forked from qt-creator/qt-creator
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:
committed by
Henning Gründl
parent
498fe53116
commit
f58ec15bc1
@@ -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);
|
||||||
|
Reference in New Issue
Block a user