Examples of CTabItem


Examples of org.eclipse.swt.custom.CTabItem

  public SchedulerForm openDirectory(String filename) {

    SchedulerForm scheduler = new SchedulerForm(this, folder, SWT.NONE, SchedulerDom.DIRECTORY);

    if (scheduler.openDirectory(filename, filelist)) {
      CTabItem tab = newItem(scheduler, scheduler.getFilename());
      tab.setImage(ResourceManager.getImageFromResource("/sos/scheduler/editor/editor-small.png"));
      return scheduler;
    } else
      return null;
  }
View Full Code Here

Examples of org.eclipse.swt.custom.CTabItem

  }

  public SchedulerForm openLifeElement(String filename, int type) {
    SchedulerForm scheduler = new SchedulerForm(this, folder, SWT.NONE, type);
    if (scheduler.open(filename, filelist, type)) {
      CTabItem tab = newItem(scheduler, scheduler.getFilename());
      tab.setImage(ResourceManager.getImageFromResource("/sos/scheduler/editor/editor-small.png"));
      return scheduler;
    } else
      return null;
  }
View Full Code Here

Examples of org.eclipse.swt.custom.CTabItem

     */
    public void createPartControl( Composite parent )
    {
        tabFolder = new CTabFolder( parent, SWT.BOTTOM );

        ocdTab = new CTabItem( tabFolder, SWT.NONE );
        ocdTab.setText( Messages.getString( "SchemaBrowser.ObjectClasses" ) ); //$NON-NLS-1$
        ocdTab.setImage( BrowserUIPlugin.getDefault().getImage( BrowserUIConstants.IMG_OCD ) );
        ocdPage = new ObjectClassDescriptionPage( this );
        Control ocdPageControl = ocdPage.createControl( tabFolder );
        ocdTab.setControl( ocdPageControl );

        atdTab = new CTabItem( tabFolder, SWT.NONE );
        atdTab.setText( Messages.getString( "SchemaBrowser.AttributeTypes" ) ); //$NON-NLS-1$
        atdTab.setImage( BrowserUIPlugin.getDefault().getImage( BrowserUIConstants.IMG_ATD ) );
        atdPage = new AttributeTypeDescriptionPage( this );
        Control atdPageControl = atdPage.createControl( tabFolder );
        atdTab.setControl( atdPageControl );

        mrdTab = new CTabItem( tabFolder, SWT.NONE );
        mrdTab.setText( Messages.getString( "SchemaBrowser.MatchingRules" ) ); //$NON-NLS-1$
        mrdTab.setImage( BrowserUIPlugin.getDefault().getImage( BrowserUIConstants.IMG_MRD ) );
        mrdPage = new MatchingRuleDescriptionPage( this );
        Control mrdPageControl = mrdPage.createControl( tabFolder );
        mrdTab.setControl( mrdPageControl );

        mrudTab = new CTabItem( tabFolder, SWT.NONE );
        mrudTab.setImage( BrowserUIPlugin.getDefault().getImage( BrowserUIConstants.IMG_MRUD ) );
        mrudTab.setText( Messages.getString( "SchemaBrowser.MatchingRulesUse" ) ); //$NON-NLS-1$
        mrudPage = new MatchingRuleUseDescriptionPage( this );
        Control mrudPageControl = mrudPage.createControl( tabFolder );
        mrudTab.setControl( mrudPageControl );

        lsdTab = new CTabItem( tabFolder, SWT.NONE );
        lsdTab.setImage( BrowserUIPlugin.getDefault().getImage( BrowserUIConstants.IMG_LSD ) );
        lsdTab.setText( Messages.getString( "SchemaBrowser.Syntaxes" ) ); //$NON-NLS-1$
        lsdPage = new LdapSyntaxDescriptionPage( this );
        Control lsdPageControl = lsdPage.createControl( tabFolder );
        lsdTab.setControl( lsdPageControl );
View Full Code Here

Examples of org.eclipse.swt.custom.CTabItem

    return stepname;
  }

  private void addScopeVariablesTab() {

    CTabItem outFieldsItem = new CTabItem(wBottomFolder, SWT.NONE);
    outFieldsItem.setText(BaseMessages.getString(PKG, "RubyStepDialog.ScopeVariables.Label"));

    Composite wPanel = new Composite(wBottomFolder, SWT.NONE);
    wPanel.setLayout(new FormLayout());

    FormData fdPanel = new FormData();
    fdPanel.left = new FormAttachment(0, 0);
    fdPanel.top = new FormAttachment(0, 0);
    fdPanel.right = new FormAttachment(100, 0);
    fdPanel.bottom = new FormAttachment(100, 0);
    wPanel.setLayoutData(fdPanel);

    outFieldsItem.setControl(wPanel);

    final int nrRows = input.getRubyVariables().size();
    ColumnInfo[] colinf = new ColumnInfo[] {
        new ColumnInfo(BaseMessages.getString(PKG, "RubyStepDialog.ColumnInfo.ScopeVariable"), ColumnInfo.COLUMN_TYPE_TEXT, false), //$NON-NLS-1$
        new ColumnInfo(BaseMessages.getString(PKG, "RubyStepDialog.ColumnInfo.ScopeVariableValue"), ColumnInfo.COLUMN_TYPE_TEXT, false), //$NON-NLS-1$
View Full Code Here

Examples of org.eclipse.swt.custom.CTabItem

  }

  private void addOutputFieldsTab() {

    CTabItem outFieldsItem = new CTabItem(wBottomFolder, SWT.NONE);
    outFieldsItem.setText(BaseMessages.getString(PKG, "RubyStepDialog.Fields.Label"));

    Composite wPanel = new Composite(wBottomFolder, SWT.NONE);
    wPanel.setLayout(new FormLayout());
    props.setLook(wPanel);

    FormData fdPanel = new FormData();
    fdPanel.left = new FormAttachment(0, 0);
    fdPanel.top = new FormAttachment(0, 0);
    fdPanel.right = new FormAttachment(100, 0);
    fdPanel.bottom = new FormAttachment(100, 0);
    wPanel.setLayoutData(fdPanel);

    outFieldsItem.setControl(wPanel);

    wClearInputFields = new Button(wPanel, SWT.CHECK);
    wClearInputFields.setText(BaseMessages.getString(PKG, "RubyStepDialog.ClearFields.Label")); //$NON-NLS-1$
    props.setLook(wClearInputFields);
    FormData fdClearResultFields = new FormData();
View Full Code Here

Examples of org.eclipse.swt.custom.CTabItem

  }

  private void addInfoStepsTab() {

    CTabItem infoStepsItem = new CTabItem(wBottomFolder, SWT.NONE);
    infoStepsItem.setText(BaseMessages.getString(PKG, "RubyStepDialog.InfoSteps.Label"));

    Composite wPanel = new Composite(wBottomFolder, SWT.NONE);
    wPanel.setLayout(new FormLayout());
    props.setLook(wPanel);

    FormData fdPanel = new FormData();
    fdPanel.left = new FormAttachment(0, 0);
    fdPanel.top = new FormAttachment(0, 0);
    fdPanel.right = new FormAttachment(100, 0);
    fdPanel.bottom = new FormAttachment(100, 0);
    wPanel.setLayoutData(fdPanel);

    infoStepsItem.setControl(wPanel);

    final int nrRows = input.getInfoSteps().size();

    ColumnInfo[] colinf = new ColumnInfo[] {
        new ColumnInfo(BaseMessages.getString(PKG, "RubyStepDialog.ColumnInfo.InfoStepTag"), ColumnInfo.COLUMN_TYPE_TEXT, false), //$NON-NLS-1$
View Full Code Here

Examples of org.eclipse.swt.custom.CTabItem

  }

  private void addTargetStepsTab() {

    CTabItem targetStepsItem = new CTabItem(wBottomFolder, SWT.NONE);
    targetStepsItem.setText(BaseMessages.getString(PKG, "RubyStepDialog.TargetSteps.Label"));

    Composite wPanel = new Composite(wBottomFolder, SWT.NONE);
    wPanel.setLayout(new FormLayout());
    props.setLook(wPanel);

    FormData fdPanel = new FormData();
    fdPanel.left = new FormAttachment(0, 0);
    fdPanel.top = new FormAttachment(0, 0);
    fdPanel.right = new FormAttachment(100, 0);
    fdPanel.bottom = new FormAttachment(100, 0);
    wPanel.setLayoutData(fdPanel);

    targetStepsItem.setControl(wPanel);

    final int nrRows = input.getTargetSteps().size();

    ColumnInfo[] colinf = new ColumnInfo[] {
        new ColumnInfo(BaseMessages.getString(PKG, "RubyStepDialog.ColumnInfo.TargetStepTag"), ColumnInfo.COLUMN_TYPE_TEXT, false), //$NON-NLS-1$
View Full Code Here

Examples of org.eclipse.swt.custom.CTabItem

  }

  private void addFieldSummaryTab() {

    CTabItem fieldSummaryItem = new CTabItem(wLeftFolder, SWT.NONE);
    fieldSummaryItem.setText(BaseMessages.getString(PKG, "RubyStepDialog.FieldSummary.Label"));

    Composite wPanel = new Composite(wLeftFolder, SWT.NONE);
    wPanel.setLayout(new FormLayout());
    props.setLook(wPanel);

    wTree = new Tree(wPanel, SWT.H_SCROLL | SWT.V_SCROLL);
    wTree.setHeaderVisible(true);
    TreeColumn column1 = new TreeColumn(wTree, SWT.LEFT);
    column1.setText(BaseMessages.getString(PKG, "RubyStepDialog.TreeColumn.Field"));
    column1.setWidth(180);
    TreeColumn column2 = new TreeColumn(wTree, SWT.LEFT);
    column2.setText(BaseMessages.getString(PKG, "RubyStepDialog.TreeColumn.Type"));
    column2.setWidth(90);
    TreeColumn column3 = new TreeColumn(wTree, SWT.LEFT);
    column3.setText(BaseMessages.getString(PKG, "RubyStepDialog.TreeColumn.AvailableAs"));
    column3.setWidth(160);
    props.setLook(wTree);

    inputFolderTreeItem = new TreeItem(wTree, SWT.NONE);
    inputFolderTreeItem.setText(new String[] { "input", "", "" });
    inputFolderTreeItem.setImage(folderImage);

    outputFolderTreeItem = new TreeItem(wTree, SWT.NONE);
    outputFolderTreeItem.setText(new String[] { "output", "", "" });
    outputFolderTreeItem.setImage(folderImage);

    infoTreeItems = new HashMap<String, TreeItem>();

    // insert markers for info streams
    for (RoleStepMeta s : input.getInfoSteps()) {
      TreeItem item = new TreeItem(inputFolderTreeItem, SWT.NONE);
      item.setText(new String[] { s.getRoleName(), "row stream", "$info_steps[\"" + s.getRoleName() + "\"]" });
      item.setImage(infoStepImage);
      infoTreeItems.put(s.getStepName(), item);
    }

    // insert markers for input stream
    inputTreeItem = new TreeItem(inputFolderTreeItem, SWT.NONE);
    inputTreeItem.setText(new String[] { "input", "row stream", "$input" });
    inputTreeItem.setImage(inputImage);

    // insert markers for target steps
    targetTreeItems = new HashMap<String, TreeItem>();

    // insert markers for target streams
    for (RoleStepMeta s : input.getTargetSteps()) {
      TreeItem item = new TreeItem(outputFolderTreeItem, SWT.NONE);
      item.setText(new String[] { s.getRoleName(), "row stream", "$target_steps[\"" + s.getRoleName() + "\"]" });
      item.setImage(targetStepImage);
      targetTreeItems.put(s.getStepName(), item);
    }

    // insert marker for output stream
    outputTreeItem = new TreeItem(outputFolderTreeItem, SWT.NONE);
    outputTreeItem.setText(new String[] { "output", "row stream", "$output" });
    outputTreeItem.setImage(outputImage);

    // insert marker for error stream
    if (input.getParentStepMeta().isDoingErrorHandling()) {
      errorTreeItem = new TreeItem(outputFolderTreeItem, SWT.NONE);
      errorTreeItem.setText(new String[] { "error", "row stream", "$error" });
      errorTreeItem.setImage(errorOutputImage);
    }

    inputFolderTreeItem.setExpanded(true);
    outputFolderTreeItem.setExpanded(true);

    final Runnable runnable = new Runnable()
    {
      public void run()
      {
        try {
          // collect main input fields
          RowMetaInterface inputFields = transMeta.getPrevStepFields(input.getParentStepMeta());

          // collect fields from input steps
          HashMap<String, RowMetaInterface> infoStepFields = new HashMap<String, RowMetaInterface>();
          for (String step : input.getStepIOMeta().getInfoStepnames()) {
            infoStepFields.put(step, transMeta.getStepFields(step));
          }

          // collect output fields
          RowMetaInterface outputFields = transMeta.getStepFields(stepname);
          RowMetaInterface errorFields = null;

          if (input.getParentStepMeta().isDoingErrorHandling()) {
            errorFields = input.getParentStepMeta().getStepErrorMeta().getErrorFields();
          }

          setTreeFields(inputFields, infoStepFields, outputFields, errorFields);
        }
        catch (KettleException e)
        {
          logError(BaseMessages.getString(PKG, "System.Dialog.GetFieldsFailed.Message"));
        }
      }
    };
    new Thread(runnable).start();

    wTree.addListener(SWT.MouseDoubleClick, new Listener() {

      @Override
      public void handleEvent(Event e) {
        if (e.button != 1)
          return;
        Point point = new Point(e.x, e.y);
        TreeItem item = wTree.getItem(point);
        if (item != null) {
          StyledTextComp wScript = (StyledTextComp) wScriptsFolder.getSelection().getControl();
          wScript.getStyledText().insert(item.getText(2));
        }

      }
    });

    FormData fdTree = new FormData();
    fdTree.left = new FormAttachment(0, 0);
    fdTree.top = new FormAttachment(0, 0);
    fdTree.right = new FormAttachment(100, 0);
    fdTree.bottom = new FormAttachment(100, 0);
    wTree.setLayoutData(fdTree);

    FormData fdPanel = new FormData();
    fdPanel.left = new FormAttachment(0, 0);
    fdPanel.top = new FormAttachment(0, 0);
    fdPanel.right = new FormAttachment(100, 0);
    fdPanel.bottom = new FormAttachment(100, 0);
    wPanel.setLayoutData(fdPanel);

    fieldSummaryItem.setControl(wPanel);

  }
View Full Code Here

Examples of org.eclipse.swt.custom.CTabItem

  }

  private void addRuntimeTab() {

    CTabItem runtimeItem = new CTabItem(wBottomFolder, SWT.NONE);
    runtimeItem.setText(BaseMessages.getString(PKG, "RubyStepDialog.ExecutionModel.Label"));

    Composite wPanel = new Composite(wBottomFolder, SWT.NONE);
    wPanel.setLayout(new FormLayout());
    props.setLook(wPanel);

    Label lRubyCompat = new Label(wPanel, SWT.RIGHT);
    lRubyCompat.setText(BaseMessages.getString(PKG, "RubyStepDialog.ExecutionModel.Compatibility"));
    props.setLook(lRubyCompat);

    FormData fdlRubyCompat = new FormData();
    fdlRubyCompat.left = new FormAttachment(0, 0);
    fdlRubyCompat.right = new FormAttachment(middle, -margin);
    fdlRubyCompat.top = new FormAttachment(0, margin);
    lRubyCompat.setLayoutData(fdlRubyCompat);

    wRubyCompat = new CCombo(wPanel, SWT.READ_ONLY | SWT.BORDER);
    wRubyCompat.setItems(new String[] { "Ruby 1.8", "Ruby 1.9" });

    props.setLook(wRubyCompat);

    FormData fdRubyCompat = new FormData();
    fdRubyCompat.left = new FormAttachment(middle, 0);
    fdRubyCompat.top = new FormAttachment(0, margin);
    wRubyCompat.setLayoutData(fdRubyCompat);

    wRubyCompat.addSelectionListener(new SelectionAdapter() {

      @Override
      public void widgetSelected(SelectionEvent e) {
        RubyVersion newVersion = wRubyCompat.getSelectionIndex() == 0 ? RubyVersion.RUBY_1_8 : RubyVersion.RUBY_1_9;
        syntaxHighlighter.newRubyVersionSelected(newVersion);
        parseErrorHelper.newRubyVersionSelected(newVersion);
        input.setChanged();
        changedInDialog = true;
      }
    });

    // add gem home folder entry

    Label lGemHome = new Label(wPanel, SWT.RIGHT);
    lGemHome.setText(BaseMessages.getString(PKG, "RubyStepDialog.ExecutionModel.GemHome"));
    props.setLook(lGemHome);
    FormData fdlGemHome = new FormData();
    fdlGemHome.left = new FormAttachment(0, 0);
    fdlGemHome.right = new FormAttachment(middle, -margin);
    fdlGemHome.top = new FormAttachment(wRubyCompat, margin);
    lGemHome.setLayoutData(fdlGemHome);

    wGemHome = new TextVar(transMeta, wPanel, SWT.SINGLE | SWT.LEFT | SWT.BORDER);
    wGemHome.setText(input.getGemHome());
    props.setLook(wGemHome);
    wGemHome.addModifyListener(lsMod);
    FormData fdGemHome = new FormData();
    fdGemHome.left = new FormAttachment(middle, 0);
    fdGemHome.top = new FormAttachment(wRubyCompat, margin);
    fdGemHome.right = new FormAttachment(100, -margin);
    wGemHome.setLayoutData(fdGemHome);

    runtimeItem.setControl(wPanel);

  }
View Full Code Here

Examples of org.eclipse.swt.custom.CTabItem

    styleTabFolder(wScriptsFolder);

    // confirms closing script tabs, and will never close the last one
    wScriptsFolder.addCTabFolder2Listener(new CTabFolder2Adapter() {
      public void close(CTabFolderEvent event) {
        CTabItem cItem = (CTabItem) event.item;
        event.doit = false;
        if (cItem != null && wScriptsFolder.getItemCount() > 1) {
          MessageBox messageBox = new MessageBox(shell, SWT.ICON_QUESTION | SWT.NO | SWT.YES);
          messageBox.setText(BaseMessages.getString(PKG, "RubyStepDialog.DeleteItem.Label"));
          messageBox.setMessage(BaseMessages.getString(PKG, "RubyStepDialog.ConfirmDeleteItem.Label", cItem.getText()));
          switch (messageBox.open()) {
          case SWT.YES:
              event.doit = true;
              input.setChanged();
              changedInDialog = true;
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.