app/soc/logic/menu.py
changeset 196 089a86d84067
parent 192 f6bf679dab26
child 390 d12c95ade374
--- a/app/soc/logic/menu.py	Wed Sep 24 02:36:47 2008 +0000
+++ b/app/soc/logic/menu.py	Wed Sep 24 02:46:52 2008 +0000
@@ -70,16 +70,23 @@
   """Provides menu item properties as easily-accessible attributes.
   """
   
-  def __init__(self, name, selected=False, sub_menu=None):
+  def __init__(self, name, value=None, selected=False, annotation=None,
+                sub_menu=None):
     """Initializes the menu item attributes from supplied arguments.
     
     Args:
       name: name of the menu item
+      value: optional value associated with the menu item;
+        default is None
       selected: Boolean indicating if this menu item is selected;
         default is False
+      annotation: optional annotation associated with the menu item;
+        default is None
       sub_menu: a Menu of sub-items to display below this menu item;
         default is None, indicating no sub-menu
     """
     self.name = name
+    self.value = value
     self.selected = selected
+    self.annotation = annotation
     self.sub_menu = sub_menu