X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fqtui%2Fsettingspages%2Fidentitiessettingspage.h;h=7c97916ec3469c5675cb53b574c1be7c29c0f22b;hb=e7eb2e3561d0f184e15f8dc9d587ef93ba209973;hp=9b750e277be240ff896af0ed49982be66d18f0dd;hpb=ac21cc48d22f0cf58a98b74754fa94564a8e3f45;p=quassel.git diff --git a/src/qtui/settingspages/identitiessettingspage.h b/src/qtui/settingspages/identitiessettingspage.h index 9b750e27..7c97916e 100644 --- a/src/qtui/settingspages/identitiessettingspage.h +++ b/src/qtui/settingspages/identitiessettingspage.h @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2005-08 by the Quassel Project * + * Copyright (C) 2005-09 by the Quassel Project * * devel@quassel-irc.org * * * * This program is free software; you can redistribute it and/or modify * @@ -29,6 +29,11 @@ #include "ui_saveidentitiesdlg.h" #include "ui_nickeditdlg.h" +#ifdef HAVE_SSL +#include +#include +#endif + class QAbstractItemModel; class IdentitiesSettingsPage : public SettingsPage { @@ -43,6 +48,11 @@ public slots: void save(); void load(); +#ifdef HAVE_SSL +protected: + virtual bool eventFilter(QObject *watched, QEvent *event); +#endif + private slots: void coreConnectionStateChanged(bool); void clientIdentityCreated(IdentityId); @@ -61,12 +71,19 @@ private slots: void on_nickUp_clicked(); void on_nickDown_clicked(); +#ifdef HAVE_SSL void on_continueUnsecured_clicked(); void on_clearOrLoadKeyButton_clicked(); void on_clearOrLoadCertButton_clicked(); +#endif void widgetHasChanged(); void setWidgetStates(); +#ifdef HAVE_SSL + void sslDragEnterEvent(QDragEnterEvent *event); + void sslDropEvent(QDropEvent *event, bool isCert); +#endif + private: Ui::IdentitiesSettingsPage ui; @@ -84,8 +101,12 @@ private: void displayIdentity(CertIdentity *, bool dontsave = false); void saveToIdentity(CertIdentity *); +#ifdef HAVE_SSL + QSslKey keyByFilename(const QString &filename); void showKeyState(const QSslKey &key); + QSslCertificate certByFilename(const QString &filename); void showCertState(const QSslCertificate &cert); +#endif bool testHasChanged(); };