Esempio n. 1
0
 def setup_context_menu(self):
     """Setup shell context menu"""
     self.menu = QMenu(self)
     self.cut_action = create_action(self,
                                     translate("ShellBaseWidget", "Cut"),
                                     shortcut=keybinding('Cut'),
                                     icon=get_icon('editcut.png'),
                                     triggered=self.cut)
     self.copy_action = create_action(self,
                                      translate("ShellBaseWidget", "Copy"),
                                      shortcut=keybinding('Copy'),
                                      icon=get_icon('editcopy.png'),
                                      triggered=self.copy)
     paste_action = create_action(self,
                                  translate("ShellBaseWidget", "Paste"),
                                  shortcut=keybinding('Paste'),
                                  icon=get_icon('editpaste.png'),
                                  triggered=self.paste)
     save_action = create_action(self,
                                 translate("ShellBaseWidget",
                                           "Save history log..."),
                                 icon=get_icon('filesave.png'),
                                 tip=translate(
                                     "ShellBaseWidget",
                                     "Save current history log (i.e. all "
                                     "inputs and outputs) in a text file"),
                                 triggered=self.save_historylog)
     add_actions(self.menu, (self.cut_action, self.copy_action,
                             paste_action, None, save_action))
Esempio n. 2
0
 def setup_context_menu(self):
     """Setup shell context menu"""
     self.menu = QMenu(self)
     self.cut_action = create_action(self,
                                     translate("ShellBaseWidget", "Cut"),
                                     shortcut=keybinding('Cut'),
                                     icon=get_icon('editcut.png'),
                                     triggered=self.cut)
     self.copy_action = create_action(self,
                                      translate("ShellBaseWidget", "Copy"),
                                      shortcut=keybinding('Copy'),
                                      icon=get_icon('editcopy.png'),
                                      triggered=self.copy)
     paste_action = create_action(self,
                                  translate("ShellBaseWidget", "Paste"),
                                  shortcut=keybinding('Paste'),
                                  icon=get_icon('editpaste.png'),
                                  triggered=self.paste)
     save_action = create_action(self,
                                 translate("ShellBaseWidget",
                                           "Save history log..."),
                                 icon=get_icon('filesave.png'),
                                 tip=translate("ShellBaseWidget",
                                       "Save current history log (i.e. all "
                                       "inputs and outputs) in a text file"),
                                 triggered=self.save_historylog)
     add_actions(self.menu, (self.cut_action, self.copy_action,
                             paste_action, None, save_action) )
Esempio n. 3
0
 def setup_context_menu(self):
     """Setup shell context menu"""
     self.menu = QMenu(self)
     self.cut_action = create_action(self, _("Cut"),
                                     shortcut=keybinding('Cut'),
                                     icon=ima.icon('editcut'),
                                     triggered=self.cut)
     self.copy_action = create_action(self, _("Copy"),
                                      shortcut=keybinding('Copy'),
                                      icon=ima.icon('editcopy'),
                                      triggered=self.copy)
     paste_action = create_action(self, _("Paste"),
                                  shortcut=keybinding('Paste'),
                                  icon=ima.icon('editpaste'),
                                  triggered=self.paste)
     save_action = create_action(self, _("Save history log..."),
                                 icon=ima.icon('filesave'),
                                 tip=_("Save current history log (i.e. all "
                                       "inputs and outputs) in a text file"),
                                 triggered=self.save_historylog)
     self.delete_action = create_action(self, _("Delete"),
                                 shortcut=keybinding('Delete'),
                                 icon=ima.icon('editdelete'),
                                 triggered=self.delete)
     selectall_action = create_action(self, _("Select All"),
                                 shortcut=keybinding('SelectAll'),
                                 icon=ima.icon('selectall'),
                                 triggered=self.selectAll)
     add_actions(self.menu, (self.cut_action, self.copy_action,
                             paste_action, self.delete_action, None,
                             selectall_action, None, save_action) )
Esempio n. 4
0
 def setup_context_menu(self):
     """Setup shell context menu"""
     self.menu = QMenu(self)
     self.cut_action = create_action(self, _("Cut"),
                                     shortcut=keybinding('Cut'),
                                     icon=ima.icon('editcut'),
                                     triggered=self.cut)
     self.copy_action = create_action(self, _("Copy"),
                                      shortcut=keybinding('Copy'),
                                      icon=ima.icon('editcopy'),
                                      triggered=self.copy)
     paste_action = create_action(self, _("Paste"),
                                  shortcut=keybinding('Paste'),
                                  icon=ima.icon('editpaste'),
                                  triggered=self.paste)
     save_action = create_action(self, _("Save history log..."),
                                 icon=ima.icon('filesave'),
                                 tip=_("Save current history log (i.e. all "
                                       "inputs and outputs) in a text file"),
                                 triggered=self.save_historylog)
     self.delete_action = create_action(self, _("Delete"),
                                 shortcut=keybinding('Delete'),
                                 icon=ima.icon('editdelete'),
                                 triggered=self.delete)
     selectall_action = create_action(self, _("Select All"),
                                 shortcut=keybinding('SelectAll'),
                                 icon=ima.icon('selectall'),
                                 triggered=self.selectAll)
     add_actions(self.menu, (self.cut_action, self.copy_action,
                             paste_action, self.delete_action, None,
                             selectall_action, None, save_action) )
