public RevisionPicker() { _lstReferences = new ReferencesListBox() { HeaderStyle = HeaderStyle.Hidden, BorderStyle = BorderStyle.FixedSingle, ItemActivation = gitter.Framework.Controls.ItemActivation.SingleClick, Size = new Size(Width, 2 + 2 + 21 * 10), DisableContextMenus = true, Style = GitterApplication.DefaultStyle, Font = LicenseManager.UsageMode == LicenseUsageMode.Runtime ? GitterApplication.FontManager.UIFont.Font : SystemFonts.MessageBoxFont, }; _lstReferences.ItemActivated += OnItemActivated; _revisionToolTip = new RevisionToolTip(); DropDownControl = _lstReferences; }
protected override void Dispose(bool disposing) { if (disposing) { if (_lstReferences != null) { _lstReferences.LoadData(null); _lstReferences.ItemActivated -= OnItemActivated; _lstReferences.Dispose(); _lstReferences = null; } if (_revisionToolTip != null) { _revisionToolTip.Dispose(); _revisionToolTip = null; } } base.Dispose(disposing); }
protected override void OnFlowControlDetached() { base.OnFlowControlDetached(); _revisionToolTip.Dispose(); _revisionToolTip = null; }
protected override void OnFlowControlAttached() { base.OnFlowControlAttached(); _revisionToolTip = new RevisionToolTip(); _revisionToolTip.Tag = "hidden"; }
protected override void Dispose(bool disposing) { if(disposing) { if(_lstReferences != null) { _lstReferences.LoadData(null); _lstReferences.ItemActivated -= OnItemActivated; _lstReferences.Dispose(); _lstReferences = null; } if(_revisionToolTip != null) { _revisionToolTip.Dispose(); _revisionToolTip = null; } } base.Dispose(disposing); }