Search in sources :

Example 11 with GlobalProgressDelayer

use of org.rstudio.studio.client.common.GlobalProgressDelayer in project rstudio by rstudio.

the class ViewFilePanel method showFile.

public void showFile(final FileSystemItem file, String encoding) {
    final ProgressIndicator indicator = new GlobalProgressDelayer(globalDisplay_, 300, "Loading file contents").getIndicator();
    server_.getFileContents(file.getPath(), encoding, new ServerRequestCallback<String>() {

        @Override
        public void onResponseReceived(String contents) {
            indicator.onCompleted();
            showFile(file.getPath(), file, contents);
        }

        @Override
        public void onError(ServerError error) {
            indicator.onError(error.getUserMessage());
        }
    });
}
Also used : ProgressIndicator(org.rstudio.core.client.widget.ProgressIndicator) ServerError(org.rstudio.studio.client.server.ServerError) GlobalProgressDelayer(org.rstudio.studio.client.common.GlobalProgressDelayer)

Aggregations

GlobalProgressDelayer (org.rstudio.studio.client.common.GlobalProgressDelayer)11 ServerError (org.rstudio.studio.client.server.ServerError)10 ProgressIndicator (org.rstudio.core.client.widget.ProgressIndicator)8 JsArray (com.google.gwt.core.client.JsArray)2 JsArrayString (com.google.gwt.core.client.JsArrayString)2 JSONString (com.google.gwt.json.client.JSONString)2 Handler (org.rstudio.core.client.command.Handler)2 FileSystemItem (org.rstudio.core.client.files.FileSystemItem)2 EditingTarget (org.rstudio.studio.client.workbench.views.source.editors.EditingTarget)2 CodeBrowserEditingTarget (org.rstudio.studio.client.workbench.views.source.editors.codebrowser.CodeBrowserEditingTarget)2 DataEditingTarget (org.rstudio.studio.client.workbench.views.source.editors.data.DataEditingTarget)2 TextEditingTarget (org.rstudio.studio.client.workbench.views.source.editors.text.TextEditingTarget)2 ChangeHandler (com.google.gwt.event.dom.client.ChangeHandler)1 CloseHandler (com.google.gwt.event.logical.shared.CloseHandler)1 SelectionHandler (com.google.gwt.event.logical.shared.SelectionHandler)1 ValueChangeHandler (com.google.gwt.event.logical.shared.ValueChangeHandler)1 Command (com.google.gwt.user.client.Command)1 NativePreviewHandler (com.google.gwt.user.client.Event.NativePreviewHandler)1 CommandWithArg (org.rstudio.core.client.CommandWithArg)1 Dependency (org.rstudio.studio.client.common.dependencies.model.Dependency)1