modernize: Pass arguments by value and move in constructors
[quassel.git] / src / common / identity.h
index 4c5de2c..4345642 100644 (file)
@@ -20,6 +20,8 @@
 
 #pragma once
 
+#include "common-export.h"
+
 #include <QByteArray>
 #include <QDataStream>
 #include <QMetaType>
@@ -29,7 +31,7 @@
 #include "types.h"
 #include "syncableobject.h"
 
-class Identity : public SyncableObject
+class COMMON_EXPORT Identity : public SyncableObject
 {
     Q_OBJECT
     SYNCABLE_OBJECT
@@ -55,8 +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);
+    Identity(IdentityId id = 0, QObject *parent = nullptr);
+    Identity(const Identity &other, QObject *parent = nullptr);
 
     void setToDefaults();
 
@@ -163,7 +165,7 @@ Q_DECLARE_METATYPE(Identity)
 #include <QSslKey>
 #include <QSslCertificate>
 
-class CertManager : public SyncableObject
+class COMMON_EXPORT CertManager : public SyncableObject
 {
     Q_OBJECT
     SYNCABLE_OBJECT
@@ -172,7 +174,7 @@ class CertManager : public SyncableObject
     Q_PROPERTY(QByteArray sslCert READ sslCertPem WRITE setSslCert)
 
 public :
-    CertManager(IdentityId id, QObject *parent = 0) : SyncableObject(QString::number(id.toInt()), parent) {}
+    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(); }