mirror of
https://github.com/overcuriousity/autopsy-flatpak.git
synced 2025-07-12 16:06:15 +00:00
5187 more ui tweaks to logical imager configuration UI
This commit is contained in:
parent
a7426ae48f
commit
f413eb0fe6
@ -127,3 +127,4 @@ EditNonFullPathsRulePanel.extensionsRadioButton.text=
|
||||
EditNonFullPathsRulePanel.filenamesRadioButton.text=
|
||||
EditNonFullPathsRulePanel.extensionsRadioButton.toolTipText=Extensions and File names are mutually exclusive
|
||||
EditNonFullPathsRulePanel.filenamesRadioButton.toolTipText=Extensions and File names are mutually exclusive
|
||||
EditNonFullPathsRulePanel.userFolderNote.text=Starting a folder name with the token [USER_FOLDER] will allow matches of all user folders in the file system.
|
||||
|
@ -63,7 +63,6 @@ EditNonFullPathsRulePanel.minFileSizeNotPositiveException=Minimum file size must
|
||||
# {0} - message
|
||||
EditNonFullPathsRulePanel.modifiedDaysMustBeNumberException=Modified days must be a number: {0}
|
||||
EditNonFullPathsRulePanel.modifiedDaysNotPositiveException=Modified days must be a positive
|
||||
EditNonFullPathsRulePanel.note=NOTE: A special [USER_FOLDER] token at the the start of a folder name to allow matches of all user folders in the file system.
|
||||
# {0} - fieldName
|
||||
EditRulePanel.blankLineException={0} cannot have a blank line
|
||||
EditRulePanel.shouldAlertCheckBox.text=Alert in imager console if rule matches
|
||||
@ -179,4 +178,5 @@ EditNonFullPathsRulePanel.extensionsRadioButton.text=
|
||||
EditNonFullPathsRulePanel.filenamesRadioButton.text=
|
||||
EditNonFullPathsRulePanel.extensionsRadioButton.toolTipText=Extensions and File names are mutually exclusive
|
||||
EditNonFullPathsRulePanel.filenamesRadioButton.toolTipText=Extensions and File names are mutually exclusive
|
||||
EditNonFullPathsRulePanel.userFolderNote.text=Starting a folder name with the token [USER_FOLDER] will allow matches of all user folders in the file system.
|
||||
NewRuleSetPanel.fullPathRule.name=Full Path
|
||||
|
@ -16,92 +16,87 @@
|
||||
<Layout>
|
||||
<DimensionLayout dim="0">
|
||||
<Group type="103" groupAlignment="0" attributes="0">
|
||||
<Group type="102" alignment="0" attributes="0">
|
||||
<EmptySpace min="-2" pref="480" max="-2" attributes="0"/>
|
||||
<Group type="103" groupAlignment="0" attributes="0">
|
||||
<Group type="102" alignment="0" attributes="0">
|
||||
<Component id="daysIncludedTextField" min="-2" pref="54" max="-2" attributes="0"/>
|
||||
<EmptySpace type="unrelated" max="-2" attributes="0"/>
|
||||
<Component id="daysIncludedLabel" min="-2" max="-2" attributes="0"/>
|
||||
</Group>
|
||||
<Group type="102" alignment="1" attributes="0">
|
||||
<Group type="103" groupAlignment="1" attributes="0">
|
||||
<Component id="ruleNameEditTextField" alignment="0" max="32767" attributes="0"/>
|
||||
<Component id="descriptionEditTextField" alignment="0" max="32767" attributes="0"/>
|
||||
<Component id="extensionsTextField" alignment="0" max="32767" attributes="0"/>
|
||||
<Component id="jScrollPane5" alignment="0" max="32767" attributes="0"/>
|
||||
<Component id="jScrollPane6" alignment="0" max="32767" attributes="0"/>
|
||||
<Component id="jScrollPane7" alignment="0" max="32767" attributes="0"/>
|
||||
</Group>
|
||||
<EmptySpace min="-2" max="-2" attributes="0"/>
|
||||
</Group>
|
||||
</Group>
|
||||
<Group type="102" attributes="0">
|
||||
<EmptySpace min="-2" pref="17" max="-2" attributes="0"/>
|
||||
<Component id="ruleSetFileLabel" min="-2" max="-2" attributes="0"/>
|
||||
<EmptySpace type="separate" max="-2" attributes="0"/>
|
||||
<Component id="configFileTextField" max="32767" attributes="0"/>
|
||||
<EmptySpace max="-2" attributes="0"/>
|
||||
</Group>
|
||||
<Group type="102" attributes="0">
|
||||
<EmptySpace max="-2" attributes="0"/>
|
||||
<Group type="103" groupAlignment="0" attributes="0">
|
||||
<Group type="102" attributes="0">
|
||||
<EmptySpace max="-2" attributes="0"/>
|
||||
<Group type="103" groupAlignment="0" max="-2" attributes="0">
|
||||
<Component id="jScrollPane1" min="-2" pref="377" max="-2" attributes="0"/>
|
||||
<Group type="102" alignment="0" attributes="0">
|
||||
<Component id="newRuleButton" min="-2" max="-2" attributes="0"/>
|
||||
<EmptySpace max="32767" attributes="0"/>
|
||||
<Component id="editRuleButton" min="-2" max="-2" attributes="0"/>
|
||||
<EmptySpace min="-2" pref="37" max="-2" attributes="0"/>
|
||||
<Component id="deleteRuleButton" min="-2" max="-2" attributes="0"/>
|
||||
</Group>
|
||||
</Group>
|
||||
<Component id="newRuleButton" linkSize="3" min="-2" max="-2" attributes="0"/>
|
||||
<EmptySpace type="unrelated" max="-2" attributes="0"/>
|
||||
<Component id="editRuleButton" linkSize="3" min="-2" max="-2" attributes="0"/>
|
||||
<EmptySpace type="unrelated" max="-2" attributes="0"/>
|
||||
<Component id="deleteRuleButton" linkSize="3" min="-2" max="-2" attributes="0"/>
|
||||
</Group>
|
||||
<Component id="jScrollPane1" alignment="1" min="-2" pref="341" max="-2" attributes="0"/>
|
||||
</Group>
|
||||
<EmptySpace min="-2" pref="10" max="-2" attributes="0"/>
|
||||
<Group type="103" groupAlignment="0" attributes="0">
|
||||
<Group type="102" alignment="0" attributes="0">
|
||||
<Group type="103" groupAlignment="0" attributes="0">
|
||||
<Component id="flagEncryptionProgramsCheckBox" alignment="0" min="-2" max="-2" attributes="0"/>
|
||||
<Component id="finalizeImageWriter" alignment="0" min="-2" max="-2" attributes="0"/>
|
||||
<Component id="shouldSaveCheckBox" alignment="0" min="-2" max="-2" attributes="0"/>
|
||||
<Component id="shouldAlertCheckBox" min="-2" max="-2" attributes="0"/>
|
||||
<Group type="102" attributes="0">
|
||||
<EmptySpace min="0" pref="0" max="-2" attributes="0"/>
|
||||
<Group type="103" groupAlignment="0" attributes="0">
|
||||
<Component id="extensionsLabel" min="-2" max="-2" attributes="0"/>
|
||||
<Component id="filenamesLabel" min="-2" max="-2" attributes="0"/>
|
||||
<Component id="descriptionLabel" min="-2" max="-2" attributes="0"/>
|
||||
<Component id="ruleNameLabel" alignment="0" min="-2" max="-2" attributes="0"/>
|
||||
<Group type="102" alignment="0" attributes="0">
|
||||
<Group type="103" groupAlignment="0" attributes="0">
|
||||
<Component id="modifiedDateLabel" alignment="0" min="-2" pref="79" max="-2" attributes="0"/>
|
||||
<Component id="fileSizeLabel" alignment="0" min="-2" max="-2" attributes="0"/>
|
||||
<Component id="fullPathsLabel" min="-2" max="-2" attributes="0"/>
|
||||
<Component id="folderNamesLabel" min="-2" max="-2" attributes="0"/>
|
||||
</Group>
|
||||
<EmptySpace min="-2" pref="4" max="-2" attributes="0"/>
|
||||
<Component id="minSizeLabel" min="-2" max="-2" attributes="0"/>
|
||||
<EmptySpace max="-2" attributes="0"/>
|
||||
<Component id="minSizeTextField" min="-2" pref="63" max="-2" attributes="0"/>
|
||||
<EmptySpace type="separate" max="-2" attributes="0"/>
|
||||
<Component id="maxSizeLabel" min="-2" max="-2" attributes="0"/>
|
||||
<EmptySpace max="-2" attributes="0"/>
|
||||
<Component id="maxSizeTextField" min="-2" pref="63" max="-2" attributes="0"/>
|
||||
</Group>
|
||||
</Group>
|
||||
</Group>
|
||||
</Group>
|
||||
<EmptySpace min="-2" pref="107" max="-2" attributes="0"/>
|
||||
</Group>
|
||||
<Group type="102" alignment="0" attributes="0">
|
||||
<EmptySpace min="-2" pref="129" max="-2" attributes="0"/>
|
||||
<Group type="103" groupAlignment="0" attributes="0">
|
||||
<Group type="102" alignment="0" attributes="0">
|
||||
<Component id="daysIncludedTextField" min="-2" pref="54" max="-2" attributes="0"/>
|
||||
<EmptySpace type="unrelated" max="-2" attributes="0"/>
|
||||
<Component id="daysIncludedLabel" min="-2" max="-2" attributes="0"/>
|
||||
</Group>
|
||||
<Group type="102" alignment="1" attributes="0">
|
||||
<Group type="103" groupAlignment="1" attributes="0">
|
||||
<Component id="ruleNameEditTextField" alignment="0" max="32767" attributes="0"/>
|
||||
<Component id="descriptionEditTextField" alignment="0" max="32767" attributes="0"/>
|
||||
<Component id="extensionsTextField" alignment="0" max="32767" attributes="0"/>
|
||||
<Component id="jScrollPane5" alignment="0" pref="0" max="32767" attributes="0"/>
|
||||
<Component id="jScrollPane6" alignment="0" pref="0" max="32767" attributes="0"/>
|
||||
<Component id="jScrollPane7" alignment="0" pref="0" max="32767" attributes="0"/>
|
||||
</Group>
|
||||
<EmptySpace min="-2" max="-2" attributes="0"/>
|
||||
</Group>
|
||||
</Group>
|
||||
</Group>
|
||||
<Group type="102" alignment="0" attributes="0">
|
||||
<EmptySpace min="397" pref="397" max="-2" attributes="0"/>
|
||||
<Group type="103" groupAlignment="0" attributes="0">
|
||||
<Component id="extensionsLabel" min="-2" max="-2" attributes="0"/>
|
||||
<Component id="filenamesLabel" min="-2" max="-2" attributes="0"/>
|
||||
<Component id="descriptionLabel" min="-2" max="-2" attributes="0"/>
|
||||
<Component id="ruleNameLabel" alignment="0" min="-2" max="-2" attributes="0"/>
|
||||
</Group>
|
||||
</Group>
|
||||
<Group type="102" attributes="0">
|
||||
<EmptySpace min="397" pref="397" max="-2" attributes="0"/>
|
||||
<Group type="103" groupAlignment="0" attributes="0">
|
||||
<Component id="modifiedDateLabel" alignment="0" min="-2" pref="79" max="-2" attributes="0"/>
|
||||
<Component id="fileSizeLabel" alignment="0" min="-2" max="-2" attributes="0"/>
|
||||
<Component id="fullPathsLabel" min="-2" max="-2" attributes="0"/>
|
||||
<Component id="folderNamesLabel" min="-2" max="-2" attributes="0"/>
|
||||
</Group>
|
||||
<EmptySpace min="-2" pref="4" max="-2" attributes="0"/>
|
||||
<Component id="minSizeLabel" min="-2" max="-2" attributes="0"/>
|
||||
<EmptySpace max="-2" attributes="0"/>
|
||||
<Component id="minSizeTextField" min="-2" pref="63" max="-2" attributes="0"/>
|
||||
<EmptySpace type="separate" max="-2" attributes="0"/>
|
||||
<Component id="maxSizeLabel" min="-2" max="-2" attributes="0"/>
|
||||
<EmptySpace max="-2" attributes="0"/>
|
||||
<Component id="maxSizeTextField" min="-2" pref="63" max="-2" attributes="0"/>
|
||||
</Group>
|
||||
</Group>
|
||||
<EmptySpace min="-2" pref="107" max="-2" attributes="0"/>
|
||||
</Group>
|
||||
<Group type="102" attributes="0">
|
||||
<Group type="103" groupAlignment="0" attributes="0">
|
||||
<Group type="102" attributes="0">
|
||||
<EmptySpace min="-2" pref="17" max="-2" attributes="0"/>
|
||||
<Component id="ruleSetFileLabel" min="-2" max="-2" attributes="0"/>
|
||||
<EmptySpace type="separate" max="-2" attributes="0"/>
|
||||
<Component id="configFileTextField" max="32767" attributes="0"/>
|
||||
</Group>
|
||||
<Group type="102" attributes="0">
|
||||
<EmptySpace min="397" pref="397" max="-2" attributes="0"/>
|
||||
<EmptySpace min="-2" pref="46" max="-2" attributes="0"/>
|
||||
<Component id="jSeparator1" max="32767" attributes="0"/>
|
||||
</Group>
|
||||
</Group>
|
||||
<EmptySpace min="10" pref="10" max="-2" attributes="0"/>
|
||||
</Group>
|
||||
</Group>
|
||||
</DimensionLayout>
|
||||
@ -116,7 +111,7 @@
|
||||
<EmptySpace max="-2" attributes="0"/>
|
||||
<Group type="103" groupAlignment="0" attributes="0">
|
||||
<Group type="102" alignment="0" attributes="0">
|
||||
<Component id="jScrollPane1" pref="527" max="32767" attributes="0"/>
|
||||
<Component id="jScrollPane1" pref="479" max="32767" attributes="0"/>
|
||||
<EmptySpace type="unrelated" max="-2" attributes="0"/>
|
||||
<Group type="103" groupAlignment="3" attributes="0">
|
||||
<Component id="newRuleButton" alignment="3" min="-2" max="-2" attributes="0"/>
|
||||
@ -187,7 +182,7 @@
|
||||
<Component id="shouldSaveCheckBox" min="-2" max="-2" attributes="0"/>
|
||||
<EmptySpace max="-2" attributes="0"/>
|
||||
<Component id="shouldAlertCheckBox" min="-2" max="-2" attributes="0"/>
|
||||
<EmptySpace min="-2" pref="17" max="-2" attributes="0"/>
|
||||
<EmptySpace type="unrelated" max="-2" attributes="0"/>
|
||||
<Component id="jSeparator1" min="-2" pref="2" max="-2" attributes="0"/>
|
||||
<EmptySpace type="unrelated" max="-2" attributes="0"/>
|
||||
<Component id="flagEncryptionProgramsCheckBox" min="-2" max="-2" attributes="0"/>
|
||||
|
@ -266,74 +266,74 @@ final class ConfigVisualPanel2 extends JPanel {
|
||||
layout.setHorizontalGroup(
|
||||
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
||||
.addGroup(layout.createSequentialGroup()
|
||||
.addGap(480, 480, 480)
|
||||
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
||||
.addGroup(layout.createSequentialGroup()
|
||||
.addComponent(daysIncludedTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 54, javax.swing.GroupLayout.PREFERRED_SIZE)
|
||||
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
|
||||
.addComponent(daysIncludedLabel))
|
||||
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
|
||||
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
|
||||
.addComponent(ruleNameEditTextField, javax.swing.GroupLayout.Alignment.LEADING)
|
||||
.addComponent(descriptionEditTextField, javax.swing.GroupLayout.Alignment.LEADING)
|
||||
.addComponent(extensionsTextField, javax.swing.GroupLayout.Alignment.LEADING)
|
||||
.addComponent(jScrollPane5, javax.swing.GroupLayout.Alignment.LEADING)
|
||||
.addComponent(jScrollPane6, javax.swing.GroupLayout.Alignment.LEADING)
|
||||
.addComponent(jScrollPane7, javax.swing.GroupLayout.Alignment.LEADING))
|
||||
.addContainerGap())))
|
||||
.addGap(17, 17, 17)
|
||||
.addComponent(ruleSetFileLabel)
|
||||
.addGap(18, 18, 18)
|
||||
.addComponent(configFileTextField)
|
||||
.addContainerGap())
|
||||
.addGroup(layout.createSequentialGroup()
|
||||
.addContainerGap()
|
||||
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
||||
.addGroup(layout.createSequentialGroup()
|
||||
.addContainerGap()
|
||||
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
|
||||
.addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 377, javax.swing.GroupLayout.PREFERRED_SIZE)
|
||||
.addGroup(layout.createSequentialGroup()
|
||||
.addComponent(newRuleButton)
|
||||
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
|
||||
.addComponent(editRuleButton)
|
||||
.addGap(37, 37, 37)
|
||||
.addComponent(deleteRuleButton)))
|
||||
.addComponent(newRuleButton)
|
||||
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
|
||||
.addComponent(editRuleButton)
|
||||
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
|
||||
.addComponent(deleteRuleButton))
|
||||
.addComponent(jScrollPane1, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, 341, javax.swing.GroupLayout.PREFERRED_SIZE))
|
||||
.addGap(10, 10, 10)
|
||||
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
||||
.addGroup(layout.createSequentialGroup()
|
||||
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
||||
.addComponent(flagEncryptionProgramsCheckBox)
|
||||
.addComponent(finalizeImageWriter)
|
||||
.addComponent(shouldSaveCheckBox)
|
||||
.addComponent(shouldAlertCheckBox)))
|
||||
.addComponent(shouldAlertCheckBox)
|
||||
.addGroup(layout.createSequentialGroup()
|
||||
.addGap(0, 0, 0)
|
||||
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
||||
.addComponent(extensionsLabel)
|
||||
.addComponent(filenamesLabel)
|
||||
.addComponent(descriptionLabel)
|
||||
.addComponent(ruleNameLabel)
|
||||
.addGroup(layout.createSequentialGroup()
|
||||
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
||||
.addComponent(modifiedDateLabel, javax.swing.GroupLayout.PREFERRED_SIZE, 79, javax.swing.GroupLayout.PREFERRED_SIZE)
|
||||
.addComponent(fileSizeLabel)
|
||||
.addComponent(fullPathsLabel)
|
||||
.addComponent(folderNamesLabel))
|
||||
.addGap(4, 4, 4)
|
||||
.addComponent(minSizeLabel)
|
||||
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
||||
.addComponent(minSizeTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 63, javax.swing.GroupLayout.PREFERRED_SIZE)
|
||||
.addGap(18, 18, 18)
|
||||
.addComponent(maxSizeLabel)
|
||||
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
||||
.addComponent(maxSizeTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 63, javax.swing.GroupLayout.PREFERRED_SIZE)))))
|
||||
.addGap(107, 107, 107))
|
||||
.addGroup(layout.createSequentialGroup()
|
||||
.addGap(397, 397, 397)
|
||||
.addGap(129, 129, 129)
|
||||
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
||||
.addComponent(extensionsLabel)
|
||||
.addComponent(filenamesLabel)
|
||||
.addComponent(descriptionLabel)
|
||||
.addComponent(ruleNameLabel)))
|
||||
.addGroup(layout.createSequentialGroup()
|
||||
.addComponent(daysIncludedTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 54, javax.swing.GroupLayout.PREFERRED_SIZE)
|
||||
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
|
||||
.addComponent(daysIncludedLabel))
|
||||
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
|
||||
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
|
||||
.addComponent(ruleNameEditTextField, javax.swing.GroupLayout.Alignment.LEADING)
|
||||
.addComponent(descriptionEditTextField, javax.swing.GroupLayout.Alignment.LEADING)
|
||||
.addComponent(extensionsTextField, javax.swing.GroupLayout.Alignment.LEADING)
|
||||
.addComponent(jScrollPane5, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.PREFERRED_SIZE, 0, Short.MAX_VALUE)
|
||||
.addComponent(jScrollPane6, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.PREFERRED_SIZE, 0, Short.MAX_VALUE)
|
||||
.addComponent(jScrollPane7, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.PREFERRED_SIZE, 0, Short.MAX_VALUE))
|
||||
.addContainerGap())))
|
||||
.addGroup(layout.createSequentialGroup()
|
||||
.addGap(397, 397, 397)
|
||||
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
||||
.addComponent(modifiedDateLabel, javax.swing.GroupLayout.PREFERRED_SIZE, 79, javax.swing.GroupLayout.PREFERRED_SIZE)
|
||||
.addComponent(fileSizeLabel)
|
||||
.addComponent(fullPathsLabel)
|
||||
.addComponent(folderNamesLabel))
|
||||
.addGap(4, 4, 4)
|
||||
.addComponent(minSizeLabel)
|
||||
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
||||
.addComponent(minSizeTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 63, javax.swing.GroupLayout.PREFERRED_SIZE)
|
||||
.addGap(18, 18, 18)
|
||||
.addComponent(maxSizeLabel)
|
||||
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
||||
.addComponent(maxSizeTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 63, javax.swing.GroupLayout.PREFERRED_SIZE)))
|
||||
.addGap(107, 107, 107))
|
||||
.addGroup(layout.createSequentialGroup()
|
||||
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
||||
.addGroup(layout.createSequentialGroup()
|
||||
.addGap(17, 17, 17)
|
||||
.addComponent(ruleSetFileLabel)
|
||||
.addGap(18, 18, 18)
|
||||
.addComponent(configFileTextField))
|
||||
.addGroup(layout.createSequentialGroup()
|
||||
.addGap(397, 397, 397)
|
||||
.addComponent(jSeparator1)))
|
||||
.addGap(10, 10, 10))
|
||||
.addGap(46, 46, 46)
|
||||
.addComponent(jSeparator1))))
|
||||
);
|
||||
|
||||
layout.linkSize(javax.swing.SwingConstants.HORIZONTAL, new java.awt.Component[] {deleteRuleButton, editRuleButton, newRuleButton});
|
||||
|
||||
layout.setVerticalGroup(
|
||||
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
||||
.addGroup(layout.createSequentialGroup()
|
||||
@ -344,7 +344,7 @@ final class ConfigVisualPanel2 extends JPanel {
|
||||
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
||||
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
||||
.addGroup(layout.createSequentialGroup()
|
||||
.addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 527, Short.MAX_VALUE)
|
||||
.addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 479, Short.MAX_VALUE)
|
||||
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
|
||||
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
|
||||
.addComponent(newRuleButton)
|
||||
@ -399,7 +399,7 @@ final class ConfigVisualPanel2 extends JPanel {
|
||||
.addComponent(shouldSaveCheckBox)
|
||||
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
||||
.addComponent(shouldAlertCheckBox)
|
||||
.addGap(17, 17, 17)
|
||||
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
|
||||
.addComponent(jSeparator1, javax.swing.GroupLayout.PREFERRED_SIZE, 2, javax.swing.GroupLayout.PREFERRED_SIZE)
|
||||
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
|
||||
.addComponent(flagEncryptionProgramsCheckBox)
|
||||
|
@ -28,25 +28,6 @@
|
||||
</Group>
|
||||
<EmptySpace max="-2" attributes="0"/>
|
||||
<Group type="103" groupAlignment="0" attributes="0">
|
||||
<Group type="102" attributes="0">
|
||||
<Group type="103" groupAlignment="0" attributes="0">
|
||||
<Component id="ruleNameLabel" alignment="0" min="-2" max="-2" attributes="0"/>
|
||||
<Component id="descriptionLabel" alignment="0" min="-2" max="-2" attributes="0"/>
|
||||
<Component id="extensionsLabel" alignment="0" min="-2" max="-2" attributes="0"/>
|
||||
<Component id="filenamesLabel" alignment="0" min="-2" max="-2" attributes="0"/>
|
||||
<Component id="folderNamesLabel" alignment="0" min="-2" max="-2" attributes="0"/>
|
||||
<Component id="fileSizeLabel" alignment="0" min="-2" max="-2" attributes="0"/>
|
||||
<Component id="modifiedDateLabel" alignment="0" min="-2" max="-2" attributes="0"/>
|
||||
</Group>
|
||||
<EmptySpace min="-2" max="-2" attributes="0"/>
|
||||
<Group type="103" groupAlignment="0" attributes="0">
|
||||
<Component id="folderNamesScrollPane" alignment="1" max="32767" attributes="0"/>
|
||||
<Component id="filenamesScrollPane" alignment="1" max="32767" attributes="0"/>
|
||||
<Component id="extensionsTextField" alignment="1" max="32767" attributes="0"/>
|
||||
<Component id="descriptionTextField" alignment="1" max="32767" attributes="0"/>
|
||||
<Component id="ruleNameTextField" alignment="1" max="32767" attributes="0"/>
|
||||
</Group>
|
||||
</Group>
|
||||
<Group type="102" attributes="0">
|
||||
<Group type="103" groupAlignment="0" attributes="0">
|
||||
<Component id="shouldAlertCheckBox" min="-2" max="-2" attributes="0"/>
|
||||
@ -70,7 +51,30 @@
|
||||
</Group>
|
||||
<Component id="shouldSaveCheckBox" min="-2" max="-2" attributes="0"/>
|
||||
</Group>
|
||||
<EmptySpace min="0" pref="236" max="32767" attributes="0"/>
|
||||
<EmptySpace min="0" pref="0" max="32767" attributes="0"/>
|
||||
</Group>
|
||||
<Group type="102" alignment="0" attributes="0">
|
||||
<Group type="103" groupAlignment="0" attributes="0">
|
||||
<Component id="ruleNameLabel" alignment="0" min="-2" max="-2" attributes="0"/>
|
||||
<Component id="descriptionLabel" alignment="0" min="-2" max="-2" attributes="0"/>
|
||||
<Component id="extensionsLabel" alignment="0" min="-2" max="-2" attributes="0"/>
|
||||
<Component id="filenamesLabel" alignment="0" min="-2" max="-2" attributes="0"/>
|
||||
<Component id="folderNamesLabel" alignment="0" min="-2" max="-2" attributes="0"/>
|
||||
<Component id="fileSizeLabel" alignment="0" min="-2" max="-2" attributes="0"/>
|
||||
<Component id="modifiedDateLabel" alignment="0" min="-2" max="-2" attributes="0"/>
|
||||
</Group>
|
||||
<EmptySpace min="-2" max="-2" attributes="0"/>
|
||||
<Group type="103" groupAlignment="0" attributes="0">
|
||||
<Group type="102" attributes="0">
|
||||
<Component id="userFolderNote" min="-2" max="-2" attributes="0"/>
|
||||
<EmptySpace min="0" pref="0" max="32767" attributes="0"/>
|
||||
</Group>
|
||||
<Component id="folderNamesScrollPane" alignment="1" max="32767" attributes="0"/>
|
||||
<Component id="filenamesScrollPane" alignment="1" max="32767" attributes="0"/>
|
||||
<Component id="extensionsTextField" alignment="1" max="32767" attributes="0"/>
|
||||
<Component id="descriptionTextField" alignment="1" max="32767" attributes="0"/>
|
||||
<Component id="ruleNameTextField" alignment="1" max="32767" attributes="0"/>
|
||||
</Group>
|
||||
</Group>
|
||||
</Group>
|
||||
<EmptySpace max="-2" attributes="0"/>
|
||||
@ -98,21 +102,23 @@
|
||||
</Group>
|
||||
<EmptySpace min="-2" max="-2" attributes="0"/>
|
||||
<Group type="103" groupAlignment="0" attributes="0">
|
||||
<Component id="filenamesScrollPane" alignment="0" pref="70" max="32767" attributes="0"/>
|
||||
<Component id="filenamesScrollPane" alignment="0" pref="94" max="32767" attributes="0"/>
|
||||
<Group type="102" attributes="0">
|
||||
<Group type="103" groupAlignment="2" attributes="0">
|
||||
<Component id="filenamesLabel" alignment="2" min="-2" max="-2" attributes="0"/>
|
||||
<Component id="filenamesRadioButton" alignment="2" min="-2" max="-2" attributes="0"/>
|
||||
</Group>
|
||||
<EmptySpace min="0" pref="0" max="32767" attributes="0"/>
|
||||
<EmptySpace min="0" pref="73" max="32767" attributes="0"/>
|
||||
</Group>
|
||||
</Group>
|
||||
<EmptySpace max="-2" attributes="0"/>
|
||||
<Group type="103" groupAlignment="0" attributes="0">
|
||||
<Component id="folderNamesLabel" alignment="0" min="-2" max="-2" attributes="0"/>
|
||||
<Component id="folderNamesScrollPane" alignment="0" pref="71" max="32767" attributes="0"/>
|
||||
<Component id="folderNamesScrollPane" alignment="0" pref="95" max="32767" attributes="0"/>
|
||||
</Group>
|
||||
<EmptySpace type="unrelated" min="-2" max="-2" attributes="0"/>
|
||||
<EmptySpace max="-2" attributes="0"/>
|
||||
<Component id="userFolderNote" min="-2" max="-2" attributes="0"/>
|
||||
<EmptySpace max="32767" attributes="0"/>
|
||||
<Group type="103" groupAlignment="2" attributes="0">
|
||||
<Component id="fileSizeLabel" alignment="2" min="-2" max="-2" attributes="0"/>
|
||||
<Component id="minSizeLabel" alignment="2" min="-2" max="-2" attributes="0"/>
|
||||
@ -130,7 +136,7 @@
|
||||
<Component id="shouldSaveCheckBox" min="-2" max="-2" attributes="0"/>
|
||||
<EmptySpace type="unrelated" max="-2" attributes="0"/>
|
||||
<Component id="shouldAlertCheckBox" min="-2" max="-2" attributes="0"/>
|
||||
<EmptySpace min="-2" pref="19" max="-2" attributes="0"/>
|
||||
<EmptySpace max="-2" attributes="0"/>
|
||||
</Group>
|
||||
</Group>
|
||||
</DimensionLayout>
|
||||
@ -313,5 +319,15 @@
|
||||
<EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="filenamesRadioButtonActionPerformed"/>
|
||||
</Events>
|
||||
</Component>
|
||||
<Component class="javax.swing.JLabel" name="userFolderNote">
|
||||
<Properties>
|
||||
<Property name="icon" type="javax.swing.Icon" editor="org.netbeans.modules.form.editors2.IconEditor">
|
||||
<Image iconType="3" name="/org/sleuthkit/autopsy/images/info-icon-16.png"/>
|
||||
</Property>
|
||||
<Property name="text" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
|
||||
<ResourceString bundle="org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties" key="EditNonFullPathsRulePanel.userFolderNote.text" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, "{key}")"/>
|
||||
</Property>
|
||||
</Properties>
|
||||
</Component>
|
||||
</SubComponents>
|
||||
</Form>
|
||||
|
@ -52,8 +52,7 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel {
|
||||
* Creates new form EditRulePanel
|
||||
*/
|
||||
@NbBundle.Messages({
|
||||
"EditNonFullPathsRulePanel.example=Example: ",
|
||||
"EditNonFullPathsRulePanel.note=NOTE: A special [USER_FOLDER] token at the the start of a folder name to allow matches of all user folders in the file system."
|
||||
"EditNonFullPathsRulePanel.example=Example: "
|
||||
})
|
||||
EditNonFullPathsRulePanel(JButton okButton, JButton cancelButton, String ruleName, LogicalImagerRule rule, boolean editing) {
|
||||
initComponents();
|
||||
@ -96,10 +95,7 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel {
|
||||
EditRulePanel.setTextFieldPrompts(folderNamesTextArea, "<html>"
|
||||
+ Bundle.EditNonFullPathsRulePanel_example()
|
||||
+ "<br>[USER_FOLDER]/My Documents/Downloads"
|
||||
+ "<br>/Program Files/Common Files"
|
||||
+ "<br>"
|
||||
+ Bundle.EditNonFullPathsRulePanel_note()
|
||||
+ "</html>"); // NON-NLS
|
||||
+ "<br>/Program Files/Common Files</html>"); // NON-NLS
|
||||
validate();
|
||||
repaint();
|
||||
}
|
||||
@ -181,6 +177,7 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel {
|
||||
minDaysTextField = new javax.swing.JFormattedTextField();
|
||||
extensionsRadioButton = new javax.swing.JRadioButton();
|
||||
filenamesRadioButton = new javax.swing.JRadioButton();
|
||||
userFolderNote = new javax.swing.JLabel();
|
||||
|
||||
org.openide.awt.Mnemonics.setLocalizedText(modifiedDateLabel, org.openide.util.NbBundle.getMessage(EditNonFullPathsRulePanel.class, "EditNonFullPathsRulePanel.modifiedDateLabel.text")); // NOI18N
|
||||
|
||||
@ -241,6 +238,9 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel {
|
||||
}
|
||||
});
|
||||
|
||||
userFolderNote.setIcon(new javax.swing.ImageIcon(getClass().getResource("/org/sleuthkit/autopsy/images/info-icon-16.png"))); // NOI18N
|
||||
org.openide.awt.Mnemonics.setLocalizedText(userFolderNote, org.openide.util.NbBundle.getMessage(EditNonFullPathsRulePanel.class, "EditNonFullPathsRulePanel.userFolderNote.text")); // NOI18N
|
||||
|
||||
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this);
|
||||
this.setLayout(layout);
|
||||
layout.setHorizontalGroup(
|
||||
@ -252,22 +252,6 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel {
|
||||
.addComponent(filenamesRadioButton))
|
||||
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
||||
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
||||
.addGroup(layout.createSequentialGroup()
|
||||
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
||||
.addComponent(ruleNameLabel)
|
||||
.addComponent(descriptionLabel)
|
||||
.addComponent(extensionsLabel)
|
||||
.addComponent(filenamesLabel)
|
||||
.addComponent(folderNamesLabel)
|
||||
.addComponent(fileSizeLabel)
|
||||
.addComponent(modifiedDateLabel))
|
||||
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
||||
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
||||
.addComponent(folderNamesScrollPane, javax.swing.GroupLayout.Alignment.TRAILING)
|
||||
.addComponent(filenamesScrollPane, javax.swing.GroupLayout.Alignment.TRAILING)
|
||||
.addComponent(extensionsTextField, javax.swing.GroupLayout.Alignment.TRAILING)
|
||||
.addComponent(descriptionTextField, javax.swing.GroupLayout.Alignment.TRAILING)
|
||||
.addComponent(ruleNameTextField, javax.swing.GroupLayout.Alignment.TRAILING)))
|
||||
.addGroup(layout.createSequentialGroup()
|
||||
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
||||
.addComponent(shouldAlertCheckBox)
|
||||
@ -286,7 +270,26 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel {
|
||||
.addComponent(maxSizeTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 63, javax.swing.GroupLayout.PREFERRED_SIZE))
|
||||
.addComponent(daysIncludedLabel)))
|
||||
.addComponent(shouldSaveCheckBox))
|
||||
.addGap(0, 236, Short.MAX_VALUE)))
|
||||
.addGap(0, 0, Short.MAX_VALUE))
|
||||
.addGroup(layout.createSequentialGroup()
|
||||
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
||||
.addComponent(ruleNameLabel)
|
||||
.addComponent(descriptionLabel)
|
||||
.addComponent(extensionsLabel)
|
||||
.addComponent(filenamesLabel)
|
||||
.addComponent(folderNamesLabel)
|
||||
.addComponent(fileSizeLabel)
|
||||
.addComponent(modifiedDateLabel))
|
||||
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
||||
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
||||
.addGroup(layout.createSequentialGroup()
|
||||
.addComponent(userFolderNote)
|
||||
.addGap(0, 0, Short.MAX_VALUE))
|
||||
.addComponent(folderNamesScrollPane, javax.swing.GroupLayout.Alignment.TRAILING)
|
||||
.addComponent(filenamesScrollPane, javax.swing.GroupLayout.Alignment.TRAILING)
|
||||
.addComponent(extensionsTextField, javax.swing.GroupLayout.Alignment.TRAILING)
|
||||
.addComponent(descriptionTextField, javax.swing.GroupLayout.Alignment.TRAILING)
|
||||
.addComponent(ruleNameTextField, javax.swing.GroupLayout.Alignment.TRAILING))))
|
||||
.addContainerGap())
|
||||
);
|
||||
layout.setVerticalGroup(
|
||||
@ -307,17 +310,19 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel {
|
||||
.addComponent(extensionsRadioButton))
|
||||
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
||||
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
||||
.addComponent(filenamesScrollPane, javax.swing.GroupLayout.DEFAULT_SIZE, 70, Short.MAX_VALUE)
|
||||
.addComponent(filenamesScrollPane, javax.swing.GroupLayout.DEFAULT_SIZE, 94, Short.MAX_VALUE)
|
||||
.addGroup(layout.createSequentialGroup()
|
||||
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.CENTER)
|
||||
.addComponent(filenamesLabel)
|
||||
.addComponent(filenamesRadioButton))
|
||||
.addGap(0, 0, Short.MAX_VALUE)))
|
||||
.addGap(0, 73, Short.MAX_VALUE)))
|
||||
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
||||
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
||||
.addComponent(folderNamesLabel)
|
||||
.addComponent(folderNamesScrollPane, javax.swing.GroupLayout.DEFAULT_SIZE, 71, Short.MAX_VALUE))
|
||||
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
|
||||
.addComponent(folderNamesScrollPane, javax.swing.GroupLayout.DEFAULT_SIZE, 95, Short.MAX_VALUE))
|
||||
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
||||
.addComponent(userFolderNote)
|
||||
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
|
||||
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.CENTER)
|
||||
.addComponent(fileSizeLabel)
|
||||
.addComponent(minSizeLabel)
|
||||
@ -333,7 +338,7 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel {
|
||||
.addComponent(shouldSaveCheckBox)
|
||||
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
|
||||
.addComponent(shouldAlertCheckBox)
|
||||
.addGap(19, 19, 19))
|
||||
.addContainerGap())
|
||||
);
|
||||
}// </editor-fold>//GEN-END:initComponents
|
||||
|
||||
@ -375,6 +380,7 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel {
|
||||
private javax.swing.JTextField ruleNameTextField;
|
||||
private javax.swing.JCheckBox shouldAlertCheckBox;
|
||||
private javax.swing.JCheckBox shouldSaveCheckBox;
|
||||
private javax.swing.JLabel userFolderNote;
|
||||
// End of variables declaration//GEN-END:variables
|
||||
|
||||
private void setRule(String ruleName, LogicalImagerRule rule) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user