/***************************************************************************
- * 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 *
#include "ui_saveidentitiesdlg.h"
#include "ui_nickeditdlg.h"
+#ifdef HAVE_SSL
#include <QSslCertificate>
#include <QSslKey>
+#endif
class QAbstractItemModel;
void save();
void load();
+#ifdef HAVE_SSL
protected:
virtual bool eventFilter(QObject *watched, QEvent *event);
+#endif
private slots:
void coreConnectionStateChanged(bool);
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;
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();
};