diff --git a/Core/src/org/sleuthkit/autopsy/report/ReportVisualPanel2.form b/Core/src/org/sleuthkit/autopsy/report/ReportVisualPanel2.form
index 119000eebe..3df3f78f59 100644
--- a/Core/src/org/sleuthkit/autopsy/report/ReportVisualPanel2.form
+++ b/Core/src/org/sleuthkit/autopsy/report/ReportVisualPanel2.form
@@ -87,9 +87,6 @@
-
-
-
diff --git a/Core/src/org/sleuthkit/autopsy/report/ReportVisualPanel2.java b/Core/src/org/sleuthkit/autopsy/report/ReportVisualPanel2.java
index f57da241f9..a140357a50 100644
--- a/Core/src/org/sleuthkit/autopsy/report/ReportVisualPanel2.java
+++ b/Core/src/org/sleuthkit/autopsy/report/ReportVisualPanel2.java
@@ -22,7 +22,6 @@ import java.awt.Component;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.util.ArrayList;
-import java.util.EnumMap;
import java.util.HashMap;
import java.util.LinkedHashMap;
import java.util.List;
@@ -36,12 +35,13 @@ import javax.swing.JList;
import javax.swing.JPanel;
import javax.swing.ListCellRenderer;
import javax.swing.ListModel;
+import javax.swing.event.ChangeEvent;
+import javax.swing.event.ChangeListener;
import javax.swing.event.ListDataListener;
import org.openide.util.NbBundle;
import org.sleuthkit.autopsy.casemodule.Case;
import org.sleuthkit.autopsy.coreutils.Logger;
import org.sleuthkit.datamodel.BlackboardArtifact;
-import org.sleuthkit.datamodel.BlackboardArtifact.ARTIFACT_TYPE;
import org.sleuthkit.datamodel.TagName;
import org.sleuthkit.datamodel.TskCoreException;
@@ -68,6 +68,26 @@ final class ReportVisualPanel2 extends JPanel {
deselectAllButton.setEnabled(false);
allResultsRadioButton.setSelected(true);
this.wizPanel = wizPanel;
+ this.allResultsRadioButton.addChangeListener(new ChangeListener() {
+ @Override
+ public void stateChanged(ChangeEvent e) {
+ tagsList.setEnabled(taggedResultsRadioButton.isSelected());
+ selectAllButton.setEnabled(taggedResultsRadioButton.isSelected());
+ deselectAllButton.setEnabled(taggedResultsRadioButton.isSelected());
+ advancedButton.setEnabled(!taggedResultsRadioButton.isSelected());
+ updateFinishButton();
+ }
+ });
+ this.taggedResultsRadioButton.addChangeListener(new ChangeListener() {
+ @Override
+ public void stateChanged(ChangeEvent e) {
+ tagsList.setEnabled(taggedResultsRadioButton.isSelected());
+ selectAllButton.setEnabled(taggedResultsRadioButton.isSelected());
+ deselectAllButton.setEnabled(taggedResultsRadioButton.isSelected());
+ advancedButton.setEnabled(!taggedResultsRadioButton.isSelected());
+ updateFinishButton();
+ }
+ });
}
// Initialize the list of Tags
@@ -164,21 +184,11 @@ final class ReportVisualPanel2 extends JPanel {
return result;
}
- private boolean areArtifactsSelected() {
- boolean result = false;
- for (Entry entry : artifactStates.entrySet()) {
- if (entry.getValue()) {
- result = true;
- }
- }
- return result;
- }
-
private void updateFinishButton() {
if (taggedResultsRadioButton.isSelected()) {
wizPanel.setFinish(areTagsSelected());
} else {
- wizPanel.setFinish(areArtifactsSelected());
+ wizPanel.setFinish(true);
}
}
@@ -211,11 +221,6 @@ final class ReportVisualPanel2 extends JPanel {
optionsButtonGroup.add(taggedResultsRadioButton);
org.openide.awt.Mnemonics.setLocalizedText(taggedResultsRadioButton, org.openide.util.NbBundle.getMessage(ReportVisualPanel2.class, "ReportVisualPanel2.taggedResultsRadioButton.text")); // NOI18N
- taggedResultsRadioButton.addChangeListener(new javax.swing.event.ChangeListener() {
- public void stateChanged(javax.swing.event.ChangeEvent evt) {
- taggedResultsRadioButtonStateChanged(evt);
- }
- });
optionsButtonGroup.add(allResultsRadioButton);
org.openide.awt.Mnemonics.setLocalizedText(allResultsRadioButton, org.openide.util.NbBundle.getMessage(ReportVisualPanel2.class, "ReportVisualPanel2.allResultsRadioButton.text")); // NOI18N
@@ -293,14 +298,6 @@ final class ReportVisualPanel2 extends JPanel {
);
}// //GEN-END:initComponents
- private void taggedResultsRadioButtonStateChanged(javax.swing.event.ChangeEvent evt) {//GEN-FIRST:event_taggedResultsRadioButtonStateChanged
- tagsList.setEnabled(taggedResultsRadioButton.isSelected());
- selectAllButton.setEnabled(taggedResultsRadioButton.isSelected());
- deselectAllButton.setEnabled(taggedResultsRadioButton.isSelected());
- advancedButton.setEnabled(!taggedResultsRadioButton.isSelected());
- updateFinishButton();
- }//GEN-LAST:event_taggedResultsRadioButtonStateChanged
-
private void selectAllButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_selectAllButtonActionPerformed
for (String tag : tags) {
tagStates.put(tag, Boolean.TRUE);
@@ -319,8 +316,8 @@ final class ReportVisualPanel2 extends JPanel {
private void advancedButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_advancedButtonActionPerformed
artifactStates = dialog.display();
- wizPanel.setFinish(areArtifactsSelected());
}//GEN-LAST:event_advancedButtonActionPerformed
+
// Variables declaration - do not modify//GEN-BEGIN:variables
private javax.swing.JButton advancedButton;
private javax.swing.JRadioButton allResultsRadioButton;