private void InitializeUserInterfaces() { openNiconicoUrlOnSuccess = false; searchLevel = 3; // init search levels var levelMenu = new NSMenu(); foreach (var n in Enumerable.Range(0, 11)) { var item = new NSMenuItem(n.ToString()); item.Activated += (sender, e) => { searchLevel = n; if (!string.IsNullOrEmpty(lastUri)) { FindImage(lastUri); } }; levelMenu.AddItem(item); } SearchLevelSelector.Menu = levelMenu; SearchLevelSelector.SelectItem(3); TargetImageView.FileDropped += (sender, e) => FindImage(e.Payload); TargetImageView.ImageUrlDropped += (sender, e) => FindImageByUrl(e.Payload); }
void ReleaseDesignerOutlets() { if (SearchLevelSelector != null) { SearchLevelSelector.Dispose(); SearchLevelSelector = null; } if (TargetImageView != null) { TargetImageView.Dispose(); TargetImageView = null; } if (LogField != null) { LogField.Dispose(); LogField = null; } }