Search in sources :

Example 6 with SourceLocation

use of org.rstudio.studio.client.common.synctex.model.SourceLocation in project rstudio by rstudio.

the class TextEditingTarget method doSynctexSearch.

private void doSynctexSearch(boolean fromClick) {
    SourceLocation sourceLocation = getSelectionAsSourceLocation(fromClick);
    if (sourceLocation == null)
        return;
    // compute the target pdf
    FileSystemItem editorFile = FileSystemItem.createFile(docUpdateSentinel_.getPath());
    FileSystemItem targetFile = compilePdfHelper_.getTargetFile(editorFile);
    String pdfFile = targetFile.getParentPath().completePath(targetFile.getStem() + ".pdf");
    synctex_.forwardSearch(pdfFile, sourceLocation);
}
Also used : SourceLocation(org.rstudio.studio.client.common.synctex.model.SourceLocation) FileSystemItem(org.rstudio.core.client.files.FileSystemItem) JsArrayString(com.google.gwt.core.client.JsArrayString)

Aggregations

SourceLocation (org.rstudio.studio.client.common.synctex.model.SourceLocation)6 ProgressIndicator (org.rstudio.core.client.widget.ProgressIndicator)4 ServerError (org.rstudio.studio.client.server.ServerError)4 FileSystemItem (org.rstudio.core.client.files.FileSystemItem)2 PdfLocation (org.rstudio.studio.client.common.synctex.model.PdfLocation)2 JsArray (com.google.gwt.core.client.JsArray)1 JsArrayString (com.google.gwt.core.client.JsArrayString)1 JsObject (org.rstudio.core.client.js.JsObject)1 RVersionsInfo (org.rstudio.studio.client.application.model.RVersionsInfo)1 SaveAction (org.rstudio.studio.client.application.model.SaveAction)1 SessionSerializationAction (org.rstudio.studio.client.application.model.SessionSerializationAction)1 CompileOutput (org.rstudio.studio.client.common.compile.CompileOutput)1 CompilePdfCompletedEvent (org.rstudio.studio.client.common.compilepdf.events.CompilePdfCompletedEvent)1 CompilePdfErrorsEvent (org.rstudio.studio.client.common.compilepdf.events.CompilePdfErrorsEvent)1 CompilePdfOutputEvent (org.rstudio.studio.client.common.compilepdf.events.CompilePdfOutputEvent)1 CompilePdfStartedEvent (org.rstudio.studio.client.common.compilepdf.events.CompilePdfStartedEvent)1 CompilePdfResult (org.rstudio.studio.client.common.compilepdf.model.CompilePdfResult)1 ConsoleProcessCreatedEvent (org.rstudio.studio.client.common.console.ConsoleProcessCreatedEvent)1 ServerConsoleOutputEvent (org.rstudio.studio.client.common.console.ServerConsoleOutputEvent)1 ServerConsolePromptEvent (org.rstudio.studio.client.common.console.ServerConsolePromptEvent)1