equal
deleted
inserted
replaced
68 |
68 |
69 class MenuItem: |
69 class MenuItem: |
70 """Provides menu item properties as easily-accessible attributes. |
70 """Provides menu item properties as easily-accessible attributes. |
71 """ |
71 """ |
72 |
72 |
73 def __init__(self, name, selected=False, sub_menu=None): |
73 def __init__(self, name, value=None, selected=False, annotation=None, |
|
74 sub_menu=None): |
74 """Initializes the menu item attributes from supplied arguments. |
75 """Initializes the menu item attributes from supplied arguments. |
75 |
76 |
76 Args: |
77 Args: |
77 name: name of the menu item |
78 name: name of the menu item |
|
79 value: optional value associated with the menu item; |
|
80 default is None |
78 selected: Boolean indicating if this menu item is selected; |
81 selected: Boolean indicating if this menu item is selected; |
79 default is False |
82 default is False |
|
83 annotation: optional annotation associated with the menu item; |
|
84 default is None |
80 sub_menu: a Menu of sub-items to display below this menu item; |
85 sub_menu: a Menu of sub-items to display below this menu item; |
81 default is None, indicating no sub-menu |
86 default is None, indicating no sub-menu |
82 """ |
87 """ |
83 self.name = name |
88 self.name = name |
|
89 self.value = value |
84 self.selected = selected |
90 self.selected = selected |
|
91 self.annotation = annotation |
85 self.sub_menu = sub_menu |
92 self.sub_menu = sub_menu |