diff -r ba76fc04e6c2 -r 6b911d05207e phonesettings/cpphonesettingsplugins/cptelephonyutils/src/cpplugincommon.cpp --- a/phonesettings/cpphonesettingsplugins/cptelephonyutils/src/cpplugincommon.cpp Fri Jun 04 10:19:18 2010 +0100 +++ b/phonesettings/cpphonesettingsplugins/cptelephonyutils/src/cpplugincommon.cpp Wed Jun 23 18:12:20 2010 +0300 @@ -30,6 +30,7 @@ #include #include #include +#include #include "cptelephonyutilsdefs.h" #include "cpplugincommon.h" #include "cppluginlogging.h" @@ -79,7 +80,7 @@ errorText = hbTrId("txt_phone_info_not_allowed"); break; case KErrGsmSSIncompatibility: - errorText = hbTrId("Services in conflict"); + errorText = hbTrId("txt_phone_info_conflict_error"); break; case KErrGsmSSSystemFailure: errorText = hbTrId("txt_phone_info_result_unknown"); @@ -169,6 +170,18 @@ return writeCenrepValue(KCRUidLogs.iUid, KLogsShowCallDuration, cenrepValue ); } +int CpSettingsWrapper::readVtVideoSending() +{ + DPRINT << ": IN"; + return readCenrepValue(KCRUidTelephonySettings.iUid, KSettingsVTVideoSending).toInt(); +} + +int CpSettingsWrapper::writeVtVideoSending(int value) +{ + DPRINT << ": IN"; + return writeCenrepValue(KCRUidTelephonySettings.iUid, KSettingsVTVideoSending, value); +} + void CpSettingsWrapper::readSoftRejectText(QString &text, bool &userDefined ) { if (SoftRejectTextDefault == @@ -210,6 +223,15 @@ return ret; } +QVariant CpSettingsWrapper::readPubSubValue( + const long int uid, const unsigned long int key) const +{ + XQSettingsKey settingsKey(XQSettingsKey::TargetPublishAndSubscribe, uid, key); + QVariant ret = m_Settings->readItemValue(settingsKey); + DPRINT << "PubSub ret: " << ret; + return ret; +} + QString CpSettingsWrapper::readCenrepString( const long int uid, const unsigned long int key) const { @@ -246,3 +268,14 @@ } return offLinesupport; } + +bool CpSettingsWrapper::isOngoingCall() const +{ + bool callOngoing(false); + if (EPSCTsyCallStateNone < + readPubSubValue(KPSUidCtsyCallInformation.iUid, KCTsyCallState).toInt()) { + callOngoing = true; + } + return callOngoing; +} +