# HG changeset patch # User K. Arvanitis kosta@alumni.uvic.ca # Date 1422736039 28800 # Parent ee4e39df6d17db7bc162725491279a60c2054401 [PATCH] Updated Memory Edit View #2 This patch adds "Select All" functionality to the memory editor via the app 'edit' menu and the memory editor context menu.
Feature #2273 diff -r ee4e39df6d17 -r 876c1328e8a6 chirpui/mainapp.py --- a/chirpui/mainapp.py Sat Jan 31 12:18:38 2015 -0800 +++ b/chirpui/mainapp.py Sat Jan 31 12:27:19 2015 -0800 @@ -113,7 +113,7 @@ for i in ["export", "close", "columns", "irbook", "irfinder", "move_up", "move_dn", "exchange", "iradioreference", "cut", "copy", "paste", "delete", "viewdeveloper", - "properties"]: + "all", "properties"]: set_action_sensitive(i, eset is not None)
def ev_status(self, editorset, msg): @@ -1420,7 +1420,7 @@ elif action == "developer": self.do_toggle_developer(_action) elif action in ["cut", "copy", "paste", "delete", - "move_up", "move_dn", "exchange", + "move_up", "move_dn", "exchange", "all", "devshowraw", "devdiffraw", "properties"]: self.get_current_editorset().get_current_editor().hotkey(_action) elif action == "devdifftab": @@ -1459,6 +1459,8 @@ <menuitem action="paste"/> <menuitem action="delete"/> <separator/> + <menuitem action="all"/> + <separator/> <menuitem action="move_up"/> <menuitem action="move_dn"/> <menuitem action="exchange"/> @@ -1524,6 +1526,7 @@ ('copy', None, _("_Copy"), "<Ctrl>c", None, self.mh), ('paste', None, _("_Paste"), "<Ctrl>v", None, self.mh), ('delete', None, _("_Delete"), "Delete", None, self.mh), + ('all', None, _("Select _All"), None, None, self.mh), ('move_up', None, _("Move _Up"), "<Control>Up", None, self.mh), ('move_dn', None, _("Move Dow_n"), "<Control>Down", None, self.mh), ('exchange', None, _("E_xchange"), "<Control><Shift>x", None, self.mh), diff -r ee4e39df6d17 -r 876c1328e8a6 chirpui/memedit.py --- a/chirpui/memedit.py Sat Jan 31 12:18:38 2015 -0800 +++ b/chirpui/memedit.py Sat Jan 31 12:27:19 2015 -0800 @@ -791,6 +791,8 @@ changed = self.copy_selection(action=="cut") elif action == "paste": changed = self.paste_selection() + elif action == "all": + changed = self.select_all() elif action == "devshowraw": self._show_raw(cur_pos) elif action == "devdiffraw": @@ -832,6 +834,8 @@ <menuitem action="copy"/> <menuitem action="paste"/> <separator/> + <menuitem action="all"/> + <separator/> <menuitem action="insert_prev"/> <menuitem action="insert_next"/> <menu action="deletes"> @@ -858,6 +862,7 @@ ("cut", _("Cut")), ("copy", _("Copy")), ("paste", _("Paste")), + ("all", _("Select All")), ("insert_prev", _("Insert row above")), ("insert_next", _("Insert row below")), ("deletes", _("Delete")), @@ -1498,6 +1503,9 @@ clipboard = gtk.Clipboard(selection="PRIMARY") clipboard.request_text(self._paste_selection)
+ def select_all(self): + self.view.get_selection().select_all() + def prepare_close(self): cols = self.view.get_columns() self._config.set("column_order_%s" % self.__class__.__name__,