void synchronize(SyncableObject *obj);
void setInitialized(SyncableObject *obj);
- bool initialized(SyncableObject *obj);
+ bool isInitialized(SyncableObject *obj) const;
void requestInit(SyncableObject *obj);
void detachObject(QObject *obj);
static bool readDataFromDevice(QIODevice *dev, quint32 &blockSize, QVariant &item);
static QString methodBaseName(const QMetaMethod &method);
-
+
const QList<int> &argTypes(QObject *obj, int methodId);
- bool hasUpdateSignal(QObject *obj);
const QByteArray &methodName(QObject *obj, int methodId);
const QHash<QByteArray, int> &syncMap(SyncableObject *obj);
ArgHash argTypes;
MethodNameHash methodNames;
QHash<QByteArray, int> syncMap;
- bool hasUpdateSignal;
};
void dumpProxyStats();
void peerRemoved(QIODevice *obj);
void connected();
void disconnected();
+ void objectInitialized(SyncableObject *);
private:
void initServer();
void _detachSlots(QObject *receiver);
void _stopSync(SyncableObject *obj);
+ public:
void dumpSyncMap(SyncableObject *object);
+ private:
// Hash of used QIODevices
QHash<QIODevice*, quint32> _peerByteCount;