1
0
mirror of https://github.com/elisspace/autopsy.git synced 2026-09-06 02:24:30 +00:00

make result window titles unique

This commit is contained in:
adam-m
2013-01-22 21:13:24 -05:00
parent 6986bf5fd9
commit 3f09687b46
2 changed files with 5 additions and 3 deletions

View File

@@ -65,6 +65,7 @@ public class FileSearchPanel extends javax.swing.JPanel {
private JButton searchButton;
private PropertyChangeListener listener;
private static ArrayList<DataResultTopComponent> searchResults = new ArrayList<DataResultTopComponent>();
private static int resultWindowCount = 0; //keep track of result windows so they get unique names
/** Creates new form FileSearchPanel */
public FileSearchPanel() {
@@ -158,7 +159,7 @@ public class FileSearchPanel extends javax.swing.JPanel {
this.setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));
try {
if (this.anyFiltersEnabled()) {
String title = "File Search Results";
String title = "File Search Results " + (++resultWindowCount);
String pathText = "Filename Search Results:";
// try to get the number of matches first
@@ -182,7 +183,7 @@ public class FileSearchPanel extends javax.swing.JPanel {
logger.log(Level.WARNING, "Error while trying to get the number of matches.", ex);
}
TopComponent searchResultWin = DataResultTopComponent.createInstance(title, pathText, new TableFilterNode(new SearchNode(fsContentList), true), totalMatches);
final TopComponent searchResultWin = DataResultTopComponent.createInstance(title, pathText, new TableFilterNode(new SearchNode(fsContentList), true), totalMatches);
searchResultWin.requestActive(); // make it the active top component

View File

@@ -47,6 +47,7 @@ public class KeywordSearchQueryManager {
private Presentation presentation;
private List<KeywordSearchQuery> queryDelegates;
private QueryType queryType;
private static int resultWindowCount = 0; //keep track of unique window ids to display
private static Logger logger = Logger.getLogger(KeywordSearchQueryManager.class.getName());
public KeywordSearchQueryManager(List<Keyword> queries, Presentation presentation) {
@@ -129,7 +130,7 @@ public class KeywordSearchQueryManager {
}
final String pathText = "Keyword search";
TopComponent searchResultWin = DataResultTopComponent.createInstance("Keyword search", pathText, rootNode, things.size());
TopComponent searchResultWin = DataResultTopComponent.createInstance("Keyword search " + (++resultWindowCount), pathText, rootNode, things.size());
searchResultWin.requestActive();
// }
}