I must temporary remove FilteredList because it seems to start behave like /dev/nul. BLD200312231900
authorpkuzel@netbeans.org
Tue, 23 Dec 2003 18:00:27 +0000
changeset 3883921a4a6d43b6
parent 3882 55391825eec6
child 3884 c307db5775ec
I must temporary remove FilteredList because it seems to start behave like /dev/nul.
tasklist.docscan/src/org/netbeans/modules/tasklist/docscan/SourceTasksView.java
     1.1 --- a/tasklist.docscan/src/org/netbeans/modules/tasklist/docscan/SourceTasksView.java	Tue Dec 23 16:46:39 2003 +0000
     1.2 +++ b/tasklist.docscan/src/org/netbeans/modules/tasklist/docscan/SourceTasksView.java	Tue Dec 23 18:00:27 2003 +0000
     1.3 @@ -111,7 +111,7 @@
     1.4                  "TODOs",
     1.5                  Utilities.loadImage("org/netbeans/modules/tasklist/docscan/scanned-task.gif"), // NOI18N
     1.6                  true,
     1.7 -                job.getSuggestionsList()
     1.8 +                job.getSuggestionsList()  // FIXME not filtered
     1.9          );
    1.10          this.job = job;
    1.11          init();
    1.12 @@ -333,7 +333,8 @@
    1.13                  ObservableList filtered = new FilteredTasksList(job.getSuggestionsList());
    1.14                  this.category = CATEGORY;
    1.15                  registerTaskListView(this);
    1.16 -                setModel(filtered);
    1.17 +                setModel(job.getSuggestionsList());
    1.18 +                //setModel(filtered);
    1.19              }
    1.20          }
    1.21  
    1.22 @@ -669,12 +670,10 @@
    1.23      }
    1.24  
    1.25      private void handleAllFiles() {
    1.26 -        // scan for todos
    1.27 -        if (job != null) {
    1.28 -            job.stopBroker();
    1.29 -            job = null;
    1.30 -            putClientProperty("PersistenceType", "Never"); // NOI18N
    1.31 -        }
    1.32 +        if (job == null) return;
    1.33 +        job.stopBroker();
    1.34 +        job = null;
    1.35 +        putClientProperty("PersistenceType", "Never"); // NOI18N
    1.36          treeTable.setProperties(createColumns());
    1.37          treeTable.setTreePreferredWidth(createColumns()[0].getWidth());
    1.38          TaskList list;
    1.39 @@ -702,19 +701,23 @@
    1.40      }
    1.41  
    1.42      private void handleCurrentFile() {
    1.43 -        if (job == null) {
    1.44 -            handleStop();
    1.45 +        if (job != null) return;
    1.46 +        try {
    1.47 +            handleStop();  //XXX if all files pressed promply it may be wrongly over ridden
    1.48              job = SuggestionsBroker.getDefault().startBroker();
    1.49 +            putClientProperty("PersistenceType", "OnlyOpened");  // NOI18N
    1.50 +            treeTable.setProperties(createColumns());
    1.51 +            treeTable.setTreePreferredWidth(createColumns()[0].getWidth());
    1.52 +            resultsSnapshot = getList();
    1.53 +            ObservableList filtered = new FilteredTasksList(job.getSuggestionsList());
    1.54 +            //setModel(filtered);
    1.55 +            setModel(job.getSuggestionsList());
    1.56 +            setFiltered(false);
    1.57 +        } finally {
    1.58 +            // setModel() above triggers IAE in IconManager after gc()
    1.59 +            getRefresh().setEnabled(false);
    1.60 +            getMiniStatus().setText("");
    1.61          }
    1.62 -        putClientProperty("PersistenceType", "OnlyOpened");  // NOI18N
    1.63 -        treeTable.setProperties(createColumns());
    1.64 -        treeTable.setTreePreferredWidth(createColumns()[0].getWidth());
    1.65 -        resultsSnapshot = getList();
    1.66 -        ObservableList filtered = new FilteredTasksList(job.getSuggestionsList());
    1.67 -        setModel(filtered);
    1.68 -        getRefresh().setEnabled(false);
    1.69 -        setFiltered(false);
    1.70 -        getMiniStatus().setText("");
    1.71      }
    1.72  
    1.73      private void handlePrev() {