Examples of BasicPluginConfigModel


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

  BasicPluginConfigImpl(
    WeakReference<BasicPluginConfigModel>  _model_ref )
  {
    model_ref      = _model_ref;
   
    BasicPluginConfigModel  model = model_ref.get();
   
    parent_section  = model.getParentSection();
    section      = model.getSection();
  }
View Full Code Here

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

  }
 
  public int
  maxUserMode()
  {
    BasicPluginConfigModel  model = model_ref.get();
   
    org.gudy.azureus2.plugins.ui.config.Parameter[] parameters = model.getParameters();
   
    int  max_mode = 0;
   
    for (int i=0;i<parameters.length;i++){
     
View Full Code Here

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

   
    ParameterGroupImpl  current_group  = null;
   
    Composite current_composite  = main_tab;
   
    BasicPluginConfigModel  model = model_ref.get();

    org.gudy.azureus2.plugins.ui.config.Parameter[] parameters = model.getParameters();
   
    for (int i=0;i<parameters.length;i++){
     
      final ParameterImpl  param =   (ParameterImpl)parameters[i];
   
View Full Code Here

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

      }
      case UIManagerEvent.ET_PLUGIN_CONFIG_MODEL_CREATED:
      {
        if ( data instanceof BasicPluginConfigModel ){
         
          BasicPluginConfigModel  model = (BasicPluginConfigModel)data;
         
          BasicPluginConfigImpl view = new BasicPluginConfigImpl( new WeakReference<BasicPluginConfigModel>( model ));
            
          config_view_map.put( model, view );
         
          model.getPluginInterface().addConfigSection( view );
        }
       
        break;
      }
      case UIManagerEvent.ET_PLUGIN_CONFIG_MODEL_DESTROYED:
      {
        if ( data instanceof BasicPluginConfigModel ){
         
          BasicPluginConfigModel  model = (BasicPluginConfigModel)data;
         
          BasicPluginConfigImpl view = (BasicPluginConfigImpl)config_view_map.get( model );
            
          if ( view != null ){
           
            model.getPluginInterface().removeConfigSection( view );
          }
        }
       
        break;
      }
View Full Code Here

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

  }

  private void createConfigModel() {
    final SubscriptionManager subs_man = SubscriptionManagerFactory.getSingleton();

    BasicPluginConfigModel configModel = ui_manager.createBasicPluginConfigModel(
        ConfigSection.SECTION_ROOT, "Subscriptions");

    final IntParameter max_results =
      configModel.addIntParameter2(
        "subscriptions.config.maxresults",
        "subscriptions.config.maxresults",
        subs_man.getMaxNonDeletedResults());
     
      // search
   
    final BooleanParameter search_enable =
      configModel.addBooleanParameter2(
        "subscriptions.search.enable", "subscriptions.search.enable",
        subs_man.isSearchEnabled());
   
    search_enable.addListener(
      new ParameterListener()
      {
        public void
        parameterChanged(
          Parameter param)
        {
          subs_man.setSearchEnabled( search_enable.getValue());
        }
      });
   
      // download subs enable
   
    final BooleanParameter download_subs_enable =
      configModel.addBooleanParameter2(
        "subscriptions.dl_subs.enable", "subscriptions.dl_subs.enable",
        subs_man.isSubsDownloadEnabled());
   
    download_subs_enable.addListener(
      new ParameterListener()
      {
        public void
        parameterChanged(
          Parameter param)
        {
          subs_man.setSubsDownloadEnabled( download_subs_enable.getValue());
        }
      });
   
      // auto
   
    final BooleanParameter auto_start = configModel.addBooleanParameter2(
        "subscriptions.config.autostartdls",
        "subscriptions.config.autostartdls",
        subs_man.getAutoStartDownloads());
   
    auto_start.addListener(
      new ParameterListener()
      {
        public void
        parameterChanged(
          Parameter param )
        {
          subs_man.setAutoStartDownloads( auto_start.getValue());
        }
      });
   
    final IntParameter min_auto_start_size =
      configModel.addIntParameter2(
        "subscriptions.config.autostart.min",
        "subscriptions.config.autostart.min",
        subs_man.getAutoStartMinMB());

    final IntParameter max_auto_start_size =
      configModel.addIntParameter2(
        "subscriptions.config.autostart.max",
        "subscriptions.config.autostart.max",
        subs_man.getAutoStartMaxMB());

    auto_start.addEnabledOnSelection( min_auto_start_size );
    auto_start.addEnabledOnSelection( max_auto_start_size );
   
    configModel.createGroup(
      "subscriptions.config.auto",
      new Parameter[]{
          auto_start,
          min_auto_start_size,
          max_auto_start_size,
      });
   
      // int param fires intermediate events so we have to rely on the save :(
   
    default_pi.getPluginconfig().addListener(
      new PluginConfigListener()
      {
        public void
        configSaved()
        {
          subs_man.setMaxNonDeletedResults(max_results.getValue());
          subs_man.setAutoStartMinMB(min_auto_start_size.getValue());
          subs_man.setAutoStartMaxMB(max_auto_start_size.getValue());
        }
      });

   
      // rss
   
    final BooleanParameter rss_enable =
      configModel.addBooleanParameter2(
        "subscriptions.rss.enable", "subscriptions.rss.enable",
        subs_man.isRSSPublishEnabled());
   
    rss_enable.addListener(
      new ParameterListener()
      {
        public void
        parameterChanged(
          Parameter param)
        {
          subs_man.setRSSPublishEnabled( rss_enable.getValue());
        }
      });
       
    HyperlinkParameter rss_view =
      configModel.addHyperlinkParameter2(
        "device.rss.view", subs_man.getRSSLink());
   
    rss_enable.addEnabledOnSelection( rss_view );
   
    configModel.createGroup(
      "device.rss.group",
      new Parameter[]
      {
          rss_enable, rss_view,
      });
View Full Code Here

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

   
    log = plugin_interface.getLogger().getTimeStampedChannel(PLUGIN_NAME);
   
    UIManager  ui_manager = plugin_interface.getUIManager();
   
    BasicPluginConfigModel  config = ui_manager.createBasicPluginConfigModel( ConfigSection.SECTION_PLUGINS, PLUGIN_CONFIGSECTION_ID );

    config.addLabelParameter2( "Plugin.trackerpeerauth.info" );   
   
    final BasicPluginViewModel  view_model =
      plugin_interface.getUIManager().createBasicPluginViewModel( "Plugin.trackerpeerauth.name" );

    view_model.setConfigSectionID(PLUGIN_CONFIGSECTION_ID);
View Full Code Here

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

   
    log = plugin_interface.getLogger().getTimeStampedChannel(PLUGIN_NAME);
   
    UIManager  ui_manager = plugin_interface.getUIManager();
   
    BasicPluginConfigModel  config = ui_manager.createBasicPluginConfigModel( ConfigSection.SECTION_PLUGINS, PLUGIN_CONFIGSECTION_ID );

    config.addLabelParameter2( "Plugin.localtracker.info" );
   
    enabled = config.addBooleanParameter2( "Plugin.localtracker.enable", "Plugin.localtracker.enable", true );

    config.addLabelParameter2( "Plugin.localtracker.networks.info" );
   
    final StringParameter subnets = config.addStringParameter2( "Plugin.localtracker.networks", "Plugin.localtracker.networks", "" );

    final BooleanParameter include_wellknown = config.addBooleanParameter2( "Plugin.localtracker.wellknownlocals", "Plugin.localtracker.wellknownlocals", true );
   
    config.addLabelParameter2( "Plugin.localtracker.autoadd.info" );
   
    final StringParameter autoadd = config.addStringParameter2( "Plugin.localtracker.autoadd", "Plugin.localtracker.autoadd", "" );
   
    /*
     * actually these parameters affect LAN detection as a whole, not just the local tracker,
     * so leave them enabled...
     *
 
View Full Code Here

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

   
    setupTranscodeMenus(); // MDIEntry not required
  }
 
  public void setupConfigUI() {
    BasicPluginConfigModel configModel = ui_manager.createBasicPluginConfigModel(
        ConfigSection.SECTION_ROOT, "Devices");

      // auto search
   
    final BooleanParameter as =
      configModel.addBooleanParameter2(
        "device.search.auto", "device.search.auto",
        device_manager.getAutoSearch());
   
    as.addListener(
      new ParameterListener()
      {
        public void
        parameterChanged(
          Parameter param)
        {
          device_manager.setAutoSearch( as.getValue());
         
          if ( device_manager.getAutoSearch()){
           
            search();
          }
        }
      });
   
    final BooleanParameter qosParam = configModel.addBooleanParameter2(
        PlatformDevicesMessenger.CFG_SEND_QOS, "devices.turnon.qos", false);
   
      // send qos
   
    qosParam.setValue(COConfigurationManager.getBooleanParameter( PlatformDevicesMessenger.CFG_SEND_QOS, false));
   
    qosParam.addListener(
      new ParameterListener() {
        public void parameterChanged(Parameter param) {
          COConfigurationManager.setParameter(
              PlatformDevicesMessenger.CFG_SEND_QOS, qosParam.getValue());
        }
      });

      // config - simple view
   
    final BooleanParameter config_simple_view =
      configModel.addBooleanParameter2(
        CONFIG_VIEW_TYPE, "devices.sidebar.simple",
        side_bar_view_type == SBV_SIMPLE );
   
    config_simple_view.addListener(
      new ParameterListener()
      {
        public void
        parameterChanged(
          Parameter param)
        {
          COConfigurationManager.setParameter( CONFIG_VIEW_TYPE, config_simple_view.getValue()?SBV_SIMPLE:SBV_FULL );
        }
      })
   
    COConfigurationManager.addParameterListener(
      CONFIG_VIEW_TYPE,
      new org.gudy.azureus2.core3.config.ParameterListener()
      {
        public void
        parameterChanged(String
          parameterName )
        {
          config_simple_view.setValue( COConfigurationManager.getIntParameter( CONFIG_VIEW_TYPE, SBV_SIMPLE ) == SBV_SIMPLE );
        }
      });
     
      // generic devices
   
    configModel.addBooleanParameter2(
        "!" + CONFIG_VIEW_HIDE_REND_GENERIC + "!", "devices.sidebar.hide.rend.generic",
        side_bar_hide_rend_gen );
   
    // transcoding
   
      // default dir
   
    String def = device_manager.getDefaultWorkingDirectory().getAbsolutePath();
   
    final DirectoryParameter def_work_dir = configModel.addDirectoryParameter2( "device.config.xcode.workdir", "device.config.xcode.workdir", def );
   
    def_work_dir.setValue( def );
   
    def_work_dir.addListener(
      new ParameterListener()
      {
        public void
        parameterChanged(
          Parameter param )
        {
          device_manager.setDefaultWorkingDirectory(new File( def_work_dir.getValue()));
        }
      });
   
      // max xcode
   
    final IntParameter max_xcode =
      configModel.addIntParameter2(
        "device.config.xcode.maxbps", "device.config.xcode.maxbps",
        (int)(device_manager.getTranscodeManager().getQueue().getMaxBytesPerSecond()/1024),
        0, Integer.MAX_VALUE );
   
    max_xcode.addListener(
      new ParameterListener()
      {
        public void
        parameterChanged(
          Parameter param)
        {
          device_manager.getTranscodeManager().getQueue().setMaxBytesPerSecond( max_xcode.getValue()*1024 );
        }
      });

      // itunes
   
    final ActionParameter btnITunes = configModel.addActionParameter2("devices.button.installitunes", "UpdateWindow.columns.install");
    btnITunes.setEnabled(false);
    AzureusCoreFactory.addCoreRunningListener(new AzureusCoreRunningListener() {
      public void azureusCoreRunning(AzureusCore core) {
        boolean hasItunes = core.getPluginManager().getPluginInterfaceByID(
            "azitunes") != null;
        btnITunes.setEnabled(!hasItunes);
      }
    });

    btnITunes.addListener(new ParameterListener() {
      public void parameterChanged(Parameter param) {
        CoreWaiterSWT.waitForCoreRunning(new AzureusCoreRunningListener() {
          public void azureusCoreRunning(AzureusCore core) {
            try {
              PluginInstaller installer = core.getPluginManager().getPluginInstaller();
              StandardPlugin itunes_plugin = installer.getStandardPlugin("azitunes");
             
              itunes_plugin.install(false);
             
            } catch (Throwable e) {
             
              Debug.printStackTrace(e);
            }
          }
        });
      }
    });
   
    configModel.createGroup(
      "device.xcode.group",
      new Parameter[]
      {
          def_work_dir, max_xcode, btnITunes
      });
   
      // rss
   
    final BooleanParameter rss_enable =
      configModel.addBooleanParameter2(
        "device.rss.enable", "device.rss.enable",
        device_manager.isRSSPublishEnabled());
   
    rss_enable.addListener(
      new ParameterListener()
      {
        public void
        parameterChanged(
          Parameter param)
        {
          device_manager.setRSSPublishEnabled( rss_enable.getValue());
        }
      });
       
    HyperlinkParameter rss_view =
      configModel.addHyperlinkParameter2(
        "device.rss.view", device_manager.getRSSLink());
   
    rss_enable.addEnabledOnSelection( rss_view );
   
    configModel.createGroup(
      "device.rss.group",
      new Parameter[]
      {
          rss_enable, rss_view,
      });

      // offline downloaders
   
        // enable
   
    final DeviceOfflineDownloaderManager dodm = device_manager.getOfflineDownlaoderManager();
   
    final BooleanParameter od_enable =
      configModel.addBooleanParameter2(
        "device.od.enable", "device.od.enable",
        dodm.isOfflineDownloadingEnabled());
   
    od_enable.addListener(
      new ParameterListener()
      {
        public void
        parameterChanged(
          Parameter param)
        {
          dodm.setOfflineDownloadingEnabled( od_enable.getValue());
         
          rebuildSideBarIfExists();
        }
      });
   
        // auto manage
   
    final BooleanParameter od_auto_enable =
      configModel.addBooleanParameter2(
        "device.odauto.enable", "device.odauto.enable",
        dodm.getOfflineDownloadingIsAuto());
   
    od_auto_enable.addListener(
      new ParameterListener()
      {
        public void
        parameterChanged(
          Parameter param)
        {
          dodm.setOfflineDownloadingIsAuto( od_auto_enable.getValue());
        }
      });
   
        // private torrents
   
    final BooleanParameter od_pt_enable =
      configModel.addBooleanParameter2(
        "device.odpt.enable", "device.odpt.enable",
        dodm.getOfflineDownloadingIncludePrivate());
   
    od_pt_enable.addListener(
      new ParameterListener()
      {
        public void
        parameterChanged(
          Parameter param)
        {
          dodm.setOfflineDownloadingIncludePrivate( od_pt_enable.getValue());
        }
      });
   
    od_auto_enable.addEnabledOnSelection( od_pt_enable );
   
    configModel.createGroup(
      "device.od.group",
      new Parameter[]
      {
        od_enable, od_auto_enable, od_pt_enable,
      });
   
    final BooleanParameter tivo_enable =
      configModel.addBooleanParameter2(
        "device.tivo.enable", "device.tivo.enable", false );
   
    tivo_enable.setValue(device_manager.isTiVoEnabled());
   
    tivo_enable.addListener(
View Full Code Here

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

        while(!FileCheck.check(pluginInterface)){
            System.out.println("Creating Blank Master Files");
        }
       
    UIManager  ui_manager = pluginInterface.getUIManager();
    BasicPluginConfigModel config_model = ui_manager.createBasicPluginConfigModel( "plugins", "plugin.azcvsupdater");
   

   
    config_model.addBooleanParameter2("AutoOpen","auto.open",true);
    config_model.addIntParameter2("WebUpdatePeriod","web.update.period",60);

    config_model.addBooleanParameter2("MilitaryTime", "azcvsupdater.military.time", false);   
    if (!pluginInterface.getUtilities().isOSX())
    {
        config_model.addBooleanParameter2("TrayAlert","azcvsupdater.tray.alert",false);
            config_model.addBooleanParameter2("TrayAlertPlugin","azcvsupdater.tray.alert.plugin",false);
    }
    if (pluginInterface.getUtilities().isLinux())
        {
      config_model.addStringParameter2("azcvsupdater_url_commandline", "azcvsupdater.url.commandline","firefox");
        }
        else if (pluginInterface.getUtilities().isOSX())
        {
            config_model.addLabelParameter2("azcvsupdater.url.maclabel");
        }
    else
    {
         config_model.addLabelParameter2("azcvsupdater.url.winlabel");
    }
    config_model.addLabelParameter2("label.close.plugin" );
   
        deleteNewFiles();
 
        pluginInterface.getUIManager().addUIListener(new UIManagerListener() {
            public void UIAttached(UIInstance instance) {
View Full Code Here

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

    plugin_interface.getUtilities().getLocaleUtilities().integrateLocalisedMessageBundle(
        "com.aelitis.azureus.plugins.xmwebui.internat.Messages" );
   
    t_id = plugin_interface.getTorrentManager().getPluginAttribute( "xmui.dl.id" );
   
    BasicPluginConfigModel  config = getConfigModel();
     
        int port = plugin_interface.getPluginconfig().getPluginIntParameter( WebPlugin.CONFIG_PORT, CONFIG_PORT_DEFAULT );

    config.addLabelParameter2( "xmwebui.blank" );

    config.addHyperlinkParameter2( "xmwebui.openui", "http://127.0.0.1:" + port + "/" );
   
    config.addLabelParameter2( "xmwebui.blank" );

    hide_ln_param = config.addBooleanParameter2( "xmwebui.hidelownoise", "xmwebui.hidelownoise", true );

    trace_param = config.addBooleanParameter2( "xmwebui.trace", "xmwebui.trace", false );
   
    ConfigParameter mode_parameter = plugin_interface.getPluginconfig().getPluginParameter( WebPlugin.CONFIG_MODE );

    if ( mode_parameter == null ){
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.