mirror of
https://github.com/NationalSecurityAgency/ghidra.git
synced 2025-10-04 02:09:44 +02:00
GP-1421 - Version Tracking - Converted 'command' to a 'task' and updated
the progress monitor to show continuous progress; fixed slow test Closes #3221
This commit is contained in:
parent
e55550edfd
commit
c3375b6b88
8 changed files with 334 additions and 246 deletions
|
@ -23,12 +23,13 @@ import java.util.List;
|
|||
import ghidra.app.script.GhidraScript;
|
||||
import ghidra.feature.vt.api.db.VTSessionDB;
|
||||
import ghidra.feature.vt.api.main.VTSession;
|
||||
import ghidra.feature.vt.gui.actions.AutoVersionTrackingCommand;
|
||||
import ghidra.feature.vt.gui.actions.AutoVersionTrackingTask;
|
||||
import ghidra.feature.vt.gui.plugin.*;
|
||||
import ghidra.framework.model.DomainFolder;
|
||||
import ghidra.framework.plugintool.Plugin;
|
||||
import ghidra.framework.plugintool.PluginTool;
|
||||
import ghidra.program.model.listing.Program;
|
||||
import ghidra.util.task.TaskLauncher;
|
||||
|
||||
public class AutoVersionTrackingScript extends GhidraScript {
|
||||
@Override
|
||||
|
@ -72,15 +73,10 @@ public class AutoVersionTrackingScript extends GhidraScript {
|
|||
|
||||
//String description = "AutoVTScript";
|
||||
|
||||
AutoVersionTrackingCommand autoVTcmd =
|
||||
new AutoVersionTrackingCommand(controller, session, 1.0, 10.0);
|
||||
|
||||
controller.getTool().executeBackgroundCommand(autoVTcmd, session);
|
||||
//destinationProgram.save(description, monitor);
|
||||
|
||||
//session.save(description, monitor);
|
||||
//session.release(this);
|
||||
AutoVersionTrackingTask autoVtTask =
|
||||
new AutoVersionTrackingTask(controller, session, 1.0, 10.0);
|
||||
|
||||
TaskLauncher.launch(autoVtTask);
|
||||
}
|
||||
|
||||
public static <T extends Plugin> T getPlugin(PluginTool tool, Class<T> c) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue