We have too much classes and shit at the root. We should reorganize code in a more logical way.
Here is a suggestion. We put all source code in a src/ folder with following subfolder:
== app ==
MainApplication.h
main.cpp
== core ==
Element.h
Maths.h
Mapping.h
MappingManager.h
MediaImpl.h
MetaObjectRegistry.h
MM.h
Paint.h
ProjectLabels.h
ProjectReader.h
ProjectWriter.h
Serializable.h
Shape.h
UidAllocator.h
Util.h
== shape ==
Ellipse.h
Mesh.h
Polygon.h
Quad.h
Shapes.h
Triangle.h
== gui ==
DestinationGLCanvas.h
MainWindow.h
MapperGLCanvas.h
MappingGui.h
OutputGLCanvas.h
OutputGLWindow.h
PaintGui.h
PreferencesDialog.h
ShapeControlPainter.h
ShapeGraphicsItem.h
SourceGLCanvas.h
== osc ==
ConcurrentQueue.h
OscInterface.h
OscReceiver.h
We have too much classes and shit at the root. We should reorganize code in a more logical way.
Here is a suggestion. We put all source code in a src/ folder with following subfolder:
== app ==
MainApplication.h
main.cpp
== core ==
Element.h
Maths.h
Mapping.h
MappingManager.h
MediaImpl.h
MetaObjectRegistry.h
MM.h
Paint.h
ProjectLabels.h
ProjectReader.h
ProjectWriter.h
Serializable.h
Shape.h
UidAllocator.h
Util.h
== shape ==
Ellipse.h
Mesh.h
Polygon.h
Quad.h
Shapes.h
Triangle.h
== gui ==
DestinationGLCanvas.h
MainWindow.h
MapperGLCanvas.h
MappingGui.h
OutputGLCanvas.h
OutputGLWindow.h
PaintGui.h
PreferencesDialog.h
ShapeControlPainter.h
ShapeGraphicsItem.h
SourceGLCanvas.h
== osc ==
ConcurrentQueue.h
OscInterface.h
OscReceiver.h