use of com.google.gwt.user.client.Timer in project che by eclipse.
the class FullTextSearchViewImpl method showDialog.
@Override
public void showDialog() {
acceptButton.setEnabled(false);
isUseFileMask.setValue(false);
filesMask.setEnabled(false);
isUseDirectory.setValue(false);
wholeWordsOnly.setValue(false);
directory.setEnabled(false);
selectPathButton.setEnabled(false);
directory.setText("");
filesMask.setText("*.*");
directory.setText("/");
errLabel.setText("");
new Timer() {
@Override
public void run() {
text.setFocus(true);
}
}.schedule(100);
super.show();
}
use of com.google.gwt.user.client.Timer in project che by eclipse.
the class CheckoutReferenceViewImpl method showDialog.
@Override
public void showDialog() {
reference.setText("");
this.show();
new Timer() {
@Override
public void run() {
reference.setFocus(true);
}
}.schedule(300);
}
use of com.google.gwt.user.client.Timer in project che by eclipse.
the class ContentAssistWidget method hide.
/**
* Hides the popup and displaying javadoc.
*/
public void hide() {
textEditor.setFocus();
if (docPopup.isAttached()) {
docPopup.getElement().getStyle().setOpacity(0);
new Timer() {
@Override
public void run() {
docPopup.removeFromParent();
}
}.schedule(250);
}
popupElement.getStyle().setOpacity(0);
new Timer() {
@Override
public void run() {
// detach assist popup
popupElement.getParentNode().removeChild(popupElement);
// remove all items from popup element
listElement.setInnerHTML("");
}
}.schedule(250);
visible = false;
selectedElement = null;
showDocTimer.cancel();
removePopupEventListeners();
}
use of com.google.gwt.user.client.Timer in project che by eclipse.
the class NotificationPopup method onBrowserEvent.
/** {@inheritDoc} */
@Override
public void onBrowserEvent(Event event) {
super.onBrowserEvent(event);
switch(DOM.eventGetType(event)) {
case ONCLICK:
clickCount++;
if (clickCount == 1) {
Timer timer = new Timer() {
@Override
public void run() {
if (clickCount == 1) {
clickCount = 0;
delegate.onClick(notification);
}
}
};
timer.schedule(200);
}
break;
case ONDBLCLICK:
clickCount = 0;
delegate.onDoubleClick(notification);
break;
case ONMOUSEOVER:
hideTimer.cancel();
break;
case ONMOUSEOUT:
if (notification.getStatus() == PROGRESS) {
hideTimer.cancel();
} else {
hideTimer.schedule(DEFAULT_TIME);
}
break;
}
}
use of com.google.gwt.user.client.Timer in project che by eclipse.
the class TestResultViewImpl method gotoClass.
@Override
public void gotoClass(String packagePath, int line) {
lastWentLine = line;
final Project project = appContext.getRootProject();
String testSrcPath = project.getPath() + "/" + DEFAULT_TEST_SOURCE_FOLDER;
appContext.getWorkspaceRoot().getFile(testSrcPath + packagePath).then(new Operation<Optional<File>>() {
@Override
public void apply(Optional<File> file) throws OperationException {
if (file.isPresent()) {
eventBus.fireEvent(FileEvent.createOpenFileEvent(file.get()));
Timer t = new Timer() {
@Override
public void run() {
EditorPartPresenter editorPart = editorAgent.getActiveEditor();
Document doc = ((TextEditor) editorPart).getDocument();
doc.setCursorPosition(new TextPosition(lastWentLine - 1, 0));
}
};
t.schedule(500);
}
}
}).catchError(new Operation<PromiseError>() {
@Override
public void apply(PromiseError error) throws OperationException {
Log.info(TestResultViewImpl.class, error);
}
});
}
Aggregations