Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
    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);
      }
    }