X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fsettingspages%2Fshortcutssettingspage.cpp;h=a3f30e70974473cf8188a97f5f1431190882dff0;hp=46e02b76a7ad64457fa609a02581810254fa1263;hb=c1cf157116de7fc3da96203aa6f03c38c7ebb650;hpb=30b159cb876a9495de42e9a3e70ca050516f0805 diff --git a/src/qtui/settingspages/shortcutssettingspage.cpp b/src/qtui/settingspages/shortcutssettingspage.cpp index 46e02b76..a3f30e70 100644 --- a/src/qtui/settingspages/shortcutssettingspage.cpp +++ b/src/qtui/settingspages/shortcutssettingspage.cpp @@ -18,37 +18,36 @@ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * ***************************************************************************/ -#include - #include "shortcutssettingspage.h" +#include + #include "action.h" #include "actioncollection.h" #include "qtui.h" #include "shortcutsmodel.h" #include "util.h" -ShortcutsFilter::ShortcutsFilter(QObject *parent) : QSortFilterProxyModel(parent) +ShortcutsFilter::ShortcutsFilter(QObject* parent) + : QSortFilterProxyModel(parent) { setDynamicSortFilter(true); } - -void ShortcutsFilter::setFilterString(const QString &filterString) +void ShortcutsFilter::setFilterString(const QString& filterString) { _filterString = filterString; invalidateFilter(); } - -bool ShortcutsFilter::filterAcceptsRow(int source_row, const QModelIndex &source_parent) const +bool ShortcutsFilter::filterAcceptsRow(int source_row, const QModelIndex& source_parent) const { if (!source_parent.isValid()) return true; QModelIndex index = source_parent.model()->index(source_row, 0, source_parent); Q_ASSERT(index.isValid()); - if (!qobject_cast(index.data(ShortcutsModel::ActionRole).value())->isShortcutConfigurable()) + if (!qobject_cast(index.data(ShortcutsModel::ActionRole).value())->isShortcutConfigurable()) return false; for (int col = 0; col < source_parent.model()->columnCount(source_parent); col++) { @@ -58,13 +57,12 @@ bool ShortcutsFilter::filterAcceptsRow(int source_row, const QModelIndex &source return false; } - /****************************************************************************/ -ShortcutsSettingsPage::ShortcutsSettingsPage(const QHash &actionCollections, QWidget *parent) - : SettingsPage(tr("Interface"), tr("Shortcuts"), parent), - _shortcutsModel(new ShortcutsModel(actionCollections, this)), - _shortcutsFilter(new ShortcutsFilter(this)) +ShortcutsSettingsPage::ShortcutsSettingsPage(const QHash& actionCollections, QWidget* parent) + : SettingsPage(tr("Interface"), tr("Shortcuts"), parent) + , _shortcutsModel(new ShortcutsModel(actionCollections, this)) + , _shortcutsFilter(new ShortcutsFilter(this)) { ui.setupUi(this); @@ -90,7 +88,6 @@ ShortcutsSettingsPage::ShortcutsSettingsPage(const QHashsetFocus(); }); } - void ShortcutsSettingsPage::setWidgetStates() { if (ui.shortcutsView->currentIndex().isValid() && ui.shortcutsView->currentIndex().parent().isValid()) { @@ -115,14 +112,12 @@ void ShortcutsSettingsPage::setWidgetStates() } } - -void ShortcutsSettingsPage::on_searchEdit_textChanged(const QString &text) +void ShortcutsSettingsPage::on_searchEdit_textChanged(const QString& text) { _shortcutsFilter->setFilterString(text); } - -void ShortcutsSettingsPage::keySequenceChanged(const QKeySequence &seq, const QModelIndex &conflicting) +void ShortcutsSettingsPage::keySequenceChanged(const QKeySequence& seq, const QModelIndex& conflicting) { if (conflicting.isValid()) _shortcutsModel->setData(conflicting, QKeySequence(), ShortcutsModel::ActiveShortcutRole); @@ -133,7 +128,6 @@ void ShortcutsSettingsPage::keySequenceChanged(const QKeySequence &seq, const QM setWidgetStates(); } - void ShortcutsSettingsPage::toggledCustomOrDefault() { if (!ui.shortcutsView->currentIndex().isValid()) @@ -151,7 +145,6 @@ void ShortcutsSettingsPage::toggledCustomOrDefault() setWidgetStates(); } - void ShortcutsSettingsPage::save() { _shortcutsModel->commit(); @@ -159,7 +152,6 @@ void ShortcutsSettingsPage::save() SettingsPage::save(); } - void ShortcutsSettingsPage::load() { _shortcutsModel->load(); @@ -167,7 +159,6 @@ void ShortcutsSettingsPage::load() SettingsPage::load(); } - void ShortcutsSettingsPage::defaults() { _shortcutsModel->defaults();