Esempio n. 1
0
        public void ShouldReturnFalseForNonKeyDown()
        {
            var target     = new Mock <IKeyDispatcherTarget>();
            var dispatcher = new KeyDispatcher(target.Object);

            Assert.False(dispatcher.Dispatch(3, (IntPtr)0, (IntPtr)(0x01 << 31)));
        }
Esempio n. 2
0
        public void ShouldReturnFalseForModifierKeys(Keys key)
        {
            var target     = new Mock <IKeyDispatcherTarget>();
            var dispatcher = new KeyDispatcher(target.Object);

            Assert.False(dispatcher.Dispatch(3, (IntPtr)key, IntPtr.Zero));
        }
Esempio n. 3
0
        public void ShouldReturnFalseForNonPreviewKey()
        {
            var target     = new Mock <IKeyDispatcherTarget>();
            var dispatcher = new KeyDispatcher(target.Object);

            Assert.False(dispatcher.Dispatch(0, IntPtr.Zero, IntPtr.Zero));
        }
 public MainViewModel(MusicLoader musicLoader, KeyDispatcher keyDispatcher)
 {
     _musicLoader   = musicLoader;
     FileName       = @"Files/Alle-eendjes-zwemmen-in-het-water.mid";
     _keyDispatcher = keyDispatcher;
     _musicLoader.OnCompositionChanged += _musicLoader_OnCompositionChanged;
 }
 public ShortcutChain(MusicLoader musicLoader, Editor editor, KeyDispatcher keyDispatcher)
 {
     // subscribe for keys
     keyDispatcher.KeyDown += KeyDispatcher_KeyDown;
     keyDispatcher.KeyUp   += KeyDispatcher_KeyUp;
     // build hardcoded chain
     firstHandler = new SaveAsShortcutHandler(editor);
     firstHandler.SetNext(new OpenFileShortcutHandler(musicLoader));
 }
Esempio n. 6
0
 public Editor(MusicLoader musicLoader, KeyDispatcher keyDispatcher)
 {
     // set dependencies
     _musicLoader   = musicLoader;
     _mainViewModel = ServiceLocator.Current.GetInstance <MainViewModel>();
     // init state and subscribe events
     lastSavedComposition = new Composition();
     SetState(new IdleEditorState(this));
     _musicLoader.OnCompositionChanged += _musicLoader_OnCompositionChanged;
     _mainViewModel.OnWindowClosing    += _mainViewModel_OnWindowClosing;
     // init shortcutchain
     new ShortcutChain(musicLoader, this, keyDispatcher);
 }
Esempio n. 7
0
 public Workspace([ImportMany] IEnumerable <Lazy <ILister> > listers, Options options, CommandRepository commandRepository)
 {
     _listers              = listers;
     Options               = options;
     CommandRepository     = commandRepository;
     RenamePopupViewModel  = new RenamePopupViewModel(this);
     Docking               = new DockViewModel(this);
     KeyDispatcher         = new KeyDispatcher(this);
     CommanderbarViewModel = new CommanderbarViewModel(this);
     TaskManager           = new TaskManager(this);
     NotificationHost      = new NotificationHost(this);
     ThemeHandler          = new ThemeHandler(this);
     AddressbarViewModel   = new AdressbarViewModel(this);
     RibbonViewModel       = new RibbonViewModel(this);
     TemporaryFavorites    = new TemporaryFavorites <IItem>();
     PopupViewModel        = new FilterPopupViewModel(this, options, null);
 }