From a5849a77b00c8fd86bfbe021bfaf9002813c39f4 Mon Sep 17 00:00:00 2001 From: Greg DiCristofaro Date: Tue, 8 Sep 2020 19:02:32 -0400 Subject: [PATCH 1/2] updated tooltip to show full folder path for folder column --- .../ui/DataSourceSummaryUserActivityPanel.java | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/Core/src/org/sleuthkit/autopsy/datasourcesummary/ui/DataSourceSummaryUserActivityPanel.java b/Core/src/org/sleuthkit/autopsy/datasourcesummary/ui/DataSourceSummaryUserActivityPanel.java index 309b70008e..99bae253a5 100644 --- a/Core/src/org/sleuthkit/autopsy/datasourcesummary/ui/DataSourceSummaryUserActivityPanel.java +++ b/Core/src/org/sleuthkit/autopsy/datasourcesummary/ui/DataSourceSummaryUserActivityPanel.java @@ -66,7 +66,7 @@ import org.sleuthkit.datamodel.DataSource; "DataSourceSummaryUserActivityPanel_TopAccountTableModel_accountType_header=Account Type", "DataSourceSummaryUserActivityPanel_TopAccountTableModel_lastAccess_header=Last Accessed",}) public class DataSourceSummaryUserActivityPanel extends BaseDataSourceSummaryPanel { - + private static final long serialVersionUID = 1L; private static final DateFormat DATETIME_FORMAT = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss", Locale.getDefault()); private static final int TOP_PROGS_COUNT = 10; @@ -103,7 +103,8 @@ public class DataSourceSummaryUserActivityPanel extends BaseDataSourceSummaryPan return new DefaultCellModel( getShortFolderName( prog.getProgramPath(), - prog.getProgramName())); + prog.getProgramName())) + .setTooltip(prog.getProgramPath()); }, 150), // run count column @@ -206,7 +207,7 @@ public class DataSourceSummaryUserActivityPanel extends BaseDataSourceSummaryPan 150 ) )); - + private final List> tables = Arrays.asList( topProgramsTable, recentDomainsTable, @@ -214,7 +215,7 @@ public class DataSourceSummaryUserActivityPanel extends BaseDataSourceSummaryPan topDevicesAttachedTable, topAccountsTable ); - + private final List> dataFetchComponents; private final DataSourceTopProgramsSummary topProgramsData; @@ -235,7 +236,7 @@ public class DataSourceSummaryUserActivityPanel extends BaseDataSourceSummaryPan public DataSourceSummaryUserActivityPanel( DataSourceTopProgramsSummary topProgramsData, DataSourceUserActivitySummary userActivityData) { - + this.topProgramsData = topProgramsData; // set up data acquisition methods @@ -266,7 +267,7 @@ public class DataSourceSummaryUserActivityPanel extends BaseDataSourceSummaryPan (result) -> topAccountsTable.showDataFetchResult(result, JTablePanel.getDefaultErrorMessage(), Bundle.DataSourceSummaryUserActivityPanel_noDataExists())) ); - + initComponents(); } @@ -281,7 +282,7 @@ public class DataSourceSummaryUserActivityPanel extends BaseDataSourceSummaryPan private String getShortFolderName(String path, String appName) { return this.topProgramsData.getShortFolderName(path, appName); } - + @Override protected void onNewDataSource(DataSource dataSource) { // if no data source is present or the case is not open, @@ -289,7 +290,7 @@ public class DataSourceSummaryUserActivityPanel extends BaseDataSourceSummaryPan if (dataSource == null || !Case.isCaseOpen()) { this.dataFetchComponents.forEach((item) -> item.getResultHandler() .accept(DataFetchResult.getSuccessResult(null))); - + } else { // set tables to display loading screen this.tables.forEach((table) -> table.showDefaultLoadingMessage()); From 65c0c6fbcae6eca8e2b3fd9aa53a80da0f35c358 Mon Sep 17 00:00:00 2001 From: Greg DiCristofaro Date: Wed, 9 Sep 2020 14:32:13 -0400 Subject: [PATCH 2/2] formatting fix --- .../ui/DataSourceSummaryUserActivityPanel.java | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/Core/src/org/sleuthkit/autopsy/datasourcesummary/ui/DataSourceSummaryUserActivityPanel.java b/Core/src/org/sleuthkit/autopsy/datasourcesummary/ui/DataSourceSummaryUserActivityPanel.java index 99bae253a5..b4011fe4d6 100644 --- a/Core/src/org/sleuthkit/autopsy/datasourcesummary/ui/DataSourceSummaryUserActivityPanel.java +++ b/Core/src/org/sleuthkit/autopsy/datasourcesummary/ui/DataSourceSummaryUserActivityPanel.java @@ -66,7 +66,7 @@ import org.sleuthkit.datamodel.DataSource; "DataSourceSummaryUserActivityPanel_TopAccountTableModel_accountType_header=Account Type", "DataSourceSummaryUserActivityPanel_TopAccountTableModel_lastAccess_header=Last Accessed",}) public class DataSourceSummaryUserActivityPanel extends BaseDataSourceSummaryPanel { - + private static final long serialVersionUID = 1L; private static final DateFormat DATETIME_FORMAT = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss", Locale.getDefault()); private static final int TOP_PROGS_COUNT = 10; @@ -207,7 +207,7 @@ public class DataSourceSummaryUserActivityPanel extends BaseDataSourceSummaryPan 150 ) )); - + private final List> tables = Arrays.asList( topProgramsTable, recentDomainsTable, @@ -215,7 +215,7 @@ public class DataSourceSummaryUserActivityPanel extends BaseDataSourceSummaryPan topDevicesAttachedTable, topAccountsTable ); - + private final List> dataFetchComponents; private final DataSourceTopProgramsSummary topProgramsData; @@ -236,7 +236,7 @@ public class DataSourceSummaryUserActivityPanel extends BaseDataSourceSummaryPan public DataSourceSummaryUserActivityPanel( DataSourceTopProgramsSummary topProgramsData, DataSourceUserActivitySummary userActivityData) { - + this.topProgramsData = topProgramsData; // set up data acquisition methods @@ -267,7 +267,7 @@ public class DataSourceSummaryUserActivityPanel extends BaseDataSourceSummaryPan (result) -> topAccountsTable.showDataFetchResult(result, JTablePanel.getDefaultErrorMessage(), Bundle.DataSourceSummaryUserActivityPanel_noDataExists())) ); - + initComponents(); } @@ -282,7 +282,7 @@ public class DataSourceSummaryUserActivityPanel extends BaseDataSourceSummaryPan private String getShortFolderName(String path, String appName) { return this.topProgramsData.getShortFolderName(path, appName); } - + @Override protected void onNewDataSource(DataSource dataSource) { // if no data source is present or the case is not open, @@ -290,7 +290,7 @@ public class DataSourceSummaryUserActivityPanel extends BaseDataSourceSummaryPan if (dataSource == null || !Case.isCaseOpen()) { this.dataFetchComponents.forEach((item) -> item.getResultHandler() .accept(DataFetchResult.getSuccessResult(null))); - + } else { // set tables to display loading screen this.tables.forEach((table) -> table.showDefaultLoadingMessage());