18#ifndef SHORTCUTSCONFIGPAGE_H
19#define SHORTCUTSCONFIGPAGE_H
23#include <QKeySequence>
26class QKeySequenceEdit;
48 QString
title()
const override;
49 QIcon
icon()
const override;
ConfigPage(QWidget *parent)
Definition configpage.h:34
QString title() const override
Definition shortcutsconfigpage.cpp:354
QIcon icon() const override
Definition shortcutsconfigpage.cpp:359
QTreeWidget * m_tree
Definition shortcutsconfigpage.h:82
void resetAllRows()
Definition shortcutsconfigpage.cpp:334
~ShortcutsConfigPage() override
Definition shortcutsconfigpage.cpp:120
void quickFilterChanged(int index)
ShortcutsConfigPage::quickFilterChanged Re-run the combined text + quick filter whenever the quick fi...
Definition shortcutsconfigpage.cpp:191
QComboBox * m_quick_filter
Definition shortcutsconfigpage.h:80
QLineEdit * m_filter_edit
Definition shortcutsconfigpage.h:79
void resetRow(int row_index)
ShortcutsConfigPage::resetRow Reset the shortcut editor at row_index to its default sequence.
Definition shortcutsconfigpage.cpp:325
void applyConf() override
ShortcutsConfigPage::applyConf Persist every row's shortcut edit through ShortcutManager,...
Definition shortcutsconfigpage.cpp:347
void populateTable()
ShortcutsConfigPage::populateTable Fill the tree with one collapsible top-level node per category and...
Definition shortcutsconfigpage.cpp:129
void filterRows(const QString &filter_text)
ShortcutsConfigPage::filterRows Re-run the combined text + quick filter whenever the search box chang...
Definition shortcutsconfigpage.cpp:181
void applyFilter()
ShortcutsConfigPage::applyFilter Hide every row that doesn't match both the search box and the quick ...
Definition shortcutsconfigpage.cpp:205
QuickFilter
Definition shortcutsconfigpage.h:58
@ ConflictsOnly
Definition shortcutsconfigpage.h:62
@ BoundOnly
Definition shortcutsconfigpage.h:60
@ ShowAll
Definition shortcutsconfigpage.h:59
@ UnboundOnly
Definition shortcutsconfigpage.h:61
QList< Row > m_rows
Definition shortcutsconfigpage.h:83
void checkConflicts()
ShortcutsConfigPage::checkConflicts Highlight every row whose currently-edited sequence is shared,...
Definition shortcutsconfigpage.cpp:277
QLabel * m_count_label
Definition shortcutsconfigpage.h:81
ShortcutsConfigPage(QWidget *parent=nullptr)
ShortcutsConfigPage::ShortcutsConfigPage.
Definition shortcutsconfigpage.cpp:63
Definition shortcutsconfigpage.h:65
QString description
Definition shortcutsconfigpage.h:68
QString id
Definition shortcutsconfigpage.h:66
QKeySequenceEdit * edit
Definition shortcutsconfigpage.h:70
QTreeWidgetItem * item
Definition shortcutsconfigpage.h:71
QString category
Definition shortcutsconfigpage.h:67
bool conflicted
Definition shortcutsconfigpage.h:72
QKeySequence default_sequence
Definition shortcutsconfigpage.h:69