/* * static CI () { } */ // public CI () // { // Log.Info ("New instance of Craft Import: CI constructor"); // } // public void Awake () // { // uiVisiblity = new UICLASS (); // uiVisiblity.Awake (); // } public void Start() { //DontDestroyOnLoad (this); configuration = new Configuration (); configuration.Load (); #if (DEBUG) Log.SetLevel (Log.LEVEL.INFO); #else Log.SetLevel (configuration.logLevel); #endif if (this.gui == null) { this.gui = this.gameObject.AddComponent<MainMenuGui> (); //gui.UpdateToolbarStock (); gui.thisCI = this; gui.SetVisible (false); } configuration.BlizzyToolbarIsAvailable = ToolbarManager.ToolbarAvailable; Log.Info ("BlizzyToolbarIsAvailable: " + configuration.BlizzyToolbarIsAvailable.ToString ()); if (configuration.BlizzyToolbarIsAvailable) { InitToolbarButton (); if (configuration.useBlizzyToolbar) { setToolbarButtonVisibility (true); } else { gui.UpdateToolbarStock (); setToolbarButtonVisibility (false); } } else gui.UpdateToolbarStock (); }
public static void SaveConfiguration (Configuration configuration, String file) { showStatics (); if (configFile == null) { configFile = new ConfigNode (); } if (!configFile.HasNode (CI_NODENAME)) { configFileNode = new ConfigNode (CI_NODENAME); configFile.SetNode (CI_NODENAME, configFileNode, true); } else { if (configFileNode == null) { configFileNode = configFile.GetNode (CI_NODENAME); } } configFileNode.SetValue ("useBlizzyToolbar", configuration.useBlizzyToolbar.ToString (), true); configFileNode.SetValue ("lastImportDir", configuration.lastImportDir, true); configFileNode.SetValue ("showDrives", configuration.showDrives.ToString (), true); configFileNode.SetValue ("userid", configuration.uid, true); configFileNode.SetValue ("password", configuration.pswd, true); configFileNode.SetValue ("showWarning", configuration.showWarning.ToString(), true); //configFileNode.SetValue ("ckanExecPath", configuration.ckanExecPath, true); configFileNode.SetValue ("vabResolution", configuration.vabResolution.ToString(), true); configFileNode.SetValue ("vabElevation", configuration.vabElevation.ToString(), true); configFileNode.SetValue ("vabAzimuth", configuration.vabAzimuth.ToString(), true); configFileNode.SetValue ("vabPitch", configuration.vabPitch.ToString(), true); configFileNode.SetValue ("vabHeading", configuration.vabHeading.ToString(), true); configFileNode.SetValue ("vabFov", configuration.vabFov.ToString(), true); configFileNode.SetValue ("sphResolution", configuration.sphResolution.ToString(), true); configFileNode.SetValue ("sphElevation", configuration.sphElevation.ToString(), true); configFileNode.SetValue ("sphAzimuth", configuration.sphAzimuth.ToString(), true); configFileNode.SetValue ("sphPitch", configuration.sphPitch.ToString(), true); configFileNode.SetValue ("sphHeading", configuration.sphHeading.ToString(), true); configFileNode.SetValue ("sphFov", configuration.sphFov.ToString(), true); configFileNode.SetValue ("backgroundR", configuration.backgroundcolor.r.ToString (), true); configFileNode.SetValue ("backgroundG", configuration.backgroundcolor.g.ToString (), true); configFileNode.SetValue ("backgroundB", configuration.backgroundcolor.b.ToString (), true); configFile.Save (CI_CFG_FILE); }
public static void LoadConfiguration (Configuration configuration, String file) { showStatics (); configFile = ConfigNode.Load (CI_CFG_FILE); if (configFile != null) { configFileNode = configFile.GetNode (CI_NODENAME); if (configFileNode != null) { configuration.useBlizzyToolbar = bool.Parse (SafeLoad(configFileNode.GetValue ("useBlizzyToolbar"),configuration.useBlizzyToolbar)); configuration.lastImportDir = SafeLoad(configFileNode.GetValue ("lastImportDir"),configuration.lastImportDir); configuration.showDrives = bool.Parse (SafeLoad(configFileNode.GetValue ("showDrives"),configuration.showDrives)); configuration.pswd = SafeLoad(configFileNode.GetValue("password"), ""); configuration.uid = SafeLoad(configFileNode.GetValue("userid"), ""); configuration.showWarning = bool.Parse (SafeLoad(configFileNode.GetValue ("showWarning"),configuration.showWarning)); configFileNode.SetValue ("vabResolution", configuration.vabResolution.ToString(), true); configFileNode.SetValue ("vabElevation", configuration.vabElevation.ToString(), true); configFileNode.SetValue ("vabAzimuth", configuration.vabAzimuth.ToString(), true); configFileNode.SetValue ("vabPitch", configuration.vabPitch.ToString(), true); configFileNode.SetValue ("vabHeading", configuration.vabHeading.ToString(), true); configFileNode.SetValue ("vabFov", configuration.vabFov.ToString(), true); configuration.vabResolution = int.Parse(SafeLoad(configFileNode.GetValue("vabResolution"), configuration.vabResolution)); configuration.vabElevation = float.Parse(SafeLoad(configFileNode.GetValue("vabElevation"), configuration.vabElevation)); configuration.vabAzimuth = float.Parse(SafeLoad(configFileNode.GetValue("vabAzimuth"), configuration.vabAzimuth)); configuration.vabPitch = float.Parse(SafeLoad(configFileNode.GetValue("vabPitch"), configuration.vabPitch)); configuration.vabHeading = float.Parse(SafeLoad(configFileNode.GetValue("vabHeading"), configuration.vabHeading)); configuration.vabFov = float.Parse(SafeLoad(configFileNode.GetValue("vabFov"), configuration.vabFov)); configuration.sphResolution = int.Parse(SafeLoad(configFileNode.GetValue("sphResolution"), configuration.sphResolution)); configuration.sphElevation = float.Parse(SafeLoad(configFileNode.GetValue("sphElevation"), configuration.sphElevation)); configuration.sphAzimuth = float.Parse(SafeLoad(configFileNode.GetValue("sphAzimuth"), configuration.sphAzimuth)); configuration.sphPitch = float.Parse(SafeLoad(configFileNode.GetValue("sphPitch"), configuration.sphPitch)); configuration.sphHeading = float.Parse(SafeLoad(configFileNode.GetValue("sphHeading"), configuration.sphHeading)); configuration.sphFov = float.Parse(SafeLoad(configFileNode.GetValue("sphFov"), configuration.sphFov)); configFileNode.SetValue ("backgroundR", configuration.backgroundcolor.r.ToString (), true); configFileNode.SetValue ("backgroundG", configuration.backgroundcolor.g.ToString (), true); configFileNode.SetValue ("backgroundB", configuration.backgroundcolor.b.ToString (), true); float r = configuration.backgroundcolor.r; float g = configuration.backgroundcolor.g; float b = configuration.backgroundcolor.b; r = float.Parse(SafeLoad(configFileNode.GetValue("backgroundR"), r)); g = float.Parse(SafeLoad(configFileNode.GetValue("backgroundR"), g)); b = float.Parse(SafeLoad(configFileNode.GetValue("backgroundR"), b)); configuration.backgroundcolor.r = r; configuration.backgroundcolor.g = g; configuration.backgroundcolor.b = b; //configuration.ckanExecPath = SafeLoad(configFileNode.GetValue("ckanExecPath"), configuration.ckanExecPath); } } }