Esempio n. 1
0
void tst_QPlaceUser::userIdTest()
{
    QPlaceUser user;
    user.setUserId(QLatin1String("Neo"));
    QCOMPARE(user.userId(), QLatin1String("Neo"));
    user.setUserId(QString());
    QVERIFY(user.userId().isEmpty());
}
Esempio n. 2
0
void tst_QPlaceUser::nameTest()
{
    QPlaceUser user;
    user.setName(QLatin1String("Thomas Anderson"));
    QCOMPARE(user.name(), QLatin1String("Thomas Anderson"));
    user.setName(QString());
    QVERIFY(user.name().isEmpty());
}
/*!
    \qmlproperty QPlaceUser QtLocation::User::user

    For details on how to use this property to interface between C++ and QML see
    "\l {location-cpp-qml.html#placeuser} {Interfaces between C++ and QML Code}".
*/
void QDeclarativePlaceUser::setUser(const QPlaceUser &user)
{
    QPlaceUser previousUser = m_user;
    m_user = user;

    if (m_user.userId() != previousUser.userId())
        emit userIdChanged();

    if (m_user.name() != previousUser.name())
        emit nameChanged();
}
Esempio n. 4
0
void tst_QPlaceUser::constructorTest()
{
    QPlaceUser user;
    QVERIFY(user.name().isEmpty());
    QVERIFY(user.userId().isEmpty());

    user.setName(QLatin1String("Thomas Anderson"));
    user.setUserId(QLatin1String("Neo"));

    QPlaceUser user2(user);
    QCOMPARE(user2.name(), QLatin1String("Thomas Anderson"));
    QCOMPARE(user2.userId(), QLatin1String("Neo"));
}
Esempio n. 5
0
QPlaceImage tst_QPlaceImage::initialSubObject()
{
    QPlaceUser user;
    user.setName("user 1");
    user.setUserId("0001");

    QPlaceSupplier supplier;
    supplier.setName("supplier");
    supplier.setSupplierId("1");

    QPlaceImage image;
    image.setUrl(QUrl(QStringLiteral("file:///opt/icon/img.png")));
    image.setImageId("0001");
    image.setMimeType("image/png");
    image.setUser(user);
    image.setSupplier(supplier);
    image.setAttribution("attribution");

    return image;
}
QPlaceEditorial tst_QPlaceEditorial::initialSubObject()
{
    QPlaceUser user;
    user.setName("user 1");
    user.setUserId("0001");

    QPlaceSupplier supplier;
    supplier.setName("supplier");
    supplier.setSupplierId("1");

    QPlaceEditorial editorial;
    editorial.setTitle("title");
    editorial.setText("text");
    editorial.setLanguage("en");
    editorial.setUser(user);
    editorial.setSupplier(supplier);
    editorial.setAttribution("attribution");

    return editorial;
}