AvalonGUIConfig.VideoConfig.ShowThumbnailContextMenu C# (CSharp) Метод

ShowThumbnailContextMenu() приватный Метод

private ShowThumbnailContextMenu ( ) : void
Результат void
        private void ShowThumbnailContextMenu()
        {
            IDialogbox dlg = (IDialogbox)GUIWindowManager.GetWindow((int)GUIWindow.Window.WINDOW_DIALOG_MENU);
            if (dlg == null) return;

            dlg.Reset();
            dlg.SetHeading(Translation.Thumbnails);

            foreach (int value in Enum.GetValues(typeof(Views)))
            {
                Views thumb = (Views)Enum.Parse(typeof(Views), value.ToString());
                string label = GetThumbnailName(thumb);

                // Create new item
                GUIListItem listItem = new GUIListItem(label);
                listItem.ItemId = value;

                // Set selected if current
                if (thumb == ThumbViewMod) listItem.Selected = true;

                // Add new item to context menu
                dlg.Add(listItem);
            }

            dlg.DoModal(GUIWindowManager.ActiveWindow);
            if (dlg.SelectedId <= 0) return;

            // Set new Selection
            ThumbViewMod = (Views)Enum.GetValues(typeof(Views)).GetValue(dlg.SelectedLabel);
            btnThumbViewMod.Label = dlg.SelectedLabelText;
        }