X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fqtui%2Fsettingspages%2Fidentityeditwidget.h;h=f61a522190997688c0f78f7ed69927c8d0bba4b3;hb=HEAD;hp=2879c9f4bbb13aaceee57bd94875d1fc5b98966f;hpb=eb4950098fca394cf25215dfd187029bcd036ca4;p=quassel.git diff --git a/src/qtui/settingspages/identityeditwidget.h b/src/qtui/settingspages/identityeditwidget.h index 2879c9f4..cd24c1dc 100644 --- a/src/qtui/settingspages/identityeditwidget.h +++ b/src/qtui/settingspages/identityeditwidget.h @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2005-08 by the Quassel Project * + * Copyright (C) 2005-2022 by the Quassel Project * * devel@quassel-irc.org * * * * This program is free software; you can redistribute it and/or modify * @@ -15,98 +15,88 @@ * 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 IDENTITYEDITWIDGET_H -#define IDENTITYEDITWIDGET_H +#pragma once -#include "ui_identityeditwidget.h" -#include "ui_nickeditdlg.h" - -#ifdef HAVE_SSL #include #include -#endif #include "clientidentity.h" -class IdentityEditWidget : public QWidget { - Q_OBJECT +#include "ui_identityeditwidget.h" +#include "ui_nickeditdlg.h" + +class IdentityEditWidget : public QWidget +{ + Q_OBJECT public: - IdentityEditWidget(QWidget *parent = 0); + IdentityEditWidget(QWidget* parent = nullptr); - enum SslState { - NoSsl, - UnsecureSsl, - AllowSsl - }; + enum SslState + { + NoSsl, + UnsecureSsl, + AllowSsl + }; - void displayIdentity(CertIdentity *id, CertIdentity *saveId = 0); - void saveToIdentity(CertIdentity *id); + void displayIdentity(CertIdentity* id, CertIdentity* saveId = nullptr); + void saveToIdentity(CertIdentity* id); public slots: - void setSslState(SslState state); + void setSslState(SslState state); + void showAdvanced(bool advanced); protected: -#ifdef HAVE_SSL - virtual bool eventFilter(QObject *watched, QEvent *event); -#endif + bool eventFilter(QObject* watched, QEvent* event) override; signals: - void requestEditSsl(); - void widgetHasChanged(); + void requestEditSsl(); + void widgetHasChanged(); private slots: - void on_addNick_clicked(); - void on_deleteNick_clicked(); - void on_renameNick_clicked(); - void on_nickUp_clicked(); - void on_nickDown_clicked(); - -#ifdef HAVE_SSL - void on_clearOrLoadKeyButton_clicked(); - void on_clearOrLoadCertButton_clicked(); -#endif - void setWidgetStates(); - -#ifdef HAVE_SSL - void sslDragEnterEvent(QDragEnterEvent *event); - void sslDropEvent(QDropEvent *event, bool isCert); -#endif + void on_addNick_clicked(); + void on_deleteNick_clicked(); + void on_renameNick_clicked(); + void on_nickUp_clicked(); + void on_nickDown_clicked(); + + void on_clearOrLoadKeyButton_clicked(); + void on_clearOrLoadCertButton_clicked(); + void setWidgetStates(); + + void sslDragEnterEvent(QDragEnterEvent* event); + void sslDropEvent(QDropEvent* event, bool isCert); private: - Ui::IdentityEditWidget ui; - bool _editSsl; + Ui::IdentityEditWidget ui; + bool _editSsl; -#ifdef HAVE_SSL - QSslKey keyByFilename(const QString &filename); - void showKeyState(const QSslKey &key); - QSslCertificate certByFilename(const QString &filename); - void showCertState(const QSslCertificate &cert); -#endif + QSslKey keyByFilename(const QString& filename); + void showKeyState(const QSslKey& key); + QSslCertificate certByFilename(const QString& filename); + void showCertState(const QSslCertificate& cert); - bool testHasChanged(); + bool testHasChanged(); }; -class NickEditDlg : public QDialog { - Q_OBJECT +class NickEditDlg : public QDialog +{ + Q_OBJECT public: - NickEditDlg(const QString &oldnick, const QStringList &existing = QStringList(), QWidget *parent = 0); + NickEditDlg(const QString& oldnick, QStringList existing = QStringList(), QWidget* parent = nullptr); - QString nick() const; + QString nick() const; private slots: - void on_nickEdit_textChanged(const QString &); + void on_nickEdit_textChanged(const QString&); private: - Ui::NickEditDlg ui; - - QString oldNick; - QStringList existing; + Ui::NickEditDlg ui; + QString oldNick; + QStringList existing; }; - -#endif //IDENTITYEDITWIDGET_H