Package org.gudy.azureus2.ui.swt.views.table.impl

Examples of org.gudy.azureus2.ui.swt.views.table.impl.TableViewSWTImpl


          shell.dispose();
        }
        URLInfo hitUrl = spText.getHitUrl(e.x, e.y);
        if (hitUrl != null) {
          if (hitUrl.url.equals("details")) {
            MessageBoxShell mb = new MessageBoxShell(Constants.APP_NAME,
                logAlert.details, new String[] {
                  MessageText.getString("Button.ok")
                }, 0);
            mb.setUseTextBox(true);
            mb.setParent(Utils.findAnyShell());
            mb.open(null);
          } else {
            Utils.launch(hitUrl.url);
          }
        }
      }
View Full Code Here


            new Listener()
          {
                public void
            handleEvent(Event event)
                {
                  MessageBoxShell mb = new MessageBoxShell(
                      SWT.ICON_WARNING | SWT.OK | SWT.CANCEL,
                      MessageText.getString("ConfigView.section.security.resetkey.warning.title"),
                      MessageText.getString("ConfigView.section.security.resetkey.warning"));
                  mb.setDefaultButtonUsingStyle(SWT.CANCEL);
                  mb.setParent(parent.getShell());

                  mb.open(new UserPrompterResultListener() {
                    public void prompterClosed(int returnVal) {
                      if (returnVal != SWT.OK) {
                        return;
                      }
                     
                      try{
                        crypt_man.getECCHandler().resetKeys( "Manual key reset" );
                       
                      }catch( Throwable e ){
                       
                        MessageBoxShell mb = new MessageBoxShell(
                            SWT.ICON_ERROR | SWT.OK,
                            MessageText.getString( "ConfigView.section.security.resetkey.error.title"),
                            getError( e ));
                        mb.setParent(parent.getShell());
                        mb.open(null);
                      }
                    }
                  });
                }
            });
       
        new Label(crypto_group, SWT.NULL );
         
          // unlock
       
        Label priv_key_label = new Label(crypto_group, SWT.NULL );
        Messages.setLanguageText(priv_key_label, "ConfigView.section.security.unlockkey");
 
        Button priv_key_button = new Button(crypto_group, SWT.PUSH);
        Messages.setLanguageText(priv_key_button, "ConfigView.section.security.unlockkey.button");
 
        priv_key_button.addListener(SWT.Selection,
            new Listener()
          {
                public void
            handleEvent(Event event)
                {
                  try{
                    crypt_man.getECCHandler().getEncryptedPrivateKey( "Manual unlock" );
                   
                  }catch( Throwable e ){
                   
                 MessageBoxShell mb = new MessageBoxShell(
                   SWT.ICON_ERROR | SWT.OK,
                   MessageText.getString( "ConfigView.section.security.resetkey.error.title" ),
                   getError( e ));
                 mb.setParent(parent.getShell());
                 mb.open(null);
                  };

                }
            });
       
        new Label(crypto_group, SWT.NULL );
       
          // backup
       
        Label backup_keys_label = new Label(crypto_group, SWT.NULL );
        Messages.setLanguageText(backup_keys_label, "ConfigView.section.security.backupkeys");
 
        final Button backup_keys_button = new Button(crypto_group, SWT.PUSH);
        Messages.setLanguageText(backup_keys_button, "ConfigView.section.security.backupkeys.button");
 
        backup_keys_button.addListener(SWT.Selection,
            new Listener()
          {
                public void
            handleEvent(Event event)
                {
                  FileDialog dialog = new FileDialog( backup_keys_button.getShell(), SWT.APPLICATION_MODAL );
                 
                  String  target = dialog.open();
                 
                  if ( target != null ){
                   
                    try{
                      String  keys = crypt_man.getECCHandler().exportKeys();
                     
                      PrintWriter pw = new PrintWriter(new FileWriter( target ));
                     
                      pw.println( keys );
                     
                      pw.close();
                   
                    }catch( Throwable e ){
                   
                      MessageBoxShell mb = new MessageBoxShell(
                          SWT.ICON_ERROR | SWT.OK,
                          MessageText.getString( "ConfigView.section.security.op.error.title" ),
                          MessageText.getString( "ConfigView.section.security.op.error",
                              new String[]{ getError(e) }));
                      mb.setParent(parent.getShell());
                      mb.open(null);
                    }
                  }
                }
            });
       
        new Label(crypto_group, SWT.NULL );
       
          // restore
       
        Label restore_keys_label = new Label(crypto_group, SWT.NULL );
        Messages.setLanguageText(restore_keys_label, "ConfigView.section.security.restorekeys");
 
        final Button restore_keys_button = new Button(crypto_group, SWT.PUSH);
        Messages.setLanguageText(restore_keys_button, "ConfigView.section.security.restorekeys.button");
 
        restore_keys_button.addListener(SWT.Selection,
            new Listener()
          {
                public void
            handleEvent(Event event)
                {
                  FileDialog dialog = new FileDialog( backup_keys_button.getShell(), SWT.APPLICATION_MODAL );
                 
                  String  target = dialog.open();
                 
                  if ( target != null ){
                   
                    try{
                      LineNumberReader reader = new LineNumberReadernew FileReader( target ));
                     
                      String  str = "";
                     
                      while( true ){
                       
                        String  line = reader.readLine();
                       
                        if ( line == null ){
                         
                          break;
                        }
                       
                        str += line + "\r\n";
                      }
                     
                      boolean restart = crypt_man.getECCHandler().importKeys(str);
           
                      if ( restart ){
                       
                        MessageBoxShell mb = new MessageBoxShell(
                            SWT.ICON_INFORMATION | SWT.OK,
                            MessageText.getString( "ConfigView.section.security.restart.title" ),
                            MessageText.getString( "ConfigView.section.security.restart.msg" ));
                        mb.setParent(parent.getShell());
                        mb.open(null);
 
                       
                        UIFunctionsSWT uiFunctions = UIFunctionsManagerSWT.getUIFunctionsSWT();
                       
                          if ( uiFunctions != null ){
                           
                            uiFunctions.dispose(true, false);
                          }
                      }
                    }catch( Throwable e ){
                   
                      MessageBoxShell mb = new MessageBoxShell
                        SWT.ICON_ERROR | SWT.OK,
                        MessageText.getString( "ConfigView.section.security.op.error.title" ),
                        MessageText.getString( "ConfigView.section.security.op.error",
                            new String[]{ getError( e )}));
                      mb.setParent(parent.getShell());
                      mb.open(null);
                    }
                  }
                }
            });
       
