diff options
Diffstat (limited to 'src/imports/location/declarativeplaces/qdeclarativeplace.cpp')
-rw-r--r-- | src/imports/location/declarativeplaces/qdeclarativeplace.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/imports/location/declarativeplaces/qdeclarativeplace.cpp b/src/imports/location/declarativeplaces/qdeclarativeplace.cpp index 49e61769..985de8db 100644 --- a/src/imports/location/declarativeplaces/qdeclarativeplace.cpp +++ b/src/imports/location/declarativeplaces/qdeclarativeplace.cpp @@ -46,6 +46,8 @@ #include "qdeclarativeplaceicon_p.h" #include "error_messages.h" +#include <QtCore/QCoreApplication> +#include <QtCore/QMetaObject> #include <QtQml/QQmlEngine> #include <QtQml/QQmlInfo> #include <QtLocation/QGeoServiceProvider> @@ -54,7 +56,6 @@ #include <QtLocation/QPlaceReply> #include <QtLocation/QPlaceIdReply> #include <QtLocation/QPlaceContactDetail> -#include <QCoreApplication> QT_USE_NAMESPACE @@ -965,7 +966,7 @@ void QDeclarativePlace::category_clear(QQmlListProperty<QDeclarativeCategory> *p object->m_categories.clear(); object->m_src.setCategories(QList<QPlaceCategory>()); emit object->categoriesChanged(); - QTimer::singleShot(0, object, SLOT(cleanupDeletedCategories())); + QMetaObject::invokeMethod(object, "cleanupDeletedCategories", Qt::QueuedConnection); } /*! |