aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEike Ziller <eike.ziller@qt.io>2018-02-01 16:38:19 +0100
committerEike Ziller <eike.ziller@qt.io>2018-02-06 08:07:39 +0000
commit608a5ff89a327389ecea13a42f54e04b1300352a (patch)
treee2a5771d1cccde930a76df977f54b94e979763f8
parente8dbc168146aa81eb8ad2ee426f5f7b9c4f6cf10 (diff)
ModelEditor: Add the zoom actions to tool bar
And remove the Tools > Model Editor menu, which is no longer needed. Change-Id: Ib5b4a3a63408e69a2a65ffb87864db2f3ceef367 Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
-rw-r--r--src/plugins/modeleditor/actionhandler.cpp19
-rw-r--r--src/plugins/modeleditor/modeleditor.cpp9
2 files changed, 12 insertions, 16 deletions
diff --git a/src/plugins/modeleditor/actionhandler.cpp b/src/plugins/modeleditor/actionhandler.cpp
index 69a9ed59a2..1e3d5563a4 100644
--- a/src/plugins/modeleditor/actionhandler.cpp
+++ b/src/plugins/modeleditor/actionhandler.cpp
@@ -154,11 +154,6 @@ void ActionHandler::createActions()
d->deleteAction = deleteCommand->action();
d->selectAllAction = registerCommand(Core::Constants::SELECTALL, &ModelEditor::selectAll, d->context)->action();
- Core::ActionContainer *menuModelEditor = Core::ActionManager::createMenu(Constants::MENU_ID);
- menuModelEditor->menu()->setTitle(tr("Model Editor"));
- Core::ActionContainer *menuTools = Core::ActionManager::actionContainer(Core::Constants::M_TOOLS);
- menuTools->addMenu(menuModelEditor);
-
Core::Command *exportDiagramCommand = registerCommand(
Constants::EXPORT_DIAGRAM, &ModelEditor::exportDiagram, d->context,
tr("Export Diagram..."));
@@ -173,17 +168,9 @@ void ActionHandler::createActions()
mfile->addAction(exportSelectedElementsCommand, Core::Constants::G_FILE_EXPORT);
d->exportSelectedElementsAction = exportSelectedElementsCommand->action();
- Core::Command *zoomInCommand = registerCommand(
- Core::Constants::ZOOM_IN, &ModelEditor::zoomIn, d->context);
- menuModelEditor->addAction(zoomInCommand);
-
- Core::Command *zoomOutCommand = registerCommand(
- Core::Constants::ZOOM_OUT, &ModelEditor::zoomOut, d->context);
- menuModelEditor->addAction(zoomOutCommand);
-
- Core::Command *resetZoomCommand = registerCommand(
- Core::Constants::ZOOM_RESET, &ModelEditor::resetZoom, d->context);
- menuModelEditor->addAction(resetZoomCommand);
+ registerCommand(Core::Constants::ZOOM_IN, &ModelEditor::zoomIn, d->context);
+ registerCommand(Core::Constants::ZOOM_OUT, &ModelEditor::zoomOut, d->context);
+ registerCommand(Core::Constants::ZOOM_RESET, &ModelEditor::resetZoom, d->context);
d->openParentDiagramAction = registerCommand(
Constants::OPEN_PARENT_DIAGRAM, &ModelEditor::openParentDiagram, Core::Context(),
diff --git a/src/plugins/modeleditor/modeleditor.cpp b/src/plugins/modeleditor/modeleditor.cpp
index 3fa5aad9a9..6cbd513eb7 100644
--- a/src/plugins/modeleditor/modeleditor.cpp
+++ b/src/plugins/modeleditor/modeleditor.cpp
@@ -325,6 +325,15 @@ void ModelEditor::init(QWidget *parent)
toolbarLayout->addWidget(d->diagramSelector, 1);
toolbarLayout->addStretch(1);
+ toolbarLayout->addWidget(createToolbarCommandButton(Core::Constants::ZOOM_RESET,
+ [this]() { resetZoom(); },
+ d->toolbar));
+ toolbarLayout->addWidget(createToolbarCommandButton(Core::Constants::ZOOM_IN,
+ [this]() { zoomIn(); },
+ d->toolbar));
+ toolbarLayout->addWidget(createToolbarCommandButton(Core::Constants::ZOOM_OUT,
+ [this]() { zoomOut(); },
+ d->toolbar));
toolbarLayout->addWidget(createToolbarCommandButton(Constants::ACTION_ADD_PACKAGE,
[this]() { onAddPackage(); },
d->toolbar));