public WCSettings()
 {
     cfgLoaded = false;
     lockOnHover = true;
     checkCrewAssignment = true;
     jebEnabled = true;
     minimized = false;
     windowX = WernherChecker.panelWidth + 3;
     windowY = 120;
     wantedToolbar = WernherChecker.toolbarType.STOCK;
 }
Example #2
0
 public WCSettings()
 {
     Log.Info("WCSettings");
     cfgLoaded           = false;
     lockOnHover         = true;
     checkCrewAssignment = true;
     jebEnabled          = true;
     minimized           = false;
     windowX             = WernherChecker.panelWidth + 3;
     windowY             = 120;
     wantedToolbar       = WernherChecker.toolbarType.STOCK;
     Log.Info("WCSettings 2");
 }
Example #3
0
        public bool Load()
        {
            Log.Info("[WernherChecker]: ========= Loading Settings =========");
            if (CfgExists())
            {
                cfg = ConfigNode.Load(WernherChecker.DataPath + "WernherChecker.cfg");
                Log.Info("[WernherChecker]: Config file found at " + WernherChecker.DataPath + "WernherChecker.cfg");
                //------------------------------------------------------------------------------
                try
                {
                    this.lockOnHover = bool.Parse(cfg.GetValue("lockOnHover"));
                    Log.Info("[WernherChecker]: SETTINGS - Lock editor while hovering over the main window: " + this.lockOnHover);
                }
                catch { Log.Warning("[WernherChecker]: SETTINGS - lockOnHover field has an invalid value assigned (" + cfg.GetValue("lockOnHover") + "). Please assign valid boolean value."); }
                //----------------------------------------------------------------------------
                try
                {
                    this.checkCrewAssignment = bool.Parse(cfg.GetValue("checkCrewAssignment"));
                    Log.Info("[WernherChecker]: SETTINGS - Check crew assignment before launch: " + this.checkCrewAssignment);
                }
                catch { Log.Warning("[WernherChecker]: SETTINGS - checkCrewAssignment field has an invalid value assigned (" + cfg.GetValue("checkCrewAssignment") + "). Please assign valid boolean value."); }
                //-----------------------------------------------------------------------------
                try
                {
                    this.jebEnabled = bool.Parse(cfg.GetValue("jebEnabled"));
                    Log.Info("[WernherChecker]: SETTINGS - Jeb's advice enabled: " + this.jebEnabled);
                }
                catch { Log.Warning("[WernherChecker]: SETTINGS - jebEnabled field has an invalid value assigned (" + cfg.GetValue("jebEnabled") + "). Please assign valid boolean value."); }
                //--------------------------------------------------------------------------
                try
                {
                    this.wantedToolbar = (WernherChecker.toolbarType)Enum.Parse(typeof(WernherChecker.toolbarType), cfg.GetValue("toolbarType"));
                    Log.Info("[WernherChecker]: SETTINGS - Active toolbar: " + this.wantedToolbar.ToString());
                }
                catch { Log.Warning("[WernherChecker]: SETTINGS - toolbarType field has an invalid value assigned (" + cfg.GetValue("toolbarType") + "). Please assign valid value (BLIZZY / STOCK)."); }
                //--------------------------------------------------------------------------
                try
                {
                    this.minimized = bool.Parse(cfg.GetValue("minimized"));
                    Log.Info("[WernherChecker]: SETTINGS - Minimized: " + this.minimized.ToString());
                }
                catch { Log.Warning("[WernherChecker]: SETTINGS - minimized field has an invalid value assigned (" + cfg.GetValue("minimized") + "). Please assign valid boolean value."); }
                //--------------------------------------------------------------------------
                try
                {
                    this.windowX = float.Parse(cfg.GetValue("windowX"));
                    Log.Info("[WernherChecker]: SETTINGS - Window X: " + this.windowX.ToString());
                }
                catch { Log.Warning("[WernherChecker]: SETTINGS - windowX field value is unsupported or null."); }
                //--------------------------------------------------------------------------
                try
                {
                    this.windowY = float.Parse(cfg.GetValue("windowY"));
                    Log.Info("[WernherChecker]: SETTINGS - Window Y: " + this.windowY.ToString());
                }
                catch { Log.Warning("[WernherChecker]: SETTINGS - windowY field value is unsupported or null."); }

                cfgLoaded = true;
                return(true);
            }

            else
            {
                Log.Warning("[WernherChecker]: Missing config file!");
                return(false);
            }
        }
        public bool Load()
        {
            Debug.Log("[WernherChecker]: ========= Loading Settings =========");
            if (CfgExists())
            {
                cfg = ConfigNode.Load(WernherChecker.DataPath + "WernherChecker.cfg");
                Debug.Log("[WernherChecker]: Config file found at " + WernherChecker.DataPath + "WernherChecker.cfg");
                //------------------------------------------------------------------------------
                try
                {
                    this.lockOnHover = bool.Parse(cfg.GetValue("lockOnHover"));
                    Debug.Log("[WernherChecker]: SETTINGS - Lock editor while hovering over the main window: " + this.lockOnHover);
                }
                catch { Debug.LogWarning("[WernherChecker]: SETTINGS - lockOnHover field has an invalid value assigned (" + cfg.GetValue("lockOnHover") + "). Please assign valid boolean value."); }
                //----------------------------------------------------------------------------
                try
                {
                    this.checkCrewAssignment = bool.Parse(cfg.GetValue("checkCrewAssignment"));
                    Debug.Log("[WernherChecker]: SETTINGS - Check crew assignment before launch: " + this.checkCrewAssignment);
                }
                catch { Debug.LogWarning("[WernherChecker]: SETTINGS - checkCrewAssignment field has an invalid value assigned (" + cfg.GetValue("checkCrewAssignment") + "). Please assign valid boolean value."); }
                //-----------------------------------------------------------------------------
                try
                {
                    this.jebEnabled = bool.Parse(cfg.GetValue("jebEnabled"));
                    Debug.Log("[WernherChecker]: SETTINGS - Jeb's advice enabled: " + this.jebEnabled);
                }
                catch { Debug.LogWarning("[WernherChecker]: SETTINGS - jebEnabled field has an invalid value assigned (" + cfg.GetValue("jebEnabled") + "). Please assign valid boolean value."); }
                //--------------------------------------------------------------------------
                try
                {
                    this.wantedToolbar = (WernherChecker.toolbarType)Enum.Parse(typeof(WernherChecker.toolbarType), cfg.GetValue("toolbarType"));
                    Debug.Log("[WernherChecker]: SETTINGS - Active toolbar: " + this.wantedToolbar.ToString());
                }
                catch { Debug.LogWarning("[WernherChecker]: SETTINGS - toolbarType field has an invalid value assigned (" + cfg.GetValue("toolbarType") + "). Please assign valid value (BLIZZY / STOCK)."); }
                //--------------------------------------------------------------------------
                try
                {
                    this.minimized = bool.Parse(cfg.GetValue("minimized"));
                    Debug.Log("[WernherChecker]: SETTINGS - Minimized: " + this.minimized.ToString());
                }
                catch { Debug.LogWarning("[WernherChecker]: SETTINGS - minimized field has an invalid value assigned (" + cfg.GetValue("minimized") + "). Please assign valid boolean value."); }
                //--------------------------------------------------------------------------
                try
                {
                    this.windowX = float.Parse(cfg.GetValue("windowX"));
                    Debug.Log("[WernherChecker]: SETTINGS - Window X: " + this.windowX.ToString());
                }
                catch { Debug.LogWarning("[WernherChecker]: SETTINGS - windowX field value is unsupported or null."); }
                //--------------------------------------------------------------------------
                try
                {
                    this.windowY = float.Parse(cfg.GetValue("windowY"));
                    Debug.Log("[WernherChecker]: SETTINGS - Window Y: " + this.windowY.ToString());
                }
                catch { Debug.LogWarning("[WernherChecker]: SETTINGS - windowY field value is unsupported or null."); }

                cfgLoaded = true;
                return true;
            }

            else
            {
                Debug.LogWarning("[WernherChecker]: Missing config file!");
                return false;
            }
        }