# HG changeset patch # User Goffi # Date 1472395856 -7200 # Node ID 12fdc7d1feb1ffdd417fd82861d0e5ae8382928d # Parent 286865bc013add7fa24f5cd481b9a50108487bf1 core: newWidget implementation, it only display a not when a MUC room has been joined diff -r 286865bc013a -r 12fdc7d1feb1 src/cagou/core/cagou_main.py --- a/src/cagou/core/cagou_main.py Sun Aug 28 16:49:28 2016 +0200 +++ b/src/cagou/core/cagou_main.py Sun Aug 28 16:50:56 2016 +0200 @@ -27,6 +27,7 @@ from sat.core import exceptions from sat_frontends.quick_frontend.quick_app import QuickApp from sat_frontends.quick_frontend import quick_widgets +from sat_frontends.quick_frontend import quick_chat from sat_frontends.bridge.DBus import DBusBridgeFrontend import kivy kivy.require('1.9.1') @@ -331,6 +332,12 @@ ## widgets handling + + def newWidget(self, widget): + log.debug(u"new widget created: {}".format(widget)) + if isinstance(widget, quick_chat.QuickChat) and widget.type == C.CHAT_GROUP: + self.addNote(u"", _(u"room {} has been joined").format(widget.target)) + def getParentHandler(self, widget): """Return handler holding this widget @@ -406,7 +413,7 @@ def setPresenceStatus(self, show='', status=None, profile=C.PROF_KEY_NONE): log.info(u"Profile presence status set to {show}/{status}".format(show=show, status=status)) - def addNote(self, title, message, level): + def addNote(self, title, message, level=C.XMLUI_DATA_LVL_INFO): """add a note (message which disappear) to root widget's header""" self.app.root.addNote(title, message, level)