mirror of
https://github.com/overcuriousity/autopsy-flatpak.git
synced 2025-07-17 18:17:43 +00:00
Updated ui for editing a rule
This commit is contained in:
parent
8a5f2b4933
commit
5f0e81b425
@ -89,6 +89,7 @@ final class FilesSetRulePanel extends javax.swing.JPanel {
|
|||||||
populateNameConditionComponents(rule);
|
populateNameConditionComponents(rule);
|
||||||
populatePathConditionComponents(rule);
|
populatePathConditionComponents(rule);
|
||||||
populateMimeConditionComponents(rule);
|
populateMimeConditionComponents(rule);
|
||||||
|
populateSizeConditionComponents(rule);
|
||||||
this.setButtons(okButton, cancelButton);
|
this.setButtons(okButton, cancelButton);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -146,9 +147,21 @@ final class FilesSetRulePanel extends javax.swing.JPanel {
|
|||||||
private void populateMimeConditionComponents(FilesSet.Rule rule) {
|
private void populateMimeConditionComponents(FilesSet.Rule rule) {
|
||||||
FilesSet.Rule.MimeTypeCondition mimeTypeCondition = rule.getMimeTypeCondition();
|
FilesSet.Rule.MimeTypeCondition mimeTypeCondition = rule.getMimeTypeCondition();
|
||||||
if (mimeTypeCondition != null) {
|
if (mimeTypeCondition != null) {
|
||||||
|
this.mimeCheck.setSelected(true);
|
||||||
|
this.mimeCheckActionPerformed(null);
|
||||||
this.mimeTypeComboBox.setSelectedItem(mimeTypeCondition.getMimeType());
|
this.mimeTypeComboBox.setSelectedItem(mimeTypeCondition.getMimeType());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
private void populateSizeConditionComponents(FilesSet.Rule rule) {
|
||||||
|
FilesSet.Rule.FileSizeCondition fileSizeCondition = rule.getFileSizeCondition();
|
||||||
|
if (fileSizeCondition != null) {
|
||||||
|
this.fileSizeCheck.setSelected(true);
|
||||||
|
this.fileSizeCheckActionPerformed(null);
|
||||||
|
this.fileSizeSpinner.setValue(fileSizeCondition.getSizeValue());
|
||||||
|
this.fileSizeComboBox.setSelectedItem(fileSizeCondition.getUnit().getName());
|
||||||
|
this.equalitySymbolComboBox.setSelectedItem(fileSizeCondition.getComparator().getSymbol());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Sets whether or not the OK button should be enabled based upon other UI
|
* Sets whether or not the OK button should be enabled based upon other UI
|
||||||
@ -232,12 +245,16 @@ final class FilesSetRulePanel extends javax.swing.JPanel {
|
|||||||
*/
|
*/
|
||||||
private void populateNameConditionComponents(FilesSet.Rule rule) {
|
private void populateNameConditionComponents(FilesSet.Rule rule) {
|
||||||
FilesSet.Rule.FileNameCondition nameCondition = rule.getFileNameCondition();
|
FilesSet.Rule.FileNameCondition nameCondition = rule.getFileNameCondition();
|
||||||
this.nameTextField.setText(nameCondition.getTextToMatch());
|
if (nameCondition != null) {
|
||||||
this.nameRegexCheckbox.setSelected(nameCondition.isRegex());
|
this.nameCheck.setSelected(true);
|
||||||
if (nameCondition instanceof FilesSet.Rule.FullNameCondition) {
|
this.nameCheckActionPerformed(null);
|
||||||
this.fullNameRadioButton.setSelected(true);
|
this.nameTextField.setText(nameCondition.getTextToMatch());
|
||||||
} else {
|
this.nameRegexCheckbox.setSelected(nameCondition.isRegex());
|
||||||
this.extensionRadioButton.setSelected(true);
|
if (nameCondition instanceof FilesSet.Rule.FullNameCondition) {
|
||||||
|
this.fullNameRadioButton.setSelected(true);
|
||||||
|
} else {
|
||||||
|
this.extensionRadioButton.setSelected(true);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -250,6 +267,8 @@ final class FilesSetRulePanel extends javax.swing.JPanel {
|
|||||||
private void populatePathConditionComponents(FilesSet.Rule rule) {
|
private void populatePathConditionComponents(FilesSet.Rule rule) {
|
||||||
FilesSet.Rule.ParentPathCondition pathCondition = rule.getPathCondition();
|
FilesSet.Rule.ParentPathCondition pathCondition = rule.getPathCondition();
|
||||||
if (pathCondition != null) {
|
if (pathCondition != null) {
|
||||||
|
this.pathCheck.setSelected(true);
|
||||||
|
this.pathCheckActionPerformed(null);
|
||||||
this.pathTextField.setText(pathCondition.getTextToMatch());
|
this.pathTextField.setText(pathCondition.getTextToMatch());
|
||||||
this.pathRegexCheckBox.setSelected(pathCondition.isRegex());
|
this.pathRegexCheckBox.setSelected(pathCondition.isRegex());
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user