예제 #1
0
        /// <summary>
        /// Resolves a param control value and applies its setting
        /// </summary>
        /// <param name="param"></param>
        void AddParamSetting(ParamControl param)
        {
            if (param == null || string.IsNullOrEmpty(param.Name))
            {
                return;
            }
            string key = param.Name.ToLowerInvariant();

            switch (key)
            {
            case "profilesize":
                ProfileSize = new ViewSize(param.Value);
                break;

            case "homesize":
                HomeSize = new ViewSize(param.Value);
                break;

            case "canvassize":
                CanvasSize = new ViewSize(param.Value);
                break;

            case "profilelocation":
                ProfileLocation = param.Value;
                break;
            }
        }
        internal void UpdateCropping(Control control)
        {
            if (control == MainMenu.Instance || control.ExcludeFromParent)
            {
                return;
            }

            // Not even partial inside
            if (!ViewSize.IsPartialInside(control.RelativePositionRectangle))
            {
                control.Crop = int.MaxValue;
            }
            // Completely inside
            else if (ViewSize.IsCompletlyInside(control.RelativePositionRectangle))
            {
                control.Crop = 0;
            }
            // Partial inside
            else
            {
                control.Crop = control.RelativePosition.Y > ViewSize.Y
                    ? ViewSize.Bottom - control.RelativePositionRectangle.Bottom
                    : -(control.RelativePositionRectangle.Top - ViewSize.Top);
            }

            // Update control position
            control.RecalculatePosition();
        }
예제 #3
0
        public void HeightWidthViewSize(string source, int expectedWidth, int expectedHeight)
        {
            ViewSize v = new ViewSize(source);

            Assert.AreEqual(expectedWidth, v.Width);
            Assert.AreEqual(expectedHeight, v.Height);
        }
예제 #4
0
        public void ViewSizeEmpty()
        {
            ViewSize v = new ViewSize();

            Assert.AreEqual(0, v.Height);
            Assert.AreEqual(0, v.Width);
        }
        internal void UpdateViewSize()
        {
            if (Crop == 0)
            {
                ViewSize = new Rectangle(0, 0, (int)Size.X, (int)Size.Y);
            }
            else
            {
                // Validate crop
                if (Crop > 0 && Crop >= Size.Y || Crop < 0 && Crop <= -Size.Y)
                {
                    ViewSize = Rectangle.Empty;
                }
                else if (Crop > 0)
                {
                    ViewSize = new Rectangle(0, Crop, (int)Size.X, (int)Size.Y - Crop);
                }
                else
                {
                    ViewSize = new Rectangle(0, 0, (int)Size.X, (int)Size.Y + Crop);
                }
            }

            if (MaxViewIndex == 0)
            {
                _currentViewIndex = 0;
            }

            CurrentViewRectangle = ViewSize.Add(new Rectangle(0, CurrentViewIndex, 0, 0));
        }
예제 #6
0
        //表示領域サイズの切り替え.
        public void SwitchViewSize(ViewSize viewSize)
        {
            Vector2 useViewportSize;

            useViewportSize = UserSettings.viewportSizeList[(int)viewSize];

            singleCamera.rect   = new Rect((0.5f - useViewportSize.x), 0.0f, useViewportSize.x * 2, useViewportSize.y);
            leftEyeCamera.rect  = new Rect(0.5f - useViewportSize.x, 0.0f, useViewportSize.x - 0.01f, useViewportSize.y);
            rightEyeCamera.rect = new Rect(0.5f + 0.01f, 0.0f, useViewportSize.x - 0.01f, useViewportSize.y);

            prevViewSize    = currentViewSize;
            currentViewSize = viewSize;

            return;
        }
예제 #7
0
 private void HandleToggleViewSize()
 {
     if (ViewSize > IdOnlyViewSize.Size)
     {
         SetViewSizeFromPreset(DetailsViewSize);
     }
     else if (ViewSize > DetailsViewSize.Size || ViewSize.IsCloseTo(IdOnlyViewSize.Size))
     {
         SetViewSizeFromPreset(MediumCardViewSize);
     }
     else
     {
         SetViewSizeFromPreset(IdOnlyViewSize);
     }
 }
예제 #8
0
 public override void SetViewSize(ViewSize vs)
 {
     m_vs = vs; 
     if (vs == ViewSize.SmallView)
     {
         gridView1.PaintStyleName = "UltraFlat";
         gridView1.Appearance.Row.Font = new Font("Tahoma", 8);
         this.Font = new Font("Tahoma", 8);
         gridView1.Appearance.Row.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
         gridView1.Appearance.Row.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
     }
     else if (vs == ViewSize.ExtraSmallView)
     {
         gridView1.PaintStyleName = "UltraFlat";
         gridView1.Appearance.Row.Font = new Font("Tahoma", 7);
         this.Font = new Font("Tahoma", 7);
         gridView1.Appearance.Row.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
         gridView1.Appearance.Row.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
     }
 }
        private void CheckViewMenuItems(ViewSize Size)
        {
            switch (Size)
            {
            case ViewSize.HalfSize:     m_menuViewHalfSize.Checked = true;
                m_menuViewOriginalSize.Checked = false;
                m_menuViewDoubleSize.Checked   = false;
                break;

            case ViewSize.OriginalSize: m_menuViewHalfSize.Checked = false;
                m_menuViewOriginalSize.Checked = true;
                m_menuViewDoubleSize.Checked   = false;
                break;

            case ViewSize.DoubleSize:   m_menuViewHalfSize.Checked = false;
                m_menuViewOriginalSize.Checked = false;
                m_menuViewDoubleSize.Checked   = true;
                break;
            }
        }
