X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fuisupport%2Fbufferview.cpp;h=26ddf00e475aa14cecf03ff1f471444049636ca3;hp=086af0aa211dfc8a2aa90667cfe0c6e2ba3ed51f;hb=2b5d210cb6e61a25a6a9d0c119aec025322b3b84;hpb=ed955f89251b8bae600080fb79fd033843979cfa diff --git a/src/uisupport/bufferview.cpp b/src/uisupport/bufferview.cpp index 086af0aa..26ddf00e 100644 --- a/src/uisupport/bufferview.cpp +++ b/src/uisupport/bufferview.cpp @@ -276,7 +276,9 @@ void BufferView::removeSelectedBuffers(bool permanently) { continue; removedRows << bufferId; + } + foreach(BufferId bufferId, removedRows) { if(permanently) config()->requestRemoveBufferPermanently(bufferId); else @@ -598,3 +600,22 @@ void BufferViewDock::bufferViewRenamed(const QString &newName) { setWindowTitle(newName); toggleViewAction()->setText(newName); } + +int BufferViewDock::bufferViewId() const { + BufferView *view = bufferView(); + if(!view) + return 0; + + if(view->config()) + return view->config()->bufferViewId(); + else + return 0; +} + +BufferViewConfig *BufferViewDock::config() const { + BufferView *view = bufferView(); + if(!view) + return 0; + else + return view->config(); +}