X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcommon%2Fbufferviewmanager.cpp;h=104692938132e07a095e6f546e244aa43fb9c825;hp=7ab9831f5f94f49062cc32d724b1c113bd40a404;hb=997a62b68d7469a93f373476dd955c44eb051be0;hpb=ad801015af3afad53e0b245afc3a2214373a1b44 diff --git a/src/common/bufferviewmanager.cpp b/src/common/bufferviewmanager.cpp index 7ab9831f..10469293 100644 --- a/src/common/bufferviewmanager.cpp +++ b/src/common/bufferviewmanager.cpp @@ -53,6 +53,15 @@ void BufferViewManager::addBufferViewConfig(int bufferViewConfigId) { addBufferViewConfig(new BufferViewConfig(bufferViewConfigId, this)); } +void BufferViewManager::deleteBufferViewConfig(int bufferViewConfigId) { + if(!_bufferViewConfigs.contains(bufferViewConfigId)) + return; + + _bufferViewConfigs[bufferViewConfigId]->deleteLater(); + _bufferViewConfigs.remove(bufferViewConfigId); + emit bufferViewConfigDeleted(bufferViewConfigId); +} + QVariantList BufferViewManager::initBufferViewIds() const { QVariantList bufferViewIds; BufferViewConfigHash::const_iterator iter = _bufferViewConfigs.constBegin();