Re enable close tabs, simplify code

This commit is contained in:
Tomaz Canabrava
2018-07-13 17:46:02 +02:00
parent 4c8c1b90f0
commit b4ef40dfa1
4 changed files with 18 additions and 22 deletions

View File

@@ -616,7 +616,6 @@ TabbedViewContainer *ViewManager::createContainer()
auto *container = new TabbedViewContainer(this, _viewSplitter);
//TODO: Fix Detaching.
// connect(container, &TabbedViewContainer::detachTab, this, &ViewManager::detachView);
connect(container, &TabbedViewContainer::closeTab, this, &ViewManager::closeTabFromContainer);
// connect signals and slots
connect(container, &Konsole::TabbedViewContainer::viewAdded, this,
@@ -1100,12 +1099,3 @@ void ViewManager::moveSessionRight()
{
moveActiveViewRight();
}
void ViewManager::closeTabFromContainer(TabbedViewContainer *container, QWidget *tab)
{
SessionController *controller = qobject_cast<SessionController *>(container->viewProperties(tab));
Q_ASSERT(controller);
if (controller != nullptr) {
controller->closeSession();
}
}