It is not strictly necessary, but in this way I should be able to bind
this property to the TetEdit string
{
m_filterRecentOnly = activation;
}
+
+QString StationListProxyModel::searchPattern() const
+{
+ return m_searchPattern;
+}
+
+void StationListProxyModel::setSearchPattern(const QString &pattern)
+{
+ m_searchPattern = pattern;
+ setFilterFixedString(m_searchPattern);
+}
class StationListProxyModel : public QSortFilterProxyModel
{
Q_OBJECT
+ Q_PROPERTY(QString searchPattern READ searchPattern WRITE setSearchPattern)
public:
explicit StationListProxyModel(QObject *parent = 0);
+
+ QString searchPattern() const;
+ void setSearchPattern(const QString &pattern);
+
Q_INVOKABLE void setUserPosition(const QGeoCoordinate &pos);
Q_INVOKABLE void setRecentStations(const QStringList &stations);
Q_INVOKABLE void setRecentOnlyFilter(bool);
const QModelIndex &sourceParent) const;
private:
+ QString m_searchPattern;
QGeoCoordinate m_here;
QStringList m_stations;
bool m_filterRecentOnly;