Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
# Layer Actions
layeractions = self.layermanager.actions
menu = QtWidgets.QMenu('Layer', self)
menu.addActions(layeractions.actions())
self.menuBar().addMenu(menu)
toolbar = QtWidgets.QToolBar('Layer toolbar')
toolbar.addActions(layeractions.actions())
self.addToolBar(toolbar)
# Help action
self.helpactions = self._setupHelpActions()
menu = QtWidgets.QMenu('Help', self)
menu.addActions(self.helpactions.actions())
self.menuBar().addMenu(menu)
toolbar = QtWidgets.QToolBar('Help toolbar', self)
toolbar.addActions(self.helpactions.actions())
self.addToolBar(toolbar)
self.resize(900, 500)
self.reset()
self.statusBar().showMessage('Ready')
def read_n1(self):
menu = QtWidgets.QMenu()
for f in mfm.fits:
for fs in f:
Action = menu.addAction(fs.name)
Action.triggered.connect(
self.read_v((fs, self.spinBox, self.doubleSpinBox))
)
self.toolButton.setMenu(menu)
def build_menu(self):
self.file_menu = QtWidgets.QMenu('&File', self)
self.file_menu.addAction('&Open directory', self.open_directory, QtCore.Qt.CTRL + QtCore.Qt.Key_O)
self.file_menu.addAction('&Export image', self.export_image, QtCore.Qt.CTRL + QtCore.Qt.Key_S)
self.file_menu.addAction('&Quit', self.close, QtCore.Qt.CTRL + QtCore.Qt.Key_Q)
self.view_menu = QtWidgets.QMenu('&View', self)
self.view_menu.addAction('Zoom In', self.pix_label.increase_zoom, QtCore.Qt.CTRL + QtCore.Qt.Key_Plus)
self.view_menu.addAction('Zoom Out', self.pix_label.decrease_zoom, QtCore.Qt.CTRL + QtCore.Qt.Key_Minus)
self.view_menu.addAction('Zoom 1:1', self.pix_label.reset_zoom, QtCore.Qt.CTRL + QtCore.Qt.Key_0)
fullscreen = QtWidgets.QAction('&Full Screen', self)
fullscreen.setCheckable(True)
fullscreen.setShortcut(QtCore.Qt.Key_F11)
fullscreen.toggled.connect(self.toggle_full_screen)
self.view_menu.addAction(fullscreen)
self.tools_menu = QtWidgets.QMenu("&Tools", self)
self.tools_menu.addAction('&Show DICOM structure', self.show_structure, QtCore.Qt.Key_F2)
def contextMenuEvent(
self,
event: QtGui.QCloseEvent
):
menu = QtWidgets.QMenu(self)
menu.setTitle(
"Link " + self.fitting_parameter.name + " to:"
)
for fit_idx, f in enumerate(chisurf.fits):
for fs in f:
submenu = QtWidgets.QMenu(menu)
submenu.setTitle(fs.name)
# Sorted by "Aggregation"
for a in fs.model.aggregated_parameters:
action_submenu = QtWidgets.QMenu(submenu)
action_submenu.setTitle(a.name)
ut = a.parameters
ut.sort(key=lambda x: x.name, reverse=False)
for p in ut:
def create_buttons(self):
'''
Creates the title bar close and menu buttons
'''
self.tabs_menu_button = QToolButton()
self.tabs_menu_button.setObjectName("tabsMenuButton")
self.tabs_menu_button.setAutoRaise(True)
self.tabs_menu_button.setPopupMode(QToolButton.InstantPopup)
make_icon_pair(self.public.style(),
parent=self.tabs_menu_button,
standard_pixmap=QStyle.SP_TitleBarUnshadeButton,
transparent_role=QIcon.Disabled)
self.tabs_menu = QMenu(self.tabs_menu_button)
self.tabs_menu.setToolTipsVisible(True)
self.tabs_menu.aboutToShow.connect(
self.public.on_tabs_menu_about_to_show)
self.tabs_menu_button.setMenu(self.tabs_menu)
self.tabs_menu_button.setToolTip("List all tabs")
self.tabs_menu_button.setSizePolicy(
QSizePolicy.Fixed, QSizePolicy.Expanding)
self.top_layout.addWidget(self.tabs_menu_button, 0)
self.tabs_menu_button.menu().triggered.connect(
self.public.on_tabs_menu_action_triggered)
# Undock button
self.undock_button = QToolButton()
self.undock_button.setObjectName("undockButton")
self.undock_button.setAutoRaise(True)
combined_line = fvsm.GetPrettyCombinedLine()
ClientGUIMenus.AppendMenuLabel( menu, combined_line )
else:
media_line = fvsm.GetPrettyMediaLine()
preview_line = fvsm.GetPrettyPreviewLine()
if view_style == CC.FILE_VIEWING_STATS_MENU_DISPLAY_MEDIA_ONLY:
ClientGUIMenus.AppendMenuLabel( menu, media_line )
elif view_style == CC.FILE_VIEWING_STATS_MENU_DISPLAY_MEDIA_AND_PREVIEW_IN_SUBMENU:
submenu = QW.QMenu( menu )
ClientGUIMenus.AppendMenuLabel( submenu, preview_line )
ClientGUIMenus.AppendMenu( menu, submenu, media_line )
elif view_style == CC.FILE_VIEWING_STATS_MENU_DISPLAY_MEDIA_AND_PREVIEW_STACKED:
ClientGUIMenus.AppendMenuLabel( menu, media_line )
ClientGUIMenus.AppendMenuLabel( menu, preview_line )
self.label_71.setAlignment(QtCore.Qt.AlignCenter)
self.label_71.setObjectName("label_71")
self.gridLayout_7.addWidget(self.label_71, 2, 0, 1, 1)
MainWindow.setCentralWidget(self.centralwidget)
self.menubar = QtWidgets.QMenuBar(MainWindow)
self.menubar.setGeometry(QtCore.QRect(0, 0, 596, 25))
self.menubar.setObjectName("menubar")
self.menuMenu = QtWidgets.QMenu(self.menubar)
self.menuMenu.setObjectName("menuMenu")
self.menuMenuSub = QtWidgets.QMenu(self.menuMenu)
self.menuMenuSub.setObjectName("menuMenuSub")
self.menuMenuDelayed = QtWidgets.QMenu(self.menubar)
self.menuMenuDelayed.setObjectName("menuMenuDelayed")
self.menuMenuSubDelayed = QtWidgets.QMenu(self.menuMenuDelayed)
self.menuMenuSubDelayed.setObjectName("menuMenuSubDelayed")
self.menuMenuCheckale = QtWidgets.QMenu(self.menubar)
self.menuMenuCheckale.setObjectName("menuMenuCheckale")
self.menuNew = QtWidgets.QMenu(self.menuMenuCheckale)
self.menuNew.setObjectName("menuNew")
self.menuAbout = QtWidgets.QMenu(self.menubar)
self.menuAbout.setObjectName("menuAbout")
self.menuHelp = QtWidgets.QMenu(self.menubar)
self.menuHelp.setObjectName("menuHelp")
MainWindow.setMenuBar(self.menubar)
self.statusbar = QtWidgets.QStatusBar(MainWindow)
self.statusbar.setObjectName("statusbar")
MainWindow.setStatusBar(self.statusbar)
self.toolBar = QtWidgets.QToolBar(MainWindow)
self.toolBar.setObjectName("toolBar")
MainWindow.addToolBar(QtCore.Qt.TopToolBarArea, self.toolBar)
self.toolBarDelayed = QtWidgets.QToolBar(MainWindow)
self.toolBarDelayed.setObjectName("toolBarDelayed")
self.label.setOpenExternalLinks(True)
self.label.setTextInteractionFlags(QtCore.Qt.TextBrowserInteraction)
self.label.setObjectName("label")
self.gridLayout_2.addWidget(self.label, 0, 0, 1, 1)
self.gridLayout_7.addWidget(self.groupBox, 1, 0, 1, 1)
self.label_71 = QtWidgets.QLabel(self.centralwidget)
self.label_71.setAlignment(QtCore.Qt.AlignCenter)
self.label_71.setObjectName("label_71")
self.gridLayout_7.addWidget(self.label_71, 2, 0, 1, 1)
MainWindow.setCentralWidget(self.centralwidget)
self.menubar = QtWidgets.QMenuBar(MainWindow)
self.menubar.setGeometry(QtCore.QRect(0, 0, 596, 25))
self.menubar.setObjectName("menubar")
self.menuMenu = QtWidgets.QMenu(self.menubar)
self.menuMenu.setObjectName("menuMenu")
self.menuMenuSub = QtWidgets.QMenu(self.menuMenu)
self.menuMenuSub.setObjectName("menuMenuSub")
self.menuMenuDelayed = QtWidgets.QMenu(self.menubar)
self.menuMenuDelayed.setObjectName("menuMenuDelayed")
self.menuMenuSubDelayed = QtWidgets.QMenu(self.menuMenuDelayed)
self.menuMenuSubDelayed.setObjectName("menuMenuSubDelayed")
self.menuMenuCheckale = QtWidgets.QMenu(self.menubar)
self.menuMenuCheckale.setObjectName("menuMenuCheckale")
self.menuNew = QtWidgets.QMenu(self.menuMenuCheckale)
self.menuNew.setObjectName("menuNew")
self.menuAbout = QtWidgets.QMenu(self.menubar)
self.menuAbout.setObjectName("menuAbout")
self.menuHelp = QtWidgets.QMenu(self.menubar)
self.menuHelp.setObjectName("menuHelp")
MainWindow.setMenuBar(self.menubar)
self.statusbar = QtWidgets.QStatusBar(MainWindow)
self.statusbar.setObjectName("statusbar")
def setup_menu(self):
"""Setup context menu"""
self.copy_action = create_action(self, _('Copy'),
shortcut=keybinding('Copy'),
icon=ima.icon('editcopy'),
triggered=self.copy,
context=Qt.WidgetShortcut)
menu = QMenu(self)
add_actions(menu, [self.copy_action, ])
return menu
menu = QtWidgets.QMenu(mbar)
menu.setTitle("&Edit ")
menu.addAction(self._actions['undo'])
menu.addAction(self._actions['redo'])
mbar.addMenu(menu)
menu = QtWidgets.QMenu(mbar)
menu.setTitle("&View ")
a = QtWidgets.QAction("&Console Log", menu)
a.triggered.connect(self._log._show)
menu.addAction(a)
mbar.addMenu(menu)
menu = QtWidgets.QMenu(mbar)
menu.setTitle("&Canvas")
menu.addAction(self._actions['tab_new'])
menu.addAction(self._actions['viewer_new'])
menu.addSeparator()
menu.addAction(self._actions['gather'])
menu.addAction(self._actions['tab_rename'])
mbar.addMenu(menu)
menu = QtWidgets.QMenu(mbar)
menu.setTitle("Data &Manager")
menu.addActions(self._layer_widget.actions())
mbar.addMenu(menu)
menu = QtWidgets.QMenu(mbar)
menu.setTitle("&Plugins")