[rhmessaging-commits] rhmessaging commits: r1512 - mgmt/cumin/python/cumin.
rhmessaging-commits at lists.jboss.org
rhmessaging-commits at lists.jboss.org
Mon Dec 17 18:15:22 EST 2007
Author: justi9
Date: 2007-12-17 18:15:22 -0500 (Mon, 17 Dec 2007)
New Revision: 1512
Modified:
mgmt/cumin/python/cumin/queue.py
mgmt/cumin/python/cumin/widgets.py
Log:
Adds the ability to reverse the current sort.
Modified: mgmt/cumin/python/cumin/queue.py
===================================================================
--- mgmt/cumin/python/cumin/queue.py 2007-12-17 22:51:27 UTC (rev 1511)
+++ mgmt/cumin/python/cumin/queue.py 2007-12-17 23:15:22 UTC (rev 1512)
@@ -109,6 +109,9 @@
start, end = self.get_bounds(session)
queues = queues[start:end]
+ if self.header.is_reversed(session):
+ queues = queues.reversed()
+
return queues
def render_item_link(self, session, queue):
Modified: mgmt/cumin/python/cumin/widgets.py
===================================================================
--- mgmt/cumin/python/cumin/widgets.py 2007-12-17 22:51:27 UTC (rev 1511)
+++ mgmt/cumin/python/cumin/widgets.py 2007-12-17 23:15:22 UTC (rev 1512)
@@ -333,6 +333,10 @@
self.column = Parameter(app, "col")
self.add_parameter(self.column)
+ self.reversed = BooleanParameter(app, "rev")
+ self.reversed.set_default(False)
+ self.add_parameter(self.reversed)
+
def add_column(self, column):
self.columns.append(column)
column.header = self
@@ -346,6 +350,9 @@
if column.name == name:
return column
+ def is_reversed(self, session):
+ return self.reversed.get(session)
+
def get_items(self, session, object):
return self.columns
@@ -357,7 +364,12 @@
def render_item_href(self, session, column):
branch = session.branch()
+
+ if column.name == self.column.get(session):
+ self.reversed.set(branch, not self.reversed.get(session))
+
self.column.set(branch, column.name)
+
return branch.marshal()
# XXX for now, not a Widget
More information about the rhmessaging-commits
mailing list