summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Gemmell <robbie@apache.org>2009-08-03 20:36:17 +0000
committerRobert Gemmell <robbie@apache.org>2009-08-03 20:36:17 +0000
commit2e29d2718ebf0082b09dfc67639f9152908f6400 (patch)
treebadeaec8c134718bc728a9dcaf6816bdc05109ec
parent58114a5d6cae91a58238aa996e18f9d932420579 (diff)
downloadqpid-python-2e29d2718ebf0082b09dfc67639f9152908f6400.tar.gz
QPID-2014: when a user sets a new message interval to view, use the interval size as the step change for the Next and Previous buttons
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@800550 13f79535-47bb-0310-9956-ffa450edef68
-rw-r--r--java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/queue/QueueOperationsTabControl.java28
1 files changed, 17 insertions, 11 deletions
diff --git a/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/queue/QueueOperationsTabControl.java b/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/queue/QueueOperationsTabControl.java
index d04884102d..c838a3e414 100644
--- a/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/queue/QueueOperationsTabControl.java
+++ b/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/queue/QueueOperationsTabControl.java
@@ -93,15 +93,17 @@ public class QueueOperationsTabControl extends TabControl
private Text _fromMsgText;
private Text _toMsgText;
+ private static final String FROM_DEFAULT = "1";
+ private static final String TO_DEFAULT = "50";
+ private long _interval = 50; //(to-from)+1
private Long _fromMsg = new Long(FROM_DEFAULT);
private Long _toMsg = new Long(TO_DEFAULT);
private TabularDataSupport _messages = null;
private ManagedQueue _qmb;
- private static final String FROM_DEFAULT = "1";
- private static final String TO_DEFAULT = "50";
- private long INTERVAL = 50;
+ private Button _previousButton;
+ private Button _nextButton;
private static final String MSG_AMQ_ID = ManagedQueue.VIEW_MSGS_COMPOSITE_ITEM_NAMES[0];
private static final String MSG_HEADER = ManagedQueue.VIEW_MSGS_COMPOSITE_ITEM_NAMES[1];
@@ -252,9 +254,9 @@ public class QueueOperationsTabControl extends TabControl
_toolkit.createLabel(viewMessageRangeComposite, " "); //spacer
- final Button previousButton = _toolkit.createButton(viewMessageRangeComposite, "< Prev " + INTERVAL, SWT.PUSH);
- previousButton.setLayoutData(new GridData(SWT.LEFT, SWT.FILL, false, false));
- previousButton.addSelectionListener(new SelectionAdapter()
+ _previousButton = _toolkit.createButton(viewMessageRangeComposite, "< Prev " + _interval, SWT.PUSH);
+ _previousButton.setLayoutData(new GridData(SWT.LEFT, SWT.FILL, false, false));
+ _previousButton.addSelectionListener(new SelectionAdapter()
{
public void widgetSelected(SelectionEvent e)
{
@@ -266,16 +268,16 @@ public class QueueOperationsTabControl extends TabControl
}
//make 'from' be 'from - INTERVAL', or make it 1 if that would make it 0 or less
- _fromMsg = (_fromMsg - INTERVAL < 1) ? 1 : _fromMsg - INTERVAL;
+ _fromMsg = (_fromMsg - _interval < 1) ? 1 : _fromMsg - _interval;
_fromMsgText.setText(_fromMsg.toString());
refresh(_mbean);
}
});
- final Button nextButton = _toolkit.createButton(viewMessageRangeComposite, "Next " + INTERVAL + " >", SWT.PUSH);
- nextButton.setLayoutData(new GridData(SWT.LEFT, SWT.FILL, false, false));
- nextButton.addSelectionListener(new SelectionAdapter()
+ _nextButton = _toolkit.createButton(viewMessageRangeComposite, "Next " + _interval + " >", SWT.PUSH);
+ _nextButton.setLayoutData(new GridData(SWT.LEFT, SWT.FILL, false, false));
+ _nextButton.addSelectionListener(new SelectionAdapter()
{
public void widgetSelected(SelectionEvent e)
{
@@ -287,7 +289,7 @@ public class QueueOperationsTabControl extends TabControl
}
//make 'to' be 'to + INTERVAL', or make it Long.MAX_VALUE if that would too large
- _toMsg = (Long.MAX_VALUE - _toMsg > INTERVAL) ? _toMsg + INTERVAL : Long.MAX_VALUE;
+ _toMsg = (Long.MAX_VALUE - _toMsg > _interval) ? _toMsg + _interval : Long.MAX_VALUE;
_toMsgText.setText(_toMsg.toString());
refresh(_mbean);
@@ -718,6 +720,10 @@ public class QueueOperationsTabControl extends TabControl
_fromMsg = from;
_toMsg = to;
+ _interval = (to - from) + 1;
+ _previousButton.setText("< Prev " + _interval);
+ _nextButton.setText("Next " + _interval + " >");
+
refresh(_mbean);
}