Example #1
0
 def parse(self, section):
     name = self._readString('name', section)
     body = formatText(self._readString('body', section))
     topic = section.readString('topic', '')
     isModal = section.readBool('modal', False)
     isHidden = section.readBool('hidden', True)
     sub = _ButtonsParser()
     if sub.getTagName() in section.keys():
         buttons = sub.parse(section[sub.getTagName()])
     else:
         buttons = None
     return self._itemClass(name, body, topic, buttons, isModal, isHidden)
Example #2
0
 def parse(self, section):
     name = self._readString('name', section)
     body = formatText(self._readString('body', section))
     topic = section.readString('topic', '')
     isModal = section.readBool('modal', False)
     isHidden = section.readBool('hidden', True)
     sub = _ButtonsParser()
     if sub.getTagName() in section.keys():
         buttons = sub.parse(section[sub.getTagName()])
     else:
         buttons = None
     return self._itemClass(name, body, topic, buttons, isModal, isHidden)
Example #3
0
 def parse(self, section):
     body = formatText(self._readString('body', section))
     priority = self._readString('priority', section)
     if priority not in WGNC_POP_UP_PRIORITIES:
         LOG_WARNING('Priority of pop up is not valid, uses default priority', priority)
         priority = 'medium'
     topic = section.readString('topic', '')
     icon = section.readString('icon', '')
     bg = section.readString('bg', '')
     sub = _ButtonsParser()
     if sub.getTagName() in section.keys():
         buttons = sub.parse(section[sub.getTagName()])
     else:
         buttons = None
     return gui_items.PopUpItem(body, topic, priority, buttons, icon, bg)
Example #4
0
 def parse(self, section):
     body = formatText(self._readString('body', section))
     priority = self._readString('priority', section)
     if priority not in WGNC_POP_UP_PRIORITIES:
         LOG_WARNING('Priority of pop up is not valid, uses default priority', priority)
         priority = 'medium'
     topic = section.readString('topic', '')
     icon = section.readString('icon', '')
     bg = section.readString('bg', '')
     sub = _ButtonsParser()
     if sub.getTagName() in section.keys():
         buttons = sub.parse(section[sub.getTagName()])
     else:
         buttons = None
     return gui_items.PopUpItem(body, topic, priority, buttons, icon, bg)