// Construct the paintbox, reading values for the colours etc from the config. public CPaintbox( CConfig config ) { m_colourBg = ConvertColour( config.m_sMiniTreeColourBackground ); m_colourOutline = ConvertColour( config.m_sMiniTreeColourIndiBorder ); m_colourBox = ConvertColour( config.m_sMiniTreeColourIndiBackground ); m_colourHighlight = ConvertColour( config.m_sMiniTreeColourIndiHighlight ); m_colourBgConcealed = ConvertColour( config.m_sMiniTreeColourIndiBgConcealed ); m_colourShade = ConvertColour( config.m_sMiniTreeColourIndiShade ); m_colourText = ConvertColour( config.m_sMiniTreeColourIndiText ); m_colourLink = ConvertColour( config.m_sMiniTreeColourIndiLink ); m_colourFgConcealed = ConvertColour( config.m_sMiniTreeColourIndiFgConcealed ); m_colourConnector = ConvertColour( config.m_sMiniTreeColourBranch ); m_colourGifTransparent = Color.Magenta; m_brushBgGif = new SolidBrush( m_colourGifTransparent ); m_brushBg = new SolidBrush( m_colourBg ); m_brushBox = new SolidBrush( m_colourBox ); m_brushBoxHighlight = new SolidBrush( m_colourHighlight ); m_brushBoxConcealed = new SolidBrush( m_colourBgConcealed ); m_brushBoxShade = new SolidBrush( m_colourShade ); m_brushText = new SolidBrush( m_colourText ); m_brushTextLink = new SolidBrush( m_colourLink ); m_brushTextConcealed = new SolidBrush( m_colourFgConcealed ); m_penConnector = new Pen( m_colourConnector, 1.0f ); m_penConnectorDotted = new Pen( m_colourConnector, 1.0f ); m_penConnectorDotted.DashStyle = System.Drawing.Drawing2D.DashStyle.Dot; m_penBox = new Pen( m_colourOutline, 1.0f ); m_font = new Font( "Microsoft Sans Serif", 10f ); m_brushFakeTransparency = null; m_font = new Font( config.m_sTreeFontName, config.m_fTreeFontSize ); m_brushFakeTransparency = null; }
public void LoadPassword(bool IsLoad) { CConfig Config = new CConfig(); //Make Dir. string sExeFolder = System.AppDomain.CurrentDomain.BaseDirectory; string sPath = sExeFolder + "Util\\Password.ini"; //Load Device. if (IsLoad) { Config.Load(sPath, CConfig.EN_CONFIG_FILE_TYPE.ftIni); Config.GetValue("PASSWORD", "m_sEngineerPass", out m_sEngineerPass); Config.GetValue("PASSWORD", "m_sMasterPass ", out m_sMasterPass); } else { Config.SetValue("PASSWORD", "m_sEngineerPass", m_sEngineerPass); Config.SetValue("PASSWORD", "m_sMasterPass ", m_sMasterPass); Config.Save(sPath, CConfig.EN_CONFIG_FILE_TYPE.ftIni); } /* * //Load Device. * if (IsLoad) * { * CIniFile IniLoadPass = new CIniFile(sCmnOptnPath); * * IniLoadPass.Load("PASSWORD", "m_sEngineerPass", out m_sEngineerPass); * IniLoadPass.Load("PASSWORD", "m_sMasterPass ", out m_sMasterPass); * } * else * { * CIniFile IniSavePass = new CIniFile(sCmnOptnPath); * * IniSavePass.Save("PASSWORD", "m_sEngineerPass", m_sEngineerPass); * IniSavePass.Save("PASSWORD", "m_sMasterPass ", m_sMasterPass); * } */ }
private void SaveMicConfig() { if (_devices == null) { return; } CSound.RecordStop(); SetMicConfig(); if (CheckMicConfig()) { for (int p = 0; p < CSettings.MaxNumPlayer; p++) { CConfig.MicConfig[p].Channel = 0; } for (int dev = 0; dev < _devices.Length; dev++) { for (int inp = 0; inp < _devices[dev].Inputs.Count; inp++) { if (_devices[dev].Inputs[inp].PlayerChannel1 > 0) { CConfig.MicConfig[_devices[dev].Inputs[inp].PlayerChannel1 - 1].Channel = 1; CConfig.MicConfig[_devices[dev].Inputs[inp].PlayerChannel1 - 1].DeviceName = _devices[dev].Name; CConfig.MicConfig[_devices[dev].Inputs[inp].PlayerChannel1 - 1].DeviceDriver = _devices[dev].Driver; CConfig.MicConfig[_devices[dev].Inputs[inp].PlayerChannel1 - 1].InputName = _devices[dev].Inputs[inp].Name; } if (_devices[dev].Inputs[inp].PlayerChannel2 > 0) { CConfig.MicConfig[_devices[dev].Inputs[inp].PlayerChannel2 - 1].Channel = 2; CConfig.MicConfig[_devices[dev].Inputs[inp].PlayerChannel2 - 1].DeviceName = _devices[dev].Name; CConfig.MicConfig[_devices[dev].Inputs[inp].PlayerChannel2 - 1].DeviceDriver = _devices[dev].Driver; CConfig.MicConfig[_devices[dev].Inputs[inp].PlayerChannel2 - 1].InputName = _devices[dev].Inputs[inp].Name; } } } CConfig.SaveConfig(); } CSound.RecordStart(); }
public static string GetAffiliatePath(int affID, bool instDir) { string dir = CConfig.stGetConfigValue("PostedFileBasePath", false); dir = dir.TrimEnd(new char[] { '\\' }); string tmp = CConfig.stGetConfigValue("PostedCommonFileFolder", false).Trim(); tmp = tmp.TrimEnd(new char[] { '\\' }); tmp = tmp.TrimStart(new char[] { '\\' }).Trim(); if (tmp != String.Empty) { dir += "\\" + tmp; } dir += "\\" + GetAffiliateSubFolder(affID, instDir); if (!Directory.Exists(dir)) { Directory.CreateDirectory(dir); } return(dir); }
private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e) { if (isLogin) { Boolean result = CHelper.AskConfirmMessage("CONFIRM_EXIT"); if (result) { CUtil.EnableForm(false, this); CConfig.ConfigWrite(); OnixWebServiceAPI.Logout(new CTable("DUMMY")); CUtil.EnableForm(true, this); //e.Cancel = true; return; } e.Cancel = true; } CConfig.ConfigWrite(); }
private void btRepeat_Click(object sender, EventArgs e) { string sText = ((Button)sender).Text; Log.Trace(m_sActrName, sText + " Button Clicked", ti.Frm); int iSelNo = Convert.ToInt32(lbCylNo.Text); int iRptTm = CConfig.StrToIntDef(textBox1.Text); if (lbCylNo.Text != "" && !bActivate[iSelNo]) { ML.CL_GoRpt(iRptTm, iSelNo); bActivate[iSelNo] = true; } else if (bActivate[iSelNo]) { ML.CL_StopRpt(); bActivate[iSelNo] = false; } }
public static void SetupConfig() { try { if (File.Exists(CConfigPath)) { CConfig = CConfigFile.Read(CConfigPath); // Add all the missing config properties in the json file } CConfig.Write(CConfigPath); } catch (Exception ex) { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("Error in config file"); Console.ForegroundColor = ConsoleColor.Gray; Log.Error("Config Exception"); Log.Error(ex.ToString()); } }
private void _ResetPlayerSelection(int playerNum) { _NameSelections[_NameSelection].RemoveUsedProfile(CGame.Players[playerNum].ProfileID); CGame.Players[playerNum].ProfileID = Guid.Empty; //Update config for default players. CConfig.Config.Game.Players[playerNum] = String.Empty; CConfig.SaveConfig(); //Update texture and name if (playerNum < _PlayerStaticAvatar.Length) { _Statics[_PlayerStaticAvatar[playerNum]].Texture = _OriginalPlayerAvatarTextures[playerNum]; } if (playerNum < _PlayerText.Length) { _Texts[_PlayerText[playerNum]].Text = CProfiles.GetPlayerName(Guid.Empty, playerNum + 1); } //Update profile-warning //_CheckPlayers(); //Update Tiles-List _NameSelections[_NameSelection].UpdateList(); }
public override void LoadTheme(string xmlPath) { base.LoadTheme(xmlPath); for (int i = 0; i < CSettings.MaxNumPlayer; i++) { _OriginalPlayerAvatarTextures[i] = _Statics["StaticPlayerAvatar"].Texture; } for (int s = 1; s <= CSettings.MaxNumScreens; s++) { if (CConfig.GetNumScreens() != s) { _NameSelections[s + "ScreenNameSelection"].Visible = false; } } _CreatePlayerElements(); _Statics["StaticPlayerAvatar"].Aspect = EAspect.Crop; _AddStatic(_ChooseAvatarStatic); _SelectSlides[_SelectSlidePlayerNumber].Selectable = false; }
private void SaveConfig() { CConfig.Theme = CTheme.ThemeNames[SelectSlides[htSelectSlides(SelectSlideTheme)].Selection]; CConfig.Skin = CTheme.SkinNames[SelectSlides[htSelectSlides(SelectSlideSkin)].Selection]; CConfig.CoverTheme = CCover.CoverThemes[SelectSlides[htSelectSlides(SelectSlideCover)].Selection]; CConfig.DrawNoteLines = (EOffOn)SelectSlides[htSelectSlides(SelectSlideNoteLines)].Selection; CConfig.DrawToneHelper = (EOffOn)SelectSlides[htSelectSlides(SelectSlideToneHelper)].Selection; CConfig.TimerLook = (ETimerLook)SelectSlides[htSelectSlides(SelectSlideTimerLook)].Selection; CConfig.FadePlayerInfo = (EFadePlayerInfo)SelectSlides[htSelectSlides(SelectSlideFadeInfo)].Selection; CConfig.CoverLoading = (ECoverLoading)SelectSlides[htSelectSlides(SelectSlideCoverLoading)].Selection; CConfig.SaveConfig(); if (_OldCoverTheme != SelectSlides[htSelectSlides(SelectSlideCover)].Selection) { CCover.ReloadCover(); CSongs.Sort(CConfig.SongSorting); } if (_OldTheme != SelectSlides[htSelectSlides(SelectSlideTheme)].Selection) { CConfig.Theme = CTheme.ThemeNames[SelectSlides[htSelectSlides(SelectSlideTheme)].Selection]; _OldTheme = SelectSlides[htSelectSlides(SelectSlideTheme)].Selection; CTheme.UnloadSkins(); CFonts.UnloadThemeFonts(CConfig.Theme); CTheme.ListSkins(); CConfig.Skin = CTheme.SkinNames[0]; _OldSkin = 0; _TempSkin = _OldSkin; CConfig.SaveConfig(); CTheme.LoadSkins(); CTheme.LoadTheme(); CGraphics.ReloadTheme(); return; } }
private void _PopulateVoiceSelection() { CSong firstSong = CGame.GetSong(0); for (int s = 0; s < CConfig.GetNumScreens(); s++) { for (int p = 0; p < CSettings.MaxScreenPlayer; p++) { if (CGame.GetNumSongs() == 1 && firstSong.IsDuet) { _SelectSlides[_SelectSlideDuetPlayer[s, p]].Clear(); for (int j = 0; j < firstSong.Notes.VoiceCount; j++) { _SelectSlides[_SelectSlideDuetPlayer[s, p]].AddValue(firstSong.Notes.VoiceNames[j]); } } else { _SelectSlides[_SelectSlideDuetPlayer[s, p]].Visible = false; } } } /*for (int i = 0; i < (CConfig.GetNumScreens() * CSettings.MaxScreenPlayer); i++) * { * if (CGame.GetNumSongs() == 1 && firstSong.IsDuet) * { * _SelectSlides[_PlayerSelectSlideDuet[i]].Clear(); * _SelectSlides[_PlayerSelectSlideDuet[i]].Visible = i + 1 <= CGame.NumPlayers; * * for (int j = 0; j < firstSong.Notes.VoiceCount; j++) * _SelectSlides[_PlayerSelectSlideDuet[i]].AddValue(firstSong.Notes.VoiceNames[j]); * _SelectSlides[_PlayerSelectSlideDuet[i]].Selection = i % 2; * } * else * _SelectSlides[_PlayerSelectSlideDuet[i]].Visible = false; * }*/ }
/// <summary> /// Updates localization config /// </summary> /// <param name="sourceConfigPath">Path to config file</param> /// <param name="destinationConfigPath"></param> /// <param name="sourcePath">SourcePath property for config</param> /// <param name="destinationPath">DestinationPath property for config</param> /// <returns></returns> public static async Task MakeConfig(string sourceConfigPath, string destinationConfigPath, string sourcePath, string destinationPath) { await Task.Run(async() => { try { var configFile = new CConfig(); await configFile.LoadFromFileTask(sourceConfigPath); configFile.Sections["CommonSettings"].UpdateItem("SourcePath", sourcePath); configFile.Sections["CommonSettings"].UpdateItem("DestinationPath", destinationPath); configFile.Sections["CommonSettings"].UpdateItem("ManifestName", "Game.manifest"); configFile.Sections["CommonSettings"].UpdateItem("ArchiveName", "Game.archive"); configFile.Sections["CommonSettings"].UpdateItem("ResourceName", "Game.locres"); configFile.Sections["CommonSettings"].UpdateItem("PortableObjectName", "Game.po"); configFile.Sections["CommonSettings"].UpdateItem("SourceCulture", Projects.CurrentProject.SourceCulture.ISO); //add new cultures foreach (var culture in Projects.CurrentProject.Languages.Where(culture => configFile.Sections["CommonSettings"].Items.FirstOrDefault(item => item.Key == "CulturesToGenerate" && item.Value == culture.ISO) == null)) { configFile.Sections["CommonSettings"].AddItem("CulturesToGenerate", culture.ISO); } //clean up unused cultures configFile.Sections["CommonSettings"].Items.ToList().RemoveAll(item => item.Key == "CulturesToGenerate" && Projects.CurrentProject.Languages.FirstOrDefault(culture => culture.ISO == item.Value) == null); //clean up unused culture directories foreach (var directory in Directory.GetDirectories(Path.Combine(Projects.CurrentProject.GetProjectRoot(), @"Content\Localization\Game")).Where(directory => Projects.CurrentProject.Languages.FirstOrDefault(culture => culture.ISO == Path.GetFileName(directory)) == null)) { Directory.Delete(directory, true); } await configFile.SaveToFileTask(destinationConfigPath); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error); } }); }
public void UpdateComOptn(bool _bToTable) { if (_bToTable == true) { CConfig.ValToCon(cbLoadingStop, ref OM.CmnOptn.bLoadingStop); CConfig.ValToCon(cbVISNSkip, ref OM.CmnOptn.bVisnSkip); CConfig.ValToCon(cbMARKSkip, ref OM.CmnOptn.bMarkSkip); CConfig.ValToCon(tbPaintName1, ref OM.CmnOptn.sPaintName1); CConfig.ValToCon(tbPaintName2, ref OM.CmnOptn.sPaintName2); CConfig.ValToCon(tbPaintName3, ref OM.CmnOptn.sPaintName3); CConfig.ValToCon(tbPaintName4, ref OM.CmnOptn.sPaintName4); CConfig.ValToCon(tbPaintName5, ref OM.CmnOptn.sPaintName5); } else { OM.CCmnOptn CmnOptn = OM.CmnOptn; CConfig.ConToVal(cbLoadingStop, ref OM.CmnOptn.bLoadingStop); CConfig.ConToVal(cbVISNSkip, ref OM.CmnOptn.bVisnSkip); CConfig.ConToVal(cbMARKSkip, ref OM.CmnOptn.bMarkSkip); CConfig.ConToVal(tbPaintName1, ref OM.CmnOptn.sPaintName1); CConfig.ConToVal(tbPaintName2, ref OM.CmnOptn.sPaintName2); CConfig.ConToVal(tbPaintName3, ref OM.CmnOptn.sPaintName3); CConfig.ConToVal(tbPaintName4, ref OM.CmnOptn.sPaintName4); CConfig.ConToVal(tbPaintName5, ref OM.CmnOptn.sPaintName5); //Auto Log Type type = CmnOptn.GetType(); FieldInfo[] f = type.GetFields(BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance); for (int i = 0; i < f.Length; i++) { Trace(f[i].Name, f[i].GetValue(CmnOptn).ToString(), f[i].GetValue(OM.CmnOptn).ToString()); } UpdateComOptn(true); } }
// Construct the paintbox, reading values for the colours etc from the config. public Paintbox(CConfig config) { ColourGifTransparent = Color.Magenta; BrushBgGif = new SolidBrush(ColourGifTransparent); BrushBg = new SolidBrush(config.MiniTreeColourBackground); BrushBox = new SolidBrush(config.MiniTreeColourIndiBackground); BrushBoxHighlight = new SolidBrush(config.MiniTreeColourIndiHighlight); BrushBoxConcealed = new SolidBrush(config.MiniTreeColourIndiBgConcealed); BrushBoxShade = new SolidBrush(config.MiniTreeColourIndiShade); BrushText = new SolidBrush(config.MiniTreeColourIndiText); BrushTextLink = new SolidBrush(config.MiniTreeColourIndiLink); BrushTextConcealed = new SolidBrush(config.MiniTreeColourIndiFgConcealed); PenConnector = new Pen(config.MiniTreeColourBranch, 1.0f); PenConnectorDotted = new Pen(config.MiniTreeColourBranch, 1.0f); PenConnectorDotted.DashStyle = System.Drawing.Drawing2D.DashStyle.Dot; PenBox = new Pen(config.MiniTreeColourIndiBorder, 1.0f); Font = new Font("Microsoft Sans Serif", 10f); BrushFakeTransparency = null; Font = new Font(config.TreeFontName, config.TreeFontSize); BrushFakeTransparency = null; }
protected string GetDestinationPath(string subFolder) { string destPath = CConfig.stGetConfigValue("PostedFileBasePath", false); destPath = destPath.TrimEnd(new char[] { '\\' }); string tmp = CConfig.stGetConfigValue("PostedCommonFileFolder", false).Trim(); tmp = tmp.TrimEnd(new char[] { '\\' }); tmp = tmp.TrimStart(new char[] { '\\' }).Trim(); if (tmp != String.Empty) { destPath += "\\" + tmp; } if (subFolder != String.Empty) { destPath += "\\" + subFolder; if (!Directory.Exists(destPath)) { CIO.CreateDirectory(destPath); } } return(destPath); }
public void UpdateMstOptn(bool bTable) { if (bTable) { CConfig.ValToCon(cbDebug, ref OM.MstOptn.bDebugMode); //CConfig.ValToCon(cbIdlerun , ref OM.MstOptn.bIdleRun ); CConfig.ValToCon(tbTrgOfs, ref OM.MstOptn.dTrgOfs); //cbDebug .Checked = OM.MstOptn.bDebugMode ; //cbIdlerun .Checked = OM.MstOptn.bIdleRun ; // //tbTrgOfs .Text = OM.MstOptn.dTrgOfs.ToString() ; } else { CConfig.ConToVal(cbDebug, ref OM.MstOptn.bDebugMode); //CConfig.ConToVal(cbIdlerun , ref OM.MstOptn.bIdleRun ); CConfig.ConToVal(tbTrgOfs, ref OM.MstOptn.dTrgOfs); //OM.MstOptn.bDebugMode = cbDebug .Checked ; //OM.MstOptn.bIdleRun = cbIdlerun.Checked ; // //OM.MstOptn.dTrgOfs = CConfig.StrToDoubleDef(tbTrgOfs.Text, 0.0); } }
public CApplication() { if (!Directory.Exists("logs/")) { Directory.CreateDirectory("logs/"); CConsole.WARN("Directory 'logs/' was missing!"); } CConsole.PRINT("Console initialized..."); CConsole.PRINT("-----------------------------------------"); CConsole.GOOD(Settings.ApplicationName); CConsole.GOOD("Created By " + Settings.Developer + " - " + Settings.Version + " " + Settings.Date); CConsole.PRINT("-----------------------------------------"); if (!Directory.Exists("mods")) { CConsole.ERROR("No 'mods/' directory found. What now?"); } CPluginHost = new CPluginHosting("mods"); CConfig mainCFG = new CConfig("settings.cfg"); CMySql sql = new CMySql( mainCFG.GetCvar("sql_host").String(), mainCFG.GetCvar("sql_user").String(), mainCFG.GetCvar("sql_pass").String(), mainCFG.GetCvar("sql_port").String() ); Query query = sql.Query("SELECT * FROM accounts"); Row row = new Row(); while (query.Fetch(row)) { CConsole.DEBUG("USERNAME: "******"username")); } }
public bool SaveTheme(XmlWriter writer) { if (_ThemeLoaded) { writer.WriteStartElement(_Theme.Name); writer.WriteComment("<Type>: Background type: " + CConfig.ListStrings(Enum.GetNames(typeof(EBackgroundTypes)))); writer.WriteElementString("Type", Enum.GetName(typeof(EBackgroundTypes), _Theme.Type)); writer.WriteComment("<Video>: Background video name"); writer.WriteElementString("Video", _Theme.VideoName); writer.WriteComment("<Skin>: Background Texture name"); writer.WriteElementString("Skin", _Theme.TextureName); writer.WriteComment("<Color>: Background color for type \"Color\" from ColorScheme (high priority)"); writer.WriteComment("or <R>, <G>, <B>, <A> (lower priority)"); if (_Theme.ColorName != String.Empty) { writer.WriteElementString("Color", _Theme.ColorName); } else { if (_Theme.Type != EBackgroundTypes.None) { writer.WriteElementString("R", Color.R.ToString("#0.00")); writer.WriteElementString("G", Color.G.ToString("#0.00")); writer.WriteElementString("B", Color.B.ToString("#0.00")); writer.WriteElementString("A", Color.A.ToString("#0.00")); } } writer.WriteEndElement(); return(true); } return(false); }
public override void OnShow() { base.OnShow(); //Check if there is a mic-configuration if (!CConfig.IsMicConfig()) { //If not, try to assaign players 1 and 2 automatically to usb-mics if (CConfig.AutoAssignMics()) { //Save config CConfig.SaveConfig(); } } _SongLoaderThread = new Thread(new ThreadStart(CSongs.LoadSongs)); _SongLoaderThread.Name = "SongLoader"; Texts[htTexts(TextStatus)].Text = CLanguage.Translate("TR_SCREENLOAD_TOTAL") + ": 0 " + CLanguage.Translate("TR_SCREENLOAD_SONGS") + " (0 " + CLanguage.Translate("TR_SCREENLOAD_LOADED") + ")"; _SkipIntro = false; _CurrentIntroVideoNr = -1; _IntroOutPlayed = false; if (CConfig.VideoBackgrounds == EOffOn.TR_CONFIG_ON) { for (int i = 0; i < _Intros.Length; i++) { _Intros[i].Load(IntroVideo[i]); } } _BGMusicStartet = false; }
//public int[] ChipCnts = new int [(int)cs.MAX_CHIP_STAT]; //현재랏 카운트 //public int[] PreChipCnts = new int [(int)cs.MAX_CHIP_STAT]; //전랏 카운트 //public int[] SpcChipCnts = new int [(int)cs.MAX_CHIP_STAT]; //SPC디스플레이용. //HVI-1500i //포스트버퍼에 검사 끝난 결과 데이터 ini 파일로 저장 public void SaveDataMap(int _iArayId) { //Read&Write. CConfig Config = new CConfig(); string sSPCFolder = System.IO.Directory.GetParent(SPC.LOT.Folder).Parent.FullName.ToString(); //"d:\\SpcLog\\"+ Eqp.sEqpName + "\\LotLog\\" string sMapPath = ""; //string sDataPath = ""; string sToday = DateTime.FromOADate(SPC.LOT.Data.StartedAt).ToString("yyyyMMdd");//DateTime.Now.ToString("yyyyMMdd"); int iMgzNo; int iSlotNo; if (!int.TryParse(DM.ARAY[_iArayId].ID, out int iId)) { iMgzNo = 0; iSlotNo = 0; } else { iMgzNo = iId / 100; iSlotNo = iId % 100; } sMapPath = sSPCFolder + "\\DataMap\\" + sToday + "\\" + DM.ARAY[_iArayId].LotNo + "\\" + iMgzNo.ToString() + "\\" + iSlotNo.ToString("D2") + ".INI"; //sMapPath = sSPCFolder + "\\DataMap\\" + sToday + "\\" + DM.ARAY[_iArayId].LotNo + "\\Data.INI"; DirectoryInfo di = new DirectoryInfo(Path.GetDirectoryName(sMapPath)); if (!di.Exists) { di.Create(); } DM.ARAY[_iArayId].Load(Config, false); Config.Save(sMapPath, CConfig.EN_CONFIG_FILE_TYPE.ftIni); }
public void UpdateMstOptn(bool bTable) { if (bTable) { cbDebug.Checked = OM.MstOptn.bDebugMode; tbCutIdxDist.Text = OM.MstOptn.dCutIdxDist.ToString(); tbTwstCntr.Text = OM.MstOptn.dTwstCntr.ToString(); tbHomeTwstCntr.Text = OM.MstOptn.dHomeTwstCntr.ToString(); tbTnsnOfs.Text = OM.MstOptn.dTnsnOfs.ToString(); tbMAXWorkDist.Text = OM.MstOptn.dMAXWorkDist.ToString(); } else { OM.MstOptn.bDebugMode = cbDebug.Checked; OM.MstOptn.dCutIdxDist = CConfig.StrToDoubleDef(tbCutIdxDist.Text, 0); OM.MstOptn.dTwstCntr = CConfig.StrToDoubleDef(tbTwstCntr.Text, 0); OM.MstOptn.dHomeTwstCntr = CConfig.StrToDoubleDef(tbHomeTwstCntr.Text, 0); OM.MstOptn.dTnsnOfs = CConfig.StrToDoubleDef(tbTnsnOfs.Text, 0); OM.MstOptn.dMAXWorkDist = CConfig.StrToDoubleDef(tbMAXWorkDist.Text, 0); } }
private void _SaveConfig() { CConfig.GameMusicVolume = _SelectSlides[_SelectSlideGameMusicVolume].Selection * 5; CConfig.PreviewMusicVolume = _SelectSlides[_SelectSlidePreviewMusicVolume].Selection * 5; CConfig.Config.Sound.BackgroundMusic = (EBackgroundMusicOffOn)_SelectSlides[_SelectSlideBackgroundMusic].Selection; CConfig.Config.Sound.BackgroundMusicSource = (EBackgroundMusicSource)_SelectSlides[_SelectSlideBackgroundMusicSource].Selection; CConfig.BackgroundMusicVolume = _SelectSlides[_SelectSlideBackgroundMusicVolume].Selection * 5; if (CConfig.Config.Sound.PlayBackLib == EPlaybackLib.GstreamerSharp) { CConfig.Config.Sound.KaraokeEffect = (EOffOn)_SelectSlides[_SelectSlideKaraokeEffect].Selection; } CConfig.SaveConfig(); CBackgroundMusic.SetMusicSource(CConfig.Config.Sound.BackgroundMusicSource); CSound.SetGlobalVolume(CConfig.BackgroundMusicVolume); if (CConfig.Config.Sound.BackgroundMusic == EBackgroundMusicOffOn.TR_CONFIG_ON) { CBackgroundMusic.Play(); } else { CBackgroundMusic.Stop(); } }
public void UpdateDevInfo(bool bToTable) { if (bToTable) { CConfig.ValToCon(tbLODR_BarCntY, ref OM.DevInfo.iLODR_BarCnt); CConfig.ValToCon(tbULDR_BarCntY, ref OM.DevInfo.iULDR_BarCnt); CConfig.ValToCon(tbLODR_BarPitchY, ref OM.DevInfo.dLODR_BarPitch); CConfig.ValToCon(tbULDR_BarPitchY, ref OM.DevInfo.dULDR_BarPitch); CConfig.ValToCon(tbWorkEndCnt, ref OM.DevInfo.iWorkEndCnt); CConfig.ValToCon(tbPickDelay, ref OM.DevInfo.iPickDelay); CConfig.ValToCon(tbPickMissCnt, ref OM.DevInfo.iPickMissCnt); CConfig.ValToCon(nrLSR_ProgramNo, ref OM.DevInfo.iProgramNo); } else { OM.CDevInfo DevInfo = OM.DevInfo; CConfig.ConToVal(tbLODR_BarCntY, ref OM.DevInfo.iLODR_BarCnt); CConfig.ConToVal(tbULDR_BarCntY, ref OM.DevInfo.iULDR_BarCnt); CConfig.ConToVal(tbLODR_BarPitchY, ref OM.DevInfo.dLODR_BarPitch); CConfig.ConToVal(tbULDR_BarPitchY, ref OM.DevInfo.dULDR_BarPitch); CConfig.ConToVal(tbWorkEndCnt, ref OM.DevInfo.iWorkEndCnt); CConfig.ConToVal(tbPickDelay, ref OM.DevInfo.iPickDelay); CConfig.ConToVal(tbPickMissCnt, ref OM.DevInfo.iPickMissCnt); CConfig.ConToVal(nrLSR_ProgramNo, ref OM.DevInfo.iProgramNo); //Auto Log Type type = DevInfo.GetType(); FieldInfo[] f = type.GetFields(BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance); for (int i = 0; i < f.Length; i++) { Trace(f[i].Name, f[i].GetValue(DevInfo).ToString(), f[i].GetValue(OM.DevInfo).ToString()); } UpdateDevInfo(true); } }
public void UpdateComOptn(bool _bToTable) { if (_bToTable == true) { CConfig.ValToCon(cbLoadingStop, ref OM.CmnOptn.bLoadingStop); CConfig.ValToCon(cbIdleRun, ref OM.CmnOptn.bIdleRun); CConfig.ValToCon(cbEmptyCheck, ref OM.CmnOptn.iEmptyCheckPrcs); CConfig.ValToCon(tbNG0, ref OM.CmnOptn.sNG0); CConfig.ValToCon(tbNG1, ref OM.CmnOptn.sNG1); CConfig.ValToCon(tbNG2, ref OM.CmnOptn.sNG2); CConfig.ValToCon(tbNG3, ref OM.CmnOptn.sNG3); CConfig.ValToCon(tbNG4, ref OM.CmnOptn.sNG4); CConfig.ValToCon(tbNG5, ref OM.CmnOptn.sNG5); CConfig.ValToCon(tbNG6, ref OM.CmnOptn.sNG6); CConfig.ValToCon(tbNG7, ref OM.CmnOptn.sNG7); CConfig.ValToCon(tbNG8, ref OM.CmnOptn.sNG8); CConfig.ValToCon(tbNG9, ref OM.CmnOptn.sNG9); CConfig.ValToCon(tbNG10, ref OM.CmnOptn.sNG10); CConfig.ValToCon(cbOracleNotUse, ref OM.CmnOptn.bOracleNotUse); CConfig.ValToCon(tbOracleIP, ref OM.CmnOptn.sOracleIP); CConfig.ValToCon(tbOraclePort, ref OM.CmnOptn.sOraclePort); CConfig.ValToCon(tbOracleID, ref OM.CmnOptn.sOracleID); CConfig.ValToCon(tbOraclePassword, ref OM.CmnOptn.sOraclePassword); CConfig.ValToCon(tbOracleSID, ref OM.CmnOptn.sOracleSID); CConfig.ValToCon(cbNotWriteVIT, ref OM.CmnOptn.bOracleNotWriteVIT); CConfig.ValToCon(cbNotWriteUnitInsp, ref OM.CmnOptn.bOracleNotWriteInsp); CConfig.ValToCon(cbNotWriteVITFile, ref OM.CmnOptn.bOracleNotWriteVITFile); CConfig.ValToCon(cbUseApTestTable, ref OM.CmnOptn.bUseApTestTable); CConfig.ValToCon(tbIdxFSplyPos, ref OM.CmnOptn.dIdxFSplyPos); CConfig.ValToCon(tbIdxRSplyPos, ref OM.CmnOptn.dIdxRSplyPos); CConfig.ValToCon(tbYOffset, ref OM.CmnOptn.iBarcYOffset); CConfig.ValToCon(tbToff, ref OM.CmnOptn.iBarcToff); CConfig.ValToCon(tbBrcdPickDelay, ref OM.CmnOptn.iBrcdPickDelay); CConfig.ValToCon(cbIdxFSkip, ref OM.CmnOptn.bIdxFSkip); CConfig.ValToCon(cbIdxRSkip, ref OM.CmnOptn.bIdxRSkip); CConfig.ValToCon(tbGoodPickMissCnt, ref OM.CmnOptn.iGoodPickMissCnt); CConfig.ValToCon(cbUsedGoldenTray, ref OM.CmnOptn.bGoldenTray); CConfig.ValToCon(cbInspCrvrTray, ref OM.CmnOptn.iInspCrvrTray); CConfig.ValToCon(tbPickRtryCnt, ref OM.CmnOptn.iPickRtryCnt); CConfig.ValToCon(tbLotEndDelay, ref OM.CmnOptn.iLotEndDelay); CConfig.ValToCon(tbBackupFolder, ref OM.CmnOptn.sBackupFolder); CConfig.ValToCon(tbOracleMachinID, ref OM.CmnOptn.sMachinID); CConfig.ValToCon(tbVITFolder, ref OM.CmnOptn.sVITFolder); CConfig.ValToCon(cbSkipBarAttach, ref OM.CmnOptn.bSkipBarAttach); CConfig.ValToCon(cbIdxDetectVisnZone, ref OM.CmnOptn.bIdxDetectVisnZone); } else { CConfig.ConToVal(cbLoadingStop, ref OM.CmnOptn.bLoadingStop); CConfig.ConToVal(cbIdleRun, ref OM.CmnOptn.bIdleRun); CConfig.ConToVal(cbEmptyCheck, ref OM.CmnOptn.iEmptyCheckPrcs); CConfig.ConToVal(tbNG0, ref OM.CmnOptn.sNG0); CConfig.ConToVal(tbNG1, ref OM.CmnOptn.sNG1); CConfig.ConToVal(tbNG2, ref OM.CmnOptn.sNG2); CConfig.ConToVal(tbNG3, ref OM.CmnOptn.sNG3); CConfig.ConToVal(tbNG4, ref OM.CmnOptn.sNG4); CConfig.ConToVal(tbNG5, ref OM.CmnOptn.sNG5); CConfig.ConToVal(tbNG6, ref OM.CmnOptn.sNG6); CConfig.ConToVal(tbNG7, ref OM.CmnOptn.sNG7); CConfig.ConToVal(tbNG8, ref OM.CmnOptn.sNG8); CConfig.ConToVal(tbNG9, ref OM.CmnOptn.sNG9); CConfig.ConToVal(tbNG10, ref OM.CmnOptn.sNG10); CConfig.ConToVal(cbOracleNotUse, ref OM.CmnOptn.bOracleNotUse); CConfig.ConToVal(tbOracleIP, ref OM.CmnOptn.sOracleIP); CConfig.ConToVal(tbOraclePort, ref OM.CmnOptn.sOraclePort); CConfig.ConToVal(tbOracleID, ref OM.CmnOptn.sOracleID); CConfig.ConToVal(tbOraclePassword, ref OM.CmnOptn.sOraclePassword); CConfig.ConToVal(tbOracleSID, ref OM.CmnOptn.sOracleSID); CConfig.ConToVal(tbOracleMachinID, ref OM.CmnOptn.sMachinID); CConfig.ConToVal(cbNotWriteVIT, ref OM.CmnOptn.bOracleNotWriteVIT); CConfig.ConToVal(cbNotWriteUnitInsp, ref OM.CmnOptn.bOracleNotWriteInsp); CConfig.ConToVal(cbNotWriteVITFile, ref OM.CmnOptn.bOracleNotWriteVITFile); CConfig.ConToVal(cbUseApTestTable, ref OM.CmnOptn.bUseApTestTable); CConfig.ConToVal(tbIdxFSplyPos, ref OM.CmnOptn.dIdxFSplyPos); CConfig.ConToVal(tbIdxRSplyPos, ref OM.CmnOptn.dIdxRSplyPos); CConfig.ConToVal(tbYOffset, ref OM.CmnOptn.iBarcYOffset); CConfig.ConToVal(tbToff, ref OM.CmnOptn.iBarcToff); CConfig.ConToVal(tbBrcdPickDelay, ref OM.CmnOptn.iBrcdPickDelay); CConfig.ConToVal(cbIdxFSkip, ref OM.CmnOptn.bIdxFSkip); CConfig.ConToVal(cbIdxRSkip, ref OM.CmnOptn.bIdxRSkip); CConfig.ConToVal(tbGoodPickMissCnt, ref OM.CmnOptn.iGoodPickMissCnt); CConfig.ConToVal(cbUsedGoldenTray, ref OM.CmnOptn.bGoldenTray); CConfig.ConToVal(cbInspCrvrTray, ref OM.CmnOptn.iInspCrvrTray); CConfig.ConToVal(tbPickRtryCnt, ref OM.CmnOptn.iPickRtryCnt); CConfig.ConToVal(tbLotEndDelay, ref OM.CmnOptn.iLotEndDelay); CConfig.ConToVal(tbBackupFolder, ref OM.CmnOptn.sBackupFolder); CConfig.ConToVal(tbVITFolder, ref OM.CmnOptn.sVITFolder); CConfig.ConToVal(cbSkipBarAttach, ref OM.CmnOptn.bSkipBarAttach); CConfig.ConToVal(cbIdxDetectVisnZone, ref OM.CmnOptn.bIdxDetectVisnZone); } }
public bool LoadSave(bool _bLoad) { CConfig Config = new CConfig(); string sSelLan; string sErrNo; string sPath; switch (m_eLangSel) { default: sSelLan = "_E"; break; case EN_LAN_SEL.English: sSelLan = "_E"; break; case EN_LAN_SEL.Korean: sSelLan = "_K"; break; case EN_LAN_SEL.Chinese: sSelLan = "_C"; break; } sPath = m_sParaFolderPath + "Error" + sSelLan + ".ini"; if (_bLoad) { Config.Load(sPath, CConfig.EN_CONFIG_FILE_TYPE.ftIni); for (int i = 0; i < m_iMaxErr; i++) { sErrNo = string.Format("ERR({0:000})", i); //Config.GetValue(sErrNo,"sEnum " , out m_aErr[i].Para.sEnum ); Config.GetValue(sErrNo, "sName ", out m_aErr[i].Para.sName); Config.GetValue(sErrNo, "sAction ", out m_aErr[i].Para.sAction); Config.GetValue(sErrNo, "sImgPath ", out m_aErr[i].Para.sImgPath); Config.GetValue(sErrNo, "dRectLeft ", out m_aErr[i].Para.dRectLeft); Config.GetValue(sErrNo, "dRectTop ", out m_aErr[i].Para.dRectTop); Config.GetValue(sErrNo, "dRectWidth ", out m_aErr[i].Para.dRectWidth); Config.GetValue(sErrNo, "dRectHeight ", out m_aErr[i].Para.dRectHeight); Config.GetValue(sErrNo, "iErrorLevel ", out m_aErr[i].Para.iErrorLevel); } } else { for (int i = 0; i < m_iMaxErr; i++) { sErrNo = string.Format("ERR({0:000})", i); Config.SetValue(sErrNo, "sEnum ", m_aErr[i].Para.sEnum); Config.SetValue(sErrNo, "sName ", m_aErr[i].Para.sName); Config.SetValue(sErrNo, "sAction ", m_aErr[i].Para.sAction); Config.SetValue(sErrNo, "sImgPath ", m_aErr[i].Para.sImgPath); Config.SetValue(sErrNo, "dRectLeft ", m_aErr[i].Para.dRectLeft); if (m_aErr[i].Para.dRectLeft < 0) { m_aErr[i].Para.dRectLeft = 0; } Config.SetValue(sErrNo, "dRectTop ", m_aErr[i].Para.dRectTop); if (m_aErr[i].Para.dRectTop < 0) { m_aErr[i].Para.dRectTop = 0; } Config.SetValue(sErrNo, "dRectWidth ", m_aErr[i].Para.dRectWidth); if (m_aErr[i].Para.dRectWidth < 10) { m_aErr[i].Para.dRectWidth = 10; } Config.SetValue(sErrNo, "dRectHeight ", m_aErr[i].Para.dRectHeight); if (m_aErr[i].Para.dRectHeight < 10) { m_aErr[i].Para.dRectHeight = 10; } Config.SetValue(sErrNo, "iErrorLevel ", m_aErr[i].Para.iErrorLevel); } Config.Save(sPath, CConfig.EN_CONFIG_FILE_TYPE.ftIni); } /* * if(_bLoad) * { * CIniFile ErrorConfig = new CIniFile(m_sParaFolderPath + "Error.ini"); * * for (int i = 0; i < m_iMaxErr; i++) * { * sErrNo = string.Format("ERR({0:000})", i); * ErrorConfig.Load("sEnum" , sErrNo, out m_aErr[i].Para.sEnum); * ErrorConfig.Load(sSelLan + "sName" , sErrNo, out m_aErr[i].Para.sName); * ErrorConfig.Load(sSelLan + "sAction" , sErrNo, out m_aErr[i].Para.sAction); * ErrorConfig.Load("sImgPath" , sErrNo, out m_aErr[i].Para.sImgPath); * * * ErrorConfig.Load("dRectLeft ", sErrNo, out m_aErr[i].Para.dRectLeft); * ErrorConfig.Load("dRectTop ", sErrNo, out m_aErr[i].Para.dRectTop); * ErrorConfig.Load("dRectWidth ", sErrNo, out m_aErr[i].Para.dRectWidth); * ErrorConfig.Load("dRectHeight", sErrNo, out m_aErr[i].Para.dRectHeight); * * ErrorConfig.Load("iErrorLevel", sErrNo, out m_aErr[i].Para.iErrorLevel); * } * * } * else * { * CIniFile ErrorConfig = new CIniFile(m_sParaFolderPath + "Error.ini"); * * for (int i = 0; i < m_iMaxErr; i++) * { * sErrNo = string.Format("ERR({0:000})", i); * ErrorConfig.Save("sEnum" , sErrNo, m_aErr[i].Para.sEnum); * ErrorConfig.Save(sSelLan + "sName" , sErrNo, m_aErr[i].Para.sName); * ErrorConfig.Save(sSelLan + "sAction", sErrNo, m_aErr[i].Para.sAction); * ErrorConfig.Save("sImgPath" , sErrNo, m_aErr[i].Para.sImgPath); * * * ErrorConfig.Save("dRectLeft ", sErrNo, m_aErr[i].Para.dRectLeft); * ErrorConfig.Save("dRectTop ", sErrNo, m_aErr[i].Para.dRectTop); * ErrorConfig.Save("dRectWidth ", sErrNo, m_aErr[i].Para.dRectWidth); * ErrorConfig.Save("dRectHeight", sErrNo, m_aErr[i].Para.dRectHeight); * * ErrorConfig.Save("iErrorLevel", sErrNo, m_aErr[i].Para.iErrorLevel); * } * } */ return(true); }
public void UpdateDevInfo(bool bToTable) { if (bToTable) { CConfig.ValToCon(dColPitch, ref OM.DevInfo.dColPitch); CConfig.ValToCon(dRowPitch, ref OM.DevInfo.dRowPitch); CConfig.ValToCon(iColGrCnt, ref OM.DevInfo.iColGrCnt); CConfig.ValToCon(iRowGrCnt, ref OM.DevInfo.iRowGrCnt); CConfig.ValToCon(dColGrGap, ref OM.DevInfo.dColGrGap); CConfig.ValToCon(dRowGrGap, ref OM.DevInfo.dRowGrGap); CConfig.ValToCon(iColCnt, ref OM.DevInfo.iColCnt); CConfig.ValToCon(iRowCnt, ref OM.DevInfo.iRowCnt); CConfig.ValToCon(iColSbGrCnt, ref OM.DevInfo.iColSbGrCnt); CConfig.ValToCon(dColSbGrGap, ref OM.DevInfo.dColSbGrGap); CConfig.ValToCon(iRowSbGrCnt, ref OM.DevInfo.iRowSbGrCnt); CConfig.ValToCon(dRowSbGrGap, ref OM.DevInfo.dRowSbGrGap); CConfig.ValToCon(sVisnIndexId, ref OM.DevInfo.sVisnIndexId); CConfig.ValToCon(iColInspCnt, ref OM.DevInfo.iColInspCnt); CConfig.ValToCon(iRowInspCnt, ref OM.DevInfo.iRowInspCnt); CConfig.ValToCon(iMgzCntPerLot, ref OM.DevInfo.iMgzCntPerLot); CConfig.ValToCon(dMgzPitch, ref OM.DevInfo.dMgzPitch); CConfig.ValToCon(iMgzSlotCnt, ref OM.DevInfo.iMgzSlotCnt); CConfig.ValToCon(iLdrOutDelay, ref OM.DevInfo.iLdrOutDelay); CConfig.ValToCon(iUdrOutDelay, ref OM.DevInfo.iUdrOutDelay); CConfig.ValToCon(bVs1_Skip, ref OM.DevInfo.bVs1_Skip); CConfig.ValToCon(bVs2_Skip, ref OM.DevInfo.bVs2_Skip); CConfig.ValToCon(bVs3_Skip, ref OM.DevInfo.bVs3_Skip); CConfig.ValToCon(bVsL_NotUse, ref OM.DevInfo.bVsL_NotUse); CConfig.ValToCon(bVsR_NotUse, ref OM.DevInfo.bVsR_NotUse); CConfig.ValToCon(iStprDnDelay, ref OM.DevInfo.iStprDnDelay); } else { OM.CDevInfo DevInfo = OM.DevInfo; CConfig.ConToVal(dColPitch, ref OM.DevInfo.dColPitch, 0.1, 300); CConfig.ConToVal(dRowPitch, ref OM.DevInfo.dRowPitch, 0.1, 300); CConfig.ConToVal(iColGrCnt, ref OM.DevInfo.iColGrCnt, 1, 99); CConfig.ConToVal(iRowGrCnt, ref OM.DevInfo.iRowGrCnt, 1, 99); CConfig.ConToVal(dColGrGap, ref OM.DevInfo.dColGrGap, 0, 300); CConfig.ConToVal(dRowGrGap, ref OM.DevInfo.dRowGrGap, 0, 300); CConfig.ConToVal(iColCnt, ref OM.DevInfo.iColCnt, 1, 99); CConfig.ConToVal(iRowCnt, ref OM.DevInfo.iRowCnt, 1, 99); CConfig.ConToVal(iColSbGrCnt, ref OM.DevInfo.iColSbGrCnt, 0, 99); CConfig.ConToVal(dColSbGrGap, ref OM.DevInfo.dColSbGrGap, 0.0, 300); CConfig.ConToVal(iRowSbGrCnt, ref OM.DevInfo.iRowSbGrCnt, 0, 99); CConfig.ConToVal(dRowSbGrGap, ref OM.DevInfo.dRowSbGrGap, 0.0, 300); CConfig.ConToVal(sVisnIndexId, ref OM.DevInfo.sVisnIndexId); CConfig.ConToVal(iColInspCnt, ref OM.DevInfo.iColInspCnt, 1, 99); CConfig.ConToVal(iRowInspCnt, ref OM.DevInfo.iRowInspCnt, 1, 99); CConfig.ConToVal(iMgzCntPerLot, ref OM.DevInfo.iMgzCntPerLot, 1, 99); CConfig.ConToVal(dMgzPitch, ref OM.DevInfo.dMgzPitch, 0.1, 300); CConfig.ConToVal(iMgzSlotCnt, ref OM.DevInfo.iMgzSlotCnt, 1, 99); CConfig.ConToVal(iLdrOutDelay, ref OM.DevInfo.iLdrOutDelay, 0, 5500); CConfig.ConToVal(iUdrOutDelay, ref OM.DevInfo.iUdrOutDelay, 0, 5500); CConfig.ConToVal(bVs1_Skip, ref OM.DevInfo.bVs1_Skip); CConfig.ConToVal(bVs2_Skip, ref OM.DevInfo.bVs2_Skip); CConfig.ConToVal(bVs3_Skip, ref OM.DevInfo.bVs3_Skip); CConfig.ConToVal(bVsL_NotUse, ref OM.DevInfo.bVsL_NotUse); CConfig.ConToVal(bVsR_NotUse, ref OM.DevInfo.bVsR_NotUse); CConfig.ConToVal(iStprDnDelay, ref OM.DevInfo.iStprDnDelay); //Auto Log Type type = DevInfo.GetType(); FieldInfo[] f = type.GetFields(BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance); for (int i = 0; i < f.Length; i++) { Trace(f[i].Name, f[i].GetValue(DevInfo).ToString(), f[i].GetValue(OM.DevInfo).ToString()); } UpdateDevInfo(true); } }
public static void Init() { gbConfig = new CConfig(); }
public bool LoadSave(bool _bLoad) { //if(_bLoad) //{ // CConfig Config = new CConfig(); // Config.Load(m_sParaFolderPath + "TowerLamp.ini",CConfig.EN_CONFIG_FILE_TYPE.ftIni); // // sIndex = "Para"; // Config.GetValue("iRedAdd",sIndex,out Para.iRedAdd); // Config.GetValue("iYelAdd",sIndex,out Para.iYelAdd); // Config.GetValue("iGrnAdd",sIndex,out Para.iGrnAdd); // Config.GetValue("iSndAdd",sIndex,out Para.iSndAdd); // // int iTemp; // sIndex = "LampInfo"; // for(int i = 0 ; i < (int)EN_SEQ_STAT.MAX_SEQ_STAT ; i++) // { // Config.GetValue("iRed ",sIndex,out iTemp);Para.LampInfo[i].iRed = (EN_LAMP_OPER)iTemp ; // Config.GetValue("iYel ",sIndex,out iTemp);Para.LampInfo[i].iYel = (EN_LAMP_OPER)iTemp ; // Config.GetValue("iGrn ",sIndex,out iTemp);Para.LampInfo[i].iGrn = (EN_LAMP_OPER)iTemp ; // Config.GetValue("iBuzz",sIndex,out iTemp);Para.LampInfo[i].iBuzz= (EN_LAMP_OPER)iTemp ; // } //} //else //{ // CConfig Config = new CConfig(); // // sIndex = "Para"; // Config.SetValue("iRedAdd",sIndex, Para.iRedAdd); // Config.SetValue("iYelAdd",sIndex, Para.iYelAdd); // Config.SetValue("iGrnAdd",sIndex, Para.iGrnAdd); // Config.SetValue("iSndAdd",sIndex, Para.iSndAdd); // // sIndex = "LampInfo"; // for(int i = 0;i < (int)EN_SEQ_STAT.MAX_SEQ_STAT;i++) // { // Config.SetValue("iRed ",sIndex,(int)Para.LampInfo[i].iRed); // Config.SetValue("iYel ",sIndex,(int)Para.LampInfo[i].iYel); // Config.SetValue("iGrn ",sIndex,(int)Para.LampInfo[i].iGrn); // Config.SetValue("iBuzz",sIndex,(int)Para.LampInfo[i].iBuzz); // } // Config.Save(m_sParaFolderPath + "TowerLamp.ini",CConfig.EN_CONFIG_FILE_TYPE.ftIni); //} string sIndex; CConfig Config = new CConfig(); if (_bLoad) { CIniFile TLampConfig = new CIniFile(m_sParaFolderPath + "TowerLamp.ini"); int iTemp; for (int i = 0; i < (int)EN_SEQ_STAT.MAX_SEQ_STAT; i++) { sIndex = string.Format("TOWER_LAMP({0:0000})", i); TLampConfig.Load("iRed ", sIndex, out iTemp); Para.LampInfo[i].iRed = (EN_LAMP_OPER)iTemp; TLampConfig.Load("iYel ", sIndex, out iTemp); Para.LampInfo[i].iYel = (EN_LAMP_OPER)iTemp; TLampConfig.Load("iGrn ", sIndex, out iTemp); Para.LampInfo[i].iGrn = (EN_LAMP_OPER)iTemp; TLampConfig.Load("iBuzz", sIndex, out iTemp); Para.LampInfo[i].iBuzz = (EN_LAMP_OPER)iTemp; } sIndex = "m_aAdd"; TLampConfig.Load(sIndex, "iRedAdd", out Para.iRedAdd); TLampConfig.Load(sIndex, "iYelAdd", out Para.iYelAdd); TLampConfig.Load(sIndex, "iGrnAdd", out Para.iGrnAdd); TLampConfig.Load(sIndex, "iSndAdd", out Para.iSndAdd); } else { CIniFile TLampConfig = new CIniFile(m_sParaFolderPath + "TowerLamp.ini"); for (int i = 0; i < (int)EN_SEQ_STAT.MAX_SEQ_STAT; i++) { sIndex = string.Format("TOWER_LAMP({0:0000})", i); TLampConfig.Save("iRed ", sIndex, (int)Para.LampInfo[i].iRed); TLampConfig.Save("iYel ", sIndex, (int)Para.LampInfo[i].iYel); TLampConfig.Save("iGrn ", sIndex, (int)Para.LampInfo[i].iGrn); TLampConfig.Save("iBuzz", sIndex, (int)Para.LampInfo[i].iBuzz); } sIndex = "m_aAdd"; TLampConfig.Save(sIndex, "iRedAdd", Para.iRedAdd); TLampConfig.Save(sIndex, "iYelAdd", Para.iYelAdd); TLampConfig.Save(sIndex, "iGrnAdd", Para.iGrnAdd); TLampConfig.Save(sIndex, "iSndAdd", Para.iSndAdd); } return(true); }
private void _BuildElementStrings() { _MetaRelativePlayerPanel = new string[CSettings.MaxScreenPlayer]; _MetaPlayersPanel = new string[CConfig.GetNumScreens()]; _ButtonPlayer = new string[CConfig.GetNumScreens(), CSettings.MaxScreenPlayer]; _StaticScreenBG = new string[CConfig.GetNumScreens()]; _StaticPlayer = new string[CConfig.GetNumScreens(), CSettings.MaxScreenPlayer]; _StaticPlayerAvatar = new string[CConfig.GetNumScreens(), CSettings.MaxScreenPlayer]; _TextScreen = new string[CConfig.GetNumScreens()]; _TextPlayer = new string[CConfig.GetNumScreens(), CSettings.MaxScreenPlayer]; _EqualizerPlayer = new string[CConfig.GetNumScreens(), CSettings.MaxScreenPlayer]; _SelectSlideDuetPlayer = new string[CConfig.GetNumScreens(), CSettings.MaxScreenPlayer]; var statics = new List <string> { _StaticWarningMics, _StaticWarningProfiles }; var texts = new List <string> { _TextWarningMics, _TextWarningProfiles }; var buttons = new List <string> { _ButtonBack, _ButtonNewProfile, _ButtonStart }; var nameselections = new List <string> { _NameSelection }; var equalizers = new List <string>(); var selectslides = new List <string> { _SelectSlidePlayerNumber }; var metas = new List <string>(); buttons.Add("ButtonPlayer"); statics.Add("StaticScreenBG"); statics.Add("StaticPlayer"); statics.Add("StaticPlayerAvatar"); texts.Add("TextScreen"); texts.Add("TextPlayer"); equalizers.Add("EqualizerPlayer"); selectslides.Add("SelectSlideDuetPlayer"); for (int screen = 0; screen < CConfig.GetNumScreens(); screen++) { _StaticScreenBG[screen] = "StaticScreenBGS" + (screen + 1); _TextScreen[screen] = "TextScreenS" + (screen + 1); _MetaPlayersPanel[screen] = CConfig.GetNumScreens() + "ScreenMetaPlayersPanelS" + (screen + 1); metas.Add(_MetaPlayersPanel[screen]); } for (int player = 0; player < CSettings.MaxScreenPlayer; player++) { _MetaRelativePlayerPanel[player] = "MetaRelativePlayerPanel" + (player + 1); metas.Add(_MetaRelativePlayerPanel[player]); for (int screen = 0; screen < CConfig.GetNumScreens(); screen++) { _ButtonPlayer[screen, player] = "ButtonPlayerS" + (screen + 1) + "P" + (player + 1); _StaticPlayer[screen, player] = "StaticPlayerS" + (screen + 1) + "P" + (player + 1); _StaticPlayerAvatar[screen, player] = "StaticPlayerAvatarS" + (screen + 1) + "P" + (player + 1); _TextPlayer[screen, player] = "TextPlayerS" + (screen + 1) + "P" + (player + 1); _EqualizerPlayer[screen, player] = "EqualizerPlayerS" + (screen + 1) + "P" + (player + 1); _SelectSlideDuetPlayer[screen, player] = "SelectSlideDuetPlayerS" + (screen + 1) + "P" + (player + 1); } } _ThemeStatics = statics.ToArray(); _ThemeTexts = texts.ToArray(); _ThemeSelectSlides = selectslides.ToArray(); _ThemeButtons = buttons.ToArray(); _ThemeNameSelections = nameselections.ToArray(); _ThemeEqualizers = equalizers.ToArray(); _ThemeMetas = metas.ToArray(); }
private void _AssignPlayerElements() { _PlayerStatic = new String[CGame.NumPlayers]; _PlayerStaticAvatar = new String[CGame.NumPlayers]; _PlayerText = new String[CGame.NumPlayers]; _PlayerButton = new String[CGame.NumPlayers]; _PlayerEqualizer = new String[CGame.NumPlayers]; _PlayerSelectSlideDuet = new String[CGame.NumPlayers]; int screenPlayers = CGame.NumPlayers / CConfig.GetNumScreens(); int remainingPlayers = CGame.NumPlayers - (screenPlayers * CConfig.GetNumScreens()); int player = 0; for (int s = 0; s < CConfig.GetNumScreens(); s++) { for (int p = 0; p < screenPlayers; p++) { if (remainingPlayers > 0) { if (screenPlayers == 3 && p > 1) { _LinkPlayerElementsToPlayer(player, s, p + 1); player++; } else { _LinkPlayerElementsToPlayer(player, s, p); player++; } if (p == screenPlayers - 1) { if (screenPlayers == 3 && p > 1) { _LinkPlayerElementsToPlayer(player, s, p + 2); player++; } else { _LinkPlayerElementsToPlayer(player, s, p + 1); player++; } remainingPlayers--; } } else { if (screenPlayers == 4 && p > 1) { _LinkPlayerElementsToPlayer(player, s, p + 1); player++; } else { _LinkPlayerElementsToPlayer(player, s, p); player++; } } } //Handle when players < screens if (screenPlayers == 0 && remainingPlayers > 0) { _LinkPlayerElementsToPlayer(player, s, 0); player++; remainingPlayers--; } } //_PopulateVoiceSelection(); }
//Loading Para. //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ public void Load(CConfig Config, bool IsLoad) { String sArayName; int iStat; sArayName = string.Format("ARRAY_" + m_sName); //Load String sRowData; String sIndex; String sTemp; int iMaxCol, iMaxRow; if (m_sName == "") { return; } if (IsLoad) { Config.GetValue(sArayName, "m_iMaxRow", out iMaxRow); Config.GetValue(sArayName, "m_iMaxCol", out iMaxCol); Config.GetValue(sArayName, "m_sID", out m_sID); Config.GetValue(sArayName, "m_sLotNo", out m_sLotNo); Config.GetValue(sArayName, "m_iStep", out m_iStep); Config.GetValue(sArayName, "m_iSubStep", out m_iSubStep); if (iMaxRow < 1) { iMaxRow = 1; } if (iMaxCol < 1) { iMaxCol = 1; } //메모리 재할당. SetMaxColRow(iMaxCol, iMaxRow); try { for (int r = 0; r < m_iMaxRow; r++) { sIndex = string.Format("Row{0:000}", r); Config.GetValue(sArayName, sIndex, out sRowData); for (int c = 0; c < m_iMaxCol; c++) { sTemp = sRowData.Substring(c * 3, 3); iStat = int.Parse(sTemp); m_tChips[c, r].Stat = (cs)iStat; } } for (int r = 0; r < m_iMaxRow; r++) { sIndex = string.Format("Msk{0:000}", r); Config.GetValue(sArayName, sIndex, out sRowData); for (int c = 0; c < m_iMaxCol; c++) { sTemp = sRowData.Substring(c * 3, 3); iStat = int.Parse(sTemp); m_bNotUse[c, r] = iStat == 1; } } } catch (Exception e) { Log.ShowMessage("Exception", e.Message); } OnChange(); } else { Config.SetValue(sArayName, "m_iMaxRow", m_iMaxRow); Config.SetValue(sArayName, "m_iMaxCol", m_iMaxCol); Config.SetValue(sArayName, "m_sID", m_sID); Config.SetValue(sArayName, "m_sLotNo", m_sLotNo); Config.SetValue(sArayName, "m_iStep", m_iStep); Config.SetValue(sArayName, "m_iSubStep", m_iSubStep); //원래 주석이였다. for (int r = 0; r < m_iMaxRow; r++) { sRowData = ""; sIndex = string.Format("Row{0:000}", r); for (int c = 0; c < m_iMaxCol; c++) { sTemp = string.Format("{0:000}", (int)m_tChips[c, r].Stat); sRowData += sTemp; } Config.SetValue(sArayName, sIndex, sRowData); } for (int r = 0; r < m_iMaxRow; r++) { sRowData = ""; sIndex = string.Format("Msk{0:000}", r); for (int c = 0; c < m_iMaxCol; c++) { sTemp = string.Format("{0:000}", m_bNotUse[c, r] ? 1 : 0); sRowData += sTemp; } Config.SetValue(sArayName, sIndex, sRowData); } } }
public bool SaveTheme(XmlWriter writer) { if (_ThemeLoaded || _ButtonText) { writer.WriteStartElement(_Theme.Name); writer.WriteComment("<X>, <Y>: Text position"); writer.WriteElementString("X", X.ToString("#0")); writer.WriteElementString("Y", Y.ToString("#0")); if (!_ButtonText) { writer.WriteComment("<Z>: Text position"); writer.WriteElementString("Z", Z.ToString("#0.00")); } writer.WriteComment("<H>: Text height"); writer.WriteElementString("H", Height.ToString("#0")); writer.WriteComment("<MaxW>: Maximum text width (if exists)"); if (MaxWidth > 0) { writer.WriteElementString("MaxW", MaxWidth.ToString("#0")); } writer.WriteComment("<Color>: Text color from ColorScheme (high priority)"); writer.WriteComment("or <R>, <G>, <B>, <A> (lower priority)"); if (_Theme.ColorName != String.Empty) { writer.WriteElementString("Color", _Theme.ColorName); } else { writer.WriteElementString("R", Color.R.ToString("#0.00")); writer.WriteElementString("G", Color.G.ToString("#0.00")); writer.WriteElementString("B", Color.B.ToString("#0.00")); writer.WriteElementString("A", Color.A.ToString("#0.00")); } writer.WriteComment("<SColor>: Selected Text color from ColorScheme (high priority)"); writer.WriteComment("or <SR>, <SG>, <SB>, <SA> (lower priority)"); if (_Theme.SColorName != String.Empty) { writer.WriteElementString("SColor", _Theme.SColorName); } else { writer.WriteElementString("SR", SColor.R.ToString("#0.00")); writer.WriteElementString("SG", SColor.G.ToString("#0.00")); writer.WriteElementString("SB", SColor.B.ToString("#0.00")); writer.WriteElementString("SA", SColor.A.ToString("#0.00")); } writer.WriteComment("<Align>: Text align: " + CConfig.ListStrings(Enum.GetNames(typeof(EAlignment)))); writer.WriteElementString("Align", Enum.GetName(typeof(EAlignment), Align)); writer.WriteComment("<Style>: Text style: " + CConfig.ListStrings(Enum.GetNames(typeof(EStyle)))); writer.WriteElementString("Style", Enum.GetName(typeof(EStyle), Style)); writer.WriteComment("<Font>: Text font name"); writer.WriteElementString("Font", Fon); writer.WriteComment("<Text>: Text or translation tag"); if (CLanguage.TranslationExists(_Theme.Text)) { writer.WriteElementString("Text", _Theme.Text); } else { writer.WriteElementString("Text", string.Empty); } if (!_ButtonText) { writer.WriteComment("<Reflection> If exists:"); writer.WriteComment(" <Space>: Reflection Space"); writer.WriteComment(" <Height>: Reflection Height"); } if (Reflection && !_ButtonText) { writer.WriteStartElement("Reflection"); writer.WriteElementString("Space", ReflectionSpace.ToString("#0")); writer.WriteElementString("Height", ReflectionHeight.ToString("#0")); writer.WriteEndElement(); } writer.WriteEndElement(); return(true); } return(false); }