31 QML_NAMED_ELEMENT(PlaceSearchSuggestionModel)
32 QML_ADDED_IN_VERSION(5, 0)
34 Q_PROPERTY(QString searchTerm READ searchTerm WRITE setSearchTerm NOTIFY searchTermChanged)
35 Q_PROPERTY(QStringList suggestions READ suggestions NOTIFY suggestionsChanged)
38 explicit QDeclarativeSearchSuggestionModel(QObject *parent =
nullptr);
39 ~QDeclarativeSearchSuggestionModel();
41 QString searchTerm()
const;
42 void setSearchTerm(
const QString &searchTerm);
44 QStringList suggestions()
const;
46 void clearData(
bool suppressSignal =
false) override;
49 int rowCount(
const QModelIndex &parent)
const override;
50 QVariant data(
const QModelIndex &index,
int role)
const override;
51 QHash<
int, QByteArray> roleNames()
const override;
54 SearchSuggestionRole = Qt::UserRole
58 void queryFinished() override;
61 void searchTermChanged();
62 void suggestionsChanged();
65 QPlaceReply *sendQuery(QPlaceManager *manager,
const QPlaceSearchRequest &request) override;
68 QStringList m_suggestions;