#include <QAction>
#include <QCheckBox>
#include <QComboBox>
+#include <QKeyEvent>
#include <QSortFilterProxyModel>
#include <QTableView>
#include <QToolButton>
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_;
};
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);
};