13 Q_ASSERT_X(model, Q_FUNC_INFO,
"Model missing");
16 if (model->
rowCount() != data.
size() || (now - m_lastUpdated) > cacheTimeMs)
48 return qobject_cast<QStringListModel *>(m_completer->model());
53 Q_ASSERT_X(completer, Q_FUNC_INFO,
"Need completer");
bool wasUpdatedWithinTime(int checkTimeMs) const
Was updated within check time.
bool contains(const QString &value, Qt::CaseSensitivity cs=Qt::CaseInsensitive) const
Contains the string completer the given value.
QStringList stringList() const
Values.
bool updateData(const QStringList &data, int cacheTimeMs)
Update data.
void clearData()
Clear completer data.
static void setCompleterParameters(QCompleter *completer)
How completer behaves.
CaseInsensitivelySortedModel
void setCaseSensitivity(Qt::CaseSensitivity caseSensitivity)
void setCompletionMode(QCompleter::CompletionMode mode)
void setModelSorting(QCompleter::ModelSorting sorting)
void setWrapAround(bool wrap)
qint64 currentMSecsSinceEpoch()
qsizetype size() const const
bool contains(QLatin1StringView str, Qt::CaseSensitivity cs) const const
virtual int rowCount(const QModelIndex &parent) const const override
void setStringList(const QStringList &strings)
QStringList stringList() const const