Esempio n. 5
0
 def setup_context_menu(self):
     """Setup shell context menu"""
     self.menu = QMenu(self)
     self.cut_action = create_action(
         self,
         translate("ShellBaseWidget", "Cut"),
         shortcut=keybinding("Cut"),
         icon=get_icon("editcut.png"),
         triggered=self.cut,
     )
     self.copy_action = create_action(
         self,
         translate("ShellBaseWidget", "Copy"),
         shortcut=keybinding("Copy"),
         icon=get_icon("editcopy.png"),
         triggered=self.copy,
     )
     paste_action = create_action(
         self,
         translate("ShellBaseWidget", "Paste"),
         shortcut=keybinding("Paste"),
         icon=get_icon("editpaste.png"),
         triggered=self.paste,
     )
     save_action = create_action(
         self,
         translate("ShellBaseWidget", "Save history log..."),
         icon=get_icon("filesave.png"),
         tip=translate(
             "ShellBaseWidget", "Save current history log (i.e. all " "inputs and outputs) in a text file"
         ),
         triggered=self.save_historylog,
     )
     self.delete_action = create_action(
         self,
         translate("ShellBaseWidget", "Delete"),
         shortcut=keybinding("Delete"),
         icon=get_icon("editdelete.png"),
         triggered=self.delete,
     )
     selectall_action = create_action(
         self,
         translate("ShellBaseWidget", "Select all"),
         shortcut=keybinding("SelectAll"),
         icon=get_icon("selectall.png"),
         triggered=self.selectAll,
     )
     add_actions(
         self.menu,
         (
             self.cut_action,
             self.copy_action,
             paste_action,
             self.delete_action,
             None,
             selectall_action,
             None,
             save_action,
         ),
     )
Esempio n. 6
0
 def setup_menu(self):
     """Setup context menu"""
     copy_action = create_action(self,
                                 _('Copy'),
                                 shortcut=keybinding('Copy'),
                                 icon=ima.icon('editcopy'),
                                 triggered=self.copy,
                                 context=Qt.WidgetShortcut)
     functions = ((_("To bool"), bool), (_("To complex"),
                                         complex), (_("To int"), int),
                  (_("To float"), float), (_("To str"), to_text_string))
     types_in_menu = [copy_action]
     for name, func in functions:
         # QAction.triggered works differently for PySide and PyQt
         if not API == 'pyside':
             slot = lambda _checked, func=func: self.change_type(func)
         else:
             slot = lambda func=func: self.change_type(func)
         types_in_menu += [
             create_action(self,
                           name,
                           triggered=slot,
                           context=Qt.WidgetShortcut)
         ]
     menu = QMenu(self)
     add_actions(menu, types_in_menu)
     return menu
 def setup_menu(self):
     """Setup context menu"""
     copy_action = create_action(
         self,
         _("Copy"),
         shortcut=keybinding("Copy"),
         icon=get_icon("editcopy.png"),
         triggered=self.copy,
         context=Qt.WidgetShortcut,
     )
     functions = (
         (_("To bool"), bool),
         (_("To complex"), complex),
         (_("To int"), int),
         (_("To float"), float),
         (_("To str"), to_text_string),
     )
     types_in_menu = [copy_action]
     for name, func in functions:
         types_in_menu += [
             create_action(self, name, triggered=lambda func=func: self.change_type(func), context=Qt.WidgetShortcut)
         ]
     menu = QMenu(self)
     add_actions(menu, types_in_menu)
     return menu
Esempio n. 8
0
 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
Esempio n. 9
0
 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
Esempio n. 10
0
 def setup_menu(self):
     """Setup context menu"""
     self.copy_action = create_action(self,
                                      translate("ArrayEditor", "Copy"),
                                      shortcut=keybinding("Copy"),
                                      icon=get_icon('editcopy.png'),
                                      triggered=self.copy,
                                      context=Qt.WidgetShortcut)
     menu = QMenu(self)
     add_actions(menu, [self.copy_action, ])
     return menu
Esempio n. 11
0
 def setup_menu(self):
     """Setup context menu"""
     self.copy_action = create_action(self,
                                      translate("ArrayEditor", "Copy"),
                                      shortcut=keybinding("Copy"),
                                      icon=get_icon('editcopy.png'),
                                      triggered=self.copy,
                                      window_context=False)
     menu = QMenu(self)
     add_actions(menu, [
         self.copy_action,
     ])
     return menu
Esempio n. 12
0
 def setup_menu(self):
     """Setup context menu"""
     copy_action = create_action(self, _('Copy'),
                                 shortcut=keybinding('Copy'),
                                 icon=ima.icon('editcopy'),
                                 triggered=self.copy,
                                 context=Qt.WidgetShortcut)
     functions = ((_("To bool"), bool), (_("To complex"), complex),
                  (_("To int"), int), (_("To float"), float),
                  (_("To str"), to_text_string))
     types_in_menu = [copy_action]
     for name, func in functions:
         types_in_menu += [create_action(self, name,
                                         triggered=lambda func=func:
                                                   self.change_type(func),
                                         context=Qt.WidgetShortcut)]
     menu = QMenu(self)
     add_actions(menu, types_in_menu)
     return menu
