220221222223224225226227228229230
private void updateUi() { Display display = Display.getDefault(); try { if (!isCanceled() && !display.isDisposed() && dialog.getShell() != null && !dialog.getShell().isDisposed()) { display.readAndDispatch(); display.update(); } } /* * Ensure to catch any Exception here and disable the update of the
2122232425262728293031
display.readAndDispatch(); // just busy wait as sleep() seems to block until some input is recieved (e.g. mouse moved) // if (!display.readAndDispatch()) // display.sleep(); } display.update(); } // Otherwise, perform a simple sleep. else { try {
827828829830831832833834835836837
} } catch (Throwable e) { exceptionHandler.handleException(e); } } if (!display.isDisposed()) display.update(); } /** * Sets whether the <code>open</code> method should block until the window * closes.
197198199200201202203204205206207
} } catch (Throwable e) { } } if (!display.isDisposed()) { display.update(); // proceed outstanding events while (display.readAndDispatch()); } } finally { getEclipseShell().setEnabled(true);
177178179180181182183184185186187
} } catch (Throwable e) { UiPlugin.log( "Exception in UI thread while waiting", e); //$NON-NLS-1$ } } display.update(); } private void addClosingListeners() { delegate.getShell().addListener(SWT.Close|SWT.Dispose, new Listener(){
151152153154155156157158159160161
while (System.currentTimeMillis()<endTimeMillis){ if (!display.readAndDispatch()){ display.sleep(); } } display.update(); } else { try { Thread.sleep(waitTimeInMillis); } catch (InterruptedException e) {} }
169170171172173174175176177178
Display d = Display.getDefault(); while(!shell.isDisposed()) { if(!d.readAndDispatch()) d.sleep(); } d.update(); return ret; } }
445446447448449450451452453454455
Display d = Display.getDefault(); while(!loopShell.isDisposed()) { if(!d.readAndDispatch()) d.sleep(); } d.update(); } private FormData createFormData(FormAttachment top, FormAttachment bottom) { FormData formData = new FormData();
206207208209210211212213214215216
localDisplay.sleep(); } } catch (Throwable localThrowable2) { localThrowable2.printStackTrace(); } localDisplay.update(); return i; } private void initializeShell(Shell paramShell) {
7071727374757677787980
} } catch (Throwable e) { } } if (!display.isDisposed()) { display.update(); } } //////////////////////////////////////////////////////////////////////////// // // TODO: remove when completely switching to D2