示例#1
0
        void SetupMainView()
        {
            if (_mainView == null)
            {
                if (Common.AppSettings.Instance.WorkstationMode == Common.RadioLogMode.Fireground)
                {
                    _mainView = new Views.FiregroundDisplay();
                }
                else
                {
                    switch (Common.AppSettings.Instance.MainDisplayStyle)
                    {
                    case Common.DisplayStyle.TabbedInterface: _mainView = new Views.TabbedLayoutView(); break;

                    case Common.DisplayStyle.GridsOnlyInterface: _mainView = new Views.GridsOnlyView(); break;

                    case Common.DisplayStyle.AllInOne: _mainView = new Views.AllInOneView(); break;

                    case Common.DisplayStyle.GridsAutoOpenSources: _mainView = new Views.GridsOnlyView(); break;

                    case Common.DisplayStyle.Columns: _mainView = new Views.ColumnLayoutView(); break;
                    }
                }
            }

            if (_mainView != null)
            {
                _mainView.HorizontalAlignment = System.Windows.HorizontalAlignment.Stretch;
                _mainView.VerticalAlignment   = System.Windows.VerticalAlignment.Stretch;
                mainGrid.Children.Add(_mainView);

                _mainView.SetupDisplay();
                _mainView.SetupColumnVisibility();
            }

            if (Common.AppSettings.Instance.MainDisplayStyle == Common.DisplayStyle.GridsAutoOpenSources)
            {
                ShowSourcesDisplay();
            }
        }
示例#2
0
        void SetupMainView()
        {
            if (_mainView == null)
            {
                if (Common.AppSettings.Instance.WorkstationMode == Common.RadioLogMode.Fireground)
                {
                    _mainView = new Views.FiregroundDisplay();
                }
                else
                {
                    switch (Common.AppSettings.Instance.MainDisplayStyle)
                    {
                        case Common.DisplayStyle.TabbedInterface: _mainView = new Views.TabbedLayoutView(); break;
                        case Common.DisplayStyle.GridsOnlyInterface: _mainView = new Views.GridsOnlyView(); break;
                        case Common.DisplayStyle.AllInOne: _mainView = new Views.AllInOneView(); break;
                        case Common.DisplayStyle.GridsAutoOpenSources: _mainView = new Views.GridsOnlyView(); break;
                        case Common.DisplayStyle.Columns: _mainView = new Views.ColumnLayoutView(); break;
                    }
                }
            }

            if (_mainView != null)
            {
                _mainView.HorizontalAlignment = System.Windows.HorizontalAlignment.Stretch;
                _mainView.VerticalAlignment = System.Windows.VerticalAlignment.Stretch;
                mainGrid.Children.Add(_mainView);

                _mainView.SetupDisplay();
                _mainView.SetupColumnVisibility();
            }

            if(Common.AppSettings.Instance.MainDisplayStyle== Common.DisplayStyle.GridsAutoOpenSources)
            {
                ShowSourcesDisplay();
            }
        }