mirror of
https://github.com/overcuriousity/autopsy-flatpak.git
synced 2025-07-17 18:17:43 +00:00
Merge pull request #2110 from BasisOlivers/aut-2110
Fixed finish button enabling problem.
This commit is contained in:
commit
a26e2a98ec
@ -87,9 +87,6 @@
|
|||||||
<ResourceString bundle="org/sleuthkit/autopsy/report/Bundle.properties" key="ReportVisualPanel2.taggedResultsRadioButton.text" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, "{key}")"/>
|
<ResourceString bundle="org/sleuthkit/autopsy/report/Bundle.properties" key="ReportVisualPanel2.taggedResultsRadioButton.text" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, "{key}")"/>
|
||||||
</Property>
|
</Property>
|
||||||
</Properties>
|
</Properties>
|
||||||
<Events>
|
|
||||||
<EventHandler event="stateChanged" listener="javax.swing.event.ChangeListener" parameters="javax.swing.event.ChangeEvent" handler="taggedResultsRadioButtonStateChanged"/>
|
|
||||||
</Events>
|
|
||||||
</Component>
|
</Component>
|
||||||
<Component class="javax.swing.JRadioButton" name="allResultsRadioButton">
|
<Component class="javax.swing.JRadioButton" name="allResultsRadioButton">
|
||||||
<Properties>
|
<Properties>
|
||||||
|
@ -22,7 +22,6 @@ import java.awt.Component;
|
|||||||
import java.awt.event.MouseAdapter;
|
import java.awt.event.MouseAdapter;
|
||||||
import java.awt.event.MouseEvent;
|
import java.awt.event.MouseEvent;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.EnumMap;
|
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.LinkedHashMap;
|
import java.util.LinkedHashMap;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
@ -36,12 +35,13 @@ import javax.swing.JList;
|
|||||||
import javax.swing.JPanel;
|
import javax.swing.JPanel;
|
||||||
import javax.swing.ListCellRenderer;
|
import javax.swing.ListCellRenderer;
|
||||||
import javax.swing.ListModel;
|
import javax.swing.ListModel;
|
||||||
|
import javax.swing.event.ChangeEvent;
|
||||||
|
import javax.swing.event.ChangeListener;
|
||||||
import javax.swing.event.ListDataListener;
|
import javax.swing.event.ListDataListener;
|
||||||
import org.openide.util.NbBundle;
|
import org.openide.util.NbBundle;
|
||||||
import org.sleuthkit.autopsy.casemodule.Case;
|
import org.sleuthkit.autopsy.casemodule.Case;
|
||||||
import org.sleuthkit.autopsy.coreutils.Logger;
|
import org.sleuthkit.autopsy.coreutils.Logger;
|
||||||
import org.sleuthkit.datamodel.BlackboardArtifact;
|
import org.sleuthkit.datamodel.BlackboardArtifact;
|
||||||
import org.sleuthkit.datamodel.BlackboardArtifact.ARTIFACT_TYPE;
|
|
||||||
import org.sleuthkit.datamodel.TagName;
|
import org.sleuthkit.datamodel.TagName;
|
||||||
import org.sleuthkit.datamodel.TskCoreException;
|
import org.sleuthkit.datamodel.TskCoreException;
|
||||||
|
|
||||||
@ -68,6 +68,26 @@ final class ReportVisualPanel2 extends JPanel {
|
|||||||
deselectAllButton.setEnabled(false);
|
deselectAllButton.setEnabled(false);
|
||||||
allResultsRadioButton.setSelected(true);
|
allResultsRadioButton.setSelected(true);
|
||||||
this.wizPanel = wizPanel;
|
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
|
// Initialize the list of Tags
|
||||||
@ -164,21 +184,11 @@ final class ReportVisualPanel2 extends JPanel {
|
|||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
private boolean areArtifactsSelected() {
|
|
||||||
boolean result = false;
|
|
||||||
for (Entry<BlackboardArtifact.Type, Boolean> entry : artifactStates.entrySet()) {
|
|
||||||
if (entry.getValue()) {
|
|
||||||
result = true;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return result;
|
|
||||||
}
|
|
||||||
|
|
||||||
private void updateFinishButton() {
|
private void updateFinishButton() {
|
||||||
if (taggedResultsRadioButton.isSelected()) {
|
if (taggedResultsRadioButton.isSelected()) {
|
||||||
wizPanel.setFinish(areTagsSelected());
|
wizPanel.setFinish(areTagsSelected());
|
||||||
} else {
|
} else {
|
||||||
wizPanel.setFinish(areArtifactsSelected());
|
wizPanel.setFinish(true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -211,11 +221,6 @@ final class ReportVisualPanel2 extends JPanel {
|
|||||||
|
|
||||||
optionsButtonGroup.add(taggedResultsRadioButton);
|
optionsButtonGroup.add(taggedResultsRadioButton);
|
||||||
org.openide.awt.Mnemonics.setLocalizedText(taggedResultsRadioButton, org.openide.util.NbBundle.getMessage(ReportVisualPanel2.class, "ReportVisualPanel2.taggedResultsRadioButton.text")); // NOI18N
|
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);
|
optionsButtonGroup.add(allResultsRadioButton);
|
||||||
org.openide.awt.Mnemonics.setLocalizedText(allResultsRadioButton, org.openide.util.NbBundle.getMessage(ReportVisualPanel2.class, "ReportVisualPanel2.allResultsRadioButton.text")); // NOI18N
|
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 {
|
|||||||
);
|
);
|
||||||
}// </editor-fold>//GEN-END:initComponents
|
}// </editor-fold>//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
|
private void selectAllButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_selectAllButtonActionPerformed
|
||||||
for (String tag : tags) {
|
for (String tag : tags) {
|
||||||
tagStates.put(tag, Boolean.TRUE);
|
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
|
private void advancedButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_advancedButtonActionPerformed
|
||||||
artifactStates = dialog.display();
|
artifactStates = dialog.display();
|
||||||
wizPanel.setFinish(areArtifactsSelected());
|
|
||||||
}//GEN-LAST:event_advancedButtonActionPerformed
|
}//GEN-LAST:event_advancedButtonActionPerformed
|
||||||
|
|
||||||
// Variables declaration - do not modify//GEN-BEGIN:variables
|
// Variables declaration - do not modify//GEN-BEGIN:variables
|
||||||
private javax.swing.JButton advancedButton;
|
private javax.swing.JButton advancedButton;
|
||||||
private javax.swing.JRadioButton allResultsRadioButton;
|
private javax.swing.JRadioButton allResultsRadioButton;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user