def build_menu(self, workset_names = None):
self.menu.clear()
worksets = self.controller.get_worksets()
for workset in worksets:
action = QAction(workset.name, self)
action.setCheckable(True)
if workset_names is not None:
if action.text() in workset_names:
action.setChecked(True)
self.menu.addAction(action)
action.triggered.connect(functools.partial(
self.handle_workset,
action))
self.menu.addSeparator()
create_action = self.menu.addAction(_("Manage worksets"))
create_action.triggered.connect(self.manage_worksets)
settings_action = self.menu.addAction(_("Settings"))
settings_action.triggered.connect(self.settings)
exit_action = self.menu.addAction(_("Quit"))
exit_action.triggered.connect(self.close)
评论列表
文章目录