DataQuickSwitchSchemeAction

abstract class DataQuickSwitchSchemeAction<T : Scheme<T>>(settings: Settings<*, T>, icon: Icon) : QuickSwitchSchemeAction

Opens a popup to allow the user to quickly switch to the selected scheme.

Parameters

T

the type of scheme that can be switched between

settings

the settings containing the schemes that can be switched between

icon

the icon to present with this action

Constructors

DataQuickSwitchSchemeAction
Link copied to clipboard
fun <T : Scheme<T>> DataQuickSwitchSchemeAction(settings: Settings<*, T>, icon: Icon = RandomnessIcons.Data.Settings)
the type of scheme that can be switched between

Functions

actionPerformed
Link copied to clipboard
open override fun actionPerformed(@NotNull() p0: @NotNull() AnActionEvent)
addSynonym
Link copied to clipboard
open fun addSynonym(@NotNull() p0: @NotNull() Supplier<@Nls() String>)
addTextOverride
Link copied to clipboard
open fun addTextOverride(@NotNull() p0: @NotNull() String, @NotNull() p1: @NotNull() Supplier<String>)
open fun addTextOverride(@NotNull() p0: @NotNull() String, @NotNull() p1: @NotNull() String)
applyTextOverride
Link copied to clipboard
@ApiStatus.Internal()
open fun applyTextOverride(@NotNull() p0: @NotNull() AnActionEvent)
@ApiStatus.Internal()
open fun applyTextOverride(@NotNull() p0: @NotNull() String, @NotNull() p1: @NotNull() Presentation)
beforeActionPerformedUpdate
Link copied to clipboard
open fun beforeActionPerformedUpdate(@NotNull() p0: @NotNull() AnActionEvent)
copyActionTextOverride
Link copied to clipboard
@ApiStatus.Internal()
open fun copyActionTextOverride(@NotNull() p0: @NotNull() String, @NotNull() p1: @NotNull() String, p2: String)
copyActionTextOverrides
Link copied to clipboard
@ApiStatus.Internal()
open fun copyActionTextOverrides(p0: AnAction)
copyFrom
Link copied to clipboard
fun copyFrom(@NotNull() p0: @NotNull() AnAction)
copyShortcutFrom
Link copied to clipboard
fun copyShortcutFrom(@NotNull() p0: @NotNull() AnAction)
createTemplatePresentation
Link copied to clipboard
@NotNull()
open fun createTemplatePresentation(): @NotNull() Presentation
displayTextInToolbar
Link copied to clipboard
open fun displayTextInToolbar(): Boolean
getAidMethod
Link copied to clipboard
open fun getAidMethod(): JBPopupFactory.ActionSelectionAid
getPopupTitle
Link copied to clipboard
@Nls(capitalization = Nls.Capitalization.Title)
open fun getPopupTitle(@NotNull() p0: @NotNull() AnActionEvent): @Nls(capitalization = Nls.Capitalization.TitleString
getShortcutSet
Link copied to clipboard
@NotNull()
fun getShortcutSet(): @NotNull() ShortcutSet
getSynonyms
Link copied to clipboard
@NotNull()
open fun getSynonyms(): @NotNull() MutableList<Supplier<@Nls() String>>
getTemplatePresentation
Link copied to clipboard
@NotNull()
fun getTemplatePresentation(): @NotNull() Presentation
getTemplateText
Link copied to clipboard
@Nullable()
open fun getTemplateText(): @Nullable() String?
isDefaultIcon
Link copied to clipboard
open fun isDefaultIcon(): Boolean
isDumbAware
Link copied to clipboard
@Contract(pure = true)
open fun isDumbAware(): Boolean
isEnabled
Link copied to clipboard
open fun isEnabled(): Boolean
isEnabledInModalContext
Link copied to clipboard
fun isEnabledInModalContext(): Boolean
isInInjectedContext
Link copied to clipboard
open fun isInInjectedContext(): Boolean
isTransparentUpdate
Link copied to clipboard
@ApiStatus.ScheduledForRemoval(inVersion = 2021.3)
open fun isTransparentUpdate(): Boolean
preselectAction
Link copied to clipboard
@Nullable()
open fun preselectAction(): @Nullable() Condition<in AnAction>?
registerCustomShortcutSet
Link copied to clipboard
fun registerCustomShortcutSet(@NotNull() p0: @NotNull() ShortcutSet, @Nullable() p1: @Nullable() JComponent?)
fun registerCustomShortcutSet(@Nullable() p0: @Nullable() JComponent?, @Nullable() p1: @Nullable() Disposable?)
fun registerCustomShortcutSet(@NotNull() p0: @NotNull() ShortcutSet, @Nullable() p1: @Nullable() JComponent?, @Nullable() p2: @Nullable() Disposable?)
fun registerCustomShortcutSet(p0: Int, p1: Int, @Nullable() p2: @Nullable() JComponent?)
setDefaultIcon
Link copied to clipboard
open fun setDefaultIcon(p0: Boolean)
setEnabledInModalContext
Link copied to clipboard
fun setEnabledInModalContext(p0: Boolean)
setInjectedContext
Link copied to clipboard
open fun setInjectedContext(p0: Boolean)
setShortcutSet
Link copied to clipboard
open fun setShortcutSet(@NotNull() p0: @NotNull() ShortcutSet)
showPopup
Link copied to clipboard
open fun showPopup(p0: AnActionEvent, p1: ListPopup)
startInTransaction
Link copied to clipboard
open fun startInTransaction(): Boolean
toString
Link copied to clipboard
@Nls()
open override fun toString(): @Nls() String
unregisterCustomShortcutSet
Link copied to clipboard
fun unregisterCustomShortcutSet(@NotNull() p0: @NotNull() JComponent)
update
Link copied to clipboard
open override fun update(event: AnActionEvent)
Sets the title and icon of this action.
useSmallerFontForTextInToolbar
Link copied to clipboard
open fun useSmallerFontForTextInToolbar(): Boolean

Properties

myActionPlace
Link copied to clipboard
val myActionPlace: String
name
Link copied to clipboard
abstract val name: String
The name of the action.

Inheritors

ArraySettingsAction
Link copied to clipboard
DecimalSettingsAction
Link copied to clipboard
IntegerSettingsAction
Link copied to clipboard
StringSettingsAction
Link copied to clipboard
UuidSettingsAction
Link copied to clipboard
WordSettingsAction
Link copied to clipboard

Sources

jvm source
Link copied to clipboard