comparison libervia.py @ 426:77d8f55fc5f0

browser_side: hide the presence/status panel until the connection is made
author souliane <souliane@mailoo.org>
date Wed, 26 Mar 2014 14:16:11 +0100
parents 20c508f9b32a
children b5b440e6ea16
comparison
equal deleted inserted replaced
425:19bd203daa27 426:77d8f55fc5f0
165 self.whoami = None 165 self.whoami = None
166 self._selected_listeners = set() 166 self._selected_listeners = set()
167 self.bridge = BridgeCall() 167 self.bridge = BridgeCall()
168 self.bridge_signals = BridgeSignals(self) 168 self.bridge_signals = BridgeSignals(self)
169 self.uni_box = None 169 self.uni_box = None
170 self.status_panel = panels.PresenceStatusPanel(self) 170 self.status_panel = HTML('<br />')
171 self.contact_panel = ContactPanel(self) 171 self.contact_panel = ContactPanel(self)
172 self.panel = panels.MainPanel(self) 172 self.panel = panels.MainPanel(self)
173 self.discuss_panel = self.panel.discuss_panel 173 self.discuss_panel = self.panel.discuss_panel
174 self.tab_panel = self.panel.tab_panel 174 self.tab_panel = self.panel.tab_panel
175 self.tab_panel.addTabListener(self) 175 self.tab_panel.addTabListener(self)
329 329
330 def logged(self): 330 def logged(self):
331 if self._register_box: 331 if self._register_box:
332 self._register_box.hide() 332 self._register_box.hide()
333 del self._register_box # don't work if self._register_box is None 333 del self._register_box # don't work if self._register_box is None
334
335 # display the real presence status panel
336 self.panel.header.remove(self.status_panel)
337 self.status_panel = panels.PresenceStatusPanel(self)
338 self.panel.header.add(self.status_panel)
334 339
335 #it's time to fill the page 340 #it's time to fill the page
336 self.bridge.call('getContacts', self._getContactsCB) 341 self.bridge.call('getContacts', self._getContactsCB)
337 self.bridge.call('getParamsUI', self._getParamsUICB) 342 self.bridge.call('getParamsUI', self._getParamsUICB)
338 self.bridge_signals.call('getSignals', self._getSignalsCB) 343 self.bridge_signals.call('getSignals', self._getSignalsCB)