Packagefever.ui.keys
Classpublic final class KeyShortcut

Keyboard shortcut structure.

View the examples.

See also

fever.ui.keys.KeyConstants
fever.ui.keys.KeyShortcutMap
fever.ui.keys.KeyShortcutMapLocator


Public Properties
 PropertyDefined by
  combo : String
[read-only] Combo identifier.
KeyShortcut
  DEFAULT_DELAY : Number = 300
[static] Repetition key timer in milliseconds.
KeyShortcut
  delay : Number
Defines repetition timer for instance.
KeyShortcut
  LIMITER : String = "|"
[static] Character definition for concatenation character.
KeyShortcut
  name : String
[read-only] Returns key(s) structure name.
KeyShortcut
Public Methods
 MethodDefined by
  
KeyShortcut(... keyList)
Constructor.
KeyShortcut
Public Constants
 ConstantDefined by
  DISABLED_DELAY : Number = 1000000
[static] Delay value to disabled key repetition test.
KeyShortcut
Property detail
comboproperty
combo:String  [read-only]

Combo identifier.

Implementation
    public function get combo():String
DEFAULT_DELAYproperty 
public static var DEFAULT_DELAY:Number = 300

Repetition key timer in milliseconds.

The default value is 300.

delayproperty 
delay:Number  [read-write]

Defines repetition timer for instance.

To avoid repetition, pass KeyShortcut.DISABLED_DELAY

Implementation
    public function get delay():Number
    public function set delay(value:Number):void
LIMITERproperty 
public static var LIMITER:String = "|"

Character definition for concatenation character.

The default value is "|".

nameproperty 
name:String  [read-only]

Returns key(s) structure name.

Implementation
    public function get name():String
Constructor detail
KeyShortcut()constructor
public function KeyShortcut(... keyList)

Constructor.

Overloading

Parameters
... keyList — Overloading support

Throws
IllegalShortcutArgumentsException — if arguments are not correct ( null or empty )
Constant detail
DISABLED_DELAYconstant
public static const DISABLED_DELAY:Number = 1000000

Delay value to disabled key repetition test.

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 );
        }
    }
}




KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut KeyShortcut
fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut fever.ui.keys.KeyShortcut