X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcommon%2Fidentity.h;h=4345642d1e6d6a05b984b73aad76dea37373f016;hp=f0956205aedcf5bad9a10bbeec7b5926dcd700c3;hb=8582c2ad5708a1972c85bea1cf8d81ad3ece4814;hpb=68878dc8366f2f4a0afe132847aad9a51a80cdbf diff --git a/src/common/identity.h b/src/common/identity.h index f0956205..4345642d 100644 --- a/src/common/identity.h +++ b/src/common/identity.h @@ -18,8 +18,9 @@ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * ***************************************************************************/ -#ifndef IDENTITY_H -#define IDENTITY_H +#pragma once + +#include "common-export.h" #include #include @@ -30,10 +31,10 @@ #include "types.h" #include "syncableobject.h" -class Identity : public SyncableObject +class COMMON_EXPORT Identity : public SyncableObject { - SYNCABLE_OBJECT Q_OBJECT + SYNCABLE_OBJECT Q_PROPERTY(IdentityId identityId READ id WRITE setId) Q_PROPERTY(QString identityName READ identityName WRITE setIdentityName) @@ -56,9 +57,8 @@ class Identity : public SyncableObject Q_PROPERTY(QString quitReason READ quitReason WRITE setQuitReason) public : - Identity(IdentityId id = 0, QObject *parent = 0); - Identity(const Identity &other, QObject *parent = 0); - inline virtual const QMetaObject *syncMetaObject() const { return &staticMetaObject; } + Identity(IdentityId id = 0, QObject *parent = nullptr); + Identity(const Identity &other, QObject *parent = nullptr); void setToDefaults(); @@ -165,16 +165,16 @@ Q_DECLARE_METATYPE(Identity) #include #include -class CertManager : public SyncableObject +class COMMON_EXPORT CertManager : public SyncableObject { - SYNCABLE_OBJECT Q_OBJECT + SYNCABLE_OBJECT + Q_PROPERTY(QByteArray sslKey READ sslKeyPem WRITE setSslKey) Q_PROPERTY(QByteArray sslCert READ sslCertPem WRITE setSslCert) public : - CertManager(IdentityId id, QObject *parent = 0) : SyncableObject(QString::number(id.toInt()), parent) {} - inline virtual const QMetaObject *syncMetaObject() const { return &staticMetaObject; } + CertManager(IdentityId id, QObject *parent = nullptr) : SyncableObject(QString::number(id.toInt()), parent) {} virtual const QSslKey &sslKey() const = 0; inline QByteArray sslKeyPem() const { return sslKey().toPem(); } @@ -186,7 +186,4 @@ public slots: inline virtual void setSslCert(const QByteArray &encoded) { SYNC(ARG(encoded)) } }; - #endif // HAVE_SSL - -#endif // IDENTITY_H