#include "DoricRegistry.h" #include "DoricLibrary.h" #include "plugin/DoricModalPlugin.h" #include "plugin/DoricNetworkPlugin.h" #include "plugin/DoricPopoverPlugin.h" #include "plugin/DoricShaderPlugin.h" #include "plugin/DoricStoragePlugin.h" #include "shader/DoricHLayoutNode.h" #include "shader/DoricImageNode.h" #include "shader/DoricRootNode.h" #include "shader/DoricScrollerNode.h" #include "shader/DoricStackNode.h" #include "shader/DoricTextNode.h" #include "shader/DoricVLayoutNode.h" #include "shader/slider/DoricSlideItemNode.h" #include "shader/slider/DoricSliderNode.h" DoricRegistry::DoricRegistry() { registerNativePlugin("shader"); registerNativePlugin("modal"); registerNativePlugin("popover"); registerNativePlugin("network"); registerNativePlugin("storage"); registerViewNode("Root"); registerViewNode("Stack"); registerViewNode("VLayout"); registerViewNode("HLayout"); registerViewNode("Text"); registerViewNode("Scroller"); registerViewNode("Image"); registerViewNode("Slider"); registerViewNode("SlideItem"); } bool DoricRegistry::acquirePluginInfo(QString name) { return plugins.acquireClass(name); } bool DoricRegistry::acquireNodeInfo(QString name) { return nodes.acquireClass(name); } void DoricRegistry::registerLibrary(DoricLibrary *doricLibrary) { doricLibraries.insert(doricLibrary); doricLibrary->load(this); }