void tst_QPlaceCategory::isEmptyTest() { QPlaceIcon icon; QVariantMap parameters; parameters.insert(QLatin1String("para"), QLatin1String("meter")); icon.setParameters(parameters); QVERIFY(!icon.isEmpty()); QPlaceCategory category; QVERIFY(category.isEmpty()); category.setName(QStringLiteral("name")); QVERIFY(!category.isEmpty()); category.setName(QString()); QVERIFY(category.isEmpty()); category.setCategoryId(QStringLiteral("id")); QVERIFY(!category.isEmpty()); category.setCategoryId(QString()); QVERIFY(category.isEmpty()); category.setVisibility(QLocation::PublicVisibility); QVERIFY(!category.isEmpty()); category.setVisibility(QLocation::UnspecifiedVisibility); QVERIFY(category.isEmpty()); category.setIcon(icon); QVERIFY(!category.isEmpty()); category.setIcon(QPlaceIcon()); QVERIFY(category.isEmpty()); }
QDeclarativePlaceIcon::QDeclarativePlaceIcon(const QPlaceIcon &icon, QDeclarativeGeoServiceProvider *plugin, QObject *parent) : QObject(parent), m_parameters(new QQmlPropertyMap(this)) { if (icon.isEmpty()) m_plugin = 0; else m_plugin = plugin; initParameters(icon.parameters()); }