/***************************************************************************
- * Copyright (C) 2005-2018 by the Quassel Project *
+ * Copyright (C) 2005-2020 by the Quassel Project *
* devel@quassel-irc.org *
* *
* This program is free software; you can redistribute it and/or modify *
public:
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.
protected:
void sync_call__(SignalProxy::ProxyMode modeType, const char* funcname, ...) const;
- void renameObject(const QString& newName);
- SyncableObject& operator=(const SyncableObject& other);
-
signals:
void initDone();
void updatedRemotely();
bool setInitValue(const QString& property, const QVariant& value);
+private:
+ QString _objectName;
bool _initialized{false};
bool _allowClientUpdates{false};