protected internal override void Write() { try { var ScriptVer = IniHelper.GetScriptVersion(); if (ScriptVer < this.CurrentProfile.FullMinVersion) { this.ExitReason = ExitCodeEnum.MinVersionError; return; } w.WriteLine(AppCommon.Instance.CodeAutoGenMsg); w.WriteLine(AppCommon.Instance.CodeLicenseHeader); if (this.CurrentProfile.profileEndChars != null && this.CurrentProfile.profileEndChars.Length > 0) { EndCharsSelectedOptions EndingChars = (EndCharsSelectedOptions)EndCharsSelectedOptions.FromArray(this.CurrentProfile.profileEndChars); if (EndingChars.Count > 0) { w.Write("#Hotstring EndChars "); w.WriteLine(EndingChars.ToAutoHotkeyString()); } } this.ExitReason = ExitCodeEnum.NoError; } catch (Exception) { if (this.ExitReason == ExitCodeEnum.NotSet || this.ExitReason == ExitCodeEnum.NoError) { this.ExitReason = ExitCodeEnum.EndCharsGeneralError; } return; } }
private void frmProfile_Load(object sender, EventArgs e) { windowsBindingSource.DataSource = windows; ProfileName.FieldEnabled = this.IsNew; if (this.IsNew) { // this app knows what the min version it works on for any // profile it creates so no reason to bother end user with min version. pf.minVersion = AppCommon.Instance.DefaultMinVersion.ToString(); } if (pf.profileEndChars == null) { EndCharsBindingList = EndCharKeyMap.Instance.ToBindingList(); } else { if (pf.profileEndChars == null || pf.profileEndChars.Length == 0) { EndCharsBindingList = EndCharKeyMap.Instance.ToBindingList(); } else { var ec = EndCharsSelectedOptions.FromArray(pf.profileEndChars); EndCharsBindingList = EndCharKeyMap.Instance.ToBindingList(ec); } } bsEndChars.DataSource = this.EndCharsBindingList; ((ListBox)this.clbEndChars).DataSource = bsEndChars; ((ListBox)this.clbEndChars).DisplayMember = "DisplayValue"; ((ListBox)this.clbEndChars).ValueMember = "Selected"; for (int i = 0; i < clbEndChars.Items.Count; i++) { AhkKeyMapAhkMapValue mv = (AhkKeyMapAhkMapValue)clbEndChars.Items[i]; clbEndChars.SetItemChecked(i, mv.Selected); } if (Properties.Settings.Default.ProWindowState == FormWindowState.Maximized) { WindowState = FormWindowState.Maximized; Location = Properties.Settings.Default.ProLocation; Size = Properties.Settings.Default.ProSize; } else if (Properties.Settings.Default.ProWindowState == FormWindowState.Minimized) { WindowState = FormWindowState.Minimized; Location = Properties.Settings.Default.ProLocation; Size = Properties.Settings.Default.ProSize; } else { Location = Properties.Settings.Default.ProLocation; Size = Properties.Settings.Default.ProSize; } mnuEditCut.Image = Z.IconLibrary.Silk.Icon.Cut.GetImage(); mnuEditCopy.Image = Z.IconLibrary.Silk.Icon.PageCopy.GetImage(); mnuEditPaste.Image = Z.IconLibrary.Silk.Icon.PagePaste.GetImage(); mnuEditDelete.Image = Z.IconLibrary.Silk.Icon.Delete.GetImage(); mnuEditUndo.Image = Z.IconLibrary.Silk.Icon.ArrowUndo.GetImage(); cMnuEditCut.Image = Z.IconLibrary.Silk.Icon.Cut.GetImage(); cMnuEditCopy.Image = Z.IconLibrary.Silk.Icon.PageCopy.GetImage(); cMnuEditPaste.Image = Z.IconLibrary.Silk.Icon.PagePaste.GetImage(); cMnuEditDelete.Image = Z.IconLibrary.Silk.Icon.Delete.GetImage(); cMnuEditUndo.Image = Z.IconLibrary.Silk.Icon.ArrowUndo.GetImage(); this.SetTextBoxGeneralEvents(); this.AddTextBoxEditHandlers(); }