public static ApplicationController FromString(CECController controller, CECSettings settings, string serialisedConfig)
    {
      var splitString = serialisedConfig.Split(';');
      if (splitString.Length != 4)
        throw new InvalidDataException("incorrect number of parameters");

      return new ApplicationController(controller, splitString[0], splitString[1], splitString[2], splitString[3]);
    }
 public ForegroundAppController(CECController controller) :
     base(controller,
          Resources.application_foreground,
          "",
          "",
          "")
 {
     IsInternal = true;
 }
Beispiel #3
0
 public WMCController(CECController controller) :
   base(controller,
        Resources.application_windows_media_center,
        "ehshell",
        "ehshell.exe",
        Environment.GetFolderPath(Environment.SpecialFolder.System) + @"\..\ehome")
 {
   IsInternal = true;
 }
Beispiel #4
0
 public WMCController(CECController controller) :
     base(controller,
          Resources.application_windows_media_center,
          "ehshell",
          "ehshell.exe",
          Environment.GetFolderPath(Environment.SpecialFolder.System) + @"\..\ehome")
 {
     IsInternal = true;
 }
   public ForegroundAppController(CECController controller) :
   base(controller,
        Resources.application_foreground,
        "",
        "",
        "")
 {
   IsInternal = true;
 }
Beispiel #6
0
 public ApplicationController(CECController controller, string uiName, string processName, string filename, string workingDirectory)
 {
     Controller                  = controller;
     UiName                      = uiName;
     ProcessName                 = processName;
     ApplicationFilename         = filename;
     ApplicationWorkingDirectory = workingDirectory;
     SuppressApplicationStart    = false;
     IsInternal                  = false;
 }
 public ApplicationController(CECController controller, string uiName, string processName, string filename, string workingDirectory)
 {
   Controller = controller;
   UiName = uiName;
   ProcessName = processName;
   ApplicationFilename = filename;
   ApplicationWorkingDirectory = workingDirectory;
   SuppressApplicationStart = false;
   IsInternal = false;
 }
Beispiel #8
0
        public static ApplicationController FromString(CECController controller, CECSettings settings, string serialisedConfig)
        {
            var splitString = serialisedConfig.Split(';');

            if (splitString.Length != 4)
            {
                throw new InvalidDataException("incorrect number of parameters");
            }

            return(new ApplicationController(controller, splitString[0], splitString[1], splitString[2], splitString[3]));
        }
Beispiel #9
0
 public DeviceInformation(CECController controller, CecLogicalAddress address, ref LibCecSharp lib,
                          bool devicePresent, CecVendorId vendor, bool isActiveSource, ushort physicalAddress,
                          CecVersion version, CecPowerStatus power, string osdName, string menuLanguage)
 {
     _controller = controller;
     _lib        = lib;
     Address     = address;
     InitializeComponent();
     lDevice.Text         = lib.ToString(address);
     lLogicalAddress.Text = String.Format("{0,1:X}", (int)address);
     Update(devicePresent, vendor, isActiveSource, physicalAddress, version, power, osdName, menuLanguage);
 }
Beispiel #10
0
        public static void Initialise(CECController controller)
        {
            _controller = controller;
            _instance   = new Applications();
            controller.Settings["global_applications"] = _instance;
            controller.Settings.Load(_instance);

            foreach (var app in _instance.Value)
            {
                _controller.RegisterApplication(app.Value);
            }
        }
Beispiel #11
0
        public ConfigureApplication(CECSettings settings, CECController controller)
        {
            _cecController = controller;
              _settings = settings;
              InitializeComponent();

              // take the icon of the main window
              ComponentResourceManager resources = new ComponentResourceManager(typeof(CECTray));
              Icon = resources.GetObject("$this.Icon") as Icon;

              Text = Resources.add_new_application;
        }
Beispiel #12
0
        public ConfigureApplication(CECSettings settings, CECController controller)
        {
            _cecController = controller;
            _settings      = settings;
            InitializeComponent();

            // take the icon of the main window
            ComponentResourceManager resources = new ComponentResourceManager(typeof(CECTray));

            Icon = resources.GetObject("$this.Icon") as Icon;

            Text = Resources.add_new_application;
        }
        public XBMCController(CECController controller) :
            base(controller,
                 Resources.application_xbmc,
                 "XBMC",
                 "XBMC.exe",
                 Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles) + @"\XBMC")
        {
            IsInternal = true;
            AutoStartApplication.Value = false;
            ControlApplication.Value   = false;

            LoadXMLConfiguration();

            ApplicationRunningChanged += RunningChanged;
        }
Beispiel #14
0
    public XBMCController(CECController controller) :
      base(controller,
           Resources.application_xbmc,
           "XBMC",
           "XBMC.exe",
           Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles) + @"\XBMC")
    {
      IsInternal = true;
      AutoStartApplication.Value = false;
      ControlApplication.Value = false;

      LoadXMLConfiguration();

      ApplicationRunningChanged += RunningChanged;
    }
Beispiel #15
0
    public static void Initialise(CECController controller)
    {
      _controller = controller;
      if (_instance == null)
        _instance = new Applications();
      controller.Settings["global_applications"] = _instance;
      controller.Settings.Load(_instance);

      foreach (var app in _instance.Value)
        _controller.RegisterApplication(app.Value);
    }
Beispiel #16
0
 public ShowDeviceInfo(CECController controller, LibCecSharp lib, CecLogicalAddress address)
 {
     _controller = controller;
       _lib = lib;
       _address = address;
 }
Beispiel #17
0
 public ShowDeviceInfo(CECController controller, LibCecSharp lib, CecLogicalAddress address)
 {
     _controller = controller;
     _lib        = lib;
     _address    = address;
 }
Beispiel #18
0
 public UpdateDeviceInfo(CECController controller, LibCecSharp lib, DeviceInformation dialog) :
   base(controller, lib, dialog.Address)
 {
   _dialog = dialog;
 }
Beispiel #19
0
 public AsyncDisconnect(CECController controller)
 {
     _controller = controller;
 }
Beispiel #20
0
 public UpdateDeviceInfo(CECController controller, LibCecSharp lib, DeviceInformation dialog) :
     base(controller, lib, dialog.Address)
 {
     _dialog = dialog;
 }