Package org.gudy.azureus2.core3.config.impl

Examples of org.gudy.azureus2.core3.config.impl.ConfigurationDefaults$IPVerifier


      Category[] categories = CategoryManager.getCategories();
      Arrays.sort(categories);

      if (categories.length > 0) {
        Category catUncat = CategoryManager.getCategory(Category.TYPE_UNCATEGORIZED);
        if (catUncat != null) {
          final MenuItem itemCategory = new MenuItem(menuCategory, SWT.PUSH);
          Messages.setLanguageText(itemCategory, catUncat.getName());
          itemCategory.setData("Category", catUncat);
          itemCategory.addListener(SWT.Selection, new Listener() {
            public void handleEvent(Event event) {
              MenuItem item = (MenuItem)event.widget;
              assignSelectedToCategory((Category)item.getData("Category"));
View Full Code Here


    }
 
    private void addCategory() {
      CategoryAdderWindow adderWindow = new CategoryAdderWindow(Display.getDefault());
      Category newCategory = adderWindow.getNewCategory();
      if (newCategory != null)
        assignSelectedToCategory(newCategory);
    }
View Full Code Here

      // It may be the categories array just contains "uncategorised".
      allow_category_selection = user_category_found;
    }

    if (allow_category_selection) {
      final Category catUncat = CategoryManager.getCategory(Category.TYPE_UNCATEGORIZED);
      if (catUncat != null) {
        final MenuItem itemCategory = new MenuItem(menuCategory, SWT.PUSH);
        Messages.setLanguageText(itemCategory, catUncat.getName());
        itemCategory.addListener(SWT.Selection, new DMTask(dms) {
          public void run(DownloadManager dm) {
            dm.getDownloadState().setCategory(catUncat);
          }
        });

        new MenuItem(menuCategory, SWT.SEPARATOR);
      }

      for (i = 0; i < categories.length; i++) {
        final Category category = categories[i];
        if (category.getType() == Category.TYPE_USER) {
          final MenuItem itemCategory = new MenuItem(menuCategory, SWT.PUSH);
          itemCategory.setText(category.getName());
          itemCategory.addListener(SWT.Selection, new DMTask(dms) {
            public void run(DownloadManager dm) {
              dm.getDownloadState().setCategory(category);
            }
          });
        }
      }

      new MenuItem(menuCategory, SWT.SEPARATOR);
    }

    final MenuItem itemAddCategory = new MenuItem(menuCategory, SWT.PUSH);
    Messages.setLanguageText(itemAddCategory, "MyTorrentsView.menu.setCategory.add");

    itemAddCategory.addListener(SWT.Selection, new DMTask(dms) {
      public void run(DownloadManager[] dms) {
        CategoryAdderWindow adderWindow = new CategoryAdderWindow(composite.getDisplay());
        Category newCategory = adderWindow.getNewCategory();
        if (newCategory != null) assignToCategory(dms, newCategory);
      }
    });

  }
View Full Code Here

        UIFunctionsManagerSWT.getUIFunctionsSWT().dispose(false, false);
      }
    });

    // let platform decide
    ParameterListener paramListener = new ParameterListener() {
      public void parameterChanged(String parameterName) {
        if (COConfigurationManager.getBooleanParameter("Enable System Tray")
            && COConfigurationManager.getBooleanParameter("Close To Tray")) {
          KeyBindings.removeAccelerator(file_exit, MENU_ID_EXIT);
        } else {
View Full Code Here

                  !isToolbarVisible);
            }
          }
        });

    final ParameterListener listener = new ParameterListener() {
      public void parameterChanged(String parameterName) {
        item.setSelection(COConfigurationManager.getBooleanParameter(parameterName));
      }
    };
View Full Code Here

            new BetaWizard();
      }
    });

    COConfigurationManager.addAndFireParameterListener(
        "Beta Programme Enabled", new ParameterListener() {
          public void parameterChanged(String parameterName) {
            Utils.execSWTThread(new AERunnable() {
              public void runSupport() {
                if ( menuItem.isDisposed()){
                  return;
View Full Code Here

    srStatus = new CLabelPadding(statusBar, borderFlag);
    srStatus.setText(MessageText.getString("SpeedView.stats.ratio"));

    COConfigurationManager.addAndFireParameterListener("Status Area Show SR",
        new ParameterListener() {
          public void parameterChanged(String parameterName) {
            srStatus.setVisible(COConfigurationManager.getBooleanParameter(parameterName));
            statusBar.layout();
          }
        });

    natStatus = new CLabelPadding(statusBar, borderFlag);
    natStatus.setText("");

    COConfigurationManager.addAndFireParameterListener("Status Area Show NAT",
        new ParameterListener() {
          public void parameterChanged(String parameterName) {
            natStatus.setVisible(COConfigurationManager.getBooleanParameter(parameterName));
            statusBar.layout();
          }
        });

    dhtStatus = new CLabelPadding(statusBar, borderFlag);
    dhtStatus.setText("");
    dhtStatus.setToolTipText(MessageText.getString("MainWindow.dht.status.tooltip"));

    COConfigurationManager.addAndFireParameterListener("Status Area Show DDB",
        new ParameterListener() {
          public void parameterChanged(String parameterName) {
            dhtStatus.setVisible(COConfigurationManager.getBooleanParameter(parameterName));
            statusBar.layout();
          }
        });
    ipBlocked = new CLabelPadding(statusBar, borderFlag);
    ipBlocked.setText("{} IPs:"); //$NON-NLS-1$
    Messages.setLanguageText(ipBlocked, "MainWindow.IPs.tooltip");
    ipBlocked.addListener(SWT.MouseDoubleClick, new ListenerNeedingCoreRunning() {
      public void handleEvent(AzureusCore core, Event event) {
        BlockedIpsWindow.showBlockedIps(core, parent.getShell());
      }
    });

    COConfigurationManager.addAndFireParameterListener("Status Area Show IPF",
        new ParameterListener() {
          public void parameterChanged(String parameterName) {
            ipBlocked.setVisible(COConfigurationManager.getBooleanParameter(parameterName));
            statusBar.layout();
          }
        });

    statusDown = new CLabelPadding(statusBar, borderFlag);
    statusDown.setImage(imageLoader.getImage("down"));
    //statusDown.setText(/*MessageText.getString("ConfigView.download.abbreviated") +*/"n/a");
    Messages.setLanguageText(statusDown,
        "MainWindow.status.updowndetails.tooltip");

    Listener lStats = new Listener() {
      public void handleEvent(Event e) {
        uiFunctions.openView(UIFunctions.VIEW_STATS, null);
      }
    };

    statusUp = new CLabelPadding(statusBar, borderFlag);
    statusUp.setImage(imageLoader.getImage("up"));
    //statusUp.setText(/*MessageText.getString("ConfigView.upload.abbreviated") +*/"n/a");
    Messages.setLanguageText(statusUp,
        "MainWindow.status.updowndetails.tooltip");

    statusDown.addListener(SWT.MouseDoubleClick, lStats);
    statusUp.addListener(SWT.MouseDoubleClick, lStats);

    Listener lDHT = new Listener() {
      public void handleEvent(Event e) {
        uiFunctions.openView(UIFunctions.VIEW_STATS, "dht");
      }
    };

    dhtStatus.addListener(SWT.MouseDoubleClick, lDHT);

    Listener lSR = new Listener() {
      public void handleEvent(Event e) {

        uiFunctions.openView(UIFunctions.VIEW_STATS, "transfers");

        OverallStats stats = StatsFactory.getStats();
       
        if (stats == null) {
          return;
        }

        long ratio = (1000 * stats.getUploadedBytes() / (stats.getDownloadedBytes() + 1));

        if (ratio < 900) {

          Utils.launch(Constants.AZUREUS_WIKI + "Share_Ratio");
        }
      }
    };

    srStatus.addListener(SWT.MouseDoubleClick, lSR);

    Listener lNAT = new ListenerNeedingCoreRunning() {
      public void handleEvent(AzureusCore core, Event e) {
        uiFunctions.openView(UIFunctions.VIEW_CONFIG,
            ConfigSection.SECTION_CONNECTION);

        if (PluginInitializer.getDefaultInterface().getConnectionManager().getNATStatus() != ConnectionManager.NAT_OK) {
          Utils.launch(Constants.AZUREUS_WIKI + "NAT_problem");
        }
      }
    };

    natStatus.addListener(SWT.MouseDoubleClick, lNAT);

    boolean bSpeedMenu = COConfigurationManager.getBooleanParameter("GUI_SWT_bOldSpeedMenu");

    if (bSpeedMenu) {
      // Status Bar Menu construction
      final Menu menuUpSpeed = new Menu(statusBar.getShell(), SWT.POP_UP);
      menuUpSpeed.addListener(SWT.Show, new Listener() {
        public void handleEvent(Event e) {
          if (!AzureusCoreFactory.isCoreRunning()) {
            return;
          }
          AzureusCore core = AzureusCoreFactory.getSingleton();
          GlobalManager globalManager = core.getGlobalManager();
         
          SelectableSpeedMenu.generateMenuItems(menuUpSpeed, core,
              globalManager, true);
        }
      });
      statusUp.setMenu(menuUpSpeed);
    } else {

      statusUp.addMouseListener(new MouseAdapter() {
        public void mouseDown(MouseEvent e) {
          if (!(e.button == 3 || (e.button == 1 && e.stateMask == SWT.CONTROL))) {
            return;
          }
          Event event = new Event();
          event.type = SWT.MouseUp;
          event.widget = e.widget;
          event.stateMask = e.stateMask;
          event.button = e.button;
          e.widget.getDisplay().post(event);

          CoreWaiterSWT.waitForCoreRunning(new AzureusCoreRunningListener() {
            public void azureusCoreRunning(AzureusCore core) {
              SelectableSpeedMenu.invokeSlider(core, true);
            }
          });
        }
      });
    }

    if (bSpeedMenu) {
      final Menu menuDownSpeed = new Menu(statusBar.getShell(), SWT.POP_UP);
      menuDownSpeed.addListener(SWT.Show, new Listener() {
        public void handleEvent(Event e) {
          if (!AzureusCoreFactory.isCoreRunning()) {
            return;
          }
          AzureusCore core = AzureusCoreFactory.getSingleton();
          GlobalManager globalManager = core.getGlobalManager();

          SelectableSpeedMenu.generateMenuItems(menuDownSpeed, core,
              globalManager, false);
        }
      });
      statusDown.setMenu(menuDownSpeed);
    } else {
      statusDown.addMouseListener(new MouseAdapter() {
        public void mouseDown(MouseEvent e) {
          if (!(e.button == 3 || (e.button == 1 && e.stateMask == SWT.CONTROL))) {
            return;
          }
          Event event = new Event();
          event.type = SWT.MouseUp;
          event.widget = e.widget;
          event.stateMask = e.stateMask;
          event.button = e.button;
          e.widget.getDisplay().post(event);

          CoreWaiterSWT.waitForCoreRunning(new AzureusCoreRunningListener() {
            public void azureusCoreRunning(AzureusCore core) {
              SelectableSpeedMenu.invokeSlider(core, false);
            }
          });
        }
      });
    }

    statusWarnings = new CLabelPadding(statusBar, borderFlag);
    warningIcon = imageLoader.getImage("image.sidebar.vitality.alert");
    infoIcon   = imageLoader.getImage("image.sidebar.vitality.info");
    updateStatusWarnings();
    Messages.setLanguageText(statusWarnings,
        "MainWindow.status.warning.tooltip");
    Alerts.addMessageHistoryListener(new AlertHistoryListener() {
      public void alertHistoryAdded(LogAlert params) {
        updateStatusWarnings();
      }
      public void alertHistoryRemoved(LogAlert alert) {
        updateStatusWarnings();
      }
    });
    statusWarnings.addMouseListener(new MouseListener() {
      public void mouseUp(MouseEvent e) {
        if (SystemWarningWindow.numWarningWindowsOpen > 0) {
          return;
        }
        ArrayList<LogAlert> alerts = Alerts.getUnviewedLogAlerts();
        if (alerts.size() == 0) {
          return;
        }

        Shell shell = statusWarnings.getShell();
        Rectangle bounds = statusWarnings.getClientArea();
        Point ptBottomRight = statusWarnings.toDisplay(bounds.x + bounds.width, bounds.y);
        new SystemWarningWindow(alerts.get(0), ptBottomRight, shell, 0);
      }
     
      public void mouseDown(MouseEvent e) {
      }
     
      public void mouseDoubleClick(MouseEvent e) {
      }
    });
   
    COConfigurationManager.addAndFireParameterListener("status.rategraphs",
        new ParameterListener() {
      public void parameterChanged(String parameterName) {
        Utils.execSWTThread(new AERunnable() {
          public void runSupport() {
            boolean doRateGraphs = COConfigurationManager.getBooleanParameter("status.rategraphs");
            if (doRateGraphs) {
View Full Code Here

      }
    });

    updateDataDirCombo();
    dirList = COConfigurationManager.getStringListParameter("saveTo_list");
    StringIterator iter = dirList.iterator();
    while (iter.hasNext()) {
      String s = iter.next();
      if (!s.equals(sDestDir)) {
        cmbDataDir.add(s);
      }
    }
View Full Code Here

    class RestoreDefaultsListener implements Listener {

        public void handleEvent(Event event) {

            ConfigurationDefaults configDefs = ConfigurationDefaults.getInstance();

            try{
                long downMax = configDefs.getLongParameter( SpeedManagerAlgorithmProviderV2.SETTING_DOWNLOAD_MAX_LIMIT);
                String downConf = configDefs.getStringParameter( SpeedLimitMonitor.DOWNLOAD_CONF_LIMIT_SETTING );
                long upMax = configDefs.getLongParameter( SpeedManagerAlgorithmProviderV2.SETTING_UPLOAD_MAX_LIMIT );
                String upConf = configDefs.getStringParameter( SpeedLimitMonitor.UPLOAD_CONF_LIMIT_SETTING );

                COConfigurationManager.setParameter(SpeedManagerAlgorithmProviderV2.SETTING_DOWNLOAD_MAX_LIMIT,downMax);
                COConfigurationManager.setParameter(SpeedLimitMonitor.DOWNLOAD_CONF_LIMIT_SETTING,downConf);
                COConfigurationManager.setParameter(SpeedManagerAlgorithmProviderV2.SETTING_UPLOAD_MAX_LIMIT,upMax);
                COConfigurationManager.setParameter(SpeedLimitMonitor.UPLOAD_CONF_LIMIT_SETTING,upConf);
View Full Code Here

  /**
   *
   */
  public static void initialize() {
    ConfigurationDefaults def = ConfigurationDefaults.getInstance();
    def.addParameter("useCustomTab", true);
    def.addParameter("GUI Refresh", 500);
    def.addParameter("Graphics Update", 4);
    def.addParameter("ReOrder Delay", 4);
    def.addParameter("Refresh When Inactive", 2);
    def.addParameter("Send Version Info", true);
    def.addParameter("Show Download Basket", false);
    def.addParameter("config.style.refreshMT", 0);
    def.addParameter("Open Details", false);
    def.addParameter("Open Seeding Details", false);
    def.addParameter("IconBar.enabled", true);

    def.addParameter("DefaultDir.BestGuess", true);
    def.addParameter("DefaultDir.AutoUpdate", true);
    def.addParameter("DefaultDir.AutoSave.AutoRename", true);
    def.addParameter("GUI_SWT_bFancyTab", true);
    def.addParameter("Colors.progressBar.override", false);
    def.addParameter("GUI_SWT_DisableAlertSliding", false);
    def.addParameter("NameColumn.showProgramIcon", !Constants.isWindowsVista);
    def.addParameter("DND Always In Incomplete", false);

    def.addParameter("Message Popup Autoclose in Seconds", 15);

    def.addParameter("Add URL Silently", false);
    def.addParameter("MyTorrents.SplitAt", 30);

    def.addParameter("Wizard Completed", false);
    def.addParameter("SpeedTest Completed", false);
    def.addParameter("Color Scheme.red", 0);
    def.addParameter("Color Scheme.green", 128);
    def.addParameter("Color Scheme.blue", 255);
    def.addParameter("Show Splash", true);
    def.addParameter("window.maximized", true);
    def.addParameter("window.rectangle", "");
    def.addParameter("Start Minimized", false);
    def.addParameter("Open Transfer Bar On Start", false);
   
        def.addParameter("Stats Graph Dividers", false);
   
    def.addParameter("Open Bar Incomplete", false);
    def.addParameter("Open Bar Complete", false);

    def.addParameter("Close To Tray", true);
    def.addParameter("Minimize To Tray", false);
   
    def.addParameter("Status Area Show SR", true);
    def.addParameter("Status Area Show NAT", true);
    def.addParameter("Status Area Show DDB", true);
    def.addParameter("Status Area Show IPF", true);
    def.addParameter("status.rategraphs", Utils.getUserMode() > 0);
   
    def.addParameter("GUI_SWT_share_count_at_close", 0 );

    def.addParameter("GUI_SWT_bOldSpeedMenu", false);
   
    def.addParameter("ui.toolbar.uiswitcher", false);
    def.addParameter("ui.systray.tooltip.enable", false);
   
    def.addParameter("Remember transfer bar location", true);
   
    if ( COConfigurationManager.getBooleanParameter( "Open Bar" )){
     
      COConfigurationManager.setParameter( "Open Bar Incomplete", true );
      COConfigurationManager.setParameter( "Open Bar Complete", true );
     
      COConfigurationManager.setParameter( "Open Bar", false );
    }
   
    def.addParameter("suppress_file_download_dialog", false);
    def.addParameter("auto_remove_inactive_items", false);
    def.addParameter("show_torrents_menu", true);
   
    def.addParameter("swt.forceMozilla",false);
    def.addParameter("swt.xulRunner.path","");
   
    String xulPath = COConfigurationManager.getStringParameter("swt.xulRunner.path");
    if(!xulPath.equals(""))
      System.setProperty("org.eclipse.swt.browser.XULRunnerPath", xulPath);
   
   
    def.addParameter("MyTorrentsView.table.style", 0);
    def.addParameter("MyTorrentsView.alwaysShowHeader", true);
   
    if (Constants.isOSX) {
      def.addParameter("ConfigView.section.style.swt.library.selection", "cocoa");
    }
    def.addParameter("v3.topbar.height", 60);
    def.addParameter("v3.topbar.show.plugin", false);
    def.addParameter("pluginbar.visible", false);
    def.addParameter("ui.toolbar.uiswitcher", false);
    def.addParameter("Table.extendedErase", false);
    def.addParameter("Table.useTree", false);

    if ("az2".equalsIgnoreCase(COConfigurationManager.getStringParameter("ui", "az3"))) {
      def.addParameter("v3.Show Welcome", false);

      def.addParameter("list.dm.dblclick", "1");
      def.addParameter(MultipleDocumentInterface.SIDEBAR_SECTION_LIBRARY + ".viewmode", 1);
      def.addParameter(MultipleDocumentInterface.SIDEBAR_SECTION_LIBRARY_DL + "DL.viewmode", 1);
      def.addParameter(MultipleDocumentInterface.SIDEBAR_SECTION_LIBRARY_CD + ".viewmode", 1);
    }
  }
View Full Code Here

TOP

Related Classes of org.gudy.azureus2.core3.config.impl.ConfigurationDefaults$IPVerifier

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.