]> sigrok.org Git - pulseview.git/blobdiff - pv/views/tabular_decoder/view.hpp
Implement MathSignal
[pulseview.git] / pv / views / tabular_decoder / view.hpp
index 73fb30c4f0a1fb4a85b396c452b5d9b3b5cc9cf6..3cdcac18637195d597049a90e6505bac0f6409fb 100644 (file)
@@ -23,6 +23,7 @@
 #include <QAction>
 #include <QCheckBox>
 #include <QComboBox>
+#include <QKeyEvent>
 #include <QSortFilterProxyModel>
 #include <QTableView>
 #include <QToolButton>
@@ -114,11 +115,14 @@ public:
 
        void set_sample_range(uint64_t start_sample, uint64_t end_sample);
 
+       void enable_range_filtering(bool value);
+
 protected:
        bool filterAcceptsRow(int sourceRow, const QModelIndex &sourceParent) const override;
 
 private:
        uint64_t range_start_sample_, range_end_sample_;
+       bool range_filtering_enabled_;
 };
 
 
@@ -127,8 +131,14 @@ class CustomTableView : public QTableView
        Q_OBJECT
 
 public:
-       QSize minimumSizeHint() const;
-       QSize sizeHint() const;
+       virtual QSize minimumSizeHint() const override;
+       virtual QSize sizeHint() const override;
+
+protected:
+       virtual void keyPressEvent(QKeyEvent *event) override;
+
+Q_SIGNALS:
+       void activatedByKey(const QModelIndex &index);
 };