mirror of
https://github.com/overcuriousity/autopsy-flatpak.git
synced 2025-07-15 01:07:42 +00:00
Remove EM selection listener DataResultPanel.close
This commit is contained in:
parent
23e107e78d
commit
7697455017
@ -1,7 +1,7 @@
|
|||||||
/*
|
/*
|
||||||
* Autopsy Forensic Browser
|
* Autopsy Forensic Browser
|
||||||
*
|
*
|
||||||
* Copyright 2013 Basis Technology Corp.
|
* Copyright 2011-2016 Basis Technology Corp.
|
||||||
* Contact: carrier <at> sleuthkit <dot> org
|
* Contact: carrier <at> sleuthkit <dot> org
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
@ -56,6 +56,8 @@ import org.sleuthkit.autopsy.coreutils.Logger;
|
|||||||
public class DataResultPanel extends javax.swing.JPanel implements DataResult, ChangeListener {
|
public class DataResultPanel extends javax.swing.JPanel implements DataResult, ChangeListener {
|
||||||
|
|
||||||
private ExplorerManager explorerManager;
|
private ExplorerManager explorerManager;
|
||||||
|
private ExplorerManagerNodeSelectionListener emNodeSelectionListener;
|
||||||
|
|
||||||
private Node rootNode;
|
private Node rootNode;
|
||||||
private PropertyChangeSupport pcs;
|
private PropertyChangeSupport pcs;
|
||||||
|
|
||||||
@ -232,7 +234,8 @@ public class DataResultPanel extends javax.swing.JPanel implements DataResult, C
|
|||||||
// can push the selections both to its child DataResultViewers and to a DataContent object.
|
// can push the selections both to its child DataResultViewers and to a DataContent object.
|
||||||
// The default DataContent object is a DataContentTopComponent in the data content mode (area),
|
// The default DataContent object is a DataContentTopComponent in the data content mode (area),
|
||||||
// and is the parent of a DataContentPanel that hosts a set of DataContentViewers.
|
// and is the parent of a DataContentPanel that hosts a set of DataContentViewers.
|
||||||
explorerManager.addPropertyChangeListener(new ExplorerManagerNodeSelectionListener());
|
emNodeSelectionListener = new ExplorerManagerNodeSelectionListener();
|
||||||
|
explorerManager.addPropertyChangeListener(emNodeSelectionListener);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Add all the DataContentViewer to the tabbed pannel.
|
// Add all the DataContentViewer to the tabbed pannel.
|
||||||
@ -336,6 +339,10 @@ public class DataResultPanel extends javax.swing.JPanel implements DataResult, C
|
|||||||
pcs.removePropertyChangeListener(pcl[i]);
|
pcs.removePropertyChangeListener(pcl[i]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (null != explorerManager && null != emNodeSelectionListener) {
|
||||||
|
explorerManager.removePropertyChangeListener(emNodeSelectionListener);
|
||||||
|
}
|
||||||
|
|
||||||
// clear all set nodes
|
// clear all set nodes
|
||||||
for (UpdateWrapper drv : this.viewers) {
|
for (UpdateWrapper drv : this.viewers) {
|
||||||
drv.setNode(null);
|
drv.setNode(null);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user