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

Method createContextMenu

src/backend/worksheet/plots/cartesian/ReferenceRange.cpp:158–184  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

156}
157
158QMenu* ReferenceRange::createContextMenu() {
159 if (!orientationMenu)
160 initMenus();
161
162 QMenu* menu = WorksheetElement::createContextMenu();
163 QAction* visibilityAction = this->visibilityAction();
164
165 Q_D(const ReferenceRange);
166
167 // Orientation
168 if (d->orientation == Orientation::Horizontal)
169 orientationHorizontalAction->setChecked(true);
170 else
171 orientationVerticalAction->setChecked(true);
172 menu->insertMenu(visibilityAction, orientationMenu);
173
174 // Border line styles
175 const auto& pen = d->line->pen();
176 GuiTools::updatePenStyles(lineStyleMenu, lineStyleActionGroup, pen.color());
177 GuiTools::selectPenStyleAction(lineStyleActionGroup, pen.style());
178 GuiTools::selectColorAction(lineColorActionGroup, pen.color());
179
180 menu->insertMenu(visibilityAction, lineMenu);
181 menu->insertSeparator(visibilityAction);
182
183 return menu;
184}
185
186void ReferenceRange::retransform() {
187 Q_D(ReferenceRange);

Callers

nothing calls this directly

Calls 2

visibilityActionMethod · 0.80
colorMethod · 0.45

Tested by

no test coverage detected