def create_actions(self): self.change_color_action = QtGui.QAction("Change &color", self) self.change_color_action.triggered.connect(self.change_color_callback) self.add_group_action = QtGui.QAction("&Add group", self) self.add_group_action.triggered.connect(self.add_group_callback) self.rename_channel_group_action = QtGui.QAction("Re&name group", self) self.rename_channel_group_action.setShortcut("F2") self.rename_channel_group_action.triggered.connect( self.rename_channel_group_callback) self.rename_channel_action = QtGui.QAction("Rename c&hannel", self) self.rename_channel_action.setShortcut("F3") self.rename_channel_action.triggered.connect( self.rename_channel_callback) self.remove_group_action = QtGui.QAction("&Remove group", self) self.remove_group_action.triggered.connect(self.remove_group_callback) # Add actions to the widget. self.addAction(self.change_color_action) self.addAction(self.add_group_action) self.addAction(self.rename_channel_group_action) self.addAction(self.rename_channel_action) self.addAction(self.remove_group_action)
def add_action(self, name, text, callback=None, shortcut=None, checkable=False, checked=False, icon=None): action = QtGui.QAction(text, self) if callback is None: callback = getattr(self, name + '_callback', None) if callback: action.triggered.connect(callback) if shortcut: action.setShortcut(shortcut) if icon: action.setIcon(get_icon(icon)) action.setCheckable(checkable) action.setChecked(checked) setattr(self, name + '_action', action)
def add_button(self, name, text, callback=None, shortcut=None, checkable=False, icon=None): # Creation action. action = QtGui.QAction(text, self) if callback is None: callback = getattr(self, name + '_callback', None) if callback: action.triggered.connect(callback) if shortcut: action.setShortcut(shortcut) if icon: action.setIcon(get_icon(icon)) action.setCheckable(checkable) # Create button button = QtGui.QToolButton(self) button.setContentsMargins(*((5,)*4)) button.setDefaultAction(action) return button
def create_actions(self): self.change_color_action = QtGui.QAction("Change &color", self) self.change_color_action.triggered.connect(self.change_color_callback) self.add_group_action = QtGui.QAction("&Add group", self) self.add_group_action.triggered.connect(self.add_group_callback) self.rename_group_action = QtGui.QAction("Re&name group", self) self.rename_group_action.setShortcut("F2") self.rename_group_action.triggered.connect(self.rename_group_callback) self.remove_group_action = QtGui.QAction("&Remove group", self) self.remove_group_action.triggered.connect(self.remove_group_callback) self.move_to_mua_action = QtGui.QAction("Move to &MUA", self) self.move_to_mua_action.setShortcut("Delete") self.move_to_mua_action.setIcon(get_icon('multiunit')) self.move_to_mua_action.triggered.connect(self.move_to_mua_callback) self.move_to_noise_action = QtGui.QAction("Move to &noise", self) self.move_to_noise_action.setShortcut('Shift+Delete') self.move_to_noise_action.setIcon(get_icon('noise')) self.move_to_noise_action.triggered.connect( self.move_to_noise_callback) self.move_to_good_action = QtGui.QAction("Move to &good", self) # self.move_to_good_action.setIcon(get_icon('noise')) self.move_to_good_action.triggered.connect(self.move_to_good_callback) # Add actions to the widget. self.addAction(self.change_color_action) self.addAction(self.add_group_action) self.addAction(self.rename_group_action) self.addAction(self.remove_group_action) self.addAction(self.move_to_noise_action) self.addAction(self.move_to_mua_action) self.addAction(self.move_to_good_action)