adding tons of ifdefs so quassel will build again without ssl support
[quassel.git] / src / core / coreidentity.h
index f87f531..8033030 100644 (file)
 
 #include "identity.h"
 
+#ifdef HAVE_SSL
 #include <QSslKey>
 #include <QSslCertificate>
+#endif //HAVE_SSL
 
-class CoreIdentity;
 class SignalProxy;
 
 // ========================================
 //  CoreCertManager
 // ========================================
+#ifdef HAVE_SSL
+class CoreIdentity;
 class CoreCertManager : public CertManager {
   Q_OBJECT
 
 public:
   CoreCertManager(CoreIdentity &identity);
 
+  void setId(IdentityId id);
+
+#ifdef HAVE_SSL
   virtual const QSslKey &sslKey() const;
   virtual const QSslCertificate &sslCert() const;
 
 public slots:
   virtual void setSslKey(const QByteArray &encoded);
   virtual void setSslCert(const QByteArray &encoded);
-
-  void setId(IdentityId id);
+#endif
 
 private:
   CoreIdentity &identity;
 };
+#endif //HAVE_SSL
 
 // =========================================
 //  CoreIdentity
@@ -64,29 +70,33 @@ public:
 
   void synchronize(SignalProxy *proxy);
 
+#ifdef HAVE_SSL
   inline const QSslKey &sslKey() const { return _sslKey; }
   inline void setSslKey(const QSslKey &key) { _sslKey = key; }
   void setSslKey(const QByteArray &encoded);
   inline const QSslCertificate &sslCert() const { return _sslCert; }
   inline void setSslCert(const QSslCertificate &cert) { _sslCert = cert; }
   void setSslCert(const QByteArray &encoded);
+#endif HAVE_SSL
 
   CoreIdentity& CoreIdentity::operator=(const CoreIdentity &identity);
 
 private:
+#ifdef HAVE_SSL
   QSslKey _sslKey;
   QSslCertificate _sslCert;
 
   CoreCertManager _certManager;
+#endif
 };
 
+#ifdef HAVE_SSL
 inline const QSslKey &CoreCertManager::sslKey() const {
   return identity.sslKey();
 }
 inline const QSslCertificate &CoreCertManager::sslCert() const {
   return identity.sslCert();
 }
-
-
+#endif
 
 #endif //COREIDENTITY_H