Package actions

Class PauseResumeTrackingAction

java.lang.Object
com.intellij.openapi.actionSystem.AnAction
actions.PauseResumeTrackingAction
All Implemented Interfaces:
com.intellij.openapi.actionSystem.ActionUpdateThreadAware, com.intellij.openapi.project.PossiblyDumbAware

public class PauseResumeTrackingAction extends com.intellij.openapi.actionSystem.AnAction
This class is the action for pausing/resuming tracking.
  • Nested Class Summary

    Nested classes/interfaces inherited from class com.intellij.openapi.actionSystem.AnAction

    com.intellij.openapi.actionSystem.AnAction.TransparentUpdate

    Nested classes/interfaces inherited from interface com.intellij.openapi.actionSystem.ActionUpdateThreadAware

    com.intellij.openapi.actionSystem.ActionUpdateThreadAware.Recursive
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private final ScreenRecorder
     

    Fields inherited from class com.intellij.openapi.actionSystem.AnAction

    ACTIONS_KEY, EMPTY_ARRAY
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    actionPerformed(@NotNull com.intellij.openapi.actionSystem.AnActionEvent e)
    This method is called when the action is performed.
    void
    update(@NotNull com.intellij.openapi.actionSystem.AnActionEvent e)
    Update the text of the action button.

    Methods inherited from class com.intellij.openapi.actionSystem.AnAction

    addSynonym, addTextOverride, addTextOverride, applyTextOverride, applyTextOverride, beforeActionPerformedUpdate, copyActionTextOverride, copyActionTextOverrides, copyFrom, copyShortcutFrom, displayTextInToolbar, getActionUpdateThread, getEventProject, getShortcutSet, getSynonyms, getTemplatePresentation, getTemplateText, isDefaultIcon, isDumbAware, isEnabledInModalContext, isInInjectedContext, isTransparentUpdate, registerCustomShortcutSet, registerCustomShortcutSet, registerCustomShortcutSet, registerCustomShortcutSet, setDefaultIcon, setEnabledInModalContext, setInjectedContext, setShortcutSet, startInTransaction, toString, unregisterCustomShortcutSet, useSmallerFontForTextInToolbar

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Field Details

  • Constructor Details

    • PauseResumeTrackingAction

      public PauseResumeTrackingAction()
  • Method Details

    • update

      public void update(@NotNull @NotNull com.intellij.openapi.actionSystem.AnActionEvent e)
      Update the text of the action button. If the tracking is not started, the button is disabled.
      Overrides:
      update in class com.intellij.openapi.actionSystem.AnAction
      Parameters:
      e - The action event.
    • actionPerformed

      public void actionPerformed(@NotNull @NotNull com.intellij.openapi.actionSystem.AnActionEvent e)
      This method is called when the action is performed. It will pause/resume tracking.
      Specified by:
      actionPerformed in class com.intellij.openapi.actionSystem.AnAction
      Parameters:
      e - The action event.