6 #ifndef SWIFT_GUI_SHAREDSTRINGLISTCOMPLETER_H
7 #define SWIFT_GUI_SHAREDSTRINGLISTCOMPLETER_H
10 #include <QScopedPointer>
11 #include <QStringListModel>
28 bool updateData(
const QStringList &data,
int cacheTimeMs);
34 bool wasUpdatedWithinTime(
int checkTimeMs)
const;
37 bool contains(
const QString &value, Qt::CaseSensitivity cs = Qt::CaseInsensitive)
const;
40 QStringList stringList()
const;
43 QCompleter *
completer()
const {
return m_completer.data(); }
46 operator QCompleter *()
const {
return m_completer.data(); }
49 qint64 m_lastUpdated = 0;
50 QScopedPointer<QCompleter> m_completer {
new QCompleter(QStringList()) };
51 QStringListModel *getCompleterModel()
const;
64 static void setCompleterParameters(QCompleter *completer);
Completer shared among multiple UI elements.
CSharedStringListCompleter()
Constructor.
QCompleter * completer() const
Completer.
CompleterUtils()=delete
No Ctor.
#define SWIFT_GUI_EXPORT
Export a class or function from the library.