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)