Beispiel #1
0
        public static IMapViewer Get(T5AppSettings m_appSettings)
        {
            IMapViewer mapviewer;

            if (m_appSettings.MapViewerType == MapviewerType.Fancy)
            {
                mapviewer = new MapViewerEx();
            }
            else if (m_appSettings.MapViewerType == MapviewerType.Normal)
            {
                mapviewer = new MapViewer();
            }
            else
            {
                mapviewer = new SimpleMapViewer();
            }
            mapviewer.AutoSizeColumns = m_appSettings.AutoSizeColumnsInWindows;
            mapviewer.DisableColors   = m_appSettings.DisableMapviewerColors;
            mapviewer.GraphVisible    = m_appSettings.ShowGraphs;
            mapviewer.IsRedWhite      = m_appSettings.ShowRedWhite;
            mapviewer.SetViewSize(m_appSettings.DefaultViewSize);
            mapviewer.Viewtype           = m_appSettings.DefaultViewType;
            mapviewer.AutoUpdateChecksum = m_appSettings.AutoChecksum;
            mapviewer.GraphVisible       = m_appSettings.ShowGraphs;

            return(mapviewer);
        }
Beispiel #2
0
        public static IMapViewer Get(T5AppSettings m_appSettings, IECUFile file)
        {
            IMapViewer mapviewer = Get(m_appSettings);

            if (file.GetMapSensorType(m_appSettings.AutoDetectMapsensorType) == MapSensorType.MapSensor25)
            {
                if (m_appSettings.DefaultViewType == SuiteViewType.Decimal)
                {
                    mapviewer.Viewtype = SuiteViewType.Decimal;
                }
                else
                {
                    mapviewer.Viewtype = SuiteViewType.Easy;
                }
            }
            else if (file.GetMapSensorType(m_appSettings.AutoDetectMapsensorType) == MapSensorType.MapSensor30)
            {
                if (m_appSettings.DefaultViewType == SuiteViewType.Decimal)
                {
                    mapviewer.Viewtype = SuiteViewType.Decimal3Bar;
                }
                else
                {
                    mapviewer.Viewtype = SuiteViewType.Easy3Bar;
                }
            }
            else if (file.GetMapSensorType(m_appSettings.AutoDetectMapsensorType) == MapSensorType.MapSensor35)
            {
                if (m_appSettings.DefaultViewType == SuiteViewType.Decimal)
                {
                    mapviewer.Viewtype = SuiteViewType.Decimal35Bar;
                }
                else
                {
                    mapviewer.Viewtype = SuiteViewType.Easy35Bar;
                }
            }
            else if (file.GetMapSensorType(m_appSettings.AutoDetectMapsensorType) == MapSensorType.MapSensor40)
            {
                if (m_appSettings.DefaultViewType == SuiteViewType.Decimal)
                {
                    mapviewer.Viewtype = SuiteViewType.Decimal4Bar;
                }
                else
                {
                    mapviewer.Viewtype = SuiteViewType.Easy4Bar;
                }
            }
            else if (file.GetMapSensorType(m_appSettings.AutoDetectMapsensorType) == MapSensorType.MapSensor50)
            {
                if (m_appSettings.DefaultViewType == SuiteViewType.Decimal)
                {
                    mapviewer.Viewtype = SuiteViewType.Decimal5Bar;
                }
                else
                {
                    mapviewer.Viewtype = SuiteViewType.Easy5Bar;
                }
            }

            return(mapviewer);
        }