add a 'clear cache' button in the settings
[mevemon] / package / src / ui / fremantle / menu.py
index d497e6b..fc7a378 100644 (file)
@@ -13,8 +13,12 @@ class Menu(hildon.AppMenu):
         hildon.AppMenu.__init__(self)
         self.win = win
         self.controller = controller
+        self.callback = lambda *args: None
         self.build_buttons()
 
+    def set_refresh_cb(self, callback):
+        self.callback = callback
+
     def build_buttons(self):
         for button_name in self.MENU_ITEMS:
             self.create_menu_button(button_name)
@@ -27,7 +31,7 @@ class Menu(hildon.AppMenu):
         self.append(button)
 
     def on_refresh_clicked(self, button):
-        pass
+        self.callback(button)
 
     def on_settings_clicked(self, button):
         setting_dialog = dialogs.SettingsDialog(self.win, self.controller)