bool VoiceMailInfo::updateStatus(const QVariantMap & prop) { bool haschanged = false; haschanged |= setIfChangeBool(prop, "waiting", & m_waiting); haschanged |= setIfChangeInt(prop, "old", & m_old); haschanged |= setIfChangeInt(prop, "new", & m_new); return haschanged; }
bool PhoneInfo::updateConfig(const QVariantMap & prop) { bool haschanged = false; haschanged |= setIfChangeString(prop, "protocol", & m_protocol); haschanged |= setIfChangeString(prop, "context", & m_context); haschanged |= setIfChangeString(prop, "number", & m_number); haschanged |= setIfChangeString(prop, "identity", & m_identity); //! \todo: fix somewhere else if (m_identity.contains("\\/")) { m_identity.replace("\\/", "/"); } haschanged |= setIfChangeString(prop, "iduserfeatures", & m_iduserfeatures); haschanged |= setIfChangeInt(prop, "simultcalls", & m_simultcalls); haschanged |= setIfChangeBool(prop, "initialized", & m_initialized); haschanged |= setIfChangeBool(prop, "enable_hint", & m_enable_hint); haschanged |= setIfChangeBool(prop, "enablerna", & m_enablerna); haschanged |= setIfChangeBool(prop, "enableunc", & m_enableunc); haschanged |= setIfChangeBool(prop, "enablebusy", & m_enablebusy); haschanged |= setIfChangeString(prop, "destrna", & m_destrna); haschanged |= setIfChangeString(prop, "destunc", & m_destunc); haschanged |= setIfChangeString(prop, "destbusy", & m_destbusy); haschanged |= setIfChangeBool(prop, "enableautomon", & m_enableautomon); haschanged |= setIfChangeBool(prop, "enablednd", & m_enablednd); haschanged |= setIfChangeBool(prop, "enablevoicemail", & m_enablevoicemail); haschanged |= setIfChangeBool(prop, "enablexfer", & m_enablexfer); haschanged |= setIfChangeBool(prop, "incallfilter", & m_incallfilter); return haschanged; }