Class MultipleOptionsDialog<T>

java.lang.Object
docking.DialogComponentProvider
ghidra.app.script.MultipleOptionsDialog<T>
All Implemented Interfaces:
ActionContextProvider, StatusListener, TaskListener

public class MultipleOptionsDialog<T> extends DialogComponentProvider
  • Constructor Details

    • MultipleOptionsDialog

      protected MultipleOptionsDialog(String title, String message, List<T> choices, boolean includeSelectAllBox)
    • MultipleOptionsDialog

      protected MultipleOptionsDialog(String title, String message, List<T> choices, List<String> stringRepresentationOfChoices, boolean includeSelectAllBox)
  • Method Details

    • setup

      protected void setup(String message)
    • show

      public void show()
    • okCallback

      protected void okCallback()
      Description copied from class: DialogComponentProvider
      The callback method for when the "OK" button is pressed.
      Overrides:
      okCallback in class DialogComponentProvider
    • cancelCallback

      protected void cancelCallback()
      Description copied from class: DialogComponentProvider
      The callback method for when the "Cancel" button is pressed. The default behavior is to call setVisible(false) and dispose() on the dialog.
      Overrides:
      cancelCallback in class DialogComponentProvider
    • isCanceled

      protected boolean isCanceled()
    • getUserChoices

      protected List<T> getUserChoices()