void ReleaseDesignerOutlets() { if (CboProvider != null) { CboProvider.Dispose(); CboProvider = null; } if (CmdOk != null) { CmdOk.Dispose(); CmdOk = null; } if (CmdCancel != null) { CmdCancel.Dispose(); CmdCancel = null; } }
public override void AwakeFromNib() { base.AwakeFromNib(); Window.Title = Constants.Name + " - " + LanguageManager.GetText("WindowsProviderAddTitle"); GuiUtils.SetButtonCancel(Window, CmdCancel); GuiUtils.SetButtonDefault(Window, CmdOk); XmlElement xmlData = Engine.Instance.ProvidersManager.GetDataAddProviders(); CboProvider.RemoveAllItems(); foreach (XmlElement xmlProvider in xmlData.ChildNodes) { string code = xmlProvider.GetAttributeString("code", ""); string t = xmlProvider.GetAttributeString("title", ""); t += " - " + xmlProvider.GetAttributeString("subtitle", ""); t += " - " + xmlProvider.GetAttributeString("href", ""); CboProvider.AddItem(t); m_choices.Add(code); } CmdOk.Activated += (object sender, EventArgs e) => { Provider = m_choices[(int)CboProvider.IndexOfSelectedItem]; Window.Close(); NSApplication.SharedApplication.StopModal(); }; CmdCancel.Activated += (object sender, EventArgs e) => { Provider = ""; Window.Close(); NSApplication.SharedApplication.StopModal(); }; EnableIde(); }