19package org.sleuthkit.autopsy.ingest;
21import java.awt.EventQueue;
22import java.beans.PropertyChangeEvent;
23import java.beans.PropertyChangeListener;
24import javax.swing.JTabbedPane;
25import javax.swing.event.ChangeEvent;
26import javax.swing.event.ChangeListener;
27import org.openide.util.NbBundle;
28import org.sleuthkit.autopsy.corecomponents.OptionsPanel;
29import org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel;
30import org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.PANEL_TYPE;
35@SuppressWarnings(
"PMD.SingularField")
38 @NbBundle.Messages({
"IngestOptionsPanel.settingsTab.text=Settings",
39 "IngestOptionsPanel.settingsTab.toolTipText=Settings regarding resources available to ingest.",
40 "IngestOptionsPanel.fileFiltersTab.text=File Filters",
41 "IngestOptionsPanel.fileFiltersTab.toolTipText=Settings for creating and editing ingest file filters.",
42 "IngestOptionsPanel.profilesTab.text=Profiles",
43 "IngestOptionsPanel.profilesTab.toolTipText=Settings for creating and editing profiles."})
80 tabbedPane.addChangeListener(
new ChangeListener() {
82 public void stateChanged(ChangeEvent e) {
83 if (e.getSource() instanceof JTabbedPane) {
120 EventQueue.invokeLater(
new Runnable() {
144 super.addPropertyChangeListener(l);
243 javax.swing.GroupLayout layout =
new javax.swing.GroupLayout(
this);
244 this.setLayout(layout);
245 layout.setHorizontalGroup(
246 layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
247 .addGroup(layout.createSequentialGroup()
248 .addComponent(
tabbedPane, javax.swing.GroupLayout.DEFAULT_SIZE, 824, Short.MAX_VALUE)
251 layout.setVerticalGroup(
252 layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
253 .addGroup(layout.createSequentialGroup()
254 .addComponent(
tabbedPane, javax.swing.GroupLayout.DEFAULT_SIZE, 543, Short.MAX_VALUE)
static synchronized IngestManager getInstance()
boolean isIngestRunning()
void addIngestJobEventListener(final PropertyChangeListener listener)
void propertyChange(PropertyChangeEvent evt)
IngestSettingsPanel settingsPanel
static final int INDEX_OF_SETTINGS_PANEL
void customizeComponents()
void saveTabByIndex(int index)
static final int INDEX_OF_PROFILE_PANEL
static final int INDEX_OF_FILTER_PANEL
void removePropertyChangeListener(PropertyChangeListener l)
javax.swing.JTabbedPane tabbedPane
void addPropertyChangeListener(PropertyChangeListener l)
void addIngestJobEventsListener()
ProfileSettingsPanel profilePanel
FilesSetDefsPanel filterPanel