|
|
@@ -126,15 +126,17 @@ struct DefaultInstancers {
|
|
|
Ptr<DataViewInstancer> data_view_attribute = std::make_unique<DataViewInstancerDefault< DataViewAttribute >>();
|
|
|
Ptr<DataViewInstancer> data_view_class = std::make_unique<DataViewInstancerDefault< DataViewClass >>();
|
|
|
Ptr<DataViewInstancer> data_view_if = std::make_unique<DataViewInstancerDefault< DataViewIf >>();
|
|
|
+ Ptr<DataViewInstancer> data_view_visible = std::make_unique<DataViewInstancerDefault< DataViewVisible >>();
|
|
|
Ptr<DataViewInstancer> data_view_rml = std::make_unique<DataViewInstancerDefault< DataViewRml >>();
|
|
|
Ptr<DataViewInstancer> data_view_style = std::make_unique<DataViewInstancerDefault< DataViewStyle >>();
|
|
|
Ptr<DataViewInstancer> data_view_text = std::make_unique<DataViewInstancerDefault< DataViewText >>();
|
|
|
Ptr<DataViewInstancer> data_view_value = std::make_unique<DataViewInstancerDefault< DataViewValue >>();
|
|
|
|
|
|
+ Ptr<DataViewInstancer> structural_data_view_for = std::make_unique<DataViewInstancerDefault< DataViewFor >>();
|
|
|
+
|
|
|
Ptr<DataControllerInstancer> data_controller_value = std::make_unique<DataControllerInstancerDefault< DataControllerValue >>();
|
|
|
Ptr<DataControllerInstancer> data_controller_event = std::make_unique<DataControllerInstancerDefault< DataControllerEvent >>();
|
|
|
|
|
|
- Ptr<DataViewInstancer> structural_data_view_for = std::make_unique<DataViewInstancerDefault< DataViewFor >>();
|
|
|
};
|
|
|
|
|
|
static UniquePtr<DefaultInstancers> default_instancers;
|
|
|
@@ -198,18 +200,19 @@ bool Factory::Initialise()
|
|
|
XMLParser::RegisterNodeHandler("template", std::make_shared<XMLNodeHandlerTemplate>());
|
|
|
|
|
|
// Register the default data views
|
|
|
- RegisterDataViewInstancer(default_instancers->data_view_attribute.get(), "attr", false);
|
|
|
- RegisterDataViewInstancer(default_instancers->data_view_class.get(), "class", false);
|
|
|
- RegisterDataViewInstancer(default_instancers->data_view_if.get(), "if", false);
|
|
|
- RegisterDataViewInstancer(default_instancers->data_view_rml.get(), "rml", false);
|
|
|
- RegisterDataViewInstancer(default_instancers->data_view_style.get(), "style", false);
|
|
|
- RegisterDataViewInstancer(default_instancers->data_view_text.get(), "text", false);
|
|
|
- RegisterDataViewInstancer(default_instancers->data_view_value.get(), "value", false);
|
|
|
+ RegisterDataViewInstancer(default_instancers->data_view_attribute.get(), "attr", false);
|
|
|
+ RegisterDataViewInstancer(default_instancers->data_view_class.get(), "class", false);
|
|
|
+ RegisterDataViewInstancer(default_instancers->data_view_if.get(), "if", false);
|
|
|
+ RegisterDataViewInstancer(default_instancers->data_view_visible.get(), "visible", false);
|
|
|
+ RegisterDataViewInstancer(default_instancers->data_view_rml.get(), "rml", false);
|
|
|
+ RegisterDataViewInstancer(default_instancers->data_view_style.get(), "style", false);
|
|
|
+ RegisterDataViewInstancer(default_instancers->data_view_text.get(), "text", false);
|
|
|
+ RegisterDataViewInstancer(default_instancers->data_view_value.get(), "value", false);
|
|
|
+ RegisterDataViewInstancer(default_instancers->structural_data_view_for.get(), "for", true );
|
|
|
|
|
|
RegisterDataControllerInstancer(default_instancers->data_controller_value.get(), "value");
|
|
|
RegisterDataControllerInstancer(default_instancers->data_controller_event.get(), "event");
|
|
|
|
|
|
- RegisterDataViewInstancer(default_instancers->structural_data_view_for.get(), "for", true);
|
|
|
|
|
|
return true;
|
|
|
}
|