lena_pi/LenaPi/models/NavigationListModel.h
2018-10-19 22:01:14 +02:00

32 lines
706 B
C++

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