Class VTSubToolManager

java.lang.Object
ghidra.feature.vt.gui.plugin.VTSubToolManager
All Implemented Interfaces:
VTControllerListener, ghidra.framework.options.OptionsChangeListener

public class VTSubToolManager extends Object implements VTControllerListener, ghidra.framework.options.OptionsChangeListener
  • Method Details

    • addListener

      public void addListener(VTSubToolManagerListener listener)
    • removeListener

      public void removeListener(VTSubToolManagerListener listener)
    • resetTools

      public void resetTools()
    • optionsChanged

      public void optionsChanged(ghidra.framework.options.ToolOptions options, String optionName, Object oldValue, Object newValue)
      Specified by:
      optionsChanged in interface ghidra.framework.options.OptionsChangeListener
    • sessionChanged

      public void sessionChanged(VTSession session)
      Specified by:
      sessionChanged in interface VTControllerListener
    • sessionUpdated

      public void sessionUpdated(ghidra.framework.model.DomainObjectChangedEvent ev)
      Specified by:
      sessionUpdated in interface VTControllerListener
    • disposed

      public void disposed()
      Specified by:
      disposed in interface VTControllerListener
    • getChangedProgramsInSourceTool

      public List<ghidra.framework.model.DomainFile> getChangedProgramsInSourceTool()
    • getChangedProgramsInDestinationTool

      public List<ghidra.framework.model.DomainFile> getChangedProgramsInDestinationTool()
    • matchSelected

      public void matchSelected(MatchInfo matchInfo)
      Description copied from interface: VTControllerListener
      Indicates that the version tracking match that is selected has changed.
      Specified by:
      matchSelected in interface VTControllerListener
      Parameters:
      matchInfo - the matchInfo for the match that is now selected or null if no item is selected or multiple matches are selected.
    • setMatch

      public void setMatch(VTMatch match)
    • markupItemSelected

      public void markupItemSelected(VTMarkupItem markupItem)
      Description copied from interface: VTControllerListener
      Indicates that the version tracking mark-up item that is selected has changed.
      Specified by:
      markupItemSelected in interface VTControllerListener
      Parameters:
      markupItem - the mark-up item that is now selected or null if no item is selected or multiple mark-up items are selected.
    • optionsChanged

      public void optionsChanged(ghidra.framework.options.Options options)
      Specified by:
      optionsChanged in interface VTControllerListener
    • getSourceTool

      public ghidra.framework.plugintool.PluginTool getSourceTool()
      Get's the source tool from the VT session.
      Returns:
      The source tool from the VT session.
    • setSelectionInDestinationTool

      public void setSelectionInDestinationTool(ghidra.program.model.address.AddressSetView destinationSet)
    • setSelectionInSourceTool

      public void setSelectionInSourceTool(ghidra.program.model.address.AddressSetView sourceSet)
    • getSourceColorizingService

      public ghidra.app.plugin.core.colorizer.ColorizingService getSourceColorizingService()
    • getDestinationColorizingService

      public ghidra.app.plugin.core.colorizer.ColorizingService getDestinationColorizingService()