예제 #1
0
        public NotepadsCore(SetsView sets,
                            string defaultNewFileName,
                            INotepadsExtensionProvider extensionProvider)
        {
            Sets                  = sets;
            Sets.SetClosing      += SetsView_OnSetClosing;
            Sets.SetTapped       += (sender, args) => { FocusOnTextEditor(args.Item as TextEditor); };
            Sets.SetDoubleTapped += (sender, args) =>
            {
                if (ApplicationView.GetForCurrentView().IsFullScreenMode)
                {
                    ApplicationView.GetForCurrentView().ExitFullScreenMode();
                }
                else
                {
                    ApplicationView.GetForCurrentView().TryEnterFullScreenMode();
                }
            };
            _extensionProvider = extensionProvider;

            DefaultNewFileName = defaultNewFileName;

            ThemeSettingsService.OnAccentColorChanged        += OnAppAccentColorChanged;
            EditorSettingsService.OnDefaultLineEndingChanged += EditorSettingsService_OnDefaultLineEndingChanged;
            EditorSettingsService.OnDefaultEncodingChanged   += EditorSettingsService_OnDefaultEncodingChanged;
        }
예제 #2
0
        public NotepadsCore(SetsView sets,
                            string defaultNewFileName,
                            INotepadsExtensionProvider extensionProvider)
        {
            Sets             = sets;
            Sets.SetClosing += SetsView_OnSetClosing;
            Sets.SetTapped  += (sender, args) => { FocusOnTextEditor(args.Item as TextEditor); };

            _extensionProvider = extensionProvider;
            DefaultNewFileName = defaultNewFileName;
            ThemeSettingsService.OnAccentColorChanged += OnAppAccentColorChanged;
        }
예제 #3
0
        public NotepadsCore(SetsView sets,
                            INotepadsExtensionProvider extensionProvider)
        {
            Sets = sets;
            Sets.SelectionChanged    += SetsView_OnSelectionChanged;
            Sets.Items.VectorChanged += SetsView_OnItemsChanged;
            Sets.SetClosing          += SetsView_OnSetClosing;
            Sets.SetTapped           += (sender, args) => { FocusOnTextEditor(args.Item as ITextEditor); };
            Sets.SetDraggedOutside   += Sets_SetDraggedOutside;
            Sets.DragOver            += Sets_DragOver;
            Sets.Drop += Sets_Drop;
            Sets.DragItemsStarting  += Sets_DragItemsStarting;
            Sets.DragItemsCompleted += Sets_DragItemsCompleted;

            _extensionProvider = extensionProvider;
        }
예제 #4
0
        public NotepadsCore(SetsView sets,
                            string defaultNewFileName,
                            INotepadsExtensionProvider extensionProvider)
        {
            Sets = sets;
            Sets.SelectionChanged    += SetsView_OnSelectionChanged;
            Sets.Items.VectorChanged += SetsView_OnItemsChanged;
            Sets.SetClosing          += SetsView_OnSetClosing;
            Sets.SetTapped           += (sender, args) => { FocusOnTextEditor(args.Item as ITextEditor); };
            Sets.SetDraggedOutside   += Sets_SetDraggedOutside;
            Sets.DragOver            += Sets_DragOver;
            Sets.Drop += Sets_Drop;
            Sets.DragItemsStarting  += Sets_DragItemsStarting;
            Sets.DragItemsCompleted += Sets_DragItemsCompleted;

            _extensionProvider = extensionProvider;
            DefaultNewFileName = defaultNewFileName;
            ThemeSettingsService.OnAccentColorChanged += OnAppAccentColorChanged;
        }
예제 #5
0
        public NotepadsCore(SetsView sets,
                            INotepadsExtensionProvider extensionProvider,
                            CoreDispatcher dispatcher)
        {
            Sets = sets;
            Sets.SelectionChanged    += SetsView_OnSelectionChanged;
            Sets.Items.VectorChanged += SetsView_OnItemsChanged;
            Sets.SetClosing          += SetsView_OnSetClosing;
            Sets.SetTapped           += (sender, args) => { FocusOnTextEditor(args.Item as ITextEditor); };
            Sets.SetDraggedOutside   += Sets_SetDraggedOutside;
            Sets.DragOver            += Sets_DragOver;
            Sets.Drop += Sets_Drop;
            Sets.DragItemsStarting  += Sets_DragItemsStarting;
            Sets.DragItemsCompleted += Sets_DragItemsCompleted;

            _dispatcher        = dispatcher;
            _extensionProvider = extensionProvider;

            ThemeSettingsService.OnAccentColorChanged += ThemeSettingsService_OnAccentColorChanged;
        }