public final class MultikeyActionsHandler extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
private class |
MultikeyActionsHandler.MyAction |
private class |
MultikeyActionsHandler.MyKeyEventDispatcher |
private class |
MultikeyActionsHandler.MyTimerTask |
(package private) static class |
MultikeyActionsHandler.ShowLayersPopupWorker |
Modifier and Type | Field and Description |
---|---|
private static long |
DIALOG_DELAY |
private static MultikeyActionsHandler |
instance |
private MultikeyActionsHandler.MyAction |
lastAction |
private long |
lastTimestamp |
private java.util.Map<MultikeyShortcutAction,MultikeyActionsHandler.MyAction> |
myActions |
private static java.lang.String |
STATUS_BAR_ID |
private java.util.Timer |
timer |
Modifier | Constructor and Description |
---|---|
private |
MultikeyActionsHandler() |
Modifier and Type | Method and Description |
---|---|
void |
addAction(MultikeyShortcutAction action)
Registers an action and its shortcut
|
private static java.lang.String |
formatMenuText(javax.swing.KeyStroke keyStroke,
java.lang.String index,
java.lang.String description) |
static MultikeyActionsHandler |
getInstance()
Replies the unique instance of this class.
|
void |
removeAction(MultikeyShortcutAction action)
Unregisters an action and its shortcut completely
|
private static final long DIALOG_DELAY
private static final java.lang.String STATUS_BAR_ID
private final java.util.Map<MultikeyShortcutAction,MultikeyActionsHandler.MyAction> myActions
private long lastTimestamp
private MultikeyActionsHandler.MyAction lastAction
private final java.util.Timer timer
private static MultikeyActionsHandler instance
private MultikeyActionsHandler()
public static MultikeyActionsHandler getInstance()
private static java.lang.String formatMenuText(javax.swing.KeyStroke keyStroke, java.lang.String index, java.lang.String description)
public void addAction(MultikeyShortcutAction action)
action
- The action to addpublic void removeAction(MultikeyShortcutAction action)
action
- The action to remove