28 lines
737 B
C++
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);
|
|
}
|