private void ShowGenreMenu()
{
var dlg = (IDialogbox)GUIWindowManager.GetWindow((int)GUIWindow.Window.WINDOW_DIALOG_MENU);
dlg.Reset();
dlg.SetHeading(TraktGenres.ItemName(CurrentGenre));
foreach (string genre in TraktGenres.ShowGenres.Keys)
{
string menuItem = TraktGenres.ItemName(genre);
GUIListItem pItem = new GUIListItem(menuItem);
if (genre == CurrentGenre) pItem.Selected = true;
dlg.Add(pItem);
}
dlg.DoModal(GUIWindowManager.ActiveWindow);
if (dlg.SelectedLabel >= 0)
{
var genre = TraktGenres.ShowGenres.ElementAt(dlg.SelectedLabel).Key;
if (genre != CurrentGenre)
{
CurrentGenre = genre;
GUIControl.SetControlLabel(GetID, genreButton.GetID, TraktGenres.ItemName(CurrentGenre));
ReloadRecommendations();
}
}
}