Examples of BasicPluginConfigModel


Examples of org.gudy.azureus2.plugins.ui.model.BasicPluginConfigModel

  public BasicPluginConfigModel
  createBasicPluginConfigModel(
    String    parent_section,
    String    section_name )
  {
    final BasicPluginConfigModel  model = new BasicPluginConfigModelImpl( this, parent_section, section_name );
   
    try{
        class_mon.enter();
   
      configModels.add(model);
View Full Code Here

Examples of org.gudy.azureus2.plugins.ui.model.BasicPluginConfigModel

  initStage(
    int  num )
  {
    if ( num == 1 ){
     
      BasicPluginConfigModel  config = getConfigModel();
     
      test_param = config.addHyperlinkParameter2( "rss.internal.test.url", "" );
     
      test_param.setEnabled( isPluginEnabled());
    }
  }
View Full Code Here

Examples of org.gudy.azureus2.plugins.ui.model.BasicPluginConfigModel

        }
      });
   
    updateLocale(lu);
   
    BasicPluginConfigModel config = plugin_interface.getUIManager().createBasicPluginConfigModel( "Views.plugins." + VIEW_ID + ".title" );
     
      // enabled

    enabled_param = config.addBooleanParameter2( "azbuddy.enabled", "azbuddy.enabled", false );
       
      // nickname

    nick_name_param = config.addStringParameter2( "azbuddy.nickname", "azbuddy.nickname", "" );

    nick_name_param.setGenerateIntermediateEvents( false );
   
    nick_name_param.addListener(
        new ParameterListener()
        {
          public void
          parameterChanged(
            Parameter  param )
          {
            updateNickName( nick_name_param.getValue());
          }
        });
   
      // online status

    String[]  os_values   = STATUS_VALUES;
    String[]  os_labels  = STATUS_STRINGS;
   
    online_status_param = config.addStringListParameter2(
        "azbuddy.online_status", "azbuddy.online_status",
        os_values,
        os_labels,
        os_values[0] );
       
    online_status_param.addListener(
        new ParameterListener()
        {
          public void
          parameterChanged(
            Parameter  param )
          {
             int status = Integer.parseInt( online_status_param.getValue());
            
             updateOnlineStatus( status );
          }
        });
   
    online_status_param.setVisible( SUPPORT_ONLINE_STATUS  ); // If we add this then use proper message texts in the STATUS_STRINGS
   
      // protocol speed
   
    final IntParameter  protocol_speed = config.addIntParameter2( "azbuddy.protocolspeed", "azbuddy.protocolspeed", 32 );
   
    protocol_speed.setMinimumRequiredUserMode( Parameter.MODE_ADVANCED );
   
    inbound_limit = protocol_speed.getValue()*1024;
   
    protocol_speed.addListener(
        new ParameterListener()
        {
          public void
          parameterChanged(
            Parameter  param )
          {
            inbound_limit = protocol_speed.getValue()*1024;
          }
        });
   
      // chat notifications
   
    enable_chat_notifications = config.addBooleanParameter2( "azbuddy.enable_chat_notif", "azbuddy.enable_chat_notif", true );
   
      // default published cats
   
    cat_pub = config.addStringParameter2( "azbuddy.enable_cat_pub", "azbuddy.enable_cat_pub", "" );
   
    cat_pub.setGenerateIntermediateEvents( false );
   
    setPublicCats( cat_pub.getValue(), false );
   
View Full Code Here

