X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fsettingspages%2Fidentityeditwidget.h;h=684bdd4c31920b82979f001da66220d864fb95bd;hp=06bbeb05d2ab00d36716c81ecb94e02a53685ee9;hb=HEAD;hpb=b65b9f7615165e8700a44d59b7275a55558dd45b diff --git a/src/qtui/settingspages/identityeditwidget.h b/src/qtui/settingspages/identityeditwidget.h index 06bbeb05..cd24c1dc 100644 --- a/src/qtui/settingspages/identityeditwidget.h +++ b/src/qtui/settingspages/identityeditwidget.h @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2005-2015 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 * @@ -18,43 +18,39 @@ * 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" +#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 { + 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 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(); @@ -67,43 +63,36 @@ private slots: 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 sslDragEnterEvent(QDragEnterEvent* event); + void sslDropEvent(QDropEvent* event, bool isCert); private: 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(); }; - 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; private slots: - void on_nickEdit_textChanged(const QString &); + void on_nickEdit_textChanged(const QString&); private: Ui::NickEditDlg ui; @@ -111,6 +100,3 @@ private: QString oldNick; QStringList existing; }; - - -#endif //IDENTITYEDITWIDGET_H