I must temporary remove FilteredList because it seems to start behave like /dev/nul.
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() {