Examples of org.gudy.azureus2.plugins.ui.model.BasicPluginConfigModel

       
    logger = plugin_interface.getLogger().getChannel( "NetStatus" );
   
    logger.setDiagnostic();
       
    BasicPluginConfigModel config = plugin_interface.getUIManager().createBasicPluginConfigModel( "Views.plugins." + VIEW_ID + ".title" );
   
    ping_target = config.addStringParameter2( "plugin.aznetstatus.pingtarget", "plugin.aznetstatus.pingtarget", "www.google.com" );
   
    if ( Constants.isCVSVersion()){
     
      test_address = config.addStringParameter2( "plugin.aznetstatus.test_address", "plugin.aznetstatus.test_address", "" );
 
      test_button = config.addActionParameter2( "test", "test " );
     
      test_button.setEnabled( false );
     
      test_button.addListener(
        new ParameterListener()
View Full Code Here

Examples of org.gudy.azureus2.plugins.ui.model.BasicPluginConfigModel

    PluginInterface default_pi = PluginInitializer.getDefaultInterface();
   
    final UIManager  ui_manager = default_pi.getUIManager();
   
    BasicPluginConfigModel configModel = ui_manager.createBasicPluginConfigModel(
        ConfigSection.SECTION_CONNECTION, "Pairing");

    configModel.addHyperlinkParameter2( "ConfigView.label.please.visit.here", MessageText.getString( "ConfigView.section.connection.pairing.url" ));

    param_enable = configModel.addBooleanParameter2( "pairing.enable", "pairing.enable", false );
   
    String  access_code = readAccessCode();
   
    param_ac_info = configModel.addInfoParameter2( "pairing.accesscode", access_code);
   
    param_status_info   = configModel.addInfoParameter2( "pairing.status.info", "" );
   
    param_last_error  = configModel.addInfoParameter2( "pairing.last.error", "" );
   
    param_view = configModel.addHyperlinkParameter2( "pairing.view.registered", SERVICE_URL + "/web/view?ac=" + access_code);

    if ( access_code.length() == 0 ){
     
      param_view.setEnabled( false );
    }
   
    final ActionParameter ap = configModel.addActionParameter2( "pairing.ac.getnew", "pairing.ac.getnew.create" );
   
    ap.addListener(
      new ParameterListener()
      {
        public void
        parameterChanged(
          Parameter   param )
        {
          try{
            ap.setEnabled( false );
           
            allocateAccessCode( false );
           
            SimpleTimer.addEvent(
              "PM:enabler",
              SystemTime.getOffsetTime(30*1000),
              new TimerEventPerformer()
              {
                public void
                perform(
                  TimerEvent event )
                {
                  ap.setEnabled( true );
                }
              });
           
          }catch( Throwable e ){
           
            ap.setEnabled( true );
           
            String details = MessageText.getString(
                "pairing.alloc.fail",
                new String[]{ Debug.getNestedExceptionMessage( e )});
           
            ui_manager.showMessageBox(
                "pairing.op.fail",
                "!" + details + "!",
                UIManagerEvent.MT_OK );
          }
        }
      });
   
    LabelParameter  param_e_info = configModel.addLabelParameter2( "pairing.explicit.info" );
   
    param_e_enable = configModel.addBooleanParameter2( "pairing.explicit.enable", "pairing.explicit.enable", false );
   
    param_public_ipv4  = configModel.addStringParameter2( "pairing.ipv4", "pairing.ipv4", "" );
    param_public_ipv6  = configModel.addStringParameter2( "pairing.ipv6", "pairing.ipv6", "" );
    param_host      = configModel.addStringParameter2( "pairing.host", "pairing.host", "" );
   
    LabelParameter spacer = configModel.addLabelParameter2( "blank.resource" );
   
    param_local_ipv4  = configModel.addStringParameter2( "pairing.local.ipv4", "pairing.local.ipv4", "" );
    param_local_ipv6  = configModel.addStringParameter2( "pairing.local.ipv6", "pairing.local.ipv6", "" );

   
    param_public_ipv4.setGenerateIntermediateEvents( false );
    param_public_ipv6.setGenerateIntermediateEvents( false );
    param_host.setGenerateIntermediateEvents( false );
   
    ParameterListener change_listener =
      new ParameterListener()
      {
        public void
        parameterChanged(
          Parameter param )
        {
          updateNeeded();
         
          if ( param == param_enable ){
           
            fireChanged();
          }
        }
      };
     
    param_enable.addListener( change_listener );
    param_e_enable.addListenerchange_listener );
    param_public_ipv4.addListenerchange_listener );
    param_public_ipv6.addListenerchange_listener );
    param_local_ipv4.addListenerchange_listener );
    param_local_ipv6.addListenerchange_listener );
    param_host.addListenerchange_listener );
   
    param_e_enable.addEnabledOnSelection( param_public_ipv4 );
    param_e_enable.addEnabledOnSelection( param_public_ipv6 );
    param_e_enable.addEnabledOnSelection( param_local_ipv4 );
    param_e_enable.addEnabledOnSelection( param_local_ipv6 );
    param_e_enable.addEnabledOnSelection( param_host );
   
    configModel.createGroup(
      "pairing.group.explicit",
      new Parameter[]{
        param_e_info,
        param_e_enable,
        param_public_ipv4, 
View Full Code Here

Examples of org.gudy.azureus2.plugins.ui.model.BasicPluginConfigModel

  initialize(
    PluginInterface  _plugin_interface )
  {
    plugin_interface  = _plugin_interface;
   
    BasicPluginConfigModel  config =
      plugin_interface.getUIManager().createBasicPluginConfigModel( ConfigSection.SECTION_PLUGINS,
          PLUGIN_CONFIGSECTION_ID);
   
    secondary_lookup = config.addBooleanParameter2( "MagnetPlugin.use.lookup.service", "MagnetPlugin.use.lookup.service", true );
   
    MenuItemListener  listener =
      new MenuItemListener()
      {
        public void
View Full Code Here

Examples of org.gudy.azureus2.plugins.ui.model.BasicPluginConfigModel

  {
    plugin_interface  = _plugin_interface;
       
    log = plugin_interface.getLogger().getChannel("DLRemRules");

    BasicPluginConfigModel  config = plugin_interface.getUIManager().createBasicPluginConfigModel( "torrents", "download.removerules.name" );
     
    config.addLabelParameter2( "download.removerules.unauthorised.info" );
   
    remove_unauthorised =
      config.addBooleanParameter2( "download.removerules.unauthorised", "download.removerules.unauthorised", false );
   
    remove_unauthorised_seeding_only =
      config.addBooleanParameter2( "download.removerules.unauthorised.seedingonly", "download.removerules.unauthorised.seedingonly", true );
   
    remove_unauthorised_data =
      config.addBooleanParameter2( "download.removerules.unauthorised.data", "download.removerules.unauthorised.data", false );

    remove_unauthorised.addEnabledOnSelection( remove_unauthorised_seeding_only );
    remove_unauthorised.addEnabledOnSelection( remove_unauthorised_data );
   
    remove_update_torrents =
      config.addBooleanParameter2( "download.removerules.updatetorrents", "download.removerules.updatetorrents", true );

    new DelayedEvent(
        "DownloadRemovalRules",
        INITIAL_DELAY,
        new AERunnable()
View Full Code Here

Examples of org.gudy.azureus2.plugins.ui.model.BasicPluginConfigModel

    final BasicPluginViewModel model =
      ui_manager.createBasicPluginViewModel( PLUGIN_RESOURCE_ID );

    model.setConfigSectionID(PLUGIN_CONFIGSECTION_ID);
   
    BasicPluginConfigModel  config = ui_manager.createBasicPluginConfigModel(ConfigSection.SECTION_PLUGINS, PLUGIN_CONFIGSECTION_ID);
     
    config.addLabelParameter2( "dht.info" );
   
    final BooleanParameter  enabled_param = config.addBooleanParameter2( "dht.enabled", "dht.enabled", true );
   
    plugin_interface.getPluginconfig().addListener(
        new PluginConfigListener()
        {
          public void
          configSaved()
          {
            int  new_dht_data_port = UDPNetworkManager.getSingleton().getUDPNonDataListeningPortNumber();
           
            if ( new_dht_data_port != dht_data_port ){
             
              changePort( new_dht_data_port );
            }
          }
        });
   
    LabelParameter  reseed_label = config.addLabelParameter2( "dht.reseed.label" );
   
    final StringParameter  reseed_ip  = config.addStringParameter2( "dht.reseed.ip", "dht.reseed.ip", "" );
    final IntParameter    reseed_port  = config.addIntParameter2( "dht.reseed.port", "dht.reseed.port", 0 );
   
    reseed = config.addActionParameter2( "dht.reseed.info", "dht.reseed");

    reseed.setEnabled( false );
   
    config.createGroup( "dht.reseed.group",
        new Parameter[]{ reseed_label, reseed_ip, reseed_port, reseed });
   
    final BooleanParameter ipfilter_logging_param = config.addBooleanParameter2( "dht.ipfilter.log", "dht.ipfilter.log", true );
    ipfilter_logging[0] = ipfilter_logging_param.getValue();
    ipfilter_logging_param.addListener(new ParameterListener() {
      public void parameterChanged(Parameter p) {
        ipfilter_logging[0] = ipfilter_logging_param.getValue();
      }
    });

    warn_user = config.addBooleanParameter2( "dht.warn.user", "dht.warn.user", true );

    final BooleanParameter  advanced = config.addBooleanParameter2( "dht.advanced", "dht.advanced", false );

    LabelParameter  advanced_label = config.addLabelParameter2( "dht.advanced.label" );

    final StringParameter  override_ip  = config.addStringParameter2( "dht.override.ip", "dht.override.ip", "" );

    config.createGroup( "dht.advanced.group",
        new Parameter[]{ advanced_label, override_ip });

    advanced.addEnabledOnSelection( advanced_label );
    advanced.addEnabledOnSelection( override_ip );
   
    final StringParameter  command = config.addStringParameter2( "dht.execute.command", "dht.execute.command", "print" );
   
    ActionParameter  execute = config.addActionParameter2( "dht.execute.info", "dht.execute");
   
    final BooleanParameter  logging = config.addBooleanParameter2( "dht.logging", "dht.logging", false );
   
    config.createGroup( "dht.diagnostics.group",
        new Parameter[]{ command, execute, logging });

    logging.addListener(
      new ParameterListener()
      {
View Full Code Here

Examples of org.gudy.azureus2.plugins.ui.model.BasicPluginConfigModel

    model =
      ui_manager.createBasicPluginViewModel( PLUGIN_RESOURCE_ID );
   
    model.setConfigSectionID(PLUGIN_CONFIGSECTION_ID);
   
    BasicPluginConfigModel  config =
      ui_manager.createBasicPluginConfigModel( ConfigSection.SECTION_PLUGINS,
          PLUGIN_CONFIGSECTION_ID);
     
    track_normal_when_offline = config.addBooleanParameter2( "dhttracker.tracknormalwhenoffline", "dhttracker.tracknormalwhenoffline", TRACK_NORMAL_DEFAULT );

    track_limited_when_online = config.addBooleanParameter2( "dhttracker.tracklimitedwhenonline", "dhttracker.tracklimitedwhenonline", TRACK_LIMITED_DEFAULT );

    track_limited_when_online.addListener(
      new ParameterListener()
      {
        public void
View Full Code Here

Examples of org.gudy.azureus2.plugins.ui.model.BasicPluginConfigModel

    // Create a configModel for StartStopRules
    // We always need to do this in order to set up configuration defaults
    UIManager manager = pi.getUIManager();
   
    // TODO: don't name it Q
    final BasicPluginConfigModel configModel = manager.createBasicPluginConfigModel(
        ConfigSection.SECTION_ROOT, "Q");
    setupConfigModel(configModel);

    pi.addListener(new PluginListener() {
      public void initializationComplete() {}

      public void closedownInitiated() {
        closingDown = true;

        // we don't want to go off recalculating stuff when config is saved
        // on closedown
        COConfigurationManager.removeListener(StartStopRulesDefaultPlugin.this);
      }

      public void closedownComplete() { /* not implemented */
      }
    });

    Runnable r = new Runnable() {
      public void run() {
        download_manager.addListener(new StartStopDMListener());
        SimpleTimer.addPeriodicEvent("StartStop:gross",
            CHECK_FOR_GROSS_CHANGE_PERIOD, new ChangeCheckerTimerTask());
        SimpleTimer.addPeriodicEvent("StartStop:check",
            PROCESS_CHECK_PERIOD, new ChangeFlagCheckerTask());
      }
    };
   
    pi.getUtilities().createDelayedTask(r).queue();

    log = pi.getLogger().getTimeStampedChannel("StartStopRules");
   
    log.log(LoggerChannel.LT_INFORMATION,
        "Default StartStopRules Plugin Initialisation");

    COConfigurationManager.addListener(this);

    try {
      pi.getUIManager().createLoggingViewModel(log, true);
      pi.getUIManager().addUIListener(new UIManagerListener() {
        public void UIAttached(UIInstance instance) {
          TableManager tm = pi.getUIManager().getTableManager();
          seedingRankColumn = tm.createColumn(
              TableManager.TABLE_MYTORRENTS_COMPLETE, "SeedingRank");
          seedingRankColumn.initialize(TableColumn.ALIGN_TRAIL,
              TableColumn.POSITION_LAST, 80, TableColumn.INTERVAL_LIVE);

          SeedingRankColumnListener columnListener = new SeedingRankColumnListener(
              downloadDataMap, plugin_config);
          seedingRankColumn.addCellRefreshListener(columnListener);
          tm.addColumn(seedingRankColumn);

          if (instance instanceof UISWTInstance) {
            bSWTUI = true;
            // We have our own config model :)
            configModel.destroy();
            new StartStopRulesDefaultPluginSWTUI(pi);
          }
        }

        public void UIDetached(UIInstance instance) {
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.