32 QML_NAMED_ELEMENT(PlaceSearchSuggestionModel)
33 QML_ADDED_IN_VERSION(5, 0)
35 Q_PROPERTY(QString searchTerm READ searchTerm WRITE setSearchTerm NOTIFY searchTermChanged)
36 Q_PROPERTY(QStringList suggestions READ suggestions NOTIFY suggestionsChanged)
39 explicit QDeclarativeSearchSuggestionModel(QObject *parent =
nullptr);
40 ~QDeclarativeSearchSuggestionModel();
42 QString searchTerm()
const;
43 void setSearchTerm(
const QString &searchTerm);
45 QStringList suggestions()
const;
47 void clearData(
bool suppressSignal =
false) override;
50 int rowCount(
const QModelIndex &parent)
const override;
51 QVariant data(
const QModelIndex &index,
int role)
const override;
52 QHash<
int, QByteArray> roleNames()
const override;
55 SearchSuggestionRole = Qt::UserRole
59 void queryFinished() override;
62 void searchTermChanged();
63 void suggestionsChanged();
66 QPlaceReply *sendQuery(QPlaceManager *manager,
const QPlaceSearchRequest &request) override;
69 QStringList m_suggestions;