Seperate repository from Erasmus3 project
Separate QuickDialog.h to property.h and object.h
property<float> template specialization and specify min, max, step to spinbox
minor
Apply prototype pattern to Object
Add Context
Seperate QuickDialog and QuickJSON
Add Context.addObject(object) function
Remove getTypeName() from Object interface and add member variable
Remove copy constructor and assign from Object interface
General function for copying object properties
Add MainWindow: new/open/save json context files
Make Context not copyable
Clear duplicated typename in addPrototype() and Object.typeName
Fix qrc icons
Update spinbox for double values
Handle error that cannot find object type
Update jsoncpp; use find_package(jsoncpp)
MainWindow owns context
Implement new/open action