#5228 Add wait cursor when loading data
authorCherian Mathew <c.mathew@bgbm.org>
Tue, 15 Sep 2015 16:23:02 +0000 (18:23 +0200)
committerCherian Mathew <c.mathew@bgbm.org>
Tue, 15 Sep 2015 16:23:02 +0000 (18:23 +0200)
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/dialog/selection/AbstractFilteredCdmResourceSelectionDialog.java

index e48ae2775f883112a5040c1a3c6a1496c08d3355..8bfa50dd67f542f256411f7858a241e01b48bfef 100644 (file)
@@ -32,6 +32,7 @@ import org.eclipse.swt.SWT;
 import org.eclipse.swt.events.SelectionAdapter;
 import org.eclipse.swt.events.SelectionEvent;
 import org.eclipse.swt.events.SelectionListener;
 import org.eclipse.swt.events.SelectionAdapter;
 import org.eclipse.swt.events.SelectionEvent;
 import org.eclipse.swt.events.SelectionListener;
+import org.eclipse.swt.graphics.Cursor;
 import org.eclipse.swt.widgets.Composite;
 import org.eclipse.swt.widgets.Control;
 import org.eclipse.swt.widgets.Link;
 import org.eclipse.swt.widgets.Composite;
 import org.eclipse.swt.widgets.Control;
 import org.eclipse.swt.widgets.Link;
@@ -91,10 +92,11 @@ public abstract class AbstractFilteredCdmResourceSelectionDialog<T extends ICdmB
 
                this.conversation = conversation;
 
 
                this.conversation = conversation;
 
+               Cursor cursor = shell.getCursor();
+               shell.setCursor(shell.getDisplay().getSystemCursor(SWT.CURSOR_WAIT));
                init();
                init();
-
                initModel();
                initModel();
-
+               shell.setCursor(cursor);
                String objectTitle = getTitle(cdmObject);
                if (objectTitle != null) {
                        setInitialPattern(objectTitle);
                String objectTitle = getTitle(cdmObject);
                if (objectTitle != null) {
                        setInitialPattern(objectTitle);