Author: adietish
Date: 2011-03-29 04:44:44 -0400 (Tue, 29 Mar 2011)
New Revision: 30087
Modified:
branches/jbosstools-3.2.x/deltacloud/plugins/org.jboss.tools.deltacloud.ui/ChangeLog
branches/jbosstools-3.2.x/deltacloud/plugins/org.jboss.tools.deltacloud.ui/src/org/jboss/tools/deltacloud/ui/views/cloudelements/AbstractCloudElementTableView.java
branches/jbosstools-3.2.x/deltacloud/plugins/org.jboss.tools.deltacloud.ui/src/org/jboss/tools/deltacloud/ui/views/cloudelements/TableViewerColumnComparator.java
branches/jbosstools-3.2.x/deltacloud/plugins/org.jboss.tools.deltacloud.ui/src/org/jboss/tools/internal/deltacloud/ui/wizards/FindImagePage.java
Log:
[JBIDE-7551] implemented 3 sorting states and sorting arrows shown in the columns
Modified:
branches/jbosstools-3.2.x/deltacloud/plugins/org.jboss.tools.deltacloud.ui/ChangeLog
===================================================================
---
branches/jbosstools-3.2.x/deltacloud/plugins/org.jboss.tools.deltacloud.ui/ChangeLog 2011-03-29
08:06:27 UTC (rev 30086)
+++
branches/jbosstools-3.2.x/deltacloud/plugins/org.jboss.tools.deltacloud.ui/ChangeLog 2011-03-29
08:44:44 UTC (rev 30087)
@@ -1,5 +1,55 @@
+2011-03-25 André Dietisheim <André Dietisheim@adietisheim-thinkpad>
+
+ * src/org/jboss/tools/deltacloud/ui/views/cloudelements/TableViewerColumnComparator.java
+ (switchDirection):
+ (setSortIndicator):
+ *
src/org/jboss/tools/deltacloud/ui/views/cloudelements/AbstractCloudElementTableView.java
(ColumnListener.widgetSelected):
+ * src/org/jboss/tools/internal/deltacloud/ui/wizards/FindImagePage.java
(ColumnListener.widgetSelected):
+ [JBIDE-7551] implemented 3 sorting states and sorting arrows shown in the columns
+
+ * src/org/jboss/tools/internal/deltacloud/ui/wizards/NewInstanceWizard.java
+ (NewInstanceWizard):
+ (addPages):
+ * src/org/jboss/tools/internal/deltacloud/ui/wizards/NewInstancePageModel.java
+ (PROPERTY_IMAGE_ID):
+ (NewInstancePageModel):
+ (initImageId):
+ (setImageId):
+ (setImage):
+ * src/org/jboss/tools/internal/deltacloud/ui/wizards/NewInstancePage.java
+ (NewInstancePage):
+ (bindImage):
+ * src/org/jboss/tools/deltacloud/ui/commands/CreateInstanceFromSpecificImageHandler.java
(createInstance):
+ [JBIDE-8633] loading images and querying a particular image in the background now
+
+2011-03-24 André Dietisheim <André Dietisheim@adietisheim-thinkpad>
+
+ * src/org/jboss/tools/internal/deltacloud/ui/wizards/InstanceFilterWizard.java
+ (performFinish):
+ * src/org/jboss/tools/internal/deltacloud/ui/wizards/InstanceFilterPage.java
+ (getAliasRule):
+ (aliasText):
+ (defaultAlias):
+ (ButtonListener):
+ (validate):
+ (createControl):
+ [JBIDE-8187] added capability to filter instance on behalf of alias
+
2011-03-23 André Dietisheim <André Dietisheim@adietisheim-thinkpad>
+ * src/org/jboss/tools/internal/deltacloud/ui/wizards/CloudConnectionPageModel.java
+ (setDriverByUrl):
+ (isKnownCloud):
+ * src/org/jboss/tools/internal/deltacloud/ui/wizards/CloudConnectionPage.java
+ (Driver2Label):
+ (createControl):
+ (bindTestButtonEnablement):
+ (bindCloudType):
+ * src/org/jboss/tools/internal/deltacloud/ui/utils/ControlDecorationAdapter.java
(ControlDecorationAdapter):
+ [JBIDE-8206] moved checking cloud type to background job
+
+2011-03-23 André Dietisheim <André Dietisheim@adietisheim-thinkpad>
+
* src/org/jboss/tools/deltacloud/ui/views/CVMessages.properties:
* src/org/jboss/tools/deltacloud/ui/commands/StopInstanceHandler.java (doStopInstance):
[JBIDE-8295] asking user to confirm instance stop now
Modified:
branches/jbosstools-3.2.x/deltacloud/plugins/org.jboss.tools.deltacloud.ui/src/org/jboss/tools/deltacloud/ui/views/cloudelements/AbstractCloudElementTableView.java
===================================================================
---
branches/jbosstools-3.2.x/deltacloud/plugins/org.jboss.tools.deltacloud.ui/src/org/jboss/tools/deltacloud/ui/views/cloudelements/AbstractCloudElementTableView.java 2011-03-29
08:06:27 UTC (rev 30086)
+++
branches/jbosstools-3.2.x/deltacloud/plugins/org.jboss.tools.deltacloud.ui/src/org/jboss/tools/deltacloud/ui/views/cloudelements/AbstractCloudElementTableView.java 2011-03-29
08:44:44 UTC (rev 30087)
@@ -140,12 +140,12 @@
TableViewerColumnComparator comparator = (TableViewerColumnComparator)
viewer.getComparator();
Table t = viewer.getTable();
if (comparator.getColumn() == column) {
- comparator.reverseDirection();
+ comparator.switchDirection();
}
comparator.setColumn(column);
+ comparator.setSortIndicator(viewer);
TableColumn tc = (TableColumn) e.getSource();
t.setSortColumn(tc);
- t.setSortDirection(SWT.NONE);
viewer.refresh();
}
};
Modified:
branches/jbosstools-3.2.x/deltacloud/plugins/org.jboss.tools.deltacloud.ui/src/org/jboss/tools/deltacloud/ui/views/cloudelements/TableViewerColumnComparator.java
===================================================================
---
branches/jbosstools-3.2.x/deltacloud/plugins/org.jboss.tools.deltacloud.ui/src/org/jboss/tools/deltacloud/ui/views/cloudelements/TableViewerColumnComparator.java 2011-03-29
08:06:27 UTC (rev 30086)
+++
branches/jbosstools-3.2.x/deltacloud/plugins/org.jboss.tools.deltacloud.ui/src/org/jboss/tools/deltacloud/ui/views/cloudelements/TableViewerColumnComparator.java 2011-03-29
08:44:44 UTC (rev 30087)
@@ -15,6 +15,8 @@
import org.eclipse.jface.viewers.TableViewer;
import org.eclipse.jface.viewers.Viewer;
import org.eclipse.jface.viewers.ViewerComparator;
+import org.eclipse.swt.SWT;
+import org.eclipse.swt.widgets.Table;
/**
* A viewer comparator that compares labels in a column of a table.<br>
@@ -52,10 +54,31 @@
return column;
}
- public void reverseDirection() {
- direction *= -1;
+ public void switchDirection() {
+ if (direction == -1) {
+ direction = 0;
+ } else if (direction == 1) {
+ direction = -1;
+ } else if (direction == 0) {
+ direction = 1;
+ }
}
+ public void setSortIndicator(TableViewer tableViewer) {
+ Table table = tableViewer.getTable();
+ switch(direction) {
+ case -1:
+ table.setSortDirection(SWT.UP);
+ break;
+ case 0:
+ table.setSortDirection(SWT.NONE);
+ break;
+ case 1:
+ table.setSortDirection(SWT.DOWN);
+ break;
+ }
+ }
+
@Override
public int compare(Viewer viewer, Object e1, Object e2) {
int tmp = compareByColumn(viewer, e1, e2);
Modified:
branches/jbosstools-3.2.x/deltacloud/plugins/org.jboss.tools.deltacloud.ui/src/org/jboss/tools/internal/deltacloud/ui/wizards/FindImagePage.java
===================================================================
---
branches/jbosstools-3.2.x/deltacloud/plugins/org.jboss.tools.deltacloud.ui/src/org/jboss/tools/internal/deltacloud/ui/wizards/FindImagePage.java 2011-03-29
08:06:27 UTC (rev 30086)
+++
branches/jbosstools-3.2.x/deltacloud/plugins/org.jboss.tools.deltacloud.ui/src/org/jboss/tools/internal/deltacloud/ui/wizards/FindImagePage.java 2011-03-29
08:44:44 UTC (rev 30087)
@@ -106,8 +106,9 @@
TableViewerColumnComparator comparator = (TableViewerColumnComparator)
viewer.getComparator();
Table t = viewer.getTable();
if (comparator.getColumn() == column) {
- comparator.reverseDirection();
+ comparator.switchDirection();
}
+ comparator.setSortIndicator(viewer);
comparator.setColumn(column);
TableColumn tc = (TableColumn) e.getSource();
t.setSortColumn(tc);
Show replies by date