#include "DoricRegistry.h" #include "plugin/DoricShaderPlugin.h" #include "shader/DoricHLayoutNode.h" #include "shader/DoricRootNode.h" #include "shader/DoricStackNode.h" #include "shader/DoricTextNode.h" #include "shader/DoricVLayoutNode.h" #include "widget/flex/FlexLayoutService.h" DoricRegistry::DoricRegistry() { qmlRegisterType("pub.doric.widget", 1, 0, "FlexLayoutService"); registerNativePlugin("shader"); registerViewNode("Root"); registerViewNode("Stack"); registerViewNode("VLayout"); registerViewNode("HLayout"); registerViewNode("Text"); } bool DoricRegistry::acquirePluginInfo(QString name) { return plugins.acquireClass(name); } bool DoricRegistry::acquireNodeInfo(QString name) { return nodes.acquireClass(name); }