TSK-366 Review Slider in ingest

This commit is contained in:
adam-m 2012-02-24 16:02:42 -05:00
parent 72ba73804c
commit aa1ceec6ff
3 changed files with 21 additions and 9 deletions

View File

@ -122,16 +122,15 @@
<Component class="javax.swing.JSlider" name="freqSlider"> <Component class="javax.swing.JSlider" name="freqSlider">
<Properties> <Properties>
<Property name="majorTickSpacing" type="int" value="5"/> <Property name="majorTickSpacing" type="int" value="5"/>
<Property name="maximum" type="int" value="60"/> <Property name="maximum" type="int" value="30"/>
<Property name="minimum" type="int" value="5"/> <Property name="minorTickSpacing" type="int" value="2"/>
<Property name="minorTickSpacing" type="int" value="1"/>
<Property name="paintLabels" type="boolean" value="true"/> <Property name="paintLabels" type="boolean" value="true"/>
<Property name="paintTicks" type="boolean" value="true"/> <Property name="paintTicks" type="boolean" value="true"/>
<Property name="snapToTicks" type="boolean" value="true"/> <Property name="snapToTicks" type="boolean" value="true"/>
<Property name="toolTipText" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor"> <Property name="toolTipText" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
<ResourceString bundle="org/sleuthkit/autopsy/ingest/Bundle.properties" key="IngestDialogPanel.freqSlider.toolTipText" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/> <ResourceString bundle="org/sleuthkit/autopsy/ingest/Bundle.properties" key="IngestDialogPanel.freqSlider.toolTipText" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
</Property> </Property>
<Property name="value" type="int" value="30"/> <Property name="value" type="int" value="15"/>
</Properties> </Properties>
</Component> </Component>
<Component class="javax.swing.JLabel" name="freqSliderLabel"> <Component class="javax.swing.JLabel" name="freqSliderLabel">

View File

@ -39,6 +39,8 @@ import javax.swing.JButton;
import javax.swing.JCheckBox; import javax.swing.JCheckBox;
import javax.swing.JPanel; import javax.swing.JPanel;
import javax.swing.JScrollPane; import javax.swing.JScrollPane;
import javax.swing.event.ChangeEvent;
import javax.swing.event.ChangeListener;
import org.sleuthkit.datamodel.Image; import org.sleuthkit.datamodel.Image;
/** /**
@ -143,6 +145,18 @@ public class IngestDialogPanel extends javax.swing.JPanel {
freqSlider.setEnabled(true); freqSlider.setEnabled(true);
} }
freqSlider.setValue(manager.getUpdateFrequency()); freqSlider.setValue(manager.getUpdateFrequency());
freqSlider.addChangeListener(new ChangeListener() {
@Override
public void stateChanged(ChangeEvent e) {
int val = freqSlider.getValue();
if (val<2)
freqSlider.setValue(2);
}
});
} }
/** This method is called from within the constructor to /** This method is called from within the constructor to
@ -188,14 +202,13 @@ public class IngestDialogPanel extends javax.swing.JPanel {
closeButton.setText(org.openide.util.NbBundle.getMessage(IngestDialogPanel.class, "IngestDialogPanel.closeButton.text")); // NOI18N closeButton.setText(org.openide.util.NbBundle.getMessage(IngestDialogPanel.class, "IngestDialogPanel.closeButton.text")); // NOI18N
freqSlider.setMajorTickSpacing(5); freqSlider.setMajorTickSpacing(5);
freqSlider.setMaximum(60); freqSlider.setMaximum(30);
freqSlider.setMinimum(5); freqSlider.setMinorTickSpacing(2);
freqSlider.setMinorTickSpacing(1);
freqSlider.setPaintLabels(true); freqSlider.setPaintLabels(true);
freqSlider.setPaintTicks(true); freqSlider.setPaintTicks(true);
freqSlider.setSnapToTicks(true); freqSlider.setSnapToTicks(true);
freqSlider.setToolTipText(org.openide.util.NbBundle.getMessage(IngestDialogPanel.class, "IngestDialogPanel.freqSlider.toolTipText")); // NOI18N freqSlider.setToolTipText(org.openide.util.NbBundle.getMessage(IngestDialogPanel.class, "IngestDialogPanel.freqSlider.toolTipText")); // NOI18N
freqSlider.setValue(30); freqSlider.setValue(15);
freqSliderLabel.setText(org.openide.util.NbBundle.getMessage(IngestDialogPanel.class, "IngestDialogPanel.freqSliderLabel.text")); // NOI18N freqSliderLabel.setText(org.openide.util.NbBundle.getMessage(IngestDialogPanel.class, "IngestDialogPanel.freqSliderLabel.text")); // NOI18N
freqSliderLabel.setToolTipText(org.openide.util.NbBundle.getMessage(IngestDialogPanel.class, "IngestDialogPanel.freqSliderLabel.toolTipText")); // NOI18N freqSliderLabel.setToolTipText(org.openide.util.NbBundle.getMessage(IngestDialogPanel.class, "IngestDialogPanel.freqSliderLabel.toolTipText")); // NOI18N

View File

@ -60,7 +60,7 @@ public class IngestManager {
private static final Logger logger = Logger.getLogger(IngestManager.class.getName()); private static final Logger logger = Logger.getLogger(IngestManager.class.getName());
private IngestManagerStats stats; private IngestManagerStats stats;
private volatile int updateFrequency = 30; //in minutes private volatile int updateFrequency = 15; //in minutes
//queues //queues
private final ImageQueue imageQueue = new ImageQueue(); // list of services and images to analyze private final ImageQueue imageQueue = new ImageQueue(); // list of services and images to analyze
private final FsContentQueue fsContentQueue = new FsContentQueue(); private final FsContentQueue fsContentQueue = new FsContentQueue();