/***************************************************************************
- * Copyright (C) 2005-2014 by the Quassel Project *
+ * Copyright (C) 2005-2018 by the Quassel Project *
* devel@quassel-irc.org *
* *
* This program is free software; you can redistribute it and/or modify *
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. *
***************************************************************************/
-#ifndef COREIDENTITY_H
-#define COREIDENTITY_H
+#pragma once
#include "identity.h"
class CoreIdentity;
class CoreCertManager : public CertManager
{
- SYNCABLE_OBJECT
- Q_OBJECT
+ Q_OBJECT
public:
CoreCertManager(CoreIdentity &identity);
#ifdef HAVE_SSL
- virtual const QSslKey &sslKey() const;
- virtual const QSslCertificate &sslCert() const;
+ const QSslKey &sslKey() const override;
+ const QSslCertificate &sslCert() const override;
public slots:
- virtual void setSslKey(const QByteArray &encoded);
- virtual void setSslCert(const QByteArray &encoded);
+ void setSslKey(const QByteArray &encoded) override;
+ void setSslCert(const QByteArray &encoded) override;
#endif
void setId(IdentityId id);
// =========================================
class CoreIdentity : public Identity
{
- SYNCABLE_OBJECT
- Q_OBJECT
+ Q_OBJECT
public:
- CoreIdentity(IdentityId id, QObject *parent = 0);
- CoreIdentity(const Identity &other, QObject *parent = 0);
- CoreIdentity(const CoreIdentity &other, QObject *parent = 0);
+ CoreIdentity(IdentityId id, QObject *parent = nullptr);
+ CoreIdentity(const Identity &other, QObject *parent = nullptr);
+ CoreIdentity(const CoreIdentity &other, QObject *parent = nullptr);
void synchronize(SignalProxy *proxy);
return identity.sslCert();
}
-
#endif
-
-#endif //COREIDENTITY_H