mirror of
https://github.com/overcuriousity/autopsy-flatpak.git
synced 2025-07-14 17:06:16 +00:00
rename Images node, autorefresh content tree after adding local files
This commit is contained in:
parent
509a2bca78
commit
e5c83bc9ce
@ -25,6 +25,7 @@ package org.sleuthkit.autopsy.casemodule.services;
|
|||||||
import java.io.Closeable;
|
import java.io.Closeable;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent;
|
||||||
import org.sleuthkit.datamodel.AbstractFile;
|
import org.sleuthkit.datamodel.AbstractFile;
|
||||||
import org.sleuthkit.datamodel.DerivedFile;
|
import org.sleuthkit.datamodel.DerivedFile;
|
||||||
import org.sleuthkit.datamodel.FsContent;
|
import org.sleuthkit.datamodel.FsContent;
|
||||||
@ -197,11 +198,15 @@ public class FileManager implements Closeable {
|
|||||||
|
|
||||||
String fileName = localFile.getName();
|
String fileName = localFile.getName();
|
||||||
|
|
||||||
return tskCase.addLocalFile(fileName, localAbsPath, size,
|
LocalFile lf = tskCase.addLocalFile(fileName, localAbsPath, size,
|
||||||
ctime, crtime, atime, mtime,
|
ctime, crtime, atime, mtime,
|
||||||
isFile, parentFile);
|
isFile, parentFile);
|
||||||
|
|
||||||
//TODO decide if send event to viewers, or client should
|
//refresh the content tree
|
||||||
|
//TODO decouple, use Node autorefresh once implemented
|
||||||
|
DirectoryTreeTopComponent.getDefault().refreshContentTreeSafe();
|
||||||
|
|
||||||
|
return lf;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -29,7 +29,7 @@ import org.sleuthkit.datamodel.Content;
|
|||||||
*/
|
*/
|
||||||
public class ImagesNode extends DisplayableItemNode {
|
public class ImagesNode extends DisplayableItemNode {
|
||||||
|
|
||||||
public static final String NAME = "Images";
|
public static final String NAME = "Data Sources";
|
||||||
|
|
||||||
public ImagesNode(List<Content> images) {
|
public ImagesNode(List<Content> images) {
|
||||||
super(new RootContentChildren(images), Lookups.singleton(NAME));
|
super(new RootContentChildren(images), Lookups.singleton(NAME));
|
||||||
|
@ -736,6 +736,18 @@ public final class DirectoryTreeTopComponent extends TopComponent implements Dat
|
|||||||
return (BeanTreeView) this.jScrollPane1;
|
return (BeanTreeView) this.jScrollPane1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Refresh the content node part of the dir tree safely in the EDT thread
|
||||||
|
*/
|
||||||
|
public void refreshContentTreeSafe() {
|
||||||
|
SwingUtilities.invokeLater(new Runnable() {
|
||||||
|
@Override
|
||||||
|
public void run() {
|
||||||
|
refreshContentTree();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Refreshes changed content nodes
|
* Refreshes changed content nodes
|
||||||
*/
|
*/
|
||||||
|
Loading…
x
Reference in New Issue
Block a user