add subdirectories recursively

This commit is contained in:
Anika Raemer 2018-10-19 20:22:25 +02:00
parent 717e131b75
commit 99a2d118c8
6 changed files with 70 additions and 40 deletions

View file

@ -8,8 +8,10 @@ class NavigationItemModel : public QObject
Q_OBJECT
Q_PROPERTY(QString pImageSource READ getImageSource NOTIFY imageSourceChanged)
Q_PROPERTY(bool pIsCircleDelegate READ isCircleDelegate NOTIFY isCircleDelegateChanged)
signals:
void isCircleDelegateChanged();
void imageSourceChanged();
void clicked();
@ -21,6 +23,9 @@ public:
QString getPath() const;
bool setPath(const QString & path);
bool isCircleDelegate() const;
void setCircleDelegate(bool value);
NavigationItemModel* getParentItem();
QList<NavigationItemModel*> getChildren();
@ -32,6 +37,7 @@ public:
private:
QString mPath = QString("");
QString mImageSource;
bool mIsCircleDelegate = false;
QList<NavigationItemModel*> mChildren = QList<NavigationItemModel*>();
NavigationItemModel* mParentItem = nullptr;