mirror of
https://github.com/overcuriousity/autopsy-flatpak.git
synced 2025-07-14 17:06:16 +00:00
added ingest label
This commit is contained in:
parent
c2333b7b59
commit
0059e24778
@ -57,6 +57,27 @@
|
|||||||
<Property name="axis" type="int" value="3"/>
|
<Property name="axis" type="int" value="3"/>
|
||||||
</Layout>
|
</Layout>
|
||||||
<SubComponents>
|
<SubComponents>
|
||||||
|
<Container class="javax.swing.JPanel" name="ingestRunningPanel">
|
||||||
|
<Properties>
|
||||||
|
<Property name="alignmentX" type="float" value="0.0"/>
|
||||||
|
<Property name="maximumSize" type="java.awt.Dimension" editor="org.netbeans.beaninfo.editors.DimensionEditor">
|
||||||
|
<Dimension value="[32767, 20]"/>
|
||||||
|
</Property>
|
||||||
|
<Property name="minimumSize" type="java.awt.Dimension" editor="org.netbeans.beaninfo.editors.DimensionEditor">
|
||||||
|
<Dimension value="[10, 20]"/>
|
||||||
|
</Property>
|
||||||
|
<Property name="preferredSize" type="java.awt.Dimension" editor="org.netbeans.beaninfo.editors.DimensionEditor">
|
||||||
|
<Dimension value="[32767, 20]"/>
|
||||||
|
</Property>
|
||||||
|
</Properties>
|
||||||
|
<AuxValues>
|
||||||
|
<AuxValue name="JavaCodeGenerator_CreateCodeCustom" type="java.lang.String" value="ingestRunningLabel"/>
|
||||||
|
<AuxValue name="JavaCodeGenerator_VariableLocal" type="java.lang.Boolean" value="true"/>
|
||||||
|
<AuxValue name="JavaCodeGenerator_VariableModifier" type="java.lang.Integer" value="0"/>
|
||||||
|
</AuxValues>
|
||||||
|
|
||||||
|
<Layout class="org.netbeans.modules.form.compat2.layouts.DesignFlowLayout"/>
|
||||||
|
</Container>
|
||||||
<Component class="javax.swing.JLabel" name="hashsetHitsLabel">
|
<Component class="javax.swing.JLabel" name="hashsetHitsLabel">
|
||||||
<Properties>
|
<Properties>
|
||||||
<Property name="text" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
|
<Property name="text" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
|
||||||
|
@ -26,6 +26,7 @@ import org.openide.util.NbBundle.Messages;
|
|||||||
import org.sleuthkit.autopsy.datasourcesummary.datamodel.AnalysisSummary;
|
import org.sleuthkit.autopsy.datasourcesummary.datamodel.AnalysisSummary;
|
||||||
import org.sleuthkit.autopsy.datasourcesummary.uiutils.CellModelTableCellRenderer.DefaultCellModel;
|
import org.sleuthkit.autopsy.datasourcesummary.uiutils.CellModelTableCellRenderer.DefaultCellModel;
|
||||||
import org.sleuthkit.autopsy.datasourcesummary.uiutils.DataFetchWorker;
|
import org.sleuthkit.autopsy.datasourcesummary.uiutils.DataFetchWorker;
|
||||||
|
import org.sleuthkit.autopsy.datasourcesummary.uiutils.IngestRunningLabel;
|
||||||
import org.sleuthkit.autopsy.datasourcesummary.uiutils.JTablePanel;
|
import org.sleuthkit.autopsy.datasourcesummary.uiutils.JTablePanel;
|
||||||
import org.sleuthkit.autopsy.datasourcesummary.uiutils.JTablePanel.ColumnModel;
|
import org.sleuthkit.autopsy.datasourcesummary.uiutils.JTablePanel.ColumnModel;
|
||||||
import org.sleuthkit.autopsy.modules.hashdatabase.HashLookupModuleFactory;
|
import org.sleuthkit.autopsy.modules.hashdatabase.HashLookupModuleFactory;
|
||||||
@ -89,6 +90,9 @@ public class AnalysisPanel extends BaseDataSourceSummaryPanel {
|
|||||||
keywordHitsTable,
|
keywordHitsTable,
|
||||||
interestingItemsTable
|
interestingItemsTable
|
||||||
);
|
);
|
||||||
|
|
||||||
|
private final IngestRunningLabel ingestRunningLabel = new IngestRunningLabel();
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* All of the components necessary for data fetch swing workers to load data
|
* All of the components necessary for data fetch swing workers to load data
|
||||||
@ -125,6 +129,14 @@ public class AnalysisPanel extends BaseDataSourceSummaryPanel {
|
|||||||
initComponents();
|
initComponents();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void close() {
|
||||||
|
ingestRunningLabel.unregister();
|
||||||
|
super.close();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void fetchInformation(DataSource dataSource) {
|
protected void fetchInformation(DataSource dataSource) {
|
||||||
fetchInformation(dataFetchComponents, dataSource);
|
fetchInformation(dataFetchComponents, dataSource);
|
||||||
@ -146,6 +158,7 @@ public class AnalysisPanel extends BaseDataSourceSummaryPanel {
|
|||||||
|
|
||||||
javax.swing.JScrollPane mainScrollPane = new javax.swing.JScrollPane();
|
javax.swing.JScrollPane mainScrollPane = new javax.swing.JScrollPane();
|
||||||
javax.swing.JPanel mainContentPanel = new javax.swing.JPanel();
|
javax.swing.JPanel mainContentPanel = new javax.swing.JPanel();
|
||||||
|
javax.swing.JPanel ingestRunningPanel = ingestRunningLabel;
|
||||||
javax.swing.JLabel hashsetHitsLabel = new javax.swing.JLabel();
|
javax.swing.JLabel hashsetHitsLabel = new javax.swing.JLabel();
|
||||||
javax.swing.Box.Filler filler1 = new javax.swing.Box.Filler(new java.awt.Dimension(0, 2), new java.awt.Dimension(0, 2), new java.awt.Dimension(32767, 2));
|
javax.swing.Box.Filler filler1 = new javax.swing.Box.Filler(new java.awt.Dimension(0, 2), new java.awt.Dimension(0, 2), new java.awt.Dimension(32767, 2));
|
||||||
javax.swing.JPanel hashSetHitsPanel = hashsetHitsTable;
|
javax.swing.JPanel hashSetHitsPanel = hashsetHitsTable;
|
||||||
@ -164,6 +177,12 @@ public class AnalysisPanel extends BaseDataSourceSummaryPanel {
|
|||||||
mainContentPanel.setMinimumSize(new java.awt.Dimension(200, 452));
|
mainContentPanel.setMinimumSize(new java.awt.Dimension(200, 452));
|
||||||
mainContentPanel.setLayout(new javax.swing.BoxLayout(mainContentPanel, javax.swing.BoxLayout.PAGE_AXIS));
|
mainContentPanel.setLayout(new javax.swing.BoxLayout(mainContentPanel, javax.swing.BoxLayout.PAGE_AXIS));
|
||||||
|
|
||||||
|
ingestRunningPanel.setAlignmentX(0.0F);
|
||||||
|
ingestRunningPanel.setMaximumSize(new java.awt.Dimension(32767, 20));
|
||||||
|
ingestRunningPanel.setMinimumSize(new java.awt.Dimension(10, 20));
|
||||||
|
ingestRunningPanel.setPreferredSize(new java.awt.Dimension(32767, 20));
|
||||||
|
mainContentPanel.add(ingestRunningPanel);
|
||||||
|
|
||||||
org.openide.awt.Mnemonics.setLocalizedText(hashsetHitsLabel, org.openide.util.NbBundle.getMessage(AnalysisPanel.class, "AnalysisPanel.hashsetHitsLabel.text")); // NOI18N
|
org.openide.awt.Mnemonics.setLocalizedText(hashsetHitsLabel, org.openide.util.NbBundle.getMessage(AnalysisPanel.class, "AnalysisPanel.hashsetHitsLabel.text")); // NOI18N
|
||||||
mainContentPanel.add(hashsetHitsLabel);
|
mainContentPanel.add(hashsetHitsLabel);
|
||||||
mainContentPanel.add(filler1);
|
mainContentPanel.add(filler1);
|
||||||
|
@ -51,6 +51,27 @@
|
|||||||
<Property name="axis" type="int" value="3"/>
|
<Property name="axis" type="int" value="3"/>
|
||||||
</Layout>
|
</Layout>
|
||||||
<SubComponents>
|
<SubComponents>
|
||||||
|
<Container class="javax.swing.JPanel" name="ingestRunningPanel">
|
||||||
|
<Properties>
|
||||||
|
<Property name="alignmentX" type="float" value="0.0"/>
|
||||||
|
<Property name="maximumSize" type="java.awt.Dimension" editor="org.netbeans.beaninfo.editors.DimensionEditor">
|
||||||
|
<Dimension value="[32767, 20]"/>
|
||||||
|
</Property>
|
||||||
|
<Property name="minimumSize" type="java.awt.Dimension" editor="org.netbeans.beaninfo.editors.DimensionEditor">
|
||||||
|
<Dimension value="[10, 20]"/>
|
||||||
|
</Property>
|
||||||
|
<Property name="preferredSize" type="java.awt.Dimension" editor="org.netbeans.beaninfo.editors.DimensionEditor">
|
||||||
|
<Dimension value="[32767, 20]"/>
|
||||||
|
</Property>
|
||||||
|
</Properties>
|
||||||
|
<AuxValues>
|
||||||
|
<AuxValue name="JavaCodeGenerator_CreateCodeCustom" type="java.lang.String" value="ingestRunningLabel"/>
|
||||||
|
<AuxValue name="JavaCodeGenerator_VariableLocal" type="java.lang.Boolean" value="true"/>
|
||||||
|
<AuxValue name="JavaCodeGenerator_VariableModifier" type="java.lang.Integer" value="0"/>
|
||||||
|
</AuxValues>
|
||||||
|
|
||||||
|
<Layout class="org.netbeans.modules.form.compat2.layouts.DesignFlowLayout"/>
|
||||||
|
</Container>
|
||||||
<Component class="javax.swing.JLabel" name="notableFileLabel">
|
<Component class="javax.swing.JLabel" name="notableFileLabel">
|
||||||
<Properties>
|
<Properties>
|
||||||
<Property name="text" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
|
<Property name="text" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
|
||||||
|
@ -31,6 +31,7 @@ import org.sleuthkit.autopsy.datasourcesummary.uiutils.DataFetchResult;
|
|||||||
import org.sleuthkit.autopsy.datasourcesummary.uiutils.DataFetchResult.ResultType;
|
import org.sleuthkit.autopsy.datasourcesummary.uiutils.DataFetchResult.ResultType;
|
||||||
import org.sleuthkit.autopsy.datasourcesummary.uiutils.DataFetchWorker;
|
import org.sleuthkit.autopsy.datasourcesummary.uiutils.DataFetchWorker;
|
||||||
import org.sleuthkit.autopsy.datasourcesummary.uiutils.DataFetchWorker.DataFetchComponents;
|
import org.sleuthkit.autopsy.datasourcesummary.uiutils.DataFetchWorker.DataFetchComponents;
|
||||||
|
import org.sleuthkit.autopsy.datasourcesummary.uiutils.IngestRunningLabel;
|
||||||
import org.sleuthkit.autopsy.datasourcesummary.uiutils.JTablePanel;
|
import org.sleuthkit.autopsy.datasourcesummary.uiutils.JTablePanel;
|
||||||
import org.sleuthkit.autopsy.datasourcesummary.uiutils.JTablePanel.ColumnModel;
|
import org.sleuthkit.autopsy.datasourcesummary.uiutils.JTablePanel.ColumnModel;
|
||||||
import org.sleuthkit.datamodel.DataSource;
|
import org.sleuthkit.datamodel.DataSource;
|
||||||
@ -75,6 +76,8 @@ public class PastCasesPanel extends BaseDataSourceSummaryPanel {
|
|||||||
|
|
||||||
private final List<DataFetchComponents<DataSource, ?>> dataFetchComponents;
|
private final List<DataFetchComponents<DataSource, ?>> dataFetchComponents;
|
||||||
|
|
||||||
|
private final IngestRunningLabel ingestRunningLabel = new IngestRunningLabel();
|
||||||
|
|
||||||
public PastCasesPanel() {
|
public PastCasesPanel() {
|
||||||
this(new PastCasesSummary());
|
this(new PastCasesSummary());
|
||||||
}
|
}
|
||||||
@ -135,6 +138,12 @@ public class PastCasesPanel extends BaseDataSourceSummaryPanel {
|
|||||||
onNewDataSource(dataFetchComponents, tables, dataSource);
|
onNewDataSource(dataFetchComponents, tables, dataSource);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void close() {
|
||||||
|
ingestRunningLabel.unregister();
|
||||||
|
super.close();
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This method is called from within the constructor to initialize the form.
|
* This method is called from within the constructor to initialize the form.
|
||||||
* WARNING: Do NOT modify this code. The content of this method is always
|
* WARNING: Do NOT modify this code. The content of this method is always
|
||||||
@ -146,6 +155,7 @@ public class PastCasesPanel extends BaseDataSourceSummaryPanel {
|
|||||||
|
|
||||||
javax.swing.JScrollPane mainScrollPane = new javax.swing.JScrollPane();
|
javax.swing.JScrollPane mainScrollPane = new javax.swing.JScrollPane();
|
||||||
javax.swing.JPanel mainContentPanel = new javax.swing.JPanel();
|
javax.swing.JPanel mainContentPanel = new javax.swing.JPanel();
|
||||||
|
javax.swing.JPanel ingestRunningPanel = ingestRunningLabel;
|
||||||
javax.swing.JLabel notableFileLabel = new javax.swing.JLabel();
|
javax.swing.JLabel notableFileLabel = new javax.swing.JLabel();
|
||||||
javax.swing.Box.Filler filler1 = new javax.swing.Box.Filler(new java.awt.Dimension(0, 2), new java.awt.Dimension(0, 2), new java.awt.Dimension(32767, 2));
|
javax.swing.Box.Filler filler1 = new javax.swing.Box.Filler(new java.awt.Dimension(0, 2), new java.awt.Dimension(0, 2), new java.awt.Dimension(32767, 2));
|
||||||
javax.swing.JPanel notableFilePanel = notableFileTable;
|
javax.swing.JPanel notableFilePanel = notableFileTable;
|
||||||
@ -158,6 +168,12 @@ public class PastCasesPanel extends BaseDataSourceSummaryPanel {
|
|||||||
mainContentPanel.setBorder(javax.swing.BorderFactory.createEmptyBorder(10, 10, 10, 10));
|
mainContentPanel.setBorder(javax.swing.BorderFactory.createEmptyBorder(10, 10, 10, 10));
|
||||||
mainContentPanel.setLayout(new javax.swing.BoxLayout(mainContentPanel, javax.swing.BoxLayout.PAGE_AXIS));
|
mainContentPanel.setLayout(new javax.swing.BoxLayout(mainContentPanel, javax.swing.BoxLayout.PAGE_AXIS));
|
||||||
|
|
||||||
|
ingestRunningPanel.setAlignmentX(0.0F);
|
||||||
|
ingestRunningPanel.setMaximumSize(new java.awt.Dimension(32767, 20));
|
||||||
|
ingestRunningPanel.setMinimumSize(new java.awt.Dimension(10, 20));
|
||||||
|
ingestRunningPanel.setPreferredSize(new java.awt.Dimension(32767, 20));
|
||||||
|
mainContentPanel.add(ingestRunningPanel);
|
||||||
|
|
||||||
org.openide.awt.Mnemonics.setLocalizedText(notableFileLabel, org.openide.util.NbBundle.getMessage(PastCasesPanel.class, "PastCasesPanel.notableFileLabel.text")); // NOI18N
|
org.openide.awt.Mnemonics.setLocalizedText(notableFileLabel, org.openide.util.NbBundle.getMessage(PastCasesPanel.class, "PastCasesPanel.notableFileLabel.text")); // NOI18N
|
||||||
mainContentPanel.add(notableFileLabel);
|
mainContentPanel.add(notableFileLabel);
|
||||||
notableFileLabel.getAccessibleContext().setAccessibleName(org.openide.util.NbBundle.getMessage(PastCasesPanel.class, "PastCasesPanel.notableFileLabel.text")); // NOI18N
|
notableFileLabel.getAccessibleContext().setAccessibleName(org.openide.util.NbBundle.getMessage(PastCasesPanel.class, "PastCasesPanel.notableFileLabel.text")); // NOI18N
|
||||||
|
@ -45,13 +45,39 @@
|
|||||||
|
|
||||||
<Layout class="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout"/>
|
<Layout class="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout"/>
|
||||||
<SubComponents>
|
<SubComponents>
|
||||||
|
<Container class="javax.swing.JPanel" name="ingestRunningPanel">
|
||||||
|
<Properties>
|
||||||
|
<Property name="alignmentX" type="float" value="0.0"/>
|
||||||
|
<Property name="maximumSize" type="java.awt.Dimension" editor="org.netbeans.beaninfo.editors.DimensionEditor">
|
||||||
|
<Dimension value="[32767, 20]"/>
|
||||||
|
</Property>
|
||||||
|
<Property name="minimumSize" type="java.awt.Dimension" editor="org.netbeans.beaninfo.editors.DimensionEditor">
|
||||||
|
<Dimension value="[10, 20]"/>
|
||||||
|
</Property>
|
||||||
|
<Property name="preferredSize" type="java.awt.Dimension" editor="org.netbeans.beaninfo.editors.DimensionEditor">
|
||||||
|
<Dimension value="[32767, 20]"/>
|
||||||
|
</Property>
|
||||||
|
</Properties>
|
||||||
|
<AuxValues>
|
||||||
|
<AuxValue name="JavaCodeGenerator_CreateCodeCustom" type="java.lang.String" value="ingestRunningLabel"/>
|
||||||
|
<AuxValue name="JavaCodeGenerator_VariableLocal" type="java.lang.Boolean" value="true"/>
|
||||||
|
<AuxValue name="JavaCodeGenerator_VariableModifier" type="java.lang.Integer" value="0"/>
|
||||||
|
</AuxValues>
|
||||||
|
<Constraints>
|
||||||
|
<Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription">
|
||||||
|
<GridBagConstraints gridX="0" gridY="0" gridWidth="1" gridHeight="1" fill="2" ipadX="0" ipadY="0" insetsTop="0" insetsLeft="0" insetsBottom="0" insetsRight="0" anchor="18" weightX="0.0" weightY="0.0"/>
|
||||||
|
</Constraint>
|
||||||
|
</Constraints>
|
||||||
|
|
||||||
|
<Layout class="org.netbeans.modules.form.compat2.layouts.DesignFlowLayout"/>
|
||||||
|
</Container>
|
||||||
<Container class="javax.swing.JPanel" name="openedDocPane">
|
<Container class="javax.swing.JPanel" name="openedDocPane">
|
||||||
<AuxValues>
|
<AuxValues>
|
||||||
<AuxValue name="JavaCodeGenerator_CreateCodeCustom" type="java.lang.String" value="new JTablePanel<RecentFileDetails>()"/>
|
<AuxValue name="JavaCodeGenerator_CreateCodeCustom" type="java.lang.String" value="new JTablePanel<RecentFileDetails>()"/>
|
||||||
</AuxValues>
|
</AuxValues>
|
||||||
<Constraints>
|
<Constraints>
|
||||||
<Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription">
|
<Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription">
|
||||||
<GridBagConstraints gridX="0" gridY="1" gridWidth="1" gridHeight="1" fill="1" ipadX="0" ipadY="0" insetsTop="5" insetsLeft="5" insetsBottom="0" insetsRight="5" anchor="11" weightX="1.0" weightY="1.0"/>
|
<GridBagConstraints gridX="0" gridY="2" gridWidth="1" gridHeight="1" fill="1" ipadX="0" ipadY="0" insetsTop="5" insetsLeft="5" insetsBottom="0" insetsRight="5" anchor="11" weightX="1.0" weightY="1.0"/>
|
||||||
</Constraint>
|
</Constraint>
|
||||||
</Constraints>
|
</Constraints>
|
||||||
|
|
||||||
@ -63,7 +89,7 @@
|
|||||||
</AuxValues>
|
</AuxValues>
|
||||||
<Constraints>
|
<Constraints>
|
||||||
<Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription">
|
<Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription">
|
||||||
<GridBagConstraints gridX="0" gridY="3" gridWidth="1" gridHeight="1" fill="1" ipadX="0" ipadY="0" insetsTop="5" insetsLeft="5" insetsBottom="0" insetsRight="5" anchor="11" weightX="1.0" weightY="1.0"/>
|
<GridBagConstraints gridX="0" gridY="4" gridWidth="1" gridHeight="1" fill="1" ipadX="0" ipadY="0" insetsTop="5" insetsLeft="5" insetsBottom="0" insetsRight="5" anchor="11" weightX="1.0" weightY="1.0"/>
|
||||||
</Constraint>
|
</Constraint>
|
||||||
</Constraints>
|
</Constraints>
|
||||||
|
|
||||||
@ -75,7 +101,7 @@
|
|||||||
</AuxValues>
|
</AuxValues>
|
||||||
<Constraints>
|
<Constraints>
|
||||||
<Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription">
|
<Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription">
|
||||||
<GridBagConstraints gridX="0" gridY="5" gridWidth="1" gridHeight="1" fill="1" ipadX="0" ipadY="0" insetsTop="5" insetsLeft="5" insetsBottom="10" insetsRight="5" anchor="11" weightX="1.0" weightY="1.0"/>
|
<GridBagConstraints gridX="0" gridY="6" gridWidth="1" gridHeight="1" fill="1" ipadX="0" ipadY="0" insetsTop="5" insetsLeft="5" insetsBottom="10" insetsRight="5" anchor="11" weightX="1.0" weightY="1.0"/>
|
||||||
</Constraint>
|
</Constraint>
|
||||||
</Constraints>
|
</Constraints>
|
||||||
|
|
||||||
@ -93,7 +119,7 @@
|
|||||||
</AuxValues>
|
</AuxValues>
|
||||||
<Constraints>
|
<Constraints>
|
||||||
<Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription">
|
<Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription">
|
||||||
<GridBagConstraints gridX="0" gridY="0" gridWidth="1" gridHeight="1" fill="2" ipadX="0" ipadY="0" insetsTop="10" insetsLeft="5" insetsBottom="0" insetsRight="5" anchor="11" weightX="0.0" weightY="0.0"/>
|
<GridBagConstraints gridX="0" gridY="1" gridWidth="1" gridHeight="1" fill="2" ipadX="0" ipadY="0" insetsTop="10" insetsLeft="5" insetsBottom="0" insetsRight="5" anchor="11" weightX="0.0" weightY="0.0"/>
|
||||||
</Constraint>
|
</Constraint>
|
||||||
</Constraints>
|
</Constraints>
|
||||||
</Component>
|
</Component>
|
||||||
@ -109,7 +135,7 @@
|
|||||||
</AuxValues>
|
</AuxValues>
|
||||||
<Constraints>
|
<Constraints>
|
||||||
<Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription">
|
<Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription">
|
||||||
<GridBagConstraints gridX="0" gridY="2" gridWidth="1" gridHeight="1" fill="2" ipadX="0" ipadY="0" insetsTop="15" insetsLeft="5" insetsBottom="0" insetsRight="5" anchor="10" weightX="0.0" weightY="0.0"/>
|
<GridBagConstraints gridX="0" gridY="3" gridWidth="1" gridHeight="1" fill="2" ipadX="0" ipadY="0" insetsTop="15" insetsLeft="5" insetsBottom="0" insetsRight="5" anchor="10" weightX="0.0" weightY="0.0"/>
|
||||||
</Constraint>
|
</Constraint>
|
||||||
</Constraints>
|
</Constraints>
|
||||||
</Component>
|
</Component>
|
||||||
@ -125,7 +151,7 @@
|
|||||||
</AuxValues>
|
</AuxValues>
|
||||||
<Constraints>
|
<Constraints>
|
||||||
<Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription">
|
<Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription">
|
||||||
<GridBagConstraints gridX="0" gridY="4" gridWidth="1" gridHeight="1" fill="2" ipadX="0" ipadY="0" insetsTop="15" insetsLeft="5" insetsBottom="0" insetsRight="5" anchor="11" weightX="0.0" weightY="0.0"/>
|
<GridBagConstraints gridX="0" gridY="5" gridWidth="1" gridHeight="1" fill="2" ipadX="0" ipadY="0" insetsTop="15" insetsLeft="5" insetsBottom="0" insetsRight="5" anchor="11" weightX="0.0" weightY="0.0"/>
|
||||||
</Constraint>
|
</Constraint>
|
||||||
</Constraints>
|
</Constraints>
|
||||||
</Component>
|
</Component>
|
||||||
|
@ -29,6 +29,7 @@ import org.sleuthkit.autopsy.datasourcesummary.datamodel.RecentFilesSummary.Rece
|
|||||||
import org.sleuthkit.autopsy.datasourcesummary.datamodel.RecentFilesSummary.RecentFileDetails;
|
import org.sleuthkit.autopsy.datasourcesummary.datamodel.RecentFilesSummary.RecentFileDetails;
|
||||||
import org.sleuthkit.autopsy.datasourcesummary.uiutils.CellModelTableCellRenderer.DefaultCellModel;
|
import org.sleuthkit.autopsy.datasourcesummary.uiutils.CellModelTableCellRenderer.DefaultCellModel;
|
||||||
import org.sleuthkit.autopsy.datasourcesummary.uiutils.DataFetchWorker;
|
import org.sleuthkit.autopsy.datasourcesummary.uiutils.DataFetchWorker;
|
||||||
|
import org.sleuthkit.autopsy.datasourcesummary.uiutils.IngestRunningLabel;
|
||||||
import org.sleuthkit.autopsy.datasourcesummary.uiutils.JTablePanel;
|
import org.sleuthkit.autopsy.datasourcesummary.uiutils.JTablePanel;
|
||||||
import org.sleuthkit.autopsy.datasourcesummary.uiutils.JTablePanel.ColumnModel;
|
import org.sleuthkit.autopsy.datasourcesummary.uiutils.JTablePanel.ColumnModel;
|
||||||
import org.sleuthkit.autopsy.datasourcesummary.uiutils.ListTableModel;
|
import org.sleuthkit.autopsy.datasourcesummary.uiutils.ListTableModel;
|
||||||
@ -46,6 +47,8 @@ public final class RecentFilesPanel extends BaseDataSourceSummaryPanel {
|
|||||||
private final List<JTablePanel<?>> tablePanelList = new ArrayList<>();
|
private final List<JTablePanel<?>> tablePanelList = new ArrayList<>();
|
||||||
private final List<DataFetchWorker.DataFetchComponents<DataSource, ?>> dataFetchComponents = new ArrayList<>();
|
private final List<DataFetchWorker.DataFetchComponents<DataSource, ?>> dataFetchComponents = new ArrayList<>();
|
||||||
|
|
||||||
|
private final IngestRunningLabel ingestRunningLabel = new IngestRunningLabel();
|
||||||
|
|
||||||
private final RecentFilesSummary dataHandler;
|
private final RecentFilesSummary dataHandler;
|
||||||
|
|
||||||
@Messages({
|
@Messages({
|
||||||
@ -84,6 +87,12 @@ public final class RecentFilesPanel extends BaseDataSourceSummaryPanel {
|
|||||||
onNewDataSource(dataFetchComponents, tablePanelList, dataSource);
|
onNewDataSource(dataFetchComponents, tablePanelList, dataSource);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void close() {
|
||||||
|
ingestRunningLabel.unregister();
|
||||||
|
super.close();
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Setup the data model and columns for the panel tables.
|
* Setup the data model and columns for the panel tables.
|
||||||
*/
|
*/
|
||||||
@ -218,6 +227,7 @@ public final class RecentFilesPanel extends BaseDataSourceSummaryPanel {
|
|||||||
|
|
||||||
javax.swing.JScrollPane scrollPane = new javax.swing.JScrollPane();
|
javax.swing.JScrollPane scrollPane = new javax.swing.JScrollPane();
|
||||||
javax.swing.JPanel tablePanel = new javax.swing.JPanel();
|
javax.swing.JPanel tablePanel = new javax.swing.JPanel();
|
||||||
|
javax.swing.JPanel ingestRunningPanel = ingestRunningLabel;
|
||||||
openedDocPane = new JTablePanel<RecentFileDetails>();
|
openedDocPane = new JTablePanel<RecentFileDetails>();
|
||||||
downloadsPane = new JTablePanel<RecentDownloadDetails>();
|
downloadsPane = new JTablePanel<RecentDownloadDetails>();
|
||||||
attachmentsPane = new JTablePanel<RecentAttachmentDetails>();
|
attachmentsPane = new JTablePanel<RecentAttachmentDetails>();
|
||||||
@ -230,9 +240,20 @@ public final class RecentFilesPanel extends BaseDataSourceSummaryPanel {
|
|||||||
tablePanel.setMinimumSize(new java.awt.Dimension(400, 400));
|
tablePanel.setMinimumSize(new java.awt.Dimension(400, 400));
|
||||||
tablePanel.setPreferredSize(new java.awt.Dimension(600, 400));
|
tablePanel.setPreferredSize(new java.awt.Dimension(600, 400));
|
||||||
tablePanel.setLayout(new java.awt.GridBagLayout());
|
tablePanel.setLayout(new java.awt.GridBagLayout());
|
||||||
|
|
||||||
|
ingestRunningPanel.setAlignmentX(0.0F);
|
||||||
|
ingestRunningPanel.setMaximumSize(new java.awt.Dimension(32767, 20));
|
||||||
|
ingestRunningPanel.setMinimumSize(new java.awt.Dimension(10, 20));
|
||||||
|
ingestRunningPanel.setPreferredSize(new java.awt.Dimension(32767, 20));
|
||||||
gridBagConstraints = new java.awt.GridBagConstraints();
|
gridBagConstraints = new java.awt.GridBagConstraints();
|
||||||
gridBagConstraints.gridx = 0;
|
gridBagConstraints.gridx = 0;
|
||||||
gridBagConstraints.gridy = 1;
|
gridBagConstraints.gridy = 0;
|
||||||
|
gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
|
||||||
|
gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;
|
||||||
|
tablePanel.add(ingestRunningPanel, gridBagConstraints);
|
||||||
|
gridBagConstraints = new java.awt.GridBagConstraints();
|
||||||
|
gridBagConstraints.gridx = 0;
|
||||||
|
gridBagConstraints.gridy = 2;
|
||||||
gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
|
gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
|
||||||
gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTH;
|
gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTH;
|
||||||
gridBagConstraints.weightx = 1.0;
|
gridBagConstraints.weightx = 1.0;
|
||||||
@ -241,7 +262,7 @@ public final class RecentFilesPanel extends BaseDataSourceSummaryPanel {
|
|||||||
tablePanel.add(openedDocPane, gridBagConstraints);
|
tablePanel.add(openedDocPane, gridBagConstraints);
|
||||||
gridBagConstraints = new java.awt.GridBagConstraints();
|
gridBagConstraints = new java.awt.GridBagConstraints();
|
||||||
gridBagConstraints.gridx = 0;
|
gridBagConstraints.gridx = 0;
|
||||||
gridBagConstraints.gridy = 3;
|
gridBagConstraints.gridy = 4;
|
||||||
gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
|
gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
|
||||||
gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTH;
|
gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTH;
|
||||||
gridBagConstraints.weightx = 1.0;
|
gridBagConstraints.weightx = 1.0;
|
||||||
@ -250,7 +271,7 @@ public final class RecentFilesPanel extends BaseDataSourceSummaryPanel {
|
|||||||
tablePanel.add(downloadsPane, gridBagConstraints);
|
tablePanel.add(downloadsPane, gridBagConstraints);
|
||||||
gridBagConstraints = new java.awt.GridBagConstraints();
|
gridBagConstraints = new java.awt.GridBagConstraints();
|
||||||
gridBagConstraints.gridx = 0;
|
gridBagConstraints.gridx = 0;
|
||||||
gridBagConstraints.gridy = 5;
|
gridBagConstraints.gridy = 6;
|
||||||
gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
|
gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
|
||||||
gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTH;
|
gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTH;
|
||||||
gridBagConstraints.weightx = 1.0;
|
gridBagConstraints.weightx = 1.0;
|
||||||
@ -261,7 +282,7 @@ public final class RecentFilesPanel extends BaseDataSourceSummaryPanel {
|
|||||||
org.openide.awt.Mnemonics.setLocalizedText(openDocsLabel, org.openide.util.NbBundle.getMessage(RecentFilesPanel.class, "RecentFilesPanel.openDocsLabel.text")); // NOI18N
|
org.openide.awt.Mnemonics.setLocalizedText(openDocsLabel, org.openide.util.NbBundle.getMessage(RecentFilesPanel.class, "RecentFilesPanel.openDocsLabel.text")); // NOI18N
|
||||||
gridBagConstraints = new java.awt.GridBagConstraints();
|
gridBagConstraints = new java.awt.GridBagConstraints();
|
||||||
gridBagConstraints.gridx = 0;
|
gridBagConstraints.gridx = 0;
|
||||||
gridBagConstraints.gridy = 0;
|
gridBagConstraints.gridy = 1;
|
||||||
gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
|
gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
|
||||||
gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTH;
|
gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTH;
|
||||||
gridBagConstraints.insets = new java.awt.Insets(10, 5, 0, 5);
|
gridBagConstraints.insets = new java.awt.Insets(10, 5, 0, 5);
|
||||||
@ -270,7 +291,7 @@ public final class RecentFilesPanel extends BaseDataSourceSummaryPanel {
|
|||||||
org.openide.awt.Mnemonics.setLocalizedText(downloadLabel, org.openide.util.NbBundle.getMessage(RecentFilesPanel.class, "RecentFilesPanel.downloadLabel.text")); // NOI18N
|
org.openide.awt.Mnemonics.setLocalizedText(downloadLabel, org.openide.util.NbBundle.getMessage(RecentFilesPanel.class, "RecentFilesPanel.downloadLabel.text")); // NOI18N
|
||||||
gridBagConstraints = new java.awt.GridBagConstraints();
|
gridBagConstraints = new java.awt.GridBagConstraints();
|
||||||
gridBagConstraints.gridx = 0;
|
gridBagConstraints.gridx = 0;
|
||||||
gridBagConstraints.gridy = 2;
|
gridBagConstraints.gridy = 3;
|
||||||
gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
|
gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
|
||||||
gridBagConstraints.insets = new java.awt.Insets(15, 5, 0, 5);
|
gridBagConstraints.insets = new java.awt.Insets(15, 5, 0, 5);
|
||||||
tablePanel.add(downloadLabel, gridBagConstraints);
|
tablePanel.add(downloadLabel, gridBagConstraints);
|
||||||
@ -278,7 +299,7 @@ public final class RecentFilesPanel extends BaseDataSourceSummaryPanel {
|
|||||||
org.openide.awt.Mnemonics.setLocalizedText(attachmentLabel, org.openide.util.NbBundle.getMessage(RecentFilesPanel.class, "RecentFilesPanel.attachmentLabel.text")); // NOI18N
|
org.openide.awt.Mnemonics.setLocalizedText(attachmentLabel, org.openide.util.NbBundle.getMessage(RecentFilesPanel.class, "RecentFilesPanel.attachmentLabel.text")); // NOI18N
|
||||||
gridBagConstraints = new java.awt.GridBagConstraints();
|
gridBagConstraints = new java.awt.GridBagConstraints();
|
||||||
gridBagConstraints.gridx = 0;
|
gridBagConstraints.gridx = 0;
|
||||||
gridBagConstraints.gridy = 4;
|
gridBagConstraints.gridy = 5;
|
||||||
gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
|
gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
|
||||||
gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTH;
|
gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTH;
|
||||||
gridBagConstraints.insets = new java.awt.Insets(15, 5, 0, 5);
|
gridBagConstraints.insets = new java.awt.Insets(15, 5, 0, 5);
|
||||||
|
@ -52,6 +52,27 @@
|
|||||||
<Property name="axis" type="int" value="3"/>
|
<Property name="axis" type="int" value="3"/>
|
||||||
</Layout>
|
</Layout>
|
||||||
<SubComponents>
|
<SubComponents>
|
||||||
|
<Container class="javax.swing.JPanel" name="ingestRunningPanel">
|
||||||
|
<Properties>
|
||||||
|
<Property name="alignmentX" type="float" value="0.0"/>
|
||||||
|
<Property name="maximumSize" type="java.awt.Dimension" editor="org.netbeans.beaninfo.editors.DimensionEditor">
|
||||||
|
<Dimension value="[32767, 20]"/>
|
||||||
|
</Property>
|
||||||
|
<Property name="minimumSize" type="java.awt.Dimension" editor="org.netbeans.beaninfo.editors.DimensionEditor">
|
||||||
|
<Dimension value="[10, 20]"/>
|
||||||
|
</Property>
|
||||||
|
<Property name="preferredSize" type="java.awt.Dimension" editor="org.netbeans.beaninfo.editors.DimensionEditor">
|
||||||
|
<Dimension value="[32767, 20]"/>
|
||||||
|
</Property>
|
||||||
|
</Properties>
|
||||||
|
<AuxValues>
|
||||||
|
<AuxValue name="JavaCodeGenerator_CreateCodeCustom" type="java.lang.String" value="ingestRunningLabel"/>
|
||||||
|
<AuxValue name="JavaCodeGenerator_VariableLocal" type="java.lang.Boolean" value="true"/>
|
||||||
|
<AuxValue name="JavaCodeGenerator_VariableModifier" type="java.lang.Integer" value="0"/>
|
||||||
|
</AuxValues>
|
||||||
|
|
||||||
|
<Layout class="org.netbeans.modules.form.compat2.layouts.DesignFlowLayout"/>
|
||||||
|
</Container>
|
||||||
<Container class="javax.swing.JPanel" name="usagePanel">
|
<Container class="javax.swing.JPanel" name="usagePanel">
|
||||||
<Properties>
|
<Properties>
|
||||||
<Property name="alignmentX" type="float" value="0.0"/>
|
<Property name="alignmentX" type="float" value="0.0"/>
|
||||||
|
@ -41,6 +41,7 @@ import org.sleuthkit.autopsy.datasourcesummary.datamodel.SleuthkitCaseProvider.S
|
|||||||
import org.sleuthkit.autopsy.datasourcesummary.uiutils.AbstractLoadableComponent;
|
import org.sleuthkit.autopsy.datasourcesummary.uiutils.AbstractLoadableComponent;
|
||||||
import org.sleuthkit.autopsy.datasourcesummary.uiutils.DataFetchWorker;
|
import org.sleuthkit.autopsy.datasourcesummary.uiutils.DataFetchWorker;
|
||||||
import org.sleuthkit.autopsy.datasourcesummary.uiutils.DataFetchWorker.DataFetchComponents;
|
import org.sleuthkit.autopsy.datasourcesummary.uiutils.DataFetchWorker.DataFetchComponents;
|
||||||
|
import org.sleuthkit.autopsy.datasourcesummary.uiutils.IngestRunningLabel;
|
||||||
import org.sleuthkit.autopsy.datasourcesummary.uiutils.LoadableComponent;
|
import org.sleuthkit.autopsy.datasourcesummary.uiutils.LoadableComponent;
|
||||||
import org.sleuthkit.autopsy.datasourcesummary.uiutils.PieChartPanel;
|
import org.sleuthkit.autopsy.datasourcesummary.uiutils.PieChartPanel;
|
||||||
import org.sleuthkit.autopsy.datasourcesummary.uiutils.PieChartPanel.PieChartItem;
|
import org.sleuthkit.autopsy.datasourcesummary.uiutils.PieChartPanel.PieChartItem;
|
||||||
@ -119,7 +120,7 @@ class TypesPanel extends BaseDataSourceSummaryPanel {
|
|||||||
private static final DecimalFormat COMMA_FORMATTER = new DecimalFormat("#,###");
|
private static final DecimalFormat COMMA_FORMATTER = new DecimalFormat("#,###");
|
||||||
private static final String FILE_TYPE_FACTORY = FileTypeIdModuleFactory.class.getCanonicalName();
|
private static final String FILE_TYPE_FACTORY = FileTypeIdModuleFactory.class.getCanonicalName();
|
||||||
private static final String FILE_TYPE_MODULE_NAME = FileTypeIdModuleFactory.getModuleName();
|
private static final String FILE_TYPE_MODULE_NAME = FileTypeIdModuleFactory.getModuleName();
|
||||||
|
|
||||||
// All file type categories.
|
// All file type categories.
|
||||||
private static final List<Pair<String, Set<String>>> FILE_MIME_TYPE_CATEGORIES = Arrays.asList(
|
private static final List<Pair<String, Set<String>>> FILE_MIME_TYPE_CATEGORIES = Arrays.asList(
|
||||||
Pair.of(Bundle.TypesPanel_fileMimeTypesChart_images_title(), FileTypeCategory.IMAGE.getMediaTypes()),
|
Pair.of(Bundle.TypesPanel_fileMimeTypesChart_images_title(), FileTypeCategory.IMAGE.getMediaTypes()),
|
||||||
@ -153,6 +154,8 @@ class TypesPanel extends BaseDataSourceSummaryPanel {
|
|||||||
directoriesLabel
|
directoriesLabel
|
||||||
);
|
);
|
||||||
|
|
||||||
|
private final IngestRunningLabel ingestRunningLabel = new IngestRunningLabel();
|
||||||
|
|
||||||
// all of the means for obtaining data for the gui components.
|
// all of the means for obtaining data for the gui components.
|
||||||
private final List<DataFetchComponents<DataSource, ?>> dataFetchComponents;
|
private final List<DataFetchComponents<DataSource, ?>> dataFetchComponents;
|
||||||
|
|
||||||
@ -163,6 +166,12 @@ class TypesPanel extends BaseDataSourceSummaryPanel {
|
|||||||
this(new MimeTypeSummary(), new TypesSummary(), new ContainerSummary());
|
this(new MimeTypeSummary(), new TypesSummary(), new ContainerSummary());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void close() {
|
||||||
|
ingestRunningLabel.unregister();
|
||||||
|
super.close();
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Creates a new TypesPanel.
|
* Creates a new TypesPanel.
|
||||||
*
|
*
|
||||||
@ -282,7 +291,7 @@ class TypesPanel extends BaseDataSourceSummaryPanel {
|
|||||||
if (!fileCategoryItems.stream().anyMatch((pair) -> pair.getValue() != null && pair.getValue() > 0)) {
|
if (!fileCategoryItems.stream().anyMatch((pair) -> pair.getValue() != null && pair.getValue() > 0)) {
|
||||||
return Collections.emptyList();
|
return Collections.emptyList();
|
||||||
}
|
}
|
||||||
|
|
||||||
// create entry for not analyzed mime types category
|
// create entry for not analyzed mime types category
|
||||||
fileCategoryItems.add(Pair.of(Bundle.TypesPanel_fileMimeTypesChart_notAnalyzed_title(),
|
fileCategoryItems.add(Pair.of(Bundle.TypesPanel_fileMimeTypesChart_notAnalyzed_title(),
|
||||||
noMimeTypeCount));
|
noMimeTypeCount));
|
||||||
@ -328,6 +337,7 @@ class TypesPanel extends BaseDataSourceSummaryPanel {
|
|||||||
|
|
||||||
javax.swing.JScrollPane scrollParent = new javax.swing.JScrollPane();
|
javax.swing.JScrollPane scrollParent = new javax.swing.JScrollPane();
|
||||||
javax.swing.JPanel contentParent = new javax.swing.JPanel();
|
javax.swing.JPanel contentParent = new javax.swing.JPanel();
|
||||||
|
javax.swing.JPanel ingestRunningPanel = ingestRunningLabel;
|
||||||
javax.swing.JPanel usagePanel = usageLabel;
|
javax.swing.JPanel usagePanel = usageLabel;
|
||||||
javax.swing.JPanel osPanel = osLabel;
|
javax.swing.JPanel osPanel = osLabel;
|
||||||
javax.swing.JPanel sizePanel = sizeLabel;
|
javax.swing.JPanel sizePanel = sizeLabel;
|
||||||
@ -346,6 +356,12 @@ class TypesPanel extends BaseDataSourceSummaryPanel {
|
|||||||
contentParent.setMinimumSize(new java.awt.Dimension(400, 490));
|
contentParent.setMinimumSize(new java.awt.Dimension(400, 490));
|
||||||
contentParent.setLayout(new javax.swing.BoxLayout(contentParent, javax.swing.BoxLayout.PAGE_AXIS));
|
contentParent.setLayout(new javax.swing.BoxLayout(contentParent, javax.swing.BoxLayout.PAGE_AXIS));
|
||||||
|
|
||||||
|
ingestRunningPanel.setAlignmentX(0.0F);
|
||||||
|
ingestRunningPanel.setMaximumSize(new java.awt.Dimension(32767, 20));
|
||||||
|
ingestRunningPanel.setMinimumSize(new java.awt.Dimension(10, 20));
|
||||||
|
ingestRunningPanel.setPreferredSize(new java.awt.Dimension(32767, 20));
|
||||||
|
contentParent.add(ingestRunningPanel);
|
||||||
|
|
||||||
usagePanel.setAlignmentX(0.0F);
|
usagePanel.setAlignmentX(0.0F);
|
||||||
usagePanel.setMaximumSize(new java.awt.Dimension(32767, 20));
|
usagePanel.setMaximumSize(new java.awt.Dimension(32767, 20));
|
||||||
usagePanel.setMinimumSize(new java.awt.Dimension(10, 20));
|
usagePanel.setMinimumSize(new java.awt.Dimension(10, 20));
|
||||||
|
@ -60,6 +60,27 @@
|
|||||||
<Property name="axis" type="int" value="3"/>
|
<Property name="axis" type="int" value="3"/>
|
||||||
</Layout>
|
</Layout>
|
||||||
<SubComponents>
|
<SubComponents>
|
||||||
|
<Container class="javax.swing.JPanel" name="ingestRunningPanel">
|
||||||
|
<Properties>
|
||||||
|
<Property name="alignmentX" type="float" value="0.0"/>
|
||||||
|
<Property name="maximumSize" type="java.awt.Dimension" editor="org.netbeans.beaninfo.editors.DimensionEditor">
|
||||||
|
<Dimension value="[32767, 20]"/>
|
||||||
|
</Property>
|
||||||
|
<Property name="minimumSize" type="java.awt.Dimension" editor="org.netbeans.beaninfo.editors.DimensionEditor">
|
||||||
|
<Dimension value="[10, 20]"/>
|
||||||
|
</Property>
|
||||||
|
<Property name="preferredSize" type="java.awt.Dimension" editor="org.netbeans.beaninfo.editors.DimensionEditor">
|
||||||
|
<Dimension value="[32767, 20]"/>
|
||||||
|
</Property>
|
||||||
|
</Properties>
|
||||||
|
<AuxValues>
|
||||||
|
<AuxValue name="JavaCodeGenerator_CreateCodeCustom" type="java.lang.String" value="ingestRunningLabel"/>
|
||||||
|
<AuxValue name="JavaCodeGenerator_VariableLocal" type="java.lang.Boolean" value="true"/>
|
||||||
|
<AuxValue name="JavaCodeGenerator_VariableModifier" type="java.lang.Integer" value="0"/>
|
||||||
|
</AuxValues>
|
||||||
|
|
||||||
|
<Layout class="org.netbeans.modules.form.compat2.layouts.DesignFlowLayout"/>
|
||||||
|
</Container>
|
||||||
<Component class="javax.swing.JLabel" name="programsRunLabel">
|
<Component class="javax.swing.JLabel" name="programsRunLabel">
|
||||||
<Properties>
|
<Properties>
|
||||||
<Property name="horizontalAlignment" type="int" value="2"/>
|
<Property name="horizontalAlignment" type="int" value="2"/>
|
||||||
|
@ -36,6 +36,7 @@ import org.sleuthkit.autopsy.datasourcesummary.datamodel.TopProgramsSummary.TopP
|
|||||||
import org.sleuthkit.autopsy.datasourcesummary.datamodel.UserActivitySummary.TopDomainsResult;
|
import org.sleuthkit.autopsy.datasourcesummary.datamodel.UserActivitySummary.TopDomainsResult;
|
||||||
import org.sleuthkit.autopsy.datasourcesummary.uiutils.CellModelTableCellRenderer.DefaultCellModel;
|
import org.sleuthkit.autopsy.datasourcesummary.uiutils.CellModelTableCellRenderer.DefaultCellModel;
|
||||||
import org.sleuthkit.autopsy.datasourcesummary.uiutils.DataFetchWorker.DataFetchComponents;
|
import org.sleuthkit.autopsy.datasourcesummary.uiutils.DataFetchWorker.DataFetchComponents;
|
||||||
|
import org.sleuthkit.autopsy.datasourcesummary.uiutils.IngestRunningLabel;
|
||||||
import org.sleuthkit.autopsy.datasourcesummary.uiutils.JTablePanel;
|
import org.sleuthkit.autopsy.datasourcesummary.uiutils.JTablePanel;
|
||||||
import org.sleuthkit.autopsy.datasourcesummary.uiutils.JTablePanel.ColumnModel;
|
import org.sleuthkit.autopsy.datasourcesummary.uiutils.JTablePanel.ColumnModel;
|
||||||
import org.sleuthkit.datamodel.DataSource;
|
import org.sleuthkit.datamodel.DataSource;
|
||||||
@ -222,6 +223,8 @@ public class UserActivityPanel extends BaseDataSourceSummaryPanel {
|
|||||||
topAccountsTable
|
topAccountsTable
|
||||||
);
|
);
|
||||||
|
|
||||||
|
private final IngestRunningLabel ingestRunningLabel = new IngestRunningLabel();
|
||||||
|
|
||||||
private final List<DataFetchComponents<DataSource, ?>> dataFetchComponents;
|
private final List<DataFetchComponents<DataSource, ?>> dataFetchComponents;
|
||||||
private final TopProgramsSummary topProgramsData;
|
private final TopProgramsSummary topProgramsData;
|
||||||
|
|
||||||
@ -316,6 +319,12 @@ public class UserActivityPanel extends BaseDataSourceSummaryPanel {
|
|||||||
onNewDataSource(dataFetchComponents, tables, dataSource);
|
onNewDataSource(dataFetchComponents, tables, dataSource);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void close() {
|
||||||
|
ingestRunningLabel.unregister();
|
||||||
|
super.close();
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This method is called from within the constructor to initialize the form.
|
* This method is called from within the constructor to initialize the form.
|
||||||
* WARNING: Do NOT modify this code. The content of this method is always
|
* WARNING: Do NOT modify this code. The content of this method is always
|
||||||
@ -327,6 +336,7 @@ public class UserActivityPanel extends BaseDataSourceSummaryPanel {
|
|||||||
|
|
||||||
javax.swing.JScrollPane contentScrollPane = new javax.swing.JScrollPane();
|
javax.swing.JScrollPane contentScrollPane = new javax.swing.JScrollPane();
|
||||||
javax.swing.JPanel contentPanel = new javax.swing.JPanel();
|
javax.swing.JPanel contentPanel = new javax.swing.JPanel();
|
||||||
|
javax.swing.JPanel ingestRunningPanel = ingestRunningLabel;
|
||||||
javax.swing.JLabel programsRunLabel = new javax.swing.JLabel();
|
javax.swing.JLabel programsRunLabel = new javax.swing.JLabel();
|
||||||
javax.swing.Box.Filler filler1 = new javax.swing.Box.Filler(new java.awt.Dimension(0, 2), new java.awt.Dimension(0, 2), new java.awt.Dimension(0, 2));
|
javax.swing.Box.Filler filler1 = new javax.swing.Box.Filler(new java.awt.Dimension(0, 2), new java.awt.Dimension(0, 2), new java.awt.Dimension(0, 2));
|
||||||
javax.swing.JPanel topProgramsTablePanel = topProgramsTable;
|
javax.swing.JPanel topProgramsTablePanel = topProgramsTable;
|
||||||
@ -357,6 +367,12 @@ public class UserActivityPanel extends BaseDataSourceSummaryPanel {
|
|||||||
contentPanel.setMinimumSize(new java.awt.Dimension(10, 450));
|
contentPanel.setMinimumSize(new java.awt.Dimension(10, 450));
|
||||||
contentPanel.setLayout(new javax.swing.BoxLayout(contentPanel, javax.swing.BoxLayout.PAGE_AXIS));
|
contentPanel.setLayout(new javax.swing.BoxLayout(contentPanel, javax.swing.BoxLayout.PAGE_AXIS));
|
||||||
|
|
||||||
|
ingestRunningPanel.setAlignmentX(0.0F);
|
||||||
|
ingestRunningPanel.setMaximumSize(new java.awt.Dimension(32767, 20));
|
||||||
|
ingestRunningPanel.setMinimumSize(new java.awt.Dimension(10, 20));
|
||||||
|
ingestRunningPanel.setPreferredSize(new java.awt.Dimension(32767, 20));
|
||||||
|
contentPanel.add(ingestRunningPanel);
|
||||||
|
|
||||||
programsRunLabel.setHorizontalAlignment(javax.swing.SwingConstants.LEFT);
|
programsRunLabel.setHorizontalAlignment(javax.swing.SwingConstants.LEFT);
|
||||||
org.openide.awt.Mnemonics.setLocalizedText(programsRunLabel, org.openide.util.NbBundle.getMessage(UserActivityPanel.class, "UserActivityPanel.programsRunLabel.text")); // NOI18N
|
org.openide.awt.Mnemonics.setLocalizedText(programsRunLabel, org.openide.util.NbBundle.getMessage(UserActivityPanel.class, "UserActivityPanel.programsRunLabel.text")); // NOI18N
|
||||||
programsRunLabel.setAlignmentX(Component.LEFT_ALIGNMENT);
|
programsRunLabel.setAlignmentX(Component.LEFT_ALIGNMENT);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user