- cwindow_remote_handler = new CWindowRemoteHandler(remote_control);
- record_remote_handler = new RecordRemoteHandler(remote_control);
+ cwindow_remote_handler = 0;
+ record_remote_handler = 0;
+#ifdef HAVE_X10TV
+// should be first, use if plugged
+ if( !cwindow_remote_handler && mwindow->x10tv ) {
+ cwindow_remote_handler = (RemoteHandler*)
+ new X10TVCWindowHandler(mwindow->x10tv, remote_control);
+ record_remote_handler = (RemoteHandler*)
+ new X10TVRecordHandler(mwindow->x10tv, remote_control);
+ }
+#endif
+#ifdef HAVE_WINTV
+ if( !cwindow_remote_handler && mwindow->wintv ) {
+ cwindow_remote_handler = (RemoteHandler*)
+ new WinTVCWindowHandler(mwindow->wintv, remote_control);
+ record_remote_handler = (RemoteHandler*)
+ new WinTVRecordHandler(mwindow->wintv, remote_control);
+ }
+#endif