[rhmessaging-commits] rhmessaging commits: r2500 - mgmt/trunk/cumin/python/cumin.

rhmessaging-commits at lists.jboss.org rhmessaging-commits at lists.jboss.org
Fri Sep 19 10:11:15 EDT 2008


Author: eallen
Date: 2008-09-19 10:11:15 -0400 (Fri, 19 Sep 2008)
New Revision: 2500

Modified:
   mgmt/trunk/cumin/python/cumin/widgets.py
Log:
Added optional title= text to StateSwitch

Modified: mgmt/trunk/cumin/python/cumin/widgets.py
===================================================================
--- mgmt/trunk/cumin/python/cumin/widgets.py	2008-09-19 14:10:09 UTC (rev 2499)
+++ mgmt/trunk/cumin/python/cumin/widgets.py	2008-09-19 14:11:15 UTC (rev 2500)
@@ -490,10 +490,12 @@
 
         self.__states = list()
         self.__titles = dict()
+        self.__hover = dict()
 
-    def add_state(self, state, title):
+    def add_state(self, state, title, hover=""):
         self.__states.append(state)
         self.__titles[state] = title
+        self.__hover[state] = hover
 
         if self.__param.default is None:
             self.__param.default = state
@@ -507,15 +509,19 @@
 
     def get_items(self, session):
         return self.__states
+    
+    def get_title(self, state):
+        return state in self.__titles and self.__titles[state]
 
     def render_item_link(self, session, state, id=""):
         branch = session.branch()
         self.set(branch, state)
 
         title = self.__titles[state]
+        hover = self.__hover[state]
         class_ = self.get(session) == state and "selected"
 
-        return fmt_link(branch.marshal(), title, class_, id=id)
+        return fmt_link(branch.marshal(), title, class_, id=id, link_title=hover)
 
 class GroupSwitch(StateSwitch):
     def __init__(self, app, name):




More information about the rhmessaging-commits mailing list