MCPcopy Create free account
hub / github.com/OpenOrienteering/mapper / createMenuAndToolbars

Method createMenuAndToolbars

src/gui/map/map_editor.cpp:1119–1400  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1117}
1118
1119void MapEditorController::createMenuAndToolbars()
1120{
1121 statusbar_cursorpos_label->setContextMenuPolicy(Qt::ActionsContextMenu);
1122 statusbar_cursorpos_label->addAction(map_coordinates_act);
1123 statusbar_cursorpos_label->addAction(projected_coordinates_act);
1124 statusbar_cursorpos_label->addAction(geographic_coordinates_act);
1125 statusbar_cursorpos_label->addAction(geographic_coordinates_dms_act);
1126
1127 // Refactored so we can do custom key bindings in the future
1128 assignKeyboardShortcuts();
1129
1130 // Extend file menu
1131 QMenu* file_menu = window->getFileMenu();
1132 QAction* insertion_act = window->getFileMenuExtensionAct();
1133#ifdef QT_PRINTSUPPORT_LIB
1134 file_menu->insertAction(insertion_act, print_act);
1135 file_menu->insertSeparator(insertion_act);
1136 insertion_act = print_act;
1137#endif
1138 file_menu->insertAction(insertion_act, import_act);
1139#ifdef QT_PRINTSUPPORT_LIB
1140 QMenu* export_menu = new QMenu(tr("&Export as..."), file_menu);
1141 export_menu->menuAction()->setMenuRole(QAction::NoRole);
1142 export_menu->addAction(export_image_act);
1143 export_menu->addAction(export_kmz_act);
1144 export_menu->addAction(export_kml_course_act);
1145 export_menu->addAction(export_pdf_act);
1146 if (export_vector_act)
1147 export_menu->addAction(export_vector_act);
1148 file_menu->insertMenu(insertion_act, export_menu);
1149#endif
1150 file_menu->insertSeparator(insertion_act);
1151
1152 // Edit menu
1153 QMenu* edit_menu = window->menuBar()->addMenu(tr("&Edit"));
1154 edit_menu->setWhatsThis(Util::makeWhatThis("edit_menu.html"));
1155 edit_menu->addAction(undo_act);
1156 edit_menu->addAction(redo_act);
1157 edit_menu->addSeparator();
1158 edit_menu->addAction(cut_act);
1159 edit_menu->addAction(copy_act);
1160 edit_menu->addAction(paste_act);
1161 edit_menu->addAction(delete_act);
1162 edit_menu->addSeparator();
1163 edit_menu->addAction(select_all_act);
1164 edit_menu->addAction(select_nothing_act);
1165 edit_menu->addAction(invert_selection_act);
1166 edit_menu->addAction(select_by_current_symbol_act);
1167 edit_menu->addSeparator();
1168 edit_menu->addAction(find_feature->showDialogAction());
1169 edit_menu->addAction(find_feature->findNextAction());
1170 edit_menu->addSeparator();
1171 edit_menu->addAction(clear_undo_redo_history_act);
1172
1173 // View menu
1174 QMenu* view_menu = window->menuBar()->addMenu(tr("&View"));
1175 view_menu->setWhatsThis(Util::makeWhatThis("view_menu.html"));
1176 view_menu->addAction(pan_act);

Callers

nothing calls this directly

Calls 9

makeWhatThisFunction · 0.85
addActionMethod · 0.80
getFileMenuMethod · 0.80
showDialogActionMethod · 0.80
findNextActionMethod · 0.80
getGeneralToolBarMethod · 0.80
paintActionMethod · 0.80
getContextMenuMethod · 0.80

Tested by

no test coverage detected