Mercurial > libervia-web
diff 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 |
line wrap: on
line diff
--- a/libervia.py Tue Jul 05 14:05:30 2011 +0200 +++ b/libervia.py Tue Jul 05 14:06:03 2011 +0200 @@ -28,6 +28,7 @@ from pyjamas.JSONService import JSONProxy from browser_side.register import RegisterBox from browser_side.contact import ContactPanel +from browser_side.panels import WidgetsPanel from browser_side import panels, dialog from browser_side.jid import JID from browser_side.tools import html_sanitize @@ -164,11 +165,13 @@ if widget: self.selected.addStyleName('selected_widget') - def addTab(self, panel, label): - """Add a panel in a tab - @param panel: panel to add + def addTab(self, wid, label): + """Create a new tab and add a widget in + @param wid: LiberviaWidget to add @param label: label of the tab""" - self.tab_panel.add(panel, label) + _widgets_panel = WidgetsPanel(self) + _widgets_panel.addWidget(wid) + self.tab_panel.add(_widgets_panel, label) def _isRegisteredCB(self, registered): if not registered: