Ticket #3524: speed-up-plugin-search.patch

File speed-up-plugin-search.patch, 2.0 KB (added by avarab@…, 15 years ago)

zOMG optimize

  • src/org/openstreetmap/josm/plugins/PluginSelection.java

     
    7070                    JOptionPane.ERROR_MESSAGE
    7171            );
    7272        }
     73        loadPlugins();
    7374        drawPanel(pluginPanel);
    7475    }
    7576
     
    7778        // refresh description
    7879        int num = PluginDownloader.downloadDescription();
    7980        Boolean done = false;
     81        loadPlugins();
    8082        drawPanel(pluginPanel);
    8183
    8284        Set<PluginInformation> toUpdate = new HashSet<PluginInformation>();
     
    119121        if (done && num >= 1) {
    120122            Main.pref.put("pluginmanager.lastupdate", Long.toString(System.currentTimeMillis()));
    121123        }
     124        loadPlugins();
    122125        drawPanel(pluginPanel);
    123126    }
    124127
     
    169172
    170173    /* return true when plugin list changed */
    171174    public void drawPanel(JPanel pluginPanel) {
    172         loadPlugins();
    173175        Collection<String> enabledPlugins = Main.pref.getCollection("plugins", null);
    174176
    175177        if (pluginMap == null) {
     
    298300        return canHas;
    299301    }
    300302
    301     private void loadPlugins() {
     303    public void loadPlugins() {
    302304        availablePlugins = new TreeMap<String, PluginInformation>(new Comparator<String>(){
    303305            public int compare(String o1, String o2) {
    304306                return o1.compareToIgnoreCase(o2);
  • src/org/openstreetmap/josm/gui/preferences/PluginPreference.java

     
    104104        plugin.add(configureSites, GBC.std());
    105105
    106106        selection.passTxtFilter(txtFilter);
     107        selection.loadPlugins();
    107108        selection.drawPanel(pluginPanel);
    108109    }
    109110