private void OnProjectLoaded(Project project)
        {
            if (!Dispatcher.CheckAccess())
            {
#if DEBUG
                Debugger.Break();
#endif
                Dispatcher.Invoke(DispatcherPriority.Normal, (Action <Project>)OnProjectLoaded, project);
                return;
            }

            if (m_UrakawaSession.IsXukSpine)
            {
                return;
            }

            BreadcrumbPanel.Children.Clear();
            BreadcrumbPanel.Background = SystemColors.WindowBrush;
            BreadcrumbPanel.Children.Add(m_FocusStartElement);
            BreadcrumbPanel.Children.Add(m_FocusStartElement2);

            PathToCurrentTreeNode = null;
            m_FocusStartElement.SetAccessibleNameAndNotifyScreenReaderAutomationIfKeyboardFocused(". . .");
            m_FocusStartElement2.SetAccessibleNameAndNotifyScreenReaderAutomationIfKeyboardFocused(". . .");

            if (project == null)
            {
                return;
            }

            m_UndoRedoManagerHooker = project.Presentations.Get(0).UndoRedoManager.Hook(this);
        }
        private void OnProjectUnLoaded(Project project)
        {
            if (!Dispatcher.CheckAccess())
            {
#if DEBUG
                Debugger.Break();
#endif
                Dispatcher.Invoke(DispatcherPriority.Normal, (Action <Project>)OnProjectUnLoaded, project);
                return;
            }

            BreadcrumbPanel.Children.Clear();
            BreadcrumbPanel.Background = SystemColors.ControlBrush;
            BreadcrumbPanel.Children.Add(m_FocusStartElement);
            BreadcrumbPanel.Children.Add(m_FocusStartElement2);
            var tb = new TextBlock(new Run(Tobi_Plugin_StructureTrailPane_Lang.No_Document))
            {
                Margin = new Thickness(4, 2, 0, 2)
            };
            //tb.SetValue(AutomationProperties.NameProperty, Tobi_Plugin_StructureTrailPane_Lang.No_Document);
            BreadcrumbPanel.Children.Add(tb);

            PathToCurrentTreeNode = null;
            m_FocusStartElement.SetAccessibleNameAndNotifyScreenReaderAutomationIfKeyboardFocused(Tobi_Plugin_StructureTrailPane_Lang.No_Document);
            m_FocusStartElement.ToolTip = Tobi_Plugin_StructureTrailPane_Lang.No_Document;

            m_FocusStartElement2.SetAccessibleNameAndNotifyScreenReaderAutomationIfKeyboardFocused("_");
            m_FocusStartElement2.ToolTip = Tobi_Plugin_StructureTrailPane_Lang.No_Document;

            if (m_UndoRedoManagerHooker != null)
            {
                m_UndoRedoManagerHooker.UnHook();
            }
            m_UndoRedoManagerHooker = null;
        }
Exemplo n.º 3
0
        private void OnProjectUnLoaded(Project project)
        {
            if (m_UndoRedoManagerHooker != null)
            {
                m_UndoRedoManagerHooker.UnHook();
            }
            m_UndoRedoManagerHooker = null;

            OnProjectLoaded(null);
        }
        protected override void OnProjectUnLoaded(Project project)
        {
            base.OnProjectUnLoaded(project);

            if (m_UndoRedoManagerHooker != null)
            {
                m_UndoRedoManagerHooker.UnHook();
            }
            m_UndoRedoManagerHooker = null;
        }
        private void onProjectUnLoaded(Project project)
        {
            if (m_UndoRedoManagerHooker != null)
            {
                m_UndoRedoManagerHooker.UnHook();
            }
            m_UndoRedoManagerHooker = null;

            PagesNavigator = null;
            View.UnloadProject();
        }
        protected override void OnProjectLoaded(Project project)
        {
            if (m_Session.IsXukSpine)
            {
                return;
            }

            // WE MUST PREVENT THE BASE CLASS TO RESET THE VALIDATION ITEMS (WHICH WE JUST RECEIVED FROM THE FLOWDOC PARSER)
            //base.OnProjectLoaded(project);

            m_UndoRedoManagerHooker = project.Presentations.Get(0).UndoRedoManager.Hook(this);
        }
Exemplo n.º 7
0
        protected override void OnProjectLoaded(Project project)
        {
            if (m_Session.IsXukSpine)
            {
                return;
            }

            base.OnProjectLoaded(project);

            m_UndoRedoManagerHooker = project.Presentations.Get(0).UndoRedoManager.Hook(this);

            Validate();
        }
Exemplo n.º 8
0
        private void onProjectLoaded(Project project)
        {
            if (m_session.IsXukSpine)
            {
                return;
            }

            m_UndoRedoManagerHooker = project.Presentations.Get(0).UndoRedoManager.Hook(this);

            HeadingsNavigator = new HeadingsNavigator(project, this);

            View.LoadProject();
        }
Exemplo n.º 9
0
        private void onProjectUnLoaded(Project project)
        {
            if (m_UndoRedoManagerHooker != null)
            {
                m_UndoRedoManagerHooker.UnHook();
            }
            m_UndoRedoManagerHooker = null;

            View.UnloadProject();
            MarkersNavigator = null;

            RaisePropertyChanged(() => SelectedTreeNode);
        }
        private void onProjectLoaded(Project project)
        {
            if (m_UrakawaSession.IsXukSpine)
            {
                return;
            }

            m_UndoRedoManagerHooker = project.Presentations.Get(0).UndoRedoManager.Hook(this);

            DescriptionsNavigator = new DescriptionsNavigator(View);
            View.LoadProject();

            RaisePropertyChanged(() => SelectedTreeNode);
        }
Exemplo n.º 11
0
        private void OnProjectLoaded(Project project)
        {
            if (m_UrakawaSession.IsXukSpine)
            {
                return;
            }

            m_Logger.Log("DescriptionsViewModel.OnProject(UN)Loaded" + (project == null ? "(null)" : ""),
                         Category.Debug, Priority.Medium);

            RaisePropertyChanged(() => Metadatas);
            RaisePropertyChanged(() => Descriptions);

            if (project == null)
            {
                return;
            }

            m_UndoRedoManagerHooker = project.Presentations.Get(0).UndoRedoManager.Hook(this);
        }