aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/projectexplorer/appoutputpane.cpp
diff options
context:
space:
mode:
authorhjk <hjk@qt.io>2023-01-12 13:28:30 +0100
committerhjk <hjk@qt.io>2023-01-13 14:48:35 +0000
commit2f144a56cd445535a026e694f6d02219aa9b882f (patch)
tree156c6bc5abd9fcacb49a04989221c6f88929d46f /src/plugins/projectexplorer/appoutputpane.cpp
parenta3109a53c036627f75e4baf4a14e4fcd092c09a3 (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.cpp15
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