From c47ab22077bfb2387b31692f0fc61539513bd0f0 Mon Sep 17 00:00:00 2001 From: Slava Monich Date: Sun, 12 Jul 2015 15:57:42 +0300 Subject: [PATCH] [app] Access to BooksShelf storage object from QML --- app/src/BooksShelf.h | 2 ++ app/src/BooksStorage.h | 2 ++ 2 files changed, 4 insertions(+) diff --git a/app/src/BooksShelf.h b/app/src/BooksShelf.h index afe3d3d..9338bbb 100644 --- a/app/src/BooksShelf.h +++ b/app/src/BooksShelf.h @@ -59,6 +59,7 @@ class BooksShelf: public QAbstractListModel, public BooksItem Q_PROPERTY(bool hasDummyItem READ hasDummyItem WRITE setHasDummyItem NOTIFY hasDummyItemChanged) Q_PROPERTY(int dummyItemIndex READ dummyItemIndex WRITE setDummyItemIndex NOTIFY dummyItemIndexChanged) Q_PROPERTY(BooksBook* book READ book CONSTANT) + Q_PROPERTY(QObject* storage READ storage CONSTANT) public: explicit BooksShelf(QObject* aParent = NULL); @@ -80,6 +81,7 @@ public: QString relativePath() const { return iRelativePath; } void setRelativePath(QString aPath); BooksBook* bookAt(int aIndex) const; + QObject* storage() { return &iStorage; } bool editMode() const { return iEditMode; } void setEditMode(bool aEditMode); diff --git a/app/src/BooksStorage.h b/app/src/BooksStorage.h index d739891..97861dd 100644 --- a/app/src/BooksStorage.h +++ b/app/src/BooksStorage.h @@ -44,6 +44,8 @@ class BooksStorage: public QObject { Q_OBJECT Q_PROPERTY(QString root READ root CONSTANT) + Q_PROPERTY(bool internal READ isInternal CONSTANT) + Q_PROPERTY(bool valid READ isValid CONSTANT) public: BooksStorage();