#include "Reflection.h"
#include "CommonWidgets.h"
BEGIN_NAMESPACE
// UiBuilder should be refactored to use the reflection
// already has a PropertySet
// variants perhaps need to think of calling Values - TNode idea - json
// create functions, default, object type - parent and name
// widgets have setters also instead of just via constructor
void Reflection::registerObjectTypes()
{
Object::registerObjectType<Object>();
Object::registerObjectType<Widget>();
Object::registerObjectType<VBox>();
Object::registerObjectType<HBox>();
/*
Object::registerObjectType<Label>();
Object::registerObjectType<RadioButton>();
Object::registerObjectType<CheckBox>();
Object::registerObjectType<Button>();
Object::registerObjectType<Slider>();
Object::registerObjectType<ComboBox>();
Object::registerObjectType<GroupBox>();
Object::registerObjectType<LineEdit>();
Object::registerObjectType<VSpace>();
Object::registerObjectType<HSpace>();
Object::registerObjectType<ProgressBar>();
Object::registerObjectType<Item>();
*/
}
END_NAMESPACE