# HG changeset patch # User K. Arvanitis kosta@alumni.uvic.ca # Date 1457775747 28800 # Sat Mar 12 01:42:27 2016 -0800 # Node ID 86fcbefbcf670ca1ace59c34262550c5cae4a792 # Parent 30fd4d736864b0dd5becc6264236193bd85b6d0a Provides an option for the user to toggle cloning instructions from the help menu. This allows for the ability to re-enable the instructions once they have been disabled.
Bug #3437
diff -r 30fd4d736864 -r 86fcbefbcf67 chirp/ui/mainapp.py --- a/chirp/ui/mainapp.py Sat Mar 05 12:05:39 2016 -0500 +++ b/chirp/ui/mainapp.py Sat Mar 12 01:42:27 2016 -0800 @@ -633,6 +633,8 @@ again = gtk.CheckButton( _("Don't show instructions for any radio again")) again.show() + again.connect("toggled", lambda action: + self.clonemenu.set_active(not action.get_active())) d.vbox.pack_start(again, 0, 0, 0) h_button_box = d.vbox.get_children()[2] try: @@ -644,7 +646,7 @@ pass d.run() d.destroy() - CONF.set_bool("clone_instructions", again.get_active(), "noconfirm") +
def do_download(self, port=None, rtype=None): d = clone.CloneSettingsDialog(parent=self) @@ -1349,6 +1351,9 @@ devaction = self.menu_ag.get_action(name) devaction.set_visible(action.get_active())
+ def do_toggle_clone_instructions(self, action): + CONF.set_bool("clone_instructions", not action.get_active(), "noconfirm") + def do_change_language(self): langs = ["Auto", "English", "Polish", "Italian", "Dutch", "German", "Hungarian", "Russian", "Portuguese (BR)", "French"] @@ -1440,6 +1445,8 @@ self.do_toggle_no_smart_tmode(_action) elif action == "developer": self.do_toggle_developer(_action) + elif action == "clone_instructions": + self.do_toggle_clone_instructions(_action) elif action in ["cut", "copy", "paste", "delete", "move_up", "move_dn", "exchange", "all", "devshowraw", "devdiffraw", "properties"]: @@ -1524,6 +1531,7 @@ <menuitem action="gethelp"/> <separator/> <menuitem action="report"/> + <menuitem action="clone_instructions"/> <menuitem action="developer"/> <separator/> <menuitem action="about"/> @@ -1601,14 +1609,17 @@ re = not conf.get_bool("no_report") hu = conf.get_bool("hide_unused", "memedit", default=True) dv = conf.get_bool("developer", "state") + ci = not conf.get_bool("clone_instructions", "noconfirm") st = not conf.get_bool("no_smart_tmode", "memedit")
- toggles = [('report', None, _("Report statistics"), + toggles = [('report', None, _("Report Statistics"), None, None, self.mh, re), ('hide_unused', None, _("Hide Unused Fields"), None, None, self.mh, hu), ('no_smart_tmode', None, _("Smart Tone Modes"), None, None, self.mh, st), + ('clone_instructions', None, _("Show Instructions"), + None, None, self.mh, ci), ('developer', None, _("Enable Developer Functions"), None, None, self.mh, dv), ] @@ -1623,7 +1634,7 @@
self.add_accel_group(self.menu_uim.get_accel_group())
- self.recentmenu = self.menu_uim.get_widget("/MenuBar/file/recent") + self.clonemenu = self.menu_uim.get_widget("/MenuBar/help/clone_instructions")
# Initialize self.do_toggle_developer(self.menu_ag.get_action("developer"))