コード例 #1
0
HwaHomePage::HwaHomePage()
	: QObject()
	, _project(NULL)
	, _homeRoot(NULL)
{
	REGISTER_META_TYPE(HwaCanProject);

	HwaPlatformConfigManager& mgr = HwaPlatformConfigManager::getManager();
	mgr.setFile("../config/framework-config.xml");
}
コード例 #2
0
#define REGISTER_SERIALIZABLE_META_LIST_TYPE(x) {                                                 \
    qRegisterMetaType<x>();                                                                       \
    qScriptRegisterSequenceMetaType<x>(engine);                                                   \
    REGISTER_SERIALIZABLE(x)                                                                      \
}


QMap<QString, MetaTypeRegistry::UserStringConverters> MetaTypeRegistry::s_userStringConvertersMap;
QMap<QString, MetaTypeRegistry::JsonConverters> MetaTypeRegistry::s_jsonConvertersMap;


void MetaTypeRegistry::registerMetaTypes(QScriptEngine *engine) {

    REGISTER_SERIALIZABLE_META_TYPE(CharacterStats)

    REGISTER_META_TYPE(Effect)
    REGISTER_META_LIST_TYPE(EffectList)

    REGISTER_META_TYPE_POINTER(GameEvent)
    REGISTER_SERIALIZABLE_META_TYPE(GameEventType)
    REGISTER_SERIALIZABLE_META_TYPE(GameEventMultiplierMap)

    REGISTER_META_TYPE_POINTER(GameObject)
    REGISTER_SERIALIZABLE_META_TYPE(GameObjectType)
    REGISTER_SERIALIZABLE_META_TYPE(GameObjectPtr)
    REGISTER_SERIALIZABLE_META_LIST_TYPE(GameObjectPtrList)

    REGISTER_SERIALIZABLE_META_TYPE(ItemFlags)

    REGISTER_META_TYPE(Modifier)
    REGISTER_META_LIST_TYPE(ModifierList)
HwaAnalyserManager::HwaAnalyserManager()
{
	REGISTER_META_TYPE(HwaCommonFrameAnalyser);
	REGISTER_META_TYPE(HwaCanDataFrameAnalyser);
}