MCPcopy Create free account
hub / github.com/KDE/labplot / createContextMenu

Method createContextMenu

src/backend/worksheet/plots/cartesian/Axis.cpp:330–356  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

328}
329
330QMenu* Axis::createContextMenu() {
331 if (!orientationMenu)
332 initMenus();
333
334 Q_D(const Axis);
335 QMenu* menu = WorksheetElement::createContextMenu();
336 QAction* visibilityAction = this->visibilityAction();
337
338 // Orientation
339 if (d->orientation == Orientation::Horizontal)
340 orientationHorizontalAction->setChecked(true);
341 else
342 orientationVerticalAction->setChecked(true);
343
344 menu->insertMenu(visibilityAction, orientationMenu);
345
346 // Line styles
347 GuiTools::updatePenStyles(lineStyleMenu, lineStyleActionGroup, d->line->pen().color());
348 GuiTools::selectPenStyleAction(lineStyleActionGroup, d->line->pen().style());
349
350 GuiTools::selectColorAction(lineColorActionGroup, d->line->pen().color());
351
352 menu->insertMenu(visibilityAction, lineMenu);
353 menu->insertSeparator(visibilityAction);
354
355 return menu;
356}
357
358/*!
359 Returns an icon to be used in the project explorer.

Callers 1

contextMenuEventMethod · 0.45

Calls 2

visibilityActionMethod · 0.80
colorMethod · 0.45

Tested by

no test coverage detected