Пример #1
0
        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;
            }
        }