X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=pv%2Fpopups%2Fprobes.h;h=b5eda58f3d9f5dd2c53a2286f4daa133765020b4;hb=b6b267bba9d55d23fe5c3537e4785238d4377ad7;hp=33f5d996722c42aa72c9567991eb423f74ae8c53;hpb=51d4a9ab96a6bf64a1fcd1700e7e174498d4c118;p=pulseview.git diff --git a/pv/popups/probes.h b/pv/popups/probes.h index 33f5d996..b5eda58f 100644 --- a/pv/popups/probes.h +++ b/pv/popups/probes.h @@ -29,6 +29,9 @@ #include namespace pv { + +class SigSession; + namespace popups { class Probes : public pv::widgets::Popup @@ -36,11 +39,14 @@ class Probes : public pv::widgets::Popup Q_OBJECT public: - Probes(sr_dev_inst *sdi, QWidget *parent); + Probes(SigSession &_session, QWidget *parent); private: void set_all_probes(bool set); +private: + void showEvent(QShowEvent *e); + private slots: void item_changed(QListWidgetItem *item); @@ -48,11 +54,13 @@ private slots: void disable_all_probes(); private: - sr_dev_inst *_sdi; + pv::SigSession &_session; QVBoxLayout _layout; QListWidget _probes; + bool _updating_probes; + QToolBar _probes_bar; QToolButton _enable_all_probes; QToolButton _disable_all_probes;