use of org.rstudio.core.client.files.FileSystemContext in project rstudio by rstudio.
the class PathBreadcrumbWidget method browse.
private void browse() {
if (Desktop.isDesktop()) {
FileSystemContext tempContext = RStudioGinjector.INSTANCE.getRemoteFileSystemContext();
RStudioGinjector.INSTANCE.getFileDialogs().chooseFolder("Go To Folder", tempContext, null, new ProgressOperationWithInput<FileSystemItem>() {
public void execute(FileSystemItem input, ProgressIndicator indicator) {
if (input == null)
return;
context_.cd(input.getPath());
indicator.onCompleted();
}
});
} else {
context_.messageDisplay().promptForText("Go To Folder", "Path to folder (use ~ for home directory):", "", new OperationWithInput<String>() {
@Override
public void execute(String input) {
if (input == null)
return;
context_.cd(input);
}
});
}
}
Aggregations