]> sigrok.org Git - pulseview.git/blobdiff - pv/data/logicsegment.hpp
DecodeSignal: Re-set decoder metadata after stack termination
[pulseview.git] / pv / data / logicsegment.hpp
index 7becfc3e70c1fc47abacc7dcd124e6c09f0f11a7..88576118d06eb180b281d0d8ee9a9b2f1def1e2c 100644 (file)
@@ -54,27 +54,26 @@ typedef struct {
        uint8_t* value;
 } SegmentLogicDataIterator;
 
-class LogicSegment : public QObject, public Segment
+class LogicSegment : public Segment
 {
        Q_OBJECT
 
-private:
-       struct MipMapLevel
-       {
-               uint64_t length;
-               uint64_t data_length;
-               void *data;
-       };
+public:
+       typedef pair<int64_t, bool> EdgePair;
 
-private:
        static const unsigned int ScaleStepCount = 10;
        static const int MipMapScalePower;
        static const int MipMapScaleFactor;
        static const float LogMipMapScaleFactor;
        static const uint64_t MipMapDataUnit;
 
-public:
-       typedef pair<int64_t, bool> EdgePair;
+private:
+       struct MipMapLevel
+       {
+               uint64_t length;
+               uint64_t data_length;
+               void *data;
+       };
 
 public:
        LogicSegment(pv::data::Logic& owner, uint32_t segment_id,