예제 #10
0
        public AppSettings()
        {
            // laad alle waarden uit het register
            RegistryKey TempKey = null;
            TempKey = Registry.CurrentUser.CreateSubKey("Software");
            // als "T5Suite2" niet bestaat, eerst inlezen uit "T5SuitePro" en dan meteen weer opslaan
            try
            {
                RegistryKey testKey = TempKey.OpenSubKey("T5Suite2");
                if (testKey == null)
                {
                    using (RegistryKey Settings = TempKey.CreateSubKey("T5SuitePro"))
                    {
                        if (Settings != null)
                        {
                            string[] vals = Settings.GetValueNames();
                            foreach (string a in vals)
                            {
                                try
                                {
                                    if (a == "ViewInHex")
                                    {
                                        m_viewinhex = Convert.ToBoolean(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "DebugMode")
                                    {
                                        m_debugmode = Convert.ToBoolean(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "PlayCellProcessedSound")
                                    {
                                        m_PlayCellProcessedSound = Convert.ToBoolean(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "ResetFuelTrims")
                                    {
                                        m_ResetFuelTrims = Convert.ToBoolean(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "AllowIdleAutoTune")
                                    {
                                        m_AllowIdleAutoTune = Convert.ToBoolean(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "CapIgnitionMap")
                                    {
                                        m_CapIgnitionMap = Convert.ToBoolean(Settings.GetValue(a).ToString());
                                    }

                                    else if (a == "notification1Active")
                                    {
                                        _notification1Active = Convert.ToBoolean(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "notification2Active")
                                    {
                                        _notification2Active = Convert.ToBoolean(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "notification3Active")
                                    {
                                        _notification3Active = Convert.ToBoolean(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "notification1condition")
                                    {
                                        _notification1condition = Convert.ToInt32(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "notification2condition")
                                    {
                                        _notification2condition = Convert.ToInt32(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "notification3condition")
                                    {
                                        _notification3condition = Convert.ToInt32(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "notification1sound")
                                    {
                                        _notification1sound = Settings.GetValue(a).ToString();
                                    }
                                    else if (a == "notification2sound")
                                    {
                                        _notification2sound = Settings.GetValue(a).ToString();
                                    }
                                    else if (a == "notification3sound")
                                    {
                                        _notification3sound = Settings.GetValue(a).ToString();
                                    }
                                    else if (a == "notification1symbol")
                                    {
                                        _notification1symbol = Settings.GetValue(a).ToString();
                                    }
                                    else if (a == "notification2symbol")
                                    {
                                        _notification2symbol = Settings.GetValue(a).ToString();
                                    }
                                    else if (a == "notification3symbol")
                                    {
                                        _notification3symbol = Settings.GetValue(a).ToString();
                                    }
                                    else if (a == "notification1value")
                                    {
                                        _notification1value = ConvertToDouble(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "notification2value")
                                    {
                                        _notification2value = ConvertToDouble(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "notification3value")
                                    {
                                        _notification3value = ConvertToDouble(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "StandardFill")
                                    {
                                        m_StandardFill = Convert.ToInt32(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "thermochannelname")
                                    {
                                        _thermochannelname = Settings.GetValue(a).ToString();
                                    }
                                    else if (a == "adc1channelname")
                                    {
                                        _adc1channelname = Settings.GetValue(a).ToString();
                                    }
                                    else if (a == "adc2channelname")
                                    {
                                        _adc2channelname = Settings.GetValue(a).ToString();
                                    }
                                    else if (a == "adc3channelname")
                                    {
                                        _adc3channelname = Settings.GetValue(a).ToString();
                                    }
                                    else if (a == "adc4channelname")
                                    {
                                        _adc4channelname = Settings.GetValue(a).ToString();
                                    }
                                    else if (a == "adc5channelname")
                                    {
                                        _adc5channelname = Settings.GetValue(a).ToString();
                                    }
                                    else if (a == "usethermo")
                                    {
                                        _usethermo = Convert.ToBoolean(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "useadc1")
                                    {
                                        _useadc1 = Convert.ToBoolean(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "useadc2")
                                    {
                                        _useadc2 = Convert.ToBoolean(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "useadc3")
                                    {
                                        _useadc3 = Convert.ToBoolean(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "useadc4")
                                    {
                                        _useadc4 = Convert.ToBoolean(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "useadc5")
                                    {
                                        _useadc5 = Convert.ToBoolean(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "adc1highvalue")
                                    {
                                        _adc1highvalue = ConvertToDouble(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "adc2highvalue")
                                    {
                                        _adc2highvalue = ConvertToDouble(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "adc3highvalue")
                                    {
                                        _adc3highvalue = ConvertToDouble(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "adc4highvalue")
                                    {
                                        _adc4highvalue = ConvertToDouble(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "adc5highvalue")
                                    {
                                        _adc5highvalue = ConvertToDouble(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "adc1lowvalue")
                                    {
                                        _adc1lowvalue = ConvertToDouble(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "adc2lowvalue")
                                    {
                                        _adc2lowvalue = ConvertToDouble(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "adc3lowvalue")
                                    {
                                        _adc3lowvalue = ConvertToDouble(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "adc4lowvalue")
                                    {
                                        _adc4lowvalue = ConvertToDouble(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "adc5lowvalue")
                                    {
                                        _adc5lowvalue = ConvertToDouble(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "adc1lowvoltage")
                                    {
                                        _adc1lowvoltage = ConvertToDouble(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "adc2lowvoltage")
                                    {
                                        _adc2lowvoltage = ConvertToDouble(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "adc3lowvoltage")
                                    {
                                        _adc3lowvoltage = ConvertToDouble(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "adc4lowvoltage")
                                    {
                                        _adc4lowvoltage = ConvertToDouble(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "adc5lowvoltage")
                                    {
                                        _adc5lowvoltage = ConvertToDouble(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "adc1highvoltage")
                                    {
                                        _adc1highvoltage = ConvertToDouble(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "adc2highvoltage")
                                    {
                                        _adc2highvoltage = ConvertToDouble(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "adc3highvoltage")
                                    {
                                        _adc3highvoltage = ConvertToDouble(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "adc4highvoltage")
                                    {
                                        _adc4highvoltage = ConvertToDouble(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "adc5highvoltage")
                                    {
                                        _adc5highvoltage = ConvertToDouble(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "LastXAxisFromMatrix")
                                    {
                                        _LastXAxisFromMatrix = Settings.GetValue(a).ToString();
                                    }
                                    else if (a == "LastYAxisFromMatrix")
                                    {
                                        _LastYAxisFromMatrix = Settings.GetValue(a).ToString();
                                    }
                                    else if (a == "LastZAxisFromMatrix")
                                    {
                                        _LastZAxisFromMatrix = Settings.GetValue(a).ToString();
                                    }

                                    else if (a == "LastFilename")
                                    {
                                        m_lastfilename = Settings.GetValue(a).ToString();
                                    }
                                    else if (a == "LastProjectname")
                                    {
                                        m_lastprojectname = Settings.GetValue(a).ToString();
                                    }
                                    else if (a == "AutoExtractSymbols")
                                    {
                                        m_AutoExtractSymbols = Convert.ToBoolean(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "WriteECUBatchfile")
                                    {
                                        m_write_ecuAMDbatchfile = Settings.GetValue(a).ToString();
                                    }
                                    else if (a == "EraseBruteForceBatchfile")
                                    {
                                        m_erasebruteforcebatchfile = Settings.GetValue(a).ToString();
                                    }
                                    else if (a == "WriteECUIntelBatchfile")
                                    {
                                        m_write_ecuIntelbatchfile = Settings.GetValue(a).ToString();
                                    }
                                    else if (a == "WriteECUAtmelBatchfile")
                                    {
                                        m_write_ecuAtmelbatchfile = Settings.GetValue(a).ToString();
                                    }
                                    else if (a == "WidebandLowVoltage")
                                    {
                                        m_WidebandLowVoltage = ConvertToDouble(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "WidebandHighVoltage")
                                    {
                                        m_WidebandHighVoltage = ConvertToDouble(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "WidebandLowAFR")
                                    {
                                        m_WidebandLowAFR = ConvertToDouble(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "WidebandHighAFR")
                                    {
                                        m_WidebandHighAFR = ConvertToDouble(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "TargetECUReadFile")
                                    {
                                        m_TargetECUReadFile = Settings.GetValue(a).ToString();
                                    }
                                    else if (a == "WidebandLambdaSymbol")
                                    {
                                        m_WidebandLambdaSymbol = Settings.GetValue(a).ToString();
                                    }
                                    else if (a == "AutoChecksum")
                                    {
                                        m_AutoChecksum = Convert.ToBoolean(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "TemperaturesInFahrenheit")
                                    {
                                        m_TemperaturesInFahrenheit = Convert.ToBoolean(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "AutoGenerateLogWorks")
                                    {
                                        m_AutoGenerateLogWorks = Convert.ToBoolean(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "InterpolateLogWorksTimescale")
                                    {
                                        m_InterpolateLogWorksTimescale = Convert.ToBoolean(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "HideSymbolTable")
                                    {
                                        m_HideSymbolTable = Convert.ToBoolean(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "ShowGraphs")
                                    {
                                        m_ShowGraphs = Convert.ToBoolean(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "AutoSizeNewWindows")
                                    {
                                        m_AutoSizeNewWindows = Convert.ToBoolean(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "AutoSizeColumnsInWindows")
                                    {
                                        m_AutoSizeColumnsInWindows = Convert.ToBoolean(Settings.GetValue(a).ToString());
                                    }

                                    else if (a == "ReadECUBatchfile")
                                    {
                                        m_read_ecubatchfile = Settings.GetValue(a).ToString();
                                    }
                                    else if (a == "ShowRedWhite")
                                    {
                                        m_ShowRedWhite = Convert.ToBoolean(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "DisableMapviewerColors")
                                    {
                                        m_DisableMapviewerColors = Convert.ToBoolean(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "AutoDockSameFile")
                                    {
                                        m_AutoDockSameFile = Convert.ToBoolean(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "AutoDockSameSymbol")
                                    {
                                        m_AutoDockSameSymbol = Convert.ToBoolean(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "ShowViewerInWindows")
                                    {
                                        m_ShowViewerInWindows = Convert.ToBoolean(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "NewPanelsFloating")
                                    {
                                        m_NewPanelsFloating = Convert.ToBoolean(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "AlwaysRecreateRepositoryItems")
                                    {
                                        m_AlwaysRecreateRepositoryItems = Convert.ToBoolean(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "AutoLoadLastFile")
                                    {
                                        m_AutoLoadLastFile = Convert.ToBoolean(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "LastOpenedType")
                                    {
                                        m_LastOpenedType = Convert.ToInt32(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "FancyDocking")
                                    {
                                        m_FancyDocking = Convert.ToBoolean(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "DefaultViewType")
                                    {
                                        int vt = Convert.ToInt32(Settings.GetValue(a).ToString());
                                        if (vt > 3) vt = 2;
                                        m_DefaultViewType = (ViewType)vt;

                                    }
                                    else if (a == "MapViewerType")
                                    {
                                        int vt = Convert.ToInt32(Settings.GetValue(a).ToString());
                                        if (vt > 3) vt = 2;
                                        m_MapViewerType = (MapviewerType)vt;

                                    }
                                    else if (a == "DefaultViewSize")
                                    {
                                        m_DefaultViewSize = (ViewSize)Convert.ToInt32(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "SynchronizeMapviewers")
                                    {
                                        m_SynchronizeMapviewers = Convert.ToBoolean(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "AllowAskForPartnumber")
                                    {
                                        m_AllowAskForPartnumber = Convert.ToBoolean(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "ShowTablesUpsideDown")
                                    {
                                        m_ShowTablesUpsideDown = Convert.ToBoolean(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "RealtimeLength")
                                    {
                                        m_RealtimeLength = Convert.ToInt32(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "PreventThreeBarRescaling")
                                    {
                                        m_PreventThreeBarRescaling = Convert.ToBoolean(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "PlayKnockSound")
                                    {
                                        m_PlayKnockSound = Convert.ToBoolean(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "ShowAddressesInHex")
                                    {
                                        m_ShowAddressesInHex = Convert.ToBoolean(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "EnableCanLogging")
                                    {
                                        m_EnableCanLogging = Convert.ToBoolean(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "AutoHighlightSelectedMap")
                                    {
                                        m_autoHighlightSelectedMap = Convert.ToBoolean(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "ShowAdditionalSymbolInformation")
                                    {
                                        m_showAdditionalSymbolInformation = Convert.ToBoolean(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "EnableAdvancedMode")
                                    {
                                        m_EnableAdvancedMode = Convert.ToBoolean(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "UseEasyTrionicOptions")
                                    {
                                        m_UseEasyTrionicOptions = Convert.ToBoolean(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "AcceptableTargetErrorPercentage")
                                    {
                                        m_AcceptableTargetErrorPercentage = Convert.ToInt32(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "AreaCorrectionPercentage")
                                    {
                                        m_AreaCorrectionPercentage = Convert.ToInt32(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "AutoUpdateFuelMap")
                                    {
                                        m_AutoUpdateFuelMap = Convert.ToBoolean(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "CellStableTime_ms")
                                    {
                                        m_CellStableTime_ms = Convert.ToInt32(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "IgnitionCellStableTime_ms")
                                    {
                                        m_IgnitionCellStableTime_ms = Convert.ToInt32(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "MinimumEngineSpeedForIgnitionTuning")
                                    {
                                        m_MinimumEngineSpeedForIgnitionTuning = Convert.ToInt32(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "MaximumIgnitionAdvancePerSession")
                                    {
                                        m_MaximumIgnitionAdvancePerSession = Convert.ToDouble(Settings.GetValue(a).ToString());
                                        m_MaximumIgnitionAdvancePerSession /= 1000;
                                    }
                                    else if (a == "IgnitionAdvancePerCycle")
                                    {
                                        m_IgnitionAdvancePerCycle = Convert.ToDouble(Settings.GetValue(a).ToString());
                                        IgnitionAdvancePerCycle /= 1000;
                                    }
                                    else if (a == "IgnitionRetardFirstKnock")
                                    {
                                        m_IgnitionRetardFirstKnock = Convert.ToDouble(Settings.GetValue(a).ToString());
                                        m_IgnitionRetardFirstKnock /= 1000;
                                    }
                                    else if (a == "IgnitionRetardFurtherKnocks")
                                    {
                                        m_IgnitionRetardFurtherKnocks = Convert.ToDouble(Settings.GetValue(a).ToString());
                                        m_IgnitionRetardFurtherKnocks /= 1000;
                                    }
                                    else if (a == "GlobalMaximumIgnitionAdvance")
                                    {
                                        m_GlobalMaximumIgnitionAdvance = Convert.ToDouble(Settings.GetValue(a).ToString());
                                        m_GlobalMaximumIgnitionAdvance /= 1000;
                                    }
                                    /*else if (a == "UseNewMapViewer")
                                    {
                                        m_UseNewMapViewer = Convert.ToBoolean(Settings.GetValue(a).ToString());
                                    }*/
                                    else if (a == "RequestProjectNotes")
                                    {
                                        m_RequestProjectNotes = Convert.ToBoolean(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "AutoDetectMapsensorType")
                                    {
                                        m_AutoDetectMapsensorType = Convert.ToBoolean(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "AutoOpenLogFile")
                                    {
                                        m_AutoOpenLogFile = Convert.ToBoolean(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "OneLogForAllTypes")
                                    {
                                        m_OneLogForAllTypes = Convert.ToBoolean(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "OneLogPerTypePerDay")
                                    {
                                        m_OneLogPerTypePerDay = Convert.ToBoolean(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "CorrectionPercentage")
                                    {
                                        m_CorrectionPercentage = Convert.ToInt32(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "DiscardClosedThrottleMeasurements")
                                    {
                                        m_DiscardClosedThrottleMeasurements = Convert.ToBoolean(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "DiscardFuelcutMeasurements")
                                    {
                                        m_DiscardFuelcutMeasurements = Convert.ToBoolean(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "DisableClosedLoopOnStartAutotune")
                                    {
                                        m_DisableClosedLoopOnStartAutotune = Convert.ToBoolean(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "EnrichmentFilter")
                                    {
                                        m_EnrichmentFilter = Convert.ToInt32(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "FuelCutDecayTime_ms")
                                    {
                                        m_FuelCutDecayTime_ms = Convert.ToInt32(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "MaximumAdjustmentPerCyclePercentage")
                                    {
                                        m_MaximumAdjustmentPerCyclePercentage = Convert.ToInt32(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "MaximumAFRDeviance")
                                    {
                                        m_MaximumAFRDeviance = Convert.ToInt32(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "MinimumAFRMeasurements")
                                    {
                                        m_MinimumAFRMeasurements = Convert.ToInt32(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "autoLoggingEnabled")
                                    {
                                        m_autoLoggingEnabled = Convert.ToBoolean(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "AlwaysCreateAFRMaps")
                                    {
                                        m_AlwaysCreateAFRMaps = Convert.ToBoolean(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "KnockCounterSnapshot")
                                    {
                                        m_KnockCounterSnapshot = Convert.ToBoolean(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "autoLogStartSign")
                                    {
                                        m_autoLogStartSign = Convert.ToInt32(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "autoLogStopSign")
                                    {
                                        m_autoLogStopSign = Convert.ToInt32(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "autoLogStartValue")
                                    {
                                        m_autoLogStartValue = ConvertToDouble(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "autoLogStopValue")
                                    {
                                        m_autoLogStopValue = ConvertToDouble(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "autoLogTriggerStartSymbol")
                                    {
                                        m_autoLogTriggerStartSymbol = Settings.GetValue(a).ToString();
                                    }
                                    else if (a == "autoLogTriggerStopSymbol")
                                    {
                                        m_autoLogTriggerStopSymbol = Settings.GetValue(a).ToString();
                                    }
                                    else if (a == "ProjectFolder")
                                    {
                                        m_ProjectFolder = Settings.GetValue(a).ToString();
                                    }

                                    else if (a == "UseWidebandLambdaThroughSymbol")
                                    {
                                        m_UseWidebandLambdaThroughSymbol = Convert.ToBoolean(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "Skinname")
                                    {
                                        m_skinname = Settings.GetValue(a).ToString();
                                    }
                                    else if (a == "CanDevice")
                                    {
                                        _canDevice = Settings.GetValue(a).ToString();
                                        if (_canDevice == "Multiadapter") _canDevice = "CombiAdapter";
                                    }

                                    else if (a == "DirectSRAMWriteOnSymbolChange")
                                    {
                                        m_DirectSRAMWriteOnSymbolChange = Convert.ToBoolean(Settings.GetValue(a).ToString());
                                    }
                                    else if (a == "RealtimeFont")
                                    {
                                        //m_RealtimeFont = new Font(Settings.GetValue(a).ToString(), 10F);
                                        TypeConverter tc = TypeDescriptor.GetConverter(typeof(Font));
                                        //string fontString = tc.ConvertToString(font);
                                        //Console.WriteLine("Font as string: {0}", fontString);

                                        m_RealtimeFont = (Font)tc.ConvertFromString(Settings.GetValue(a).ToString());

                                    }
                                }
                                catch (Exception E)
                                {
                                    Console.WriteLine("error retrieving registry settings: " + E.Message);
                                }

                            }
                        }
                    }
                    SaveSettings();
                }
            }
            catch (Exception E)
            {

            }

            using (RegistryKey Settings = TempKey.CreateSubKey("T5Suite2"))
            {
                if (Settings != null)
                {
                    string[] vals = Settings.GetValueNames();
                    foreach (string a in vals)
                    {
                        try
                        {
                            if (a == "ViewInHex")
                            {
                                m_viewinhex = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "DebugMode")
                            {
                                m_debugmode = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "PlayCellProcessedSound")
                            {
                                m_PlayCellProcessedSound = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "ResetFuelTrims")
                            {
                                m_ResetFuelTrims = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "AllowIdleAutoTune")
                            {
                                m_AllowIdleAutoTune = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "CapIgnitionMap")
                            {
                                m_CapIgnitionMap = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "notification1Active")
                            {
                                _notification1Active = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "notification2Active")
                            {
                                _notification2Active = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "notification3Active")
                            {
                                _notification3Active = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "notification1condition")
                            {
                                _notification1condition = Convert.ToInt32(Settings.GetValue(a).ToString());
                            }
                            else if (a == "notification2condition")
                            {
                                _notification2condition = Convert.ToInt32(Settings.GetValue(a).ToString());
                            }
                            else if (a == "notification3condition")
                            {
                                _notification3condition = Convert.ToInt32(Settings.GetValue(a).ToString());
                            }
                            else if (a == "notification1sound")
                            {
                                _notification1sound = Settings.GetValue(a).ToString();
                            }
                            else if (a == "notification2sound")
                            {
                                _notification2sound = Settings.GetValue(a).ToString();
                            }
                            else if (a == "notification3sound")
                            {
                                _notification3sound = Settings.GetValue(a).ToString();
                            }
                            else if (a == "notification1symbol")
                            {
                                _notification1symbol = Settings.GetValue(a).ToString();
                            }
                            else if (a == "notification2symbol")
                            {
                                _notification2symbol = Settings.GetValue(a).ToString();
                            }
                            else if (a == "notification3symbol")
                            {
                                _notification3symbol = Settings.GetValue(a).ToString();
                            }
                            else if (a == "notification1value")
                            {
                                _notification1value = ConvertToDouble(Settings.GetValue(a).ToString());
                            }
                            else if (a == "notification2value")
                            {
                                _notification2value = ConvertToDouble(Settings.GetValue(a).ToString());
                            }
                            else if (a == "notification3value")
                            {
                                _notification3value = ConvertToDouble(Settings.GetValue(a).ToString());
                            }
                            else if (a == "StandardFill")
                            {
                                m_StandardFill = Convert.ToInt32(Settings.GetValue(a).ToString());
                            }
                            else if (a == "thermochannelname")
                            {
                                _thermochannelname = Settings.GetValue(a).ToString();
                            }
                            else if (a == "adc1channelname")
                            {
                                _adc1channelname = Settings.GetValue(a).ToString();
                            }
                            else if (a == "adc2channelname")
                            {
                                _adc2channelname = Settings.GetValue(a).ToString();
                            }
                            else if (a == "adc3channelname")
                            {
                                _adc3channelname = Settings.GetValue(a).ToString();
                            }
                            else if (a == "adc4channelname")
                            {
                                _adc4channelname = Settings.GetValue(a).ToString();
                            }
                            else if (a == "adc5channelname")
                            {
                                _adc5channelname = Settings.GetValue(a).ToString();
                            }
                            else if (a == "usethermo")
                            {
                                _usethermo = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "useadc1")
                            {
                                _useadc1 = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "useadc2")
                            {
                                _useadc2 = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "useadc3")
                            {
                                _useadc3 = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "useadc4")
                            {
                                _useadc4 = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "useadc5")
                            {
                                _useadc5 = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "adc1highvalue")
                            {
                                _adc1highvalue = ConvertToDouble(Settings.GetValue(a).ToString());
                            }
                            else if (a == "adc2highvalue")
                            {
                                _adc2highvalue = ConvertToDouble(Settings.GetValue(a).ToString());
                            }
                            else if (a == "adc3highvalue")
                            {
                                _adc3highvalue = ConvertToDouble(Settings.GetValue(a).ToString());
                            }
                            else if (a == "adc4highvalue")
                            {
                                _adc4highvalue = ConvertToDouble(Settings.GetValue(a).ToString());
                            }
                            else if (a == "adc5highvalue")
                            {
                                _adc5highvalue = ConvertToDouble(Settings.GetValue(a).ToString());
                            }
                            else if (a == "adc1lowvalue")
                            {
                                _adc1lowvalue = ConvertToDouble(Settings.GetValue(a).ToString());
                            }
                            else if (a == "adc2lowvalue")
                            {
                                _adc2lowvalue = ConvertToDouble(Settings.GetValue(a).ToString());
                            }
                            else if (a == "adc3lowvalue")
                            {
                                _adc3lowvalue = ConvertToDouble(Settings.GetValue(a).ToString());
                            }
                            else if (a == "adc4lowvalue")
                            {
                                _adc4lowvalue = ConvertToDouble(Settings.GetValue(a).ToString());
                            }
                            else if (a == "adc5lowvalue")
                            {
                                _adc5lowvalue = ConvertToDouble(Settings.GetValue(a).ToString());
                            }
                            else if (a == "adc1lowvoltage")
                            {
                                _adc1lowvoltage = ConvertToDouble(Settings.GetValue(a).ToString());
                            }
                            else if (a == "adc2lowvoltage")
                            {
                                _adc2lowvoltage = ConvertToDouble(Settings.GetValue(a).ToString());
                            }
                            else if (a == "adc3lowvoltage")
                            {
                                _adc3lowvoltage = ConvertToDouble(Settings.GetValue(a).ToString());
                            }
                            else if (a == "adc4lowvoltage")
                            {
                                _adc4lowvoltage = ConvertToDouble(Settings.GetValue(a).ToString());
                            }
                            else if (a == "adc5lowvoltage")
                            {
                                _adc5lowvoltage = ConvertToDouble(Settings.GetValue(a).ToString());
                            }
                            else if (a == "adc1highvoltage")
                            {
                                _adc1highvoltage = ConvertToDouble(Settings.GetValue(a).ToString());
                            }
                            else if (a == "adc2highvoltage")
                            {
                                _adc2highvoltage = ConvertToDouble(Settings.GetValue(a).ToString());
                            }
                            else if (a == "adc3highvoltage")
                            {
                                _adc3highvoltage = ConvertToDouble(Settings.GetValue(a).ToString());
                            }
                            else if (a == "adc4highvoltage")
                            {
                                _adc4highvoltage = ConvertToDouble(Settings.GetValue(a).ToString());
                            }
                            else if (a == "adc5highvoltage")
                            {
                                _adc5highvoltage = ConvertToDouble(Settings.GetValue(a).ToString());
                            }
                            else if (a == "LastXAxisFromMatrix")
                            {
                                _LastXAxisFromMatrix = Settings.GetValue(a).ToString();
                            }
                            else if (a == "LastYAxisFromMatrix")
                            {
                                _LastYAxisFromMatrix = Settings.GetValue(a).ToString();
                            }
                            else if (a == "LastZAxisFromMatrix")
                            {
                                _LastZAxisFromMatrix = Settings.GetValue(a).ToString();
                            }

                            else if (a == "LastFilename")
                            {
                                m_lastfilename = Settings.GetValue(a).ToString();
                            }
                            else if (a == "LastProjectname")
                            {
                                m_lastprojectname = Settings.GetValue(a).ToString();
                            }
                            else if (a == "AutoExtractSymbols")
                            {
                                m_AutoExtractSymbols = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "WriteECUBatchfile")
                            {
                                m_write_ecuAMDbatchfile = Settings.GetValue(a).ToString();
                            }
                            else if (a == "EraseBruteForceBatchfile")
                            {
                                m_erasebruteforcebatchfile = Settings.GetValue(a).ToString();
                            }
                            else if (a == "WriteECUIntelBatchfile")
                            {
                                m_write_ecuIntelbatchfile = Settings.GetValue(a).ToString();
                            }
                            else if (a == "WriteECUAtmelBatchfile")
                            {
                                m_write_ecuAtmelbatchfile = Settings.GetValue(a).ToString();
                            }
                            else if (a == "WidebandLowVoltage")
                            {
                                m_WidebandLowVoltage = ConvertToDouble(Settings.GetValue(a).ToString());
                            }
                            else if (a == "WidebandHighVoltage")
                            {
                                m_WidebandHighVoltage = ConvertToDouble(Settings.GetValue(a).ToString());
                            }
                            else if (a == "WidebandLowAFR")
                            {
                                m_WidebandLowAFR = ConvertToDouble(Settings.GetValue(a).ToString());
                            }
                            else if (a == "WidebandHighAFR")
                            {
                                m_WidebandHighAFR = ConvertToDouble(Settings.GetValue(a).ToString());
                            }
                            else if (a == "TargetECUReadFile")
                            {
                                m_TargetECUReadFile = Settings.GetValue(a).ToString();
                            }
                            else if (a == "WidebandLambdaSymbol")
                            {
                                m_WidebandLambdaSymbol = Settings.GetValue(a).ToString();
                            }
                            else if (a == "AutoChecksum")
                            {
                                m_AutoChecksum = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "TemperaturesInFahrenheit")
                            {
                                m_TemperaturesInFahrenheit = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "AutoGenerateLogWorks")
                            {
                                m_AutoGenerateLogWorks = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "InterpolateLogWorksTimescale")
                            {
                                m_InterpolateLogWorksTimescale = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "HideSymbolTable")
                            {
                                m_HideSymbolTable = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "ShowGraphs")
                            {
                                m_ShowGraphs = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "AutoSizeNewWindows")
                            {
                                m_AutoSizeNewWindows = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "AutoSizeColumnsInWindows")
                            {
                                m_AutoSizeColumnsInWindows = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }

                            else if (a == "ReadECUBatchfile")
                            {
                                m_read_ecubatchfile = Settings.GetValue(a).ToString();
                            }
                            else if (a == "ShowRedWhite")
                            {
                                m_ShowRedWhite = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "DisableMapviewerColors")
                            {
                                m_DisableMapviewerColors = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "AutoDockSameFile")
                            {
                                m_AutoDockSameFile = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "AutoDockSameSymbol")
                            {
                                m_AutoDockSameSymbol = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "ShowViewerInWindows")
                            {
                                m_ShowViewerInWindows = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "NewPanelsFloating")
                            {
                                m_NewPanelsFloating = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "AlwaysRecreateRepositoryItems")
                            {
                                m_AlwaysRecreateRepositoryItems = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "AutoLoadLastFile")
                            {
                                m_AutoLoadLastFile = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "LastOpenedType")
                            {
                                m_LastOpenedType = Convert.ToInt32(Settings.GetValue(a).ToString());
                            }
                            else if (a == "FancyDocking")
                            {
                                m_FancyDocking = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "DefaultViewType")
                            {
                                int vt = Convert.ToInt32(Settings.GetValue(a).ToString());
                                if (vt > 3) vt = 2;
                                m_DefaultViewType = (ViewType)vt;
                            }
                            else if (a == "MapViewerType")
                            {
                                int vt = Convert.ToInt32(Settings.GetValue(a).ToString());
                                if (vt > 3) vt = 2;
                                m_MapViewerType = (MapviewerType)vt;

                            }
                            else if (a == "DefaultViewSize")
                            {
                                m_DefaultViewSize = (ViewSize)Convert.ToInt32(Settings.GetValue(a).ToString());
                            }
                            else if (a == "SynchronizeMapviewers")
                            {
                                m_SynchronizeMapviewers = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "AllowAskForPartnumber")
                            {
                                m_AllowAskForPartnumber = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "ShowTablesUpsideDown")
                            {
                                m_ShowTablesUpsideDown = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "RealtimeLength")
                            {
                                m_RealtimeLength= Convert.ToInt32(Settings.GetValue(a).ToString());
                            }
                            else if (a == "PreventThreeBarRescaling")
                            {
                                m_PreventThreeBarRescaling = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "PlayKnockSound")
                            {
                                m_PlayKnockSound = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "ShowAddressesInHex")
                            {
                                m_ShowAddressesInHex = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "EnableCanLogging")
                            {
                                m_EnableCanLogging = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "AutoHighlightSelectedMap")
                            {
                                m_autoHighlightSelectedMap = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "ShowAdditionalSymbolInformation")
                            {
                                m_showAdditionalSymbolInformation = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "EnableAdvancedMode")
                            {
                                m_EnableAdvancedMode = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "UseEasyTrionicOptions")
                            {
                                m_UseEasyTrionicOptions = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "AcceptableTargetErrorPercentage")
                            {
                                m_AcceptableTargetErrorPercentage = Convert.ToInt32(Settings.GetValue(a).ToString());
                            }
                            else if (a == "AreaCorrectionPercentage")
                            {
                                m_AreaCorrectionPercentage = Convert.ToInt32(Settings.GetValue(a).ToString());
                            }
                            else if (a == "AutoUpdateFuelMap")
                            {
                                m_AutoUpdateFuelMap = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "CellStableTime_ms")
                            {
                                m_CellStableTime_ms = Convert.ToInt32(Settings.GetValue(a).ToString());
                            }
                            else if (a == "IgnitionCellStableTime_ms")
                            {
                                m_IgnitionCellStableTime_ms = Convert.ToInt32(Settings.GetValue(a).ToString());
                            }
                            else if (a == "MinimumEngineSpeedForIgnitionTuning")
                            {
                                m_MinimumEngineSpeedForIgnitionTuning = Convert.ToInt32(Settings.GetValue(a).ToString());
                            }
                            else if (a == "MaximumIgnitionAdvancePerSession")
                            {
                                m_MaximumIgnitionAdvancePerSession = Convert.ToDouble(Settings.GetValue(a).ToString());
                                m_MaximumIgnitionAdvancePerSession /= 1000;
                            }
                            else if (a == "IgnitionAdvancePerCycle")
                            {
                                m_IgnitionAdvancePerCycle = Convert.ToDouble(Settings.GetValue(a).ToString());
                                IgnitionAdvancePerCycle /= 1000;
                            }
                            else if (a == "IgnitionRetardFirstKnock")
                            {
                                m_IgnitionRetardFirstKnock = Convert.ToDouble(Settings.GetValue(a).ToString());
                                m_IgnitionRetardFirstKnock /= 1000;
                            }
                            else if (a == "IgnitionRetardFurtherKnocks")
                            {
                                m_IgnitionRetardFurtherKnocks = Convert.ToDouble(Settings.GetValue(a).ToString());
                                m_IgnitionRetardFurtherKnocks /= 1000;
                            }
                            else if (a == "GlobalMaximumIgnitionAdvance")
                            {
                                m_GlobalMaximumIgnitionAdvance = Convert.ToDouble(Settings.GetValue(a).ToString());
                                m_GlobalMaximumIgnitionAdvance /= 1000;
                            }
                            /*else if (a == "UseNewMapViewer")
                            {
                                m_UseNewMapViewer = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }*/
                            else if (a == "AutoDetectMapsensorType")
                            {
                                m_AutoDetectMapsensorType = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "AutoOpenLogFile")
                            {
                                m_AutoOpenLogFile = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "OneLogForAllTypes")
                            {
                                m_OneLogForAllTypes = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "OneLogPerTypePerDay")
                            {
                                m_OneLogPerTypePerDay = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "RequestProjectNotes")
                            {
                                m_RequestProjectNotes = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "CorrectionPercentage")
                            {
                                m_CorrectionPercentage = Convert.ToInt32(Settings.GetValue(a).ToString());
                            }
                            else if (a == "DiscardClosedThrottleMeasurements")
                            {
                                m_DiscardClosedThrottleMeasurements = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "DiscardFuelcutMeasurements")
                            {
                                m_DiscardFuelcutMeasurements = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "DisableClosedLoopOnStartAutotune")
                            {
                                m_DisableClosedLoopOnStartAutotune = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "EnrichmentFilter")
                            {
                                m_EnrichmentFilter = Convert.ToInt32(Settings.GetValue(a).ToString());
                            }
                            else if (a == "FuelCutDecayTime_ms")
                            {
                                m_FuelCutDecayTime_ms = Convert.ToInt32(Settings.GetValue(a).ToString());
                            }
                            else if (a == "MaximumAdjustmentPerCyclePercentage")
                            {
                                m_MaximumAdjustmentPerCyclePercentage = Convert.ToInt32(Settings.GetValue(a).ToString());
                            }
                            else if (a == "MaximumAFRDeviance")
                            {
                                m_MaximumAFRDeviance = Convert.ToInt32(Settings.GetValue(a).ToString());
                            }
                            else if (a == "MinimumAFRMeasurements")
                            {
                                m_MinimumAFRMeasurements = Convert.ToInt32(Settings.GetValue(a).ToString());
                            }
                            else if (a == "AlwaysCreateAFRMaps")
                            {
                                m_AlwaysCreateAFRMaps = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "KnockCounterSnapshot")
                            {
                                m_KnockCounterSnapshot = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "autoLoggingEnabled")
                            {
                                m_autoLoggingEnabled = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "autoLogStartSign")
                            {
                                m_autoLogStartSign = Convert.ToInt32(Settings.GetValue(a).ToString());
                            }
                            else if (a == "autoLogStopSign")
                            {
                                m_autoLogStopSign = Convert.ToInt32(Settings.GetValue(a).ToString());
                            }
                            else if (a == "autoLogStartValue")
                            {
                                m_autoLogStartValue = ConvertToDouble(Settings.GetValue(a).ToString());
                            }
                            else if (a == "autoLogStopValue")
                            {
                                m_autoLogStopValue = ConvertToDouble(Settings.GetValue(a).ToString());
                            }
                            else if (a == "ProjectFolder")
                            {
                                m_ProjectFolder = Settings.GetValue(a).ToString();
                            }
                            else if (a == "autoLogTriggerStartSymbol")
                            {
                                m_autoLogTriggerStartSymbol = Settings.GetValue(a).ToString();
                            }
                            else if (a == "autoLogTriggerStopSymbol")
                            {
                                m_autoLogTriggerStopSymbol = Settings.GetValue(a).ToString();
                            }
                            else if (a == "UseWidebandLambdaThroughSymbol")
                            {
                                m_UseWidebandLambdaThroughSymbol = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "Skinname")
                            {
                                m_skinname = Settings.GetValue(a).ToString();
                            }
                            else if (a == "CanDevice")
                            {
                                _canDevice = Settings.GetValue(a).ToString();
                                if (_canDevice == "Multiadapter") _canDevice = "CombiAdapter";
                            }

                            else if (a == "DirectSRAMWriteOnSymbolChange")
                            {
                                m_DirectSRAMWriteOnSymbolChange = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "RealtimeFont")
                            {
                                //m_RealtimeFont = new Font(Settings.GetValue(a).ToString(), 10F);
                                TypeConverter tc = TypeDescriptor.GetConverter(typeof(Font));
                                //string fontString = tc.ConvertToString(font);
                                //Console.WriteLine("Font as string: {0}", fontString);

                                m_RealtimeFont = (Font)tc.ConvertFromString(Settings.GetValue(a).ToString());

                            }
                        }
                        catch (Exception E)
                        {
                            Console.WriteLine("error retrieving registry settings: " + E.Message);
                        }

                    }
                }
            }
        }
예제 #11
0
        private void SetViewTypeParams(ViewSize vs)
        {

        }
예제 #12
0
        private void SetViewTypeParams(ViewSize vs)
        {
            if (vs == ViewSize.ExtraSmallView)
            {
                surfaceGraphViewer1.Pov_d = 0.18;
                surfaceGraphViewer1.Pan_y = 20;
                surfaceGraphViewer1.Pan_x = 20;
            }
            else if (vs == ViewSize.SmallView)
            {
                surfaceGraphViewer1.Pov_d = 0.25;
                surfaceGraphViewer1.Pan_y = 20;
                surfaceGraphViewer1.Pan_x = 20;
            }

        }
예제 #13
0
        private void Awake( )
        {
            //デフォルトで自動スリープを無効化しておく.
            Screen.sleepTimeout = SleepTimeout.NeverSleep;

            //子となるカメラを一度全て無効にしておく.
            Camera[] childCameraArray;

            childCameraArray = GetComponentsInChildren <Camera>( );
            foreach (Camera camera in childCameraArray)
            {
                if (gameObject != camera.gameObject)
                {
                    camera.enabled = false;
                }
            }
            //ARカメラ用に紐づけるARKit/ARCore用コンポーネントを設定する.
#if UNITY_ANDROID
            if (null != arBackgroundMaterial)
            {
                singleCamera.gameObject.SetActive(false);
                leftEyeCamera.gameObject.SetActive(false);
                rightEyeCamera.gameObject.SetActive(false);
                singleArCameraBackground = singleCamera.gameObject.AddComponent <GoogleARCore.ARCoreBackgroundRenderer>( );
                leftArCameraBackground   = leftEyeCamera.gameObject.AddComponent <GoogleARCore.ARCoreBackgroundRenderer>( );
                rightArCameraBackground  = rightEyeCamera.gameObject.AddComponent <GoogleARCore.ARCoreBackgroundRenderer>( );
                singleArCameraBackground.BackgroundMaterial = arBackgroundMaterial;
                leftArCameraBackground.BackgroundMaterial   = arBackgroundMaterial;
                rightArCameraBackground.BackgroundMaterial  = arBackgroundMaterial;
                singleCamera.gameObject.SetActive(true);
                leftEyeCamera.gameObject.SetActive(true);
                rightEyeCamera.gameObject.SetActive(true);
            }
#elif UNITY_IOS
            if (null != arBackgroundMaterial)
            {
                singleCamera.gameObject.SetActive(false);
                leftEyeCamera.gameObject.SetActive(false);
                rightEyeCamera.gameObject.SetActive(false);
                singleArCameraBackground = singleCamera.gameObject.AddComponent <HologlaARKitVideo>( );
                leftArCameraBackground   = leftEyeCamera.gameObject.AddComponent <HologlaARKitVideo>( );
                rightArCameraBackground  = rightEyeCamera.gameObject.AddComponent <HologlaARKitVideo>( );
                singleArCameraBackground.m_ClearMaterial = arBackgroundMaterial;
                leftArCameraBackground.m_ClearMaterial   = arBackgroundMaterial;
                rightArCameraBackground.m_ClearMaterial  = arBackgroundMaterial;
                singleCamera.gameObject.SetActive(true);
                leftEyeCamera.gameObject.SetActive(true);
                rightEyeCamera.gameObject.SetActive(true);
            }
#endif
            currentViewMode        = UserSettings.viewMode;
            currentEyeMode         = UserSettings.eyeMode;
            interpupillaryDistance = UserSettings.interpupillaryDistance;
            currentViewSize        = UserSettings.viewSize;

            SwitchViewMode(currentViewMode);
            SwitchEyeMode(currentEyeMode);
            ApplyIPD(interpupillaryDistance);
            SwitchViewSize(currentViewSize);

            return;
        }
예제 #14
0
        public AppSettings()
        {
            // laad alle waarden uit het register
            RegistryKey TempKey = null;

            TempKey = Registry.CurrentUser.CreateSubKey("Software");


            using (RegistryKey Settings = TempKey.CreateSubKey("VAGEDCSuite"))
            {
                if (Settings != null)
                {
                    string[] vals = Settings.GetValueNames();
                    foreach (string a in vals)
                    {
                        try
                        {
                            if (a == "ViewInHex")
                            {
                                m_viewinhex = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            if (a == "DebugMode")
                            {
                                m_debugmode = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            if (a == "AdminMode")
                            {
                                m_adminmode = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "LastFilename")
                            {
                                m_lastfilename = Settings.GetValue(a).ToString();
                            }
                            else if (a == "AutoChecksum")
                            {
                                m_AutoChecksum = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "ShowAddressesInHex")
                            {
                                m_ShowAddressesInHex = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "ShowGraphs")
                            {
                                m_ShowGraphs = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "AutoSizeNewWindows")
                            {
                                m_AutoSizeNewWindows = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "AutoSizeColumnsInWindows")
                            {
                                m_AutoSizeColumnsInWindows = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }

                            else if (a == "ShowRedWhite")
                            {
                                m_ShowRedWhite = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "DisableMapviewerColors")
                            {
                                m_DisableMapviewerColors = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "AutoDockSameFile")
                            {
                                m_AutoDockSameFile = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "AutoDockSameSymbol")
                            {
                                m_AutoDockSameSymbol = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "NewPanelsFloating")
                            {
                                m_NewPanelsFloating = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "AutoLoadLastFile")
                            {
                                m_AutoLoadLastFile = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "DefaultViewType")
                            {
                                m_DefaultViewType = (ViewType)Convert.ToInt32(Settings.GetValue(a).ToString());
                            }
                            else if (a == "DefaultViewSize")
                            {
                                m_DefaultViewSize = (ViewSize)Convert.ToInt32(Settings.GetValue(a).ToString());
                            }
                            else if (a == "SynchronizeMapviewers")
                            {
                                m_SynchronizeMapviewers = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "SynchronizeMapviewersDifferentMaps")
                            {
                                m_SynchronizeMapviewersDifferentMaps = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "Skinname")
                            {
                                m_skinname = Settings.GetValue(a).ToString();
                            }
                            else if (a == "RequestProjectNotes")
                            {
                                m_RequestProjectNotes = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "ShowTablesUpsideDown")
                            {
                                m_ShowTablesUpsideDown = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "LastProjectname")
                            {
                                m_lastprojectname = Settings.GetValue(a).ToString();
                            }
                            else if (a == "CodeBlockSyncActive" || a == "codeBlockSyncActive")
                            {
                                _codeBlockSyncActive = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }

                            else if (a == "LastOpenedType")
                            {
                                m_LastOpenedType = Convert.ToInt32(Settings.GetValue(a).ToString());
                            }
                            else if (a == "SymbolDockWidth")
                            {
                                m_SymbolDockWidth = Convert.ToInt32(Settings.GetValue(a).ToString());
                            }
                            else if (a == "ProjectFolder")
                            {
                                m_ProjectFolder = Settings.GetValue(a).ToString();
                            }
                            else if (a == "RequestProjectNotes")
                            {
                                m_RequestProjectNotes = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }

                            //saveSettings.SetValue("RequestProjectNotes", m_RequestProjectNotes);
                            //saveSettings.SetValue("LastProjectname", m_lastprojectname);
                            //saveSettings.SetValue("LastOpenedType", m_LastOpenedType);
                            //saveSettings.SetValue("ProjectFolder", m_ProjectFolder);
                            //saveSettings.SetValue("RequestProjectNotes", m_RequestProjectNotes);
                        }
                        catch (Exception E)
                        {
                            Console.WriteLine("error retrieving registry settings: " + E.Message);
                        }
                    }
                }
            }
        }
예제 #15
0
        public AppSettings()
        {
            // laad alle waarden uit het register
            RegistryKey SoftwareKey = Registry.CurrentUser.CreateSubKey("Software");
            RegistryKey ManufacturerKey = SoftwareKey.CreateSubKey("MattiasC");

            using (RegistryKey Settings = ManufacturerKey.CreateSubKey("T7SuitePro"))
            {
                if (Settings != null)
                {
                    string[] vals = Settings.GetValueNames();
                    foreach (string a in vals)
                    {
                        try
                        {
                            if (a == "ViewInHex")
                            {
                                m_viewinhex = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            if (a == "DebugMode")
                            {
                                m_debugmode = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            if (a == "AdminMode")
                            {
                                m_adminmode = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "LastFilename")
                            {
                                m_lastfilename = Settings.GetValue(a).ToString();
                            }
                            else if (a == "AutoExtractSymbols")
                            {
                                m_AutoExtractSymbols = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "LastOpenedType")
                            {
                                m_LastOpenedType = Convert.ToInt32(Settings.GetValue(a).ToString());
                            }
                            else if (a == "PanelMode")
                            {
                                _panelmode = (frmMain.PanelMode)Convert.ToInt32(Settings.GetValue(a).ToString());
                            }
                            else if (a == "notification1Active")
                            {
                                _notification1Active = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "notification2Active")
                            {
                                _notification2Active = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "notification3Active")
                            {
                                _notification3Active = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "notification1condition")
                            {
                                _notification1condition = Convert.ToInt32(Settings.GetValue(a).ToString());
                            }
                            else if (a == "notification2condition")
                            {
                                _notification2condition = Convert.ToInt32(Settings.GetValue(a).ToString());
                            }
                            else if (a == "notification3condition")
                            {
                                _notification3condition = Convert.ToInt32(Settings.GetValue(a).ToString());
                            }
                            else if (a == "notification1sound")
                            {
                                _notification1sound = Settings.GetValue(a).ToString();
                            }
                            else if (a == "notification2sound")
                            {
                                _notification2sound = Settings.GetValue(a).ToString();
                            }
                            else if (a == "notification3sound")
                            {
                                _notification3sound = Settings.GetValue(a).ToString();
                            }
                            else if (a == "notification1symbol")
                            {
                                _notification1symbol = Settings.GetValue(a).ToString();
                            }
                            else if (a == "notification2symbol")
                            {
                                _notification2symbol = Settings.GetValue(a).ToString();
                            }
                            else if (a == "notification3symbol")
                            {
                                _notification3symbol = Settings.GetValue(a).ToString();
                            }
                            else if (a == "notification1value")
                            {
                                _notification1value = ConvertToDouble(Settings.GetValue(a).ToString());
                            }
                            else if (a == "notification2value")
                            {
                                _notification2value = ConvertToDouble(Settings.GetValue(a).ToString());
                            }
                            else if (a == "notification3value")
                            {
                                _notification3value = ConvertToDouble(Settings.GetValue(a).ToString());
                            }
                            else if (a == "StandardFill")
                            {
                                m_StandardFill = Convert.ToInt32(Settings.GetValue(a).ToString());
                            }
                            else if (a == "thermochannelname")
                            {
                                _thermochannelname = Settings.GetValue(a).ToString();
                            }
                            else if (a == "adc1channelname")
                            {
                                _adc1channelname = Settings.GetValue(a).ToString();
                            }
                            else if (a == "adc2channelname")
                            {
                                _adc2channelname = Settings.GetValue(a).ToString();
                            }
                            else if (a == "adc3channelname")
                            {
                                _adc3channelname = Settings.GetValue(a).ToString();
                            }
                            else if (a == "adc4channelname")
                            {
                                _adc4channelname = Settings.GetValue(a).ToString();
                            }
                            else if (a == "adc5channelname")
                            {
                                _adc5channelname = Settings.GetValue(a).ToString();
                            }
                            else if (a == "usethermo")
                            {
                                _usethermo = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "useadc1")
                            {
                                _useadc1 = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "useadc2")
                            {
                                _useadc2 = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "useadc3")
                            {
                                _useadc3 = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "useadc4")
                            {
                                _useadc4 = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "useadc5")
                            {
                                _useadc5 = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "adc1highvalue")
                            {
                                _adc1highvalue = ConvertToDouble(Settings.GetValue(a).ToString());
                            }
                            else if (a == "adc2highvalue")
                            {
                                _adc2highvalue = ConvertToDouble(Settings.GetValue(a).ToString());
                            }
                            else if (a == "adc3highvalue")
                            {
                                _adc3highvalue = ConvertToDouble(Settings.GetValue(a).ToString());
                            }
                            else if (a == "adc4highvalue")
                            {
                                _adc4highvalue = ConvertToDouble(Settings.GetValue(a).ToString());
                            }
                            else if (a == "adc5highvalue")
                            {
                                _adc5highvalue = ConvertToDouble(Settings.GetValue(a).ToString());
                            }
                            else if (a == "adc1lowvalue")
                            {
                                _adc1lowvalue = ConvertToDouble(Settings.GetValue(a).ToString());
                            }
                            else if (a == "adc2lowvalue")
                            {
                                _adc2lowvalue = ConvertToDouble(Settings.GetValue(a).ToString());
                            }
                            else if (a == "adc3lowvalue")
                            {
                                _adc3lowvalue = ConvertToDouble(Settings.GetValue(a).ToString());
                            }
                            else if (a == "adc4lowvalue")
                            {
                                _adc4lowvalue = ConvertToDouble(Settings.GetValue(a).ToString());
                            }
                            else if (a == "adc5lowvalue")
                            {
                                _adc5lowvalue = ConvertToDouble(Settings.GetValue(a).ToString());
                            }
                            else if (a == "adc1lowvoltage")
                            {
                                _adc1lowvoltage = ConvertToDouble(Settings.GetValue(a).ToString());
                            }
                            else if (a == "adc2lowvoltage")
                            {
                                _adc2lowvoltage = ConvertToDouble(Settings.GetValue(a).ToString());
                            }
                            else if (a == "adc3lowvoltage")
                            {
                                _adc3lowvoltage = ConvertToDouble(Settings.GetValue(a).ToString());
                            }
                            else if (a == "adc4lowvoltage")
                            {
                                _adc4lowvoltage = ConvertToDouble(Settings.GetValue(a).ToString());
                            }
                            else if (a == "adc5lowvoltage")
                            {
                                _adc5lowvoltage = ConvertToDouble(Settings.GetValue(a).ToString());
                            }
                            else if (a == "adc1highvoltage")
                            {
                                _adc1highvoltage = ConvertToDouble(Settings.GetValue(a).ToString());
                            }
                            else if (a == "adc2highvoltage")
                            {
                                _adc2highvoltage = ConvertToDouble(Settings.GetValue(a).ToString());
                            }
                            else if (a == "adc3highvoltage")
                            {
                                _adc3highvoltage = ConvertToDouble(Settings.GetValue(a).ToString());
                            }
                            else if (a == "adc4highvoltage")
                            {
                                _adc4highvoltage = ConvertToDouble(Settings.GetValue(a).ToString());
                            }
                            else if (a == "adc5highvoltage")
                            {
                                _adc5highvoltage = ConvertToDouble(Settings.GetValue(a).ToString());
                            }

                            else if (a == "WidebandLowVoltage")
                            {
                                m_WidebandLowVoltage = ConvertToDouble(Settings.GetValue(a).ToString());
                            }
                            else if (a == "WidebandHighVoltage")
                            {
                                m_WidebandHighVoltage = ConvertToDouble(Settings.GetValue(a).ToString());
                            }
                            else if (a == "WidebandLowAFR")
                            {
                                m_WidebandLowAFR = ConvertToDouble(Settings.GetValue(a).ToString());
                            }
                            else if (a == "WidebandHighAFR")
                            {
                                m_WidebandHighAFR = ConvertToDouble(Settings.GetValue(a).ToString());
                            }
                            else if (a == "LastProjectname")
                            {
                                m_lastprojectname = Settings.GetValue(a).ToString();
                            }
                            else if (a == "WriteECUBatchfile")
                            {
                                m_write_ecubatchfile = Settings.GetValue(a).ToString();
                            }
                            else if (a == "ProjectFolder")
                            {
                                m_ProjectFolder = Settings.GetValue(a).ToString();
                            }
                            else if (a == "TargetECUReadFile")
                            {
                                m_TargetECUReadFile = Settings.GetValue(a).ToString();
                            }
                            else if (a == "AutoChecksum")
                            {
                                m_AutoChecksum = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "RequestProjectNotes")
                            {
                                m_RequestProjectNotes = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "ShowAddressesInHex")
                            {
                                m_ShowAddressesInHex = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "HideSymbolTable")
                            {
                                m_HideSymbolTable = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "ShowGraphs")
                            {
                                m_ShowGraphs = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "AutoSizeNewWindows")
                            {
                                m_AutoSizeNewWindows = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "AutoSizeColumnsInWindows")
                            {
                                m_AutoSizeColumnsInWindows = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }

                            else if (a == "ReadECUBatchfile")
                            {
                                m_read_ecubatchfile = Settings.GetValue(a).ToString();
                            }
                            else if (a == "ShowRedWhite")
                            {
                                m_ShowRedWhite = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "DisableMapviewerColors")
                            {
                                m_DisableMapviewerColors = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "AutoDockSameFile")
                            {
                                m_AutoDockSameFile = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "AutoDockSameSymbol")
                            {
                                m_AutoDockSameSymbol = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "ShowViewerInWindows")
                            {
                                m_ShowViewerInWindows = false; //Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "NewPanelsFloating")
                            {
                                m_NewPanelsFloating = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "AlwaysRecreateRepositoryItems")
                            {
                                m_AlwaysRecreateRepositoryItems = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "AutoLoadLastFile")
                            {
                                m_AutoLoadLastFile = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "FancyDocking")
                            {
                                m_FancyDocking = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "DefaultViewType")
                            {
                                m_DefaultViewType = (ViewType)Convert.ToInt32(Settings.GetValue(a).ToString());
                            }
                            else if (a == "DefaultViewSize")
                            {
                                m_DefaultViewSize = (ViewSize)Convert.ToInt32(Settings.GetValue(a).ToString());
                            }
                            else if (a == "SynchronizeMapviewers")
                            {
                                m_SynchronizeMapviewers = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "AllowAskForPartnumber")
                            {
                                m_AllowAskForPartnumber = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "ShowTablesUpsideDown")
                            {
                                m_ShowTablesUpsideDown = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "MeasureAFRInLambda")
                            {
                                m_MeasureAFRInLambda = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "WriteTimestampInBinary")
                            {
                                m_WriteTimestampInBinary = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "ShowMenu")
                            {
                                m_ShowMenu = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "AutoFixFooter")
                            {
                                m_AutoFixFooter = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "EnableCanLog")
                            {
                                m_EnableCanLog = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "OnlyPBus")
                            {
                                m_OnlyPBus = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "DisableCanCheck")
                            {
                                m_DisableCanCheck = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "ELM327Kline")
                            {
                                m_ELM327Kline = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "InterpolateLogWorksTimescale")
                            {
                                m_InterpolateLogWorksTimescale = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "AutoUpdateSRAMViewers")
                            {
                                m_AutoUpdateSRAMViewers = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "UseAdditionalCanbusFrames")
                            {
                                m_UseAdditionalCanbusFrames = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "ResetRealtimeSymbolOnTabPageSwitch")
                            {
                                m_ResetRealtimeSymbolOnTabPageSwitch = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "UseWidebandLambda")
                            {
                                m_UseWidebandLambda = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "UseDigitalWidebandLambda")
                            {
                                m_UseDigitalWidebandLambda = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "WideBandSymbol")
                            {
                                m_WideBandSymbol = Settings.GetValue(a).ToString();
                            }
                            else if (a == "AutoCreateAFRMaps")
                            {
                                m_AutoCreateAFRMaps = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "UseNewMapViewer")
                            {
                                m_UseNewMapViewer = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "Skinname")
                            {
                                m_skinname = Settings.GetValue(a).ToString();
                            }
                            else if (a == "RealtimeFont")
                            {
                                //m_RealtimeFont = new Font(Settings.GetValue(a).ToString(), 10F);
                                TypeConverter tc = TypeDescriptor.GetConverter(typeof(Font));
                                //string fontString = tc.ConvertToString(font);
                                //logger.Debug("Font as string: {0}", fontString);

                                m_RealtimeFont = (Font)tc.ConvertFromString(Settings.GetValue(a).ToString());

                            }
                            else if (a == "ApplicationLanguage")
                            {
                                m_ApplicationLanguage = Convert.ToInt32(Settings.GetValue(a).ToString());
                            }
                            else if (a == "AutoUpdateInterval")
                            {
                                m_AutoUpdateInterval = Convert.ToInt32(Settings.GetValue(a).ToString());
                            }

                            else if (a == "PlayCellProcessedSound")
                            {
                                m_PlayCellProcessedSound = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "AllowIdleAutoTune")
                            {
                                m_AllowIdleAutoTune = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "AcceptableTargetErrorPercentage")
                            {
                                m_AcceptableTargetErrorPercentage = Convert.ToInt32(Settings.GetValue(a).ToString());
                            }
                            else if (a == "AreaCorrectionPercentage")
                            {
                                m_AreaCorrectionPercentage = Convert.ToInt32(Settings.GetValue(a).ToString());
                            }
                            else if (a == "AutoUpdateFuelMap")
                            {
                                m_AutoUpdateFuelMap = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "AutoTuneFuelMap")
                            {
                                m_AutoTuneFuelMap = Settings.GetValue(a).ToString();
                            }
                            else if (a == "CellStableTime_ms")
                            {
                                m_CellStableTime_ms = Convert.ToInt32(Settings.GetValue(a).ToString());
                            }
                            else if (a == "CorrectionPercentage")
                            {
                                m_CorrectionPercentage = Convert.ToInt32(Settings.GetValue(a).ToString());
                            }
                            else if (a == "DiscardClosedThrottleMeasurements")
                            {
                                m_DiscardClosedThrottleMeasurements = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "DiscardFuelcutMeasurements")
                            {
                                m_DiscardFuelcutMeasurements = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "DisableClosedLoopOnStartAutotune")
                            {
                                m_DisableClosedLoopOnStartAutotune = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "EnrichmentFilter")
                            {
                                m_EnrichmentFilter = Convert.ToInt32(Settings.GetValue(a).ToString());
                            }
                            else if (a == "FuelCutDecayTime_ms")
                            {
                                m_FuelCutDecayTime_ms = Convert.ToInt32(Settings.GetValue(a).ToString());
                            }
                            else if (a == "MaximumAdjustmentPerCyclePercentage")
                            {
                                m_MaximumAdjustmentPerCyclePercentage = Convert.ToInt32(Settings.GetValue(a).ToString());
                            }
                            else if (a == "MaximumAFRDeviance")
                            {
                                m_MaximumAFRDeviance = Convert.ToInt32(Settings.GetValue(a).ToString());
                            }
                            else if (a == "MinimumAFRMeasurements")
                            {
                                m_MinimumAFRMeasurements = Convert.ToInt32(Settings.GetValue(a).ToString());
                            }
                            else if (a == "autoLoggingEnabled")
                            {
                                m_autoLoggingEnabled = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "dosBoxInstalled")
                            {
                                m_dosBoxInstalled = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "autoLogStartSign")
                            {
                                m_autoLogStartSign = Convert.ToInt32(Settings.GetValue(a).ToString());
                            }
                            else if (a == "autoLogStopSign")
                            {
                                m_autoLogStopSign = Convert.ToInt32(Settings.GetValue(a).ToString());
                            }
                            else if (a == "autoLogStartValue")
                            {
                                m_autoLogStartValue = ConvertToDouble(Settings.GetValue(a).ToString());
                            }
                            else if (a == "autoLogStopValue")
                            {
                                m_autoLogStopValue = ConvertToDouble(Settings.GetValue(a).ToString());
                            }
                            else if (a == "autoLogTriggerStartSymbol")
                            {
                                m_autoLogTriggerStartSymbol = Settings.GetValue(a).ToString();
                            }
                            else if (a == "autoLogTriggerStopSymbol")
                            {
                                m_autoLogTriggerStopSymbol = Settings.GetValue(a).ToString();
                            }
                            else if (a == "ELM327Port")
                            {
                                _ELM327Port = Settings.GetValue(a).ToString();
                            }
                            else if (a == "Baudrate")
                            {
                                _Baudrate = Convert.ToInt32(Settings.GetValue(a).ToString());
                            }
                            else if (a == "LastXAxisFromMatrix")
                            {
                                _LastXAxisFromMatrix = Settings.GetValue(a).ToString();
                            }
                            else if (a == "LastYAxisFromMatrix")
                            {
                                _LastYAxisFromMatrix = Settings.GetValue(a).ToString();
                            }
                            else if (a == "LastZAxisFromMatrix")
                            {
                                _LastZAxisFromMatrix = Settings.GetValue(a).ToString();
                            }
                            else if (a == "WbPort")
                            {
                                _WbPort = Settings.GetValue(a).ToString();
                            }
                            else if (a == "WidebandDevice")
                            {
                                m_WidebandDevice = Settings.GetValue(a).ToString();
                            }
                            else if (a == "Adapter")
                            {
                                m_Adapter = Settings.GetValue(a).ToString();
                            }
                            else if (a == "AdapterType")
                            {
                                m_AdapterType = Settings.GetValue(a).ToString();
                            }
                            else if (a == "WifiPort")
                            {
                                _WifiPort = Convert.ToInt32(Settings.GetValue(a).ToString());
                            }
                        }
                        catch (Exception E)
                        {
                            logger.Debug("error retrieving registry settings: " + E.Message);
                        }

                    }
                }
            }
        }
예제 #16
0
        public AppSettings()
        {
            // laad alle waarden uit het register
            RegistryKey TempKey = null;

            TempKey = Registry.CurrentUser.CreateSubKey("Software");


            using (RegistryKey Settings = TempKey.CreateSubKey("MotronicSuite"))
            {
                if (Settings != null)
                {
                    string[] vals = Settings.GetValueNames();
                    foreach (string a in vals)
                    {
                        try
                        {
                            if (a == "ViewInHex")
                            {
                                m_viewinhex = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            if (a == "DebugMode")
                            {
                                m_debugmode = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "LastFilename")
                            {
                                m_lastfilename = Settings.GetValue(a).ToString();
                            }
                            else if (a == "AutoExtractSymbols")
                            {
                                m_AutoExtractSymbols = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "WriteECUBatchfile")
                            {
                                m_write_ecuAMDbatchfile = Settings.GetValue(a).ToString();
                            }
                            else if (a == "EraseBruteForceBatchfile")
                            {
                                m_erasebruteforcebatchfile = Settings.GetValue(a).ToString();
                            }
                            else if (a == "WriteECUIntelBatchfile")
                            {
                                m_write_ecuIntelbatchfile = Settings.GetValue(a).ToString();
                            }
                            else if (a == "WriteECUAtmelBatchfile")
                            {
                                m_write_ecuAtmelbatchfile = Settings.GetValue(a).ToString();
                            }
                            else if (a == "WidebandLowVoltage")
                            {
                                m_WidebandLowVoltage = ConvertToDouble(Settings.GetValue(a).ToString());
                            }
                            else if (a == "WidebandHighVoltage")
                            {
                                m_WidebandHighVoltage = ConvertToDouble(Settings.GetValue(a).ToString());
                            }
                            else if (a == "WidebandLowAFR")
                            {
                                m_WidebandLowAFR = ConvertToDouble(Settings.GetValue(a).ToString());
                            }
                            else if (a == "WidebandHighAFR")
                            {
                                m_WidebandHighAFR = ConvertToDouble(Settings.GetValue(a).ToString());
                            }
                            else if (a == "TargetECUReadFile")
                            {
                                m_TargetECUReadFile = Settings.GetValue(a).ToString();
                            }
                            else if (a == "WidebandLambdaSymbol")
                            {
                                m_WidebandLambdaSymbol = Settings.GetValue(a).ToString();
                            }
                            else if (a == "AutoChecksum")
                            {
                                m_AutoChecksum = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "TemperaturesInFahrenheit")
                            {
                                m_TemperaturesInFahrenheit = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "AutoGenerateLogWorks")
                            {
                                m_AutoGenerateLogWorks = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "InterpolateLogWorksTimescale")
                            {
                                m_InterpolateLogWorksTimescale = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "HideSymbolTable")
                            {
                                m_HideSymbolTable = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "ShowGraphs")
                            {
                                m_ShowGraphs = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "AutoSizeNewWindows")
                            {
                                m_AutoSizeNewWindows = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "AutoSizeColumnsInWindows")
                            {
                                m_AutoSizeColumnsInWindows = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }

                            else if (a == "ReadECUBatchfile")
                            {
                                m_read_ecubatchfile = Settings.GetValue(a).ToString();
                            }
                            else if (a == "ShowRedWhite")
                            {
                                m_ShowRedWhite = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "DisableMapviewerColors")
                            {
                                m_DisableMapviewerColors = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "AutoDockSameFile")
                            {
                                m_AutoDockSameFile = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "AutoDockSameSymbol")
                            {
                                m_AutoDockSameSymbol = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "ShowViewerInWindows")
                            {
                                m_ShowViewerInWindows = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "NewPanelsFloating")
                            {
                                m_NewPanelsFloating = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "AlwaysRecreateRepositoryItems")
                            {
                                m_AlwaysRecreateRepositoryItems = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "AutoLoadLastFile")
                            {
                                m_AutoLoadLastFile = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "FancyDocking")
                            {
                                m_FancyDocking = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "DefaultViewType")
                            {
                                m_DefaultViewType = (ViewType)Convert.ToInt32(Settings.GetValue(a).ToString());
                            }
                            else if (a == "DefaultViewSize")
                            {
                                m_DefaultViewSize = (ViewSize)Convert.ToInt32(Settings.GetValue(a).ToString());
                            }
                            else if (a == "SynchronizeMapviewers")
                            {
                                m_SynchronizeMapviewers = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "AllowAskForPartnumber")
                            {
                                m_AllowAskForPartnumber = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "ShowTablesUpsideDown")
                            {
                                m_ShowTablesUpsideDown = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "RealtimeLength")
                            {
                                m_RealtimeLength = Convert.ToInt32(Settings.GetValue(a).ToString());
                            }
                            else if (a == "PreventThreeBarRescaling")
                            {
                                m_PreventThreeBarRescaling = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "PlayKnockSound")
                            {
                                m_PlayKnockSound = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "ShowAddressesInHex")
                            {
                                m_ShowAddressesInHex = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "UseNewMapviewer")
                            {
                                m_UseNewMapviewer = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "UseWidebandLambdaThroughSymbol")
                            {
                                m_UseWidebandLambdaThroughSymbol = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "Skinname")
                            {
                                m_skinname = Settings.GetValue(a).ToString();
                            }
                            else if (a == "CanDevice")
                            {
                                _canDevice = Settings.GetValue(a).ToString();
                            }

                            else if (a == "DirectSRAMWriteOnSymbolChange")
                            {
                                m_DirectSRAMWriteOnSymbolChange = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "RealtimeFont")
                            {
                                //m_RealtimeFont = new Font(Settings.GetValue(a).ToString(), 10F);
                                TypeConverter tc = TypeDescriptor.GetConverter(typeof(Font));
                                //string fontString = tc.ConvertToString(font);
                                //Console.WriteLine("Font as string: {0}", fontString);

                                m_RealtimeFont = (Font)tc.ConvertFromString(Settings.GetValue(a).ToString());
                            }

                            else if (a == "RequestProjectNotes")
                            {
                                m_RequestProjectNotes = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "DetermineCommunicationByFileType")
                            {
                                m_DetermineCommunicationByFileType = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "EnableCommLogging")
                            {
                                m_EnableCommLogging = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "LastProjectname")
                            {
                                m_lastprojectname = Settings.GetValue(a).ToString();
                            }
                            else if (a == "ProjectFolder")
                            {
                                m_ProjectFolder = Settings.GetValue(a).ToString();
                            }
                            else if (a == "LastOpenedType")
                            {
                                m_LastOpenedType = Convert.ToInt32(Settings.GetValue(a).ToString());
                            }
                            else if (a == "Comport")
                            {
                                m_Comport = Settings.GetValue(a).ToString();
                            }
                        }
                        catch (Exception E)
                        {
                            Console.WriteLine("error retrieving registry settings: " + E.Message);
                        }
                    }
                }
            }
        }
예제 #17
0
 private void viewToolStripMenuItem_Click(object sender, EventArgs e)
 {
     if (_currentViewSize == ViewSize.Large)
     {
         _currentViewSize = ViewSize.Small;
     }
     else
     {
         _currentViewSize = ViewSize.Large;
     }
     UpdateViewSize(_currentViewSize);
 }
예제 #18
0
 void UpdateViewSize(ViewSize size)
 {
     if (InvokeRequired)
     {
         // We're not in the UI thread, so we need to call BeginInvoke
         BeginInvoke(new ViewSizeParameterDelegate(UpdateViewSize), new object[] { size });
         return;
     }
     // Must be on the UI thread if we've got this far
     if (size == ViewSize.Large)
     {
         panelLarge.Visible = true;
         panelLarge.Left = 2;
         panelLarge.Top = 20;
         panelSmall.Visible = false;
         this.Width = panelLarge.Width + 4;
         this.Height = panelLarge.Height + 40;
     }
     if (size == ViewSize.Small)
     {
         panelSmall.Visible = true;
         panelSmall.Left = 2;
         panelSmall.Top = 20;
         panelSmall.Width = panelLarge.Width;
         panelSmall.Height = 40;
         panelLarge.Visible = false;
         this.Width = panelSmall.Width + 4;
         this.Height = panelSmall.Height + 34;
     }
 }
예제 #19
0
        public AppSettings()
        {
            // laad alle waarden uit het register
            RegistryKey SoftwareKey = Registry.CurrentUser.CreateSubKey("Software");
            RegistryKey ManufacturerKey = SoftwareKey.CreateSubKey("MattiasC");

            using (RegistryKey Settings = ManufacturerKey.CreateSubKey("T8SuitePro"))
            {
                if (Settings != null)
                {
                    string[] vals = Settings.GetValueNames();
                    foreach (string a in vals)
                    {
                        try
                        {
                            if (a == "MeasureAFRInLambda")
                            {
                                m_MeasureAFRInLambda = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "MapDetectionActive")
                            {
                                m_MapDetectionActive = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "ViewInHex")
                            {
                                m_viewinhex = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "DebugMode")
                            {
                                m_debugmode = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "LastFilename")
                            {
                                m_lastfilename = Settings.GetValue(a).ToString();
                            }
                            else if (a == "AutoExtractSymbols")
                            {
                                m_AutoExtractSymbols = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "WriteECUBatchfile")
                            {
                                m_write_ecubatchfile = Settings.GetValue(a).ToString();
                            }
                            else if (a == "TargetECUReadFile")
                            {
                                m_TargetECUReadFile = Settings.GetValue(a).ToString();
                            }
                            else if (a == "AutoChecksum")
                            {
                                m_AutoChecksum = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "ShowAddressesInHex")
                            {
                                m_ShowAddressesInHex = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }

                            else if (a == "HideSymbolTable")
                            {
                                m_HideSymbolTable = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "ShowGraphs")
                            {
                                m_ShowGraphs = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "AutoSizeNewWindows")
                            {
                                m_AutoSizeNewWindows = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "AutoSizeColumnsInWindows")
                            {
                                m_AutoSizeColumnsInWindows = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "Skinname")
                            {
                                m_skinname = Settings.GetValue(a).ToString();
                            }
                            else if (a == "PanelMode")
                            {
                                _panelmode = (PanelMode)Convert.ToInt32(Settings.GetValue(a).ToString());
                            }
                            else if (a == "Showpopupmap")
                            {
                                m_Showpopupmap = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }

                            else if (a == "ReadECUBatchfile")
                            {
                                m_read_ecubatchfile = Settings.GetValue(a).ToString();
                            }
                            else if (a == "ShowRedWhite")
                            {
                                m_ShowRedWhite = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "DisableMapviewerColors")
                            {
                                m_DisableMapviewerColors = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "AutoDockSameFile")
                            {
                                m_AutoDockSameFile = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "AutoDockSameSymbol")
                            {
                                m_AutoDockSameSymbol = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "ShowViewerInWindows")
                            {
                                m_ShowViewerInWindows = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "NewPanelsFloating")
                            {
                                m_NewPanelsFloating = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "ShowMapPreviewPopup")
                            {
                                m_ShowMapPreviewPopup = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "AutoLoadLastFile")
                            {
                                m_AutoLoadLastFile = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "FancyDocking")
                            {
                                m_FancyDocking = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "DefaultViewType")
                            {
                                m_DefaultViewType = (ViewType)Convert.ToInt32(Settings.GetValue(a).ToString());
                            }
                            else if (a == "DefaultViewSize")
                            {
                                m_DefaultViewSize = (ViewSize)Convert.ToInt32(Settings.GetValue(a).ToString());
                            }
                            else if (a == "SynchronizeMapviewers")
                            {
                                m_SynchronizeMapviewers = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "AllowAskForPartnumber")
                            {
                                m_AllowAskForPartnumber = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "ShowTablesUpsideDown")
                            {
                                m_ShowTablesUpsideDown = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "ShowMenu")
                            {
                                m_ShowMenu = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "RequestProjectNotes")
                            {
                                m_RequestProjectNotes = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "ProjectFolder")
                            {
                                m_ProjectFolder = Settings.GetValue(a).ToString();
                            }
                            else if (a == "LastOpenedType")
                            {
                                m_LastOpenedType = Convert.ToInt32(Settings.GetValue(a).ToString());
                            }
                            else if (a == "LastProjectname")
                            {
                                m_lastprojectname = Settings.GetValue(a).ToString();
                            }
                            else if (a == "OnlyPBus")
                            {
                                m_OnlyPBus = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "InterpolateLogWorksTimescale")
                            {
                                m_InterpolateLogWorksTimescale = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "ResetRealtimeSymbolOnTabPageSwitch")
                            {
                                m_ResetRealtimeSymbolOnTabPageSwitch = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "UseDigitalWidebandLambda")
                            {
                                m_UseDigitalWidebandLambda = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "UseNewMapViewer")
                            {
                                m_UseNewMapViewer = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "Adapter")
                            {
                                m_Adapter = Settings.GetValue(a).ToString();
                            }
                            else if (a == "AdapterType")
                            {
                                m_AdapterType = Settings.GetValue(a).ToString();
                            }
                            else if (a == "thermochannelname")
                            {
                                _thermochannelname = Settings.GetValue(a).ToString();
                            }
                            else if (a == "adc1channelname")
                            {
                                _adc1channelname = Settings.GetValue(a).ToString();
                            }
                            else if (a == "adc2channelname")
                            {
                                _adc2channelname = Settings.GetValue(a).ToString();
                            }
                            else if (a == "adc3channelname")
                            {
                                _adc3channelname = Settings.GetValue(a).ToString();
                            }
                            else if (a == "adc4channelname")
                            {
                                _adc4channelname = Settings.GetValue(a).ToString();
                            }
                            else if (a == "adc5channelname")
                            {
                                _adc5channelname = Settings.GetValue(a).ToString();
                            }
                            else if (a == "usethermo")
                            {
                                _usethermo = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "useadc1")
                            {
                                _useadc1 = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "useadc2")
                            {
                                _useadc2 = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "useadc3")
                            {
                                _useadc3 = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "useadc4")
                            {
                                _useadc4 = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "useadc5")
                            {
                                _useadc5 = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "adc1highvalue")
                            {
                                _adc1highvalue = ConvertToDouble(Settings.GetValue(a).ToString());
                            }
                            else if (a == "adc2highvalue")
                            {
                                _adc2highvalue = ConvertToDouble(Settings.GetValue(a).ToString());
                            }
                            else if (a == "adc3highvalue")
                            {
                                _adc3highvalue = ConvertToDouble(Settings.GetValue(a).ToString());
                            }
                            else if (a == "adc4highvalue")
                            {
                                _adc4highvalue = ConvertToDouble(Settings.GetValue(a).ToString());
                            }
                            else if (a == "adc5highvalue")
                            {
                                _adc5highvalue = ConvertToDouble(Settings.GetValue(a).ToString());
                            }
                            else if (a == "adc1lowvalue")
                            {
                                _adc1lowvalue = ConvertToDouble(Settings.GetValue(a).ToString());
                            }
                            else if (a == "adc2lowvalue")
                            {
                                _adc2lowvalue = ConvertToDouble(Settings.GetValue(a).ToString());
                            }
                            else if (a == "adc3lowvalue")
                            {
                                _adc3lowvalue = ConvertToDouble(Settings.GetValue(a).ToString());
                            }
                            else if (a == "adc4lowvalue")
                            {
                                _adc4lowvalue = ConvertToDouble(Settings.GetValue(a).ToString());
                            }
                            else if (a == "adc5lowvalue")
                            {
                                _adc5lowvalue = ConvertToDouble(Settings.GetValue(a).ToString());
                            }
                            else if (a == "adc1lowvoltage")
                            {
                                _adc1lowvoltage = ConvertToDouble(Settings.GetValue(a).ToString());
                            }
                            else if (a == "adc2lowvoltage")
                            {
                                _adc2lowvoltage = ConvertToDouble(Settings.GetValue(a).ToString());
                            }
                            else if (a == "adc3lowvoltage")
                            {
                                _adc3lowvoltage = ConvertToDouble(Settings.GetValue(a).ToString());
                            }
                            else if (a == "adc4lowvoltage")
                            {
                                _adc4lowvoltage = ConvertToDouble(Settings.GetValue(a).ToString());
                            }
                            else if (a == "adc5lowvoltage")
                            {
                                _adc5lowvoltage = ConvertToDouble(Settings.GetValue(a).ToString());
                            }
                            else if (a == "adc1highvoltage")
                            {
                                _adc1highvoltage = ConvertToDouble(Settings.GetValue(a).ToString());
                            }
                            else if (a == "adc2highvoltage")
                            {
                                _adc2highvoltage = ConvertToDouble(Settings.GetValue(a).ToString());
                            }
                            else if (a == "adc3highvoltage")
                            {
                                _adc3highvoltage = ConvertToDouble(Settings.GetValue(a).ToString());
                            }
                            else if (a == "adc4highvoltage")
                            {
                                _adc4highvoltage = ConvertToDouble(Settings.GetValue(a).ToString());
                            }
                            else if (a == "adc5highvoltage")
                            {
                                _adc5highvoltage = ConvertToDouble(Settings.GetValue(a).ToString());
                            }
                            else if (a == "WidebandLowVoltage")
                            {
                                m_WidebandLowVoltage = ConvertToDouble(Settings.GetValue(a).ToString());
                            }
                            else if (a == "WidebandHighVoltage")
                            {
                                m_WidebandHighVoltage = ConvertToDouble(Settings.GetValue(a).ToString());
                            }
                            else if (a == "WidebandLowAFR")
                            {
                                m_WidebandLowAFR = ConvertToDouble(Settings.GetValue(a).ToString());
                            }
                            else if (a == "WidebandHighAFR")
                            {
                                m_WidebandHighAFR = ConvertToDouble(Settings.GetValue(a).ToString());
                            }
                            else if (a == "Baudrate")
                            {
                                _Baudrate = Convert.ToInt32(Settings.GetValue(a).ToString());
                            }
                            else if (a == "LastXAxisFromMatrix")
                            {
                                _LastXAxisFromMatrix = Settings.GetValue(a).ToString();
                            }
                            else if (a == "LastYAxisFromMatrix")
                            {
                                _LastYAxisFromMatrix = Settings.GetValue(a).ToString();
                            }
                            else if (a == "LastZAxisFromMatrix")
                            {
                                _LastZAxisFromMatrix = Settings.GetValue(a).ToString();
                            }
                            else if (a == "notification1Active")
                            {
                                _notification1Active = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "notification2Active")
                            {
                                _notification2Active = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "notification3Active")
                            {
                                _notification3Active = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "notification1condition")
                            {
                                _notification1condition = Convert.ToInt32(Settings.GetValue(a).ToString());
                            }
                            else if (a == "notification2condition")
                            {
                                _notification2condition = Convert.ToInt32(Settings.GetValue(a).ToString());
                            }
                            else if (a == "notification3condition")
                            {
                                _notification3condition = Convert.ToInt32(Settings.GetValue(a).ToString());
                            }
                            else if (a == "notification1sound")
                            {
                                _notification1sound = Settings.GetValue(a).ToString();
                            }
                            else if (a == "notification2sound")
                            {
                                _notification2sound = Settings.GetValue(a).ToString();
                            }
                            else if (a == "notification3sound")
                            {
                                _notification3sound = Settings.GetValue(a).ToString();
                            }
                            else if (a == "notification1symbol")
                            {
                                _notification1symbol = Settings.GetValue(a).ToString();
                            }
                            else if (a == "notification2symbol")
                            {
                                _notification2symbol = Settings.GetValue(a).ToString();
                            }
                            else if (a == "notification3symbol")
                            {
                                _notification3symbol = Settings.GetValue(a).ToString();
                            }
                            else if (a == "notification1value")
                            {
                                _notification1value = ConvertToDouble(Settings.GetValue(a).ToString());
                            }
                            else if (a == "notification2value")
                            {
                                _notification2value = ConvertToDouble(Settings.GetValue(a).ToString());
                            }
                            else if (a == "notification3value")
                            {
                                _notification3value = ConvertToDouble(Settings.GetValue(a).ToString());
                            }
                            else if (a == "WbPort")
                            {
                                _WbPort = Settings.GetValue(a).ToString();
                            }
                            else if (a == "WidebandDevice")
                            {
                                m_WidebandDevice = Settings.GetValue(a).ToString();
                            }
                            else if (a == "WifiPort")
                            {
                                _WifiPort = Convert.ToInt32(Settings.GetValue(a).ToString());
                            }
                        }
                        catch (Exception E)
                        {
                            logger.Debug("error retrieving registry settings: " + E.Message);
                        }

                    }
                }
            }
        }
예제 #20
0
 //abstract public void InitEditValues();
 public abstract void SetViewSize(ViewSize vs);
예제 #21
0
        public AppSettings()
        {
            // laad alle waarden uit het register
            RegistryKey TempKey = null;
            TempKey = Registry.CurrentUser.CreateSubKey("Software");

            using (RegistryKey Settings = TempKey.CreateSubKey("MotronicSuite"))
            {
                if (Settings != null)
                {
                    string[] vals = Settings.GetValueNames();
                    foreach (string a in vals)
                    {
                        try
                        {
                            if (a == "ViewInHex")
                            {
                                m_viewinhex = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            if (a == "DebugMode")
                            {
                                m_debugmode = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "LastFilename")
                            {
                                m_lastfilename = Settings.GetValue(a).ToString();
                            }
                            else if (a == "AutoExtractSymbols")
                            {
                                m_AutoExtractSymbols = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "WriteECUBatchfile")
                            {
                                m_write_ecuAMDbatchfile = Settings.GetValue(a).ToString();
                            }
                            else if (a == "EraseBruteForceBatchfile")
                            {
                                m_erasebruteforcebatchfile = Settings.GetValue(a).ToString();
                            }
                            else if (a == "WriteECUIntelBatchfile")
                            {
                                m_write_ecuIntelbatchfile = Settings.GetValue(a).ToString();
                            }
                            else if (a == "WriteECUAtmelBatchfile")
                            {
                                m_write_ecuAtmelbatchfile = Settings.GetValue(a).ToString();
                            }
                            else if (a == "WidebandLowVoltage")
                            {
                                m_WidebandLowVoltage = ConvertToDouble(Settings.GetValue(a).ToString());
                            }
                            else if (a == "WidebandHighVoltage")
                            {
                                m_WidebandHighVoltage = ConvertToDouble(Settings.GetValue(a).ToString());
                            }
                            else if (a == "WidebandLowAFR")
                            {
                                m_WidebandLowAFR = ConvertToDouble(Settings.GetValue(a).ToString());
                            }
                            else if (a == "WidebandHighAFR")
                            {
                                m_WidebandHighAFR = ConvertToDouble(Settings.GetValue(a).ToString());
                            }
                            else if (a == "TargetECUReadFile")
                            {
                                m_TargetECUReadFile = Settings.GetValue(a).ToString();
                            }
                            else if (a == "WidebandLambdaSymbol")
                            {
                                m_WidebandLambdaSymbol = Settings.GetValue(a).ToString();
                            }
                            else if (a == "AutoChecksum")
                            {
                                m_AutoChecksum = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "TemperaturesInFahrenheit")
                            {
                                m_TemperaturesInFahrenheit = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "AutoGenerateLogWorks")
                            {
                                m_AutoGenerateLogWorks = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "InterpolateLogWorksTimescale")
                            {
                                m_InterpolateLogWorksTimescale = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "HideSymbolTable")
                            {
                                m_HideSymbolTable = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "ShowGraphs")
                            {
                                m_ShowGraphs = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "AutoSizeNewWindows")
                            {
                                m_AutoSizeNewWindows = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "AutoSizeColumnsInWindows")
                            {
                                m_AutoSizeColumnsInWindows = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }

                            else if (a == "ReadECUBatchfile")
                            {
                                m_read_ecubatchfile = Settings.GetValue(a).ToString();
                            }
                            else if (a == "ShowRedWhite")
                            {
                                m_ShowRedWhite = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "DisableMapviewerColors")
                            {
                                m_DisableMapviewerColors = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "AutoDockSameFile")
                            {
                                m_AutoDockSameFile = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "AutoDockSameSymbol")
                            {
                                m_AutoDockSameSymbol = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "ShowViewerInWindows")
                            {
                                m_ShowViewerInWindows = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "NewPanelsFloating")
                            {
                                m_NewPanelsFloating = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "AlwaysRecreateRepositoryItems")
                            {
                                m_AlwaysRecreateRepositoryItems = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "AutoLoadLastFile")
                            {
                                m_AutoLoadLastFile = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "FancyDocking")
                            {
                                m_FancyDocking = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "DefaultViewType")
                            {
                                m_DefaultViewType = (ViewType)Convert.ToInt32(Settings.GetValue(a).ToString());
                            }
                            else if (a == "DefaultViewSize")
                            {
                                m_DefaultViewSize = (ViewSize)Convert.ToInt32(Settings.GetValue(a).ToString());
                            }
                            else if (a == "SynchronizeMapviewers")
                            {
                                m_SynchronizeMapviewers = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "AllowAskForPartnumber")
                            {
                                m_AllowAskForPartnumber = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "ShowTablesUpsideDown")
                            {
                                m_ShowTablesUpsideDown = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "RealtimeLength")
                            {
                                m_RealtimeLength= Convert.ToInt32(Settings.GetValue(a).ToString());
                            }
                            else if (a == "PreventThreeBarRescaling")
                            {
                                m_PreventThreeBarRescaling = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "PlayKnockSound")
                            {
                                m_PlayKnockSound = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "ShowAddressesInHex")
                            {
                                m_ShowAddressesInHex = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "UseNewMapviewer")
                            {
                                m_UseNewMapviewer = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "UseWidebandLambdaThroughSymbol")
                            {
                                m_UseWidebandLambdaThroughSymbol = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "Skinname")
                            {
                                m_skinname = Settings.GetValue(a).ToString();
                            }
                            else if (a == "CanDevice")
                            {
                                _canDevice = Settings.GetValue(a).ToString();
                            }

                            else if (a == "DirectSRAMWriteOnSymbolChange")
                            {
                                m_DirectSRAMWriteOnSymbolChange = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "RealtimeFont")
                            {
                                //m_RealtimeFont = new Font(Settings.GetValue(a).ToString(), 10F);
                                TypeConverter tc = TypeDescriptor.GetConverter(typeof(Font));
                                //string fontString = tc.ConvertToString(font);
                                //Console.WriteLine("Font as string: {0}", fontString);

                                m_RealtimeFont = (Font)tc.ConvertFromString(Settings.GetValue(a).ToString());

                            }

                            else if (a == "RequestProjectNotes")
                            {
                                m_RequestProjectNotes = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "DetermineCommunicationByFileType")
                            {
                                m_DetermineCommunicationByFileType = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "EnableCommLogging")
                            {
                                m_EnableCommLogging = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "LastProjectname")
                            {
                                m_lastprojectname = Settings.GetValue(a).ToString();
                            }
                            else if (a == "ProjectFolder")
                            {
                                m_ProjectFolder = Settings.GetValue(a).ToString();
                            }
                            else if (a == "LastOpenedType")
                            {
                                m_LastOpenedType = Convert.ToInt32(Settings.GetValue(a).ToString());
                            }
                            else if (a == "Comport")
                            {
                                m_Comport = Settings.GetValue(a).ToString();
                            }
                        }
                        catch (Exception E)
                        {
                            Console.WriteLine("error retrieving registry settings: " + E.Message);
                        }

                    }
                }
            }
        }
예제 #22
0
        public AppSettings()
        {
            // laad alle waarden uit het register
            RegistryKey TempKey = null;
            TempKey = Registry.CurrentUser.CreateSubKey("Software");

            using (RegistryKey Settings = TempKey.CreateSubKey("VAGEDCSuite"))
            {
                if (Settings != null)
                {
                    string[] vals = Settings.GetValueNames();
                    foreach (string a in vals)
                    {
                        try
                        {
                            if (a == "ViewInHex")
                            {
                                m_viewinhex = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            if (a == "DebugMode")
                            {
                                m_debugmode = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            if (a == "AdminMode")
                            {
                                m_adminmode = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "LastFilename")
                            {
                                m_lastfilename = Settings.GetValue(a).ToString();
                            }
                            else if (a == "AutoChecksum")
                            {
                                m_AutoChecksum = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "ShowAddressesInHex")
                            {
                                m_ShowAddressesInHex = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "ShowGraphs")
                            {
                                m_ShowGraphs = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "AutoSizeNewWindows")
                            {
                                m_AutoSizeNewWindows = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "AutoSizeColumnsInWindows")
                            {
                                m_AutoSizeColumnsInWindows = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }

                            else if (a == "ShowRedWhite")
                            {
                                m_ShowRedWhite = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "DisableMapviewerColors")
                            {
                                m_DisableMapviewerColors = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "AutoDockSameFile")
                            {
                                m_AutoDockSameFile = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "AutoDockSameSymbol")
                            {
                                m_AutoDockSameSymbol = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "NewPanelsFloating")
                            {
                                m_NewPanelsFloating = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "AutoLoadLastFile")
                            {
                                m_AutoLoadLastFile = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "DefaultViewType")
                            {
                                m_DefaultViewType = (ViewType)Convert.ToInt32(Settings.GetValue(a).ToString());
                            }
                            else if (a == "DefaultViewSize")
                            {
                                m_DefaultViewSize = (ViewSize)Convert.ToInt32(Settings.GetValue(a).ToString());
                            }
                            else if (a == "SynchronizeMapviewers")
                            {
                                m_SynchronizeMapviewers = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "SynchronizeMapviewersDifferentMaps")
                            {
                                m_SynchronizeMapviewersDifferentMaps = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "Skinname")
                            {
                                m_skinname = Settings.GetValue(a).ToString();
                            }
                            else if (a == "RequestProjectNotes")
                            {
                                m_RequestProjectNotes = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "ShowTablesUpsideDown")
                            {
                                m_ShowTablesUpsideDown = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }
                            else if (a == "LastProjectname")
                            {
                                m_lastprojectname = Settings.GetValue(a).ToString();
                            }
                            else if (a == "CodeBlockSyncActive" || a == "codeBlockSyncActive")
                            {
                                _codeBlockSyncActive = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }

                            else if (a == "LastOpenedType")
                            {
                                m_LastOpenedType = Convert.ToInt32(Settings.GetValue(a).ToString());
                            }
                            else if (a == "SymbolDockWidth")
                            {
                                m_SymbolDockWidth = Convert.ToInt32(Settings.GetValue(a).ToString());
                            }
                            else if (a == "ProjectFolder")
                            {
                                m_ProjectFolder = Settings.GetValue(a).ToString();
                            }
                            else if (a == "RequestProjectNotes")
                            {
                                m_RequestProjectNotes = Convert.ToBoolean(Settings.GetValue(a).ToString());
                            }

                            //saveSettings.SetValue("RequestProjectNotes", m_RequestProjectNotes);
                            //saveSettings.SetValue("LastProjectname", m_lastprojectname);
                            //saveSettings.SetValue("LastOpenedType", m_LastOpenedType);
                            //saveSettings.SetValue("ProjectFolder", m_ProjectFolder);
                            //saveSettings.SetValue("RequestProjectNotes", m_RequestProjectNotes);

                        }
                        catch (Exception E)
                        {
                            Console.WriteLine("error retrieving registry settings: " + E.Message);
                        }

                    }
                }
            }
        }
예제 #23
0
 //abstract public void InitEditValues();
 abstract public void SetViewSize(ViewSize vs);
예제 #24
0
        private void Awake( )
        {
            //デフォルトで自動スリープを無効化しておく.
            Screen.sleepTimeout = SleepTimeout.NeverSleep;

            //子となるカメラを一度全て無効にしておく.
            Camera[] childCameraArray;

            childCameraArray = GetComponentsInChildren <Camera>( );
            foreach (Camera camera in childCameraArray)
            {
                if (gameObject != camera.gameObject)
                {
                    camera.enabled = false;
                }
            }
            //ARカメラ用に紐づけるARKit/ARCore用コンポーネントを設定する.
#if UNITY_ANDROID
            if (null != arBackgroundMaterial)
            {
                singleCamera.gameObject.SetActive(true);
                leftEyeCamera.gameObject.SetActive(true);
                rightEyeCamera.gameObject.SetActive(true);
            }
#elif UNITY_IOS
            if (null != arBackgroundMaterial)
            {
                singleCamera.gameObject.SetActive(true);
                leftEyeCamera.gameObject.SetActive(true);
                rightEyeCamera.gameObject.SetActive(true);
            }
#endif
            if (null == arCameraBackgroundArray)
            {
                arCameraBackgroundArray = GetComponentsInChildren <ARCameraBackground>(true);
            }
            foreach (ARCameraBackground arCameraBackground in arCameraBackgroundArray)
            {
                arCameraBackground.useCustomMaterial = true;
                arCameraBackground.customMaterial    = arBackgroundMaterial;
            }

            currentViewMode        = UserSettings.viewMode;
            currentEyeMode         = UserSettings.eyeMode;
            interpupillaryDistance = UserSettings.interpupillaryDistance;
            currentViewSize        = UserSettings.viewSize;

            SwitchViewMode(currentViewMode);
            SwitchEyeMode(currentEyeMode);
            ApplyIPD(interpupillaryDistance);
            SwitchViewSize(currentViewSize);

#if UNITY_EDITOR
            if (null != transform.parent.gameObject && null == transform.parent.gameObject.GetComponent <EditorCameraController>( ))
            {
                transform.parent.gameObject.AddComponent <EditorCameraController>( );
            }
#endif

            return;
        }