X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fqtui%2Fsettingspages%2Fcorehighlightsettingspage.h;h=59d492fe53f2ec25862e2ccfe35c2131a3a9ee8c;hb=8426fae7e92dfb7608f66be926c68c304b97cb01;hp=0d9150da464bed00d2aeaddb6fa7fd90ef67c249;hpb=104fc173064beb7bd8848c962581a7b8e529f94d;p=quassel.git diff --git a/src/qtui/settingspages/corehighlightsettingspage.h b/src/qtui/settingspages/corehighlightsettingspage.h index 0d9150da..59d492fe 100644 --- a/src/qtui/settingspages/corehighlightsettingspage.h +++ b/src/qtui/settingspages/corehighlightsettingspage.h @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2005-2018 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 * @@ -20,8 +20,8 @@ #pragma once -#include #include +#include #include "highlightrulemanager.h" #include "settingspage.h" @@ -33,34 +33,45 @@ class CoreHighlightSettingsPage : public SettingsPage Q_OBJECT public: - explicit CoreHighlightSettingsPage(QWidget *parent = nullptr); + explicit CoreHighlightSettingsPage(QWidget* parent = nullptr); bool hasDefaults() const override; bool isSelectable() const override; public slots: - void save() override; - void load() override; - void defaults() override; + void save() final override; + void load() final override; + void defaults() final override; void revert(); void clientConnected(); private slots: void coreConnectionStateChanged(bool state); void widgetHasChanged(); - void addNewHighlightRow(bool enable = true, int id = -1, const QString &name = tr("highlight rule"), bool regex = false, - bool cs = false, const QString &sender = "", const QString &chanName = "", + void addNewHighlightRow(bool enable = true, + int id = -1, + const QString& name = tr("highlight rule"), + bool regex = false, + bool cs = false, + const QString& sender = "", + const QString& chanName = "", bool self = false); - void addNewIgnoredRow(bool enable = true, int id = -1, const QString &name = tr("highlight rule"), bool regex = false, - bool cs = false, const QString &sender = "", const QString &chanName = "", bool self = false); + void addNewIgnoredRow(bool enable = true, + int id = -1, + const QString& name = tr("highlight rule"), + bool regex = false, + bool cs = false, + const QString& sender = "", + const QString& chanName = "", + bool self = false); void removeSelectedHighlightRows(); void removeSelectedIgnoredRows(); void highlightNicksChanged(int index); - void selectHighlightRow(QTableWidgetItem *item); - void selectIgnoredRow(QTableWidgetItem *item); - void highlightTableChanged(QTableWidgetItem *item); - void ignoredTableChanged(QTableWidgetItem *item); + void selectHighlightRow(QTableWidgetItem* item); + void selectIgnoredRow(QTableWidgetItem* item); + void highlightTableChanged(QTableWidgetItem* item); + void ignoredTableChanged(QTableWidgetItem* item); /** Import local Highlight rules into the Core Highlight rules * @@ -79,7 +90,8 @@ private: HighlightRuleManager::HighlightRuleList highlightList; HighlightRuleManager::HighlightRuleList ignoredList; - enum column { + enum column + { EnableColumn = 0, NameColumn = 1, RegExColumn = 2, @@ -92,7 +104,7 @@ private: void emptyHighlightTable(); void emptyIgnoredTable(); - void setupRuleTable(QTableWidget *highlightTable) const; + void setupRuleTable(QTableWidget* highlightTable) const; /** * Get tooltip for the specified rule table column @@ -112,8 +124,8 @@ private: * @param senderWidget Sender name * @param chanWidget Channel name */ - void setupTableTooltips(QWidget *enableWidget, QWidget *nameWidget, QWidget *regExWidget, - QWidget *csWidget, QWidget *senderWidget, QWidget *chanWidget) const; + void setupTableTooltips( + QWidget* enableWidget, QWidget* nameWidget, QWidget* regExWidget, QWidget* csWidget, QWidget* senderWidget, QWidget* chanWidget) const; /** * Setup tooltips and "What's this?" prompts for table entries @@ -125,9 +137,12 @@ private: * @param senderWidget Sender name * @param chanWidget Channel name */ - void setupTableTooltips(QTableWidgetItem *enableWidget, QTableWidgetItem *nameWidget, - QTableWidgetItem *regExWidget, QTableWidgetItem *csWidget, - QTableWidgetItem *senderWidget, QTableWidgetItem *chanWidget) const; + void setupTableTooltips(QTableWidgetItem* enableWidget, + QTableWidgetItem* nameWidget, + QTableWidgetItem* regExWidget, + QTableWidgetItem* csWidget, + QTableWidgetItem* senderWidget, + QTableWidgetItem* chanWidget) const; /** Update the UI to show core support for highlights *