X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fsubwindows%2Fdecoder_selector%2Fsubwindow.hpp;h=4434f0a610bcd2030e867acc598b5417eb3184c4;hp=baeedd36dad343a7247a8bdf53be2b2643c49916;hb=e10848e81f97360359ff80951fd01dc91a9a3847;hpb=c2b80ad9a17caef1089848134b2354c544ea1dc3 diff --git a/pv/subwindows/decoder_selector/subwindow.hpp b/pv/subwindows/decoder_selector/subwindow.hpp index baeedd36..4434f0a6 100644 --- a/pv/subwindows/decoder_selector/subwindow.hpp +++ b/pv/subwindows/decoder_selector/subwindow.hpp @@ -84,6 +84,17 @@ private: }; +class QCustomTreeView : public QTreeView +{ + Q_OBJECT + +public: + void currentChanged(const QModelIndex& current, const QModelIndex& previous); + +Q_SIGNALS: + void currentChanged(const QModelIndex& current); +}; + class SubWindow : public SubWindowBase { Q_OBJECT @@ -112,12 +123,12 @@ Q_SIGNALS: void new_decoders_selected(vector decoders); public Q_SLOTS: - void on_item_clicked(const QModelIndex& index); - void on_item_double_clicked(const QModelIndex& index); + void on_item_changed(const QModelIndex& index); + void on_item_activated(const QModelIndex& index); private: QSplitter* splitter_; - QTreeView* tree_view_; + QCustomTreeView* tree_view_; QWidget* info_box_; QLabel* info_label_header_; QLabel* info_label_body_;