]> sigrok.org Git - pulseview.git/blobdiff - pv/data/logic.hpp
Rework signals for modularity
[pulseview.git] / pv / data / logic.hpp
index 18622c1e6391f7a4fe39e38a79c4aca2afecddd1..e45ff2f69e99463ac6492f9fdfa997f6a44ca836 100644 (file)
@@ -47,6 +47,7 @@ public:
        void push_segment(shared_ptr<LogicSegment> &segment);
 
        const deque< shared_ptr<LogicSegment> >& logic_segments() const;
+       deque< shared_ptr<LogicSegment> >& logic_segments();
 
        vector< shared_ptr<Segment> > segments() const;
 
@@ -60,13 +61,13 @@ public:
 
        uint64_t max_sample_count() const;
 
-       void notify_samples_added(QObject* segment, uint64_t start_sample,
+       void notify_samples_added(shared_ptr<Segment> segment, uint64_t start_sample,
                uint64_t end_sample);
 
 Q_SIGNALS:
        void samples_cleared();
 
-       void samples_added(QObject* segment, uint64_t start_sample,
+       void samples_added(shared_ptr<Segment> segment, uint64_t start_sample,
                uint64_t end_sample);
 
 private: