mirror of
https://github.com/overcuriousity/autopsy-flatpak.git
synced 2025-07-17 18:17:43 +00:00
Fixed a bug in tagged hashes UI panel
This commit is contained in:
parent
d1b3e0e6d0
commit
24fe6e35bb
@ -53,15 +53,15 @@ class AddTaggedHashesToHashDbConfigPanel extends javax.swing.JPanel {
|
|||||||
|
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
private List<TagName> tagNames;
|
private List<TagName> tagNames;
|
||||||
private final Map<String, Boolean> tagNameSelections = new LinkedHashMap<>();
|
private Map<String, Boolean> tagNameSelections = new LinkedHashMap<>();
|
||||||
private final TagNamesListModel tagsNamesListModel = new TagNamesListModel();
|
private TagNamesListModel tagsNamesListModel = new TagNamesListModel();
|
||||||
private final TagsNamesListCellRenderer tagsNamesRenderer = new TagsNamesListCellRenderer();
|
private TagsNamesListCellRenderer tagsNamesRenderer = new TagsNamesListCellRenderer();
|
||||||
private HashDb selectedHashSet = null;
|
private HashDb selectedHashSet = null;
|
||||||
|
|
||||||
AddTaggedHashesToHashDbConfigPanel() {
|
AddTaggedHashesToHashDbConfigPanel() {
|
||||||
initComponents();
|
initComponents();
|
||||||
customizeComponents();
|
customizeComponents();
|
||||||
|
|
||||||
this.jAllTagsCheckBox.addItemListener(new ItemListener() {
|
this.jAllTagsCheckBox.addItemListener(new ItemListener() {
|
||||||
@Override
|
@Override
|
||||||
public void itemStateChanged(ItemEvent e) {
|
public void itemStateChanged(ItemEvent e) {
|
||||||
@ -78,8 +78,8 @@ class AddTaggedHashesToHashDbConfigPanel extends javax.swing.JPanel {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void setConfiguration(HashesReportModuleSettings settings) {
|
void setConfiguration(HashesReportModuleSettings settings) {
|
||||||
// reload tags list. user could have opened a differet case
|
// Need to reset tags. User may have opened a different case or
|
||||||
// or there could be no case open (e.g. Command Line report wizard)
|
// there may not be a case open any more (Command Line wizard).
|
||||||
customizeComponents();
|
customizeComponents();
|
||||||
|
|
||||||
// update tag selection
|
// update tag selection
|
||||||
@ -93,6 +93,9 @@ class AddTaggedHashesToHashDbConfigPanel extends javax.swing.JPanel {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void customizeComponents() {
|
private void customizeComponents() {
|
||||||
|
tagNameSelections = new LinkedHashMap<>();
|
||||||
|
tagsNamesListModel = new TagNamesListModel();
|
||||||
|
tagsNamesRenderer = new TagsNamesListCellRenderer();
|
||||||
populateTagNameComponents();
|
populateTagNameComponents();
|
||||||
populateHashSetComponents();
|
populateHashSetComponents();
|
||||||
}
|
}
|
||||||
@ -116,7 +119,7 @@ class AddTaggedHashesToHashDbConfigPanel extends javax.swing.JPanel {
|
|||||||
for (TagName tagName : tagNames) {
|
for (TagName tagName : tagNames) {
|
||||||
tagNameSelections.put(tagName.getDisplayName(), Boolean.FALSE);
|
tagNameSelections.put(tagName.getDisplayName(), Boolean.FALSE);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Set up the tag names JList component to be a collection of check boxes
|
// Set up the tag names JList component to be a collection of check boxes
|
||||||
// for selecting tag names. The mouse click listener updates tagNameSelections
|
// for selecting tag names. The mouse click listener updates tagNameSelections
|
||||||
// to reflect user choices.
|
// to reflect user choices.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user