Пример #1
0
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;
}
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;
}
Пример #3
0
bool ChannelInfo::updateStatus(const QVariantMap & prop)
{
    bool haschanged = false;
    haschanged |= setIfChangeString(prop, "direction", & m_direction);
    haschanged |= setIfChangeString(prop, "talkingto_kind", & m_talkingto_kind);
    haschanged |= setIfChangeString(prop, "talkingto_id", & m_talkingto_id);
    haschanged |= setIfChangeString(prop, "commstatus", & m_commstatus);
    haschanged |= setIfChangeString(prop, "state", & m_state);
    haschanged |= setIfChangeDouble(prop, "timestamp", & m_timestamp);
    haschanged |= setIfChangeBool(prop, "holded", & m_isholded);

    return haschanged;
}