def actions(self): actionDefault = QtGui.QAction( QtGui.QIcon(":/images/resources/layout_blue.png"), "Load Default", self.mainwindow) actionRestorePref = QtGui.QAction( QtGui.QIcon(":/images/resources/layout_green.png"), "Load Prefered", self.mainwindow) actionSetPref = QtGui.QAction( QtGui.QIcon(":/images/resources/layout_red.png"), "Save Prefered", self.mainwindow) QtCore.QObject.connect(actionDefault, QtCore.SIGNAL('triggered(bool)'), self.mainwindow.defaultSettings) QtCore.QObject.connect(actionRestorePref, QtCore.SIGNAL('triggered(bool)'), self.mainwindow.preferedSettings) QtCore.QObject.connect( actionSetPref, QtCore.SIGNAL('triggered(bool)'), self.mainwindow.registerPreferedSettings) _actions = [["Help", "Window Layout", actionDefault, 1], ["Help", "Window Layout", actionRestorePref, 1], ["Help", "Window Layout", actionSetPref, 1]] return _actions
def actions(self): minilab = QtGui.QAction( QtGui.QIcon(":/images/resources/openalealogo.png"), "MiniLab", self.mainwindow) lab3d = QtGui.QAction( QtGui.QIcon(":/images/resources/openalealogo.png"), "3DLab", self.mainwindow) plantlab = QtGui.QAction( QtGui.QIcon(":/images/resources/openalealogo.png"), "PlantLab", self.mainwindow) tissuelab = QtGui.QAction( QtGui.QIcon(":/images/resources/openalealogo.png"), "TissueLab", self.mainwindow) QtCore.QObject.connect(minilab, QtCore.SIGNAL('triggered(bool)'), self.mainwindow._mini) QtCore.QObject.connect(lab3d, QtCore.SIGNAL('triggered(bool)'), self.mainwindow._lab3d) QtCore.QObject.connect(plantlab, QtCore.SIGNAL('triggered(bool)'), self.mainwindow._plant) QtCore.QObject.connect(tissuelab, QtCore.SIGNAL('triggered(bool)'), self.mainwindow._tissue) _actions = [["Extension", "Select an Extension", minilab, 0], ["Extension", "Select an Extension", lab3d, 0], ["Extension", "Select an Extension", plantlab, 0], ["Extension", "Select an Extension", tissuelab, 0]] return None
def __init__(self, session=None, controller=None, parent=None): super(HelpWidget, self).__init__(parent=parent) self.setAccessibleName("HelpWidget") actionHelpOpenAlea = QtGui.QAction( QtGui.QIcon(":/images/resources/openalealogo.png"), "OpenAlea WebSite", self) actionHelpGForge = QtGui.QAction( QtGui.QIcon(":/images/resources/git.png"), "Submit Issues", self) actionHelpTasks = QtGui.QAction( QtGui.QIcon(":/images/resources/gforge.png"), "See Tasks", self) actionEditPref = QtGui.QAction( QtGui.QIcon(":/images/resources/node.png"), "Preferences", self) self.connect(actionHelpOpenAlea, QtCore.SIGNAL('triggered(bool)'), self.openWebsiteOpenalea) self.connect(actionHelpGForge, QtCore.SIGNAL('triggered(bool)'), self.openOALabIssues) self.connect(actionHelpTasks, QtCore.SIGNAL('triggered(bool)'), self.openOALabTasks) actionEditPref.triggered.connect(self.open_preferences) self._actions = [ ["Help", "Website", actionHelpOpenAlea, 0], ["Help", "Website", actionHelpGForge, 0], ["Help", "Settings", actionEditPref, 0], ] self.setText(default_text) register_helper(self)
def __init__(self, parent=None, session=None): super(SearchWidget, self).__init__(parent) self._editor = parent self.hiden = True self.setMinimumSize(100, 100) self.setWindowTitle("Search") self.actionSearch = QtGui.QAction("Search Next", self) self.actionBackSearch = QtGui.QAction("Search Previous", self) self.actionReplace = QtGui.QAction("Replace All", self) self.lineEdit = QtGui.QLineEdit() self.lineEditReplace = QtGui.QLineEdit() self.textSearch = QtGui.QLabel("Search :") self.textReplaceBy = QtGui.QLabel("Replace by :") self.btnNext = QtGui.QToolButton() self.btnPrev = QtGui.QToolButton() self.btnReplace = QtGui.QToolButton() self.btnReplace.setMinimumSize(100, 40) self.btnNext.setMinimumSize(100, 40) self.btnPrev.setMinimumSize(100, 40) self.btnReplace.setDefaultAction(self.actionReplace) self.btnPrev.setDefaultAction(self.actionBackSearch) self.btnNext.setDefaultAction(self.actionSearch) self.caseBtn = QtGui.QCheckBox("Match Case") self.wholeBtn = QtGui.QCheckBox( "Whole Word (Disabled if case sensitive)") QtCore.QObject.connect(self.actionBackSearch, QtCore.SIGNAL('triggered(bool)'), self.searchBack) QtCore.QObject.connect(self.actionSearch, QtCore.SIGNAL('triggered(bool)'), self.search) QtCore.QObject.connect(self.actionReplace, QtCore.SIGNAL('triggered(bool)'), self.replaceall) QtCore.QObject.connect(self.lineEdit, QtCore.SIGNAL('returnPressed()'), self.search) layout = QtGui.QGridLayout() layout.setAlignment(QtCore.Qt.AlignLeft) layout.addWidget(self.textSearch, 0, 0) layout.addWidget(self.lineEdit, 0, 1, 1, 2) layout.addWidget(self.textReplaceBy, 1, 0) layout.addWidget(self.lineEditReplace, 1, 1, 1, 2) layout.addWidget(self.caseBtn, 2, 0) layout.addWidget(self.wholeBtn, 2, 1) layout.addWidget(self.btnReplace, 3, 0) layout.addWidget(self.btnPrev, 3, 1) layout.addWidget(self.btnNext, 3, 2) self.setLayout(layout)
def __init__(self, parent=None): QtGui.QSplitter.__init__(self, parent=parent) self._applets = [] self._action_clear = QtGui.QAction('Clear', self) self._action_clear.triggered.connect(self.clear) self._action_switch = QtGui.QAction('Change orientation', self) self._action_switch.triggered.connect(self.toggle_orientation)
def _create_actions(self): self.action_edit = QtGui.QAction("Edit Layout", self.menu_classic['Edit']) self.action_edit.setCheckable(True) self.action_edit.toggled.connect(self.set_edit_mode) self.action_edit.setChecked(False) icon = QtGui.QApplication.style().standardIcon(QtGui.QStyle.SP_TitleBarCloseButton) self.action_quit = QtGui.QAction(icon, "Quit application", self.menu_classic['File']) self.action_quit.triggered.connect(self.close) self.action_quit.setChecked(False)
def __init__(self): QtGui.QLineEdit.__init__(self, "I am a test applet") self.setFocusPolicy(QtCore.Qt.StrongFocus) icon = obj_icon(None) self.action_1 = QtGui.QAction(icon, 'A1 [widget.actions]', self) self.addAction(self.action_1) self.action_global_1 = QtGui.QAction(icon, 'Big 1 [widget.global_tb_actions]', self) self.action_global_2 = QtGui.QAction(icon, 'Small 1 [widget.global_tb_actions]', self) self.action_global_3 = QtGui.QAction(icon, 'Small 2 [widget.global_tb_actions]', self) self.action_context_1 = QtGui.QAction(icon, 'Big A [widget.tb_actions]', self) self.action_context_2 = QtGui.QAction(icon, 'Small A [widget.tb_actions]', self) self.action_context_3 = QtGui.QAction(icon, 'Small B [widget.tb_actions]', self) self.menu_tb = QtGui.QMenu("Toolbutton", self) self.menu_tb.addActions([self.action_context_1, self.action_context_2]) self.action_search = QtGui.QAction(icon, 'search', self) self.menu_edit = QtGui.QMenu("Edit", self) self.menu_edit.addAction(self.action_search) self.action_menu_1 = QtGui.QAction(icon, 'A1 [widget.menu_actions]', self) self.toolbar_1 = QtGui.QToolBar("Toolbar 1") self.toolbar_1.addAction(self.action_context_1) self.toolbar_2 = QtGui.QToolBar("Toolbar 2") self.toolbar_2.addAction(self.action_context_2)
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(576, 522) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( MainWindow.sizePolicy().hasHeightForWidth()) MainWindow.setSizePolicy(sizePolicy) MainWindow.setMinimumSize(QtCore.QSize(100, 150)) self.im_view = QtGui.QWidget(MainWindow) self.im_view.setMinimumSize(QtCore.QSize(50, 50)) self.im_view.setObjectName("im_view") self.horizontalLayout = QtGui.QHBoxLayout(self.im_view) self.horizontalLayout.setObjectName("horizontalLayout") MainWindow.setCentralWidget(self.im_view) self.statusbar = QtGui.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.toolbar = QtGui.QToolBar(MainWindow) self.toolbar.setObjectName("toolbar") MainWindow.addToolBar(QtCore.Qt.TopToolBarArea, self.toolbar) self.action_close = QtGui.QAction(MainWindow) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(":/image/close.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.action_close.setIcon(icon) self.action_close.setObjectName("action_close") self.action_snapshot = QtGui.QAction(MainWindow) icon1 = QtGui.QIcon() icon1.addPixmap(QtGui.QPixmap(":/image/snapshot.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.action_snapshot.setIcon(icon1) self.action_snapshot.setObjectName("action_snapshot") self.action_rotate_left = QtGui.QAction(MainWindow) icon2 = QtGui.QIcon() icon2.addPixmap(QtGui.QPixmap(":/image/rotate_left.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.action_rotate_left.setIcon(icon2) self.action_rotate_left.setObjectName("action_rotate_left") self.action_rotate_right = QtGui.QAction(MainWindow) icon3 = QtGui.QIcon() icon3.addPixmap(QtGui.QPixmap(":/image/rotate_right.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.action_rotate_right.setIcon(icon3) self.action_rotate_right.setObjectName("action_rotate_right") self.toolbar.addAction(self.action_close) self.toolbar.addAction(self.action_snapshot) self.toolbar.addAction(self.action_rotate_left) self.toolbar.addAction(self.action_rotate_right) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow)
def _update_available_project_menu(self): """ Discover all projects and generate an action for each one. Then connect this action to _on_open_project_triggered """ self.menu_available_projects.clear() self.action_available_project.clear() all_projects = {} # dict parent dir -> list of Project objects for project in projects(): all_projects.setdefault(project.projectdir, []).append(project) home = path(get_default_home_dir()) for projectdir, _projects in all_projects.iteritems(): relpath = home.relpathto(projectdir) label = unicode(relpath) menu = QtGui.QMenu(label, self.menu_available_projects) for project in sorted(_projects, key=lambda project: project.label): icon = obj_icon(project, default=DEFAULT_PROJECT_ICON, paths=[project.path]) action = QtGui.QAction(icon, project.label, self.menu_available_projects) action.triggered.connect(self._on_open_project_triggered) menu.addAction(action) self.action_available_project[action] = project self.menu_available_projects.addMenu(menu) return self.menu_available_projects
def _fill_menus(self): self.menu_edit_off.addAction(self.action_unlock) self.menu_edit_off.addSeparator() # Menu if edit mode is ON self.menu_edit_on.addAction(self.action_lock) self.menu_edit_on.addSeparator() self.menu_edit_on.addAction(self.action_add_tab) self.menu_edit_on.addAction(self.action_remove_tab) self.menu_edit_on.addSeparator() self.menu_edit_on.addAction(self.action_title) self.menu_edit_on.addSeparator() # self.menu_edit_on.addAction(self.action_push_to_shell) self._position_actions = {} for name, position in [ ('top', QtGui.QTabWidget.North), ('right', QtGui.QTabWidget.East), ('bottom', QtGui.QTabWidget.South), ('left', QtGui.QTabWidget.West)]: action = QtGui.QAction("Move tab to %s" % name, self.menu_edit_on) action.triggered.connect(self._on_tab_position_changed) self.menu_edit_on.addAction(action) self._position_actions[action] = position
def _update_available_project_menu(self): """ Discover all projects and generate an action for each one. Then connect this action to _on_open_project_triggered """ self.pm.discover() self.menu_available_projects.clear() self.action_available_project.clear() all_projects = {} # dict parent dir -> list of Project objects for project in self.pm.projects: all_projects.setdefault(project.projectdir, []).append(project) for projectdir, projects in all_projects.iteritems(): title = unicode(projectdir.name) if title == 'data': title = 'Examples' menu = QtGui.QMenu(title, self.menu_available_projects) for project in projects: icon_path = project.icon_path icon_name = icon_path if icon_path else ":/images/resources/openalealogo.png" action = QtGui.QAction(QtGui.QIcon(icon_name), project.name, self.menu_available_projects) action.triggered.connect(self._on_open_project_triggered) menu.addAction(action) self.action_available_project[action] = project self.menu_available_projects.addMenu(menu) return self.menu_available_projects
def add_new_file_actions(self, menu): for applet in self.paradigm_container.paradigms.values(): action = QtGui.QAction(qicon(applet.icon), 'New %s' % applet.default_name, self) action.triggered.connect(self.new_file) self._new_file_actions[action] = applet menu.addAction(action) menu.addSeparator()
def connect_paradigm_container(self): # Connect actions from self.paradigms to menu (newPython, newLpy,...) for applet in self.paradigms.values(): action = QtGui.QAction(QtGui.QIcon(applet.icon), "New " + applet.default_name, self) action.triggered.connect(self.new_file) self.paradigms_actions.append(action) self._new_file_actions[action] = applet.default_name self._actions.append(["Project", "Manage", action, 1], )
def add_some_action(name, fct, key): action = QtGui.QAction(name, self) action.triggered.connect(fct) self.addAction(action) action.setShortcuts( [QtGui.QKeySequence(k).toString() for k in key]) action.setShortcutContext(QtCore.Qt.WidgetWithChildrenShortcut) return action
def __init__(self): QtGui.QTreeView.__init__(self) self._model = ProjectManagerModel() self.pm = ProjectManager() self.setModel(self._model) self._model.dataChanged.connect(self._on_model_changed) self.setEditTriggers(QtGui.QAbstractItemView.NoEditTriggers) self.connect(self, QtCore.SIGNAL('doubleClicked(const QModelIndex&)'), self.open) self.setHeaderHidden(True) self.setDragEnabled(True) self.setDropIndicatorShown(True) self.setAcceptDrops(True) self._actions = [] self._new_file_actions = {} self.paradigms_actions = [] self.paradigms = {} self.actionEditMeta = QtGui.QAction(qicon("book.png"), "Edit Project Information", self) self.actionEditMeta.triggered.connect(self.edit_metadata) self.actionImportFile = QtGui.QAction(qicon("open.png"), "Import file", self) self.actionImportFile.triggered.connect(self.import_file) self.actionSaveProjAs = QtGui.QAction(qicon("save.png"), "Save As", self) self.actionSaveProjAs.triggered.connect(self.save_as) self.actionSaveProj = QtGui.QAction(qicon("save.png"), "Save project", self) self.actionSaveProj.triggered.connect(self.save) self.actionSaveProj.setShortcut( QtGui.QApplication.translate("MainWindow", "Ctrl+Shift+S", None, QtGui.QApplication.UnicodeUTF8)) self.actionCloseProj = QtGui.QAction(qicon("closeButton.png"), "Close project", self) self.actionCloseProj.triggered.connect(self.close) self.actionCloseProj.setShortcut(self.tr("Ctrl+Shift+W")) self.actionNewProj = QtGui.QAction(qicon("new.png"), "New Project", self) self.actionNewProj.triggered.connect(self.new_project) self.actionNewProj.setShortcut(self.tr("Ctrl+Shift+N")) self.actionOpenProj = QtGui.QAction(qicon("open.png"), "Open Project", self) self.actionOpenProj.triggered.connect(self.open_project) self.actionOpenProj.setShortcut(self.tr('Ctrl+Shift+O'))
def __init__(self): AbstractListener.__init__(self) super(WorldBrowser, self).__init__() self.world = None QtCore.QObject.connect(self.tree, QtCore.SIGNAL('doubleClicked(const QModelIndex&)'), self.show_world_object) actionClearWorld = QtGui.QAction(QtGui.QIcon(":/images/resources/plant.png"), "Clear World", self) actionClearWorld.triggered.connect(self.clear) self._actions = [["Project", "World", actionClearWorld, 0]] add_drop_callback(self, 'openalea/interface.IImage', self.drop_object)
def contextMenuEvent(self, event): menu = QtGui.QMenu(self) action = QtGui.QAction("New control", menu) action.triggered.connect(self.new_control) menu.addAction(action) if self.selectedIndexes(): self._selected_indexes = self.selectedIndexes() action = QtGui.QAction("Delete control", menu) action.triggered.connect(self.delete_control) menu.addAction(action) action = QtGui.QAction("Import L-Py controls", menu) action.triggered.connect(self.import_lpy) menu.addAction(action) action = QtGui.QAction("Export L-Py controls", menu) action.triggered.connect(self.export_lpy) menu.addAction(action) action = QtGui.QAction("Save controls", menu) action.triggered.connect(self.save_controls) menu.addAction(action) action = QtGui.QAction("Load controls", menu) action.triggered.connect(self.load_controls) menu.addAction(action) menu.exec_(event.globalPos())
def __init__(self, category, parent=None): WelcomePage.__init__(self, parent=parent) self._actions = {} self._sorted_actions = [] for plugin_class in plugins(category): action = QtGui.QAction(obj_icon(plugin_class), alias(plugin_class), self) action.triggered.connect(self._on_action_triggered) self._actions[action] = plugin_class self._sorted_actions.append(action) self.set_actions(self._sorted_actions)
def _create_actions(self): self._actions = [] self.actionEditMeta = QtGui.QAction( qicon("adwaita_accessories-dictionary.png"), "Edit Project Information", self) self.actionEditMeta.triggered.connect(self.edit_metadata) self.actionCloseProj = QtGui.QAction(qicon("close_project.png"), "Close project", self) self.actionCloseProj.triggered.connect(self.close) self.actionCloseProj.setShortcut(self.tr("Ctrl+Shift+W")) self.actionOpenProj = QtGui.QAction(qicon("open_project.png"), "Open Project", self) self.actionOpenProj.triggered.connect(self.open_project) self.actionOpenProj.setShortcut(self.tr('Ctrl+Shift+O')) self.action_save_proj = QtGui.QAction(qicon("save_project.png"), "Save Project", self) self.action_save_proj.triggered.connect(self.save_project) self.action_save_proj.setShortcut(self.tr('Ctrl+Shift+S'))
def create_actions(self, parent): for control in self.controls(): interface = control.interface label = control.label action = QtGui.QAction(label, parent) self._control[action] = control self._action[control] = action if 'IBool' in str(interface.__class__): action.setCheckable(True) action.setChecked(control.value) action.toggled.connect(self._on_action_toggled) else: action.triggered.connect(self._on_action_triggered)
def __init__(self, parent=None): super(HistoryWidget, self).__init__(parent=parent) Highlighter(self) self.setAccessibleName("HistoryWidget") self.setText("") self.setLineWrapMode(QtGui.QTextEdit.NoWrap) clear_action = QtGui.QAction( QtGui.QIcon(":/images/resources/editraise.png"), "Clear History", self) QtCore.QObject.connect(clear_action, QtCore.SIGNAL('triggered(bool)'), self.clear) self._actions = [["Edit", "History", clear_action, 0]]
def create_menu(self): menu = QtGui.QMenu(self) project, category, obj = self.selected_data() if project and category is None: menu.addAction(self.actionEditMeta) menu.addAction(self.actionCloseProj) elif category == 'category' and obj == 'data': import_data = QtGui.QAction(qicon('import.png'), 'Import data', self) import_data.triggered.connect(self.open) menu.addAction(import_data) if category in ['model', 'src', 'startup', 'doc', 'data', 'lib']: editAction = QtGui.QAction(qicon('open.png'), 'Open "%s"' % obj, self) menu.addAction(editAction) editAction.triggered.connect(self.open) rename = QtGui.QAction(qicon('Crystal_Clear_action_editcopy.png'), 'Rename', self) rename.triggered.connect(self.rename) menu.addAction(rename) remove = QtGui.QAction( qicon('Crystal_Clear_action_edit_remove.png'), 'Remove', self) remove.triggered.connect(self.remove) menu.addAction(remove) menu.addSeparator() deleteAction = QtGui.QAction( qicon('Crystal_Clear_action_stop.png'), 'Delete', self) menu.addAction(deleteAction) deleteAction.triggered.connect(self.delete) return menu
def _create_actions(self): self.actionNewProj = QtGui.QAction(qicon("new_project.png"), "New Project", self) self.actionNewProj.triggered.connect(self.new_project) self.actionNewProj.setShortcut(self.tr("Ctrl+Shift+N")) group = "Project" self._actions = [ [group, "Manage Project", self.actionNewProj, 0], [group, "Manage Project", self.view.actionOpenProj, 0], [group, "Manage Project", self.view.actionCloseProj, 0], [group, "Manage Project", self.view.action_save_proj, 0], [group, "Manage Project", self.view.actionEditMeta, 1], ] self._actions += self.view._actions
def completeMenu(self, menu, panel): panelmenu = QtGui.QMenu("Panel", menu) menu.addSeparator() menu.addMenu(panelmenu) subpanelmenu = QtGui.QMenu("Theme", menu) panelmenu.addSeparator() panelmenu.addMenu(subpanelmenu) for themename, value in ObjectListDisplay.THEMES.iteritems(): panelAction = QtGui.QAction(themename, subpanelmenu) QtCore.QObject.connect( panelAction, QtCore.SIGNAL('triggered(bool)'), TriggerParamFunc(panel.view.applyTheme, value)) subpanelmenu.addAction(panelAction) return panelmenu
def reload(self): self.dtype = None self._name_to_applet = {} self._name_to_action = {} self._action_to_name = {} for plugin in plugins('oalab.plugin', criteria=dict(implement='IParadigmApplet')): applet = debug_plugin('oalab.plugin', func=plugin) if applet: name = applet.default_name self._name_to_applet[name] = applet action = QtGui.QAction(qicon(applet.icon), "New " + name, self._parent) action.triggered.connect(self._on_action_triggered) self._name_to_action[name] = action self._action_to_name[action] = name
def __init__(self, lst, labels=None, tooltip=None): QtGui.QMenu.__init__(self) if labels is None: labels = {} if tooltip is None: tooltip = {} self._mimetype = None self._action = {} lst.sort() for mimetype in sorted(lst): label = labels.get(mimetype, mimetype) action = QtGui.QAction(label, self) tt = '%s (%s)' % (label, mimetype) action.setToolTip(tt) action.triggered.connect(self._triggered) self._action[action] = mimetype self.addAction(action)
def __init__(self, manager, group='default', parent=None, style=None): """ items: function returning items for a given group """ self.manager = manager if style is None: style = WelcomePage.STYLE_MEDIUM WelcomePage.__init__(self, parent=parent, style=style) self._actions = {} items = sorted(self.manager.items(group), key=lambda item: item.label) self._sorted_actions = [] for item in items: action = QtGui.QAction(obj_icon(item), item.label, self) action.triggered.connect(self._on_action_triggered) self._actions[action] = item self._sorted_actions.append(action) self.set_actions(self._sorted_actions)
def __init__(self, parent=None, style=None): AbstractListener.__init__(self) QtGui.QWidget.__init__(self, parent=parent) self.world = None self.model = WorldModel() if style is None: style = self.DEFAULT_STYLE self.style = style self._manager = {} self._cb_world_object = QtGui.QComboBox() p = QtGui.QSizePolicy self._cb_world_object.setSizePolicy(p(p.Expanding, p.Maximum)) self._cb_world_object.currentIndexChanged.connect( self._selected_object_changed) self._current = None self._default_manager = self._create_manager() self.interpreter = get_interpreter() self.interpreter.locals['world_control'] = self actionClearWorld = QtGui.QAction( QtGui.QIcon(":/images/resources/plant.png"), "Clear World", self) actionClearWorld.triggered.connect(self.clear) self._actions = [["Project", "World", actionClearWorld, 0]] self._layout = QtGui.QVBoxLayout(self) self._layout.addWidget(self._cb_world_object) if self.style == self.StyleTableView: self._view = ControlManagerWidget(manager=self._default_manager) self._layout.addWidget(self._view) elif self.style == self.StylePanel: self._view = None self._set_manager(self._default_manager) else: raise NotImplementedError('style %s' % self.style)
def __init__(self, parent=None): super(GoToWidget, self).__init__() self.editor = parent self.setMinimumSize(100, 100) self.setWindowTitle("Go To Line") self.actionGo = QtGui.QAction("Go to line", self) self.lineEdit = QtGui.QLineEdit() self.btnGo = QtGui.QToolButton() self.btnGo.setDefaultAction(self.actionGo) QtCore.QObject.connect(self.actionGo, QtCore.SIGNAL('triggered(bool)'), self.go) QtCore.QObject.connect(self.lineEdit, QtCore.SIGNAL('returnPressed()'), self.go) layout = QtGui.QGridLayout() layout.setAlignment(QtCore.Qt.AlignLeft) layout.addWidget(self.lineEdit, 0, 0) layout.addWidget(self.btnGo, 0, 1) self.setLayout(layout) self.hide()
def _create_actions(self): self.action_title = QtGui.QAction("Set Title", self) self.action_title.triggered.connect(self._on_set_title_triggered) self.action_unlock = QtGui.QAction(qicon('oxygen_object-unlocked.png'), "Edit layout", self.menu_edit_off) self.action_unlock.triggered.connect(self.unlock_layout) self.action_lock = QtGui.QAction(qicon('oxygen_object-locked.png'), "Lock layout", self.menu_edit_on) self.action_lock.triggered.connect(self.lock_layout) self.action_add_tab = QtGui.QAction(qicon('Crystal_Clear_action_edit_add.png'), "Add tab", self.menu_edit_on) self.action_add_tab.triggered.connect(self._tabwidget.new_tab) self.action_remove_tab = QtGui.QAction( qicon('Crystal_Clear_action_edit_remove.png'), "Remove tab", self.menu_edit_on) self.action_remove_tab.triggered.connect(self._tabwidget.remove_tab) self.action_push_to_shell = QtGui.QAction("DEBUG push applet to shell", self.menu_edit_on) self.action_push_to_shell.triggered.connect(self._push_applet_to_shell)