-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathFeedback.py
22 lines (18 loc) · 816 Bytes
/
Feedback.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#author: Peter Okma
#modified: Ruoran Liu
import xml.etree.ElementTree as et
class Feedback():
def __init__(self):
self.feedback = et.Element('items')
def __repr__(self):
return et.tostring(self.feedback).decode('utf-8')
def add_item(self, title, subtitle = "", arg = "", valid = "yes", autocomplete = "", icon = "icon.png", filetype = "", icontype = ""):
item = et.SubElement(self.feedback, 'item', uid=str(len(self.feedback)), arg=arg, valid=valid, autocomplete=autocomplete)
item.attrib['type'] = filetype
_title = et.SubElement(item, 'title')
_title.text = title
_sub = et.SubElement(item, 'subtitle')
_sub.text = subtitle
_icon = et.SubElement(item, 'icon')
_icon.attrib['type'] = icontype
_icon.text = icon