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 };