X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fsettingspages%2Fignorelistsettingspage.h;h=fa05d6b2134687cd5b2ff4d12289d621c2845b89;hp=fc9931eb71bbb8243619f06d3ba35c58ec32e65d;hb=cc6e7c08709c4e761e2fd9c2e322751015497003;hpb=04315f46a16fc3627218377071e008b6b9744992 diff --git a/src/qtui/settingspages/ignorelistsettingspage.h b/src/qtui/settingspages/ignorelistsettingspage.h index fc9931eb..fa05d6b2 100644 --- a/src/qtui/settingspages/ignorelistsettingspage.h +++ b/src/qtui/settingspages/ignorelistsettingspage.h @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2005-2013 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 * @@ -21,14 +21,15 @@ #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