Esempio n. 1
0
    private static void ShowDlgAsynch()
    {
      //show dialogue only on main thread.
      if (GUIGraphicsContext.form.InvokeRequired)
      {
        ShowDlgAsynchDelegate d = new ShowDlgAsynchDelegate(ShowDlgAsynch);
        GUIGraphicsContext.form.Invoke(d);
        return;
      }

      _ServerNotConnectedHandled = true;
      GUIDialogNotify pDlgOK = (GUIDialogNotify)GUIWindowManager.GetWindow((int)Window.WINDOW_DIALOG_NOTIFY);

      if (pDlgOK == null)
      {
        return;
      }

      try
      {
        pDlgOK.Reset();
        pDlgOK.SetHeading(257); //error
        if (Navigator != null && Navigator.CurrentChannel != null && g_Player.IsTV)
        {
          pDlgOK.SetText(Navigator.CurrentChannel);
        }
        else
        {
          pDlgOK.SetText("");
        }
        pDlgOK.SetText(GUILocalizeStrings.Get(1510)); //Connection to TV server lost
        pDlgOK.TimeOut = 5;
        pDlgOK.DoModal(GUIWindowManager.ActiveWindow);
      }
      catch (Exception)
      {
        Log.Debug("TVHome: GUIDialogNotify null value catched");
      }
    }
Esempio n. 2
0
    private static void ShowDlgAsynch()
    {
      //show dialogue only on main thread.
      if (GUIGraphicsContext.form.InvokeRequired)
      {
        ShowDlgAsynchDelegate d = new ShowDlgAsynchDelegate(ShowDlgAsynch);
        GUIGraphicsContext.form.Invoke(d);
        return;
      }

      _ServerNotConnectedHandled = true;
      GUIDialogOK pDlgOK = (GUIDialogOK)GUIWindowManager.GetWindow((int)Window.WINDOW_DIALOG_OK);

      pDlgOK.Reset();
      pDlgOK.SetHeading(257); //error
      if (Navigator != null && Navigator.CurrentChannel != null && g_Player.IsTV)
      {
        pDlgOK.SetLine(1, Navigator.CurrentChannel);
      }
      else
      {
        pDlgOK.SetLine(1, "");
      }
      pDlgOK.SetLine(2, GUILocalizeStrings.Get(1510)); //Connection to TV server lost
      pDlgOK.DoModal(GUIWindowManager.ActiveWindow);
    }