10 #include <QGridLayout>
11 #include <QPushButton>
12 #include <QHeaderView>
45 mTabWidget->
addTab(mGroupingTableView,
"Groupings");
53 mTabWidget->
addTab(mLastUsed,
"Recent selection");
68 mToggleSearchbar =
new QAction(
this);
85 void GroupingDialog::handleNewGroupingClicked()
91 void GroupingDialog::handleToggleSearchbar()
110 QString output =
"navigation regular expression '" + text +
"' entered.";
114 void GroupingDialog::handleCurrentTabChanged(
int index)
127 if (doubleClick)
accept();
static SettingsItemKeybind * sSettingSearch
void handleGroupingSelected(u32 groupId, bool doubleClick)
GroupingDialog(QWidget *parent=nullptr)
void filter(const QString &text)
Helper model to make filtering available.
void startSearch(QString text, int options) override
static GroupingTableHistory * instance()
void groupingSelected(u32 id, bool doubleClick)
virtual QList< QString > getColumnNames()
A QFrame with a QLineEdit that can be used to input a substring to search for.
void setColumnNames(QList< QString > list)
void triggerNewSearch(const QString &text, int searchOptions)
#define log_info(channel,...)
virtual int rowCount(const QModelIndex &parent) const const=0
QAbstractItemModel * model() const const
void setShortcut(const QKeySequence &shortcut)
void triggered(bool checked)
QMetaObject::Connection connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
void setSortRole(int role)