[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