Package org.eclipse.swt.layout

Examples of org.eclipse.swt.layout.GridLayout


   
    sc.setContent( panel );
   
   
   
    GridLayout  layout = new GridLayout();
    layout.marginHeight = 0;
    layout.marginWidth = 0;
    layout.numColumns = 1;
    panel.setLayout(layout);

    //int userMode = COConfigurationManager.getIntParameter("User Mode");

      // header
   
    Composite cHeader = new Composite(panel, SWT.BORDER);
    GridLayout configLayout = new GridLayout();
    configLayout.marginHeight = 3;
    configLayout.marginWidth = 0;
    cHeader.setLayout(configLayout);
    gridData = new GridData(GridData.FILL_HORIZONTAL | GridData.VERTICAL_ALIGN_CENTER);
    cHeader.setLayoutData(gridData);
   
    Display d = panel.getDisplay();
    cHeader.setBackground(d.getSystemColor(SWT.COLOR_LIST_SELECTION));
    cHeader.setForeground(d.getSystemColor(SWT.COLOR_LIST_SELECTION_TEXT));
   
    Label lHeader = new Label(cHeader, SWT.NULL);
    lHeader.setBackground(d.getSystemColor(SWT.COLOR_LIST_SELECTION));
    lHeader.setForeground(d.getSystemColor(SWT.COLOR_LIST_SELECTION_TEXT));
    FontData[] fontData = lHeader.getFont().getFontData();
    fontData[0].setStyle(SWT.BOLD);
    int fontHeight = (int)(fontData[0].getHeight() * 1.2);
    fontData[0].setHeight(fontHeight);
    headerFont = new Font(d, fontData);
    lHeader.setFont(headerFont);
    lHeader.setText( " " + MessageText.getString( "authenticator.torrent" ) + " : " + download_manager.getDisplayName().replaceAll("&", "&&"));
    gridData = new GridData(GridData.FILL_HORIZONTAL | GridData.VERTICAL_ALIGN_CENTER);
    lHeader.setLayoutData(gridData);
   
    Composite gTorrentInfo = new Composite(panel, SWT.NULL);
    gridData = new GridData(GridData.VERTICAL_ALIGN_FILL | GridData.HORIZONTAL_ALIGN_FILL);
    gTorrentInfo.setLayoutData(gridData);
    layout = new GridLayout();
    layout.numColumns = 2;
    gTorrentInfo.setLayout(layout);

      // torrent encoding
   
   
    Label label = new Label(gTorrentInfo, SWT.NULL);
    gridData = new GridData();
    label.setLayoutData( gridData );
    label.setText( MessageText.getString( TEXT_PREFIX + "torrent.encoding" ) + ": " );

    TOTorrent  torrent = download_manager.getTorrent();
    BufferedLabel blabel = new BufferedLabel(gTorrentInfo, SWT.NULL);
    gridData = new GridData();
   
    blabel.setLayoutData( gridData );
    blabel.setText(torrent==null?"":LocaleTorrentUtil.getCurrentTorrentEncoding( torrent ));
   
      // trackers
   
    label = new Label(gTorrentInfo, SWT.NULL);
    gridData = new GridData();
    label.setLayoutData( gridData );
    label.setText( MessageText.getString( "MyTrackerView.tracker" ) + ": " );

    String  trackers = "";
   
    if ( torrent != null ){
     
      TOTorrentAnnounceURLGroup group = torrent.getAnnounceURLGroup();
     
      TOTorrentAnnounceURLSet[]  sets = group.getAnnounceURLSets();
     
      List  tracker_list = new ArrayList();
     
      URL  url = torrent.getAnnounceURL();
     
      tracker_list.add( url.getHost() + (url.getPort()==-1?"":(":"+url.getPort())));
       
      for (int i=0;i<sets.length;i++){
                   
        TOTorrentAnnounceURLSet  set = sets[i];
       
        URL[]  urls = set.getAnnounceURLs();
       
        for (int j=0;j<urls.length;j++){
       
          url = urls[j];
         
          String  str = url.getHost() + (url.getPort()==-1?"":(":"+url.getPort()));
         
          if ( !tracker_list.contains(str )){
           
            tracker_list.add(str);
          }
        }
      }
       
      TRTrackerAnnouncer announcer = download_manager.getTrackerClient();
     
      URL  active_url = null;
     
      if ( announcer != null ){
       
        active_url = announcer.getTrackerURL();
       
      }else{
       
        TRTrackerScraperResponse scrape = download_manager.getTrackerScrapeResponse();
       
        if ( scrape != null ){
         
          active_url = scrape.getURL();
        }
      }
     
      if ( active_url == null ){
       
        active_url = torrent.getAnnounceURL();
      }
     
      trackers = active_url.getHost() + (active_url.getPort()==-1?"":(":"+active_url.getPort()));
   
      tracker_list.remove( trackers );
     
      if ( tracker_list.size() > 0 ){
       
        trackers += " (";
       
        for (int i=0;i<tracker_list.size();i++){
         
          trackers += (i==0?"":", ") + tracker_list.get(i);
        }
       
        trackers += ")";
      }
    }
   
    blabel = new BufferedLabel(gTorrentInfo, SWT.NULL);
    gridData = new GridData();
    blabel.setLayoutData( gridData );
    blabel.setText( trackers );

   
      // columns
        
    Group gColumns = new Group(panel, SWT.NULL);
    Messages.setLanguageText(gColumns, TEXT_PREFIX + "columns" );
    gridData = new GridData(GridData.FILL_BOTH);
    gColumns.setLayoutData(gridData);
    layout = new GridLayout();
    layout.numColumns = 4;
    gColumns.setLayout(layout);
   
    Map<String, FakeTableCell>  usable_cols = new HashMap<String, FakeTableCell>();
   
