Autopsy™ is a digital forensics platform based on The Sleuth Kit™ and other tools.
Copyright © 2003-2018.
URL_ON_IMG=http://www.sleuthkit.org/
-URL_ON_HELP=http://sleuthkit.org/autopsy/docs/user-docs/4.6.0/
+URL_ON_HELP=http://sleuthkit.org/autopsy/docs/user-docs/4.7.0/
FILE_FOR_LOCAL_HELP=file:///
INDEX_FOR_LOCAL_HELP=/docs/index.html
LBL_Close=Close
diff --git a/Core/src/org/sleuthkit/autopsy/corecomponents/DataContentTopComponent.java b/Core/src/org/sleuthkit/autopsy/corecomponents/DataContentTopComponent.java
index abe3876ae2..6331d67023 100644
--- a/Core/src/org/sleuthkit/autopsy/corecomponents/DataContentTopComponent.java
+++ b/Core/src/org/sleuthkit/autopsy/corecomponents/DataContentTopComponent.java
@@ -184,7 +184,7 @@ public final class DataContentTopComponent extends TopComponent implements DataC
*/
Case openCase;
try {
- openCase = Case.getOpenCase();
+ openCase = Case.getCurrentCaseThrows();
} catch (NoCurrentCaseException ex) {
return true;
}
diff --git a/Core/src/org/sleuthkit/autopsy/corecomponents/DataResultPanel.java b/Core/src/org/sleuthkit/autopsy/corecomponents/DataResultPanel.java
index 02bf1f4907..eea1a61f6e 100644
--- a/Core/src/org/sleuthkit/autopsy/corecomponents/DataResultPanel.java
+++ b/Core/src/org/sleuthkit/autopsy/corecomponents/DataResultPanel.java
@@ -496,7 +496,28 @@ public class DataResultPanel extends javax.swing.JPanel implements DataResult, C
}
/**
- * Closes this reult view panel. Intended to be called by the parent top
+ * Indicates whether or not this panel can be closed at the time of the
+ * call.
+ *
+ * @return True or false.
+ */
+ public boolean canClose() {
+ /*
+ * If this is the "main" panel, only allow it to be closed when no case
+ * is open or no there are no data sources in the current case.
+ */
+ Case openCase;
+ try {
+ openCase = Case.getCurrentCaseThrows();
+ } catch (NoCurrentCaseException ex) {
+ return true;
+ }
+ return (!this.isMain) || openCase.hasData() == false;
+ }
+
+ /**
+ * Closes down the component. Intended to be called by the parent top
+>>>>>>> custom-release-may-2018
* component when it is closed.
*/
void close() {
@@ -548,7 +569,7 @@ public class DataResultPanel extends javax.swing.JPanel implements DataResult, C
* single node.
*/
Node[] selectedNodes = explorerManager.getSelectedNodes();
- if (1 == selectedNodes.length) {
+ if (selectedNodes.length == 1) {
contentView.setNode(selectedNodes[0]);
} else {
contentView.setNode(null);
diff --git a/Core/src/org/sleuthkit/autopsy/corecomponents/DataResultTopComponent.java b/Core/src/org/sleuthkit/autopsy/corecomponents/DataResultTopComponent.java
index c6b0037a85..dc88be9fee 100644
--- a/Core/src/org/sleuthkit/autopsy/corecomponents/DataResultTopComponent.java
+++ b/Core/src/org/sleuthkit/autopsy/corecomponents/DataResultTopComponent.java
@@ -375,7 +375,7 @@ public final class DataResultTopComponent extends TopComponent implements DataRe
public boolean canClose() {
Case openCase;
try {
- openCase = Case.getOpenCase();
+ openCase = Case.getCurrentCaseThrows();
} catch (NoCurrentCaseException unused) {
return true;
}
diff --git a/Core/src/org/sleuthkit/autopsy/corecomponents/Installer.java b/Core/src/org/sleuthkit/autopsy/corecomponents/Installer.java
index 9394234e4d..5bcd68a03b 100644
--- a/Core/src/org/sleuthkit/autopsy/corecomponents/Installer.java
+++ b/Core/src/org/sleuthkit/autopsy/corecomponents/Installer.java
@@ -121,7 +121,7 @@ public class Installer extends ModuleInstall {
});
}
- public static void setUIFont (javax.swing.plaf.FontUIResource f){
+ private static void setUIFont (javax.swing.plaf.FontUIResource f){
java.util.Enumeration