File indexing completed on 2024-05-12 04:47:02
0001 #pragma once 0002 #include <QObject> 0003 #include <QVariantList> 0004 0005 #include <MauiKit3/Core/mauilist.h> 0006 0007 class PlacesModel : public MauiList 0008 { 0009 Q_OBJECT 0010 Q_PROPERTY(QVariantList quickPlaces READ quickPlaces) 0011 0012 public: 0013 explicit PlacesModel(QObject *parent = nullptr); 0014 0015 QVariantList quickPlaces() const; 0016 0017 private: 0018 QVariantList m_quickPlaces; 0019 FMH::MODEL_LIST m_list; 0020 0021 void setList(); 0022 FMH::MODEL_LIST tags(); 0023 FMH::MODEL_LIST collectionPaths(); 0024 FMH::MODEL_LIST locations(); 0025 FMH::MODEL_LIST categories(); 0026 // QQmlParserStatus interface 0027 public: 0028 void classBegin() override final; 0029 void componentComplete() override final; 0030 const FMH::MODEL_LIST &items() const override final; 0031 }; 0032