Esempio n. 13
0
 def setup_context_menu(self):
     """Setup context menu"""
     self.undo_action = create_action(self,
                        translate("SimpleEditor", "Undo"),
                        shortcut=keybinding('Undo'),
                        icon=get_icon('undo.png'), triggered=self.undo)
     self.redo_action = create_action(self,
                        translate("SimpleEditor", "Redo"),
                        shortcut=keybinding('Redo'),
                        icon=get_icon('redo.png'), triggered=self.redo)
     self.cut_action = create_action(self,
                        translate("SimpleEditor", "Cut"),
                        shortcut=keybinding('Cut'),
                        icon=get_icon('editcut.png'), triggered=self.cut)
     self.copy_action = create_action(self,
                        translate("SimpleEditor", "Copy"),
                        shortcut=keybinding('Copy'),
                        icon=get_icon('editcopy.png'), triggered=self.copy)
     paste_action = create_action(self,
                        translate("SimpleEditor", "Paste"),
                        shortcut=keybinding('Paste'),
                        icon=get_icon('editpaste.png'), triggered=self.paste)
     self.delete_action = create_action(self,
                        translate("SimpleEditor", "Delete"),
                        shortcut=keybinding('Delete'),
                        icon=get_icon('editdelete.png'),
                        triggered=self.removeSelectedText)
     selectall_action = create_action(self,
                        translate("SimpleEditor", "Select all"),
                        shortcut=keybinding('SelectAll'),
                        icon=get_icon('selectall.png'),
                        triggered=self.selectAll)
     self.menu = QMenu(self)
     add_actions(self.menu, (self.undo_action, self.redo_action, None,
                             self.cut_action, self.copy_action,
                             paste_action, self.delete_action,
                             None, selectall_action))        
     # Read-only context-menu
     self.readonly_menu = QMenu(self)
     add_actions(self.readonly_menu,
                 (self.copy_action, None, selectall_action))        
Esempio n. 14
0
 def setup_context_menu(self):
     """Setup context menu"""
     self.undo_action = create_action(self,
                        translate("SimpleEditor", "Undo"),
                        shortcut=keybinding('Undo'),
                        icon=get_icon('undo.png'), triggered=self.undo)
     self.redo_action = create_action(self,
                        translate("SimpleEditor", "Redo"),
                        shortcut=keybinding('Redo'),
                        icon=get_icon('redo.png'), triggered=self.redo)
     self.cut_action = create_action(self,
                        translate("SimpleEditor", "Cut"),
                        shortcut=keybinding('Cut'),
                        icon=get_icon('editcut.png'), triggered=self.cut)
     self.copy_action = create_action(self,
                        translate("SimpleEditor", "Copy"),
                        shortcut=keybinding('Copy'),
                        icon=get_icon('editcopy.png'), triggered=self.copy)
     paste_action = create_action(self,
                        translate("SimpleEditor", "Paste"),
                        shortcut=keybinding('Paste'),
                        icon=get_icon('editpaste.png'), triggered=self.paste)
     self.delete_action = create_action(self,
                        translate("SimpleEditor", "Delete"),
                        shortcut=keybinding('Delete'),
                        icon=get_icon('editdelete.png'),
                        triggered=self.removeSelectedText)
     selectall_action = create_action(self,
                        translate("SimpleEditor", "Select all"),
                        shortcut=keybinding('SelectAll'),
                        icon=get_icon('selectall.png'),
                        triggered=self.selectAll)
     self.menu = QMenu(self)
     add_actions(self.menu, (self.undo_action, self.redo_action, None,
                             self.cut_action, self.copy_action,
                             paste_action, self.delete_action,
                             None, selectall_action))        
     # Read-only context-menu
     self.readonly_menu = QMenu(self)
     add_actions(self.readonly_menu,
                 (self.copy_action, None, selectall_action))        
Esempio n. 15
0
 def setup_menu(self):
     """Setup context menu"""
     copy_action = create_action(self, _('Copy'),
                                 shortcut=keybinding('Copy'),
                                 icon=ima.icon('editcopy'),
                                 triggered=self.copy,
                                 context=Qt.WidgetShortcut)
     functions = ((_("To bool"), bool), (_("To complex"), complex),
                  (_("To int"), int), (_("To float"), float),
                  (_("To str"), to_text_string))
     types_in_menu = [copy_action]
     for name, func in functions:
         # QAction.triggered works differently for PySide and PyQt
         if not API == 'pyside':
             slot = lambda _checked, func=func: self.change_type(func)
         else:
             slot = lambda func=func: self.change_type(func)
         types_in_menu += [create_action(self, name,
                                         triggered=slot,
                                         context=Qt.WidgetShortcut)]
     menu = QMenu(self)
     add_actions(menu, types_in_menu)
     return menu