diff options
author | Bent Bisballe Nyeng <deva@aasimon.org> | 2018-05-17 19:34:53 +0200 |
---|---|---|
committer | Bent Bisballe Nyeng <deva@aasimon.org> | 2018-05-17 19:34:53 +0200 |
commit | 4bb39eaad8dcff57c297aaf9542113d2eaed9067 (patch) | |
tree | 7327f811812c651923b312960a7abb589f93f90d /src/mainwindow.cc | |
parent | af27aa93c6dfae8aeb38b97b5f10c23a80816b29 (diff) |
Make tabs closable. Load file list and master file state back into file list widget.
Diffstat (limited to 'src/mainwindow.cc')
-rw-r--r-- | src/mainwindow.cc | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/mainwindow.cc b/src/mainwindow.cc index e7d099d..b9cf800 100644 --- a/src/mainwindow.cc +++ b/src/mainwindow.cc @@ -49,6 +49,8 @@ MainWindow::MainWindow(Settings& settings) tab_widget = new QTabWidget(); tab_widget->setTabsClosable(true); tab_widget->setMovable(true); + connect(tab_widget, SIGNAL(tabCloseRequested(int)), + this, SLOT(closeTab(int))); setCentralWidget(tab_widget); @@ -277,3 +279,8 @@ void MainWindow::projectChanged() project_dirty = true; updateWindowTitle(); } + +void MainWindow::closeTab(int tab) +{ + tab_widget->removeTab(tab); +} |