Search in sources :

Example 6 with Timer

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();
}
Also used : Timer(com.google.gwt.user.client.Timer)

Example 7 with Timer

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);
}
Also used : Timer(com.google.gwt.user.client.Timer)

Example 8 with Timer

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();
}
Also used : Timer(com.google.gwt.user.client.Timer)

Example 9 with Timer

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;
    }
}
Also used : Timer(com.google.gwt.user.client.Timer)

Example 10 with Timer

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);
        }
    });
}
Also used : Optional(com.google.common.base.Optional) Operation(org.eclipse.che.api.promises.client.Operation) Document(org.eclipse.che.ide.api.editor.document.Document) Project(org.eclipse.che.ide.api.resources.Project) TextEditor(org.eclipse.che.ide.api.editor.texteditor.TextEditor) Timer(com.google.gwt.user.client.Timer) PromiseError(org.eclipse.che.api.promises.client.PromiseError) TextPosition(org.eclipse.che.ide.api.editor.text.TextPosition) EditorPartPresenter(org.eclipse.che.ide.api.editor.EditorPartPresenter) File(org.eclipse.che.ide.api.resources.File) OperationException(org.eclipse.che.api.promises.client.OperationException)

Aggregations

Timer (com.google.gwt.user.client.Timer)85 Command (com.google.gwt.user.client.Command)6 ServerError (org.rstudio.studio.client.server.ServerError)4 ScheduledCommand (com.google.gwt.core.client.Scheduler.ScheduledCommand)3 Element (com.google.gwt.dom.client.Element)3 SessionInfo (org.rstudio.studio.client.workbench.model.SessionInfo)3 Animation (com.google.gwt.animation.client.Animation)2 JsArray (com.google.gwt.core.client.JsArray)2 Style (com.google.gwt.dom.client.Style)2 Image (com.google.gwt.user.client.ui.Image)2 Label (com.google.gwt.user.client.ui.Label)2 VerticalPanel (com.google.gwt.user.client.ui.VerticalPanel)2 Widget (com.google.gwt.user.client.ui.Widget)2 PatchMethod (com.googlecode.gwt.test.patchers.PatchMethod)2 TimerTask (java.util.TimerTask)2 Operation (org.eclipse.che.api.promises.client.Operation)2 Operation (org.rstudio.core.client.widget.Operation)2 InvalidSessionInfo (org.rstudio.studio.client.application.model.InvalidSessionInfo)2 ServerRequestCallback (org.rstudio.studio.client.server.ServerRequestCallback)2 Optional (com.google.common.base.Optional)1