Mercurial > libervia-backend
comparison 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 |
comparison
equal
deleted
inserted
replaced
134:7201851d9aed | 135:7452ac3818e7 |
---|---|
72 label=wx.StaticText(panel, -1, name+" ") | 72 label=wx.StaticText(panel, -1, name+" ") |
73 ctrl = wx.TextCtrl(panel, -1, value, style=wx.TE_PASSWORD) | 73 ctrl = wx.TextCtrl(panel, -1, value, style=wx.TE_PASSWORD) |
74 sizer.Add(label) | 74 sizer.Add(label) |
75 elif type=="button": | 75 elif type=="button": |
76 ctrl = wx.Button(panel, -1, value) | 76 ctrl = wx.Button(panel, -1, value) |
77 ctrl.callback_id = param.getAttribute("callback_id") | |
77 else: | 78 else: |
78 error(_("FIXME FIXME FIXME")) #FIXME ! | 79 error(_("FIXME FIXME FIXME")) #FIXME ! |
79 raise NotImplementedError | 80 raise NotImplementedError |
80 ctrl.param_id=(name, category) | 81 ctrl.param_id=(name, category) |
81 sizer.Add(ctrl, 1, flag=wx.EXPAND) | 82 sizer.Add(ctrl, 1, flag=wx.EXPAND) |
106 | 107 |
107 def onButtonClicked(self, event): | 108 def onButtonClicked(self, event): |
108 """Called when a paramated is modified""" | 109 """Called when a paramated is modified""" |
109 self.__save_parameters() | 110 self.__save_parameters() |
110 name, category = event.GetEventObject().param_id | 111 name, category = event.GetEventObject().param_id |
111 data = {"name":name, "category":category} | 112 callback_id = event.GetEventObject().callback_id |
112 id = self.host.bridge.launchAction("button", data) | 113 data = {"name":name, "category":category, "callback_id":callback_id} |
114 id = self.host.bridge.launchAction("button", data, profile_key = self.host.profile) | |
113 self.host.current_action_ids.add(id) | 115 self.host.current_action_ids.add(id) |
114 event.Skip() | 116 event.Skip() |
115 | 117 |
116 def __save_parameters(self): | 118 def __save_parameters(self): |
117 for param in self.modified: | 119 for param in self.modified: |