Beispiel #1
0
        public static bool LoadFromFile(string fileName, out GUISettings settings)
        {
            XmlSerializer serializer;

            settings = null;

            try
            {
                if (!File.Exists(fileName))
                {
                    return(false);
                }
                serializer = new XmlSerializer(typeof(GUISettings));
                using (FileStream fstream = File.Open(fileName, FileMode.Open, FileAccess.Read))
                {
                    settings = (GUISettings)serializer.Deserialize(fstream);
                }
            }
            catch { return(false); }
            return(true);
        }
Beispiel #2
0
        public static bool SaveToFile(GUISettings settings)
        {
            if (settings == null)
            {
                return(false);
            }

            XmlSerializer serializer;
            string        fileName;

            try
            {
                fileName   = GetSettingsFileName(settings.ConigurationFileName);
                serializer = new XmlSerializer(typeof(GUISettings));
                using (FileStream fstream = File.Open(fileName, FileMode.Create, FileAccess.Write))
                {
                    serializer.Serialize(fstream, settings);
                }
            }
            catch { return(false); }
            return(true);
        }
        public static bool LoadFromFile(string fileName, out GUISettings settings)
        {
            XmlSerializer serializer;
            settings = null;

            try
            {
                if (!File.Exists(fileName))
                    return false;
                serializer = new XmlSerializer(typeof(GUISettings));
                using (FileStream fstream = File.Open(fileName, FileMode.Open, FileAccess.Read))
                {
                    settings = (GUISettings)serializer.Deserialize(fstream);
                }
            }
            catch { return false; }
            return true;
        }
        public static bool SaveToFile(GUISettings settings)
        {
            if (settings == null)
                return false;

            XmlSerializer serializer;
            string fileName;

            try
            {
                fileName = GetSettingsFileName(settings.ConigurationFileName);
                serializer = new XmlSerializer(typeof(GUISettings));
                using (FileStream fstream = File.Open(fileName, FileMode.Create, FileAccess.Write))
                {
                    serializer.Serialize(fstream, settings);
                }
            }
            catch { return false; }
            return true;
        }
		private void LoadSettings()
		{
			if (bbConfigFile == null)
				return;
			GUISettings.LoadFromFile(GUISettings.GetSettingsFileName(bbConfigFile), out guiSettings);
			if ((guiSettings == null) || (guiSettings.ConigurationFileName != bbConfigFile))
			{
				if(blackboard == null)
					return;
				guiSettings = new GUISettings(blackboard, bbConfigFile);
				return;
			}
			
			this.chkAutoLog.Checked = guiSettings.AutoLog;
			this.cbModuleStartupMode.SelectedIndex = (int)guiSettings.ModuleStartupSequenceMode;
			this.nudVerbosity.Value = guiSettings.VerbosityLevel;
			SortedList<string, List<string>> acl = this.interactionTool.AutoCompleteList;
			acl.Clear();
			for (int i = 0; i < guiSettings.InjectedStrings.Count; ++i)
			{
				InjectedString istr = guiSettings.InjectedStrings[i];
				if (!acl.ContainsKey(istr.ModuleName))
					acl.Add(istr.ModuleName, new List<string>(20));
				if (!acl[istr.ModuleName].Contains(istr.Value))
					acl[istr.ModuleName].Add(istr.Value);
			}
		}