Mercurial > libervia-backend
comparison frontends/wix/gateways.py @ 30:d6b613764dd7
new plugin for xep 0077 (In-Band registration): first draft
- wix: register in gateways manager now call the in-band registration process
author | Goffi <goffi@goffi.org> |
---|---|
date | Tue, 08 Dec 2009 04:19:41 +0100 |
parents | df3b0b5ac49e |
children | c45deebb40a5 |
comparison
equal
deleted
inserted
replaced
29:df3b0b5ac49e | 30:d6b613764dd7 |
---|---|
114 | 114 |
115 type_label = wx.StaticText(self.panel, -1, type_label_txt) | 115 type_label = wx.StaticText(self.panel, -1, type_label_txt) |
116 type_label.SetFont(self.italic_font) | 116 type_label.SetFont(self.italic_font) |
117 | 117 |
118 #The buttons | 118 #The buttons |
119 def register_cb(event): | |
120 """Called when register button is clicked""" | |
121 gateway_jid = event.GetEventObject().gateway_jid | |
122 id = self.host.bridge.in_band_register(gateway_jid) | |
123 self.host.current_action_ids.add(id) | |
124 print "register id:",id | |
125 event.Skip() | |
126 | |
119 button_font = wx.Font(6, wx.DEFAULT, wx.NORMAL, wx.BOLD) | 127 button_font = wx.Font(6, wx.DEFAULT, wx.NORMAL, wx.BOLD) |
120 reg_button = wx.Button(self.panel, -1, "Register", size=wx.Size(-1, 8)) | 128 reg_button = wx.Button(self.panel, -1, "Register", size=wx.Size(-1, 8)) |
121 reg_button.SetFont(button_font) | 129 reg_button.SetFont(button_font) |
130 reg_button.gateway_jid = JID(gateway) | |
131 self.panel.Bind(wx.EVT_BUTTON, register_cb, reg_button) | |
122 | 132 |
123 self.panel.sizer.Add(im_icon) | 133 self.panel.sizer.Add(im_icon) |
124 self.panel.sizer.Add(label) | 134 self.panel.sizer.Add(label) |
125 self.panel.sizer.Add(type_label) | 135 self.panel.sizer.Add(type_label) |
126 self.panel.sizer.Add(reg_button, 1, wx.EXPAND) | 136 self.panel.sizer.Add(reg_button, 1, wx.EXPAND) |