View Full Code Here


      Label lblNotAvail = new Label(cSection, SWT.WRAP);
      Messages.setLanguageText(lblNotAvail, "core.not.available");
      return cSection;
    }

    GridLayout layout;
    GridData gridData;

    Label label;
   
    ImageLoader imageLoader = ImageLoader.getInstance();
    imgRedLed = imageLoader.getImage("redled");
    imgGreenLed = imageLoader.getImage("greenled");

    Composite infoGroup = new Composite(parent, SWT.NULL);
    gridData = new GridData(GridData.VERTICAL_ALIGN_FILL
        | GridData.HORIZONTAL_ALIGN_FILL);
    infoGroup.setLayoutData(gridData);
    layout = new GridLayout();
    layout.numColumns = 1;
    layout.marginWidth = 0;
    layout.marginHeight = 0;
    infoGroup.setLayout(layout);

    infoGroup.setLayout(new GridLayout());

    String sep = System.getProperty("file.separator");

    File fUserPluginDir = FileUtil.getUserFile("plugins");
   
    String sUserPluginDir;
   
    try{
      sUserPluginDir = fUserPluginDir.getCanonicalPath();
    }catch( Throwable e ){
      sUserPluginDir = fUserPluginDir.toString();
    }
   
    if (!sUserPluginDir.endsWith(sep)) {
      sUserPluginDir += sep;
    }

    File fAppPluginDir = FileUtil.getApplicationFile("plugins");
   
    String sAppPluginDir;
   
    try{
      sAppPluginDir = fAppPluginDir.getCanonicalPath();
    }catch( Throwable e ){
      sAppPluginDir = fAppPluginDir.toString();
    }

    if (!sAppPluginDir.endsWith(sep)) {
      sAppPluginDir += sep;
    }

    label = new Label(infoGroup, SWT.WRAP);
    label.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
    Messages.setLanguageText(label, "ConfigView.pluginlist.whereToPut");

    label = new Label(infoGroup, SWT.WRAP);
    gridData = new GridData(GridData.FILL_HORIZONTAL);
    gridData.horizontalIndent = 10;
    label.setLayoutData(gridData);
    label.setText(sUserPluginDir.replaceAll("&", "&&"));
    label.setForeground(Colors.blue);
    label.setCursor(label.getDisplay().getSystemCursor(SWT.CURSOR_HAND));

    final String _sUserPluginDir = sUserPluginDir;

    label.addMouseListener(new MouseAdapter() {
      public void mouseUp(MouseEvent arg0) {
        if (_sUserPluginDir.endsWith("/plugins/")
            || _sUserPluginDir.endsWith("\\plugins\\")) {
          File f = new File(_sUserPluginDir);
          String dir = _sUserPluginDir;
          if (!(f.exists() && f.isDirectory())) {
            dir = _sUserPluginDir.substring(0, _sUserPluginDir
                .length() - 9);
          }
          Utils.launch(dir);
        }
      }
    });

    label = new Label(infoGroup, SWT.WRAP);
    label.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
    Messages.setLanguageText(label, "ConfigView.pluginlist.whereToPutOr");

    label = new Label(infoGroup, SWT.WRAP);
    gridData = new GridData(GridData.FILL_HORIZONTAL);
    gridData.horizontalIndent = 10;
    label.setLayoutData(gridData);
    label.setText(sAppPluginDir.replaceAll("&", "&&"));
    label.setForeground(Colors.blue);
    label.setCursor(label.getDisplay().getSystemCursor(SWT.CURSOR_HAND));

    final String _sAppPluginDir = sAppPluginDir;

    //TODO : Fix it for windows
    label.addMouseListener(new MouseAdapter() {
      public void mouseUp(MouseEvent arg0) {
        if (_sAppPluginDir.endsWith("/plugins/")
            || _sAppPluginDir.endsWith("\\plugins\\")) {
          File f = new File(_sAppPluginDir);
          if (f.exists() && f.isDirectory()) {
            Utils.launch(_sAppPluginDir);
          } else {
            String azureusDir = _sAppPluginDir.substring(0, _sAppPluginDir
                .length() - 9);
            System.out.println(azureusDir);
            Utils.launch(azureusDir);
          }
        }
      }
    });

    pluginIFs = rebuildPluginIFs();

    Collections.sort(pluginIFs, new Comparator() {
      public int compare(Object o1, Object o2) {
        return (((PluginInterface) o1).getPluginName()
            .compareToIgnoreCase(((PluginInterface) o2).getPluginName()));
      }
    });

    Label labelInfo = new Label(infoGroup, SWT.WRAP);
    labelInfo.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
    Messages.setLanguageText(labelInfo, "ConfigView.pluginlist.info");

    table = new Table(infoGroup, SWT.BORDER | SWT.SINGLE | SWT.CHECK
        | SWT.VIRTUAL | SWT.FULL_SELECTION);
    gridData = new GridData(GridData.FILL_BOTH);
    gridData.heightHint = 200;
    gridData.widthHint = 200;
    table.setLayoutData(gridData);
    for (int i = 0; i < COLUMN_HEADERS.length; i++) {
      final TableColumn tc = new TableColumn(table, COLUMN_ALIGNS[i]);
      tc.setWidth(COLUMN_SIZES[i]);
      tc.addSelectionListener(new SelectionAdapter() {
        public void widgetSelected(SelectionEvent e) {
          boolean ascending = comparator.setField(table.indexOf(tc));
          try {
            table.setSortColumn(tc);
            table.setSortDirection(ascending ? SWT.UP : SWT.DOWN);
          } catch (NoSuchMethodError ignore) {
            // Ignore Pre 3.0
          }
          Collections.sort(pluginIFs, comparator);
          table.clearAll();
        }
      });
      Messages.setLanguageText(tc, HEADER_PREFIX + COLUMN_HEADERS[i]);
    }
    table.setHeaderVisible(true);
   
    Composite cButtons = new Composite(infoGroup, SWT.NONE);
    layout = new GridLayout();
    layout.marginHeight = 0;
    layout.marginWidth = 0;
    layout.numColumns = 3;
    cButtons.setLayout(layout);
    cButtons.setLayoutData(new GridData());
