X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fsettingspages%2Fnetworkssettingspage.h;fp=src%2Fqtui%2Fsettingspages%2Fnetworkssettingspage.h;h=73bee52c1eedbac9e9a4e0d3f75b82e852c98625;hp=5c9efca0e31fe2343929cc4c6a78feef8585ef1d;hb=84b764f48c2bdfb2cd9c3efea689eaf8a9dfca31;hpb=64323f7d66dd9a631b86ff07732c3702933d3846 diff --git a/src/qtui/settingspages/networkssettingspage.h b/src/qtui/settingspages/networkssettingspage.h index 5c9efca0..73bee52c 100644 --- a/src/qtui/settingspages/networkssettingspage.h +++ b/src/qtui/settingspages/networkssettingspage.h @@ -27,6 +27,7 @@ #include "network.h" #include "settingspage.h" +#include "ui_capseditdlg.h" #include "ui_networkadddlg.h" #include "ui_networkeditdlg.h" #include "ui_networkssettingspage.h" @@ -114,6 +115,16 @@ private slots: */ void on_saslStatusDetails_clicked(); + /** + * Event handler for Features status Details button + */ + void on_enableCapsStatusDetails_clicked(); + + /** + * Event handler for Features Advanced edit button + */ + void on_enableCapsAdvanced_clicked(); + private: /** * Status of capability support @@ -137,7 +148,7 @@ private: QIcon connectedIcon, connectingIcon, disconnectedIcon; // Status icons - QIcon successIcon, unavailableIcon, questionIcon; + QIcon infoIcon, successIcon, unavailableIcon, questionIcon; CapSupportStatus _saslStatusSelected; /// Status of SASL support for currently-selected network @@ -229,6 +240,25 @@ private: Ui::ServerEditDlg ui; }; +class CapsEditDlg : public QDialog +{ + Q_OBJECT + +public: + CapsEditDlg(const QString& oldSkipCapsString, QWidget* parent = nullptr); + + QString skipCapsString() const; + +private slots: + void defaultSkipCaps(); + void on_skipCapsEdit_textChanged(const QString&); + +private: + Ui::CapsEditDlg ui; + + QString oldSkipCapsString; +}; + class SaveNetworksDlg : public QDialog { Q_OBJECT