#ifndef NAVIGATIONLISTMODEL_H #define NAVIGATIONLISTMODEL_H #include class NavigationItemModel; class NavigationListModel : public QObject { Q_OBJECT Q_PROPERTY(QList pModelItems READ getModelItems NOTIFY modelItemsChanged) Q_PROPERTY(bool pIsBackVisible READ isBackVisible NOTIFY modelItemsChanged) signals: void modelItemsChanged(); public: NavigationListModel(QObject* parent = Q_NULLPTR); QList getModelItems(); void setModelItems(QList list); bool isBackVisible(); Q_INVOKABLE void navigateBack(); private: QList mItems; bool mIsBackVisible = false; }; #endif // NAVIGATIONLISTMODEL_H