]> sigrok.org Git - pulseview.git/blobdiff - pv/data/logicsegment.hpp
Rework signals for modularity
[pulseview.git] / pv / data / logicsegment.hpp
index 67959b31ec17e402bca93466249355fd60cc5ea4..1f151eeb7a71e2e0f5e931f6ec0f3a7a08d7e0b4 100644 (file)
 
 #include "segment.hpp"
 
 
 #include "segment.hpp"
 
-#include <utility>
 #include <vector>
 
 #include <QObject>
 
 #include <vector>
 
 #include <QObject>
 
+using std::enable_shared_from_this;
 using std::pair;
 using std::shared_ptr;
 using std::vector;
 using std::pair;
 using std::shared_ptr;
 using std::vector;
@@ -48,7 +48,7 @@ namespace data {
 
 class Logic;
 
 
 class Logic;
 
-class LogicSegment : public Segment
+class LogicSegment : public Segment, public enable_shared_from_this<Segment>
 {
        Q_OBJECT
 
 {
        Q_OBJECT