Beispiel #1
0
    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)
Beispiel #2
0
 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)
Beispiel #3
0
 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
Beispiel #4
0
    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)