public final class MultikeyActionsHandler extends Object
Modifier and Type | Class and Description |
---|---|
private class |
MultikeyActionsHandler.MyAction |
private class |
MultikeyActionsHandler.MyKeyEventDispatcher |
private class |
MultikeyActionsHandler.MyTimerTask |
Modifier and Type | Field and Description |
---|---|
private static long |
DIALOG_DELAY |
private static MultikeyActionsHandler |
instance |
private MultikeyActionsHandler.MyAction |
lastAction |
private long |
lastTimestamp |
private Map<MultikeyShortcutAction,MultikeyActionsHandler.MyAction> |
myActions |
private static String |
STATUS_BAR_ID |
private 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 String |
formatMenuText(KeyStroke keyStroke,
String index,
String description) |
static MultikeyActionsHandler |
getInstance()
Replies the unique instance of this class.
|
void |
removeAction(MultikeyShortcutAction action)
Unregisters an action and its shortcut completely
|
private void |
showLayersPopup(MultikeyActionsHandler.MyAction action) |
private static final long DIALOG_DELAY
private static final String STATUS_BAR_ID
private Map<MultikeyShortcutAction,MultikeyActionsHandler.MyAction> myActions
private long lastTimestamp
private MultikeyActionsHandler.MyAction lastAction
private static MultikeyActionsHandler instance
private MultikeyActionsHandler()
public static MultikeyActionsHandler getInstance()
private String formatMenuText(KeyStroke keyStroke, String index, String description)
private void showLayersPopup(MultikeyActionsHandler.MyAction action)
public void addAction(MultikeyShortcutAction action)
action
- The action to addpublic void removeAction(MultikeyShortcutAction action)
action
- The action to remove