mirror of
https://github.com/mapmapteam/mapmap.git
synced 2026-06-16 12:33:19 +02:00
Add shape zoom option in menubar
This commit is contained in:
+42
-25
@@ -162,7 +162,15 @@ void MainWindow::handleMappingItemSelectionChanged(const QModelIndex &index)
|
||||
destinationCanvasToolbar->enableZoomToolBar(true);
|
||||
// Enable source toolbar
|
||||
sourceCanvasToolbar->enableZoomToolBar(true);
|
||||
sourceMenu->setEnabled(true);
|
||||
// Enable paint and mapping edit action
|
||||
deletePaintAction->setEnabled(true);
|
||||
renamePaintAction->setEnabled(true);
|
||||
cloneMappingAction->setEnabled(true);
|
||||
deleteMappingAction->setEnabled(true);
|
||||
renameMappingAction->setEnabled(true);
|
||||
mappingLockedAction->setEnabled(true);
|
||||
mappingHideAction->setEnabled(true);
|
||||
mappingSoloAction->setEnabled(true);
|
||||
// Enable zoom action
|
||||
zoomInAction->setEnabled(true);
|
||||
zoomOutAction->setEnabled(true);
|
||||
@@ -1679,76 +1687,84 @@ void MainWindow::createActions()
|
||||
connect(aboutAction, SIGNAL(triggered()), this, SLOT(about()));
|
||||
|
||||
// Duplicate.
|
||||
cloneMappingAction = new QAction(tr("Duplicate"), this);
|
||||
cloneMappingAction = new QAction(tr("Duplicate Mapping"), this);
|
||||
cloneMappingAction->setShortcut(Qt::CTRL + Qt::Key_D);
|
||||
cloneMappingAction->setToolTip(tr("Duplicate item"));
|
||||
cloneMappingAction->setToolTip(tr("Duplicate mapping item"));
|
||||
cloneMappingAction->setIconVisibleInMenu(false);
|
||||
cloneMappingAction->setEnabled(false);
|
||||
cloneMappingAction->setShortcutContext(Qt::ApplicationShortcut);
|
||||
addAction(cloneMappingAction);
|
||||
connect(cloneMappingAction, SIGNAL(triggered()), this, SLOT(duplicateMappingItem()));
|
||||
|
||||
// Delete mapping.
|
||||
deleteMappingAction = new QAction(tr("Delete mapping"), this);
|
||||
deleteMappingAction = new QAction(tr("Delete Mapping"), this);
|
||||
deleteMappingAction->setShortcut(QKeySequence::Delete);
|
||||
deleteMappingAction->setToolTip(tr("Delete item"));
|
||||
deleteMappingAction->setToolTip(tr("Delete mapping item"));
|
||||
deleteMappingAction->setIconVisibleInMenu(false);
|
||||
deleteMappingAction->setEnabled(false);
|
||||
deleteMappingAction->setShortcutContext(Qt::ApplicationShortcut);
|
||||
addAction(deleteMappingAction);
|
||||
connect(deleteMappingAction, SIGNAL(triggered()), this, SLOT(deleteMappingItem()));
|
||||
|
||||
// Rename mapping.
|
||||
renameMappingAction = new QAction(tr("Rename"), this);
|
||||
renameMappingAction = new QAction(tr("Rename Mapping"), this);
|
||||
renameMappingAction->setShortcut(Qt::Key_F2);
|
||||
renameMappingAction->setToolTip(tr("Rename item"));
|
||||
renameMappingAction->setToolTip(tr("Rename mapping item"));
|
||||
renameMappingAction->setIconVisibleInMenu(false);
|
||||
renameMappingAction->setEnabled(false);
|
||||
renameMappingAction->setShortcutContext(Qt::ApplicationShortcut);
|
||||
addAction(renameMappingAction);
|
||||
connect(renameMappingAction, SIGNAL(triggered()), this, SLOT(renameMappingItem()));
|
||||
|
||||
// Lock mapping.
|
||||
mappingLockedAction = new QAction(tr("Lock mapping"), this);
|
||||
mappingLockedAction = new QAction(tr("Lock Mapping"), this);
|
||||
mappingLockedAction->setToolTip(tr("Lock mapping item"));
|
||||
mappingLockedAction->setIconVisibleInMenu(false);
|
||||
mappingLockedAction->setCheckable(true);
|
||||
mappingLockedAction->setChecked(false);
|
||||
mappingLockedAction->setEnabled(false);
|
||||
mappingLockedAction->setShortcutContext(Qt::ApplicationShortcut);
|
||||
addAction(mappingLockedAction);
|
||||
connect(mappingLockedAction, SIGNAL(triggered(bool)), this, SLOT(setMappingItemLocked(bool)));
|
||||
|
||||
// Hide mapping.
|
||||
mappingHideAction = new QAction(tr("Hide mapping"), this);
|
||||
mappingHideAction = new QAction(tr("Hide Mapping"), this);
|
||||
mappingHideAction->setToolTip(tr("Hide mapping item"));
|
||||
mappingHideAction->setIconVisibleInMenu(false);
|
||||
mappingHideAction->setCheckable(true);
|
||||
mappingHideAction->setChecked(false);
|
||||
mappingHideAction->setEnabled(false);
|
||||
mappingHideAction->setShortcutContext(Qt::ApplicationShortcut);
|
||||
addAction(mappingHideAction);
|
||||
connect(mappingHideAction, SIGNAL(triggered(bool)), this, SLOT(setMappingItemHide(bool)));
|
||||
|
||||
// Solo mapping.
|
||||
mappingSoloAction = new QAction(tr("Solo mapping"), this);
|
||||
mappingSoloAction = new QAction(tr("Solo Mapping"), this);
|
||||
mappingSoloAction->setToolTip(tr("solo mapping item"));
|
||||
mappingSoloAction->setIconVisibleInMenu(false);
|
||||
mappingSoloAction->setCheckable(true);
|
||||
mappingSoloAction->setChecked(false);
|
||||
mappingSoloAction->setEnabled(false);
|
||||
mappingSoloAction->setShortcutContext(Qt::ApplicationShortcut);
|
||||
addAction(mappingSoloAction);
|
||||
connect(mappingSoloAction, SIGNAL(triggered(bool)), this, SLOT(setMappingItemSolo(bool)));
|
||||
|
||||
// Delete paint.
|
||||
deletePaintAction = new QAction(tr("Delete paint"), this);
|
||||
deletePaintAction = new QAction(tr("Delete Paint"), this);
|
||||
//deletePaintAction->setShortcut(tr("CTRL+DEL"));
|
||||
deletePaintAction->setToolTip(tr("Delete item"));
|
||||
deletePaintAction->setToolTip(tr("Delete paint item"));
|
||||
deletePaintAction->setIconVisibleInMenu(false);
|
||||
deletePaintAction->setEnabled(false);
|
||||
deletePaintAction->setShortcutContext(Qt::ApplicationShortcut);
|
||||
addAction(deletePaintAction);
|
||||
connect(deletePaintAction, SIGNAL(triggered()), this, SLOT(deletePaintItem()));
|
||||
|
||||
// Rename paint.
|
||||
renamePaintAction = new QAction(tr("Rename"), this);
|
||||
renamePaintAction = new QAction(tr("Rename Paint"), this);
|
||||
//renamePaintAction->setShortcut(Qt::Key_F2);
|
||||
renamePaintAction->setToolTip(tr("Rename item"));
|
||||
renamePaintAction->setToolTip(tr("Rename paint item"));
|
||||
renamePaintAction->setIconVisibleInMenu(false);
|
||||
renamePaintAction->setEnabled(false);
|
||||
renamePaintAction->setShortcutContext(Qt::ApplicationShortcut);
|
||||
addAction(renamePaintAction);
|
||||
connect(renamePaintAction, SIGNAL(triggered()), this, SLOT(renamePaintItem()));
|
||||
@@ -2074,19 +2090,20 @@ void MainWindow::createMenus()
|
||||
editMenu->addAction(undoAction);
|
||||
editMenu->addAction(redoAction);
|
||||
editMenu->addSeparator();
|
||||
editMenu->addAction(stickyVerticesAction);
|
||||
editMenu->addSeparator();
|
||||
// Source canvas menu
|
||||
sourceMenu = editMenu->addMenu(tr("&Source"));
|
||||
sourceMenu->setEnabled(false);
|
||||
sourceMenu->addAction(deletePaintAction);
|
||||
sourceMenu->addAction(renamePaintAction);
|
||||
editMenu->addAction(deletePaintAction);
|
||||
editMenu->addAction(renamePaintAction);
|
||||
editMenu->addSeparator();
|
||||
// Destination canvas menu
|
||||
destinationMenu = editMenu->addMenu(tr("&Destination"));
|
||||
destinationMenu->setEnabled(false);
|
||||
destinationMenu->addAction(cloneMappingAction);
|
||||
destinationMenu->addAction(deleteMappingAction);
|
||||
destinationMenu->addAction(renameMappingAction);
|
||||
editMenu->addAction(cloneMappingAction);
|
||||
editMenu->addAction(deleteMappingAction);
|
||||
editMenu->addAction(renameMappingAction);
|
||||
editMenu->addAction(mappingLockedAction);
|
||||
editMenu->addAction(mappingHideAction);
|
||||
editMenu->addAction(mappingSoloAction);
|
||||
editMenu->addSeparator();
|
||||
// Sticky vertices
|
||||
editMenu->addAction(stickyVerticesAction);
|
||||
editMenu->addSeparator();
|
||||
// Preferences
|
||||
editMenu->addAction(preferencesAction);
|
||||
|
||||
Reference in New Issue
Block a user