View Full Code Here

      //       first place, a check for it has not been created
      boolean bUsePrefix = MessageText.keyExists(ConfigView.sSectionPrefix
          + "plugins." + pluginName);
      Composite pluginGroup = configView.createConfigSection(treePlugins,
          pluginName, -2, bUsePrefix);
      GridLayout pluginLayout = new GridLayout();
      pluginLayout.numColumns = 3;
      pluginGroup.setLayout(pluginLayout);

      Map parameterToPluginParameter = new HashMap();
      //Add all parameters
View Full Code Here

        String title = MessageText.getString("SpeedTestWizard.finish.panel.title");
        wizard.setTitle(title);

        Composite rootPanel = wizard.getPanel();
        GridLayout layout = new GridLayout();
        layout.numColumns = 1;
        rootPanel.setLayout(layout);

        Composite panel = new Composite(rootPanel, SWT.NULL);
        GridData gridData = new GridData( GridData.VERTICAL_ALIGN_CENTER | GridData.FILL_HORIZONTAL );
        panel.setLayoutData(gridData);
        layout = new GridLayout();
        layout.numColumns = 3;
        layout.makeColumnsEqualWidth=true;
        panel.setLayout(layout);

        Label label = new Label(panel, SWT.WRAP);
View Full Code Here

  private void _show(AzureusCore core) {
    wizard.setTitle(MessageText.getString("uninstallPluginsWizard.list.title"));
    wizard.setErrorMessage("");
   
  Composite rootPanel = wizard.getPanel();
  GridLayout layout = new GridLayout();
  layout.numColumns = 1;
  rootPanel.setLayout(layout);

  Composite panel = new Composite(rootPanel, SWT.NULL);
  GridData gridData = new GridData(GridData.VERTICAL_ALIGN_CENTER | GridData.FILL_HORIZONTAL);
  panel.setLayoutData(gridData);
  layout = new GridLayout();
  layout.numColumns = 1;
  panel.setLayout(layout);
 
  final Label lblStatus = new Label(panel,SWT.NULL);
  Messages.setLanguageText(lblStatus,"uninstallPluginsWizard.list.loaded");
View Full Code Here

        wizard.setCurrentInfo( MessageText.getString("SpeedTestWizard.test.panel.currinfo") );
        wizard.setPreviousEnabled(false);
        wizard.setFinishEnabled(false);

        Composite rootPanel = wizard.getPanel();
    GridLayout layout = new GridLayout();
    layout.numColumns = 1;
    rootPanel.setLayout(layout);

        Composite panel = new Composite(rootPanel, SWT.NULL);
        GridData gridData = new GridData(GridData.FILL_BOTH);
    panel.setLayoutData(gridData);

        /////////////////////////////////////////
        //Add group to link to Azureus Wiki page.
        /////////////////////////////////////////
        Group azWiki = new Group(panel, SWT.WRAP);
        GridData azwGridData = new GridData();
        azwGridData.widthHint = 350;
        azwGridData.horizontalSpan = 4;
        azWiki.setLayoutData(azwGridData);
        GridLayout azwLayout = new GridLayout();
        azwLayout.numColumns = 1;
        //azwLayout.marginHeight = 1;
        azWiki.setLayout(azwLayout);

        azWiki.setText(MessageText.getString("Utils.link.visit"));

        final Label linkLabel = new Label(azWiki, SWT.NULL);
        linkLabel.setText( Constants.APP_NAME + " Wiki Speed Test" );
        linkLabel.setData("http://wiki.vuze.com/w/Speed_Test_FAQ");
        linkLabel.setCursor(display.getSystemCursor(SWT.CURSOR_HAND));
        linkLabel.setForeground(Colors.blue);
        azwGridData = new GridData();
        azwGridData.horizontalIndent = 10;
        linkLabel.setLayoutData( azwGridData );
      linkLabel.addMouseListener(new MouseAdapter() {
        public void mouseDoubleClick(MouseEvent arg0) {
          Utils.launch((String) ((Label) arg0.widget).getData());
        }
        public void mouseUp(MouseEvent arg0) {
          Utils.launch((String) ((Label) arg0.widget).getData());
        }
      });

        //space line
        Label spacer = new Label(panel, SWT.NULL);
        gridData = new GridData();
        gridData.horizontalSpan = 4;
        spacer.setLayoutData(gridData);

        //label explain section.
        layout = new GridLayout();
        layout.numColumns = 4;
        panel.setLayout(layout);

        Label explain = new Label(panel, SWT.WRAP);
        gridData = new GridData(GridData.FILL_HORIZONTAL);
View Full Code Here

    String sCurConfigID;
    final ArrayList allConfigIDs = new ArrayList();

    Composite gFile = new Composite(parent, SWT.NULL);

    GridLayout layout = new GridLayout();
    layout.numColumns = 2;
    layout.marginHeight = 0;
    gFile.setLayout(layout);

    int userMode = COConfigurationManager.getIntParameter("User Mode");

    // Default Dir Sction
    Group gDefaultDir = new Group(gFile, SWT.NONE);
    Messages.setLanguageText(gDefaultDir,
        "ConfigView.section.file.defaultdir.section");
    layout = new GridLayout();
    layout.numColumns = 3;
    layout.marginHeight = 2;
    gDefaultDir.setLayout(layout);
    gridData = new GridData(GridData.FILL_HORIZONTAL);
    gridData.horizontalSpan = 2;
    gDefaultDir.setLayoutData(gridData);

    // Save Path
    sCurConfigID = "Default save path";
    allConfigIDs.add(sCurConfigID);
    Label lblDefaultDir = new Label(gDefaultDir, SWT.NONE);
    Messages.setLanguageText(lblDefaultDir,
        "ConfigView.section.file.defaultdir.ask");
    lblDefaultDir.setLayoutData(new GridData());

    gridData = new GridData(GridData.FILL_HORIZONTAL);
    final StringParameter pathParameter = new StringParameter(gDefaultDir,
        sCurConfigID);
    pathParameter.setLayoutData(gridData);

    Button browse = new Button(gDefaultDir, SWT.PUSH);
    browse.setImage(imgOpenFolder);
    imgOpenFolder.setBackground(browse.getBackground());
    browse.setToolTipText(MessageText.getString("ConfigView.button.browse"));

    browse.addListener(SWT.Selection, new Listener() {
      /* (non-Javadoc)
       * @see org.eclipse.swt.widgets.Listener#handleEvent(org.eclipse.swt.widgets.Event)
       */
      public void handleEvent(Event event) {
        DirectoryDialog dialog = new DirectoryDialog(parent.getShell(),
            SWT.APPLICATION_MODAL);
        dialog.setFilterPath(pathParameter.getValue());
        dialog.setMessage(MessageText.getString("ConfigView.dialog.choosedefaultsavepath"));
        dialog.setText(MessageText.getString("ConfigView.section.file.defaultdir.ask"));
        String path = dialog.open();
        if (path != null) {
          pathParameter.setValue(path);
        }
      }
    });

    // def dir: autoSave
    sCurConfigID = "Use default data dir";
    allConfigIDs.add(sCurConfigID);
    BooleanParameter autoSaveToDir = new BooleanParameter(gDefaultDir,
        sCurConfigID, "ConfigView.section.file.defaultdir.auto");
    gridData = new GridData(GridData.FILL_HORIZONTAL);
    gridData.horizontalSpan = 3;
    autoSaveToDir.setLayoutData(gridData);

    if (userMode > 0) {
      // def dir: autoSave -> auto-rename
      sCurConfigID = "DefaultDir.AutoSave.AutoRename";
      allConfigIDs.add(sCurConfigID);
      BooleanParameter autoSaveAutoRename = new BooleanParameter(gDefaultDir,
          sCurConfigID, "ConfigView.section.file.defaultdir.autorename");
      gridData = new GridData(GridData.FILL_HORIZONTAL);
      gridData.horizontalSpan = 3;
      gridData.horizontalIndent = 20;
      autoSaveAutoRename.setLayoutData(gridData);
      IAdditionalActionPerformer aapDefaultDirStuff3 = new ChangeSelectionActionPerformer(
          autoSaveAutoRename.getControls(), false);
      autoSaveToDir.setAdditionalActionPerformer(aapDefaultDirStuff3);

      // def dir: best guess
      sCurConfigID = "DefaultDir.BestGuess";
      allConfigIDs.add(sCurConfigID);
      BooleanParameter bestGuess = new BooleanParameter(gDefaultDir,
          sCurConfigID, "ConfigView.section.file.defaultdir.bestguess");
      gridData = new GridData(GridData.FILL_HORIZONTAL);
      gridData.horizontalSpan = 3;
      bestGuess.setLayoutData(gridData);

      IAdditionalActionPerformer aapDefaultDirStuff = new ChangeSelectionActionPerformer(
          bestGuess.getControls(), true);
      autoSaveToDir.setAdditionalActionPerformer(aapDefaultDirStuff);

      // def dir: auto update
      sCurConfigID = "DefaultDir.AutoUpdate";
      allConfigIDs.add(sCurConfigID);
      BooleanParameter autoUpdateSaveDir = new BooleanParameter(gDefaultDir,
          sCurConfigID, "ConfigView.section.file.defaultdir.lastused");
      gridData = new GridData(GridData.FILL_HORIZONTAL);
      gridData.horizontalSpan = 3;
      autoUpdateSaveDir.setLayoutData(gridData);

      IAdditionalActionPerformer aapDefaultDirStuff2 = new ChangeSelectionActionPerformer(
          autoUpdateSaveDir.getControls(), true);
      autoSaveToDir.setAdditionalActionPerformer(aapDefaultDirStuff2);
    }

    new Label(gFile, SWT.NONE);

    ////////////////////

    sCurConfigID = "XFS Allocation";
    allConfigIDs.add(sCurConfigID);
    if (userMode > 0 && !Constants.isWindows) {
      BooleanParameter xfsAllocation = new BooleanParameter(gFile,
          sCurConfigID, "ConfigView.label.xfs.allocation");
      gridData = new GridData();
      gridData.horizontalSpan = 2;
      xfsAllocation.setLayoutData(gridData);
    }

    BooleanParameter zeroNew = null;

    sCurConfigID = "Zero New";
    allConfigIDs.add(sCurConfigID);
    if (userMode > 0) {
      // zero new files
      zeroNew = new BooleanParameter(gFile, sCurConfigID,
          "ConfigView.label.zeronewfiles");
      gridData = new GridData();
      gridData.horizontalSpan = 2;
      zeroNew.setLayoutData(gridData);
    }

    BooleanParameter pieceReorder = null;

    sCurConfigID = "Enable reorder storage mode";
    allConfigIDs.add(sCurConfigID);
    if (userMode > 0) {

      pieceReorder = new BooleanParameter(gFile, sCurConfigID,
          "ConfigView.label.piecereorder");
      gridData = new GridData();
      gridData.horizontalSpan = 2;
      pieceReorder.setLayoutData(gridData);

      //Make the reorder checkbox (button) deselect when zero new is used
      Button[] btnReorder = {
        (Button) pieceReorder.getControl()
      };
      zeroNew.setAdditionalActionPerformer(new ExclusiveSelectionActionPerformer(
          btnReorder));

      //Make the zero new checkbox(button) deselct when reorder is used
      Button[] btnZeroNew = {
        (Button) zeroNew.getControl()
      };
      pieceReorder.setAdditionalActionPerformer(new ExclusiveSelectionActionPerformer(
          btnZeroNew));
    }

    sCurConfigID = "Reorder storage mode min MB";
    allConfigIDs.add(sCurConfigID);

    if (userMode > 0) {
      Label lblMinMB = new Label(gFile, SWT.NULL);
      Messages.setLanguageText(lblMinMB, "ConfigView.label.piecereorderminmb");
      gridData = new GridData();
      gridData.horizontalIndent = 25;
      lblMinMB.setLayoutData(gridData);

      IntParameter minMB = new IntParameter(gFile, sCurConfigID);
      gridData = new GridData();
      minMB.setLayoutData(gridData);

      pieceReorder.setAdditionalActionPerformer(new ChangeSelectionActionPerformer(
          lblMinMB));
      pieceReorder.setAdditionalActionPerformer(new ChangeSelectionActionPerformer(
          minMB));
    }

    sCurConfigID = "Enable incremental file creation";
    allConfigIDs.add(sCurConfigID);
    if (userMode > 0) {
      // incremental file creation
      BooleanParameter incremental = new BooleanParameter(gFile, sCurConfigID,
          "ConfigView.label.incrementalfile");
      gridData = new GridData();
      gridData.horizontalSpan = 2;
      incremental.setLayoutData(gridData);

      //Make the incremental checkbox (button) deselect when zero new is used
      Button[] btnIncremental = {
        (Button) incremental.getControl()
      };
      zeroNew.setAdditionalActionPerformer(new ExclusiveSelectionActionPerformer(
          btnIncremental));

      //Make the zero new checkbox(button) deselct when incremental is used
      Button[] btnZeroNew = {
        (Button) zeroNew.getControl()
      };
      incremental.setAdditionalActionPerformer(new ExclusiveSelectionActionPerformer(
          btnZeroNew));
    }

    sCurConfigID = "File.truncate.if.too.large";
    allConfigIDs.add(sCurConfigID);
    if (userMode > 0) {
      // truncate too large
      BooleanParameter truncateLarge = new BooleanParameter(gFile,
          sCurConfigID, "ConfigView.section.file.truncate.too.large");
      gridData = new GridData();
      gridData.horizontalSpan = 2;
      truncateLarge.setLayoutData(gridData);
    }

    sCurConfigID = "Check Pieces on Completion";
    allConfigIDs.add(sCurConfigID);
    if (userMode > 0) {
      // check on complete
      BooleanParameter checkOnComp = new BooleanParameter(gFile, sCurConfigID,
          "ConfigView.label.checkOncompletion");
      gridData = new GridData();
      gridData.horizontalSpan = 2;
      checkOnComp.setLayoutData(gridData);
    }

    sCurConfigID = "Seeding Piece Check Recheck Enable";
    allConfigIDs.add(sCurConfigID);
    if (userMode > 0) {
      // check on complete
      BooleanParameter checkOnSeeding = new BooleanParameter(gFile,
          sCurConfigID, "ConfigView.label.checkOnSeeding");
      gridData = new GridData();
      gridData.horizontalSpan = 2;
      checkOnSeeding.setLayoutData(gridData);
    }

    sCurConfigID = "File.strict.locking";
    allConfigIDs.add(sCurConfigID);
    if (userMode > 1) {

      BooleanParameter strictLocking = new BooleanParameter(gFile,
          sCurConfigID, "ConfigView.label.strictfilelocking");
      gridData = new GridData();
      gridData.horizontalSpan = 2;
      strictLocking.setLayoutData(gridData);
    }

    if (userMode == 0) {
      allConfigIDs.add("Use Resume");
      sCurConfigID = "Save Resume Interval";
      allConfigIDs.add(sCurConfigID);
      sCurConfigID = "On Resume Recheck All";
      allConfigIDs.add(sCurConfigID);
      sCurConfigID = "File.save.peers.enable";
      allConfigIDs.add(sCurConfigID);
      sCurConfigID = "File.save.peers.max";
      allConfigIDs.add(sCurConfigID);
    } else {
      sCurConfigID = "Use Resume";
      allConfigIDs.add(sCurConfigID);
      // resume data
      final BooleanParameter bpUseResume = new BooleanParameter(gFile,
          sCurConfigID, "ConfigView.label.usefastresume");
      bpUseResume.setLayoutData(new GridData(GridData.VERTICAL_ALIGN_BEGINNING));

      Composite cResumeGroup = new Composite(gFile, SWT.NULL);
      layout = new GridLayout();
      layout.marginHeight = 0;
      layout.marginWidth = 4;
      layout.numColumns = 3;
      cResumeGroup.setLayout(layout);
      gridData = new GridData(GridData.FILL_HORIZONTAL);
      gridData.horizontalIndent = 25;
      gridData.horizontalSpan = 2;
      cResumeGroup.setLayoutData(gridData);

      sCurConfigID = "Save Resume Interval";
      allConfigIDs.add(sCurConfigID);
      Label lblSaveResumeInterval = new Label(cResumeGroup, SWT.NULL);
      Messages.setLanguageText(lblSaveResumeInterval,
          "ConfigView.label.saveresumeinterval");

      IntParameter paramSaveInterval = new IntParameter(cResumeGroup,
          sCurConfigID);
      gridData = new GridData();
      paramSaveInterval.setLayoutData(gridData);

      Label lblMinutes = new Label(cResumeGroup, SWT.NULL);
      Messages.setLanguageText(lblMinutes, "ConfigView.text.minutes");

      // save peers

      sCurConfigID = "On Resume Recheck All";
      allConfigIDs.add(sCurConfigID);
      final BooleanParameter recheck_all = new BooleanParameter(cResumeGroup,
          sCurConfigID, "ConfigView.section.file.resume.recheck.all");
      gridData = new GridData();
      gridData.horizontalSpan = 3;
      recheck_all.setLayoutData(gridData);
      // save peers

      sCurConfigID = "File.save.peers.enable";
      allConfigIDs.add(sCurConfigID);
      final BooleanParameter save_peers = new BooleanParameter(cResumeGroup,
          sCurConfigID, "ConfigView.section.file.save.peers.enable");
      gridData = new GridData();
      gridData.horizontalSpan = 3;
      save_peers.setLayoutData(gridData);

      // save peers max

      sCurConfigID = "File.save.peers.max";
      allConfigIDs.add(sCurConfigID);
      final Label lblSavePeersMax = new Label(cResumeGroup, SWT.NULL);
      Messages.setLanguageText(lblSavePeersMax,
          "ConfigView.section.file.save.peers.max");
      final IntParameter savePeersMax = new IntParameter(cResumeGroup,
          sCurConfigID);
      gridData = new GridData();
      savePeersMax.setLayoutData(gridData);
      final Label lblPerTorrent = new Label(cResumeGroup, SWT.NULL);
      Messages.setLanguageText(lblPerTorrent,
          "ConfigView.section.file.save.peers.pertorrent");

      final Control[] controls = {
        cResumeGroup
      };

      /*
      IAdditionalActionPerformer performer = new ChangeSelectionActionPerformer(controls);
      bpUseResume.setAdditionalActionPerformer(performer);
      */

      IAdditionalActionPerformer f_enabler = new GenericActionPerformer(
          controls) {
        public void performAction() {
          controlsSetEnabled(controls, bpUseResume.isSelected());

          if (bpUseResume.isSelected()) {
            lblSavePeersMax.setEnabled(save_peers.isSelected());
            savePeersMax.getControl().setEnabled(save_peers.isSelected());
            lblPerTorrent.setEnabled(save_peers.isSelected());
          }
        }
      };

      bpUseResume.setAdditionalActionPerformer(f_enabler);
      save_peers.setAdditionalActionPerformer(f_enabler);

    } //end usermode>0

    if (userMode > 0) {
      sCurConfigID = "priorityExtensions";
      allConfigIDs.add(sCurConfigID);

      // Auto-Prioritize
      label = new Label(gFile, SWT.WRAP);
      gridData = new GridData();
      gridData.widthHint = 180;
      label.setLayoutData(gridData);
      Messages.setLanguageText(label, "ConfigView.label.priorityExtensions");

      Composite cExtensions = new Composite(gFile, SWT.NULL);
      gridData = new GridData(GridData.FILL_HORIZONTAL);
      cExtensions.setLayoutData(gridData);
      layout = new GridLayout();
      layout.marginHeight = 0;
      layout.marginWidth = 0;
      layout.numColumns = 3;
      cExtensions.setLayout(layout);

      gridData = new GridData(GridData.FILL_HORIZONTAL);
      new StringParameter(cExtensions, sCurConfigID).setLayoutData(gridData);

      sCurConfigID = "priorityExtensionsIgnoreCase";
      allConfigIDs.add(sCurConfigID);
      new BooleanParameter(cExtensions, sCurConfigID,
          "ConfigView.label.ignoreCase");
    } else {
      sCurConfigID = "priorityExtensions";
      allConfigIDs.add(sCurConfigID);
      sCurConfigID = "priorityExtensionsIgnoreCase";
      allConfigIDs.add(sCurConfigID);
    }

    // rename incomplete

    if (userMode > 0) {
      sCurConfigID = "Rename Incomplete Files";
      allConfigIDs.add(sCurConfigID);

      gridData = new GridData();
      gridData.horizontalSpan = 1;
      BooleanParameter rename_incomplete = new BooleanParameter(gFile,
          sCurConfigID, "ConfigView.section.file.rename.incomplete");
      rename_incomplete.setLayoutData(gridData);

      sCurConfigID = "Rename Incomplete Files Extension";
      allConfigIDs.add(sCurConfigID);
      gridData = new GridData(GridData.FILL_HORIZONTAL);
      StringParameter rename_incomplete_ext = new StringParameter(gFile,
          sCurConfigID);
      rename_incomplete_ext.setLayoutData(gridData);

      IAdditionalActionPerformer incompFileAP = new ChangeSelectionActionPerformer(
          rename_incomplete_ext.getControls(), false);
      rename_incomplete.setAdditionalActionPerformer(incompFileAP);

      Label lIgnoreFiles = new Label(gFile, SWT.NULL);
      Messages.setLanguageText(lIgnoreFiles,
          "ConfigView.section.file.torrent.ignorefiles");

      gridData = new GridData(GridData.FILL_HORIZONTAL);
      new StringParameter(gFile, "File.Torrent.IgnoreFiles",
          TOTorrent.DEFAULT_IGNORE_FILES).setLayoutData(gridData);

    }

    Group gDeletion = new Group(gFile, SWT.NONE);
    Messages.setLanguageText(gDeletion,
        "ConfigView.section.file.deletion.section");
    layout = new GridLayout();
    layout.numColumns = 2;
    layout.marginHeight = 5;
    gDeletion.setLayout(layout);
    gridData = new GridData(GridData.FILL_HORIZONTAL);
    gridData.horizontalSpan = 2;
    gDeletion.setLayoutData(gridData);
   
    if (userMode > 0) {
      Composite c = new Composite(gDeletion, SWT.NONE);
      layout = new GridLayout();
      layout.numColumns = 2;
      layout.marginHeight = 0;
      layout.marginWidth = 0;
      c.setLayout(layout);
      gridData = new GridData(GridData.FILL_HORIZONTAL);
      gridData.horizontalSpan = 2;
      c.setLayoutData(gridData);
     
      sCurConfigID = "tb.confirm.delete.content";
      label = new Label(c, SWT.NULL);
      Messages.setLanguageText(label, "ConfigView.section.file.tb.delete");
      int[] values = {
        0,
        1,
        2,
      };
      String[] labels = {
        MessageText.getString("ConfigView.tb.delete.ask"),
        MessageText.getString("ConfigView.tb.delete.content"),
        MessageText.getString("ConfigView.tb.delete.torrent"),
      };
      new IntListParameter(c, sCurConfigID, labels, values);

     
      sCurConfigID = "def.deletetorrent";
      allConfigIDs.add(sCurConfigID);
      gridData = new GridData();
      gridData.horizontalSpan = 2;
      new BooleanParameter(gDeletion, sCurConfigID, "ConfigView.section.file.delete.torrent").setLayoutData(gridData);
    }

   
    try {
      final PlatformManager platform = PlatformManagerFactory.getPlatformManager();

      if (platform.hasCapability(PlatformManagerCapabilities.RecoverableFileDelete)) {
        sCurConfigID = "Move Deleted Data To Recycle Bin";
        allConfigIDs.add(sCurConfigID);

        gridData = new GridData();
        gridData.horizontalSpan = 2;
        new BooleanParameter(gDeletion, sCurConfigID,
            "ConfigView.section.file.nativedelete").setLayoutData(gridData);

      }
    } catch (Throwable e) {

    }
   
    if (userMode > 0) {
      sCurConfigID = "File.delete.include_files_outside_save_dir";
      allConfigIDs.add(sCurConfigID);

      gridData = new GridData();
      gridData.horizontalSpan = 2;
      new BooleanParameter(gDeletion, sCurConfigID,
          "ConfigView.section.file.delete.include_files_outside_save_dir").setLayoutData(gridData);
    }

    if (userMode > 0) {
      Group gConfigSettings = new Group(gFile, SWT.NONE);
      Messages.setLanguageText(gConfigSettings,
          "ConfigView.section.file.config.section");
      layout = new GridLayout();
      layout.numColumns = 2;
      layout.marginHeight = 5;
      gConfigSettings.setLayout(layout);
      gridData = new GridData(GridData.FILL_HORIZONTAL);
      gridData.horizontalSpan = 2;
View Full Code Here

  public void show() {
    wizard.setTitle(MessageText.getString("uninstallPluginsWizard.finish.title"));
    wizard.setErrorMessage("");
   
  Composite rootPanel = wizard.getPanel();
  GridLayout layout = new GridLayout();
  layout.numColumns = 1;
  rootPanel.setLayout(layout);

  Composite panel = new Composite(rootPanel, SWT.NULL);
  GridData gridData = new GridData(GridData.VERTICAL_ALIGN_CENTER | GridData.FILL_HORIZONTAL);
  panel.setLayoutData(gridData);
  layout = new GridLayout();
  layout.numColumns = 1;
  panel.setLayout(layout);
 
  Label lblExplanation = new Label(panel,SWT.WRAP);
  GridData data = new GridData(GridData.FILL_BOTH);
View Full Code Here

      }
      shell.forceActive();
      shell.forceFocus();
    } else {
      shell = ShellFactory.createMainShell(SWT.SHELL_TRIM & ~SWT.MIN);
      shell.setLayout(new GridLayout());
      shell.setText(MessageText.getString(MessageText.resolveLocalizationKey("ConfigView.title.full")));
      Utils.setShellIcon(shell);
      configView = new ConfigView();
      configView.initialize(shell);
      configView.selectSection(section);
View Full Code Here

  public void show() {
    wizard.setTitle(MessageText.getString("speedtest.wizard.select.title"));
    wizard.setCurrentInfo( "" );
    final Composite rootPanel = wizard.getPanel();
    GridLayout layout = new GridLayout();
    layout.numColumns = 1;
    rootPanel.setLayout(layout);

    Composite panel = new Composite(rootPanel, SWT.NULL);
    GridData gridData = new GridData(GridData.FILL_BOTH);
    panel.setLayoutData(gridData);
    layout = new GridLayout();
    layout.numColumns = 1;
    panel.setLayout(layout);

    final Group gRadio = new Group(panel, SWT.NULL);
    Messages.setLanguageText(gRadio, "speedtest.wizard.select.group");
    gRadio.setLayoutData(gridData);
    layout = new GridLayout();
    layout.numColumns = 1;
    gRadio.setLayout( layout );
    gridData = new GridData(GridData.FILL_HORIZONTAL);
    gRadio.setLayoutData(gridData);
View Full Code Here

TOP

Related Classes of org.eclipse.swt.layout.GridLayout

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.