File indexing completed on 2024-05-19 04:48:26
0001 #pragma once 0002 0003 #include <QObject> 0004 0005 #include <MauiKit3/Core/mauilist.h> 0006 0007 class FoldersModel : public MauiList 0008 { 0009 Q_OBJECT 0010 Q_PROPERTY(QList<QUrl> folders READ folders WRITE setFolders NOTIFY foldersChanged) 0011 0012 public: 0013 FoldersModel(QObject *parent = nullptr); 0014 0015 const FMH::MODEL_LIST &items() const override final; 0016 void setFolders(const QList<QUrl> &folders); 0017 QList<QUrl> folders () const; 0018 void componentComplete() override final; 0019 0020 private: 0021 FMH::MODEL_LIST list; 0022 QList<QUrl> m_folders; 0023 0024 void setList(); 0025 0026 Q_SIGNALS: 0027 void foldersChanged(); 0028 0029 };