abstract class DataQuickSwitchSchemeAction<T : Scheme<T>> : QuickSwitchSchemeAction
Opens a popup to allow the user to quickly switch to the selected scheme.
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
DataQuickSwitchSchemeAction(settings: Settings<*, T>, icon: Icon = RandomnessIcons.Data.Settings)
Opens a popup to allow the user to quickly switch to the selected scheme. |
abstract val name: String
The name of the action. |
open fun fillActions(project: Project?, group: DefaultActionGroup, dataContext: DataContext): Unit
Adds actions for all schemes in |
|
open fun update(event: AnActionEvent): Unit
Sets the title and icon of this action. |
class ArrayQuickSwitchSchemeAction : DataQuickSwitchSchemeAction<ArrayScheme>
Opens a popup to allow the user to quickly switch to the selected scheme. |
|
class DecimalQuickSwitchSchemeAction : DataQuickSwitchSchemeAction<DecimalScheme>
Opens a popup to allow the user to quickly switch to the selected scheme. |
|
class IntegerQuickSwitchSchemeAction : DataQuickSwitchSchemeAction<IntegerScheme>
Opens a popup to allow the user to quickly switch to the selected scheme. |
|
class StringQuickSwitchSchemeAction : DataQuickSwitchSchemeAction<StringScheme>
Opens a popup to allow the user to quickly switch to the selected scheme. |
|
class UuidQuickSwitchSchemeAction : DataQuickSwitchSchemeAction<UuidScheme>
Opens a popup to allow the user to quickly switch to the selected scheme. |
|
class WordQuickSwitchSchemeAction : DataQuickSwitchSchemeAction<WordScheme>
Opens a popup to allow the user to quickly switch to the selected scheme. |