diff frontends/wix/param.py @ 135:7452ac3818e7

Core, wix: added profile management for RegisterNewAccount method, and LaunchAction
author Goffi <goffi@goffi.org>
date Fri, 16 Jul 2010 20:16:13 +0800
parents 23caf1051099
children 9ee4a1d0d7fb
line wrap: on
line diff
--- a/frontends/wix/param.py	Fri Jul 16 20:15:14 2010 +0800
+++ b/frontends/wix/param.py	Fri Jul 16 20:16:13 2010 +0800
@@ -74,6 +74,7 @@
                 sizer.Add(label)
             elif type=="button":
                 ctrl = wx.Button(panel, -1, value)
+                ctrl.callback_id = param.getAttribute("callback_id")
             else:
                 error(_("FIXME FIXME FIXME"))  #FIXME !
                 raise NotImplementedError
@@ -108,8 +109,9 @@
         """Called when a paramated is modified"""
         self.__save_parameters()
         name, category = event.GetEventObject().param_id
-        data = {"name":name, "category":category}
-        id = self.host.bridge.launchAction("button", data)
+        callback_id = event.GetEventObject().callback_id
+        data = {"name":name, "category":category, "callback_id":callback_id}
+        id = self.host.bridge.launchAction("button", data, profile_key = self.host.profile)
         self.host.current_action_ids.add(id)
         event.Skip()