View Full Code Here

    dDialog.setText(MessageText.getString("FilesView.rename.choose.path.dir"));
    return dDialog.open();
  }

  private static boolean askCanOverwrite(File file) {
    MessageBoxShell mb = new MessageBoxShell(SWT.OK | SWT.CANCEL,
        MessageText.getString("FilesView.rename.confirm.delete.title"),
        MessageText.getString("FilesView.rename.confirm.delete.text",
            new String[] {
              file.toString()
            }));
    mb.setDefaultButtonUsingStyle(SWT.OK);
    mb.setRememberOnlyIfButton(0);
    mb.setRemember("FilesView.messagebox.rename.id", true, null);
    mb.setLeftImage(SWT.ICON_WARNING);
    mb.open(null);
    return mb.waitUntilClosed() == SWT.OK;
  }
View Full Code Here

      if (dataReceive >= 1024) {
        maxBandwidth = dataReceive / 1024;
      }
    }

    SpeedScaleShell speedScale = new SpeedScaleShell() {
      public String getStringValue(int value, String sValue) {
        if (sValue != null) {
          return prefix + ": " + sValue;
        }
        if (value == 0) {
          return MessageText.getString("MyTorrentsView.menu.setSpeed.unlimited");
        }
        if (value == -1) {
          return MessageText.getString("ConfigView.auto");
        }
        return prefix
            + ": "
            + (value == 0 ? MessageText.getString("ConfigView.unlimited")
                : DisplayFormatters.formatByteCountToKiBEtcPerSec(
                    getValue() * 1024, true));
      }
    };
    int max = unlim ? (isUpSpeed ? 100 : 800) : maxBandwidth * 5;
    if (max < 50) {
      max = 50;
    }
    speedScale.setMaxValue(max);
    speedScale.setMaxTextValue(9999999);

    final String config_prefix = "config.ui.speed.partitions.manual."
        + (isUpSpeed ? "upload" : "download") + ".";
    int lastValue = COConfigurationManager.getIntParameter(config_prefix
        + "last", -10);

    Integer[] speed_limits;
    if (COConfigurationManager.getBooleanParameter(config_prefix + "enabled",
        false)) {
      speed_limits = parseSpeedPartitionString(COConfigurationManager.getStringParameter(
          config_prefix + "values", ""));
    } else {
      speed_limits = getGenericSpeedList(6, maxBandwidth);
    }
    if (speed_limits != null) {
      for (int i = 0; i < speed_limits.length; i++) {
        int value = speed_limits[i].intValue();
        if (value > 0) {
          speedScale.addOption(DisplayFormatters.formatByteCountToKiBEtcPerSec(
              value * 1024, true), value);
          if (value == lastValue) {
            lastValue = -10;
          }
        }
      }
    }
    speedScale.addOption(
        MessageText.getString("MyTorrentsView.menu.setSpeed.unlimited"), 0);
    speedScale.addOption(MessageText.getString("ConfigView.auto"), -1);

    if (lastValue > 0) {
      speedScale.addOption(DisplayFormatters.formatByteCountToKiBEtcPerSec(
          lastValue * 1024, true), lastValue);
    }

    // SWT BUG: on windows/linux, if mouse is down on shell open, all mouse events
    // will not reflect this
    if (speedScale.open(auto ? -1 : maxBandwidth, Constants.isWindows
        || Constants.isLinux)) {
      int value = speedScale.getValue();

      if (!speedScale.wasMenuChosen() || lastValue == value) {
        COConfigurationManager.setParameter(config_prefix + "last",
            maxBandwidth);
      }

      if (value >= 0) {
View Full Code Here

            return noErr;
          case kHICommandNatTest:
            new NatTestWindow();
            return noErr;
          case kHICommandSpeedTest:
            new SpeedTestWizard();
            return noErr;

          case kAEQuitApplication:
            UIFunctions uiFunctions = UIFunctionsManager.getUIFunctions();
            if (uiFunctions != null) {
View Full Code Here

    } else if (sel == sel_wizardMenuSelected_) {
      new ConfigureWizard(false,ConfigureWizard.WIZARD_MODE_FULL);
    } else if (sel == sel_natMenuSelected_) {
      new NatTestWindow();
    } else if (sel == sel_speedMenuSelected_) {
      new SpeedTestWizard();
    } else if (sel == sel_toolbarButtonClicked_) {
      try {
        Field fldsel_window = osCls.getField("sel_window");
        Object windowId = invoke(osCls, "objc_msgSend", new Object[] {
          wrapPointer(arg0),
View Full Code Here

    super("PeersView");
  }
 
  // @see org.gudy.azureus2.ui.swt.views.table.impl.TableViewTab#initYourTableView()
  public TableViewSWT initYourTableView() {
    tv = new TableViewSWTImpl(Peer.class, TableManager.TABLE_TORRENT_PEERS,
        getPropertiesPrefix(), basicItems, "pieces", SWT.MULTI | SWT.FULL_SELECTION
            | SWT.VIRTUAL);
    tv.setRowDefaultHeight(16);
    tv.setEnableTabViews(true);
    tv.setCoreTabViews(new IView[] {
View Full Code Here

      ColumnSubscriptionNbNewResults.COLUMN_ID,
      ColumnSubscriptionNbResults.COLUMN_ID,
      ColumnSubscriptionAutoDownload.COLUMN_ID,
    });
   
    view = new TableViewSWTImpl(Subscription.class, TABLE_ID, TABLE_ID,
        columns, "name", SWT.SINGLE | SWT.FULL_SELECTION | SWT.VIRTUAL);
   
    view.addLifeCycleListener(new TableLifeCycleListener() {
      public void tableViewInitialized() {
        SubscriptionManagerFactory.getSingleton().addListener( SubscriptionsView.this );
View Full Code Here

      default:
        tableID = "bad";
        forDataSourceType = null;
        break;
    }
    TableViewSWTImpl tv = new TableViewSWTImpl(forDataSourceType, tableID,
        "MyTorrentsView_Big", basicItems, "#", SWT.MULTI | SWT.FULL_SELECTION
            | SWT.VIRTUAL | SWT.BORDER);
    return tv;
  }
View Full Code Here

   *
   * @param parent
   * @since 4.1.0.5
   */
  private void initDeviceListTable(Composite control) {
    tvDevices = new TableViewSWTImpl(TranscodeProvider.class, TABLE_DEVICES,
        TABLE_DEVICES, new TableColumnCore[0], ColumnTJ_Rank.COLUMN_ID);
    tvDevices.setRowDefaultHeight(25);
    tvDevices.setHeaderVisible(true);

    Composite parent = new Composite(control, SWT.NONE);
View Full Code Here

TOP

Related Classes of org.gudy.azureus2.ui.swt.views.table.impl.TableViewSWTImpl

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.