MCPcopy Index your code
hub / github.com/SLiCAP/SLiCAP_python / _build_draw_menu

Method _build_draw_menu

SLiCAP/schematic/window.py:148–179  ·  view source on GitHub ↗
(self, bar)

Source from the content-addressed store, hash-verified

146 menu.addAction(act_reset)
147
148 def _build_draw_menu(self, bar):
149 menu = bar.addMenu("&Draw")
150
151 for label, kind, shortcut in [
152 ("&Line", "line", ""),
153 ("&Rectangle", "rect", ""),
154 ("&Circle", "circle", ""),
155 ]:
156 act = QAction(label, self)
157 if shortcut:
158 act.setShortcut(shortcut)
159 act.triggered.connect(lambda checked=False, k=kind: self._scene.start_drawing(k))
160 menu.addAction(act)
161
162 menu.addSeparator()
163
164 act_text = QAction("&Text…", self)
165 act_text.setShortcut("T")
166 act_text.triggered.connect(self._on_place_text)
167 menu.addAction(act_text)
168
169 act_hyperlink = QAction("&Hyperlink…", self)
170 act_hyperlink.triggered.connect(self._on_place_hyperlink)
171 menu.addAction(act_hyperlink)
172
173 from .latex_label import LATEX_AVAILABLE
174 act_latex = QAction("La&TeX…", self)
175 act_latex.triggered.connect(self._on_place_latex)
176 act_latex.setEnabled(LATEX_AVAILABLE)
177 if not LATEX_AVAILABLE:
178 act_latex.setToolTip("Requires pdflatex and dvisvgm")
179 menu.addAction(act_latex)
180
181 def _build_tools_menu(self, bar):
182 menu = bar.addMenu("&Tools")

Callers 1

_build_menuMethod · 0.95

Calls 1

start_drawingMethod · 0.80

Tested by

no test coverage detected