diff --git a/Core/src/org/sleuthkit/autopsy/datamodel/Bundle.properties b/Core/src/org/sleuthkit/autopsy/datamodel/Bundle.properties index 712be298ae..bc28375e08 100644 --- a/Core/src/org/sleuthkit/autopsy/datamodel/Bundle.properties +++ b/Core/src/org/sleuthkit/autopsy/datamodel/Bundle.properties @@ -107,6 +107,7 @@ ExtractedContentNode.name.text=Extracted Content ExtractedContentNode.createSheet.name.name=Name ExtractedContentNode.createSheet.name.displayName=Name ExtractedContentNode.createSheet.name.desc=no description +LocalFileNode.viewFileInDir.text=View File in Directory FileNode.viewFileInDir.text=View File in Directory FileNode.getActions.viewInNewWin.text=View in New Window FileNode.getActions.openInExtViewer.text=Open in External Viewer diff --git a/Core/src/org/sleuthkit/autopsy/datamodel/LocalFileNode.java b/Core/src/org/sleuthkit/autopsy/datamodel/LocalFileNode.java index f45439857d..e368271a89 100644 --- a/Core/src/org/sleuthkit/autopsy/datamodel/LocalFileNode.java +++ b/Core/src/org/sleuthkit/autopsy/datamodel/LocalFileNode.java @@ -31,13 +31,11 @@ import org.sleuthkit.autopsy.directorytree.ExtractAction; import org.sleuthkit.autopsy.directorytree.HashSearchAction; import org.sleuthkit.autopsy.directorytree.NewWindowViewAction; import org.sleuthkit.autopsy.actions.AddContentTagAction; +import org.sleuthkit.autopsy.directorytree.ViewContextAction; import org.sleuthkit.datamodel.AbstractFile; /** * A Node for a LocalFile or DerivedFile content object. - * - * TODO should be able to extend FileNode after FileNode extends - * AbstractFsContentNode */ public class LocalFileNode extends AbstractAbstractFileNode { @@ -84,6 +82,8 @@ public class LocalFileNode extends AbstractAbstractFileNode { @Override public Action[] getActions(boolean context) { List actionsList = new ArrayList<>(); + actionsList.add(new ViewContextAction(NbBundle.getMessage(this.getClass(), "LocalFileNode.viewFileInDir.text"), this.content)); + actionsList.add(null); // creates a menu separator actionsList.add(new NewWindowViewAction( NbBundle.getMessage(this.getClass(), "LocalFileNode.getActions.viewInNewWin.text"), this)); actionsList.add(new ExternalViewerAction( @@ -112,4 +112,4 @@ public class LocalFileNode extends AbstractAbstractFileNode { public boolean isLeafTypeNode() { return true; //!this.hasContentChildren(); } -} +} \ No newline at end of file