diff dwtx/jface/viewers/ColumnViewerEditor.d @ 72:5df4896124c7

JFace and its examples do compile
author Frank Benoit <benoit@tionex.de>
date Thu, 22 May 2008 17:56:17 +0200
parents 4878bef4a38e
children 7ffeace6c47f
line wrap: on
line diff
--- a/dwtx/jface/viewers/ColumnViewerEditor.d	Thu May 22 04:03:58 2008 +0200
+++ b/dwtx/jface/viewers/ColumnViewerEditor.d	Thu May 22 17:56:17 2008 +0200
@@ -183,9 +183,9 @@
                 && part.getEditingSupport().canEdit_package(element)) {
             cellEditor = part.getEditingSupport().getCellEditor_package(element);
             if (cellEditor !is null) {
-                int timeout = cellEditor.getDoubleClickTimeout();
+                int timeout = cellEditor.getDoubleClickTimeout_package();
 
-                final int activationTime;
+                int activationTime;
 
                 if (timeout !is 0) {
                     activationTime = activationEvent.time + timeout;
@@ -227,7 +227,7 @@
                 setEditor(control, cast(Item) cell.getItem(), cell.getColumnIndex());
                 cellEditor.setFocus();
 
-                if (cellEditor.dependsOnExternalFocusListener()) {
+                if (cellEditor.dependsOnExternalFocusListener_package()) {
                     if (focusListener is null) {
                         focusListener = new class FocusAdapter {
                             public void focusLost(FocusEvent e) {
@@ -238,17 +238,19 @@
                     control.addFocusListener(focusListener);
                 }
 
-                mouseListener = new class(control, activationEvent) MouseAdapter {
+                mouseListener = new class(control, activationEvent, activationTime) MouseAdapter {
                     Control control_;
                     ColumnViewerEditorActivationEvent activationEvent_;
-                    this(Control a, ColumnViewerEditorActivationEvent b){
+                    int activationTime_;
+                    this(Control a, ColumnViewerEditorActivationEvent b, int c){
                         control_=a;
                         activationEvent_=b;
+                        activationTime_=c;
                     }
                     public void mouseDown(MouseEvent e) {
                         // time wrap?
                         // check for expiration of doubleClickTime
-                        if (shouldFireDoubleClick(activationTime, e.time, activationEvent_) && e.button is 1) {
+                        if (shouldFireDoubleClick(activationTime_, e.time, activationEvent_) && e.button is 1) {
                             control_.removeMouseListener(mouseListener);
                             cancelEditing();
                             handleDoubleClickEvent();
@@ -355,7 +357,7 @@
                             control.removeTraverseListener(tabeditingListener);
                         }
                     }
-                    c.deactivate(tmp);
+                    c.deactivate_package(tmp);
 
                     if (editorActivationListener !is null
                             && !editorActivationListener.isEmpty()) {
@@ -424,7 +426,7 @@
                     }
 
                     CellEditor oldEditor = cellEditor;
-                    oldEditor.deactivate(tmp);
+                    oldEditor.deactivate_package(tmp);
 
                     if (editorActivationListener !is null
                             && !editorActivationListener.isEmpty()) {
@@ -616,7 +618,7 @@
     private bool isCellEditable(ColumnViewer viewer, ViewerCell cell) {
         ViewerColumn column = viewer.getViewerColumn(cell.getColumnIndex());
         return column !is null && column.getEditingSupport() !is null
-                && column.getEditingSupport().canEdit(cell.getElement());
+                && column.getEditingSupport().canEdit_package(cell.getElement());
     }
 
     private ViewerCell searchPreviousCell(ViewerRow row,
@@ -628,7 +630,7 @@
             previousCell = currentCell.getNeighbor(ViewerCell.LEFT, true);
         } else {
             if (row.getColumnCount() !is 0) {
-                previousCell = row.getCell(row.getCreationIndex(row
+                previousCell = row.getCell(row.getCreationIndex_package(row
                         .getColumnCount() - 1));
             } else {
                 previousCell = row.getCell(0);
@@ -637,7 +639,7 @@
         }
 
         // No endless loop
-        if (originalCell.equals(previousCell)) {
+        if (originalCell.opEquals(previousCell)) {
             return null;
         }
 
@@ -671,11 +673,11 @@
         if (currentCell !is null) {
             nextCell = currentCell.getNeighbor(ViewerCell.RIGHT, true);
         } else {
-            nextCell = row.getCell(row.getCreationIndex(0));
+            nextCell = row.getCell(row.getCreationIndex_package(0));
         }
 
         // No endless loop
-        if (originalCell.equals(nextCell)) {
+        if (originalCell.opEquals(nextCell)) {
             return null;
         }