Package org.rstudio.core.client.widget

Examples of org.rstudio.core.client.widget.ToolbarButton$Binder


   
   private Toolbar createToolbar()
   {
      toolbar_ = new ViewFileToolbar();
     
      toolbar_.addLeftWidget(new ToolbarButton(
         "Save As",
         commands_.saveSourceDoc().getImageResource(),
         new ClickHandler() {
            @Override
            public void onClick(ClickEvent event)
            {
               saveFileAs();
            }
           
         }));
      toolbar_.addLeftSeparator();
     
      toolbar_.addLeftWidget(new ToolbarButton(
         null,
         commands_.printSourceDoc().getImageResource(),
         new ClickHandler() {

            @Override
View Full Code Here


                                     boolean separatorAfter)
   {

      Commands commands = RStudioGinjector.INSTANCE.getCommands();
      AppCommand presHome = commands.presentationHome();
      homeButton_ = new ToolbarButton(presHome.getImageResource(), null);
      homeButton_.setTitle(presHome.getTooltip());
      toolbar.addLeftWidget(homeButton_);
      homeSeparatorWidget_ = toolbar.addLeftSeparator();
     
      titleLabel_.addStyleName(ThemeResources.INSTANCE.themeStyles()
                                          .presentationNavigatorLabel());
      titleLabel_.getElement().getStyle().setProperty("maxWidth",
                                                      maxWidth + "px");
     
      menuWidget_ = toolbar.addLeftPopupMenu(titleLabel_, slidesMenu_);
      heightOffset_ = heightOffset;
    
      AppCommand presEdit = commands.presentationEdit();
      editSeparatorWidget_ = toolbar.addLeftSeparator();
      editButton_ = new ToolbarButton(presEdit.getImageResource(), null);
      toolbar.addLeftWidget(editButton_);   
     
      if (separatorAfter)
         separatorWidget_ = toolbar.addLeftSeparator();
     
View Full Code Here

      urlBox_.addStyleName(ThemeStyles.INSTANCE.selectableText());
      urlBox_.getElement().getStyle().setMarginRight(7, Unit.PX);
      toolbar.addLeftWidget(urlBox_);
      toolbar.addLeftSeparator()

      ToolbarButton popoutButton =
            commands.viewerPopout().createToolbarButton();
      popoutButton.setText("Open in Browser");
      toolbar.addLeftWidget(popoutButton);

      deployButtonSeparator_ = toolbar.addLeftSeparator();
      deployButton_ = new ToolbarButton("Publish",
            commands.shinyAppsDeploy().getImageResource(),
            new ClickHandler()
      {
         @Override
         public void onClick(ClickEvent evt)
         {
            if (appParams_ != null)
            {
               // we initiate deployment from a specific file; choose server.R
               // (it's okay if it doesn't exist since we're just going to
               // deploy its parent)
               String deployPath = appParams_.getPath();
               if (!deployPath.endsWith("/"))
                  deployPath += "/";
               deployPath += "server.R";
               events_.fireEvent(new ShinyAppsActionEvent(
                     ShinyAppsActionEvent.ACTION_TYPE_DEPLOY,
                     deployPath));
            }
         }
      });
      toolbar.addLeftWidget(deployButton_);

      ToolbarButton refreshButton =
            commands.reloadShinyApp().createToolbarButton();
      refreshButton.setLeftImage(commands.viewerRefresh().getImageResource());
      refreshButton.getElement().getStyle().setMarginTop(2, Unit.PX);
      toolbar.addRightWidget(refreshButton);
   }
View Full Code Here

      {
         ToolbarPopupMenu menu = new ToolbarPopupMenu();
         menu.addItem(commands.saveHtmlPreviewAs().createMenuItem(false));
         menu.addItem(commands.saveHtmlPreviewAsLocalFile().createMenuItem(false));
     
         saveHtmlPreviewAs_ = toolbar.addLeftWidget(new ToolbarButton(
               "Save As",
               commands.saveSourceDoc().getImageResource(),
               menu));
        
        
View Full Code Here

      fileLabel_ = new ToolbarLabel();
      fileLabel_.addStyleName(ThemeStyles.INSTANCE.subtitle());
      fileLabel_.getElement().getStyle().setMarginRight(7, Unit.PX);
      toolbar.addLeftWidget(fileLabel_);
      fileLabelSeparator_ = toolbar.addLeftSeparator();
      ToolbarButton popoutButton =
            commands.viewerPopout().createToolbarButton();
      popoutButton.setText("Open in Browser");
      toolbar.addLeftWidget(popoutButton);
      publishButtonSeparator_ = toolbar.addLeftSeparator();
      publishButton_ = commands.publishHTML().createToolbarButton(false);
      toolbar.addLeftWidget(publishButton_);

      deployButtonSeparator_ = toolbar.addLeftSeparator();
      deployButton_ = new ToolbarButton("Publish",
            commands.shinyAppsDeploy().getImageResource(),
            new ClickHandler()
      {
         @Override
         public void onClick(ClickEvent evt)
View Full Code Here

   private LogicalWindow createConsole()
   {
      PrimaryWindowFrame frame = new PrimaryWindowFrame("Console", null);

      ToolbarButton goToWorkingDirButton =
            commands_.goToWorkingDir().createToolbarButton();
      goToWorkingDirButton.addStyleName(
            ThemeResources.INSTANCE.themeStyles().windowFrameToolbarButton());

      @SuppressWarnings("unused")
      ConsoleTabPanel consoleTabPanel = new ConsoleTabPanel(frame,
                                                            consolePane_,
View Full Code Here

  
   public void connectToolbar(Toolbar toolbar)
   {
      Commands commands = RStudioGinjector.INSTANCE.getCommands();
      ImageResource stopImage = commands.interruptR().getImageResource();
      stopButton_ = new ToolbarButton(stopImage, null);
      stopButton_.setVisible(false);
      toolbar.addRightWidget(stopButton_);
     
      showOutputButton_ = new LeftRightToggleButton("Output", "Issues", false);
      showOutputButton_.setVisible(false);
View Full Code Here

TOP

Related Classes of org.rstudio.core.client.widget.ToolbarButton$Binder

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.