feat: add empty main module

This commit is contained in:
Richard Ramos
2022-02-01 15:48:54 -04:00
parent ec330b2ac8
commit 99ebb07d5c
14 changed files with 265 additions and 14 deletions
+46
View File
@@ -0,0 +1,46 @@
#include "module.h"
#include "controller.h"
#include "singleton.h"
#include "view.h"
#include <QDebug>
#include <QObject>
#include <QQmlContext>
#include <QVariant>
namespace Modules
{
namespace Main
{
Module::Module(AppControllerDelegate* d)
{
m_delegate = d;
m_controller = new Controller(this);
m_view = new View(this);
}
Module::~Module()
{
delete m_controller;
delete m_view;
}
void Module::load()
{
Global::Singleton::instance()->engine()->rootContext()->setContextProperty("mainModule", m_view);
m_controller->init();
m_view->load();
}
void Module::checkIfModuleDidLoad()
{
m_delegate->mainDidLoad();
}
void Module::viewDidLoad()
{
Module::checkIfModuleDidLoad();
}
} // namespace Main
} // namespace Modules