Search in sources :

Example 1 with GitHubViewRequest

use of org.rstudio.studio.client.workbench.views.vcs.common.model.GitHubViewRequest in project rstudio by rstudio.

the class TextEditingTarget method fireVcsViewOnGithubEvent.

private void fireVcsViewOnGithubEvent(int type) {
    FileSystemItem file = FileSystemItem.createFile(docUpdateSentinel_.getPath());
    if (docDisplay_.getSelectionValue().length() > 0) {
        int start = docDisplay_.getSelectionStart().getRow() + 1;
        int end = docDisplay_.getSelectionEnd().getRow() + 1;
        events_.fireEvent(new VcsViewOnGitHubEvent(new GitHubViewRequest(file, type, start, end)));
    } else {
        events_.fireEvent(new VcsViewOnGitHubEvent(new GitHubViewRequest(file, type)));
    }
}
Also used : GitHubViewRequest(org.rstudio.studio.client.workbench.views.vcs.common.model.GitHubViewRequest) FileSystemItem(org.rstudio.core.client.files.FileSystemItem) VcsViewOnGitHubEvent(org.rstudio.studio.client.workbench.views.vcs.common.events.VcsViewOnGitHubEvent) Breakpoint(org.rstudio.studio.client.common.debugging.model.Breakpoint)

Aggregations

FileSystemItem (org.rstudio.core.client.files.FileSystemItem)1 Breakpoint (org.rstudio.studio.client.common.debugging.model.Breakpoint)1 VcsViewOnGitHubEvent (org.rstudio.studio.client.workbench.views.vcs.common.events.VcsViewOnGitHubEvent)1 GitHubViewRequest (org.rstudio.studio.client.workbench.views.vcs.common.model.GitHubViewRequest)1