Mercurial > libervia-web
comparison libervia.py @ 116:aff34642616b
browser side: widgets are now added in a widgetsPanel when a tab is created
author | Goffi <goffi@goffi.org> |
---|---|
date | Tue, 05 Jul 2011 14:06:03 +0200 |
parents | dfc02690deb4 |
children | a8d11fdea090 |
comparison
equal
deleted
inserted
replaced
115:f8af6b21ed61 | 116:aff34642616b |
---|---|
26 from pyjamas.Timer import Timer | 26 from pyjamas.Timer import Timer |
27 from pyjamas import Window, DOM | 27 from pyjamas import Window, DOM |
28 from pyjamas.JSONService import JSONProxy | 28 from pyjamas.JSONService import JSONProxy |
29 from browser_side.register import RegisterBox | 29 from browser_side.register import RegisterBox |
30 from browser_side.contact import ContactPanel | 30 from browser_side.contact import ContactPanel |
31 from browser_side.panels import WidgetsPanel | |
31 from browser_side import panels, dialog | 32 from browser_side import panels, dialog |
32 from browser_side.jid import JID | 33 from browser_side.jid import JID |
33 from browser_side.tools import html_sanitize | 34 from browser_side.tools import html_sanitize |
34 | 35 |
35 MAX_MBLOG_CACHE = 500 #Max microblog entries kept in memories | 36 MAX_MBLOG_CACHE = 500 #Max microblog entries kept in memories |
162 self.selected.removeStyleName('selected_widget') | 163 self.selected.removeStyleName('selected_widget') |
163 self.selected = widget | 164 self.selected = widget |
164 if widget: | 165 if widget: |
165 self.selected.addStyleName('selected_widget') | 166 self.selected.addStyleName('selected_widget') |
166 | 167 |
167 def addTab(self, panel, label): | 168 def addTab(self, wid, label): |
168 """Add a panel in a tab | 169 """Create a new tab and add a widget in |
169 @param panel: panel to add | 170 @param wid: LiberviaWidget to add |
170 @param label: label of the tab""" | 171 @param label: label of the tab""" |
171 self.tab_panel.add(panel, label) | 172 _widgets_panel = WidgetsPanel(self) |
173 _widgets_panel.addWidget(wid) | |
174 self.tab_panel.add(_widgets_panel, label) | |
172 | 175 |
173 def _isRegisteredCB(self, registered): | 176 def _isRegisteredCB(self, registered): |
174 if not registered: | 177 if not registered: |
175 self._register_box = RegisterBox(self.logged) | 178 self._register_box = RegisterBox(self.logged) |
176 self._register_box.centerBox() | 179 self._register_box.centerBox() |