X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcommon%2Fsignalproxy.h;h=d9871a2301d43cda1faa3b54eef5f2ee911bced3;hp=1a8dfac96dfa3248cacf4acd152adb296c96db31;hb=d1b6499b0b848d4287efae89107576548533502c;hpb=f37791b92e3bf6e78b93036c0669926eeba3347b diff --git a/src/common/signalproxy.h b/src/common/signalproxy.h index 1a8dfac9..d9871a23 100644 --- a/src/common/signalproxy.h +++ b/src/common/signalproxy.h @@ -67,7 +67,7 @@ public: 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); @@ -89,9 +89,8 @@ public: static bool readDataFromDevice(QIODevice *dev, quint32 &blockSize, QVariant &item); static QString methodBaseName(const QMetaMethod &method); - + const QList &argTypes(QObject *obj, int methodId); - bool hasUpdateSignal(QObject *obj); const QByteArray &methodName(QObject *obj, int methodId); const QHash &syncMap(SyncableObject *obj); @@ -101,7 +100,6 @@ public: ArgHash argTypes; MethodNameHash methodNames; QHash syncMap; - bool hasUpdateSignal; }; void dumpProxyStats(); @@ -117,6 +115,7 @@ signals: void peerRemoved(QIODevice *obj); void connected(); void disconnected(); + void objectInitialized(SyncableObject *); private: void initServer(); @@ -147,7 +146,9 @@ private: void _detachSlots(QObject *receiver); void _stopSync(SyncableObject *obj); + public: void dumpSyncMap(SyncableObject *object); + private: // Hash of used QIODevices QHash _peerByteCount;