public SpiritControl(Spirit objSpirit) { _objSpirit = objSpirit; InitializeComponent(); LanguageManager.TranslateWinForm(GlobalOptions.Language, this); foreach (ToolStripItem objItem in cmsSpirit.Items) { LanguageManager.TranslateToolStripItemsRecursively(objItem, GlobalOptions.Language); } }
public PetControl(Contact objContact) { _objContact = objContact; InitializeComponent(); LanguageManager.TranslateWinForm(GlobalOptions.Language, this); foreach (ToolStripItem objItem in cmsContact.Items) { LanguageManager.TranslateToolStripItemsRecursively(objItem, GlobalOptions.Language); } MoveControls(); }
private void toolStrip_ItemRemoved(object sender, ToolStripItemEventArgs e) { // ToolStrip Items. foreach (ToolStrip objToolStrip in Controls.OfType <ToolStrip>()) { foreach (ToolStripItem objItem in objToolStrip.Items.OfType <ToolStripItem>()) { LanguageManager.TranslateToolStripItemsRecursively(objItem, GlobalOptions.Language); } } }
public ContactControl(Contact objContact) { InitializeComponent(); //We don't actually pay for contacts in play so everyone is free //Don't present a useless field if (objContact.CharacterObject.Created) { chkFree.Visible = false; } LanguageManager.TranslateWinForm(GlobalOptions.Language, this); MoveControls(); _objContact = objContact; foreach (ToolStripItem objItem in cmsContact.Items) { LanguageManager.TranslateToolStripItemsRecursively(objItem, GlobalOptions.Language); } }
public frmViewer() { _workerRefresher.WorkerSupportsCancellation = true; _workerRefresher.WorkerReportsProgress = false; _workerRefresher.DoWork += AsyncRefresh; _workerRefresher.RunWorkerCompleted += FinishRefresh; _workerOutputGenerator.WorkerSupportsCancellation = true; _workerOutputGenerator.WorkerReportsProgress = false; _workerOutputGenerator.DoWork += AsyncGenerateOutput; _workerOutputGenerator.RunWorkerCompleted += FinishGenerateOutput; if (_strSelectedSheet.StartsWith("Shadowrun 4")) { _strSelectedSheet = GlobalOptions.DefaultCharacterSheetDefaultValue; } if (GlobalOptions.Language != GlobalOptions.DefaultLanguage) { if (!_strSelectedSheet.Contains(Path.DirectorySeparatorChar)) { _strSelectedSheet = Path.Combine(GlobalOptions.Language, _strSelectedSheet); } else if (!_strSelectedSheet.Contains(GlobalOptions.Language) && _strSelectedSheet.Contains(GlobalOptions.Language.Substring(0, 2))) { _strSelectedSheet = _strSelectedSheet.Replace(GlobalOptions.Language.Substring(0, 2), GlobalOptions.Language); } } else { int intLastIndexDirectorySeparator = _strSelectedSheet.LastIndexOf(Path.DirectorySeparatorChar); if (intLastIndexDirectorySeparator != -1 && _strSelectedSheet.Contains(GlobalOptions.Language.Substring(0, 2))) { _strSelectedSheet = _strSelectedSheet.Substring(intLastIndexDirectorySeparator + 1); } } RegistryKey objRegistry = Registry.CurrentUser.CreateSubKey("Software\\Microsoft\\Internet Explorer\\Main\\FeatureControl\\FEATURE_BROWSER_EMULATION"); if (objRegistry != null) { objRegistry.SetValue(AppDomain.CurrentDomain.FriendlyName, 0x1F40, RegistryValueKind.DWord); objRegistry.Close(); } objRegistry = Registry.CurrentUser.CreateSubKey("Software\\WOW6432Node\\Microsoft\\Internet Explorer\\Main\\FeatureControl\\FEATURE_BROWSER_EMULATION"); if (objRegistry != null) { objRegistry.SetValue(AppDomain.CurrentDomain.FriendlyName, 0x1F40, RegistryValueKind.DWord); objRegistry.Close(); } InitializeComponent(); LanguageManager.TranslateWinForm(GlobalOptions.Language, this); ContextMenuStrip[] lstCMSToTranslate = { cmsPrintButton, cmsSaveButton }; foreach (ContextMenuStrip objCMS in lstCMSToTranslate) { if (objCMS != null) { foreach (ToolStripMenuItem objItem in objCMS.Items.OfType <ToolStripMenuItem>()) { LanguageManager.TranslateToolStripItemsRecursively(objItem, GlobalOptions.Language); } } } MoveControls(); }
public frmChummerMain() { InitializeComponent(); _strCurrentVersion = $"{_objCurrentVersion.Major}.{_objCurrentVersion.Minor}.{_objCurrentVersion.Build}"; this.Text = "Chummer 5a - Version " + _strCurrentVersion; #if DEBUG Text += " DEBUG BUILD"; #endif LanguageManager.TranslateWinForm(GlobalOptions.Language, this); /** Dashboard **/ //this.toolsMenu.DropDownItems.Add("GM Dashboard").Click += this.dashboardToolStripMenuItem_Click; /** End Dashboard **/ // If Automatic Updates are enabled, check for updates immediately. #if !DEBUG _workerVersionUpdateChecker.WorkerReportsProgress = false; _workerVersionUpdateChecker.WorkerSupportsCancellation = true; _workerVersionUpdateChecker.DoWork += DoCacheGitVersion; _workerVersionUpdateChecker.RunWorkerCompleted += CheckForUpdate; Application.Idle += IdleUpdateCheck; _workerVersionUpdateChecker.RunWorkerAsync(); #endif GlobalOptions.MRUChanged += PopulateMRUToolstripMenu; // Delete the old executable if it exists (created by the update process). foreach (string strLoopOldFilePath in Directory.GetFiles(Application.StartupPath, "*.old", SearchOption.AllDirectories)) { if (File.Exists(strLoopOldFilePath)) { File.Delete(strLoopOldFilePath); } } // Populate the MRU list. PopulateMRUToolstripMenu(); Program.MainForm = this; // Set the Tag for each ToolStrip item so it can be translated. foreach (ToolStripMenuItem objItem in menuStrip.Items.OfType <ToolStripMenuItem>()) { LanguageManager.TranslateToolStripItemsRecursively(objItem, GlobalOptions.Language); } // Attempt to cache all XML files that are used the most. Timekeeper.Start("cache_load"); Parallel.Invoke( () => XmlManager.Load("armor.xml"), () => XmlManager.Load("bioware.xml"), () => XmlManager.Load("books.xml"), () => XmlManager.Load("complexforms.xml"), () => XmlManager.Load("contacts.xml"), () => XmlManager.Load("critters.xml"), () => XmlManager.Load("critterpowers.xml"), () => XmlManager.Load("cyberware.xml"), //() => XmlManager.Load("drugcomponents.xml"), TODO: Re-enable when Custom Drugs branch is merged () => XmlManager.Load("echoes.xml"), () => XmlManager.Load("gameplayoptions.xml"), () => XmlManager.Load("gear.xml"), () => XmlManager.Load("improvements.xml"), () => XmlManager.Load("licenses.xml"), () => XmlManager.Load("lifemodules.xml"), () => XmlManager.Load("lifestyles.xml"), () => XmlManager.Load("martialarts.xml"), () => XmlManager.Load("mentors.xml"), () => XmlManager.Load("metamagic.xml"), () => XmlManager.Load("metatypes.xml"), () => XmlManager.Load("options.xml"), () => XmlManager.Load("packs.xml"), () => XmlManager.Load("powers.xml"), () => XmlManager.Load("priorities.xml"), () => XmlManager.Load("programs.xml"), () => XmlManager.Load("qualities.xml"), () => XmlManager.Load("ranges.xml"), () => XmlManager.Load("sheets.xml"), () => XmlManager.Load("skills.xml"), () => XmlManager.Load("spells.xml"), () => XmlManager.Load("spiritpowers.xml"), () => XmlManager.Load("traditions.xml"), () => XmlManager.Load("vehicles.xml"), () => XmlManager.Load("weapons.xml") ); Timekeeper.Finish("cache_load"); _frmCharacterRoster = new frmCharacterRoster { MdiParent = this }; // Retrieve the arguments passed to the application. If more than 1 is passed, we're being given the name of a file to open. string[] strArgs = Environment.GetCommandLineArgs(); string strLoop = string.Empty; List <Character> lstCharactersToLoad = new List <Character>(); object lstCharactersToLoadLock = new object(); bool blnShowTest = false; object blnShowTestLock = new object(); Parallel.For(1, strArgs.Length, i => { strLoop = strArgs[i]; if (strLoop == "/test") { lock (blnShowTestLock) blnShowTest = true; } else if (!strLoop.StartsWith('/')) { Character objLoopCharacter = LoadCharacter(strLoop); lock (lstCharactersToLoadLock) lstCharactersToLoad.Add(objLoopCharacter); } }); if (blnShowTest) { frmTest frmTestData = new frmTest(); frmTestData.Show(); } OpenCharacterList(lstCharactersToLoad); _frmCharacterRoster.WindowState = FormWindowState.Maximized; _frmCharacterRoster.Show(); }
public ContextMenuStrip CreateContextMenuStrip(bool blnIncludeCloseOpenCharacter) { // // tsToggleFav // ToolStripMenuItem tsToggleFav = new ToolStripMenuItem { Image = Properties.Resources.asterisk_orange, Name = "tsToggleFav", Size = new Size(180, 22), Tag = "Menu_ToggleFavorite" }; tsToggleFav.Click += tsToggleFav_Click; // // tsSort // ToolStripMenuItem tsSort = new ToolStripMenuItem { Image = Properties.Resources.page_refresh, Name = "tsSort", Size = new Size(180, 22), Tag = "Menu_Sort" }; tsSort.Click += tsSort_Click; // // tsDelete // ToolStripMenuItem tsDelete = new ToolStripMenuItem { Image = Properties.Resources.delete, Name = "tsDelete", Size = new Size(180, 22), Tag = "Menu_Delete" }; tsDelete.Click += tsDelete_Click; // // cmsRoster // ContextMenuStrip cmsRoster = new ContextMenuStrip { Name = "cmsRoster", Size = new Size(181, 114) }; cmsRoster.Items.AddRange(new ToolStripItem[] { tsToggleFav, tsSort, tsDelete }); LanguageManager.TranslateToolStripItemsRecursively(tsToggleFav); LanguageManager.TranslateToolStripItemsRecursively(tsSort); LanguageManager.TranslateToolStripItemsRecursively(tsDelete); if (blnIncludeCloseOpenCharacter) { // // tsCloseOpenCharacter // ToolStripMenuItem tsCloseOpenCharacter = new ToolStripMenuItem { Image = Properties.Resources.door_out, Name = "tsCloseOpenCharacter", Size = new Size(180, 22), Tag = "Menu_Close" }; tsCloseOpenCharacter.Click += tsCloseOpenCharacter_Click; cmsRoster.Items.Add(tsCloseOpenCharacter); LanguageManager.TranslateToolStripItemsRecursively(tsCloseOpenCharacter); } return(cmsRoster); }