Beispiel #1
0
        public void GoHome()
        {
            var display = this.CurrentDisplay;

            if (display != null)
            {
                Trace.WriteLine($"Before {nameof(ISplitView)}.{nameof(GoHome)}\t{display.Info}");
                VisualsDisplayHistory.Store(display, SceneManager);

                FavoriteManager.GoHome(display, false);
                OnViewChanged();
                Trace.WriteLine($"After {nameof (ISplitView)}.{nameof (GoHome)}\t{display.Info}");
            }
        }
Beispiel #2
0
        public void NewSheet()
        {
            var currentDisplay = this.CurrentDisplay;

            VisualsDisplayHistory.Store(currentDisplay, SceneManager);
            currentDisplay.Data.CleanScene();
            var info = SceneManager.SheetStore.CreateSceneInfo();

            currentDisplay.Info = info;
            currentDisplay.BackendRenderer.Render();
            OnViewChanged();
        }
Beispiel #3
0
        public void Search(string name)
        {
            var currentDisplay = this.CurrentDisplay;

            VisualsDisplayHistory.Store(currentDisplay, SceneManager);
            VisualGraphSceneSearch.LoadSearch(currentDisplay.Data, currentDisplay.Layout, name);
            var info = SceneManager.SheetStore.CreateSceneInfo();

            info.Name           = name;
            currentDisplay.Info = info;
            currentDisplay.Viewport.Reset();
            currentDisplay.Perform();
            currentDisplay.QueueDraw();
            OnViewChanged();
        }