# HG changeset patch # User Goffi # Date 1423591828 -3600 # Node ID ec77c2bc18d308416a048449e4330ba6918b185a # Parent ea27925ef2a8ab4e4e1e44af4fa79971d76c74a3 brower side: removed close listener for LiberviaWidget diff -r ea27925ef2a8 -r ec77c2bc18d3 src/browser/libervia_main.py --- a/src/browser/libervia_main.py Mon Feb 09 21:58:49 2015 +0100 +++ b/src/browser/libervia_main.py Tue Feb 10 19:10:28 2015 +0100 @@ -79,7 +79,6 @@ QuickApp.__init__(self, json.BridgeCall) self.uni_box = None # FIXME: to be removed self.status_panel = HTML('
') - # self.contact_panel = contact.ContactPanel(self) self.panel = panels.MainPanel(self) self.discuss_panel = self.panel.discuss_panel self.tab_panel = self.panel.tab_panel @@ -98,16 +97,10 @@ self.init_cache = [] # used to cache events until initialisation is done self.cached_params = {} - #FIXME: to be removed (managed with cache and in quick_frontend #FIXME: microblog cache should be managed directly in blog module self.mblog_cache = [] # used to keep our own blog entries in memory, to show them in new mblog panel - - - # panels.ChatPanel.registerClass() - # panels.MicroblogPanel.registerClass() - # self._selected_listeners = set() - # # self.avatars_cache = {} # keep track of jid's avatar hash (key=jid, value=file) + # self._selected_listeners = set() # FIXME: to be done with new listeners mechanism @property def whoami(self): diff -r ea27925ef2a8 -r ec77c2bc18d3 src/browser/sat_browser/base_widget.py --- a/src/browser/sat_browser/base_widget.py Mon Feb 09 21:58:49 2015 +0100 +++ b/src/browser/sat_browser/base_widget.py Tue Feb 10 19:10:28 2015 +0100 @@ -294,7 +294,6 @@ self._info.setStyleName('widgetHeader_info') else: self._info = None - self._close_listeners = [] header = WidgetHeader(self, host, self._title, self._info) self.add(header) self.setSize('100%', '100%') @@ -302,12 +301,13 @@ if self._selectable: self.addClickListener(self) - def onClose(sender): - """Check dynamically if the unibox is enable or not""" - if self.host.uni_box: - self.host.uni_box.onWidgetClosed(sender) + # FIXME + # def onClose(sender): + # """Check dynamically if the unibox is enable or not""" + # if self.host.uni_box: + # self.host.uni_box.onWidgetClosed(sender) - self.addCloseListener(onClose) + # self.addCloseListener(onClose) # self.host.registerWidget(self) # FIXME def getDebugName(self): @@ -341,19 +341,12 @@ """ Called when the close button is pushed """ _widgetspanel = self.getWidgetsPanel() _widgetspanel.removeWidget(self) - for callback in self._close_listeners: - callback(self) self.onQuit() def onQuit(self): """ Called when the widget is actually ending """ pass - def addCloseListener(self, callback): - """Add a close listener to this widget - @param callback: function to be called from self.onClose""" - self._close_listeners.append(callback) - def refresh(self): """This can be overwritten by a child class to refresh the display when, instead of creating a new one, an existing widget is found and reused.