MediaPortal.ProcessPlugins.MiniDisplayPlugin.DisplayHandler.Start C# (CSharp) Method

Start() public method

public Start ( ) : void
return void
    public void Start()
    {
      Log.Info("MiniDisplayPlugin.DisplayHandler.Start(): Called");
      Log.Info("MiniDisplayPlugin.DisplayHandler.Start(): Calling driver Setup() function");
      this.display.Setup(Settings.Instance.Port, this.heightInChars, this.widthInChars, Settings.Instance.TextComDelay,
                         this.heightInPixels, this.widthInPixels, Settings.Instance.GraphicComDelay,
                         Settings.Instance.BackLightControl, Settings.Instance.Backlight,
                         Settings.Instance.ContrastControl, Settings.Instance.Contrast, Settings.Instance.BlankOnExit);
      if (font.SizeInPoints != Settings.Instance.FontSize)
      {
        font.Dispose();
        font = new Font(Settings.Instance.Font, (float)Settings.Instance.FontSize);
        Log.Info("MiniDisplayPlugin.DisplayHandler.Start(): Forcing font size to {0}",
                 new object[] {Settings.Instance.FontSize});
      }
      if ((this.heightInPixels != Settings.Instance.GraphicHeight) ||
          (this.widthInPixels != Settings.Instance.GraphicWidth))
      {
        this.heightInPixels = Settings.Instance.GraphicHeight;
        this.widthInPixels = Settings.Instance.GraphicWidth;
      }
      if (this.widthInChars != Settings.Instance.TextWidth)
      {
        this.widthInChars = Settings.Instance.TextWidth;
      }
      Log.Info("MiniDisplayPlugin.DisplayHandler.Start(): Calling driver Initialize() function");
      this.display.Initialize();
      this.display.SetCustomCharacters(Settings.Instance.CustomCharacters);
      Log.Info("MiniDisplayPlugin.DisplayHandler.Start(): Completed");
    }