Class VTMatchTableProvider
java.lang.Object
docking.ComponentProvider
ghidra.framework.plugintool.ComponentProviderAdapter
ghidra.feature.vt.gui.provider.matchtable.VTMatchTableProvider
- All Implemented Interfaces:
docking.action.ActionContextProvider
,FilterDialogModel<VTMatch>
,VTControllerListener
,help.HelpDescriptor
public class VTMatchTableProvider
extends ghidra.framework.plugintool.ComponentProviderAdapter
implements FilterDialogModel<VTMatch>, VTControllerListener
-
Field Summary
Fields inherited from class ghidra.framework.plugintool.ComponentProviderAdapter
tool
Fields inherited from class docking.ComponentProvider
DEFAULT_WINDOW_GROUP, dockingTool
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
void
void
dialogVisibilityChanged
(boolean isVisible) Will be called when the visibility of the dialog using this model has changedvoid
disposed()
void
Forces a refilter, even though filtering operations may be disabled.docking.ActionContext
getActionContext
(MouseEvent event) void
markupItemSelected
(VTMarkupItem markupItem) Indicates that the version tracking mark-up item that is selected has changed.void
matchSelected
(MatchInfo matchInfo) Indicates that the version tracking match that is selected has changed.void
optionsChanged
(ghidra.framework.options.Options options) void
readConfigState
(ghidra.framework.options.SaveState saveState) void
repaint()
void
sessionChanged
(VTSession session) void
sessionUpdated
(ghidra.framework.model.DomainObjectChangedEvent ev) void
void
writeConfigState
(ghidra.framework.options.SaveState saveState) Methods inherited from class ghidra.framework.plugintool.ComponentProviderAdapter
getTool
Methods inherited from class docking.ComponentProvider
addLocalAction, addToTool, addToToolbar, adjustFontSize, canBeParent, closeComponent, componentActivated, componentDeactived, componentHidden, contextChanged, createContext, createContext, createContext, getBaseIcon, getContextType, getDefaultWindowPosition, getHelpInfo, getHelpLocation, getHelpObject, getIcon, getInstanceID, getIntraGroupPosition, getLocalActions, getMappedName, getMappedOwner, getName, getOwner, getSubTitle, getTabText, getTitle, getWindowGroup, getWindowSubMenuName, initializeInstanceID, isActive, isFocusedProvider, isInTool, isSnapshot, isTransient, isVisible, registerAdjustableFontId, registerProviderNameOwnerChange, removeAllLocalActions, removeFromTool, removeLocalAction, requestFocus, resetFontSize, setCustomSubTitle, setCustomTabText, setCustomTitle, setDefaultFocusComponent, setDefaultWindowPosition, setHelpLocation, setIcon, setIntraGroupPosition, setKeyBinding, setSubTitle, setTabText, setTitle, setTransient, setVisible, setWindowGroup, setWindowMenuGroup, toFront, toString
-
Field Details
-
TEXT_FILTER_NAME
- See Also:
-
-
Constructor Details
-
VTMatchTableProvider
-
-
Method Details
-
setTableSelectionMode
-
readConfigState
public void readConfigState(ghidra.framework.options.SaveState saveState) -
writeConfigState
public void writeConfigState(ghidra.framework.options.SaveState saveState) -
componentShown
public void componentShown()- Overrides:
componentShown
in classdocking.ComponentProvider
-
repaint
public void repaint() -
getComponent
- Specified by:
getComponent
in classdocking.ComponentProvider
-
disposed
public void disposed()- Specified by:
disposed
in interfaceVTControllerListener
-
sessionChanged
- Specified by:
sessionChanged
in interfaceVTControllerListener
-
sessionUpdated
public void sessionUpdated(ghidra.framework.model.DomainObjectChangedEvent ev) - Specified by:
sessionUpdated
in interfaceVTControllerListener
-
getActionContext
- Specified by:
getActionContext
in interfacedocking.action.ActionContextProvider
- Overrides:
getActionContext
in classdocking.ComponentProvider
-
matchSelected
Description copied from interface:VTControllerListener
Indicates that the version tracking match that is selected has changed.- Specified by:
matchSelected
in interfaceVTControllerListener
- Parameters:
matchInfo
- the matchInfo for the match that is now selected or null if no item is selected or multiple matches are selected.
-
optionsChanged
public void optionsChanged(ghidra.framework.options.Options options) - Specified by:
optionsChanged
in interfaceVTControllerListener
-
markupItemSelected
Description copied from interface:VTControllerListener
Indicates that the version tracking mark-up item that is selected has changed.- Specified by:
markupItemSelected
in interfaceVTControllerListener
- Parameters:
markupItem
- the mark-up item that is now selected or null if no item is selected or multiple mark-up items are selected.
-
addFilter
- Specified by:
addFilter
in interfaceFilterDialogModel<VTMatch>
-
forceRefilter
public void forceRefilter()Forces a refilter, even though filtering operations may be disabled. The reload is necessary since the model contents may have changed- Specified by:
forceRefilter
in interfaceFilterDialogModel<VTMatch>
-
dialogVisibilityChanged
public void dialogVisibilityChanged(boolean isVisible) Description copied from interface:FilterDialogModel
Will be called when the visibility of the dialog using this model has changed- Specified by:
dialogVisibilityChanged
in interfaceFilterDialogModel<VTMatch>
- Parameters:
isVisible
- true if visible
-