diff -r 22b327842add -r d2295c186ce1 Server/MainForm.Hid.cs --- a/Server/MainForm.Hid.cs Sat Sep 26 11:56:49 2015 +0200 +++ b/Server/MainForm.Hid.cs Sat Sep 26 16:35:27 2015 +0200 @@ -31,12 +31,6 @@ /// private Hid.Handler iHidHandler; - /// - private PowerManager.SettingNotifier iPowerSettingNotifier; - - /// - private Cec.Client iCecClient; - /// /// Register HID devices so that we receive corresponding WM_INPUT messages. /// @@ -98,30 +92,9 @@ } iHidHandler.OnHidEvent += HandleHidEventThreadSafe; - //TODO: Move this some place else - iPowerSettingNotifier = new PowerManager.SettingNotifier(Handle); - iPowerSettingNotifier.OnMonitorPowerOn += MonitorPowerOn; - iPowerSettingNotifier.OnMonitorPowerOff += MonitorPowerOff; - - //CEC - iCecClient = new Cec.Client(); - if (!iCecClient.Connect(1000)) - { - Debug.WriteLine("WARNING: No CEC connection!"); - } } - void MonitorPowerOn() - { - Debug.WriteLine("ON"); - iCecClient.PowerOnDevices(CecSharp.CecLogicalAddress.Tv); - } - void MonitorPowerOff() - { - Debug.WriteLine("OFF"); - iCecClient.StandbyDevices(CecSharp.CecLogicalAddress.Tv); - } /// @@ -428,6 +401,8 @@ SwitchToThisWindow(existingProcesses[0].MainWindowHandle, true); } } + + /// /// We need to handle WM_INPUT. /// @@ -443,13 +418,7 @@ break; } - //Hook in our power manager - if (iPowerSettingNotifier!=null) - { - iPowerSettingNotifier.WndProc(ref message); - } - - //Is that needed? Check the docs. + //Pass this on to base class. base.WndProc(ref message); } }