X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fcommon%2Fsignalproxy.cpp;h=89b434b2d3977d1fb068daca59994b20d8ead666;hb=f6b9eeda207d42c99fc3e9085631722cf2ec83dc;hp=08cdc7dce8eba57ca4b035556d6bddf7aa88f385;hpb=2a00e8f57d66d9913a10c30408b89676a74010a1;p=quassel.git diff --git a/src/common/signalproxy.cpp b/src/common/signalproxy.cpp index 08cdc7dc..89b434b2 100644 --- a/src/common/signalproxy.cpp +++ b/src/common/signalproxy.cpp @@ -570,7 +570,7 @@ void SignalProxy::receivePeerSignal(AbstractPeer *sender, const RequestType &req } } - qDebug() << "SignalProxy::receivePeerSignal)" << requestType << params; + // qDebug() << "SignalProxy::receivePeerSignal)" << requestType << params; switch(requestType) { case RpcCall: if(params.empty()) @@ -986,8 +986,8 @@ void SignalProxy::customEvent(QEvent *event) { } } -void SignalProxy::syncCall(const SyncableObject *obj, SignalProxy::ProxyMode modeType, const char *funcname, va_list ap) { - qDebug() << obj << modeType << "(" << _proxyMode << ")" << funcname; +void SignalProxy::sync_call__(const SyncableObject *obj, SignalProxy::ProxyMode modeType, const char *funcname, va_list ap) { + // qDebug() << obj << modeType << "(" << _proxyMode << ")" << funcname; if(modeType != _proxyMode) return; @@ -1077,6 +1077,9 @@ SignalProxy::ExtendedMetaObject::ExtendedMetaObject(const QMetaObject *meta) continue; // skip methods with ptr params QByteArray method = methodName(_meta->method(i)); + if(method.startsWith("init")) + continue; // skip initializers + if(_methodIds.contains(method)) { /* funny... moc creates for methods containing default parameters multiple metaMethod with separate methodIds. we don't care... we just need the full fledged version