36 Q_PROPERTY(
QString recommendationId READ recommendationId WRITE setRecommendationId NOTIFY recommendationIdChanged)
42 Q_PROPERTY(
QVariantMap favoritesMatchParameters READ favoritesMatchParameters WRITE setFavoritesMatchParameters NOTIFY favoritesMatchParametersChanged)
44 Q_PROPERTY(
bool incremental MEMBER m_incremental NOTIFY incrementalChanged REVISION(5, 12))
65 void setSearchTerm(
const QString &searchTerm);
68 static void categories_append(QQmlListProperty<QDeclarativeCategory> *
list,
70 static qsizetype categories_count(QQmlListProperty<QDeclarativeCategory> *
list);
72 static void categories_clear(QQmlListProperty<QDeclarativeCategory> *
list);
74 QString recommendationId()
const;
75 void setRecommendationId(
const QString &recommendationId);
87 void setFavoritesMatchParameters(
const QVariantMap ¶meters);
91 void clearData(
bool suppressSignal =
false)
override;
94 QHash<int, QByteArray> roleNames()
const override;
96 Q_INVOKABLE void updateWith(
int proposedSearchIndex);
118 void queryFinished()
override;
119 void onContentUpdated()
override;
122 void updateLayout(
const QList<QPlace> &favoritePlaces = QList<QPlace>());
124 void placeUpdated(
const QString &placeId);
125 void placeRemoved(
const QString &placeId);
137 int getRow(
const QString &placeId)
const;
138 QList<QPlaceSearchResult> resultsFromPages()
const;
139 void removePageRow(
int row);
141 QList<QDeclarativeCategory *> m_categories;
144 QMap<int, QList<QPlaceSearchResult>> m_pages;
145 QList<QPlaceSearchResult> m_results;
146 QList<QPlaceSearchResult> m_resultsBuffer;
147 QList<QDeclarativePlace *> m_places;
148 QList<QPlaceIcon> m_icons;
152 bool m_incremental =
false;