Packagefever.ui.keys
Classpublic class KeyShortcutMapLocator

Manages KeyShortcutMap instances.

Stores reference to created KeyShortcutMap instances.

View the examples.

See also

fever.ui.keys.KeyShortcutMap


Public Methods
 MethodDefined by
  
getKeyMap(keyMapID:String = null):KeyShortcutMap
[static] Returns KeyShortcutMap map registred with passed-in keyMapID identifier.
KeyShortcutMapLocator
  
isRegistred(keyMapID:String):Boolean
[static] Returns true if a map is registred using passed-in keyMapID identifier.
KeyShortcutMapLocator
  
unregister(keyMapID:String):KeyShortcutMap
[static] Unregisters passed-in map keyMapID from locator.
KeyShortcutMapLocator
Public Constants
 ConstantDefined by
  DEFAULT_MAP_ID : String = "DefaultMapID"
[static] Default map name.
KeyShortcutMapLocator
Method detail
getKeyMap()method
public static function getKeyMap(keyMapID:String = null):KeyShortcutMap

Returns KeyShortcutMap map registred with passed-in keyMapID identifier.

If KeyShortcutMap does not exist, creates it.

If keyMapID is null using default KeyShortcutMapLocator.DEFAULT_MAP_ID map name.

Parameters
keyMapID:String (default = null) — Map identifier

Returns
KeyShortcutMap — Registred KeyShortcutMap instance

See also

isRegistred()method 
public static function isRegistred(keyMapID:String):Boolean

Returns true if a map is registred using passed-in keyMapID identifier.

Parameters
keyMapID:StringKeyShortcutMap identifier

Returns
Booleantrue if a map is registred using passed-in keyMapID identifier, otherwise false
unregister()method 
public static function unregister(keyMapID:String):KeyShortcutMap

Unregisters passed-in map keyMapID from locator.

Parameters
keyMapID:StringKeyShortcutMap identifier

Returns
KeyShortcutMap — Removed KeyShortcutMap instance

See also

Constant detail
DEFAULT_MAP_IDconstant
public static const DEFAULT_MAP_ID:String = "DefaultMapID"

Default map name.

The default value is "DefaultMapID".

Examples

package fever.ui.keys 
{
    import flash.display.Sprite;
    import flash.text.TextField;
    import flash.text.TextFieldAutoSize;
    import flash.text.TextFormat;
    
    import com.bourre.commands.Delegate;
    import com.bourre.log.Logger;
    import com.bourre.utils.AirLoggerLayout;
    import com.bourre.utils.SosLayout;
    
    import fever.app.context.browser.BrowserBuilder;
    import fever.core.RSCore;
    import fever.error.CoreEngineException;
    import fever.events.KeyShortcutEvent;
    import fever.log.FeverDebug;    

    public class KeySample extends Sprite
    {
        private var _txField : TextField;

        
        public function KeySample()
        {
            try
            {
                RSCore.run( this, BrowserBuilder );
                
                Logger.getInstance( ).addLogListener( AirLoggerLayout.getInstance( ) );
                Logger.getInstance( ).addLogListener( SosLayout.getInstance( ) );
            }
            catch( e : CoreEngineException )
            {
                FeverDebug.ERROR( e.message );    
            }
            
            _configureField();
            _configureShortcut();
            
            _txField.text = "RSCore engaged";
        }
        
        private function _configureShortcut() : void
        {
            var simpleKey : KeyShortcut = new KeyShortcut( KeyConstants.onKey_X );
            var comboKey : KeyShortcut = new KeyShortcut( KeyConstants.onKey_CONTROL, KeyConstants.onKey_D );
            
            var myMap : KeyShortcutMap = KeyShortcutMapLocator.getKeyMap( 'MyMap' );
            myMap.addCommand( new Delegate( _keyHandler ), simpleKey );
            myMap.addCommand( new Delegate( _keyHandler ), comboKey );
            myMap.addCommand( new Delegate( _keyHandler ), KeyConstants.onKey_Y );
            myMap.addCommand( new Delegate( _keyHandler ), KeyConstants.onKey_CONTROL, KeyConstants.onKey_Y );
            myMap.load();
            
            var defaultMap : KeyShortcutMap = KeyShortcutMapLocator.getKeyMap( );
            defaultMap.addCommand( new Delegate( _toggleMap, myMap, true ), KeyConstants.onKey_L );
            defaultMap.addCommand( new Delegate( _toggleMap, myMap, false ), KeyConstants.onKey_U );
            defaultMap.load();
        }
        
        private function _keyHandler( event : KeyShortcutEvent ) : void
        {
            FeverDebug.DEBUG( event + " -> on " + event.getShortcutMap() );
            FeverDebug.DEBUG( event + " -> on " + event.getShortcutKey() );
        }
        
        private function _toggleMap( event : KeyShortcutEvent, map : KeyShortcutMap, enabled : Boolean ) : void
        {
            ( enabled ) ? map.load() : map.unload();    
        }
        
        private function _configureField() : void 
        {
            var format : TextFormat = new TextFormat( );
            format.font = "Verdana";
            format.color = 0xFF0000;
            format.size = 10;
            format.underline = true;
            
            _txField = new TextField( );
            _txField.autoSize = TextFieldAutoSize.LEFT;
            _txField.background = true;
            _txField.border = true;
            _txField.defaultTextFormat = format;
            
            addChild( _txField );
        }
    }
}




KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator KeyShortcutMapLocator
fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator fever.ui.keys.KeyShortcutMapLocator