mirror of
https://github.com/overcuriousity/autopsy-flatpak.git
synced 2025-07-17 18:17:43 +00:00
Added idx only file filter for central repo import
This commit is contained in:
parent
bca71afa70
commit
9ece65a3f0
@ -68,9 +68,9 @@ final class HashDbImportDatabaseDialog extends javax.swing.JDialog {
|
|||||||
super((JFrame) WindowManager.getDefault().getMainWindow(),
|
super((JFrame) WindowManager.getDefault().getMainWindow(),
|
||||||
NbBundle.getMessage(HashDbImportDatabaseDialog.class, "HashDbImportDatabaseDialog.importHashDbMsg"),
|
NbBundle.getMessage(HashDbImportDatabaseDialog.class, "HashDbImportDatabaseDialog.importHashDbMsg"),
|
||||||
true);
|
true);
|
||||||
initFileChooser();
|
|
||||||
initComponents();
|
initComponents();
|
||||||
enableComponents();
|
enableComponents();
|
||||||
|
initFileChooser();
|
||||||
display();
|
display();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -86,12 +86,24 @@ final class HashDbImportDatabaseDialog extends javax.swing.JDialog {
|
|||||||
private void initFileChooser() {
|
private void initFileChooser() {
|
||||||
fileChooser.setDragEnabled(false);
|
fileChooser.setDragEnabled(false);
|
||||||
fileChooser.setFileSelectionMode(JFileChooser.FILES_ONLY);
|
fileChooser.setFileSelectionMode(JFileChooser.FILES_ONLY);
|
||||||
String[] EXTENSION = new String[]{"txt", "kdb", "idx", "hash", "Hash", "hsh"}; //NON-NLS
|
updateFileChooserFilter();
|
||||||
FileNameExtensionFilter filter = new FileNameExtensionFilter(
|
|
||||||
NbBundle.getMessage(this.getClass(), "HashDbImportDatabaseDialog.fileNameExtFilter.text"), EXTENSION);
|
|
||||||
fileChooser.setFileFilter(filter);
|
|
||||||
fileChooser.setMultiSelectionEnabled(false);
|
fileChooser.setMultiSelectionEnabled(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@NbBundle.Messages({"HashDbImportDatabaseDialog.centralRepoExtFilter.text=Hash Database File (.idx only)"})
|
||||||
|
private void updateFileChooserFilter() {
|
||||||
|
if(centralRepoRadioButton.isSelected()){
|
||||||
|
String[] EXTENSION = new String[]{"idx"}; //NON-NLS
|
||||||
|
FileNameExtensionFilter filter = new FileNameExtensionFilter(
|
||||||
|
NbBundle.getMessage(this.getClass(), "HashDbImportDatabaseDialog.centralRepoExtFilter.text"), EXTENSION);
|
||||||
|
fileChooser.setFileFilter(filter);
|
||||||
|
} else {
|
||||||
|
String[] EXTENSION = new String[]{"txt", "kdb", "idx", "hash", "Hash", "hsh"}; //NON-NLS
|
||||||
|
FileNameExtensionFilter filter = new FileNameExtensionFilter(
|
||||||
|
NbBundle.getMessage(this.getClass(), "HashDbImportDatabaseDialog.fileNameExtFilter.text"), EXTENSION);
|
||||||
|
fileChooser.setFileFilter(filter);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
private void display() {
|
private void display() {
|
||||||
Dimension screenDimension = Toolkit.getDefaultToolkit().getScreenSize();
|
Dimension screenDimension = Toolkit.getDefaultToolkit().getScreenSize();
|
||||||
@ -392,6 +404,7 @@ final class HashDbImportDatabaseDialog extends javax.swing.JDialog {
|
|||||||
hashDbFolder.mkdir();
|
hashDbFolder.mkdir();
|
||||||
}
|
}
|
||||||
fileChooser.setCurrentDirectory(hashDbFolder);
|
fileChooser.setCurrentDirectory(hashDbFolder);
|
||||||
|
updateFileChooserFilter();
|
||||||
if (fileChooser.showOpenDialog(this) == JFileChooser.APPROVE_OPTION) {
|
if (fileChooser.showOpenDialog(this) == JFileChooser.APPROVE_OPTION) {
|
||||||
File databaseFile = fileChooser.getSelectedFile();
|
File databaseFile = fileChooser.getSelectedFile();
|
||||||
try {
|
try {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user