X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcommon%2Fbufferviewmanager.cpp;h=42cb6ad1ca3bbc93e1140ed77041da833f87c079;hp=59d3a9b476313ed3762a290c236c382236d760fa;hb=4ae8f86c1ce452582d6fe576956c7c1bc1460adf;hpb=ee7d56f3abdb6ee4ce6c79ddea0142407b4e9e74 diff --git a/src/common/bufferviewmanager.cpp b/src/common/bufferviewmanager.cpp index 59d3a9b4..42cb6ad1 100644 --- a/src/common/bufferviewmanager.cpp +++ b/src/common/bufferviewmanager.cpp @@ -23,6 +23,7 @@ #include "bufferviewconfig.h" #include "signalproxy.h" +INIT_SYNCABLE_OBJECT(BufferViewManager) BufferViewManager::BufferViewManager(SignalProxy *proxy, QObject *parent) : SyncableObject(parent), _proxy(proxy) @@ -47,7 +48,9 @@ void BufferViewManager::addBufferViewConfig(BufferViewConfig *config) { _proxy->synchronize(config); _bufferViewConfigs[config->bufferViewId()] = config; - emit bufferViewConfigAdded(config->bufferViewId()); + int bufferViewId = config->bufferViewId(); + SYNC_OTHER(addBufferViewConfig, ARG(bufferViewId)) + emit bufferViewConfigAdded(bufferViewId); } void BufferViewManager::addBufferViewConfig(int bufferViewConfigId) { @@ -63,6 +66,7 @@ void BufferViewManager::deleteBufferViewConfig(int bufferViewConfigId) { _bufferViewConfigs[bufferViewConfigId]->deleteLater(); _bufferViewConfigs.remove(bufferViewConfigId); + SYNC(ARG(bufferViewConfigId)) emit bufferViewConfigDeleted(bufferViewConfigId); }