X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Fcec-config%2Fcec-config.cpp;h=c46bbacf6f4f638bca702d0b0f0d27ce55224e2a;hb=41e3372ac4ad2de0d20e19e9dc9c8776220451b1;hp=d0840cec926546a56c6e1660c82cb832279f9de1;hpb=d55f263f0fceeae13d0e046da20262307694c203;p=deb_libcec.git diff --git a/src/cec-config/cec-config.cpp b/src/cec-config/cec-config.cpp index d0840ce..c46bbac 100644 --- a/src/cec-config/cec-config.cpp +++ b/src/cec-config/cec-config.cpp @@ -410,7 +410,15 @@ int main (int UNUSED(argc), char *UNUSED(argv[])) string input; getline(cin, input); cin.clear(); - g_config.bPowerOffOnStandby = (input == "y" || input == "Y"); + g_config.bPowerOffOnStandby = (input == "y" || input == "Y") ? 1 : 0; + } + + { + PrintToStdOut("Do you want to send an inactive source message when stopping the application (y/n)?"); + string input; + getline(cin, input); + cin.clear(); + g_config.bSendInactiveSource = (input == "y" || input == "Y") ? 1 : 0; } PrintToStdOut("\n\n=== USB-CEC Adapter Configuration Summary ==="); @@ -421,7 +429,8 @@ int main (int UNUSED(argc), char *UNUSED(argv[])) 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"); + PrintToStdOut("Put this PC in standby mode when the TV is switched off: %s", g_config.bPowerOffOnStandby ? "yes" : "no"); + PrintToStdOut("Seend an inactive source message when stopping XBMC: %s\n\n", g_config.bSendInactiveSource ? "yes" : "no"); if (g_parser->CanPersistConfiguration()) { @@ -446,18 +455,29 @@ int main (int UNUSED(argc), char *UNUSED(argv[])) configOutput.open("usb_2548_1001.xml"); if (configOutput.is_open()) { + CStdString strWakeDevices; + for (uint8_t iPtr = 0; iPtr < 16; iPtr++) + if (g_config.wakeDevices[iPtr]) + strWakeDevices.AppendFormat(" %d" + iPtr); + CStdString strStandbyDevices; + for (uint8_t iPtr = 0; iPtr < 16; iPtr++) + if (g_config.powerOffDevices[iPtr]) + strStandbyDevices.AppendFormat(" %d" + iPtr); + configOutput << "\n" << - "\t\n" << - "\t\n" << - "\t\n" << - "\t\n" << - "\t\n" << - "\t\n" << + "\t\n" << + "\t\n" << + "\t\n" << + "\t\n" << "\t\n" << "\t\n" << - "\t\n" << + "\t\n" << + "\t\n" << + "\t\n" << + "\t\n" << "\t\n" << + "\t\n" << ""; configOutput.close();