Tin Tvrtkovic has proposed merging lp:~tinchester/gnome-activity-journal/radiotoolbuttons into lp:gnome-activity-journal.
Requested reviews: GNOME Zeitgeist Team (gnome-zeitgeist) Replace view mode buttons with radio buttons. Comments/criticism welcome. :) -- https://code.launchpad.net/~tinchester/gnome-activity-journal/radiotoolbuttons/+merge/43595 Your team GNOME Zeitgeist Team is requested to review the proposed merge of lp:~tinchester/gnome-activity-journal/radiotoolbuttons into lp:gnome-activity-journal.
=== modified file 'src/main.py' --- src/main.py 2010-09-23 23:51:34 +0000 +++ src/main.py 2010-12-14 00:04:57 +0000 @@ -66,7 +66,9 @@ self.append_page(viewstruct.view) self.pages.append(viewstruct.view) self.tool_buttons.append(viewstruct.button) - viewstruct.button.connect("clicked", self.view_button_clicked, len(self.pages)-1) + if(len(self.tool_buttons)) > 1: + viewstruct.button.set_group(self.tool_buttons[0]) + viewstruct.button.connect("toggled", self.view_button_toggled, len(self.pages)-1) viewstruct.view.show_all() return self.pages.index(viewstruct.view) @@ -93,14 +95,13 @@ def page(self): return self.get_current_page() - def view_button_clicked(self, button, i): - self.emit("view-button-clicked", button, i) + def view_button_toggled(self, button, i): + if not button.get_active(): + return + self.emit("view-button-clicked", button, i) def set_view_page(self, i): self.set_current_page(i) - for button in self.tool_buttons: - button.set_sensitive(True) - self.tool_buttons[i].set_sensitive(False) def _register_default_view(self, view): toolbutton = Toolbar.get_toolbutton(view.icon_path, view.dsc_text) === modified file 'src/supporting_widgets.py' --- src/supporting_widgets.py 2010-12-04 18:23:52 +0000 +++ src/supporting_widgets.py 2010-12-14 00:04:57 +0000 @@ -940,7 +940,7 @@ launch_command("nautilus-sendto", map(lambda obj: obj.uri, self.subjects)) -class ToolButton(gtk.ToolButton): +class ToolButton(gtk.RadioToolButton): def __init__(self, *args, **kwargs): super(ToolButton, self).__init__(*args, **kwargs)
_______________________________________________ Mailing list: https://launchpad.net/~gnome-zeitgeist Post to : gnome-zeitgeist@lists.launchpad.net Unsubscribe : https://launchpad.net/~gnome-zeitgeist More help : https://help.launchpad.net/ListHelp