lena_pi/LenaPi/controllers/NavigationController.cpp
2018-10-19 14:23:36 +02:00

28 lines
737 B
C++

#include "NavigationController.h"
#include "../models/NavigationItemModel.h"
#include "../models/NavigationListModel.h"
///@todo impelement reaction to item's clicked signal; implement back navigation
NavigationController::NavigationController(QObject *parent) : QObject(parent),
mRootItem(new NavigationItemModel(this)),
mNavList(new NavigationListModel(this))
{
}
void NavigationController::init(const QString &rootPath)
{
///@todo create item for each subfolder and append to root;
}
void NavigationController::setContext(QQmlContext *context)
{
mContext = context;
setContextProperties();
}
void NavigationController::setContextProperties()
{
mContext->setContextProperty("navigationList", mNavList);
}