X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Fcec-config%2Fcec-config.cpp;h=b5ecd8e7235b643c7669fa10793c51e455595974;hb=ca27e6cf80cc7750e82f7cef6cb671a63b94db74;hp=ceef2d931cc5cac1051c618acc1f381809f31cad;hpb=ddbda099de53712c09315291d96b6d9db2ac1bbc;p=deb_libcec.git diff --git a/src/cec-config/cec-config.cpp b/src/cec-config/cec-config.cpp index ceef2d9..b5ecd8e 100644 --- a/src/cec-config/cec-config.cpp +++ b/src/cec-config/cec-config.cpp @@ -144,6 +144,7 @@ void EnableCallbacks(ICECAdapter *adapter) g_callbacks.CBCecLogMessage = &CecLogMessage; g_callbacks.CBCecKeyPress = &CecKeyPress; g_callbacks.CBCecCommand = &CecCommand; + g_callbacks.CBCecConfigurationChanged = NULL; adapter->EnableCallbacks(NULL, &g_callbacks); } @@ -380,11 +381,11 @@ int main (int UNUSED(argc), char *UNUSED(argv[])) } { - PrintToStdOut("Do you want to power on CEC devices when starting the application (y/n)?"); + PrintToStdOut("Do you want to make the CEC adapter the active source when starting the application (y/n)?"); string input; getline(cin, input); cin.clear(); - g_config.bPowerOnStartup = (input == "y" || input == "Y") ? 1 : 0; + g_config.bActivateSource = (input == "y" || input == "Y") ? 1 : 0; } { @@ -392,7 +393,8 @@ int main (int UNUSED(argc), char *UNUSED(argv[])) string input; getline(cin, input); cin.clear(); - g_config.bPowerOffShutdown = (input == "y" || input == "Y") ? 1 : 0; + if (input == "y" || input == "Y") + g_config.powerOffDevices.Set(CECDEVICE_BROADCAST); } { @@ -416,8 +418,8 @@ int main (int UNUSED(argc), char *UNUSED(argv[])) PrintToStdOut("Connected to HDMI device: %X", (uint8_t)g_config.baseDevice); PrintToStdOut("Physical address: %4X", g_config.iPhysicalAddress); PrintToStdOut("Use the TV's language setting: %s", g_config.bUseTVMenuLanguage ? "yes" : "no"); - PrintToStdOut("Power on the TV when starting XBMC: %s", g_config.bPowerOnStartup ? "yes" : "no"); - PrintToStdOut("Power off devices when stopping XBMC: %s", g_config.bPowerOffShutdown ? "yes" : "no"); + PrintToStdOut("Make the adapter the active source when starting XBMC: %s", g_config.bActivateSource ? "yes" : "no"); + PrintToStdOut("Power off devices when stopping XBMC: %s", g_config.powerOffDevices.IsSet(CECDEVICE_BROADCAST) ? "yes" : "no"); PrintToStdOut("Put devices in standby mode when activating screensaver: %s", g_config.bPowerOffScreensaver ? "yes" : "no"); PrintToStdOut("Put this PC in standby mode when the TV is switched off: %s\n\n", g_config.bPowerOffOnStandby ? "yes" : "no"); @@ -450,8 +452,8 @@ int main (int UNUSED(argc), char *UNUSED(argv[])) "\t\n" << "\t\n" << "\t\n" << - "\t\n" << - "\t\n" << + "\t\n" << + "\t\n" << "\t\n" << "\t\n" << "\t\n" <<