m_searchPattern = pattern;
setFilterFixedString(m_searchPattern);
}
+
+StationListProxyModel::SortingMode StationListProxyModel::sortingMode()
+{
+ return m_sortingMode;
+}
+
+void StationListProxyModel::setSortingMode(StationListProxyModel::SortingMode mode)
+{
+ m_sortingMode = mode;
+ invalidate();
+ sort(0);
+}
{
Q_OBJECT
Q_PROPERTY(QString searchPattern READ searchPattern WRITE setSearchPattern)
+ Q_PROPERTY(SortingMode sortingMode READ sortingMode WRITE setSortingMode)
Q_ENUMS(SortingMode)
public:
QString searchPattern() const;
void setSearchPattern(const QString &pattern);
+ SortingMode sortingMode();
+ void setSortingMode(SortingMode mode);
+
Q_INVOKABLE void setUserPosition(const QGeoCoordinate &pos);
Q_INVOKABLE void setRecentStations(const QStringList &stations);
Q_INVOKABLE void setRecentOnlyFilter(bool);
QString m_searchPattern;
QGeoCoordinate m_here;
QStringList m_stations;
+ SortingMode m_sortingMode;
bool m_filterRecentOnly;
};