Exemplo n.º 1
0
void QDeclarativeLandmark::setPhoneNumber(const QString& phoneNumber)
{
    if (phoneNumber == m_landmark.phoneNumber())
        return;
    m_landmark.setPhoneNumber(phoneNumber);
    emit phoneNumberChanged();
}
Exemplo n.º 2
0
void UserData::setPhoneNumber(const QString &phoneNumber)
{
    if(p->phoneNumber == phoneNumber)
        return;
    if(!p->phoneNumber.isEmpty())
        disconnect();

    p->phoneNumber = phoneNumber;
    const QString &dirPath = AsemanApplication::homePath() + "/" + p->phoneNumber;
    QDir().mkpath(dirPath);

    p->path = dirPath + "/userdata.db";

    if( !QFileInfo::exists(p->path) )
        QFile::copy(USERDATA_DB_PATH,p->path);

    QFile(p->path).setPermissions(QFileDevice::WriteOwner|QFileDevice::WriteGroup|QFileDevice::ReadUser|QFileDevice::ReadGroup);

    p->db = QSqlDatabase::addDatabase("QSQLITE",USERDATA_DB_CONNECTION+p->phoneNumber);
    p->db.setDatabaseName(p->path);

    if(!p->phoneNumber.isEmpty())
        reconnect();

    emit phoneNumberChanged();
}
Exemplo n.º 3
0
void MockCallEntry::setPhoneNumber(const QString& phoneNumber)
{
    if(m_phoneNumber != phoneNumber){
        m_phoneNumber = phoneNumber;
        Q_EMIT phoneNumberChanged();
    }
}
void TelegramDialogsModel::setTelegram(TelegramQml *tgo)
{
    if( p->telegram == tgo )
        return;

    if( p->telegram )
    {
        disconnect( p->telegram, SIGNAL(dialogsChanged(bool)), this, SLOT(dialogsChanged(bool)) );
        disconnect( p->telegram, SIGNAL(phoneNumberChanged()), this, SLOT(refreshDatabase()) );

        disconnect( p->telegram->userData(), SIGNAL(favoriteChanged(int)) , this, SLOT(userDataChanged()) );
        disconnect( p->telegram->userData(), SIGNAL(valueChanged(QString)), this, SLOT(userDataChanged()) );

        disconnect(p->telegram, SIGNAL(authLoggedInChanged()), this, SLOT(recheck()));
    }
Exemplo n.º 5
0
void Contact::setData(SObject data)
{
    SObject oldData = mData;
    mData = data;

    if (firstName() != oldData.value("firstName"))
        emit firstNameChanged();
    
    if (lastName() != oldData.value("lastName"))
        emit lastNameChanged();

    if (phoneNumber() != oldData.value("phoneNumber"))
        emit phoneNumberChanged();

    // update avatar serial so QML reloads the image
    setAvatarSerial(avatarSerial() + 1);
}
Exemplo n.º 6
0
void Contact::setPhoneNumber(const QString &phoneNumber)
{
    mData.setValue("phoneNumber", phoneNumber);
    emit phoneNumberChanged();
}