Revision: 14664
          http://gate.svn.sourceforge.net/gate/?rev=14664&view=rev
Author:   markagreenwood
Date:     2011-12-04 14:19:07 +0000 (Sun, 04 Dec 2011)
Log Message:
-----------
more work to make sure the dialog is properly reset between uses

Modified Paths:
--------------
    gate/trunk/src/gate/gui/creole/manager/AvailablePlugins.java
    gate/trunk/src/gate/gui/creole/manager/PluginUpdateManager.java

Modified: gate/trunk/src/gate/gui/creole/manager/AvailablePlugins.java
===================================================================
--- gate/trunk/src/gate/gui/creole/manager/AvailablePlugins.java        
2011-12-04 13:02:20 UTC (rev 14663)
+++ gate/trunk/src/gate/gui/creole/manager/AvailablePlugins.java        
2011-12-04 14:19:07 UTC (rev 14664)
@@ -286,6 +286,8 @@
     loadAlwaysByURL.clear();
     visibleRows.clear();
     visibleRows.addAll(Gate.getKnownPlugins());
+    if (mainTable.getRowCount() > 0)
+      mainTable.setRowSelectionInterval(0, 0);
     filterRows("");
   }
 
@@ -295,10 +297,10 @@
             mainTable.getSelectedRow() == -1 ? "" : (String)mainTable
                     .getValueAt(mainTable.getSelectedRow(),
                             mainTable.convertColumnIndexToView(NAME_COLUMN));
-    // ArrayList<URL> previousVisibleRows = new ArrayList<URL>(visibleRows);
     if(filter.length() < 2) {
       // one character or less, don't filter rows
-      visibleRows = new ArrayList<URL>(Gate.getKnownPlugins());
+      visibleRows.clear();
+      visibleRows.addAll(Gate.getKnownPlugins());
     } else {
       // filter rows case insensitively on each plugin URL and its resources
       visibleRows.clear();
@@ -317,10 +319,9 @@
         }
       }
     }
-    // commented out so that the newly added plugins show up
-    // if(!previousVisibleRows.equals(visibleRows)) {
+
     mainTableModel.fireTableDataChanged();
-    // }
+
     if(mainTable.getRowCount() > 0) {
       SwingUtilities.invokeLater(new Runnable() {
         @Override

Modified: gate/trunk/src/gate/gui/creole/manager/PluginUpdateManager.java
===================================================================
--- gate/trunk/src/gate/gui/creole/manager/PluginUpdateManager.java     
2011-12-04 13:02:20 UTC (rev 14663)
+++ gate/trunk/src/gate/gui/creole/manager/PluginUpdateManager.java     
2011-12-04 14:19:07 UTC (rev 14664)
@@ -178,7 +178,8 @@
     new Thread() {
       @Override
       public void run() {
-        installed.reInit();
+        //TODO why was this called here?
+        //installed.reInit();
         // reset the info ready for a reload
         availableModel.data.clear();
         updatesModel.data.clear();

This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.


------------------------------------------------------------------------------
All the data continuously generated in your IT infrastructure 
contains a definitive record of customers, application performance, 
security threats, fraudulent activity, and more. Splunk takes this 
data and makes sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-novd2d
_______________________________________________
GATE-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/gate-cvs

Reply via email to