QmlDesigner: Add reset action in workspace menu

Change-Id: I497cff18c7241945c9159f01f88d26eeabe14f4a
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
This commit is contained in:
Henning Gruendl
2022-08-26 13:38:03 +02:00
committed by Henning Gründl
parent 498fe53116
commit f58ec15bc1

View File

@@ -450,8 +450,13 @@ void DesignModeWidget::aboutToShowWorkspaces()
}); });
QAction *action = menu->addAction(tr("Manage...")); QAction *action = menu->addAction(tr("Manage..."));
connect(action, &QAction::triggered, connect(action, &QAction::triggered, m_dockManager, &ADS::DockManager::showWorkspaceMananger);
m_dockManager, &ADS::DockManager::showWorkspaceMananger);
QAction *resetWorkspace = menu->addAction(tr("Reset Active"));
connect(resetWorkspace, &QAction::triggered, this, [this]() {
if (m_dockManager->resetWorkspacePreset(m_dockManager->activeWorkspace()))
m_dockManager->reloadActiveWorkspace();
});
menu->addSeparator(); menu->addSeparator();
@@ -459,8 +464,7 @@ void DesignModeWidget::aboutToShowWorkspaces()
auto sortedWorkspaces = m_dockManager->workspaces(); auto sortedWorkspaces = m_dockManager->workspaces();
Utils::sort(sortedWorkspaces); Utils::sort(sortedWorkspaces);
for (const auto &workspace : qAsConst(sortedWorkspaces)) for (const auto &workspace : qAsConst(sortedWorkspaces)) {
{
QAction *action = ag->addAction(workspace); QAction *action = ag->addAction(workspace);
action->setData(workspace); action->setData(workspace);
action->setCheckable(true); action->setCheckable(true);