1
0
mirror of https://github.com/jaredtao/TaoQuick.git synced 2025-01-31 21:22:58 +08:00
TaoQuick/examples/TaoQuickShow/Src/TaoFramework.cpp
2020-07-05 02:12:59 +08:00

30 lines
551 B
C++

#include "TaoFramework.h"
#include <QQmlContext>
TaoFramework::~TaoFramework()
{
uninit();
}
void TaoFramework::init()
{
m_objMap.forEach([](TaoObject* obj) { obj->init(); });
}
void TaoFramework::uninit()
{
m_objMap.forEach([](TaoObject* obj) { obj->uninit(); });
m_objMap.clear();
}
void TaoFramework::beforeUiReady(QQmlContext* ctx)
{
m_objMap.forEach([ctx](TaoObject* obj) {
obj->beforeUiReady(ctx);
});
}
void TaoFramework::afterUiReady()
{
m_objMap.forEach([](TaoObject* obj) { obj->afterUiReady(); });
}