diff options
author | hjk <hjk@qt.io> | 2023-01-12 13:28:30 +0100 |
---|---|---|
committer | hjk <hjk@qt.io> | 2023-01-13 14:48:35 +0000 |
commit | 2f144a56cd445535a026e694f6d02219aa9b882f (patch) | |
tree | 156c6bc5abd9fcacb49a04989221c6f88929d46f /src/plugins/projectexplorer/appoutputpane.cpp | |
parent | a3109a53c036627f75e4baf4a14e4fcd092c09a3 (diff) |
ProjectExplorer: Simplify AppOutputPane widget nesting
A TabWidget in a tight layout in a widget doesn't look different then
a TabWidget.
Change-Id: Id042deace1b2ae66a57678fb34d45ee47938716f
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Diffstat (limited to 'src/plugins/projectexplorer/appoutputpane.cpp')
-rw-r--r-- | src/plugins/projectexplorer/appoutputpane.cpp | 15 |
1 files changed, 5 insertions, 10 deletions
diff --git a/src/plugins/projectexplorer/appoutputpane.cpp b/src/plugins/projectexplorer/appoutputpane.cpp index 8bb1341225..4ff83030f4 100644 --- a/src/plugins/projectexplorer/appoutputpane.cpp +++ b/src/plugins/projectexplorer/appoutputpane.cpp @@ -135,7 +135,6 @@ AppOutputPane::RunControlTab::RunControlTab(RunControl *runControl, Core::Output } AppOutputPane::AppOutputPane() : - m_mainWidget(new QWidget), m_tabWidget(new TabWidget), m_stopAction(new QAction(tr("Stop"), this)), m_closeCurrentTabAction(new QAction(tr("Close Tab"), this)), @@ -200,28 +199,24 @@ AppOutputPane::AppOutputPane() : // Spacer (?) - auto *layout = new QVBoxLayout; - layout->setContentsMargins(0, 0, 0, 0); m_tabWidget->setDocumentMode(true); m_tabWidget->setTabsClosable(true); m_tabWidget->setMovable(true); connect(m_tabWidget, &QTabWidget::tabCloseRequested, this, [this](int index) { closeTab(index); }); - layout->addWidget(m_tabWidget); - connect(m_tabWidget, &QTabWidget::currentChanged, this, &AppOutputPane::tabChanged); + connect(m_tabWidget, &QTabWidget::currentChanged, + this, &AppOutputPane::tabChanged); connect(m_tabWidget, &TabWidget::contextMenuRequested, this, &AppOutputPane::contextMenuRequested); - m_mainWidget->setLayout(layout); - connect(SessionManager::instance(), &SessionManager::aboutToUnloadSession, this, &AppOutputPane::aboutToUnloadSession); setupFilterUi("AppOutputPane.Filter"); setFilteringEnabled(false); setZoomButtonsEnabled(false); - setupContext("Core.AppOutputPane", m_mainWidget); + setupContext("Core.AppOutputPane", m_tabWidget); } AppOutputPane::~AppOutputPane() @@ -232,7 +227,7 @@ AppOutputPane::~AppOutputPane() delete rt.window; delete rt.runControl; } - delete m_mainWidget; + delete m_tabWidget; ExtensionSystem::PluginManager::removeObject(m_handler); delete m_handler; } @@ -299,7 +294,7 @@ void AppOutputPane::aboutToUnloadSession() QWidget *AppOutputPane::outputWidget(QWidget *) { - return m_mainWidget; + return m_tabWidget; } QList<QWidget*> AppOutputPane::toolBarWidgets() const |