- _proxy->synchronize(config);
- _bufferViewConfigs[config->bufferViewId()] = config;
- int bufferViewId = config->bufferViewId();
- SYNC_OTHER(addBufferViewConfig, ARG(bufferViewId))
- emit bufferViewConfigAdded(bufferViewId);
+void BufferViewManager::addBufferViewConfig(BufferViewConfig *config)
+{
+ if (_bufferViewConfigs.contains(config->bufferViewId()))
+ return;
+
+ _proxy->synchronize(config);
+ _bufferViewConfigs[config->bufferViewId()] = config;
+ int bufferViewId = config->bufferViewId();
+ SYNC_OTHER(addBufferViewConfig, ARG(bufferViewId))
+ emit bufferViewConfigAdded(bufferViewId);