Esempio n. 1
0
 // set all menu items related to debugging enabled, all else disabled;
 // for insert, remove and fetch: continue, step
 // additionally for scripts: next and sometimes cancel
 private void enableDebug(boolean isScript, boolean enableCancel) {
   setAllEnabled(false);
   debugMenu.setEnabled(true);
   stepAction.setEnabled(true);
   cancelAction.setEnabled(enableCancel);
   nextAction.setEnabled(isScript);
   contAction.setEnabled(true);
   breakpointsItem.setEnabled(true);
   treeStatsMenu.setEnabled(true);
   utilItem.setEnabled(true);
   predSzItem.setEnabled(true);
   slotCntItem.setEnabled(true);
 }
Esempio n. 2
0
 /** @param move For add: if true, remove from all previous groups */
 private AbstractAction getAction(
     GroupTreeNode node, BibtexEntry[] selection, boolean add, boolean move) {
   AbstractAction action =
       add ? new AddToGroupAction(node, move, panel) : new RemoveFromGroupAction(node, panel);
   AbstractGroup group = node.getGroup();
   if (!move) {
     action.setEnabled(
         add
             ? group.supportsAdd() && !group.containsAll(selection)
             : group.supportsRemove() && group.containsAny(selection));
   } else {
     action.setEnabled(group.supportsAdd());
   }
   return action;
 }
Esempio n. 3
0
  // enable all menu items/menus for operations that require
  // a Gist to work on, excluding the debugging functions
  private void enableIndexOpened() {
    DbgOutput.println(1, "enableIndexOpened()");
    setAllEnabled(true);
    // debugging operations only during operations
    stepAction.setEnabled(false);
    stopAction.setEnabled(false);
    cancelAction.setEnabled(false);
    nextAction.setEnabled(false);
    contAction.setEnabled(false);

    // no profile opened
    completeAnalysisItem.setEnabled(false);
    wkldStatsItem.setEnabled(false);
    splitStatsItem.setEnabled(false);
    penaltyStatsItem.setEnabled(false);
  }
Esempio n. 4
0
  // enable/disable all menu items/actions
  private void setAllEnabled(boolean enabled) {
    DbgOutput.println(2, "enabled: " + enabled);
    fileMenu.setEnabled(enabled);
    newItem.setEnabled(enabled);
    openItem.setEnabled(enabled);
    closeItem.setEnabled(enabled);
    // dumpItem.setEnabled(enabled);
    flushItem.setEnabled(enabled);
    optionsItem.setEnabled(enabled);
    settingsItem.setEnabled(enabled);

    debugMenu.setEnabled(enabled);
    stepAction.setEnabled(enabled);
    stopAction.setEnabled(enabled);
    cancelAction.setEnabled(enabled);
    nextAction.setEnabled(enabled);
    contAction.setEnabled(enabled);
    breakpointsItem.setEnabled(enabled);

    opsMenu.setEnabled(enabled);
    insertItem.setEnabled(enabled);
    deleteItem.setEnabled(enabled);
    searchItem.setEnabled(enabled);
    executeItem.setEnabled(enabled);

    treeStatsMenu.setEnabled(enabled);
    utilItem.setEnabled(enabled);
    predSzItem.setEnabled(enabled);
    slotCntItem.setEnabled(enabled);

    analysisMenu.setEnabled(enabled);
    newAnalysisItem.setEnabled(enabled);
    openAnalysisItem.setEnabled(enabled);
    completeAnalysisItem.setEnabled(enabled);
    wkldStatsItem.setEnabled(enabled);
    splitStatsItem.setEnabled(enabled);
    penaltyStatsItem.setEnabled(enabled);

    // these are never disabled
    windowsMenu.setEnabled(true);
    showCmdsItem.setEnabled(true);
    showResultsItem.setEnabled(true);
    showTraceItem.setEnabled(true);
    tileItem.setEnabled(true);
  }
Esempio n. 5
0
      @Override
      @NotNull
      protected Action[] createActions() {
        final AbstractAction checkNowAction =
            new AbstractAction("Check Now") {
              @Override
              public void actionPerformed(@Nullable ActionEvent e) {
                ProgressManager.getInstance()
                    .run(
                        new Task.Modal(null, "Checking plugins repository...", true) {
                          boolean result;
                          Exception ex;

                          @Override
                          public void run(@NotNull ProgressIndicator indicator) {
                            try {
                              result =
                                  UpdateChecker.checkPluginsHost(
                                      correctRepositoryRule(getTextField().getText()),
                                      new THashMap<PluginId, PluginDownloader>(),
                                      true,
                                      indicator);
                            } catch (Exception e1) {
                              ex = e1;
                            }
                          }

                          @Override
                          public void onSuccess() {
                            if (ex != null) {
                              showErrorDialog(myField, "Connection failed: " + ex.getMessage());
                            } else if (result) {
                              showInfoMessage(
                                  myField,
                                  "Plugins repository was successfully checked",
                                  "Check Plugins Repository");
                            } else {
                              showErrorDialog(
                                  myField,
                                  "Plugin descriptions contain some errors. Please, check idea.log for details.");
                            }
                          }
                        });
              }
            };
        myField
            .getDocument()
            .addDocumentListener(
                new DocumentAdapter() {
                  @Override
                  protected void textChanged(DocumentEvent e) {
                    checkNowAction.setEnabled(!StringUtil.isEmptyOrSpaces(myField.getText()));
                  }
                });
        checkNowAction.setEnabled(!StringUtil.isEmptyOrSpaces(myField.getText()));
        return ArrayUtil.append(super.createActions(), checkNowAction);
      }
Esempio n. 6
0
  void setSelected(boolean b) {
    selected = b;

    showGridTableAction.setEnabled(b);
    showNcMLAction.setEnabled(b);
    showNcMLAction.setEnabled(b);
    showNetcdfDatasetAction.setEnabled(b);
    showGridDatasetInfoAction.setEnabled(b);
    // showNetcdfXMLAction.setEnabled( b);

    navToolbarAction.setEnabled(b);
    moveToolbarAction.setEnabled(b);

    controller.showGridAction.setEnabled(b);
    controller.showContoursAction.setEnabled(b);
    controller.showContourLabelsAction.setEnabled(b);
    redrawAction.setEnabled(b);

    minmaxHorizAction.setEnabled(b);
    minmaxLogAction.setEnabled(b);
    minmaxHoldAction.setEnabled(b);

    fieldLoopAction.setEnabled(b);
    levelLoopAction.setEnabled(b);
    timeLoopAction.setEnabled(b);

    panz.setEnabledActions(b);
  }
Esempio n. 7
0
 // set all menu items except for "stop" to disabled
 private void enableStop() {
   setAllEnabled(false);
   debugMenu.setEnabled(true);
   stopAction.setEnabled(true);
 }