public void LoadEvent(XmlDocument xmlDoc, EventConfigData configData) { configData.Enabled = GetBool(xmlDoc, "EventEnabled", configData.Enabled); configData.WriteVerificationCount = GetInt(xmlDoc, "EventWriteVerificationCount", configData.WriteVerificationCount); configData.SendingCount = GetInt(xmlDoc, "EventSendingCount", configData.SendingCount); configData.EventDir = GetString(xmlDoc, "EventDirectory", configData.EventDir); configData.RejectedEventDir = GetString(xmlDoc, "EventRejectedDirectory", configData.RejectedEventDir); configData.LpEventConfigData.UpdateLongPauseEventList(GetLongPauseEventPropertyList(xmlDoc, "EventLpEventItem")); }
void LoadData() { itemData = null; selectedItemIndex = -1; EditorHelpers.LoadItemConfigs(); EditorHelpers.LoadEventConfigs(); EditorHelpers.LoadCollectibleConfigs(); EditorHelpers.LoadItemGroupConfigs(); EditorHelpers.LoadIAPConfigs(true); }
private void SaveEvent(XmlDocument xmlDoc, EventConfigData configData) { XmlOldEvent xmlEvent = new XmlOldEvent(); xmlEvent.Enabled = configData.Enabled; xmlEvent.WriteVerificationCount = configData.WriteVerificationCount; xmlEvent.SendingCount = configData.SendingCount; xmlEvent.EventDir = configData.EventDir; xmlEvent.RejectedEventDir = configData.RejectedEventDir; xmlEvent.LongPauseEvents = new List<LongPauseEventListData>(configData.LpEventConfigData.LongPauseEventPropertyList); xmlEvent.SaveConfig(xmlDoc); }
private void LoadEvent(XmlDocument xmlDoc, EventConfigData configData) { XmlOldEvent xmlEvent = new XmlOldEvent(); xmlEvent.LoadConfig(xmlDoc); configData.Enabled = xmlEvent.Enabled; configData.WriteVerificationCount = xmlEvent.WriteVerificationCount; configData.SendingCount = xmlEvent.SendingCount; configData.EventDir = xmlEvent.EventDir; configData.RejectedEventDir = xmlEvent.RejectedEventDir; configData.LpEventConfigData.UpdateLongPauseEventList(xmlEvent.LongPauseEvents); }
private string wsConfigVersion = "3.2.6"; // only default value... real value is defined in AssemblyInfo.cs #endregion Fields #region Constructors public ConfigData(string startupDir) { _childList = new List<IBaseConfigData>(); DirectoryInfo di = new DirectoryInfo(startupDir); string rootMapperDir = di.Parent.FullName; _configConfigData = new ConfigConfigData(startupDir); _generalConfigData = new GeneralConfigData(); _dirConfigData = new DirConfigData(rootMapperDir); _envGeneralConfigData = new EnvGeneralConfigData(); _colorConfigData = new ColorConfigData(); _dialogConfigData = new DialogConfigData(); _eventConfigData = new EventConfigData(rootMapperDir); _wmxmlConfigData = new WmxmlConfigData(rootMapperDir); _genesisConfigData = new GenesisConfigData(); _checkinConfigData = new CheckinConfigData(); _lotSearchConfigData = new LotSearchConfigData(); _processMethodConfigData = new ProcessMethodConfigData(); _customScriptConfigData = new CustomScriptConfigData(); _newtonConfigData = new NewtonConfigData(rootMapperDir); _rtmConfigData = new RtmConfigData(rootMapperDir); _probeInTempConfigData = new ProbeInTempConfigData(); _hotKeysConfigData = new HotKeysConfigData(); _consecutiveFailConfigData = new ConsecutiveFailConfigData(); _cutoffConfigData = new CutoffConfigData(); _kelvinDieConfigData = new KelvinDieConfigData(); _laserscribeConfigData = new LaserscribeConfigData(); _reprobeConfigData = new ReprobeConfigData(); _incompleteProbeConfigData = new IncompleteProbeConfigData(); _shiftedAlignmentConfigData = new ShiftedAlignmentConfigData(); _proberConfigData = new ProberConfigData(); _testerConfigData = new TesterConfigData(); _lotInfoConfigData = new LotInfoConfigData(); _childList.Add(_configConfigData as IBaseConfigData); _childList.Add(_generalConfigData as IBaseConfigData); _childList.Add(_wmxmlConfigData as IBaseConfigData); _childList.Add(_envGeneralConfigData as IBaseConfigData); _childList.Add(_colorConfigData as IBaseConfigData); _childList.Add(_dialogConfigData as IBaseConfigData); _childList.Add(_eventConfigData as IBaseConfigData); _childList.Add(_dirConfigData as IBaseConfigData); _childList.Add(_genesisConfigData as IBaseConfigData); _childList.Add(_checkinConfigData as IBaseConfigData); _childList.Add(_lotSearchConfigData as IBaseConfigData); _childList.Add(_processMethodConfigData as IBaseConfigData); _childList.Add(_customScriptConfigData as IBaseConfigData); _childList.Add(_newtonConfigData as IBaseConfigData); _childList.Add(_rtmConfigData as IBaseConfigData); _childList.Add(_probeInTempConfigData as IBaseConfigData); _childList.Add(_hotKeysConfigData as IBaseConfigData); _childList.Add(_consecutiveFailConfigData as IBaseConfigData); _childList.Add(_cutoffConfigData as IBaseConfigData); _childList.Add(_kelvinDieConfigData as IBaseConfigData); _childList.Add(_laserscribeConfigData as IBaseConfigData); _childList.Add(_reprobeConfigData as IBaseConfigData); _childList.Add(_incompleteProbeConfigData as IBaseConfigData); _childList.Add(_shiftedAlignmentConfigData as IBaseConfigData); _childList.Add(_proberConfigData as IBaseConfigData); _childList.Add(_testerConfigData as IBaseConfigData); _childList.Add(_lotInfoConfigData as IBaseConfigData); _configCache = new ConfigCache(this); }
bool DrawLoadService() { contentColor = GUI.contentColor; backgroundColor = GUI.backgroundColor; EditorGUILayout.BeginHorizontal(); GUI.backgroundColor = EditorHelpers.orangeColor; if (GUILayout.Button("Load", GUILayout.Width(60))) { LoadData(); } GUI.backgroundColor = EditorHelpers.yellowColor; if (GUILayout.Button("New", GUILayout.Width(60))) { EventConfigData newData = new EventConfigData(); newData.id = "New Event " + newItemNameSufix.ToString(); ++newItemNameSufix; EditorHelpers.allEvents.Insert(0, newData); EditorHelpers.InitEventNames(); selectedItemIndex = 0; itemData = newData; ShowNotification(new GUIContent("New Event added.")); dirty = true; } GUI.backgroundColor = EditorHelpers.greenColor; if (GUILayout.Button("Save", GUILayout.Width(60))) { Save(); } GUI.backgroundColor = backgroundColor; EditorGUILayout.EndHorizontal(); EditorGUILayout.Separator(); EditorGUILayout.Separator(); EditorGUILayout.Separator(); if (EditorHelpers.allEvents == null) { EditorGUILayout.HelpBox("It seems that there is no data... try reopening the editor.", MessageType.Error); return(false); } if (EditorHelpers.allEvents.Count > 0) { EditorGUILayout.BeginHorizontal(); EditorGUILayout.LabelField("Events:", GUILayout.Width(100)); int oldIntValue = selectedItemIndex; selectedItemIndex = EditorGUILayout.Popup(oldIntValue, EditorHelpers.eventNames, GUILayout.Width(250)); if (oldIntValue != selectedItemIndex) { itemData = EditorHelpers.allEvents[selectedItemIndex]; } if (itemData != null) { GUI.backgroundColor = EditorHelpers.redColor; if (GUILayout.Button("Delete", GUILayout.Width(70))) { if (EditorUtility.DisplayDialog("Deleting Event!", "Are you sure you want to delete event '" + itemData.id + "'?", "Yes, Delete it.", "No!")) { EditorHelpers.gameDB.DeleteConfig(itemData.GetTableName(), itemData.id); EditorHelpers.allEvents.Remove(itemData); EditorHelpers.InitEventNames(); selectedItemIndex = -1; itemData = null; ShowNotification(new GUIContent("Event deleted.")); return(false); } } GUI.backgroundColor = EditorHelpers.blueColor; if (GUILayout.Button("Duplicate", GUILayout.Width(100))) { EventConfigData newData = itemData.Clone() as EventConfigData; newData.id = itemData.id + "(Clone)"; EditorHelpers.allEvents.Insert(0, newData); EditorHelpers.InitEventNames(); selectedItemIndex = 0; itemData = newData; ShowNotification(new GUIContent("Event duplicated.")); dirty = true; } GUI.backgroundColor = backgroundColor; } EditorGUILayout.EndHorizontal(); EditorGUILayout.Separator(); EditorGUILayout.Separator(); EditorGUILayout.Separator(); } return(itemData != null); }