X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcommon%2Fbufferviewmanager.cpp;h=104692938132e07a095e6f546e244aa43fb9c825;hp=7ab9831f5f94f49062cc32d724b1c113bd40a404;hb=f2e4609f070221a010eef8be98524c5ce88d228b;hpb=4e0445e459c690cfa6013c5ad574e94f9214827b 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();