private void ShowWidebannerContextMenu()
{
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 banner = (Views)Enum.Parse(typeof(Views), value.ToString());
string label = GetWidebannerName(banner);
// Create new item
GUIListItem listItem = new GUIListItem(label);
listItem.ItemId = value;
// Set selected if current
if (banner == widebannerMod) listItem.Selected = true;
// Add new item to context menu
dlg.Add(listItem);
}
dlg.DoModal(GUIWindowManager.ActiveWindow);
if (dlg.SelectedId <= 0) return;
// Set new Selection
widebannerMod = (Views)Enum.GetValues(typeof(Views)).GetValue(dlg.SelectedLabel);
btnwidebannerMod.Label = dlg.SelectedLabelText;
}