public KeyboardContextErrorEventArgs( IKeyboardContext ctx, string message ) : base(ctx) { if( message == null || message.Trim().Length == 0 ) throw new ArgumentNullException( "message" ); Exception = null; Message = message; }
public ContextModel( AppViewModel app ) { _app = app; _ctx = app.KeyboardContext; _keyboards = new ObservableCollection<KeyboardModel>(); foreach( IKeyboard keyboard in _ctx.Keyboards ) { _keyboards.Add( new KeyboardModel( keyboard ) ); } RegisterEvents(); }
public EditorViewModel( IKeyboardContext ctx, IPluginConfigAccessor config ) { DisplayName = ""; _ctx = ctx; _config = config; _zoneCache = new Dictionary<ILayoutZone, LayoutZoneViewModel>(); SelectedHolder = _ctx.CurrentKeyboard.CurrentLayout; Zones = new VMCollection<LayoutZoneViewModel, ILayoutZone>( _ctx.CurrentKeyboard.CurrentLayout.LayoutZones, FindOrCreate ); _ctx.CurrentKeyboardChanged += new EventHandler<CurrentKeyboardChangedEventArgs>( OnCurrentKeyboardChanged ); _config.ConfigChanged += new EventHandler<ConfigChangedEventArgs>( OnLayoutConfigChanged ); }
/// <summary> /// Ctor /// </summary> /// <param name="root"></param> /// <param name="wizardManager"></param> /// <param name="keyboardCtx"></param> public HomeViewModel( IKeyboardEditorRoot root, WizardManager wizardManager, IKeyboardContext keyboardCtx ) : base(root, wizardManager, false) { _keyboardCtx = keyboardCtx; Buttons = new List<WizardButtonViewModel>(); Buttons.Add( new WizardButtonViewModel( R.HomeEditCurrentKeyboard, R.HomeEditCurrentKeyboardDesc, "pack://application:,,,/KeyboardEditor;component/Resources/Images/edit-keyboard.png", EditCurrentKeyboard ) ); Buttons.Add( new WizardButtonViewModel( R.HomeEditNewKeyboard, R.HomeEditNewKeyboardDesc, "pack://application:,,,/KeyboardEditor;component/Resources/Images/create-keyboard.png", CreateNewKeyboard ) ); Buttons.Add( new WizardButtonViewModel( R.HomeEditOtherKeyboard, R.HomeEditOtherKeyboardDesc, "pack://application:,,,/KeyboardEditor;component/Resources/Images/edit-other-keyboard.png", EditOtherKeyboard ) ); Buttons.Add( new WizardButtonViewModel( R.HomeDestroyKeyboardTitle, R.HomeDestroyKeyboardDesc, "pack://application:,,,/KeyboardEditor;component/Resources/Images/destroy-keyboard.png", DestroyKeyboard ) ); Title = R.HomeStepTitle; Description = R.HomeStepDescription; HideNext = true; HideBack = true; }
public CurrentKeyboardChangedEventArgs( IKeyboardContext ctx, IKeyboard previous ) : base(ctx) { Previous = previous; }
public KeyboardContextEventArgs( IKeyboardContext ctx ) { if( ctx == null ) throw new ArgumentNullException( "Keyboard context cannot be null" ); Context = ctx; }
public CurrentKeyboardChangingEventArgs( IKeyboardContext ctx, IKeyboard current, IKeyboard next ) : base(ctx) { Current = current; Next = next; }
public DefaultKeyboardContextPredictionFactory( IKeyboardContext keyboardContext, IWordPredictorFeature feature ) { _keyboardContext = keyboardContext; _feature = feature; }
public AutonomousKeyboardPredictionFactory( IKeyboardContext keyboardContext, IWordPredictorFeature feature ) : base(keyboardContext, feature) { }
public KeyboardContextErrorEventArgs( IKeyboardContext ctx, Exception ex, string message ) : base(ctx) { Exception = ex; Message = message != null && message.Length > 0 ? message : ex.Message; }
public KeyboardContextErrorEventArgs( IKeyboardContext ctx, Exception ex ) : base(ctx) { Exception = ex; Message = ex.Message; }