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; }
public WMCController(CECController controller) : base(controller, Resources.application_windows_media_center, "ehshell", "ehshell.exe", Environment.GetFolderPath(Environment.SpecialFolder.System) + @"\..\ehome") { IsInternal = true; }
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 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 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); }
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); } }
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; }
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); }
public ShowDeviceInfo(CECController controller, LibCecSharp lib, CecLogicalAddress address) { _controller = controller; _lib = lib; _address = address; }
public UpdateDeviceInfo(CECController controller, LibCecSharp lib, DeviceInformation dialog) : base(controller, lib, dialog.Address) { _dialog = dialog; }
public AsyncDisconnect(CECController controller) { _controller = controller; }