X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fsettingspages%2Fignorelistsettingspage.h;h=fa05d6b2134687cd5b2ff4d12289d621c2845b89;hp=bdfc737c1d2f6b0c467701d6dfc9c6f46c9914de;hb=52209badc8e769e50aa3019b63689dda0e79e9d0;hpb=694f9bfbf7f1af19108461c7e00d133e55082bce diff --git a/src/qtui/settingspages/ignorelistsettingspage.h b/src/qtui/settingspages/ignorelistsettingspage.h index bdfc737c..fa05d6b2 100644 --- a/src/qtui/settingspages/ignorelistsettingspage.h +++ b/src/qtui/settingspages/ignorelistsettingspage.h @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2005-09 by the Quassel Project * + * Copyright (C) 2005-2019 by the Quassel Project * * devel@quassel-irc.org * * * * This program is free software; you can redistribute it and/or modify * @@ -15,20 +15,21 @@ * You should have received a copy of the GNU General Public License * * along with this program; if not, write to the * * Free Software Foundation, Inc., * - * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * ***************************************************************************/ #ifndef IGNORELISTSETTINGSPAGE_H #define IGNORELISTSETTINGSPAGE_H -#include #include +#include +#include "clientignorelistmanager.h" +#include "ignorelistmodel.h" #include "settingspage.h" -#include "ui_ignorelistsettingspage.h" + #include "ui_ignorelisteditdlg.h" -#include "ignorelistmodel.h" -#include "clientignorelistmanager.h" +#include "ui_ignorelistsettingspage.h" class QEvent; class QPainter; @@ -40,20 +41,19 @@ class IgnoreListDelegate : public QStyledItemDelegate Q_OBJECT public: - IgnoreListDelegate(QWidget *parent = 0) : QStyledItemDelegate(parent) {} - void paint(QPainter *painter, const QStyleOptionViewItem &option, - const QModelIndex &index) const; - bool editorEvent(QEvent *event, QAbstractItemModel *model, const QStyleOptionViewItem &option, - const QModelIndex &index); + IgnoreListDelegate(QWidget* parent = nullptr) + : QStyledItemDelegate(parent) + {} + void paint(QPainter* painter, const QStyleOptionViewItem& option, const QModelIndex& index) const override; + bool editorEvent(QEvent* event, QAbstractItemModel* model, const QStyleOptionViewItem& option, const QModelIndex& index) override; }; - class IgnoreListEditDlg : public QDialog { Q_OBJECT public: - IgnoreListEditDlg(const IgnoreListManager::IgnoreListItem &item, QWidget *parent = 0, bool enabled = false); + IgnoreListEditDlg(const IgnoreListManager::IgnoreListItem& item, QWidget* parent = nullptr, bool enabled = false); inline IgnoreListManager::IgnoreListItem ignoreListItem() { return _ignoreListItem; } void enableOkButton(bool state); @@ -71,35 +71,33 @@ private: QButtonGroup _scopeButtonGroup; }; - class IgnoreListSettingsPage : public SettingsPage { Q_OBJECT public: - IgnoreListSettingsPage(QWidget *parent = 0); - ~IgnoreListSettingsPage(); - virtual inline bool hasDefaults() const { return false; } - virtual inline bool needsCoreConnection() const { return true; } - void editIgnoreRule(const QString &ignoreRule); + IgnoreListSettingsPage(QWidget* parent = nullptr); + ~IgnoreListSettingsPage() override; + inline bool hasDefaults() const override { return false; } + inline bool needsCoreConnection() const override { return true; } + void editIgnoreRule(const QString& ignoreRule); public slots: - void save(); - void load(); - void defaults(); - void newIgnoreRule(QString rule = QString()); + void save() override; + void load() override; + void defaults() override; + void newIgnoreRule(const QString& rule = {}); private slots: void enableDialog(bool); void deleteSelectedIgnoreRule(); void editSelectedIgnoreRule(); - void selectionChanged(const QItemSelection &selection, const QItemSelection &); + void selectionChanged(const QItemSelection& selection, const QItemSelection&); private: - IgnoreListDelegate *_delegate; + IgnoreListDelegate* _delegate; Ui::IgnoreListSettingsPage ui; IgnoreListModel _ignoreListModel; }; - -#endif //IGNORELISTSETTINGSPAGE_H +#endif // IGNORELISTSETTINGSPAGE_H