| 420 | } |
| 421 | |
| 422 | void WorksheetView::initMenus() { |
| 423 | if (!m_actionsInitialized) |
| 424 | initActions(); |
| 425 | |
| 426 | m_addNewCartesianPlotMenu = new QMenu(i18n("Plot Area"), this); |
| 427 | m_addNewCartesianPlotMenu->addAction(addCartesianPlot1Action); |
| 428 | m_addNewCartesianPlotMenu->addAction(addCartesianPlot2Action); |
| 429 | m_addNewCartesianPlotMenu->addAction(addCartesianPlot3Action); |
| 430 | m_addNewCartesianPlotMenu->addAction(addCartesianPlot4Action); |
| 431 | m_addNewCartesianPlotMenu->addSeparator(); |
| 432 | m_addNewCartesianPlotMenu->addAction(addCartesianPlotTemplateAction); |
| 433 | |
| 434 | m_addNewMenu = new QMenu(i18n("Add New"), this); |
| 435 | m_addNewMenu->setIcon(QIcon::fromTheme(QStringLiteral("list-add"))); |
| 436 | m_addNewMenu->addMenu(m_addNewCartesianPlotMenu)->setIcon(QIcon::fromTheme(QStringLiteral("office-chart-line"))); |
| 437 | m_addNewMenu->addSeparator(); |
| 438 | m_addNewMenu->addAction(addTextLabelAction); |
| 439 | m_addNewMenu->addAction(addImageAction); |
| 440 | |
| 441 | m_viewMouseModeMenu = new QMenu(i18n("Mouse Mode"), this); |
| 442 | m_viewMouseModeMenu->setIcon(QIcon::fromTheme(QStringLiteral("input-mouse"))); |
| 443 | m_viewMouseModeMenu->addAction(selectionModeAction); |
| 444 | m_viewMouseModeMenu->addAction(navigationModeAction); |
| 445 | m_viewMouseModeMenu->addAction(zoomSelectionModeAction); |
| 446 | |
| 447 | m_zoomMenu = new QMenu(i18n("Zoom"), this); |
| 448 | m_zoomMenu->setIcon(QIcon::fromTheme(QStringLiteral("zoom-draw"))); |
| 449 | m_zoomMenu->addAction(zoomInViewAction); |
| 450 | m_zoomMenu->addAction(zoomOutViewAction); |
| 451 | m_zoomMenu->addAction(zoomOriginAction); |
| 452 | m_zoomMenu->addAction(zoomFitNoneAction); |
| 453 | m_zoomMenu->addAction(zoomFitAction); |
| 454 | m_zoomMenu->addAction(zoomFitPageHeightAction); |
| 455 | m_zoomMenu->addAction(zoomFitPageWidthAction); |
| 456 | m_zoomMenu->addAction(zoomFitSelectionAction); |
| 457 | |
| 458 | m_magnificationMenu = new QMenu(i18n("Magnification"), this); |
| 459 | m_magnificationMenu->setIcon(QIcon::fromTheme(QStringLiteral("zoom-in"))); |
| 460 | m_magnificationMenu->addAction(noMagnificationAction); |
| 461 | m_magnificationMenu->addAction(twoTimesMagnificationAction); |
| 462 | m_magnificationMenu->addAction(threeTimesMagnificationAction); |
| 463 | m_magnificationMenu->addAction(fourTimesMagnificationAction); |
| 464 | m_magnificationMenu->addAction(fiveTimesMagnificationAction); |
| 465 | |
| 466 | m_layoutMenu = new QMenu(i18n("Layout"), this); |
| 467 | m_layoutMenu->setIcon(QIcon::fromTheme(QStringLiteral("labplot-editbreaklayout"))); |
| 468 | m_layoutMenu->addAction(verticalLayoutAction); |
| 469 | m_layoutMenu->addAction(horizontalLayoutAction); |
| 470 | m_layoutMenu->addAction(gridLayoutAction); |
| 471 | m_layoutMenu->addSeparator(); |
| 472 | m_layoutMenu->addAction(breakLayoutAction); |
| 473 | |
| 474 | m_gridMenu = new QMenu(i18n("Grid"), this); |
| 475 | m_gridMenu->setIcon(QIcon::fromTheme(QStringLiteral("view-grid"))); |
| 476 | m_gridMenu->addAction(noGridAction); |
| 477 | m_gridMenu->addSeparator(); |
| 478 | m_gridMenu->addAction(sparseLineGridAction); |
| 479 | m_gridMenu->addAction(denseLineGridAction); |
nothing calls this directly
no test coverage detected