Package org.eclipse.swt.events

Examples of org.eclipse.swt.events.ModifyListener


    butGoto.setAlignment(SWT.RIGHT);
   
    cProcessClass = new Combo(gMain, SWT.NONE);
    cProcessClass.setMenu(new ContextMenu(cProcessClass, listener.get_dom(), Editor.PROCESS_CLASSES).getMenu());
   
    cProcessClass.addModifyListener(new ModifyListener() {
      public void modifyText(final ModifyEvent e) {
       
        if(init) return;
       
        listener.setProcessClass(cProcessClass.getText());
View Full Code Here


    tWarnTimeout.addFocusListener(new FocusAdapter() {
      public void focusGained(final FocusEvent e) {
        tWarnTimeout.selectAll();
      }
    });
    tWarnTimeout.addModifyListener(new ModifyListener() {
      public void modifyText(final ModifyEvent e) {
        listener.setHeartbeatWarnTimeout(tWarnTimeout.getText());
      }
    });
    final GridData gridData_1 = new GridData(GridData.BEGINNING, GridData.CENTER, true, false);
View Full Code Here

     tTimeout.addFocusListener(new FocusAdapter() {
       public void focusGained(final FocusEvent e) {
         tTimeout.selectAll();
       }
     });
     tTimeout.addModifyListener(new ModifyListener() {
       public void modifyText(final ModifyEvent e) {
         listener.setHeartbeatTimeout(tTimeout.getText());
       }
     });
     final GridData gridData = new GridData(GridData.BEGINNING, GridData.CENTER, true, false);
View Full Code Here

    tInclude.addSelectionListener(new SelectionAdapter() {
      public void widgetSelected(final SelectionEvent e) {       
        butIsLifeFile.setSelection(false);
      }
    });
    tInclude.addModifyListener(new ModifyListener() {
      public void modifyText(final ModifyEvent e) {
        bAdd.setEnabled(!tInclude.getText().equals(""));
      }
    });
    tInclude.addKeyListener(new KeyAdapter() {
View Full Code Here

    txtTitle.addFocusListener(new FocusAdapter() {
      public void focusGained(final FocusEvent e) {
        txtTitle.selectAll();
      }
    });
    txtTitle.addModifyListener(new ModifyListener() {
      public void modifyText(final ModifyEvent e) {
       
        if(init) return;
        listener.setTitle(txtTitle.getText());

      }
    });
    txtTitle.setLayoutData(new GridData(GridData.FILL, GridData.CENTER, true, false, 1, 1));
    new Label(jobChainGroup, SWT.NONE);
   
    Label lblMaxOrders = new Label(jobChainGroup, SWT.NONE);
    lblMaxOrders.setText("Max Orders");
   
    sMaxorders = new Text(jobChainGroup, SWT.BORDER);
   
    sMaxorders.addModifyListener(new ModifyListener() {
      public void modifyText(ModifyEvent arg0) {
         if(init) return;
         int maxOrders;
         try {
          maxOrders = Integer.parseInt(sMaxorders.getText().trim());
View Full Code Here

    txtJavaOptions.addFocusListener(new FocusAdapter() {
      public void focusGained(final FocusEvent e) {
        txtJavaOptions.selectAll();
      }
    });
    txtJavaOptions.addModifyListener(new ModifyListener() {
      public void modifyText(final ModifyEvent e) {
        if(init) return;
        listener.setJavaOptions(txtJavaOptions.getText());
      }
    });
    txtJavaOptions.setLayoutData(new GridData(GridData.FILL, GridData.CENTER, false, false, 3, 1));
   
    final Label ignore_signalLabel = new Label(gMain, SWT.NONE);
    ignore_signalLabel.setLayoutData(new GridData(GridData.BEGINNING, GridData.CENTER, true, false));
    ignore_signalLabel.setText("Ignore Signals:");
   
    tIgnoreSignals = new Text(gMain, SWT.BORDER);
    tIgnoreSignals.addFocusListener(new FocusAdapter() {
      public void focusGained(final FocusEvent e) {
        tIgnoreSignals.selectAll();
      }
    });
    tIgnoreSignals.addModifyListener(new ModifyListener() {
      public void modifyText(final ModifyEvent e) {
        if(init) return;
        listener.setIgnoreSignal(tIgnoreSignals.getText());
      }
    });
    final GridData gridData_3 = new GridData(GridData.FILL, GridData.BEGINNING, true, false);
//    gridData_3.widthHint = 48;
    tIgnoreSignals.setLayoutData(gridData_3);
   
    addButton = new Button(gMain, SWT.NONE);
    addButton.addSelectionListener(new SelectionAdapter() {
      public void widgetSelected(final SelectionEvent e) {
        if(init) return;
        if (tIgnoreSignals.getText().equals("")){
          tIgnoreSignals.setText(cSignals.getText());
        }else {
          tIgnoreSignals.setText( tIgnoreSignals.getText() + " " + cSignals.getText());
        }
      }
    });
    final GridData gridData_5 = new GridData(GridData.FILL, GridData.CENTER, false, false);
    addButton.setLayoutData(gridData_5);
    addButton.setText("<- Add <-");
   
    cSignals = new Combo(gMain, SWT.NONE)
    cSignals.setItems(new String[] {"SIGHUP", "SIGINT", "SIGQUIT", "SIGILL", "SIGTRAP", "SIGABRT", "SIGIOT", "SIGBUS", "SIGFPE", "SIGKILL", "SIGUSR1", "SIGSEGV", "SIGUSR2", "SIGPIPE", "SIGALRM", "SIGTERM", "SIGSTKFLT", "SIGCHLD", "SIGCONT", "SIGSTOP", "SIGTSTP", "SIGTTIN", "SIGTTOU", "SIGURG", "SIGXCPU", "SIGXFSZ", "SIGVTALRM", "SIGPROF", "SIGWINCH", "SIGPOLL", "SIGIO", "SIGPWR", "SIGSYS."});
    final GridData gridData_4 = new GridData(GridData.FILL, GridData.BEGINNING, true, false);
    cSignals.setLayoutData(gridData_4);
    label17 = new Label(gMain, SWT.NONE);
    final GridData gridData_7 = new GridData(GridData.BEGINNING, GridData.CENTER, true, false);
    gridData_7.widthHint = 41;
    label17.setLayoutData(gridData_7);
    label17.setText("Priority:");
   
    sPriority = new Combo(gMain, SWT.NONE);
    sPriority.setItems(new String[] { "idle", "below_normal", "normal", "above_normal", "high" });
    sPriority.addVerifyListener(new VerifyListener() {
      public void verifyText(final VerifyEvent e) {
        e.doit = (Utils.isOnlyDigits(e.text) || e.text.equals("idle") || e.text.equals("below_normal")
            || e.text.equals("normal") || e.text.equals("above_normal") || e.text.equals("high"));
       
      }
    });
    final GridData gridData_1 = new GridData(GridData.FILL, GridData.CENTER, true, false);
    gridData_1.verticalIndent = -1;
    sPriority.setLayoutData(gridData_1);
    sPriority.addModifyListener(new ModifyListener() {
     
      public void modifyText(final ModifyEvent e) {
        if(init) return;
        Utils.setBackground(-20, 20, sPriority);
        listener.setPriority(sPriority.getText());
      }
    });
    new Label(gMain, SWT.NONE);
    new Label(gMain, SWT.NONE);

    final Label visibleLabel = new Label(gMain, SWT.NONE);
    visibleLabel.setLayoutData(new GridData(GridData.BEGINNING, GridData.CENTER, true, false));
    visibleLabel.setText("Visible:");

    comVisible = new Combo(gMain, SWT.READ_ONLY);
    comVisible.setLayoutData(new GridData(GridData.FILL, GridData.CENTER, true, false));
    comVisible.setItems(new String[] { "", "yes", "no", "never" });
    comVisible.addModifyListener(new ModifyListener() {
      public void modifyText(final ModifyEvent e) {
        if(init) return;
        listener.setVisivle(comVisible.getText());
      }
    });
    new Label(gMain, SWT.NONE);
    new Label(gMain, SWT.NONE);
    //gridData_16.widthHint = 17;

    final Label minMaskLabel = new Label(gMain, SWT.NONE);
    minMaskLabel.setLayoutData(new GridData(GridData.BEGINNING, GridData.CENTER, true, false));
    minMaskLabel.setText("Min Tasks");
   
    tMintasks = new Text(gMain, SWT.BORDER);
    tMintasks.addFocusListener(new FocusAdapter() {
      public void focusGained(final FocusEvent e) {
        tMintasks.selectAll();   
      }
    });
    tMintasks.addVerifyListener(new VerifyListener() {
      public void verifyText(final VerifyEvent e) {
        e.doit = Utils.isOnlyDigits(e.text);
      }
    });
    tMintasks.addModifyListener(new ModifyListener() {
      public void modifyText(final ModifyEvent e) {
        if(init) return;
        listener.setMintasks(tMintasks.getText());
      }
    });
    final GridData gridData_2 = new GridData(GridData.FILL, GridData.CENTER, false, false);
    tMintasks.setLayoutData(gridData_2);
    new Label(gMain, SWT.NONE);
    new Label(gMain, SWT.NONE);
   
    label15 = new Label(gMain, SWT.NONE);
    label15.setLayoutData(new GridData(GridData.BEGINNING, GridData.CENTER, true, false));
    label15.setText("Tasks:");
   
    sTasks = new Text(gMain, SWT.BORDER);
    sTasks.addFocusListener(new FocusAdapter() {
      public void focusGained(final FocusEvent e) {
        sTasks.selectAll();   
      }
    });
    sTasks.setLayoutData(new GridData(GridData.FILL, GridData.CENTER, false, false));
    sTasks.addVerifyListener(new VerifyListener() {
      public void verifyText(final VerifyEvent e) {
        e.doit = Utils.isOnlyDigits(e.text);
      }
    });
    sTasks.addSelectionListener(new SelectionAdapter() {
      public void widgetDefaultSelected(final SelectionEvent e) {
      }
    });
    sTasks.addModifyListener(new ModifyListener() {
     
      public void modifyText(final ModifyEvent e) {
        if(init) return;
        listener.setTasks(sTasks.getText());
      }
    });
    new Label(gMain, SWT.NONE);
    new Label(gMain, SWT.NONE);
    label13 = new Label(gMain, SWT.NONE);
    label13.setLayoutData(new GridData(GridData.BEGINNING, GridData.CENTER, true, false));
    label13.setText("Timeout:");
   
    sTimeout = new Text(gMain, SWT.BORDER);
    sTimeout.addFocusListener(new FocusAdapter() {
      public void focusGained(final FocusEvent e) {
        sTimeout.selectAll();
      }
    });
    sTimeout.addVerifyListener(new VerifyListener() {
      public void verifyText(final VerifyEvent e) {
        //e.doit = Utils.isOnlyDigits(e.text);
      }
    });
   
    sTimeout.addModifyListener(new ModifyListener() {
      public void modifyText(final ModifyEvent e) {
        if(init) return;
        listener.setTimeout(sTimeout.getText());
      }
    });
    final GridData gridData_9 = new GridData(GridData.FILL, GridData.CENTER, false, false);
    //gridData_9.widthHint = 75;
    sTimeout.setLayoutData(gridData_9);

    final Label hhmmssLabel = new Label(gMain, SWT.NONE);
    hhmmssLabel.setLayoutData(new GridData(GridData.BEGINNING, GridData.CENTER, false, false, 2, 1));
    hhmmssLabel.setText("HH:MM:SS ");
    label11 = new Label(gMain, SWT.NONE);
    label11.setLayoutData(new GridData(GridData.BEGINNING, GridData.CENTER, true, false));
    label11.setText("Idle Timeout:");
   
    sIdleTimeout = new Text(gMain, SWT.BORDER);
    sIdleTimeout.addFocusListener(new FocusAdapter() {
      public void focusGained(final FocusEvent e) {
        sIdleTimeout.selectAll();
      }
    });
    sIdleTimeout.setLayoutData(new GridData(GridData.FILL, GridData.CENTER, false, false));
   
    sIdleTimeout.addVerifyListener(new VerifyListener() {
      public void verifyText(final VerifyEvent e) {
        //e.doit = Utils.isOnlyDigits(e.text);
       
      }
    });
    sIdleTimeout.addModifyListener(new ModifyListener() {
      public void modifyText(final ModifyEvent e) {
        if(init) return;
        listener.setIdleTimeout(sIdleTimeout.getText());
      }
    });

    final Label hhmmssLabel_1 = new Label(gMain, SWT.NONE);
    hhmmssLabel_1.setLayoutData(new GridData(GridData.BEGINNING, GridData.CENTER, false, false, 2, 1));
    hhmmssLabel_1.setText("HH:MM:SS or HH:MM or SS never");

    final Label warnIfLongerLabel = new Label(gMain, SWT.NONE);
    warnIfLongerLabel.setText("Warn if longer than:");

    txtWarnIfLongerThan = new Text(gMain, SWT.BORDER);
    txtWarnIfLongerThan.addVerifyListener(new VerifyListener() {
      public void verifyText(final VerifyEvent e) {
      }
    });
    txtWarnIfLongerThan.addFocusListener(new FocusAdapter() {
      public void focusGained(final FocusEvent e) {
        txtWarnIfLongerThan.selectAll();
      }
    });
    txtWarnIfLongerThan.addModifyListener(new ModifyListener() {
      public void modifyText(final ModifyEvent e) {
        if(init) return;
        listener.setWarnIfLongerThan(txtWarnIfLongerThan.getText());
      }
    });
    txtWarnIfLongerThan.setLayoutData(new GridData(GridData.FILL, GridData.CENTER, true, false));

    final Label hhmmssLabel_1_1 = new Label(gMain, SWT.NONE);
    hhmmssLabel_1_1.setLayoutData(new GridData(GridData.BEGINNING, GridData.CENTER, false, false, 2, 1));
    hhmmssLabel_1_1.setText("HH:MM:SS or Percentage");

    final Label warnIfShorterLabel = new Label(gMain, SWT.NONE);
    warnIfShorterLabel.setLayoutData(new GridData());
    warnIfShorterLabel.setText("Warn if shorter than:");

    txtWarnIfShorterThan = new Text(gMain, SWT.BORDER);
    txtWarnIfShorterThan.addFocusListener(new FocusAdapter() {
      public void focusGained(final FocusEvent e) {
        txtWarnIfShorterThan.selectAll();
      }
    });
    txtWarnIfShorterThan.addModifyListener(new ModifyListener() {
      public void modifyText(final ModifyEvent e) {
        if(init) return;
        listener.setWarnIfShorterThan(txtWarnIfShorterThan.getText());
      }
    });
View Full Code Here

        tasksLabel.setLayoutData(gridData_1);
        tasksLabel.setText("Tasks");
      }
      txtTask = new Text(composite_1, SWT.BORDER);
      txtTask.setFocus();
      txtTask.addModifyListener(new ModifyListener() {
        public void modifyText(final ModifyEvent e) {
          if(txtTask.getText() !=  null && txtTask.getText().trim().length() > 0)  {
            if(Utils.isNumeric(txtTask.getText())) {
              joblistener.setTasks(txtTask.getText());
            } else {             
              MainWindow.message(tasksShell, sos.scheduler.editor.app.Messages.getString("assistent.no_numeric"), SWT.ICON_WARNING | SWT.OK );
            }
            txtTask.setFocus();
          }
        }
      });
      txtTask.setFocus();
      final GridData gridData_5 = new GridData(GridData.FILL, GridData.CENTER, false, false);
      gridData_5.widthHint = 112;
      gridData_5.minimumWidth = 100;
      txtTask.setLayoutData(gridData_5);     
      txtTask.setText(joblistener.getTasks());

      final Label minimumTasksLabel = new Label(composite_1, SWT.RIGHT);
      final GridData gridData_3 = new GridData(GridData.FILL, GridData.CENTER, false, false);
      gridData_3.widthHint = 95;
      minimumTasksLabel.setLayoutData(gridData_3);
      minimumTasksLabel.setText("Minimum Tasks");

      txtMinTasks = new Text(composite_1, SWT.BORDER);
      txtMinTasks.setText(joblistener.getMintasks());
      txtMinTasks.addModifyListener(new ModifyListener() {
        public void modifyText(final ModifyEvent e) {
          if(txtMinTasks.getText() !=  null && txtMinTasks.getText().trim().length() > 0)  {
            if(Utils.isNumeric(txtMinTasks.getText())) {
              joblistener.setMintasks(txtMinTasks.getText());
            } else {             
View Full Code Here

    txtName.addFocusListener(new FocusAdapter() {
      public void focusGained(final FocusEvent e) {
        txtName.selectAll();   
      }
    });
    txtName.addModifyListener(new ModifyListener() {
      public void modifyText(final ModifyEvent e) {
        if( !txtName.getText().equals("") && 
            ( tableParams.getSelectionCount() == ||
                ( tableParams.getSelectionCount() > 0 && !tableParams.getSelection()[0].getText(0).equalsIgnoreCase(txtName.getText())))){
          isEditableParam=true;
          butApplyParam.setEnabled(isEditableParam);
          txtValue.setEnabled(true);
          butText.setEnabled(true);
          paramText.setText("");
          txtParamNote.setEnabled(true);
        } else {
          butText.setEnabled(false);         
        }
      }
    });
    txtName.addKeyListener(new KeyAdapter() {
      public void keyPressed(final KeyEvent e) {

        if (e.keyCode == SWT.CR && !txtName.getText().equals("")){
          addParam();
        }

      }
    });

    txtName.setLayoutData(new GridData(GridData.FILL, GridData.CENTER, true, false));
    txtName.setFocus();
   
    final Label valueLabel = new Label(parameterGroup, SWT.NONE);
    valueLabel.setText("Value");

    txtValue = new Text(parameterGroup, SWT.BORDER);
    txtValue.addFocusListener(new FocusAdapter() {
      public void focusGained(final FocusEvent e) {
        txtValue.selectAll();
      }
    });
    txtValue.addKeyListener(new KeyAdapter() {
      public void keyPressed(final KeyEvent e) {
        if (e.keyCode == SWT.CR && !txtName.getText().equals("")){
          addParam();
        }
      }
    });
    txtValue.addModifyListener(new ModifyListener() {
      public void modifyText(final ModifyEvent e) {       
        if( !txtName.getText().equals("") && 
            ( tableParams.getSelectionCount() == ||
                ( tableParams.getSelectionCount() > 0 && !tableParams.getSelection()[0].getText(1).equalsIgnoreCase(txtValue.getText())))){
          isEditableParam=true;
          butApplyParam.setEnabled(isEditableParam);
          if(txtValue.getText().trim().length() > 0)
            butText.setEnabled(false);
          else
            butText.setEnabled(true);
       
      }
    });
    txtValue.setLayoutData(new GridData(GridData.FILL, GridData.CENTER, true, false));

    butText = new Button(parameterGroup, SWT.NONE);
    butText.setEnabled(false);
    butText.addSelectionListener(new SelectionAdapter() {
      public void widgetSelected(final SelectionEvent e) {
        String ntext = "";
        if(tableParams.getSelectionCount() > 0 ) {
          TableItem item = tableParams.getSelection()[0];
          ntext = item.getText(2);
        }
       
        String text = sos.scheduler.editor.app.Utils.showClipboard(ntext, getShell(), true, "");       
        if(text != null && !text.trim().equalsIgnoreCase(ntext)) {                 
          paramText.setText(text);
          txtValue.setText("");
          txtValue.setEnabled(false);
          butText.setEnabled(true);
          addParam();
        } else if (text == null)  {         
          txtValue.setEnabled(true);
          butText.setEnabled(true);
        } else {
          txtValue.setEnabled(true);
          butText.setEnabled(false);
        }
        butApply.setEnabled(true);

      }
    });
    butText.setText("Text");

    butApplyParam = new Button(parameterGroup, SWT.NONE);
    butApplyParam.setEnabled(isEditableParam);
    butApplyParam.addSelectionListener(new SelectionAdapter() {
      public void widgetSelected(final SelectionEvent e) {
        addParam();

      }
    });
    final GridData gridData_9 = new GridData(GridData.FILL, GridData.BEGINNING, false, false);
    butApplyParam.setLayoutData(gridData_9);
    butApplyParam.setText("Apply");

    tableParams = new Table(parameterGroup, SWT.FULL_SELECTION | SWT.BORDER);
    tableParams.setEnabled(false);
    tableParams.addSelectionListener(new SelectionAdapter() {
      public void widgetSelected(final SelectionEvent e) {
       
        if(tableParams.getSelectionCount() > 0) {         
          TableItem item = tableParams.getSelection()[0];
          txtName.setText(item.getText(0));         

          //param value ist angegeben
          if(item.getText(1) != null && item.getText(1).trim().length() > 0) {
            paramText.setText("");
            txtValue.setText(item.getText(1));
            txtValue.setEnabled(true);           
            butText.setEnabled(false);
          }

          //param Textknoten ist angegeben
          if(item.getText(2) != null && item.getText(2).trim().length() > 0) {
            paramText.setText(item.getText(2));
            txtValue.setText("");
            txtValue.setEnabled(false);
            butText.setEnabled(true);
          }

          if(item.getText(1).trim().equals("") && item.getText(2).trim().equals("")) {
            paramText.setText("");
            txtValue.setText("");
            txtValue.setEnabled(true);
            butText.setEnabled(true);
          }


          txtParamNote.setText(detailListener.getParamNote(item.getText(0), comboLanguage.getText()));
          butRemove.setEnabled(true);
          txtParamNote.setEnabled(true);
          isEditableParam=false;
        } else {
          butRemove.setEnabled(false);
        }
      }
    });
    tableParams.setLinesVisible(true);
    tableParams.setHeaderVisible(true);
    final GridData gridData_4 = new GridData(GridData.FILL, GridData.FILL, true, true, 5, 7);
    tableParams.setLayoutData(gridData_4);

    final TableColumn newColumnTableColumn = new TableColumn(tableParams, SWT.NONE);
    newColumnTableColumn.setWidth(181);
    newColumnTableColumn.setText("Name");

    final TableColumn newColumnTableColumn_1 = new TableColumn(tableParams, SWT.NONE);
    newColumnTableColumn_1.setWidth(150);
    newColumnTableColumn_1.setText("Value");

    final TableColumn newColumnTableColumn_2 = new TableColumn(tableParams, SWT.NONE);
    newColumnTableColumn_2.setWidth(100);
    newColumnTableColumn_2.setText("Text");

    final Button butNew = new Button(parameterGroup, SWT.NONE);
    butNew.addSelectionListener(new SelectionAdapter() {
      public void widgetSelected(final SelectionEvent e) {
        txtName.setText("");
        txtValue.setText("");
        paramText.setText("");
        txtValue.setEnabled(true);
        paramText.setEnabled(true);
        tableParams.deselectAll();
        txtParamNote.setText("");
      }
    });
    butNew.setLayoutData(new GridData(GridData.FILL, GridData.CENTER, false, false));
    butNew.setText("New");

    final Composite composite_2 = new Composite(parameterGroup, SWT.NONE);
    final GridData gridData_2_1 = new GridData(GridData.CENTER, GridData.CENTER, false, false);
    gridData_2_1.heightHint = 67;
    composite_2.setLayoutData(gridData_2_1);
    composite_2.setLayout(new GridLayout());

    butUp = new Button(composite_2, SWT.NONE);
    butUp.addSelectionListener(new SelectionAdapter() {
      public void widgetSelected(final SelectionEvent e) {
        detailListener.changeUp(tableParams);
      }
    });
    butUp.setLayoutData(new GridData(GridData.FILL, GridData.CENTER, false, false));
    butUp.setImage(ResourceManager.getImageFromResource("/sos/scheduler/editor/icon_up.gif"));

    butDown = new Button(composite_2, SWT.NONE);
    butDown.addSelectionListener(new SelectionAdapter() {
      public void widgetSelected(final SelectionEvent e) {
        detailListener.changeDown(tableParams);
      }
    });
    butDown.setLayoutData(new GridData(GridData.CENTER, GridData.CENTER, false, false));
    butDown.setImage(ResourceManager.getImageFromResource("/sos/scheduler/editor/icon_down.gif"));


    final Button parameterButton = new Button(parameterGroup, SWT.NONE);
    parameterButton.addSelectionListener(new SelectionAdapter() {
      public void widgetSelected(final SelectionEvent e) {
        startWizzard();
      }
    });
    //parameterButton.setVisible(type != Editor.DETAILS);
    parameterButton.setLayoutData(new GridData(GridData.FILL, GridData.CENTER, false, false));
    parameterButton.setText("Wizzard");
    butRemove = new Button(parameterGroup, SWT.NONE);
    butRemove.addSelectionListener(new SelectionAdapter() {
      public void widgetSelected(final SelectionEvent e) {
        if(tableParams.getSelectionCount() > 0) {
          detailListener.deleteParameter(tableParams, tableParams.getSelectionIndex());
          txtParamNote.setText("");
          txtName.setText("");
          txtValue.setText("");
          tableParams.deselectAll();
          butRemove.setEnabled(false);
          txtParamNote.setText("");
          isEditableParam = false;
          butApplyParam.setEnabled(isEditableParam);
          butApply.setEnabled(isEditable);
          txtName.setFocus();
          if(gui!=null)
            gui.updateParam();
        }
      }
    });
    final GridData gridData_8 = new GridData(GridData.FILL, GridData.BEGINNING, false, true);
    gridData_8.widthHint = 64;
    gridData_8.minimumWidth = 50;
    butRemove.setLayoutData(gridData_8);
    butRemove.setText("Remove");

    final Button butTemp = new Button(parameterGroup, SWT.NONE);
    butTemp.setLayoutData(new GridData());
    butTemp.setText("Documentation");
    butTemp.setVisible(false);

    butApply = new Button(parameterGroup, SWT.NONE);   
    butApply.setLayoutData(new GridData(GridData.FILL, GridData.CENTER, false, false));
    butApply.setEnabled(isEditable);
    FontData fontDatas[] = butApply.getFont().getFontData();
    FontData data = fontDatas[0];
    butApply.setFont(new Font(Display.getCurrent(), data.getName(), data.getHeight(), SWT.BOLD));
    butApply.addSelectionListener(new SelectionAdapter() {
      public void widgetSelected(final SelectionEvent e) {
       
        save();
      }
    });
    butApply.setText("Apply Details");
    cancelButton = new Button(parameterGroup, SWT.NONE);
    cancelButton.setLayoutData(new GridData(GridData.FILL, GridData.CENTER, false, false));
    cancelButton.addSelectionListener(new SelectionAdapter() {
      public void widgetSelected(final SelectionEvent e) {
        if(butApply.getEnabled()) {
          int count = MainWindow.message(getShell(), sos.scheduler.editor.app.Messages.getString("detailform.close"), SWT.ICON_WARNING | SWT.OK |SWT.CANCEL );
          if(count != SWT.OK) {
            return;
          }
        }
        getShell().dispose();
      }
    });
    cancelButton.setText("Cancel");


    txtParamNote = new Text(parameterGroup, SWT.V_SCROLL | SWT.MULTI | SWT.BORDER | SWT.WRAP | SWT.H_SCROLL);   
    txtParamNote.setEnabled(false);
    txtParamNote.addVerifyListener(new VerifyListener() {
      public void verifyText(final VerifyEvent e) {
        if(e.keyCode == 8 || e.keyCode == 127) {
          isEditableParam = true;
          butApplyParam.setEnabled(isEditableParam);
        }
      }
    });
    txtParamNote.addModifyListener(new ModifyListener() {
      public void modifyText(final ModifyEvent e) {
        changeParameNote();

      }

    });
    final GridData gridData_5 = new GridData(GridData.FILL, GridData.FILL, true, true, 5, 3);
    gridData_5.heightHint = 73;
    txtParamNote.setLayoutData(gridData_5);

    comboLanguage = new Combo(parameterGroup, SWT.READ_ONLY);
    comboLanguage.setItems(new String[] {"de", "en"});
    final GridData gridData_7 = new GridData(GridData.FILL, GridData.BEGINNING, false, true);
    comboLanguage.setLayoutData(gridData_7);
    comboLanguage.addSelectionListener(new SelectionAdapter() {
      public void widgetSelected(final SelectionEvent e) {

        txtJobchainNote.setText(detailListener.getNote(comboLanguage.getText()));
        if(tableParams.getSelectionCount() > 0) {
          TableItem item = tableParams.getSelection()[0];
          txtParamNote.setText(detailListener.getParamNote(item.getText(0), comboLanguage.getText()));       
        } else if (txtName.getText() != null && txtName.getText().length() > 0) {
          txtParamNote.setText(detailListener.getParamNote(txtName.getText(), comboLanguage.getText()));
        } else if(txtParamNote.getText() != null && txtParamNote.getText().length()>0) {
          txtParamNote.setText("");
        }
        isEditable=false;
        isEditableParam = false;
        //butApply.setEnabled(isEditable);
        butApplyParam.setEnabled(isEditableParam);
        butRemove.setEnabled(false);

      }
    });
    comboLanguage.select(0);

    butRefreshWizzardNoteParam = new Text(parameterGroup, SWT.CHECK);
    butRefreshWizzardNoteParam.addModifyListener(new ModifyListener() {
      public void modifyText(final ModifyEvent e) {
        refreshTable();
      }
    });
    butRefreshWizzardNoteParam.setVisible(false);
    butRefreshWizzardNoteParam.setLayoutData(new GridData());

    paramText = new Text(parameterGroup, SWT.BORDER);
    paramText.setVisible(false);
    final GridData gridData_14 = new GridData(GridData.CENTER, GridData.BEGINNING, false, false);
    gridData_14.widthHint = 27;
    paramText.setLayoutData(gridData_14);

    jobChainGroup = new Group(parameterGroup, SWT.NONE);
    jobChainGroup.setEnabled(false);
    jobChainGroup.setText("Note");
    jobChainGroup.setText("Note");
    final GridLayout gridLayout_1 = new GridLayout();
    gridLayout_1.numColumns = 2;
    jobChainGroup.setLayout(gridLayout_1);
    final GridData gridData = new GridData(GridData.FILL, GridData.FILL, false, false, 6, 1);
    gridData.horizontalIndent = -1;
    jobChainGroup.setLayoutData(gridData);

    txtJobchainNote = new Text(jobChainGroup, SWT.V_SCROLL | SWT.MULTI | SWT.BORDER | SWT.WRAP | SWT.H_SCROLL);
       
    txtJobchainNote.addModifyListener(new ModifyListener() {
      public void modifyText(final ModifyEvent e) {
   
    if(detailListener != null) {
      isEditable=true;
      if(gui!=null )
        gui.updateNote();
      detailListener.setNote(txtJobchainNote.getText(), comboLanguage.getText());
      butApply.setEnabled(isEditable);
    }
   
      }
    });
    final GridData gridData_2 = new GridData(GridData.FILL, GridData.FILL, true, false, 1, 2);
    txtJobchainNote.setLayoutData(gridData_2);

    butXML = new Button(jobChainGroup, SWT.NONE);
    butXML.setLayoutData(new GridData(GridData.FILL, GridData.CENTER, false, false));
    butXML.setEnabled(false);

    butXML.addSelectionListener(new SelectionAdapter() {
      public void widgetSelected(final SelectionEvent e) {
        try {
          if(dom != null && dom.isChanged()) {
            MainWindow.message("Please save jobchain configuration file before opening XML Editor.", SWT.ICON_ERROR);
            return;
          }

          if(dom == null && butApply.isEnabled()) {
            //ungespeichert
            int c = MainWindow.message("Should the current values be saved?", SWT.YES | SWT.NO | SWT.ICON_ERROR);
            if(c == SWT.YES)
              detailListener.save();

          }

          if(type == Editor.JOB_CHAINS) {
            DetailXMLEditorDialogForm dialog =
              new DetailXMLEditorDialogForm(detailListener.getConfigurationFilename(), jobChainname, state, _orderId, type, isLifeElement, path);

            dialog.showXMLEditor();

            getShell().dispose();
          } else {
            if(dom != null && dom.getFilename() != null && dom.getFilename().length() > 0) {
              DetailXMLEditorDialogForm dialog = new DetailXMLEditorDialogForm(dom, type, isLifeElement, path);
              dialog.setConfigurationData(confListener, tree, parent);
              dialog.showXMLEditor();
            } else {             
              MainWindow.message("Please save jobchain configuration file before opening XML Editor.", SWT.ICON_ERROR);
            }
          }

        } catch (Exception ex) {
          try {
            System.out.println("..error in " + sos.util.SOSClassUtil.getMethodName() + ": " +ex.getMessage());
            new ErrorLog("error in " + sos.util.SOSClassUtil.getMethodName(), ex);
          } catch(Exception ee) {
            //tu nichts
          }


        }
      }
    });
    butXML.setText("Open XML");

    butDocumentation = new Button(jobChainGroup, SWT.NONE);
    butDocumentation.setLayoutData(new GridData(GridData.BEGINNING, GridData.BEGINNING, false, false));
    butDocumentation.addSelectionListener(new SelectionAdapter() {
      public void widgetSelected(final SelectionEvent e) {
        String filename = null;
        try {

          if(type == Editor.JOB_CHAINS) {
            filename = detailListener.getConfigurationFilename();
          } else {
            if(dom!=null) {
              filename = dom.getFilename();
            }
          }
          if (filename != null && filename.length() > 0) {
            File file = new File(filename);
            if(file.exists()) {
              //Runtime.getRuntime().exec("cmd /C START iExplore ".concat(filename));

              Program prog = Program.findProgram("html");
              if (prog != null) {
                prog.execute(new File(filename).toURL().toString());               
              } else {
                String[] split = Options.getBrowserExec(new File(filename).toURL().toString(), Options.getLanguage());
                Runtime.getRuntime().exec(split);               

              }                  

            } else
              MainWindow.message("Missing documentation " + file.getCanonicalPath() , SWT.ICON_ERROR);
          } else {
            MainWindow.message("Please save jobchain configuration before opening documentation." , SWT.ICON_ERROR);

          }
        } catch (Exception ex) {
          try {
            System.out.println("..could not open file " + filename + " " + ex.getMessage());           
            new ErrorLog("error in " + sos.util.SOSClassUtil.getMethodName() + "..could not open file " + filename, ex);
          } catch(Exception ee) {
            //tu nichts
          }


        }
      }
    });
    butDocumentation.setText("Documentation");

    final Label fileLabel = new Label(parameterGroup, SWT.NONE);
    fileLabel.setLayoutData(new GridData());
    fileLabel.setText("Job Documentation: ");

    txtParamsFile = new Text(parameterGroup, SWT.BORDER);
    txtParamsFile.addFocusListener(new FocusAdapter() {
      public void focusGained(final FocusEvent e) {
        txtParamsFile.selectAll();
      }
    });
    txtParamsFile.addModifyListener(new ModifyListener() {
      public void modifyText(final ModifyEvent e) {
        detailListener.setParamsFileName(txtParamsFile.getText());

        if(gui!=null )
          gui.updateNote();
View Full Code Here

    tIpAddress.addFocusListener(new FocusAdapter() {
      public void focusGained(final FocusEvent e) {
        tIpAddress.selectAll();   
      }
    });
    tIpAddress.addModifyListener(new ModifyListener() {
      public void modifyText(final ModifyEvent e) {
        listener.setIpAddress(tIpAddress.getText());
       
      }
    });
    tIpAddress.setLayoutData(new GridData(GridData.FILL, GridData.CENTER, true, false));
    label11 = new Label(group_1, SWT.NONE);
    label11.setText("Log Dir:");
    tLogDir = new Text(group_1, SWT.BORDER);
    tLogDir.addFocusListener(new FocusAdapter() {
      public void focusGained(final FocusEvent e) {
        tLogDir.selectAll();   
      }
    });
    tLogDir.setLayoutData(new GridData(GridData.FILL, GridData.CENTER, true, false));
   
    tLogDir.addModifyListener(new org.eclipse.swt.events.ModifyListener() {
      public void modifyText(org.eclipse.swt.events.ModifyEvent e) {
        listener.setLogDir(tLogDir.getText());
      }
    });
    label12 = new Label(group_1, SWT.NONE);
    label12.setText("Mail XSLT:");
    tMailXSLTStylesheet = new Text(group_1, SWT.BORDER);
    tMailXSLTStylesheet.addFocusListener(new FocusAdapter() {
      public void focusGained(final FocusEvent e) {
        tMailXSLTStylesheet.selectAll();
      }
    });
    tMailXSLTStylesheet.setLayoutData(new GridData(GridData.FILL, GridData.CENTER, true, false));
    tMailXSLTStylesheet.addModifyListener(new org.eclipse.swt.events.ModifyListener() {
      public void modifyText(org.eclipse.swt.events.ModifyEvent e) {
        listener.setMailXSLTStylesheet(tMailXSLTStylesheet.getText());
      }
    });

    final Label centralConfigurationDirectoryLabel = new Label(group_1, SWT.NONE);
    centralConfigurationDirectoryLabel.setLayoutData(new GridData(GridData.BEGINNING, GridData.BEGINNING, false, false));
    centralConfigurationDirectoryLabel.setText("Central Configuration Dir:");

    txtCentralConfigDir = new Text(group_1, SWT.BORDER);
    txtCentralConfigDir.addFocusListener(new FocusAdapter() {
      public void focusGained(final FocusEvent e) {
        txtCentralConfigDir.selectAll();
      }
    });
    txtCentralConfigDir.addModifyListener(new ModifyListener() {
      public void modifyText(final ModifyEvent e) {
        listener.setCentralConfigDir(txtCentralConfigDir.getText());
      }
    });
    txtCentralConfigDir.setLayoutData(new GridData(GridData.FILL, GridData.CENTER, true, false));
View Full Code Here

    cConfigurationAddEvent = new Combo(eventGroup, SWT.NONE);
   
    cConfigurationAddEvent.setLayoutData(new GridData(GridData.FILL, GridData.CENTER, true, false));
    cConfigurationAddEvent.setItems(listener.getJobs());
   
    cConfigurationAddEvent.addModifyListener(new ModifyListener() {
      public void modifyText(final ModifyEvent e) {
        listener.setConfigurationAddEvent(cConfigurationAddEvent.getText());
      }
    });
    cConfigurationAddEvent.setText(listener.getConfigurationAddEvent());
   
   
    butBrowse = new Button(eventGroup, SWT.NONE);
    butBrowse.setLayoutData(new GridData(GridData.FILL, GridData.CENTER, false, false));
    butBrowse.addSelectionListener(new SelectionAdapter() {
      public void widgetSelected(final SelectionEvent e) {           
        String jobname = IOUtils.openDirectoryFile(MergeAllXMLinDirectory.MASK_JOB);
        if(jobname != null && jobname.length() > 0) {
          cConfigurationAddEvent.setText(jobname);
        }
      }
    });
    butBrowse.setText("Browse");
   
    label12_2 = new Label(eventGroup, SWT.NONE);
    label12_2.setText("Configuration Modify Event:");
   
    cConfigurationModifyEvent = new Combo(eventGroup, SWT.NONE);
    cConfigurationModifyEvent.setLayoutData(new GridData(GridData.FILL, GridData.CENTER, true, false));
    cConfigurationModifyEvent.setItems(listener.getJobs());
    cConfigurationModifyEvent.addModifyListener(new ModifyListener() {
      public void modifyText(final ModifyEvent e) {
        listener.setConfigurationModifyEvent(cConfigurationModifyEvent.getText());
      }
    });
    cConfigurationModifyEvent.setText(listener.getConfigurationModifyEvent());
    butBrowse_1 = new Button(eventGroup, SWT.NONE);
    butBrowse_1.setLayoutData(new GridData(GridData.FILL, GridData.CENTER, false, false));
    butBrowse_1.addSelectionListener(new SelectionAdapter() {
      public void widgetSelected(final SelectionEvent e) {
        String jobname = IOUtils.openDirectoryFile(MergeAllXMLinDirectory.MASK_JOB);
        if(jobname != null && jobname.length() > 0)
          cConfigurationModifyEvent.setText(jobname);
      }
    });
    butBrowse_1.setText("Browse");
   
    label12_3 = new Label(eventGroup, SWT.NONE);
    label12_3.setText("Configuration Delete Event:");
   
    cConfigurationDeleteEvent = new Combo(eventGroup, SWT.NONE);
    cConfigurationDeleteEvent.setLayoutData(new GridData(GridData.FILL, GridData.CENTER, true, false));
    cConfigurationDeleteEvent.setItems(listener.getJobs());
    cConfigurationDeleteEvent.addModifyListener(new ModifyListener() {
      public void modifyText(final ModifyEvent e) {
        listener.setConfigurationDeleteEvent(cConfigurationDeleteEvent.getText());
      }
    });
    cConfigurationDeleteEvent.setText(listener.getConfigurationDeleteEvent());
View Full Code Here

TOP

Related Classes of org.eclipse.swt.events.ModifyListener

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.