* removed NodeDataModel::clone(), using a more classic Factory/Builder pattern.
* trying to make visual studio happy
* Allow the DataModelRegistry to use static method Name() if defined
* use modern type_traits
* Surpessed warnings for unused parameters (-Wunused-parameter) in NodeDataModel
* Initialized som former uninitialized members
* Q_OBJECT macro removed, as it is already in base class
* explicitly deleted copy constructor and assignment operator for classes with pointer members
* Revert "Q_OBJECT macro removed, as it is already in base class"
This reverts commit 7aaa2b8b7e7e3517ef90aaca18d38b71e9554c55.
* removed unnecessary breaks after return statements
* replaced default branch of switch case with explicit enum value
* hack to silence warning, this needs some proper handling
* Update NodeDataModel.hpp
* - Extra method added to iterate over node data structure outside of the library
* - Added more robust context menu
* - Fixing crashes during node/connection removal
* Automatic type cast node insertation working in a basic manner
* Port paint fix to handle convertible types
* Code cleanup, documentation,, and minor fixes
* Fixing master merge
* Master merge fix 2
* Master merge fix 3
* Code style fixes
* Fixing logic error, where typecast node with the same input-output types were permitted
* Fixes based on @russelltg 's suggestions
* Got rid of unique_ptr static_casts
* Partial fixes from the code review
* Merging master into branch vol. 3
* Node validation and error display implemented
* Added option to iterate through nodes in the scene. (Useful to read out data from all the nodes, makes code generation based on the graphs easier.)
* Visual error fix for nodes that change size depending on input, plus minor styling and logic fixes in the example, based on the comments of @russelltg
* Validation extended to handle warnings, based on the idea of @russeltg ; Error display colors now come from the style system; Additional bugfixes
* DefaultStyle.json identation fix
* FlowScene.cpp identation fix
* Travis build test fix
* Add option to set custom captions for node ports
* Calculator example modified to consistently use custom ports labels where it makes sense
* Minor fixes in modified code