mirror of
https://github.com/overcuriousity/autopsy-flatpak.git
synced 2025-07-19 11:07:43 +00:00
HashDb: Corrected enabling of Known radio buttons and provided for refresh of simple config after advanced config
This commit is contained in:
parent
a76c6111e3
commit
7ea6b661ad
@ -153,7 +153,6 @@
|
||||
<Property name="text" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
|
||||
<ResourceString bundle="org/sleuthkit/autopsy/hashdatabase/Bundle.properties" key="HashDbCreateDatabaseDialog.knownRadioButton.text" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, "{key}")"/>
|
||||
</Property>
|
||||
<Property name="enabled" type="boolean" value="false"/>
|
||||
</Properties>
|
||||
<Events>
|
||||
<EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="knownRadioButtonActionPerformed"/>
|
||||
|
@ -132,7 +132,6 @@ final class HashDbCreateDatabaseDialog extends javax.swing.JDialog {
|
||||
|
||||
buttonGroup1.add(knownRadioButton);
|
||||
org.openide.awt.Mnemonics.setLocalizedText(knownRadioButton, org.openide.util.NbBundle.getMessage(HashDbCreateDatabaseDialog.class, "HashDbCreateDatabaseDialog.knownRadioButton.text")); // NOI18N
|
||||
knownRadioButton.setEnabled(false);
|
||||
knownRadioButton.addActionListener(new java.awt.event.ActionListener() {
|
||||
public void actionPerformed(java.awt.event.ActionEvent evt) {
|
||||
knownRadioButtonActionPerformed(evt);
|
||||
|
@ -49,7 +49,8 @@ public class HashDbIngestModule extends IngestModuleAbstractFile {
|
||||
public final static String MODULE_DESCRIPTION = "Identifies known and notables files using supplied hash databases, such as a standard NSRL database.";
|
||||
final public static String MODULE_VERSION = Version.getVersion();
|
||||
private static final Logger logger = Logger.getLogger(HashDbIngestModule.class.getName());
|
||||
private HashDbConfigPanel panel;
|
||||
private HashDbSimpleConfigPanel simpleConfigPanel;
|
||||
private HashDbConfigPanel advancedConfigPanel;
|
||||
private IngestServices services;
|
||||
private SleuthkitCase skCase;
|
||||
private static int messageId = 0;
|
||||
@ -93,7 +94,11 @@ public class HashDbIngestModule extends IngestModuleAbstractFile {
|
||||
|
||||
@Override
|
||||
public javax.swing.JPanel getSimpleConfiguration(String context) {
|
||||
return new HashDbSimpleConfigPanel();
|
||||
if (simpleConfigPanel == null) {
|
||||
simpleConfigPanel = new HashDbSimpleConfigPanel();
|
||||
}
|
||||
|
||||
return simpleConfigPanel;
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -108,18 +113,22 @@ public class HashDbIngestModule extends IngestModuleAbstractFile {
|
||||
|
||||
@Override
|
||||
public javax.swing.JPanel getAdvancedConfiguration(String context) {
|
||||
if (panel == null) {
|
||||
panel = new HashDbConfigPanel();
|
||||
if (advancedConfigPanel == null) {
|
||||
advancedConfigPanel = new HashDbConfigPanel();
|
||||
}
|
||||
|
||||
panel.load();
|
||||
return panel;
|
||||
advancedConfigPanel.load();
|
||||
return advancedConfigPanel;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void saveAdvancedConfiguration() {
|
||||
if (panel != null) {
|
||||
panel.store();
|
||||
if (advancedConfigPanel != null) {
|
||||
advancedConfigPanel.store();
|
||||
}
|
||||
|
||||
if (simpleConfigPanel != null) {
|
||||
simpleConfigPanel.refreshComponents();
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -79,9 +79,10 @@ public class HashDbSimpleConfigPanel extends javax.swing.JPanel {
|
||||
}
|
||||
}
|
||||
|
||||
private void refreshComponents() {
|
||||
refreshAlwaysCalcHashesComponents();
|
||||
public void refreshComponents() {
|
||||
knownTableModel.refresh();
|
||||
knownBadTableModel.refresh();
|
||||
refreshAlwaysCalcHashesComponents();
|
||||
}
|
||||
|
||||
private void refreshAlwaysCalcHashesComponents() {
|
||||
@ -164,7 +165,6 @@ public class HashDbSimpleConfigPanel extends javax.swing.JPanel {
|
||||
else {
|
||||
JOptionPane.showMessageDialog(HashDbSimpleConfigPanel.this, "Hash databases must be indexed before they can be used for ingest");
|
||||
}
|
||||
refreshComponents();
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user