#pragma once
+#include "common-export.h"
+
#include <QDataStream>
#include <QMetaType>
#include <QObject>
#define ARG(x) const_cast<void *>(reinterpret_cast<const void *>(&x))
#define NO_ARG 0
-class SyncableObject : public QObject
+class COMMON_EXPORT SyncableObject : public QObject
{
Q_OBJECT
public:
- SyncableObject(QObject *parent = 0);
- SyncableObject(const QString &objectName, QObject *parent = 0);
- SyncableObject(const SyncableObject &other, QObject *parent = 0);
+ SyncableObject(QObject *parent = nullptr);
+ SyncableObject(const QString &objectName, QObject *parent = nullptr);
+ SyncableObject(const SyncableObject &other, QObject *parent = nullptr);
~SyncableObject() override;
//! Stores the object's state into a QVariantMap.
bool setInitValue(const QString &property, const QVariant &value);
- bool _initialized;
- bool _allowClientUpdates;
+ bool _initialized{false};
+ bool _allowClientUpdates{false};
QList<SignalProxy *> _signalProxies;