Examples of CTabItem


Examples of org.eclipse.swt.custom.CTabItem


  public SchedulerForm openScheduler(String filename) {
    SchedulerForm scheduler = new SchedulerForm(this, folder, SWT.NONE);
    if (scheduler.open(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

    }else {
       return caption;
    }
  }
  private CTabItem newItem(Control control, String filename) {
    CTabItem tab = new CTabItem(folder, SWT.NONE);
    tab.addDisposeListener(new DisposeListener() {
      public void widgetDisposed(final DisposeEvent e) {                       
        MainWindow.getSShell().setText("Job Scheduler Editor");
        MainWindow.setSaveStatus();

      }
    });
    tab.setControl(control);
    folder.setSelection(folder.indexOf(tab));       
    String actFilename = Utils.getFileFromURL(filename);
    tab.setData(new TabData(actFilename,""));
    String title = setSuffix(tab,actFilename);
     
    TabData t = (TabData)tab.getData();
    t.caption = shortCaption(title);
    tab.setToolTipText(filename);
    tab.setText(title);

    if (!filename.equals(NEW_DOCUMENTATION_TITLE) && !filename.equals(NEW_SCHEDULER_TITLE))
      filelist.add(filename);

    return tab;
View Full Code Here

Examples of org.eclipse.swt.custom.CTabItem

  public void setStatusInTitle() {
    if (folder.getItemCount() == 0)
      return;

    CTabItem tab = getCurrentTab();
    TabData t = (TabData) tab.getData();
    String title = t.caption;

    if (tab.getData("ftp_profile_name") != null && tab.getData("ftp_profile_name").toString().length() > 0 &&
        tab.getData("ftp_remote_directory") != null && tab.getData("ftp_remote_directory").toString().length() > 0)
      title = tab.getData("ftp_remote_directory").toString();

    if (tab.getData("webdav_profile_name") != null && tab.getData("webdav_profile_name").toString().length() > 0 &&
        tab.getData("webdav_remote_directory") != null && tab.getData("webdav_remote_directory").toString().length() > 0)
      title = tab.getData("webdav_remote_directory").toString();

    tab.setText(getCurrentEditor().hasChanges() == false ? title : "*" + title);       
    setWindowTitle();
    MainWindow.setMenuStatus();
  }
View Full Code Here

Examples of org.eclipse.swt.custom.CTabItem



  private void createIncludes() {

    final CTabItem includesTabItem = new CTabItem(tabFolder, SWT.BORDER);

    includesTabItem.setText("Includes");

    final Group group_3 = new Group(tabFolder, SWT.NONE);
    final GridLayout gridLayout_2 = new GridLayout();
    gridLayout_2.numColumns = 5;
    group_3.setLayout(gridLayout_2);
    includesTabItem.setControl(group_3);       

    if(type == Editor.JOB || type == Editor.COMMANDS || type == Editor.JOB_COMMANDS) {
      butIsLifeFile = new Button(group_3, SWT.CHECK);
      butIsLifeFile.addSelectionListener(new SelectionAdapter() {
        public void widgetSelected(final SelectionEvent e) {
View Full Code Here

Examples of org.eclipse.swt.custom.CTabItem

  }

  public void createJobCommandParameter() {


    parameterJobCmdTabItem = new CTabItem(tabFolder,  SWT.BORDER);

    parameterJobCmdTabItem.setText("Parameter");

    group = new Group(tabFolder, SWT.NONE);
    final GridLayout gridLayout = new GridLayout();
View Full Code Here

Examples of org.eclipse.swt.custom.CTabItem

  public void setNewFilename(String oldFilename) {
    if (folder.getItemCount() == 0)
      return;
    String filename = getCurrentEditor().getFilename();
    CTabItem tab = getCurrentTab();
    if (oldFilename != null) {
      filelist.remove(oldFilename);
      filelist.add(filename);
    }

    String title = setSuffix(tab,Utils.getFileFromURL(filename));
    if(tab.getData("ftp_remote_directory") != null && tab.getData("ftp_remote_directory").toString().length() > 0
        && tab.getData("ftp_profile_name") != null && tab.getData("ftp_profile_name").toString().length() > 0)
      title = tab.getData("ftp_remote_directory").toString();
    tab.setText(title);
    tab.setToolTipText(filename);
    tab.setData(new TabData(Utils.getFileFromURL(filename),shortCaption(title)));
    setWindowTitle();
  }
View Full Code Here

Examples of org.eclipse.swt.custom.CTabItem

  public void setNewFilename(String oldFilename, String newFilename) {
    if (folder.getItemCount() == 0)
      return;

    CTabItem tab = getCurrentTab();
    if (oldFilename != null) {
      filelist.remove(oldFilename);
      filelist.add(newFilename);
    }

    String title = setSuffix(tab,Utils.getFileFromURL(newFilename));
    tab.setText(title);
    tab.setToolTipText(newFilename);
    tab.setData(new TabData(Utils.getFileFromURL(newFilename),shortCaption(title)));
    setWindowTitle();
  }
View Full Code Here

Examples of org.eclipse.swt.custom.CTabItem


  public boolean closeAll() {
    boolean doit = true;
    for (int i = 0; i < folder.getItemCount(); i++) {
      CTabItem tab = folder.getItem(i);
      folder.setSelection(i);
      if (((IEditor) tab.getControl()).close()) {
        tab.dispose();
        i--;
      } else {
        doit = false;
      }
    }
View Full Code Here

Examples of org.eclipse.swt.custom.CTabItem

    return doit;
  }

  public void closeCurrentTab() {
    if(folder.getSelectionIndex() > -1) {
      CTabItem tab = folder.getSelection();
      tab.dispose();      
    } else {
      getCurrentTab().dispose();
    }
  }
View Full Code Here

Examples of org.eclipse.swt.custom.CTabItem

    }
  }

  public void updateLanguages() {
    for (int i = 0; i < folder.getItemCount(); i++) {
      CTabItem tab = folder.getItem(i);
      ((IEditor) tab.getControl()).updateLanguage();
    }
  }
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.