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=d6614d9131e467f1b7d4746b1d9b7f7e68bc1e63;hp=73bee52c1eedbac9e9a4e0d3f75b82e852c98625;hb=f8bffa2ad5675acec237dd845d00e086e4f4d888;hpb=b0035602d3739325537e4668d92fdd9932f7eccc diff --git a/src/qtui/settingspages/networkssettingspage.h b/src/qtui/settingspages/networkssettingspage.h index 73bee52c..d6614d91 100644 --- a/src/qtui/settingspages/networkssettingspage.h +++ b/src/qtui/settingspages/networkssettingspage.h @@ -150,7 +150,8 @@ private: // Status icons QIcon infoIcon, successIcon, unavailableIcon, questionIcon; - CapSupportStatus _saslStatusSelected; /// Status of SASL support for currently-selected network + CapSupportStatus _capSaslStatusSelected; ///< Status of SASL support for selected network + bool _capSaslStatusUsingExternal{false}; ///< Whether SASL support status is for SASL EXTERNAL void reset(); bool testHasChanged(); @@ -160,12 +161,20 @@ private: void saveToNetworkInfo(NetworkInfo&); IdentityId defaultIdentity() const; + /** + * Get whether or not the displayed network's identity has SSL certs associated with it + * + * @return True if the currently displayed network has SSL certs set, otherwise false + */ + bool displayedNetworkHasCertId() const; + /** * Update the SASL settings interface according to the given SASL state * - * @param[in] saslStatus Current status of SASL support. + * @param saslStatus Current status of SASL support. + * @param usingSASLExternal If true, SASL support status is for SASL EXTERNAL, else SASL PLAIN */ - void setSASLStatus(const CapSupportStatus saslStatus); + void setCapSASLStatus(const CapSupportStatus saslStatus, bool usingSASLExternal = false); }; class NetworkAddDlg : public QDialog