X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=pv%2Fview%2Fdecodetrace.h;h=02ea023bf87e5f6f697a3c9958846099b80605e3;hb=d7c0ca4a965c5f9cb2ae9aea584bb2547f4baca1;hp=2b964c196ad99fe51392639f4e47be046dc8f717;hpb=e563a7c0fd19cc3fd4ef114cf58dff249a33255f;p=pulseview.git diff --git a/pv/view/decodetrace.h b/pv/view/decodetrace.h index 2b964c19..02ea023b 100644 --- a/pv/view/decodetrace.h +++ b/pv/view/decodetrace.h @@ -26,6 +26,8 @@ #include #include +#include + #include #include @@ -62,6 +64,7 @@ private: private: static const QColor DecodeColours[4]; static const QColor ErrorBgColour; + static const QColor NoDecodeColour; public: DecodeTrace(pv::SigSession &session, @@ -100,7 +103,10 @@ private: void draw_error(QPainter &p, const QString &message, int left, int right); - void create_decoder_form( + void draw_unresolved_period(QPainter &p, int h, int left, + int right, double samples_per_pixel, double pixels_offset); + + void create_decoder_form(int index, boost::shared_ptr &dec, QWidget *parent, QFormLayout *form); @@ -122,6 +128,8 @@ private slots: void on_stack_decoder(srd_decoder *decoder); + void on_delete_decoder(int index); + private: boost::shared_ptr _decoder_stack; @@ -131,6 +139,8 @@ private: _bindings; std::list _probe_selectors; + + QSignalMapper _delete_mapper; }; } // namespace view