private void GetAndDisplayImage(string imagename, string imagedesc) { WikipediaImage image = new WikipediaImage(imagename, language); string imagefilename = image.GetImageFilename(); Log.Info("Wikipedia: Trying to display image file: {0}", imagefilename); if (imagefilename != string.Empty && File.Exists(imagefilename)) { if (txtArticle.IsVisible) { GUIControl.HideControl(GetID, txtArticle.GetID); } if (!imageControl.IsVisible) { GUIControl.ShowControl(GetID, imageControl.GetID); } if (searchtermLabel.IsVisible) { GUIControl.HideControl(GetID, searchtermLabel.GetID); } if (!imagedescLabel.IsVisible) { GUIControl.ShowControl(GetID, imagedescLabel.GetID); } if (!buttonBack.IsVisible) { GUIControl.ShowControl(GetID, buttonBack.GetID); } imagedescLabel.Label = imagedesc; imageControl.SetFileName(imagefilename); } else { GUIDialogOK dlg = (GUIDialogOK)GUIWindowManager.GetWindow((int)Window.WINDOW_DIALOG_OK); dlg.SetHeading(GUILocalizeStrings.Get(257)); // Error dlg.SetLine(1, GUILocalizeStrings.Get(2512)); // Can't display image. dlg.SetLine(2, GUILocalizeStrings.Get(2513)); // Please have a look at the logfile. dlg.DoModal(GUIWindowManager.ActiveWindow); } }