diff --git a/.gitignore b/.gitignore
index 90ad486..0b47f45 100644
--- a/.gitignore
+++ b/.gitignore
@@ -51,6 +51,9 @@ moc_*.cpp
prototypes/gst/
qrc_*.cpp
*.moc
+src/*/mocs/
+src/*/objs/
+src/*/qrc/
# Folders not to be included
html/
diff --git a/Doxyfile b/docs/Doxyfile
similarity index 100%
rename from Doxyfile
rename to docs/Doxyfile
diff --git a/src/mapmap/docs/LibremappingUML.dia b/docs/LibremappingUML.dia
similarity index 100%
rename from src/mapmap/docs/LibremappingUML.dia
rename to docs/LibremappingUML.dia
diff --git a/src/mapmap/docs/datasheet.rst b/docs/datasheet.rst
similarity index 100%
rename from src/mapmap/docs/datasheet.rst
rename to docs/datasheet.rst
diff --git a/src/mapmap/docs/documentation.qrc b/docs/documentation.qrc
similarity index 100%
rename from src/mapmap/docs/documentation.qrc
rename to docs/documentation.qrc
diff --git a/index.dox b/docs/index.dox
similarity index 100%
rename from index.dox
rename to docs/index.dox
diff --git a/src/mapmap/docs/informations/CHANGELOG.html b/docs/informations/CHANGELOG.html
similarity index 100%
rename from src/mapmap/docs/informations/CHANGELOG.html
rename to docs/informations/CHANGELOG.html
diff --git a/src/mapmap/docs/informations/CONTRIBUTORS.html b/docs/informations/CONTRIBUTORS.html
similarity index 100%
rename from src/mapmap/docs/informations/CONTRIBUTORS.html
rename to docs/informations/CONTRIBUTORS.html
diff --git a/src/mapmap/docs/informations/CONTRIBUTORS.md b/docs/informations/CONTRIBUTORS.md
similarity index 100%
rename from src/mapmap/docs/informations/CONTRIBUTORS.md
rename to docs/informations/CONTRIBUTORS.md
diff --git a/src/mapmap/docs/informations/LICENSE b/docs/informations/LICENSE
similarity index 100%
rename from src/mapmap/docs/informations/LICENSE
rename to docs/informations/LICENSE
diff --git a/src/mapmap/docs/informations/LICENSE_SHORT.txt b/docs/informations/LICENSE_SHORT.txt
similarity index 100%
rename from src/mapmap/docs/informations/LICENSE_SHORT.txt
rename to docs/informations/LICENSE_SHORT.txt
diff --git a/src/mapmap/docs/informations/MAPPING b/docs/informations/MAPPING
similarity index 100%
rename from src/mapmap/docs/informations/MAPPING
rename to docs/informations/MAPPING
diff --git a/src/mapmap/docs/informations/osc.html b/docs/informations/osc.html
similarity index 100%
rename from src/mapmap/docs/informations/osc.html
rename to docs/informations/osc.html
diff --git a/src/mapmap/docs/informations/osc.md b/docs/informations/osc.md
similarity index 100%
rename from src/mapmap/docs/informations/osc.md
rename to docs/informations/osc.md
diff --git a/manual/manual_en.rst b/docs/manual/manual_en.rst
similarity index 100%
rename from manual/manual_en.rst
rename to docs/manual/manual_en.rst
diff --git a/src/mapmap/mapmap.pro b/mapmap.pro
similarity index 54%
rename from src/mapmap/mapmap.pro
rename to mapmap.pro
index 25cc4f0..f25797a 100644
--- a/src/mapmap/mapmap.pro
+++ b/mapmap.pro
@@ -1,105 +1,16 @@
-CONFIG += qt debug c++11
-TEMPLATE = app
+CONFIG += c++11
+
# Always use major.minor.micro version number format
VERSION = 0.5.1
TARGET = mapmap
-QT += gui opengl xml core network
-greaterThan(QT_MAJOR_VERSION, 4) {
- QT -= gui # using widgets instead gui in Qt5
- QT += widgets multimedia
-}
+
DEFINES += UNICODE QT_THREAD_SUPPORT QT_CORE_LIB QT_GUI_LIB
-HEADERS = \
- AboutDialog.h \
- Commands.h \
- ConcurrentQueue.h \
- ConsoleWindow.h \
- Element.h \
- Ellipse.h \
- MM.h \
- MainApplication.h \
- MainWindow.h \
- MappingGui.h \
- MappingItemDelegate.h \
- MappingListModel.h \
- MapperGLCanvas.h \
- MapperGLCanvasToolbar.h \
- Mapping.h \
- MappingManager.h \
- Maths.h \
- Mesh.h \
- MetaObjectRegistry.h \
- OscInterface.h \
- OscReceiver.h \
- OutputGLCanvas.h \
- OutputGLWindow.h \
- Paint.h \
- PaintGui.h \
- Polygon.h \
- PreferenceDialog.h \
- ProjectLabels.h \
- ProjectReader.h \
- ProjectWriter.h \
- Quad.h \
- Serializable.h \
- Shape.h \
- Shapes.h \
- ShapeControlPainter.h \
- ShapeGraphicsItem.h \
- Triangle.h \
- UidAllocator.h \
- Util.h \
- VideoImpl.h \
- VideoUriDecodeBinImpl.h \
- VideoV4l2SrcImpl.h \
- VideoShmSrcImpl.h \
- GuiForward.h
-
-SOURCES = \
- AboutDialog.cpp \
- Commands.cpp \
- ConsoleWindow.cpp \
- Element.cpp \
- Ellipse.cpp \
- MM.cpp \
- MainApplication.cpp \
- MainWindow.cpp \
- MappingGui.cpp \
- MappingItemDelegate.cpp \
- MappingListModel.cpp \
- MapperGLCanvas.cpp \
- MapperGLCanvasToolbar.cpp \
- Mapping.cpp \
- MappingManager.cpp \
- Mesh.cpp \
- MetaObjectRegistry.cpp \
- OscInterface.cpp \
- OscReceiver.cpp \
- OutputGLCanvas.cpp \
- OutputGLWindow.cpp \
- Paint.cpp \
- PaintGui.cpp \
- Polygon.cpp \
- PreferenceDialog.cpp \
- ProjectLabels.cpp \
- ProjectReader.cpp \
- ProjectWriter.cpp \
- Serializable.cpp \
- Shape.cpp \
- ShapeControlPainter.cpp \
- ShapeGraphicsItem.cpp \
- UidAllocator.cpp \
- Util.cpp \
- VideoImpl.cpp \
- VideoUriDecodeBinImpl.cpp \
- VideoV4l2SrcImpl.cpp \
- VideoShmSrcImpl.cpp \
- main.cpp
-
-# FIXME: that file doesn't exist
-include(contrib/qtpropertybrowser/src/qtpropertybrowser.pri)
-include(contrib/qtpropertybrowser-extension/qtpropertybrowser-extension.pri)
+include(src/core/core.pri)
+include(src/shape/shape.pri)
+include(src/gui/gui.pri)
+include(src/control/control.pri)
+include(src/app/app.pri)
TRANSLATIONS = \
translations/mapmap_en.ts \
@@ -107,7 +18,7 @@ TRANSLATIONS = \
RESOURCES = \
translations/translation.qrc \
docs/documentation.qrc \
- interface.qrc
+ resources/interface.qrc
# Manage lrelease (for translations)
isEmpty(QMAKE_LRELEASE) {
@@ -122,24 +33,13 @@ QMAKE_EXTRA_COMPILERS += updateqm
PRE_TARGETDEPS += compiler_updateqm_make_all
system($$QMAKE_LRELEASE mapmap.pro) # Run lrelease
-# Add the docs target:
-docs.depends = $(HEADERS) $(SOURCES)
-docs.commands = (cat Doxyfile; echo "INPUT = $?") | doxygen -
-QMAKE_EXTRA_TARGETS += docs
+## Add the docs target:
+#docs.depends = $(HEADERS) $(SOURCES)
+#docs.commands = (cat Doxyfile; echo "INPUT = $?") | doxygen -
+#QMAKE_EXTRA_TARGETS += docs
-# Linux-specific:
+ Linux-specific:
unix:!macx {
- DEFINES += UNIX
- CONFIG += link_pkgconfig
- INCLUDE_PATH +=
- PKGCONFIG += \
- gstreamer-1.0 gstreamer-base-1.0 gstreamer-app-1.0 gstreamer-pbutils-1.0 \
- liblo \
- gl x11
- QMAKE_CXXFLAGS_WARN_ON += -Wno-unused-result -Wno-unused-parameter \
- -Wno-unused-variable -Wno-switch -Wno-comment \
- -Wno-unused-but-set-variable
- QMAKE_CXXFLAGS += -DHAVE_OSC
mapmapfile.files = mapmap
mapmapfile.path = /usr/bin
INSTALLS += mapmapfile
@@ -207,22 +107,22 @@ win32 {
}
# DESTDIR = ../../Mapmap # Just for packaging
- INCLUDEPATH += $${GST_HOME}/lib/gstreamer-1.0/include \
- $${GST_HOME}/include/glib-2.0 \
- $${GST_HOME}/lib/glib-2.0/include \
- $${GST_HOME}/include/gstreamer-1.0
+# INCLUDEPATH += $${GST_HOME}/lib/gstreamer-1.0/include \
+# $${GST_HOME}/include/glib-2.0 \
+# $${GST_HOME}/lib/glib-2.0/include \
+# $${GST_HOME}/include/gstreamer-1.0
- LIBS += $${GST_HOME}/lib/gstapp-1.0.lib \
- $${GST_HOME}/lib/gstbase-1.0.lib \
- $${GST_HOME}/lib/gstpbutils-1.0.lib \
- $${GST_HOME}/lib/gstreamer-1.0.lib \
- $${GST_HOME}/lib/gobject-2.0.lib \
- $${GST_HOME}/lib/glib-2.0.lib \
- -lopengl32
+# LIBS += $${GST_HOME}/lib/gstapp-1.0.lib \
+# $${GST_HOME}/lib/gstbase-1.0.lib \
+# $${GST_HOME}/lib/gstpbutils-1.0.lib \
+# $${GST_HOME}/lib/gstreamer-1.0.lib \
+# $${GST_HOME}/lib/gobject-2.0.lib \
+# $${GST_HOME}/lib/glib-2.0.lib \
+# -lopengl32
CONFIG += release
- RC_FILE = mapmap_resource.rc
+ RC_FILE = resources/windows_resource.rc
QMAKE_CXXFLAGS += -D_USE_MATH_DEFINES
}
diff --git a/src/mapmap/resources/fonts/DroidSans.otf b/resources/fonts/DroidSans.otf
similarity index 100%
rename from src/mapmap/resources/fonts/DroidSans.otf
rename to resources/fonts/DroidSans.otf
diff --git a/src/mapmap/resources/fonts/Hack-Regular.otf b/resources/fonts/Hack-Regular.otf
similarity index 100%
rename from src/mapmap/resources/fonts/Hack-Regular.otf
rename to resources/fonts/Hack-Regular.otf
diff --git a/src/mapmap/resources/images/icons/add_circ.png b/resources/images/icons/add_circ.png
similarity index 100%
rename from src/mapmap/resources/images/icons/add_circ.png
rename to resources/images/icons/add_circ.png
diff --git a/src/mapmap/resources/images/icons/add_circ2.png b/resources/images/icons/add_circ2.png
similarity index 100%
rename from src/mapmap/resources/images/icons/add_circ2.png
rename to resources/images/icons/add_circ2.png
diff --git a/src/mapmap/resources/images/icons/add_circ_w.png b/resources/images/icons/add_circ_w.png
similarity index 100%
rename from src/mapmap/resources/images/icons/add_circ_w.png
rename to resources/images/icons/add_circ_w.png
diff --git a/src/mapmap/resources/images/icons/add_color.png b/resources/images/icons/add_color.png
similarity index 100%
rename from src/mapmap/resources/images/icons/add_color.png
rename to resources/images/icons/add_color.png
diff --git a/src/mapmap/resources/images/icons/add_color2_w.png b/resources/images/icons/add_color2_w.png
similarity index 100%
rename from src/mapmap/resources/images/icons/add_color2_w.png
rename to resources/images/icons/add_color2_w.png
diff --git a/src/mapmap/resources/images/icons/add_color3.png b/resources/images/icons/add_color3.png
similarity index 100%
rename from src/mapmap/resources/images/icons/add_color3.png
rename to resources/images/icons/add_color3.png
diff --git a/src/mapmap/resources/images/icons/add_color3_sof_w.png b/resources/images/icons/add_color3_sof_w.png
similarity index 100%
rename from src/mapmap/resources/images/icons/add_color3_sof_w.png
rename to resources/images/icons/add_color3_sof_w.png
diff --git a/src/mapmap/resources/images/icons/add_color3_w.png b/resources/images/icons/add_color3_w.png
similarity index 100%
rename from src/mapmap/resources/images/icons/add_color3_w.png
rename to resources/images/icons/add_color3_w.png
diff --git a/src/mapmap/resources/images/icons/add_color_w.png b/resources/images/icons/add_color_w.png
similarity index 100%
rename from src/mapmap/resources/images/icons/add_color_w.png
rename to resources/images/icons/add_color_w.png
diff --git a/src/mapmap/resources/images/icons/add_img.png b/resources/images/icons/add_img.png
similarity index 100%
rename from src/mapmap/resources/images/icons/add_img.png
rename to resources/images/icons/add_img.png
diff --git a/src/mapmap/resources/images/icons/add_img_w.png b/resources/images/icons/add_img_w.png
similarity index 100%
rename from src/mapmap/resources/images/icons/add_img_w.png
rename to resources/images/icons/add_img_w.png
diff --git a/src/mapmap/resources/images/icons/add_movie.png b/resources/images/icons/add_movie.png
similarity index 100%
rename from src/mapmap/resources/images/icons/add_movie.png
rename to resources/images/icons/add_movie.png
diff --git a/src/mapmap/resources/images/icons/add_movie_w.png b/resources/images/icons/add_movie_w.png
similarity index 100%
rename from src/mapmap/resources/images/icons/add_movie_w.png
rename to resources/images/icons/add_movie_w.png
diff --git a/src/mapmap/resources/images/icons/add_paint.png b/resources/images/icons/add_paint.png
similarity index 100%
rename from src/mapmap/resources/images/icons/add_paint.png
rename to resources/images/icons/add_paint.png
diff --git a/src/mapmap/resources/images/icons/add_paint_w.png b/resources/images/icons/add_paint_w.png
similarity index 100%
rename from src/mapmap/resources/images/icons/add_paint_w.png
rename to resources/images/icons/add_paint_w.png
diff --git a/src/mapmap/resources/images/icons/add_quad.png b/resources/images/icons/add_quad.png
similarity index 100%
rename from src/mapmap/resources/images/icons/add_quad.png
rename to resources/images/icons/add_quad.png
diff --git a/src/mapmap/resources/images/icons/add_quad2.png b/resources/images/icons/add_quad2.png
similarity index 100%
rename from src/mapmap/resources/images/icons/add_quad2.png
rename to resources/images/icons/add_quad2.png
diff --git a/src/mapmap/resources/images/icons/add_quad_w.png b/resources/images/icons/add_quad_w.png
similarity index 100%
rename from src/mapmap/resources/images/icons/add_quad_w.png
rename to resources/images/icons/add_quad_w.png
diff --git a/src/mapmap/resources/images/icons/add_tri.png b/resources/images/icons/add_tri.png
similarity index 100%
rename from src/mapmap/resources/images/icons/add_tri.png
rename to resources/images/icons/add_tri.png
diff --git a/src/mapmap/resources/images/icons/add_tri_2.png b/resources/images/icons/add_tri_2.png
similarity index 100%
rename from src/mapmap/resources/images/icons/add_tri_2.png
rename to resources/images/icons/add_tri_2.png
diff --git a/src/mapmap/resources/images/icons/color.png b/resources/images/icons/color.png
similarity index 100%
rename from src/mapmap/resources/images/icons/color.png
rename to resources/images/icons/color.png
diff --git a/src/mapmap/resources/images/icons/color2.png b/resources/images/icons/color2.png
similarity index 100%
rename from src/mapmap/resources/images/icons/color2.png
rename to resources/images/icons/color2.png
diff --git a/src/mapmap/resources/images/icons/color2_w.png b/resources/images/icons/color2_w.png
similarity index 100%
rename from src/mapmap/resources/images/icons/color2_w.png
rename to resources/images/icons/color2_w.png
diff --git a/src/mapmap/resources/images/icons/color3.png b/resources/images/icons/color3.png
similarity index 100%
rename from src/mapmap/resources/images/icons/color3.png
rename to resources/images/icons/color3.png
diff --git a/src/mapmap/resources/images/icons/color3_w.png b/resources/images/icons/color3_w.png
similarity index 100%
rename from src/mapmap/resources/images/icons/color3_w.png
rename to resources/images/icons/color3_w.png
diff --git a/src/mapmap/resources/images/icons/color_p.png b/resources/images/icons/color_p.png
similarity index 100%
rename from src/mapmap/resources/images/icons/color_p.png
rename to resources/images/icons/color_p.png
diff --git a/src/mapmap/resources/images/icons/ctrl.png b/resources/images/icons/ctrl.png
similarity index 100%
rename from src/mapmap/resources/images/icons/ctrl.png
rename to resources/images/icons/ctrl.png
diff --git a/src/mapmap/resources/images/icons/ctrl2.png b/resources/images/icons/ctrl2.png
similarity index 100%
rename from src/mapmap/resources/images/icons/ctrl2.png
rename to resources/images/icons/ctrl2.png
diff --git a/src/mapmap/resources/images/icons/ctrl2_w.png b/resources/images/icons/ctrl2_w.png
similarity index 100%
rename from src/mapmap/resources/images/icons/ctrl2_w.png
rename to resources/images/icons/ctrl2_w.png
diff --git a/src/mapmap/resources/images/icons/ctrl3_w.png b/resources/images/icons/ctrl3_w.png
similarity index 100%
rename from src/mapmap/resources/images/icons/ctrl3_w.png
rename to resources/images/icons/ctrl3_w.png
diff --git a/src/mapmap/resources/images/icons/ctrl_w.png b/resources/images/icons/ctrl_w.png
similarity index 100%
rename from src/mapmap/resources/images/icons/ctrl_w.png
rename to resources/images/icons/ctrl_w.png
diff --git a/src/mapmap/resources/images/icons/fullscreen.png b/resources/images/icons/fullscreen.png
similarity index 100%
rename from src/mapmap/resources/images/icons/fullscreen.png
rename to resources/images/icons/fullscreen.png
diff --git a/src/mapmap/resources/images/icons/fullscreen2.png b/resources/images/icons/fullscreen2.png
similarity index 100%
rename from src/mapmap/resources/images/icons/fullscreen2.png
rename to resources/images/icons/fullscreen2.png
diff --git a/src/mapmap/resources/images/icons/fullscreen3_w.png b/resources/images/icons/fullscreen3_w.png
similarity index 100%
rename from src/mapmap/resources/images/icons/fullscreen3_w.png
rename to resources/images/icons/fullscreen3_w.png
diff --git a/src/mapmap/resources/images/icons/fullscreen_w.png b/resources/images/icons/fullscreen_w.png
similarity index 100%
rename from src/mapmap/resources/images/icons/fullscreen_w.png
rename to resources/images/icons/fullscreen_w.png
diff --git a/src/mapmap/resources/images/icons/grille.png b/resources/images/icons/grille.png
similarity index 100%
rename from src/mapmap/resources/images/icons/grille.png
rename to resources/images/icons/grille.png
diff --git a/src/mapmap/resources/images/icons/grille_w.png b/resources/images/icons/grille_w.png
similarity index 100%
rename from src/mapmap/resources/images/icons/grille_w.png
rename to resources/images/icons/grille_w.png
diff --git a/src/mapmap/resources/images/icons/newdoc.png b/resources/images/icons/newdoc.png
similarity index 100%
rename from src/mapmap/resources/images/icons/newdoc.png
rename to resources/images/icons/newdoc.png
diff --git a/src/mapmap/resources/images/icons/newdoc_w.png b/resources/images/icons/newdoc_w.png
similarity index 100%
rename from src/mapmap/resources/images/icons/newdoc_w.png
rename to resources/images/icons/newdoc_w.png
diff --git a/src/mapmap/resources/images/icons/nofullscreen.png b/resources/images/icons/nofullscreen.png
similarity index 100%
rename from src/mapmap/resources/images/icons/nofullscreen.png
rename to resources/images/icons/nofullscreen.png
diff --git a/src/mapmap/resources/images/icons/nofullscreen_w.png b/resources/images/icons/nofullscreen_w.png
similarity index 100%
rename from src/mapmap/resources/images/icons/nofullscreen_w.png
rename to resources/images/icons/nofullscreen_w.png
diff --git a/src/mapmap/resources/images/icons/open.png b/resources/images/icons/open.png
similarity index 100%
rename from src/mapmap/resources/images/icons/open.png
rename to resources/images/icons/open.png
diff --git a/src/mapmap/resources/images/icons/open_w.png b/resources/images/icons/open_w.png
similarity index 100%
rename from src/mapmap/resources/images/icons/open_w.png
rename to resources/images/icons/open_w.png
diff --git a/src/mapmap/resources/images/icons/pause.png b/resources/images/icons/pause.png
similarity index 100%
rename from src/mapmap/resources/images/icons/pause.png
rename to resources/images/icons/pause.png
diff --git a/src/mapmap/resources/images/icons/pause_w.png b/resources/images/icons/pause_w.png
similarity index 100%
rename from src/mapmap/resources/images/icons/pause_w.png
rename to resources/images/icons/pause_w.png
diff --git a/src/mapmap/resources/images/icons/pause_w2.png b/resources/images/icons/pause_w2.png
similarity index 100%
rename from src/mapmap/resources/images/icons/pause_w2.png
rename to resources/images/icons/pause_w2.png
diff --git a/src/mapmap/resources/images/icons/play.png b/resources/images/icons/play.png
similarity index 100%
rename from src/mapmap/resources/images/icons/play.png
rename to resources/images/icons/play.png
diff --git a/src/mapmap/resources/images/icons/play_w.png b/resources/images/icons/play_w.png
similarity index 100%
rename from src/mapmap/resources/images/icons/play_w.png
rename to resources/images/icons/play_w.png
diff --git a/src/mapmap/resources/images/icons/rewind.png b/resources/images/icons/rewind.png
similarity index 100%
rename from src/mapmap/resources/images/icons/rewind.png
rename to resources/images/icons/rewind.png
diff --git a/src/mapmap/resources/images/icons/rewind_w.png b/resources/images/icons/rewind_w.png
similarity index 100%
rename from src/mapmap/resources/images/icons/rewind_w.png
rename to resources/images/icons/rewind_w.png
diff --git a/src/mapmap/resources/images/icons/save.png b/resources/images/icons/save.png
similarity index 100%
rename from src/mapmap/resources/images/icons/save.png
rename to resources/images/icons/save.png
diff --git a/src/mapmap/resources/images/icons/save_w.png b/resources/images/icons/save_w.png
similarity index 100%
rename from src/mapmap/resources/images/icons/save_w.png
rename to resources/images/icons/save_w.png
diff --git a/src/mapmap/resources/images/icons/small/delete.png b/resources/images/icons/small/delete.png
similarity index 100%
rename from src/mapmap/resources/images/icons/small/delete.png
rename to resources/images/icons/small/delete.png
diff --git a/src/mapmap/resources/images/icons/small/delete_w.png b/resources/images/icons/small/delete_w.png
similarity index 100%
rename from src/mapmap/resources/images/icons/small/delete_w.png
rename to resources/images/icons/small/delete_w.png
diff --git a/src/mapmap/resources/images/icons/small/duplicate.png b/resources/images/icons/small/duplicate.png
similarity index 100%
rename from src/mapmap/resources/images/icons/small/duplicate.png
rename to resources/images/icons/small/duplicate.png
diff --git a/src/mapmap/resources/images/icons/small/duplicate_w.png b/resources/images/icons/small/duplicate_w.png
similarity index 100%
rename from src/mapmap/resources/images/icons/small/duplicate_w.png
rename to resources/images/icons/small/duplicate_w.png
diff --git a/src/mapmap/resources/images/icons/small/lock.png b/resources/images/icons/small/lock.png
similarity index 100%
rename from src/mapmap/resources/images/icons/small/lock.png
rename to resources/images/icons/small/lock.png
diff --git a/src/mapmap/resources/images/icons/small/lock_w.png b/resources/images/icons/small/lock_w.png
similarity index 100%
rename from src/mapmap/resources/images/icons/small/lock_w.png
rename to resources/images/icons/small/lock_w.png
diff --git a/src/mapmap/resources/images/icons/small/solo.png b/resources/images/icons/small/solo.png
similarity index 100%
rename from src/mapmap/resources/images/icons/small/solo.png
rename to resources/images/icons/small/solo.png
diff --git a/src/mapmap/resources/images/icons/small/solo_w.png b/resources/images/icons/small/solo_w.png
similarity index 100%
rename from src/mapmap/resources/images/icons/small/solo_w.png
rename to resources/images/icons/small/solo_w.png
diff --git a/src/mapmap/resources/images/icons/small/visible.png b/resources/images/icons/small/visible.png
similarity index 100%
rename from src/mapmap/resources/images/icons/small/visible.png
rename to resources/images/icons/small/visible.png
diff --git a/src/mapmap/resources/images/icons/small/visible_w.png b/resources/images/icons/small/visible_w.png
similarity index 100%
rename from src/mapmap/resources/images/icons/small/visible_w.png
rename to resources/images/icons/small/visible_w.png
diff --git a/src/mapmap/resources/images/icons/test_signal_w.png b/resources/images/icons/test_signal_w.png
similarity index 100%
rename from src/mapmap/resources/images/icons/test_signal_w.png
rename to resources/images/icons/test_signal_w.png
diff --git a/src/mapmap/resources/images/icons/zoom_fit.png b/resources/images/icons/zoom_fit.png
similarity index 100%
rename from src/mapmap/resources/images/icons/zoom_fit.png
rename to resources/images/icons/zoom_fit.png
diff --git a/src/mapmap/resources/images/icons/zoom_fit_w.png b/resources/images/icons/zoom_fit_w.png
similarity index 100%
rename from src/mapmap/resources/images/icons/zoom_fit_w.png
rename to resources/images/icons/zoom_fit_w.png
diff --git a/src/mapmap/resources/images/icons/zoom_in.png b/resources/images/icons/zoom_in.png
similarity index 100%
rename from src/mapmap/resources/images/icons/zoom_in.png
rename to resources/images/icons/zoom_in.png
diff --git a/src/mapmap/resources/images/icons/zoom_in_w.png b/resources/images/icons/zoom_in_w.png
similarity index 100%
rename from src/mapmap/resources/images/icons/zoom_in_w.png
rename to resources/images/icons/zoom_in_w.png
diff --git a/src/mapmap/resources/images/icons/zoom_out.png b/resources/images/icons/zoom_out.png
similarity index 100%
rename from src/mapmap/resources/images/icons/zoom_out.png
rename to resources/images/icons/zoom_out.png
diff --git a/src/mapmap/resources/images/icons/zoom_out_w.png b/resources/images/icons/zoom_out_w.png
similarity index 100%
rename from src/mapmap/resources/images/icons/zoom_out_w.png
rename to resources/images/icons/zoom_out_w.png
diff --git a/src/mapmap/resources/images/icons/zoom_reset.png b/resources/images/icons/zoom_reset.png
similarity index 100%
rename from src/mapmap/resources/images/icons/zoom_reset.png
rename to resources/images/icons/zoom_reset.png
diff --git a/src/mapmap/resources/images/icons/zoom_reset_w.png b/resources/images/icons/zoom_reset_w.png
similarity index 100%
rename from src/mapmap/resources/images/icons/zoom_reset_w.png
rename to resources/images/icons/zoom_reset_w.png
diff --git a/src/mapmap/resources/images/logo/mapmap-logo.ico b/resources/images/logo/mapmap-logo.ico
similarity index 100%
rename from src/mapmap/resources/images/logo/mapmap-logo.ico
rename to resources/images/logo/mapmap-logo.ico
diff --git a/src/mapmap/resources/images/logo/mapmap.ico b/resources/images/logo/mapmap.ico
similarity index 100%
rename from src/mapmap/resources/images/logo/mapmap.ico
rename to resources/images/logo/mapmap.ico
diff --git a/resources/interface.qrc b/resources/interface.qrc
new file mode 100644
index 0000000..1bd5a4e
--- /dev/null
+++ b/resources/interface.qrc
@@ -0,0 +1,51 @@
+
+
+ images/icons/newdoc_w.png
+ images/icons/open_w.png
+ images/icons/save_w.png
+ images/icons/save_w.png
+ images/icons/fullscreen_w.png
+ images/icons/nofullscreen_w.png
+ images/icons/ctrl2_w.png
+ images/icons/test_signal_w.png
+ images/icons/add_movie_w.png
+ images/icons/add_img_w.png
+ images/icons/add_paint_w.png
+ images/shapes/add_quad.png
+ images/shapes/add_triangle.png
+ images/shapes/add_circle.png
+ images/icons/play_w.png
+ images/icons/pause_w.png
+ images/icons/rewind_w.png
+ images/shapes/add_quad.png
+ images/shapes/add_triangle.png
+ images/shapes/add_circle.png
+ images/shapes/add_circle.png
+ images/logo/logomapmap.png
+ images/logo/logomapmap-light.png
+ images/logo/mapmap-logo.png
+ images/logo/splash.png
+ fonts/DroidSans.otf
+ fonts/DroidSans.otf
+ images/test-signal/test-signal.svg
+ images/icons/zoom_reset_w.png
+ images/icons/zoom_in_w.png
+ images/icons/zoom_out_w.png
+ images/icons/zoom_fit_w.png
+ images/icons/small/delete_w.png
+ images/icons/small/lock_w.png
+ images/icons/small/visible_w.png
+ images/icons/small/duplicate_w.png
+ images/icons/small/solo.png
+ qss/mapmap.qss
+ fonts/Hack-Regular.otf
+ images/menu/preferences.png
+ images/test-signal/pal-test-signal.svg
+ images/test-signal/examples/classic-test-card.png
+ images/test-signal/examples/pal-test-card.png
+ images/test-signal/examples/ntsc-test-card.png
+ images/checkbox/checkbox-unchecked.png
+ images/test-signal/ntsc-test-signal.svg
+ images/logo/mapmap-wide-with-border.svg
+
+
diff --git a/src/mapmap/interface.qrc b/resources/interface.qrc-bak
similarity index 100%
rename from src/mapmap/interface.qrc
rename to resources/interface.qrc-bak
diff --git a/src/mapmap/resources/qss/mapmap.qss b/resources/qss/mapmap.qss
similarity index 100%
rename from src/mapmap/resources/qss/mapmap.qss
rename to resources/qss/mapmap.qss
diff --git a/src/mapmap/resources/texts/mapmap.desktop b/resources/texts/mapmap.desktop
similarity index 100%
rename from src/mapmap/resources/texts/mapmap.desktop
rename to resources/texts/mapmap.desktop
diff --git a/src/mapmap/resources/texts/mapmap.xml b/resources/texts/mapmap.xml
similarity index 100%
rename from src/mapmap/resources/texts/mapmap.xml
rename to resources/texts/mapmap.xml
diff --git a/src/mapmap/mapmap_resource.rc b/resources/windows_resource.rc
similarity index 91%
rename from src/mapmap/mapmap_resource.rc
rename to resources/windows_resource.rc
index 27018c6..361116d 100644
--- a/src/mapmap/mapmap_resource.rc
+++ b/resources/windows_resource.rc
@@ -37,5 +37,5 @@ VS_VERSION_INFO VERSIONINFO
END
/* End of Version info */
-IDI_ICON1 ICON DISCARDABLE "resources/images/logo/mapmap.ico"
+IDI_ICON1 ICON DISCARDABLE "images/logo/mapmap.ico"
diff --git a/build.sh b/scripts/build.sh
similarity index 100%
rename from build.sh
rename to scripts/build.sh
diff --git a/run.sh b/scripts/run.sh
similarity index 100%
rename from run.sh
rename to scripts/run.sh
diff --git a/sh_build_doc.sh b/scripts/sh_build_doc.sh
similarity index 100%
rename from sh_build_doc.sh
rename to scripts/sh_build_doc.sh
diff --git a/sh_clean.sh b/scripts/sh_clean.sh
similarity index 100%
rename from sh_clean.sh
rename to scripts/sh_clean.sh
diff --git a/sh_make_tarball.sh b/scripts/sh_make_tarball.sh
similarity index 100%
rename from sh_make_tarball.sh
rename to scripts/sh_make_tarball.sh
diff --git a/sh_release.sh b/scripts/sh_release.sh
similarity index 100%
rename from sh_release.sh
rename to scripts/sh_release.sh
diff --git a/sh_show_libs.sh b/scripts/sh_show_libs.sh
similarity index 100%
rename from sh_show_libs.sh
rename to scripts/sh_show_libs.sh
diff --git a/src/MapMapProject.pro b/src/MapMapProject.pro
deleted file mode 100644
index e541165..0000000
--- a/src/MapMapProject.pro
+++ /dev/null
@@ -1,9 +0,0 @@
-TEMPLATE = subdirs
-
-SUBDIRS = mapmap tests
-
-# Adds the tarball target
-tarball.target = mapmap-$${VERSION}.tar.gz
-tarball.commands = git archive --format=tar.gz -9 --prefix=mapmap-$${VERSION}/ --output=mapmap-$${VERSION}.tar.gz HEAD
-tarball.depends = .git
-QMAKE_EXTRA_TARGETS += tarball
diff --git a/src/mapmap/MainApplication.cpp b/src/app/MainApplication.cpp
similarity index 100%
rename from src/mapmap/MainApplication.cpp
rename to src/app/MainApplication.cpp
diff --git a/src/mapmap/MainApplication.h b/src/app/MainApplication.h
similarity index 100%
rename from src/mapmap/MainApplication.h
rename to src/app/MainApplication.h
diff --git a/src/app/app.pri b/src/app/app.pri
new file mode 100644
index 0000000..40e6fb1
--- /dev/null
+++ b/src/app/app.pri
@@ -0,0 +1,11 @@
+
+include(../src.pri)
+
+HEADERS += $$PWD/MainApplication.h
+
+SOURCES += $$PWD/MainApplication.cpp \
+ $$PWD/main.cpp
+
+MOC_DIR = $$PWD/mocs
+OBJECTS_DIR = $$PWD/objs
+RCC_DIR = $$PWD/qrc
diff --git a/src/mapmap/main.cpp b/src/app/main.cpp
similarity index 100%
rename from src/mapmap/main.cpp
rename to src/app/main.cpp
diff --git a/src/mapmap/ConcurrentQueue.h b/src/control/ConcurrentQueue.h
similarity index 99%
rename from src/mapmap/ConcurrentQueue.h
rename to src/control/ConcurrentQueue.h
index 4d0a6e2..84a0594 100644
--- a/src/mapmap/ConcurrentQueue.h
+++ b/src/control/ConcurrentQueue.h
@@ -31,7 +31,6 @@
#include
#include
#include
-#include "MM.h"
namespace mmp {
diff --git a/src/mapmap/OscInterface.cpp b/src/control/OscInterface.cpp
similarity index 100%
rename from src/mapmap/OscInterface.cpp
rename to src/control/OscInterface.cpp
diff --git a/src/mapmap/OscInterface.h b/src/control/OscInterface.h
similarity index 100%
rename from src/mapmap/OscInterface.h
rename to src/control/OscInterface.h
diff --git a/src/mapmap/OscReceiver.cpp b/src/control/OscReceiver.cpp
similarity index 100%
rename from src/mapmap/OscReceiver.cpp
rename to src/control/OscReceiver.cpp
diff --git a/src/mapmap/OscReceiver.h b/src/control/OscReceiver.h
similarity index 100%
rename from src/mapmap/OscReceiver.h
rename to src/control/OscReceiver.h
diff --git a/src/control/control.pri b/src/control/control.pri
new file mode 100644
index 0000000..80e6899
--- /dev/null
+++ b/src/control/control.pri
@@ -0,0 +1,9 @@
+
+include(../src.pri)
+
+HEADERS += $$PWD/ConcurrentQueue.h \
+ $$PWD/OscInterface.h \
+ $$PWD/OscReceiver.h
+
+SOURCES += $$PWD/OscInterface.cpp \
+ $$PWD/OscReceiver.cpp
diff --git a/src/mapmap/Commands.cpp b/src/core/Commands.cpp
similarity index 100%
rename from src/mapmap/Commands.cpp
rename to src/core/Commands.cpp
diff --git a/src/mapmap/Commands.h b/src/core/Commands.h
similarity index 100%
rename from src/mapmap/Commands.h
rename to src/core/Commands.h
diff --git a/src/mapmap/Element.cpp b/src/core/Element.cpp
similarity index 100%
rename from src/mapmap/Element.cpp
rename to src/core/Element.cpp
diff --git a/src/mapmap/Element.h b/src/core/Element.h
similarity index 100%
rename from src/mapmap/Element.h
rename to src/core/Element.h
diff --git a/src/mapmap/MM.cpp b/src/core/MM.cpp
similarity index 100%
rename from src/mapmap/MM.cpp
rename to src/core/MM.cpp
diff --git a/src/mapmap/MM.h b/src/core/MM.h
similarity index 100%
rename from src/mapmap/MM.h
rename to src/core/MM.h
diff --git a/src/mapmap/Mapping.cpp b/src/core/Mapping.cpp
similarity index 98%
rename from src/mapmap/Mapping.cpp
rename to src/core/Mapping.cpp
index 02e4583..a57b57e 100644
--- a/src/mapmap/Mapping.cpp
+++ b/src/core/Mapping.cpp
@@ -92,7 +92,7 @@ void Mapping::read(const QDomElement& obj)
// Read paint.
int paintId = obj.attribute("paintId").toInt();
- setPaint(MainWindow::window()->getMappingManager().getPaintById(paintId));
+// setPaint(MainWindow::window()->getMappingManager().getPaintById(paintId));
// Read output shape.
_readShape(obj, true);
diff --git a/src/mapmap/Mapping.h b/src/core/Mapping.h
similarity index 100%
rename from src/mapmap/Mapping.h
rename to src/core/Mapping.h
diff --git a/src/mapmap/MappingManager.cpp b/src/core/MappingManager.cpp
similarity index 100%
rename from src/mapmap/MappingManager.cpp
rename to src/core/MappingManager.cpp
diff --git a/src/mapmap/MappingManager.h b/src/core/MappingManager.h
similarity index 100%
rename from src/mapmap/MappingManager.h
rename to src/core/MappingManager.h
diff --git a/src/mapmap/Maths.h b/src/core/Maths.h
similarity index 100%
rename from src/mapmap/Maths.h
rename to src/core/Maths.h
diff --git a/src/mapmap/MetaObjectRegistry.cpp b/src/core/MetaObjectRegistry.cpp
similarity index 100%
rename from src/mapmap/MetaObjectRegistry.cpp
rename to src/core/MetaObjectRegistry.cpp
diff --git a/src/mapmap/MetaObjectRegistry.h b/src/core/MetaObjectRegistry.h
similarity index 100%
rename from src/mapmap/MetaObjectRegistry.h
rename to src/core/MetaObjectRegistry.h
diff --git a/src/mapmap/Paint.cpp b/src/core/Paint.cpp
similarity index 100%
rename from src/mapmap/Paint.cpp
rename to src/core/Paint.cpp
diff --git a/src/mapmap/Paint.h b/src/core/Paint.h
similarity index 100%
rename from src/mapmap/Paint.h
rename to src/core/Paint.h
diff --git a/src/mapmap/ProjectLabels.cpp b/src/core/ProjectLabels.cpp
similarity index 100%
rename from src/mapmap/ProjectLabels.cpp
rename to src/core/ProjectLabels.cpp
diff --git a/src/mapmap/ProjectLabels.h b/src/core/ProjectLabels.h
similarity index 100%
rename from src/mapmap/ProjectLabels.h
rename to src/core/ProjectLabels.h
diff --git a/src/mapmap/ProjectReader.cpp b/src/core/ProjectReader.cpp
similarity index 100%
rename from src/mapmap/ProjectReader.cpp
rename to src/core/ProjectReader.cpp
diff --git a/src/mapmap/ProjectReader.h b/src/core/ProjectReader.h
similarity index 100%
rename from src/mapmap/ProjectReader.h
rename to src/core/ProjectReader.h
diff --git a/src/mapmap/ProjectWriter.cpp b/src/core/ProjectWriter.cpp
similarity index 100%
rename from src/mapmap/ProjectWriter.cpp
rename to src/core/ProjectWriter.cpp
diff --git a/src/mapmap/ProjectWriter.h b/src/core/ProjectWriter.h
similarity index 100%
rename from src/mapmap/ProjectWriter.h
rename to src/core/ProjectWriter.h
diff --git a/src/mapmap/Serializable.cpp b/src/core/Serializable.cpp
similarity index 100%
rename from src/mapmap/Serializable.cpp
rename to src/core/Serializable.cpp
diff --git a/src/mapmap/Serializable.h b/src/core/Serializable.h
similarity index 100%
rename from src/mapmap/Serializable.h
rename to src/core/Serializable.h
diff --git a/src/mapmap/UidAllocator.cpp b/src/core/UidAllocator.cpp
similarity index 100%
rename from src/mapmap/UidAllocator.cpp
rename to src/core/UidAllocator.cpp
diff --git a/src/mapmap/UidAllocator.h b/src/core/UidAllocator.h
similarity index 100%
rename from src/mapmap/UidAllocator.h
rename to src/core/UidAllocator.h
diff --git a/src/mapmap/Util.cpp b/src/core/Util.cpp
similarity index 100%
rename from src/mapmap/Util.cpp
rename to src/core/Util.cpp
diff --git a/src/mapmap/Util.h b/src/core/Util.h
similarity index 100%
rename from src/mapmap/Util.h
rename to src/core/Util.h
diff --git a/src/mapmap/VideoImpl.cpp b/src/core/VideoImpl.cpp
similarity index 100%
rename from src/mapmap/VideoImpl.cpp
rename to src/core/VideoImpl.cpp
diff --git a/src/mapmap/VideoImpl.h b/src/core/VideoImpl.h
similarity index 100%
rename from src/mapmap/VideoImpl.h
rename to src/core/VideoImpl.h
diff --git a/src/mapmap/VideoShmSrcImpl.cpp b/src/core/VideoShmSrcImpl.cpp
similarity index 100%
rename from src/mapmap/VideoShmSrcImpl.cpp
rename to src/core/VideoShmSrcImpl.cpp
diff --git a/src/mapmap/VideoShmSrcImpl.h b/src/core/VideoShmSrcImpl.h
similarity index 100%
rename from src/mapmap/VideoShmSrcImpl.h
rename to src/core/VideoShmSrcImpl.h
diff --git a/src/mapmap/VideoUriDecodeBinImpl.cpp b/src/core/VideoUriDecodeBinImpl.cpp
similarity index 100%
rename from src/mapmap/VideoUriDecodeBinImpl.cpp
rename to src/core/VideoUriDecodeBinImpl.cpp
diff --git a/src/mapmap/VideoUriDecodeBinImpl.h b/src/core/VideoUriDecodeBinImpl.h
similarity index 100%
rename from src/mapmap/VideoUriDecodeBinImpl.h
rename to src/core/VideoUriDecodeBinImpl.h
diff --git a/src/mapmap/VideoV4l2SrcImpl.cpp b/src/core/VideoV4l2SrcImpl.cpp
similarity index 100%
rename from src/mapmap/VideoV4l2SrcImpl.cpp
rename to src/core/VideoV4l2SrcImpl.cpp
diff --git a/src/mapmap/VideoV4l2SrcImpl.h b/src/core/VideoV4l2SrcImpl.h
similarity index 100%
rename from src/mapmap/VideoV4l2SrcImpl.h
rename to src/core/VideoV4l2SrcImpl.h
diff --git a/src/core/core.pri b/src/core/core.pri
new file mode 100644
index 0000000..a8df44f
--- /dev/null
+++ b/src/core/core.pri
@@ -0,0 +1,39 @@
+
+include(../src.pri)
+
+HEADERS += $$PWD/Commands.h \
+ $$PWD/Element.h \
+ $$PWD/Mapping.h \
+ $$PWD/MappingManager.h \
+ $$PWD/Maths.h \
+ $$PWD/MetaObjectRegistry.h \
+ $$PWD/MM.h \
+ $$PWD/Paint.h \
+ $$PWD/ProjectLabels.h \
+ $$PWD/ProjectReader.h \
+ $$PWD/ProjectWriter.h \
+ $$PWD/Serializable.h \
+ $$PWD/UidAllocator.h \
+ $$PWD/VideoImpl.h \
+ $$PWD/VideoShmSrcImpl.h \
+ $$PWD/VideoUriDecodeBinImpl.h \
+ $$PWD/VideoV4l2SrcImpl.h \
+ $$PWD/Util.h
+
+SOURCES += $$PWD/Commands.cpp \
+ $$PWD/Element.cpp \
+ $$PWD/Mapping.cpp \
+ $$PWD/MappingManager.cpp \
+ $$PWD/MetaObjectRegistry.cpp \
+ $$PWD/MM.cpp \
+ $$PWD/Paint.cpp \
+ $$PWD/ProjectLabels.cpp \
+ $$PWD/ProjectReader.cpp \
+ $$PWD/ProjectWriter.cpp \
+ $$PWD/Serializable.cpp \
+ $$PWD/UidAllocator.cpp \
+ $$PWD/VideoImpl.cpp \
+ $$PWD/VideoShmSrcImpl.cpp \
+ $$PWD/VideoUriDecodeBinImpl.cpp \
+ $$PWD/VideoV4l2SrcImpl.cpp \
+ $$PWD/Util.cpp
diff --git a/src/mapmap/AboutDialog.cpp b/src/gui/AboutDialog.cpp
similarity index 100%
rename from src/mapmap/AboutDialog.cpp
rename to src/gui/AboutDialog.cpp
diff --git a/src/mapmap/AboutDialog.h b/src/gui/AboutDialog.h
similarity index 100%
rename from src/mapmap/AboutDialog.h
rename to src/gui/AboutDialog.h
diff --git a/src/mapmap/ConsoleWindow.cpp b/src/gui/ConsoleWindow.cpp
similarity index 100%
rename from src/mapmap/ConsoleWindow.cpp
rename to src/gui/ConsoleWindow.cpp
diff --git a/src/mapmap/ConsoleWindow.h b/src/gui/ConsoleWindow.h
similarity index 100%
rename from src/mapmap/ConsoleWindow.h
rename to src/gui/ConsoleWindow.h
diff --git a/src/mapmap/GuiForward.h b/src/gui/GuiForward.h
similarity index 100%
rename from src/mapmap/GuiForward.h
rename to src/gui/GuiForward.h
diff --git a/src/mapmap/MainWindow.cpp b/src/gui/MainWindow.cpp
similarity index 100%
rename from src/mapmap/MainWindow.cpp
rename to src/gui/MainWindow.cpp
diff --git a/src/mapmap/MainWindow.h b/src/gui/MainWindow.h
similarity index 100%
rename from src/mapmap/MainWindow.h
rename to src/gui/MainWindow.h
diff --git a/src/mapmap/MapperGLCanvas.cpp b/src/gui/MapperGLCanvas.cpp
similarity index 100%
rename from src/mapmap/MapperGLCanvas.cpp
rename to src/gui/MapperGLCanvas.cpp
diff --git a/src/mapmap/MapperGLCanvas.h b/src/gui/MapperGLCanvas.h
similarity index 100%
rename from src/mapmap/MapperGLCanvas.h
rename to src/gui/MapperGLCanvas.h
diff --git a/src/mapmap/MapperGLCanvasToolbar.cpp b/src/gui/MapperGLCanvasToolbar.cpp
similarity index 100%
rename from src/mapmap/MapperGLCanvasToolbar.cpp
rename to src/gui/MapperGLCanvasToolbar.cpp
diff --git a/src/mapmap/MapperGLCanvasToolbar.h b/src/gui/MapperGLCanvasToolbar.h
similarity index 100%
rename from src/mapmap/MapperGLCanvasToolbar.h
rename to src/gui/MapperGLCanvasToolbar.h
diff --git a/src/mapmap/MappingGui.cpp b/src/gui/MappingGui.cpp
similarity index 100%
rename from src/mapmap/MappingGui.cpp
rename to src/gui/MappingGui.cpp
diff --git a/src/mapmap/MappingGui.h b/src/gui/MappingGui.h
similarity index 100%
rename from src/mapmap/MappingGui.h
rename to src/gui/MappingGui.h
diff --git a/src/mapmap/MappingItemDelegate.cpp b/src/gui/MappingItemDelegate.cpp
similarity index 100%
rename from src/mapmap/MappingItemDelegate.cpp
rename to src/gui/MappingItemDelegate.cpp
diff --git a/src/mapmap/MappingItemDelegate.h b/src/gui/MappingItemDelegate.h
similarity index 100%
rename from src/mapmap/MappingItemDelegate.h
rename to src/gui/MappingItemDelegate.h
diff --git a/src/mapmap/MappingListModel.cpp b/src/gui/MappingListModel.cpp
similarity index 100%
rename from src/mapmap/MappingListModel.cpp
rename to src/gui/MappingListModel.cpp
diff --git a/src/mapmap/MappingListModel.h b/src/gui/MappingListModel.h
similarity index 100%
rename from src/mapmap/MappingListModel.h
rename to src/gui/MappingListModel.h
diff --git a/src/mapmap/OutputGLCanvas.cpp b/src/gui/OutputGLCanvas.cpp
similarity index 100%
rename from src/mapmap/OutputGLCanvas.cpp
rename to src/gui/OutputGLCanvas.cpp
diff --git a/src/mapmap/OutputGLCanvas.h b/src/gui/OutputGLCanvas.h
similarity index 100%
rename from src/mapmap/OutputGLCanvas.h
rename to src/gui/OutputGLCanvas.h
diff --git a/src/mapmap/OutputGLWindow.cpp b/src/gui/OutputGLWindow.cpp
similarity index 100%
rename from src/mapmap/OutputGLWindow.cpp
rename to src/gui/OutputGLWindow.cpp
diff --git a/src/mapmap/OutputGLWindow.h b/src/gui/OutputGLWindow.h
similarity index 100%
rename from src/mapmap/OutputGLWindow.h
rename to src/gui/OutputGLWindow.h
diff --git a/src/mapmap/PaintGui.cpp b/src/gui/PaintGui.cpp
similarity index 100%
rename from src/mapmap/PaintGui.cpp
rename to src/gui/PaintGui.cpp
diff --git a/src/mapmap/PaintGui.h b/src/gui/PaintGui.h
similarity index 100%
rename from src/mapmap/PaintGui.h
rename to src/gui/PaintGui.h
diff --git a/src/mapmap/PreferenceDialog.cpp b/src/gui/PreferenceDialog.cpp
similarity index 100%
rename from src/mapmap/PreferenceDialog.cpp
rename to src/gui/PreferenceDialog.cpp
diff --git a/src/mapmap/PreferenceDialog.h b/src/gui/PreferenceDialog.h
similarity index 100%
rename from src/mapmap/PreferenceDialog.h
rename to src/gui/PreferenceDialog.h
diff --git a/src/mapmap/ShapeControlPainter.cpp b/src/gui/ShapeControlPainter.cpp
similarity index 100%
rename from src/mapmap/ShapeControlPainter.cpp
rename to src/gui/ShapeControlPainter.cpp
diff --git a/src/mapmap/ShapeControlPainter.h b/src/gui/ShapeControlPainter.h
similarity index 100%
rename from src/mapmap/ShapeControlPainter.h
rename to src/gui/ShapeControlPainter.h
diff --git a/src/mapmap/ShapeGraphicsItem.cpp b/src/gui/ShapeGraphicsItem.cpp
similarity index 100%
rename from src/mapmap/ShapeGraphicsItem.cpp
rename to src/gui/ShapeGraphicsItem.cpp
diff --git a/src/mapmap/ShapeGraphicsItem.h b/src/gui/ShapeGraphicsItem.h
similarity index 100%
rename from src/mapmap/ShapeGraphicsItem.h
rename to src/gui/ShapeGraphicsItem.h
diff --git a/src/mapmap/contrib/qtpropertybrowser-extension/fileedit.cpp b/src/gui/contrib/qtpropertybrowser-extension/fileedit.cpp
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser-extension/fileedit.cpp
rename to src/gui/contrib/qtpropertybrowser-extension/fileedit.cpp
diff --git a/src/mapmap/contrib/qtpropertybrowser-extension/fileedit.h b/src/gui/contrib/qtpropertybrowser-extension/fileedit.h
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser-extension/fileedit.h
rename to src/gui/contrib/qtpropertybrowser-extension/fileedit.h
diff --git a/src/mapmap/contrib/qtpropertybrowser-extension/fileeditfactory.cpp b/src/gui/contrib/qtpropertybrowser-extension/fileeditfactory.cpp
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser-extension/fileeditfactory.cpp
rename to src/gui/contrib/qtpropertybrowser-extension/fileeditfactory.cpp
diff --git a/src/mapmap/contrib/qtpropertybrowser-extension/fileeditfactory.h b/src/gui/contrib/qtpropertybrowser-extension/fileeditfactory.h
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser-extension/fileeditfactory.h
rename to src/gui/contrib/qtpropertybrowser-extension/fileeditfactory.h
diff --git a/src/mapmap/contrib/qtpropertybrowser-extension/filepathmanager.cpp b/src/gui/contrib/qtpropertybrowser-extension/filepathmanager.cpp
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser-extension/filepathmanager.cpp
rename to src/gui/contrib/qtpropertybrowser-extension/filepathmanager.cpp
diff --git a/src/mapmap/contrib/qtpropertybrowser-extension/filepathmanager.h b/src/gui/contrib/qtpropertybrowser-extension/filepathmanager.h
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser-extension/filepathmanager.h
rename to src/gui/contrib/qtpropertybrowser-extension/filepathmanager.h
diff --git a/src/mapmap/contrib/qtpropertybrowser-extension/qtpropertybrowser-extension.pri b/src/gui/contrib/qtpropertybrowser-extension/qtpropertybrowser-extension.pri
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser-extension/qtpropertybrowser-extension.pri
rename to src/gui/contrib/qtpropertybrowser-extension/qtpropertybrowser-extension.pri
diff --git a/src/mapmap/contrib/qtpropertybrowser-extension/variantfactory.cpp b/src/gui/contrib/qtpropertybrowser-extension/variantfactory.cpp
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser-extension/variantfactory.cpp
rename to src/gui/contrib/qtpropertybrowser-extension/variantfactory.cpp
diff --git a/src/mapmap/contrib/qtpropertybrowser-extension/variantfactory.h b/src/gui/contrib/qtpropertybrowser-extension/variantfactory.h
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser-extension/variantfactory.h
rename to src/gui/contrib/qtpropertybrowser-extension/variantfactory.h
diff --git a/src/mapmap/contrib/qtpropertybrowser-extension/variantmanager.cpp b/src/gui/contrib/qtpropertybrowser-extension/variantmanager.cpp
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser-extension/variantmanager.cpp
rename to src/gui/contrib/qtpropertybrowser-extension/variantmanager.cpp
diff --git a/src/mapmap/contrib/qtpropertybrowser-extension/variantmanager.h b/src/gui/contrib/qtpropertybrowser-extension/variantmanager.h
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser-extension/variantmanager.h
rename to src/gui/contrib/qtpropertybrowser-extension/variantmanager.h
diff --git a/src/mapmap/contrib/qtpropertybrowser/INSTALL.TXT b/src/gui/contrib/qtpropertybrowser/INSTALL.TXT
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/INSTALL.TXT
rename to src/gui/contrib/qtpropertybrowser/INSTALL.TXT
diff --git a/src/mapmap/contrib/qtpropertybrowser/README.TXT b/src/gui/contrib/qtpropertybrowser/README.TXT
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/README.TXT
rename to src/gui/contrib/qtpropertybrowser/README.TXT
diff --git a/src/mapmap/contrib/qtpropertybrowser/buildlib/buildlib.pro b/src/gui/contrib/qtpropertybrowser/buildlib/buildlib.pro
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/buildlib/buildlib.pro
rename to src/gui/contrib/qtpropertybrowser/buildlib/buildlib.pro
diff --git a/src/mapmap/contrib/qtpropertybrowser/common.pri b/src/gui/contrib/qtpropertybrowser/common.pri
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/common.pri
rename to src/gui/contrib/qtpropertybrowser/common.pri
diff --git a/src/mapmap/contrib/qtpropertybrowser/configure b/src/gui/contrib/qtpropertybrowser/configure
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/configure
rename to src/gui/contrib/qtpropertybrowser/configure
diff --git a/src/mapmap/contrib/qtpropertybrowser/configure.bat b/src/gui/contrib/qtpropertybrowser/configure.bat
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/configure.bat
rename to src/gui/contrib/qtpropertybrowser/configure.bat
diff --git a/src/mapmap/contrib/qtpropertybrowser/doc/index.qdoc b/src/gui/contrib/qtpropertybrowser/doc/index.qdoc
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/doc/index.qdoc
rename to src/gui/contrib/qtpropertybrowser/doc/index.qdoc
diff --git a/src/mapmap/contrib/qtpropertybrowser/examples/canvas_typed/canvas_typed.pro b/src/gui/contrib/qtpropertybrowser/examples/canvas_typed/canvas_typed.pro
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/examples/canvas_typed/canvas_typed.pro
rename to src/gui/contrib/qtpropertybrowser/examples/canvas_typed/canvas_typed.pro
diff --git a/src/mapmap/contrib/qtpropertybrowser/examples/canvas_typed/canvas_typed.qdoc b/src/gui/contrib/qtpropertybrowser/examples/canvas_typed/canvas_typed.qdoc
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/examples/canvas_typed/canvas_typed.qdoc
rename to src/gui/contrib/qtpropertybrowser/examples/canvas_typed/canvas_typed.qdoc
diff --git a/src/mapmap/contrib/qtpropertybrowser/examples/canvas_typed/main.cpp b/src/gui/contrib/qtpropertybrowser/examples/canvas_typed/main.cpp
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/examples/canvas_typed/main.cpp
rename to src/gui/contrib/qtpropertybrowser/examples/canvas_typed/main.cpp
diff --git a/src/mapmap/contrib/qtpropertybrowser/examples/canvas_typed/mainwindow.cpp b/src/gui/contrib/qtpropertybrowser/examples/canvas_typed/mainwindow.cpp
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/examples/canvas_typed/mainwindow.cpp
rename to src/gui/contrib/qtpropertybrowser/examples/canvas_typed/mainwindow.cpp
diff --git a/src/mapmap/contrib/qtpropertybrowser/examples/canvas_typed/mainwindow.h b/src/gui/contrib/qtpropertybrowser/examples/canvas_typed/mainwindow.h
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/examples/canvas_typed/mainwindow.h
rename to src/gui/contrib/qtpropertybrowser/examples/canvas_typed/mainwindow.h
diff --git a/src/mapmap/contrib/qtpropertybrowser/examples/canvas_typed/qtcanvas.cpp b/src/gui/contrib/qtpropertybrowser/examples/canvas_typed/qtcanvas.cpp
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/examples/canvas_typed/qtcanvas.cpp
rename to src/gui/contrib/qtpropertybrowser/examples/canvas_typed/qtcanvas.cpp
diff --git a/src/mapmap/contrib/qtpropertybrowser/examples/canvas_typed/qtcanvas.h b/src/gui/contrib/qtpropertybrowser/examples/canvas_typed/qtcanvas.h
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/examples/canvas_typed/qtcanvas.h
rename to src/gui/contrib/qtpropertybrowser/examples/canvas_typed/qtcanvas.h
diff --git a/src/mapmap/contrib/qtpropertybrowser/examples/canvas_variant/canvas_variant.pro b/src/gui/contrib/qtpropertybrowser/examples/canvas_variant/canvas_variant.pro
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/examples/canvas_variant/canvas_variant.pro
rename to src/gui/contrib/qtpropertybrowser/examples/canvas_variant/canvas_variant.pro
diff --git a/src/mapmap/contrib/qtpropertybrowser/examples/canvas_variant/canvas_variant.qdoc b/src/gui/contrib/qtpropertybrowser/examples/canvas_variant/canvas_variant.qdoc
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/examples/canvas_variant/canvas_variant.qdoc
rename to src/gui/contrib/qtpropertybrowser/examples/canvas_variant/canvas_variant.qdoc
diff --git a/src/mapmap/contrib/qtpropertybrowser/examples/canvas_variant/main.cpp b/src/gui/contrib/qtpropertybrowser/examples/canvas_variant/main.cpp
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/examples/canvas_variant/main.cpp
rename to src/gui/contrib/qtpropertybrowser/examples/canvas_variant/main.cpp
diff --git a/src/mapmap/contrib/qtpropertybrowser/examples/canvas_variant/mainwindow.cpp b/src/gui/contrib/qtpropertybrowser/examples/canvas_variant/mainwindow.cpp
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/examples/canvas_variant/mainwindow.cpp
rename to src/gui/contrib/qtpropertybrowser/examples/canvas_variant/mainwindow.cpp
diff --git a/src/mapmap/contrib/qtpropertybrowser/examples/canvas_variant/mainwindow.h b/src/gui/contrib/qtpropertybrowser/examples/canvas_variant/mainwindow.h
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/examples/canvas_variant/mainwindow.h
rename to src/gui/contrib/qtpropertybrowser/examples/canvas_variant/mainwindow.h
diff --git a/src/mapmap/contrib/qtpropertybrowser/examples/canvas_variant/qtcanvas.cpp b/src/gui/contrib/qtpropertybrowser/examples/canvas_variant/qtcanvas.cpp
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/examples/canvas_variant/qtcanvas.cpp
rename to src/gui/contrib/qtpropertybrowser/examples/canvas_variant/qtcanvas.cpp
diff --git a/src/mapmap/contrib/qtpropertybrowser/examples/canvas_variant/qtcanvas.h b/src/gui/contrib/qtpropertybrowser/examples/canvas_variant/qtcanvas.h
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/examples/canvas_variant/qtcanvas.h
rename to src/gui/contrib/qtpropertybrowser/examples/canvas_variant/qtcanvas.h
diff --git a/src/mapmap/contrib/qtpropertybrowser/examples/decoration/decoration.pro b/src/gui/contrib/qtpropertybrowser/examples/decoration/decoration.pro
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/examples/decoration/decoration.pro
rename to src/gui/contrib/qtpropertybrowser/examples/decoration/decoration.pro
diff --git a/src/mapmap/contrib/qtpropertybrowser/examples/decoration/decoration.qdoc b/src/gui/contrib/qtpropertybrowser/examples/decoration/decoration.qdoc
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/examples/decoration/decoration.qdoc
rename to src/gui/contrib/qtpropertybrowser/examples/decoration/decoration.qdoc
diff --git a/src/mapmap/contrib/qtpropertybrowser/examples/decoration/main.cpp b/src/gui/contrib/qtpropertybrowser/examples/decoration/main.cpp
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/examples/decoration/main.cpp
rename to src/gui/contrib/qtpropertybrowser/examples/decoration/main.cpp
diff --git a/src/mapmap/contrib/qtpropertybrowser/examples/demo/demo.pro b/src/gui/contrib/qtpropertybrowser/examples/demo/demo.pro
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/examples/demo/demo.pro
rename to src/gui/contrib/qtpropertybrowser/examples/demo/demo.pro
diff --git a/src/mapmap/contrib/qtpropertybrowser/examples/demo/demo.qdoc b/src/gui/contrib/qtpropertybrowser/examples/demo/demo.qdoc
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/examples/demo/demo.qdoc
rename to src/gui/contrib/qtpropertybrowser/examples/demo/demo.qdoc
diff --git a/src/mapmap/contrib/qtpropertybrowser/examples/demo/demo.qrc b/src/gui/contrib/qtpropertybrowser/examples/demo/demo.qrc
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/examples/demo/demo.qrc
rename to src/gui/contrib/qtpropertybrowser/examples/demo/demo.qrc
diff --git a/src/mapmap/contrib/qtpropertybrowser/examples/demo/main.cpp b/src/gui/contrib/qtpropertybrowser/examples/demo/main.cpp
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/examples/demo/main.cpp
rename to src/gui/contrib/qtpropertybrowser/examples/demo/main.cpp
diff --git a/src/mapmap/contrib/qtpropertybrowser/examples/examples.pro b/src/gui/contrib/qtpropertybrowser/examples/examples.pro
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/examples/examples.pro
rename to src/gui/contrib/qtpropertybrowser/examples/examples.pro
diff --git a/src/mapmap/contrib/qtpropertybrowser/examples/extension/extension.pro b/src/gui/contrib/qtpropertybrowser/examples/extension/extension.pro
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/examples/extension/extension.pro
rename to src/gui/contrib/qtpropertybrowser/examples/extension/extension.pro
diff --git a/src/mapmap/contrib/qtpropertybrowser/examples/extension/extension.qdoc b/src/gui/contrib/qtpropertybrowser/examples/extension/extension.qdoc
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/examples/extension/extension.qdoc
rename to src/gui/contrib/qtpropertybrowser/examples/extension/extension.qdoc
diff --git a/src/mapmap/contrib/qtpropertybrowser/examples/extension/main.cpp b/src/gui/contrib/qtpropertybrowser/examples/extension/main.cpp
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/examples/extension/main.cpp
rename to src/gui/contrib/qtpropertybrowser/examples/extension/main.cpp
diff --git a/src/mapmap/contrib/qtpropertybrowser/examples/object_controller/main.cpp b/src/gui/contrib/qtpropertybrowser/examples/object_controller/main.cpp
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/examples/object_controller/main.cpp
rename to src/gui/contrib/qtpropertybrowser/examples/object_controller/main.cpp
diff --git a/src/mapmap/contrib/qtpropertybrowser/examples/object_controller/object_controller.pro b/src/gui/contrib/qtpropertybrowser/examples/object_controller/object_controller.pro
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/examples/object_controller/object_controller.pro
rename to src/gui/contrib/qtpropertybrowser/examples/object_controller/object_controller.pro
diff --git a/src/mapmap/contrib/qtpropertybrowser/examples/object_controller/object_controller.qdoc b/src/gui/contrib/qtpropertybrowser/examples/object_controller/object_controller.qdoc
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/examples/object_controller/object_controller.qdoc
rename to src/gui/contrib/qtpropertybrowser/examples/object_controller/object_controller.qdoc
diff --git a/src/mapmap/contrib/qtpropertybrowser/examples/object_controller/objectcontroller.cpp b/src/gui/contrib/qtpropertybrowser/examples/object_controller/objectcontroller.cpp
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/examples/object_controller/objectcontroller.cpp
rename to src/gui/contrib/qtpropertybrowser/examples/object_controller/objectcontroller.cpp
diff --git a/src/mapmap/contrib/qtpropertybrowser/examples/object_controller/objectcontroller.h b/src/gui/contrib/qtpropertybrowser/examples/object_controller/objectcontroller.h
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/examples/object_controller/objectcontroller.h
rename to src/gui/contrib/qtpropertybrowser/examples/object_controller/objectcontroller.h
diff --git a/src/mapmap/contrib/qtpropertybrowser/examples/simple/main.cpp b/src/gui/contrib/qtpropertybrowser/examples/simple/main.cpp
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/examples/simple/main.cpp
rename to src/gui/contrib/qtpropertybrowser/examples/simple/main.cpp
diff --git a/src/mapmap/contrib/qtpropertybrowser/examples/simple/simple.pro b/src/gui/contrib/qtpropertybrowser/examples/simple/simple.pro
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/examples/simple/simple.pro
rename to src/gui/contrib/qtpropertybrowser/examples/simple/simple.pro
diff --git a/src/mapmap/contrib/qtpropertybrowser/examples/simple/simple.qdoc b/src/gui/contrib/qtpropertybrowser/examples/simple/simple.qdoc
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/examples/simple/simple.qdoc
rename to src/gui/contrib/qtpropertybrowser/examples/simple/simple.qdoc
diff --git a/src/mapmap/contrib/qtpropertybrowser/qtpropertybrowser.pro b/src/gui/contrib/qtpropertybrowser/qtpropertybrowser.pro
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/qtpropertybrowser.pro
rename to src/gui/contrib/qtpropertybrowser/qtpropertybrowser.pro
diff --git a/src/mapmap/contrib/qtpropertybrowser/src/QtAbstractEditorFactoryBase b/src/gui/contrib/qtpropertybrowser/src/QtAbstractEditorFactoryBase
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/src/QtAbstractEditorFactoryBase
rename to src/gui/contrib/qtpropertybrowser/src/QtAbstractEditorFactoryBase
diff --git a/src/mapmap/contrib/qtpropertybrowser/src/QtAbstractPropertyBrowser b/src/gui/contrib/qtpropertybrowser/src/QtAbstractPropertyBrowser
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/src/QtAbstractPropertyBrowser
rename to src/gui/contrib/qtpropertybrowser/src/QtAbstractPropertyBrowser
diff --git a/src/mapmap/contrib/qtpropertybrowser/src/QtAbstractPropertyManager b/src/gui/contrib/qtpropertybrowser/src/QtAbstractPropertyManager
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/src/QtAbstractPropertyManager
rename to src/gui/contrib/qtpropertybrowser/src/QtAbstractPropertyManager
diff --git a/src/mapmap/contrib/qtpropertybrowser/src/QtBoolPropertyManager b/src/gui/contrib/qtpropertybrowser/src/QtBoolPropertyManager
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/src/QtBoolPropertyManager
rename to src/gui/contrib/qtpropertybrowser/src/QtBoolPropertyManager
diff --git a/src/mapmap/contrib/qtpropertybrowser/src/QtBrowserItem b/src/gui/contrib/qtpropertybrowser/src/QtBrowserItem
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/src/QtBrowserItem
rename to src/gui/contrib/qtpropertybrowser/src/QtBrowserItem
diff --git a/src/mapmap/contrib/qtpropertybrowser/src/QtButtonPropertyBrowser b/src/gui/contrib/qtpropertybrowser/src/QtButtonPropertyBrowser
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/src/QtButtonPropertyBrowser
rename to src/gui/contrib/qtpropertybrowser/src/QtButtonPropertyBrowser
diff --git a/src/mapmap/contrib/qtpropertybrowser/src/QtCharEditorFactory b/src/gui/contrib/qtpropertybrowser/src/QtCharEditorFactory
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/src/QtCharEditorFactory
rename to src/gui/contrib/qtpropertybrowser/src/QtCharEditorFactory
diff --git a/src/mapmap/contrib/qtpropertybrowser/src/QtCharPropertyManager b/src/gui/contrib/qtpropertybrowser/src/QtCharPropertyManager
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/src/QtCharPropertyManager
rename to src/gui/contrib/qtpropertybrowser/src/QtCharPropertyManager
diff --git a/src/mapmap/contrib/qtpropertybrowser/src/QtCheckBoxFactory b/src/gui/contrib/qtpropertybrowser/src/QtCheckBoxFactory
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/src/QtCheckBoxFactory
rename to src/gui/contrib/qtpropertybrowser/src/QtCheckBoxFactory
diff --git a/src/mapmap/contrib/qtpropertybrowser/src/QtColorEditorFactory b/src/gui/contrib/qtpropertybrowser/src/QtColorEditorFactory
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/src/QtColorEditorFactory
rename to src/gui/contrib/qtpropertybrowser/src/QtColorEditorFactory
diff --git a/src/mapmap/contrib/qtpropertybrowser/src/QtColorPropertyManager b/src/gui/contrib/qtpropertybrowser/src/QtColorPropertyManager
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/src/QtColorPropertyManager
rename to src/gui/contrib/qtpropertybrowser/src/QtColorPropertyManager
diff --git a/src/mapmap/contrib/qtpropertybrowser/src/QtCursorEditorFactory b/src/gui/contrib/qtpropertybrowser/src/QtCursorEditorFactory
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/src/QtCursorEditorFactory
rename to src/gui/contrib/qtpropertybrowser/src/QtCursorEditorFactory
diff --git a/src/mapmap/contrib/qtpropertybrowser/src/QtCursorPropertyManager b/src/gui/contrib/qtpropertybrowser/src/QtCursorPropertyManager
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/src/QtCursorPropertyManager
rename to src/gui/contrib/qtpropertybrowser/src/QtCursorPropertyManager
diff --git a/src/mapmap/contrib/qtpropertybrowser/src/QtDateEditFactory b/src/gui/contrib/qtpropertybrowser/src/QtDateEditFactory
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/src/QtDateEditFactory
rename to src/gui/contrib/qtpropertybrowser/src/QtDateEditFactory
diff --git a/src/mapmap/contrib/qtpropertybrowser/src/QtDatePropertyManager b/src/gui/contrib/qtpropertybrowser/src/QtDatePropertyManager
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/src/QtDatePropertyManager
rename to src/gui/contrib/qtpropertybrowser/src/QtDatePropertyManager
diff --git a/src/mapmap/contrib/qtpropertybrowser/src/QtDateTimeEditFactory b/src/gui/contrib/qtpropertybrowser/src/QtDateTimeEditFactory
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/src/QtDateTimeEditFactory
rename to src/gui/contrib/qtpropertybrowser/src/QtDateTimeEditFactory
diff --git a/src/mapmap/contrib/qtpropertybrowser/src/QtDateTimePropertyManager b/src/gui/contrib/qtpropertybrowser/src/QtDateTimePropertyManager
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/src/QtDateTimePropertyManager
rename to src/gui/contrib/qtpropertybrowser/src/QtDateTimePropertyManager
diff --git a/src/mapmap/contrib/qtpropertybrowser/src/QtDoublePropertyManager b/src/gui/contrib/qtpropertybrowser/src/QtDoublePropertyManager
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/src/QtDoublePropertyManager
rename to src/gui/contrib/qtpropertybrowser/src/QtDoublePropertyManager
diff --git a/src/mapmap/contrib/qtpropertybrowser/src/QtDoubleSpinBoxFactory b/src/gui/contrib/qtpropertybrowser/src/QtDoubleSpinBoxFactory
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/src/QtDoubleSpinBoxFactory
rename to src/gui/contrib/qtpropertybrowser/src/QtDoubleSpinBoxFactory
diff --git a/src/mapmap/contrib/qtpropertybrowser/src/QtEnumEditorFactory b/src/gui/contrib/qtpropertybrowser/src/QtEnumEditorFactory
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/src/QtEnumEditorFactory
rename to src/gui/contrib/qtpropertybrowser/src/QtEnumEditorFactory
diff --git a/src/mapmap/contrib/qtpropertybrowser/src/QtEnumPropertyManager b/src/gui/contrib/qtpropertybrowser/src/QtEnumPropertyManager
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/src/QtEnumPropertyManager
rename to src/gui/contrib/qtpropertybrowser/src/QtEnumPropertyManager
diff --git a/src/mapmap/contrib/qtpropertybrowser/src/QtFlagPropertyManager b/src/gui/contrib/qtpropertybrowser/src/QtFlagPropertyManager
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/src/QtFlagPropertyManager
rename to src/gui/contrib/qtpropertybrowser/src/QtFlagPropertyManager
diff --git a/src/mapmap/contrib/qtpropertybrowser/src/QtFontEditorFactory b/src/gui/contrib/qtpropertybrowser/src/QtFontEditorFactory
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/src/QtFontEditorFactory
rename to src/gui/contrib/qtpropertybrowser/src/QtFontEditorFactory
diff --git a/src/mapmap/contrib/qtpropertybrowser/src/QtFontPropertyManager b/src/gui/contrib/qtpropertybrowser/src/QtFontPropertyManager
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/src/QtFontPropertyManager
rename to src/gui/contrib/qtpropertybrowser/src/QtFontPropertyManager
diff --git a/src/mapmap/contrib/qtpropertybrowser/src/QtGroupBoxPropertyBrowser b/src/gui/contrib/qtpropertybrowser/src/QtGroupBoxPropertyBrowser
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/src/QtGroupBoxPropertyBrowser
rename to src/gui/contrib/qtpropertybrowser/src/QtGroupBoxPropertyBrowser
diff --git a/src/mapmap/contrib/qtpropertybrowser/src/QtGroupPropertyManager b/src/gui/contrib/qtpropertybrowser/src/QtGroupPropertyManager
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/src/QtGroupPropertyManager
rename to src/gui/contrib/qtpropertybrowser/src/QtGroupPropertyManager
diff --git a/src/mapmap/contrib/qtpropertybrowser/src/QtIntPropertyManager b/src/gui/contrib/qtpropertybrowser/src/QtIntPropertyManager
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/src/QtIntPropertyManager
rename to src/gui/contrib/qtpropertybrowser/src/QtIntPropertyManager
diff --git a/src/mapmap/contrib/qtpropertybrowser/src/QtKeySequenceEditorFactory b/src/gui/contrib/qtpropertybrowser/src/QtKeySequenceEditorFactory
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/src/QtKeySequenceEditorFactory
rename to src/gui/contrib/qtpropertybrowser/src/QtKeySequenceEditorFactory
diff --git a/src/mapmap/contrib/qtpropertybrowser/src/QtKeySequencePropertyManager b/src/gui/contrib/qtpropertybrowser/src/QtKeySequencePropertyManager
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/src/QtKeySequencePropertyManager
rename to src/gui/contrib/qtpropertybrowser/src/QtKeySequencePropertyManager
diff --git a/src/mapmap/contrib/qtpropertybrowser/src/QtLineEditFactory b/src/gui/contrib/qtpropertybrowser/src/QtLineEditFactory
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/src/QtLineEditFactory
rename to src/gui/contrib/qtpropertybrowser/src/QtLineEditFactory
diff --git a/src/mapmap/contrib/qtpropertybrowser/src/QtLocalePropertyManager b/src/gui/contrib/qtpropertybrowser/src/QtLocalePropertyManager
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/src/QtLocalePropertyManager
rename to src/gui/contrib/qtpropertybrowser/src/QtLocalePropertyManager
diff --git a/src/mapmap/contrib/qtpropertybrowser/src/QtPointFPropertyManager b/src/gui/contrib/qtpropertybrowser/src/QtPointFPropertyManager
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/src/QtPointFPropertyManager
rename to src/gui/contrib/qtpropertybrowser/src/QtPointFPropertyManager
diff --git a/src/mapmap/contrib/qtpropertybrowser/src/QtPointPropertyManager b/src/gui/contrib/qtpropertybrowser/src/QtPointPropertyManager
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/src/QtPointPropertyManager
rename to src/gui/contrib/qtpropertybrowser/src/QtPointPropertyManager
diff --git a/src/mapmap/contrib/qtpropertybrowser/src/QtProperty b/src/gui/contrib/qtpropertybrowser/src/QtProperty
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/src/QtProperty
rename to src/gui/contrib/qtpropertybrowser/src/QtProperty
diff --git a/src/mapmap/contrib/qtpropertybrowser/src/QtRectFPropertyManager b/src/gui/contrib/qtpropertybrowser/src/QtRectFPropertyManager
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/src/QtRectFPropertyManager
rename to src/gui/contrib/qtpropertybrowser/src/QtRectFPropertyManager
diff --git a/src/mapmap/contrib/qtpropertybrowser/src/QtRectPropertyManager b/src/gui/contrib/qtpropertybrowser/src/QtRectPropertyManager
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/src/QtRectPropertyManager
rename to src/gui/contrib/qtpropertybrowser/src/QtRectPropertyManager
diff --git a/src/mapmap/contrib/qtpropertybrowser/src/QtScrollBarFactory b/src/gui/contrib/qtpropertybrowser/src/QtScrollBarFactory
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/src/QtScrollBarFactory
rename to src/gui/contrib/qtpropertybrowser/src/QtScrollBarFactory
diff --git a/src/mapmap/contrib/qtpropertybrowser/src/QtSizeFPropertyManager b/src/gui/contrib/qtpropertybrowser/src/QtSizeFPropertyManager
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/src/QtSizeFPropertyManager
rename to src/gui/contrib/qtpropertybrowser/src/QtSizeFPropertyManager
diff --git a/src/mapmap/contrib/qtpropertybrowser/src/QtSizePolicyPropertyManager b/src/gui/contrib/qtpropertybrowser/src/QtSizePolicyPropertyManager
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/src/QtSizePolicyPropertyManager
rename to src/gui/contrib/qtpropertybrowser/src/QtSizePolicyPropertyManager
diff --git a/src/mapmap/contrib/qtpropertybrowser/src/QtSizePropertyManager b/src/gui/contrib/qtpropertybrowser/src/QtSizePropertyManager
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/src/QtSizePropertyManager
rename to src/gui/contrib/qtpropertybrowser/src/QtSizePropertyManager
diff --git a/src/mapmap/contrib/qtpropertybrowser/src/QtSliderFactory b/src/gui/contrib/qtpropertybrowser/src/QtSliderFactory
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/src/QtSliderFactory
rename to src/gui/contrib/qtpropertybrowser/src/QtSliderFactory
diff --git a/src/mapmap/contrib/qtpropertybrowser/src/QtSpinBoxFactory b/src/gui/contrib/qtpropertybrowser/src/QtSpinBoxFactory
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/src/QtSpinBoxFactory
rename to src/gui/contrib/qtpropertybrowser/src/QtSpinBoxFactory
diff --git a/src/mapmap/contrib/qtpropertybrowser/src/QtStringPropertyManager b/src/gui/contrib/qtpropertybrowser/src/QtStringPropertyManager
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/src/QtStringPropertyManager
rename to src/gui/contrib/qtpropertybrowser/src/QtStringPropertyManager
diff --git a/src/mapmap/contrib/qtpropertybrowser/src/QtTimeEditFactory b/src/gui/contrib/qtpropertybrowser/src/QtTimeEditFactory
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/src/QtTimeEditFactory
rename to src/gui/contrib/qtpropertybrowser/src/QtTimeEditFactory
diff --git a/src/mapmap/contrib/qtpropertybrowser/src/QtTimePropertyManager b/src/gui/contrib/qtpropertybrowser/src/QtTimePropertyManager
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/src/QtTimePropertyManager
rename to src/gui/contrib/qtpropertybrowser/src/QtTimePropertyManager
diff --git a/src/mapmap/contrib/qtpropertybrowser/src/QtTreePropertyBrowser b/src/gui/contrib/qtpropertybrowser/src/QtTreePropertyBrowser
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/src/QtTreePropertyBrowser
rename to src/gui/contrib/qtpropertybrowser/src/QtTreePropertyBrowser
diff --git a/src/mapmap/contrib/qtpropertybrowser/src/QtVariantEditorFactory b/src/gui/contrib/qtpropertybrowser/src/QtVariantEditorFactory
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/src/QtVariantEditorFactory
rename to src/gui/contrib/qtpropertybrowser/src/QtVariantEditorFactory
diff --git a/src/mapmap/contrib/qtpropertybrowser/src/QtVariantProperty b/src/gui/contrib/qtpropertybrowser/src/QtVariantProperty
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/src/QtVariantProperty
rename to src/gui/contrib/qtpropertybrowser/src/QtVariantProperty
diff --git a/src/mapmap/contrib/qtpropertybrowser/src/QtVariantPropertyManager b/src/gui/contrib/qtpropertybrowser/src/QtVariantPropertyManager
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/src/QtVariantPropertyManager
rename to src/gui/contrib/qtpropertybrowser/src/QtVariantPropertyManager
diff --git a/src/mapmap/contrib/qtpropertybrowser/src/qtbuttonpropertybrowser.cpp b/src/gui/contrib/qtpropertybrowser/src/qtbuttonpropertybrowser.cpp
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/src/qtbuttonpropertybrowser.cpp
rename to src/gui/contrib/qtpropertybrowser/src/qtbuttonpropertybrowser.cpp
diff --git a/src/mapmap/contrib/qtpropertybrowser/src/qtbuttonpropertybrowser.h b/src/gui/contrib/qtpropertybrowser/src/qtbuttonpropertybrowser.h
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/src/qtbuttonpropertybrowser.h
rename to src/gui/contrib/qtpropertybrowser/src/qtbuttonpropertybrowser.h
diff --git a/src/mapmap/contrib/qtpropertybrowser/src/qteditorfactory.cpp b/src/gui/contrib/qtpropertybrowser/src/qteditorfactory.cpp
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/src/qteditorfactory.cpp
rename to src/gui/contrib/qtpropertybrowser/src/qteditorfactory.cpp
diff --git a/src/mapmap/contrib/qtpropertybrowser/src/qteditorfactory.h b/src/gui/contrib/qtpropertybrowser/src/qteditorfactory.h
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/src/qteditorfactory.h
rename to src/gui/contrib/qtpropertybrowser/src/qteditorfactory.h
diff --git a/src/mapmap/contrib/qtpropertybrowser/src/qtgroupboxpropertybrowser.cpp b/src/gui/contrib/qtpropertybrowser/src/qtgroupboxpropertybrowser.cpp
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/src/qtgroupboxpropertybrowser.cpp
rename to src/gui/contrib/qtpropertybrowser/src/qtgroupboxpropertybrowser.cpp
diff --git a/src/mapmap/contrib/qtpropertybrowser/src/qtgroupboxpropertybrowser.h b/src/gui/contrib/qtpropertybrowser/src/qtgroupboxpropertybrowser.h
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/src/qtgroupboxpropertybrowser.h
rename to src/gui/contrib/qtpropertybrowser/src/qtgroupboxpropertybrowser.h
diff --git a/src/mapmap/contrib/qtpropertybrowser/src/qtpropertybrowser.cpp b/src/gui/contrib/qtpropertybrowser/src/qtpropertybrowser.cpp
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/src/qtpropertybrowser.cpp
rename to src/gui/contrib/qtpropertybrowser/src/qtpropertybrowser.cpp
diff --git a/src/mapmap/contrib/qtpropertybrowser/src/qtpropertybrowser.h b/src/gui/contrib/qtpropertybrowser/src/qtpropertybrowser.h
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/src/qtpropertybrowser.h
rename to src/gui/contrib/qtpropertybrowser/src/qtpropertybrowser.h
diff --git a/src/mapmap/contrib/qtpropertybrowser/src/qtpropertybrowser.pri b/src/gui/contrib/qtpropertybrowser/src/qtpropertybrowser.pri
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/src/qtpropertybrowser.pri
rename to src/gui/contrib/qtpropertybrowser/src/qtpropertybrowser.pri
diff --git a/src/mapmap/contrib/qtpropertybrowser/src/qtpropertybrowser.qrc b/src/gui/contrib/qtpropertybrowser/src/qtpropertybrowser.qrc
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/src/qtpropertybrowser.qrc
rename to src/gui/contrib/qtpropertybrowser/src/qtpropertybrowser.qrc
diff --git a/src/mapmap/contrib/qtpropertybrowser/src/qtpropertybrowserutils.cpp b/src/gui/contrib/qtpropertybrowser/src/qtpropertybrowserutils.cpp
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/src/qtpropertybrowserutils.cpp
rename to src/gui/contrib/qtpropertybrowser/src/qtpropertybrowserutils.cpp
diff --git a/src/mapmap/contrib/qtpropertybrowser/src/qtpropertybrowserutils_p.h b/src/gui/contrib/qtpropertybrowser/src/qtpropertybrowserutils_p.h
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/src/qtpropertybrowserutils_p.h
rename to src/gui/contrib/qtpropertybrowser/src/qtpropertybrowserutils_p.h
diff --git a/src/mapmap/contrib/qtpropertybrowser/src/qtpropertymanager.cpp b/src/gui/contrib/qtpropertybrowser/src/qtpropertymanager.cpp
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/src/qtpropertymanager.cpp
rename to src/gui/contrib/qtpropertybrowser/src/qtpropertymanager.cpp
diff --git a/src/mapmap/contrib/qtpropertybrowser/src/qtpropertymanager.h b/src/gui/contrib/qtpropertybrowser/src/qtpropertymanager.h
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/src/qtpropertymanager.h
rename to src/gui/contrib/qtpropertybrowser/src/qtpropertymanager.h
diff --git a/src/mapmap/contrib/qtpropertybrowser/src/qttreepropertybrowser.cpp b/src/gui/contrib/qtpropertybrowser/src/qttreepropertybrowser.cpp
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/src/qttreepropertybrowser.cpp
rename to src/gui/contrib/qtpropertybrowser/src/qttreepropertybrowser.cpp
diff --git a/src/mapmap/contrib/qtpropertybrowser/src/qttreepropertybrowser.h b/src/gui/contrib/qtpropertybrowser/src/qttreepropertybrowser.h
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/src/qttreepropertybrowser.h
rename to src/gui/contrib/qtpropertybrowser/src/qttreepropertybrowser.h
diff --git a/src/mapmap/contrib/qtpropertybrowser/src/qtvariantproperty.cpp b/src/gui/contrib/qtpropertybrowser/src/qtvariantproperty.cpp
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/src/qtvariantproperty.cpp
rename to src/gui/contrib/qtpropertybrowser/src/qtvariantproperty.cpp
diff --git a/src/mapmap/contrib/qtpropertybrowser/src/qtvariantproperty.h b/src/gui/contrib/qtpropertybrowser/src/qtvariantproperty.h
similarity index 100%
rename from src/mapmap/contrib/qtpropertybrowser/src/qtvariantproperty.h
rename to src/gui/contrib/qtpropertybrowser/src/qtvariantproperty.h
diff --git a/src/gui/gui.pri b/src/gui/gui.pri
new file mode 100644
index 0000000..742f1b8
--- /dev/null
+++ b/src/gui/gui.pri
@@ -0,0 +1,36 @@
+
+include(../src.pri)
+
+include(contrib/qtpropertybrowser/src/qtpropertybrowser.pri)
+include(contrib/qtpropertybrowser-extension/qtpropertybrowser-extension.pri)
+
+HEADERS += $$PWD/AboutDialog.h \
+ $$PWD/ConsoleWindow.h \
+ $$PWD/GuiForward.h \
+ $$PWD/MainWindow.h \
+ $$PWD/MapperGLCanvas.h \
+ $$PWD/MapperGLCanvasToolbar.h \
+ $$PWD/MappingGui.h \
+ $$PWD/MappingItemDelegate.h \
+ $$PWD/MappingListModel.h \
+ $$PWD/OutputGLCanvas.h \
+ $$PWD/OutputGLWindow.h \
+ $$PWD/PaintGui.h \
+ $$PWD/PreferenceDialog.h \
+ $$PWD/ShapeControlPainter.h \
+ $$PWD/ShapeGraphicsItem.h
+
+SOURCES += $$PWD/AboutDialog.cpp \
+ $$PWD/ConsoleWindow.cpp \
+ $$PWD/MainWindow.cpp \
+ $$PWD/MapperGLCanvas.cpp \
+ $$PWD/MapperGLCanvasToolbar.cpp \
+ $$PWD/MappingGui.cpp \
+ $$PWD/MappingItemDelegate.cpp \
+ $$PWD/MappingListModel.cpp \
+ $$PWD/OutputGLCanvas.cpp \
+ $$PWD/OutputGLWindow.cpp \
+ $$PWD/PaintGui.cpp \
+ $$PWD/PreferenceDialog.cpp \
+ $$PWD/ShapeControlPainter.cpp \
+ $$PWD/ShapeGraphicsItem.cpp
diff --git a/src/mapmap/contrib/qtpropertybrowser/doc/images/canvas_typed.png b/src/mapmap/contrib/qtpropertybrowser/doc/images/canvas_typed.png
deleted file mode 100644
index 888cb6a..0000000
Binary files a/src/mapmap/contrib/qtpropertybrowser/doc/images/canvas_typed.png and /dev/null differ
diff --git a/src/mapmap/contrib/qtpropertybrowser/doc/images/canvas_variant.png b/src/mapmap/contrib/qtpropertybrowser/doc/images/canvas_variant.png
deleted file mode 100644
index 900ea8a..0000000
Binary files a/src/mapmap/contrib/qtpropertybrowser/doc/images/canvas_variant.png and /dev/null differ
diff --git a/src/mapmap/contrib/qtpropertybrowser/doc/images/decoration.png b/src/mapmap/contrib/qtpropertybrowser/doc/images/decoration.png
deleted file mode 100644
index 92db0fc..0000000
Binary files a/src/mapmap/contrib/qtpropertybrowser/doc/images/decoration.png and /dev/null differ
diff --git a/src/mapmap/contrib/qtpropertybrowser/doc/images/demo.png b/src/mapmap/contrib/qtpropertybrowser/doc/images/demo.png
deleted file mode 100644
index 767e77f..0000000
Binary files a/src/mapmap/contrib/qtpropertybrowser/doc/images/demo.png and /dev/null differ
diff --git a/src/mapmap/contrib/qtpropertybrowser/doc/images/extension.png b/src/mapmap/contrib/qtpropertybrowser/doc/images/extension.png
deleted file mode 100644
index e3e508d..0000000
Binary files a/src/mapmap/contrib/qtpropertybrowser/doc/images/extension.png and /dev/null differ
diff --git a/src/mapmap/contrib/qtpropertybrowser/doc/images/object_controller.png b/src/mapmap/contrib/qtpropertybrowser/doc/images/object_controller.png
deleted file mode 100644
index e490e6d..0000000
Binary files a/src/mapmap/contrib/qtpropertybrowser/doc/images/object_controller.png and /dev/null differ
diff --git a/src/mapmap/contrib/qtpropertybrowser/doc/images/qt-logo.png b/src/mapmap/contrib/qtpropertybrowser/doc/images/qt-logo.png
deleted file mode 100644
index 794162f..0000000
Binary files a/src/mapmap/contrib/qtpropertybrowser/doc/images/qt-logo.png and /dev/null differ
diff --git a/src/mapmap/contrib/qtpropertybrowser/doc/images/qtbuttonpropertybrowser.png b/src/mapmap/contrib/qtpropertybrowser/doc/images/qtbuttonpropertybrowser.png
deleted file mode 100644
index 7890fdb..0000000
Binary files a/src/mapmap/contrib/qtpropertybrowser/doc/images/qtbuttonpropertybrowser.png and /dev/null differ
diff --git a/src/mapmap/contrib/qtpropertybrowser/doc/images/qtgroupboxpropertybrowser.png b/src/mapmap/contrib/qtpropertybrowser/doc/images/qtgroupboxpropertybrowser.png
deleted file mode 100644
index 203c50f..0000000
Binary files a/src/mapmap/contrib/qtpropertybrowser/doc/images/qtgroupboxpropertybrowser.png and /dev/null differ
diff --git a/src/mapmap/contrib/qtpropertybrowser/doc/images/qtpropertybrowser-duplicate.png b/src/mapmap/contrib/qtpropertybrowser/doc/images/qtpropertybrowser-duplicate.png
deleted file mode 100644
index 0a939fc..0000000
Binary files a/src/mapmap/contrib/qtpropertybrowser/doc/images/qtpropertybrowser-duplicate.png and /dev/null differ
diff --git a/src/mapmap/contrib/qtpropertybrowser/doc/images/qtpropertybrowser.png b/src/mapmap/contrib/qtpropertybrowser/doc/images/qtpropertybrowser.png
deleted file mode 100644
index 1f0403a..0000000
Binary files a/src/mapmap/contrib/qtpropertybrowser/doc/images/qtpropertybrowser.png and /dev/null differ
diff --git a/src/mapmap/contrib/qtpropertybrowser/doc/images/qttreepropertybrowser.png b/src/mapmap/contrib/qtpropertybrowser/doc/images/qttreepropertybrowser.png
deleted file mode 100644
index 154c10d..0000000
Binary files a/src/mapmap/contrib/qtpropertybrowser/doc/images/qttreepropertybrowser.png and /dev/null differ
diff --git a/src/mapmap/contrib/qtpropertybrowser/doc/images/simple.png b/src/mapmap/contrib/qtpropertybrowser/doc/images/simple.png
deleted file mode 100644
index 56048d5..0000000
Binary files a/src/mapmap/contrib/qtpropertybrowser/doc/images/simple.png and /dev/null differ
diff --git a/src/mapmap/contrib/qtpropertybrowser/examples/demo/images/down.png b/src/mapmap/contrib/qtpropertybrowser/examples/demo/images/down.png
deleted file mode 100644
index 29d1d44..0000000
Binary files a/src/mapmap/contrib/qtpropertybrowser/examples/demo/images/down.png and /dev/null differ
diff --git a/src/mapmap/contrib/qtpropertybrowser/examples/demo/images/left.png b/src/mapmap/contrib/qtpropertybrowser/examples/demo/images/left.png
deleted file mode 100644
index e58177f..0000000
Binary files a/src/mapmap/contrib/qtpropertybrowser/examples/demo/images/left.png and /dev/null differ
diff --git a/src/mapmap/contrib/qtpropertybrowser/examples/demo/images/right.png b/src/mapmap/contrib/qtpropertybrowser/examples/demo/images/right.png
deleted file mode 100644
index 34b91f0..0000000
Binary files a/src/mapmap/contrib/qtpropertybrowser/examples/demo/images/right.png and /dev/null differ
diff --git a/src/mapmap/contrib/qtpropertybrowser/examples/demo/images/up.png b/src/mapmap/contrib/qtpropertybrowser/examples/demo/images/up.png
deleted file mode 100644
index e437312..0000000
Binary files a/src/mapmap/contrib/qtpropertybrowser/examples/demo/images/up.png and /dev/null differ
diff --git a/src/mapmap/contrib/qtpropertybrowser/src/images/cursor-arrow.png b/src/mapmap/contrib/qtpropertybrowser/src/images/cursor-arrow.png
deleted file mode 100644
index a69ef4e..0000000
Binary files a/src/mapmap/contrib/qtpropertybrowser/src/images/cursor-arrow.png and /dev/null differ
diff --git a/src/mapmap/contrib/qtpropertybrowser/src/images/cursor-busy.png b/src/mapmap/contrib/qtpropertybrowser/src/images/cursor-busy.png
deleted file mode 100644
index 53717e4..0000000
Binary files a/src/mapmap/contrib/qtpropertybrowser/src/images/cursor-busy.png and /dev/null differ
diff --git a/src/mapmap/contrib/qtpropertybrowser/src/images/cursor-closedhand.png b/src/mapmap/contrib/qtpropertybrowser/src/images/cursor-closedhand.png
deleted file mode 100644
index b78dd1d..0000000
Binary files a/src/mapmap/contrib/qtpropertybrowser/src/images/cursor-closedhand.png and /dev/null differ
diff --git a/src/mapmap/contrib/qtpropertybrowser/src/images/cursor-cross.png b/src/mapmap/contrib/qtpropertybrowser/src/images/cursor-cross.png
deleted file mode 100644
index fe38e74..0000000
Binary files a/src/mapmap/contrib/qtpropertybrowser/src/images/cursor-cross.png and /dev/null differ
diff --git a/src/mapmap/contrib/qtpropertybrowser/src/images/cursor-forbidden.png b/src/mapmap/contrib/qtpropertybrowser/src/images/cursor-forbidden.png
deleted file mode 100644
index 2b08c4e..0000000
Binary files a/src/mapmap/contrib/qtpropertybrowser/src/images/cursor-forbidden.png and /dev/null differ
diff --git a/src/mapmap/contrib/qtpropertybrowser/src/images/cursor-hand.png b/src/mapmap/contrib/qtpropertybrowser/src/images/cursor-hand.png
deleted file mode 100644
index d2004ae..0000000
Binary files a/src/mapmap/contrib/qtpropertybrowser/src/images/cursor-hand.png and /dev/null differ
diff --git a/src/mapmap/contrib/qtpropertybrowser/src/images/cursor-hsplit.png b/src/mapmap/contrib/qtpropertybrowser/src/images/cursor-hsplit.png
deleted file mode 100644
index a5667e3..0000000
Binary files a/src/mapmap/contrib/qtpropertybrowser/src/images/cursor-hsplit.png and /dev/null differ
diff --git a/src/mapmap/contrib/qtpropertybrowser/src/images/cursor-ibeam.png b/src/mapmap/contrib/qtpropertybrowser/src/images/cursor-ibeam.png
deleted file mode 100644
index 097fc5f..0000000
Binary files a/src/mapmap/contrib/qtpropertybrowser/src/images/cursor-ibeam.png and /dev/null differ
diff --git a/src/mapmap/contrib/qtpropertybrowser/src/images/cursor-openhand.png b/src/mapmap/contrib/qtpropertybrowser/src/images/cursor-openhand.png
deleted file mode 100644
index 9181c85..0000000
Binary files a/src/mapmap/contrib/qtpropertybrowser/src/images/cursor-openhand.png and /dev/null differ
diff --git a/src/mapmap/contrib/qtpropertybrowser/src/images/cursor-sizeall.png b/src/mapmap/contrib/qtpropertybrowser/src/images/cursor-sizeall.png
deleted file mode 100644
index 69f13eb..0000000
Binary files a/src/mapmap/contrib/qtpropertybrowser/src/images/cursor-sizeall.png and /dev/null differ
diff --git a/src/mapmap/contrib/qtpropertybrowser/src/images/cursor-sizeb.png b/src/mapmap/contrib/qtpropertybrowser/src/images/cursor-sizeb.png
deleted file mode 100644
index f37d7b9..0000000
Binary files a/src/mapmap/contrib/qtpropertybrowser/src/images/cursor-sizeb.png and /dev/null differ
diff --git a/src/mapmap/contrib/qtpropertybrowser/src/images/cursor-sizef.png b/src/mapmap/contrib/qtpropertybrowser/src/images/cursor-sizef.png
deleted file mode 100644
index 3b127a0..0000000
Binary files a/src/mapmap/contrib/qtpropertybrowser/src/images/cursor-sizef.png and /dev/null differ
diff --git a/src/mapmap/contrib/qtpropertybrowser/src/images/cursor-sizeh.png b/src/mapmap/contrib/qtpropertybrowser/src/images/cursor-sizeh.png
deleted file mode 100644
index a9f40cb..0000000
Binary files a/src/mapmap/contrib/qtpropertybrowser/src/images/cursor-sizeh.png and /dev/null differ
diff --git a/src/mapmap/contrib/qtpropertybrowser/src/images/cursor-sizev.png b/src/mapmap/contrib/qtpropertybrowser/src/images/cursor-sizev.png
deleted file mode 100644
index 1edbab2..0000000
Binary files a/src/mapmap/contrib/qtpropertybrowser/src/images/cursor-sizev.png and /dev/null differ
diff --git a/src/mapmap/contrib/qtpropertybrowser/src/images/cursor-uparrow.png b/src/mapmap/contrib/qtpropertybrowser/src/images/cursor-uparrow.png
deleted file mode 100644
index d3e70ef..0000000
Binary files a/src/mapmap/contrib/qtpropertybrowser/src/images/cursor-uparrow.png and /dev/null differ
diff --git a/src/mapmap/contrib/qtpropertybrowser/src/images/cursor-vsplit.png b/src/mapmap/contrib/qtpropertybrowser/src/images/cursor-vsplit.png
deleted file mode 100644
index 1beda25..0000000
Binary files a/src/mapmap/contrib/qtpropertybrowser/src/images/cursor-vsplit.png and /dev/null differ
diff --git a/src/mapmap/contrib/qtpropertybrowser/src/images/cursor-wait.png b/src/mapmap/contrib/qtpropertybrowser/src/images/cursor-wait.png
deleted file mode 100644
index 69056c4..0000000
Binary files a/src/mapmap/contrib/qtpropertybrowser/src/images/cursor-wait.png and /dev/null differ
diff --git a/src/mapmap/contrib/qtpropertybrowser/src/images/cursor-whatsthis.png b/src/mapmap/contrib/qtpropertybrowser/src/images/cursor-whatsthis.png
deleted file mode 100644
index b47601c..0000000
Binary files a/src/mapmap/contrib/qtpropertybrowser/src/images/cursor-whatsthis.png and /dev/null differ
diff --git a/src/mapmap/resources/images/box/box.png b/src/mapmap/resources/images/box/box.png
deleted file mode 100644
index 6c53ebf..0000000
Binary files a/src/mapmap/resources/images/box/box.png and /dev/null differ
diff --git a/src/mapmap/resources/images/box/box2.png b/src/mapmap/resources/images/box/box2.png
deleted file mode 100644
index e289322..0000000
Binary files a/src/mapmap/resources/images/box/box2.png and /dev/null differ
diff --git a/src/mapmap/resources/images/box/box3.png b/src/mapmap/resources/images/box/box3.png
deleted file mode 100644
index a2bb6d1..0000000
Binary files a/src/mapmap/resources/images/box/box3.png and /dev/null differ
diff --git a/src/mapmap/resources/images/checkbox/checkbox-checked-focused.png b/src/mapmap/resources/images/checkbox/checkbox-checked-focused.png
deleted file mode 100644
index 99def6e..0000000
Binary files a/src/mapmap/resources/images/checkbox/checkbox-checked-focused.png and /dev/null differ
diff --git a/src/mapmap/resources/images/checkbox/checkbox-checked.png b/src/mapmap/resources/images/checkbox/checkbox-checked.png
deleted file mode 100644
index c85e7ff..0000000
Binary files a/src/mapmap/resources/images/checkbox/checkbox-checked.png and /dev/null differ
diff --git a/src/mapmap/resources/images/checkbox/checkbox-unchecked-focused.png b/src/mapmap/resources/images/checkbox/checkbox-unchecked-focused.png
deleted file mode 100644
index 7fad500..0000000
Binary files a/src/mapmap/resources/images/checkbox/checkbox-unchecked-focused.png and /dev/null differ
diff --git a/src/mapmap/resources/images/checkbox/checkbox-unchecked.png b/src/mapmap/resources/images/checkbox/checkbox-unchecked.png
deleted file mode 100644
index 17aecd7..0000000
Binary files a/src/mapmap/resources/images/checkbox/checkbox-unchecked.png and /dev/null differ
diff --git a/src/mapmap/resources/images/ctrl/pause.png b/src/mapmap/resources/images/ctrl/pause.png
deleted file mode 100644
index 505033e..0000000
Binary files a/src/mapmap/resources/images/ctrl/pause.png and /dev/null differ
diff --git a/src/mapmap/resources/images/ctrl/play.png b/src/mapmap/resources/images/ctrl/play.png
deleted file mode 100644
index 3b01edb..0000000
Binary files a/src/mapmap/resources/images/ctrl/play.png and /dev/null differ
diff --git a/src/mapmap/resources/images/ctrl/stop.png b/src/mapmap/resources/images/ctrl/stop.png
deleted file mode 100644
index 83489c2..0000000
Binary files a/src/mapmap/resources/images/ctrl/stop.png and /dev/null differ
diff --git a/src/mapmap/resources/images/logo/logo_m_big_mapmap.png b/src/mapmap/resources/images/logo/logo_m_big_mapmap.png
deleted file mode 100644
index 39649ae..0000000
Binary files a/src/mapmap/resources/images/logo/logo_m_big_mapmap.png and /dev/null differ
diff --git a/src/mapmap/resources/images/logo/logo_m_mapmap.png b/src/mapmap/resources/images/logo/logo_m_mapmap.png
deleted file mode 100644
index b2d7609..0000000
Binary files a/src/mapmap/resources/images/logo/logo_m_mapmap.png and /dev/null differ
diff --git a/src/mapmap/resources/images/logo/logomapmap-light.png b/src/mapmap/resources/images/logo/logomapmap-light.png
deleted file mode 100644
index 3353f13..0000000
Binary files a/src/mapmap/resources/images/logo/logomapmap-light.png and /dev/null differ
diff --git a/src/mapmap/resources/images/logo/logomapmap.png b/src/mapmap/resources/images/logo/logomapmap.png
deleted file mode 100644
index a09bc6d..0000000
Binary files a/src/mapmap/resources/images/logo/logomapmap.png and /dev/null differ
diff --git a/src/mapmap/resources/images/logo/mapmap-fullname.svg b/src/mapmap/resources/images/logo/mapmap-fullname.svg
deleted file mode 100644
index 065589d..0000000
--- a/src/mapmap/resources/images/logo/mapmap-fullname.svg
+++ /dev/null
@@ -1,75 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/src/mapmap/resources/images/logo/mapmap-logo.png b/src/mapmap/resources/images/logo/mapmap-logo.png
deleted file mode 100644
index f35732b..0000000
Binary files a/src/mapmap/resources/images/logo/mapmap-logo.png and /dev/null differ
diff --git a/src/mapmap/resources/images/logo/mapmap-wide-with-border.svg b/src/mapmap/resources/images/logo/mapmap-wide-with-border.svg
deleted file mode 100644
index 76f9af9..0000000
--- a/src/mapmap/resources/images/logo/mapmap-wide-with-border.svg
+++ /dev/null
@@ -1,133 +0,0 @@
-
-
-
-
diff --git a/src/mapmap/resources/images/logo/mapmap.svg b/src/mapmap/resources/images/logo/mapmap.svg
deleted file mode 100644
index 9f20b97..0000000
--- a/src/mapmap/resources/images/logo/mapmap.svg
+++ /dev/null
@@ -1,63 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/src/mapmap/resources/images/logo/splash.png b/src/mapmap/resources/images/logo/splash.png
deleted file mode 100644
index aebcbd9..0000000
Binary files a/src/mapmap/resources/images/logo/splash.png and /dev/null differ
diff --git a/src/mapmap/resources/images/media/photo.png b/src/mapmap/resources/images/media/photo.png
deleted file mode 100644
index a3a82fd..0000000
Binary files a/src/mapmap/resources/images/media/photo.png and /dev/null differ
diff --git a/src/mapmap/resources/images/media/video.png b/src/mapmap/resources/images/media/video.png
deleted file mode 100644
index 4ee5d48..0000000
Binary files a/src/mapmap/resources/images/media/video.png and /dev/null differ
diff --git a/src/mapmap/resources/images/media/webcam.png b/src/mapmap/resources/images/media/webcam.png
deleted file mode 100644
index ab674f8..0000000
Binary files a/src/mapmap/resources/images/media/webcam.png and /dev/null differ
diff --git a/src/mapmap/resources/images/menu/add_cam.png b/src/mapmap/resources/images/menu/add_cam.png
deleted file mode 100644
index dde3511..0000000
Binary files a/src/mapmap/resources/images/menu/add_cam.png and /dev/null differ
diff --git a/src/mapmap/resources/images/menu/add_color.png b/src/mapmap/resources/images/menu/add_color.png
deleted file mode 100644
index 69a3904..0000000
Binary files a/src/mapmap/resources/images/menu/add_color.png and /dev/null differ
diff --git a/src/mapmap/resources/images/menu/fullscreen.png b/src/mapmap/resources/images/menu/fullscreen.png
deleted file mode 100644
index 812fa90..0000000
Binary files a/src/mapmap/resources/images/menu/fullscreen.png and /dev/null differ
diff --git a/src/mapmap/resources/images/menu/midi.png b/src/mapmap/resources/images/menu/midi.png
deleted file mode 100644
index 3b5eaac..0000000
Binary files a/src/mapmap/resources/images/menu/midi.png and /dev/null differ
diff --git a/src/mapmap/resources/images/menu/preferences.png b/src/mapmap/resources/images/menu/preferences.png
deleted file mode 100644
index 3a07a4d..0000000
Binary files a/src/mapmap/resources/images/menu/preferences.png and /dev/null differ
diff --git a/src/mapmap/resources/images/menu/record.png b/src/mapmap/resources/images/menu/record.png
deleted file mode 100644
index 24ab1bc..0000000
Binary files a/src/mapmap/resources/images/menu/record.png and /dev/null differ
diff --git a/src/mapmap/resources/images/menu/reseaux.png b/src/mapmap/resources/images/menu/reseaux.png
deleted file mode 100644
index 668997f..0000000
Binary files a/src/mapmap/resources/images/menu/reseaux.png and /dev/null differ
diff --git a/src/mapmap/resources/images/menu/save.png b/src/mapmap/resources/images/menu/save.png
deleted file mode 100644
index 73a1d80..0000000
Binary files a/src/mapmap/resources/images/menu/save.png and /dev/null differ
diff --git a/src/mapmap/resources/images/menu/sound.png b/src/mapmap/resources/images/menu/sound.png
deleted file mode 100644
index 61d2465..0000000
Binary files a/src/mapmap/resources/images/menu/sound.png and /dev/null differ
diff --git a/src/mapmap/resources/images/menu/webcam.png b/src/mapmap/resources/images/menu/webcam.png
deleted file mode 100644
index 6ce6e4f..0000000
Binary files a/src/mapmap/resources/images/menu/webcam.png and /dev/null differ
diff --git a/src/mapmap/resources/images/shapes/add_circle.png b/src/mapmap/resources/images/shapes/add_circle.png
deleted file mode 100644
index 7891480..0000000
Binary files a/src/mapmap/resources/images/shapes/add_circle.png and /dev/null differ
diff --git a/src/mapmap/resources/images/shapes/add_line.png b/src/mapmap/resources/images/shapes/add_line.png
deleted file mode 100644
index 26386b8..0000000
Binary files a/src/mapmap/resources/images/shapes/add_line.png and /dev/null differ
diff --git a/src/mapmap/resources/images/shapes/add_quad.png b/src/mapmap/resources/images/shapes/add_quad.png
deleted file mode 100644
index e2dc266..0000000
Binary files a/src/mapmap/resources/images/shapes/add_quad.png and /dev/null differ
diff --git a/src/mapmap/resources/images/shapes/add_triangle.png b/src/mapmap/resources/images/shapes/add_triangle.png
deleted file mode 100644
index fbb7a13..0000000
Binary files a/src/mapmap/resources/images/shapes/add_triangle.png and /dev/null differ
diff --git a/src/mapmap/resources/images/shapes/mask.png b/src/mapmap/resources/images/shapes/mask.png
deleted file mode 100644
index a9b05f6..0000000
Binary files a/src/mapmap/resources/images/shapes/mask.png and /dev/null differ
diff --git a/src/mapmap/resources/images/shapes/timeline.png b/src/mapmap/resources/images/shapes/timeline.png
deleted file mode 100644
index 719370b..0000000
Binary files a/src/mapmap/resources/images/shapes/timeline.png and /dev/null differ
diff --git a/src/mapmap/resources/images/shapes/warping.png b/src/mapmap/resources/images/shapes/warping.png
deleted file mode 100644
index ed60e3c..0000000
Binary files a/src/mapmap/resources/images/shapes/warping.png and /dev/null differ
diff --git a/src/mapmap/resources/images/test-signal/examples/classic-test-card.png b/src/mapmap/resources/images/test-signal/examples/classic-test-card.png
deleted file mode 100644
index 4e3e40f..0000000
Binary files a/src/mapmap/resources/images/test-signal/examples/classic-test-card.png and /dev/null differ
diff --git a/src/mapmap/resources/images/test-signal/examples/ntsc-test-card.png b/src/mapmap/resources/images/test-signal/examples/ntsc-test-card.png
deleted file mode 100644
index 11a3b98..0000000
Binary files a/src/mapmap/resources/images/test-signal/examples/ntsc-test-card.png and /dev/null differ
diff --git a/src/mapmap/resources/images/test-signal/examples/pal-test-card.png b/src/mapmap/resources/images/test-signal/examples/pal-test-card.png
deleted file mode 100644
index e60adac..0000000
Binary files a/src/mapmap/resources/images/test-signal/examples/pal-test-card.png and /dev/null differ
diff --git a/src/mapmap/resources/images/test-signal/ntsc-test-signal.svg b/src/mapmap/resources/images/test-signal/ntsc-test-signal.svg
deleted file mode 100644
index a76a1bd..0000000
--- a/src/mapmap/resources/images/test-signal/ntsc-test-signal.svg
+++ /dev/null
@@ -1,183 +0,0 @@
-
-
-
-
diff --git a/src/mapmap/resources/images/test-signal/pal-test-signal.svg b/src/mapmap/resources/images/test-signal/pal-test-signal.svg
deleted file mode 100644
index acdfac5..0000000
--- a/src/mapmap/resources/images/test-signal/pal-test-signal.svg
+++ /dev/null
@@ -1,1133 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/src/mapmap/resources/images/test-signal/test-signal.svg b/src/mapmap/resources/images/test-signal/test-signal.svg
deleted file mode 100644
index 1ced9be..0000000
--- a/src/mapmap/resources/images/test-signal/test-signal.svg
+++ /dev/null
@@ -1,1354 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/src/mapmap/Ellipse.cpp b/src/shape/Ellipse.cpp
similarity index 100%
rename from src/mapmap/Ellipse.cpp
rename to src/shape/Ellipse.cpp
diff --git a/src/mapmap/Ellipse.h b/src/shape/Ellipse.h
similarity index 100%
rename from src/mapmap/Ellipse.h
rename to src/shape/Ellipse.h
diff --git a/src/mapmap/Mesh.cpp b/src/shape/Mesh.cpp
similarity index 100%
rename from src/mapmap/Mesh.cpp
rename to src/shape/Mesh.cpp
diff --git a/src/mapmap/Mesh.h b/src/shape/Mesh.h
similarity index 100%
rename from src/mapmap/Mesh.h
rename to src/shape/Mesh.h
diff --git a/src/mapmap/Polygon.cpp b/src/shape/Polygon.cpp
similarity index 100%
rename from src/mapmap/Polygon.cpp
rename to src/shape/Polygon.cpp
diff --git a/src/mapmap/Polygon.h b/src/shape/Polygon.h
similarity index 100%
rename from src/mapmap/Polygon.h
rename to src/shape/Polygon.h
diff --git a/src/mapmap/Quad.h b/src/shape/Quad.h
similarity index 100%
rename from src/mapmap/Quad.h
rename to src/shape/Quad.h
diff --git a/src/mapmap/Shape.cpp b/src/shape/Shape.cpp
similarity index 100%
rename from src/mapmap/Shape.cpp
rename to src/shape/Shape.cpp
diff --git a/src/mapmap/Shape.h b/src/shape/Shape.h
similarity index 100%
rename from src/mapmap/Shape.h
rename to src/shape/Shape.h
diff --git a/src/mapmap/Shapes.h b/src/shape/Shapes.h
similarity index 100%
rename from src/mapmap/Shapes.h
rename to src/shape/Shapes.h
diff --git a/src/mapmap/Triangle.h b/src/shape/Triangle.h
similarity index 100%
rename from src/mapmap/Triangle.h
rename to src/shape/Triangle.h
diff --git a/src/shape/shape.pri b/src/shape/shape.pri
new file mode 100644
index 0000000..9a2b34a
--- /dev/null
+++ b/src/shape/shape.pri
@@ -0,0 +1,15 @@
+
+include(../src.pri)
+
+HEADERS += $$PWD/Ellipse.h \
+ $$PWD/Mesh.h \
+ $$PWD/Polygon.h \
+ $$PWD/Quad.h \
+ $$PWD/Shape.h \
+ $$PWD/Shapes.h \
+ $$PWD/Triangle.h
+
+SOURCES += $$PWD/Ellipse.cpp \
+ $$PWD/Mesh.cpp \
+ $$PWD/Polygon.cpp \
+ $$PWD/Shape.cpp
diff --git a/src/src.pri b/src/src.pri
new file mode 100644
index 0000000..28f064f
--- /dev/null
+++ b/src/src.pri
@@ -0,0 +1,47 @@
+QT += gui opengl xml core network
+greaterThan(QT_MAJOR_VERSION, 4) {
+ QT -= gui # using widgets instead gui in Qt5
+ QT += widgets multimedia
+}
+
+#Includes common configuration for all subdirectory .pro files.
+INCLUDEPATH += $$PWD/core \
+ $$PWD/shape \
+ $$PWD/gui \
+ $$PWD/control \
+ $$PWD/app
+
+#Linux-specific:
+unix:!macx {
+ DEFINES += UNIX
+ CONFIG += link_pkgconfig
+ INCLUDE_PATH +=
+ PKGCONFIG += \
+ gstreamer-1.0 gstreamer-base-1.0 gstreamer-app-1.0 gstreamer-pbutils-1.0 \
+ liblo \
+ gl x11
+ QMAKE_CXXFLAGS_WARN_ON += -Wno-unused-result -Wno-unused-parameter \
+ -Wno-unused-variable -Wno-switch -Wno-comment \
+ -Wno-unused-but-set-variable
+ QMAKE_CXXFLAGS += -DHAVE_OSC
+}
+
+# Windows-specific:
+win32 {
+ INCLUDEPATH += $${GST_HOME}/lib/gstreamer-1.0/include \
+ $${GST_HOME}/include/glib-2.0 \
+ $${GST_HOME}/lib/glib-2.0/include \
+ $${GST_HOME}/include/gstreamer-1.0
+
+ LIBS += $${GST_HOME}/lib/gstapp-1.0.lib \
+ $${GST_HOME}/lib/gstbase-1.0.lib \
+ $${GST_HOME}/lib/gstpbutils-1.0.lib \
+ $${GST_HOME}/lib/gstreamer-1.0.lib \
+ $${GST_HOME}/lib/gobject-2.0.lib \
+ $${GST_HOME}/lib/glib-2.0.lib \
+ -lopengl32
+
+ QMAKE_CXXFLAGS += -D_USE_MATH_DEFINES
+}
+
+
diff --git a/src/tests/TestMaths.cpp b/tests/TestMaths.cpp
similarity index 100%
rename from src/tests/TestMaths.cpp
rename to tests/TestMaths.cpp
diff --git a/src/tests/TestMaths.h b/tests/TestMaths.h
similarity index 100%
rename from src/tests/TestMaths.h
rename to tests/TestMaths.h
diff --git a/src/tests/tests.pro b/tests/tests.pro
similarity index 82%
rename from src/tests/tests.pro
rename to tests/tests.pro
index b923a21..6919f10 100644
--- a/src/tests/tests.pro
+++ b/tests/tests.pro
@@ -12,5 +12,5 @@ SOURCES = TestMaths.cpp
HEADERS = TestMaths.h
-INCLUDEPATH += $$PWD/../mapmap/
+INCLUDEPATH += $$PWD/../src/
diff --git a/src/mapmap/translations/mapmap_en.ts b/translations/mapmap_en.ts
similarity index 100%
rename from src/mapmap/translations/mapmap_en.ts
rename to translations/mapmap_en.ts
diff --git a/src/mapmap/translations/mapmap_fr.ts b/translations/mapmap_fr.ts
similarity index 100%
rename from src/mapmap/translations/mapmap_fr.ts
rename to translations/mapmap_fr.ts
diff --git a/src/mapmap/translations/translation.qrc b/translations/translation.qrc
similarity index 100%
rename from src/mapmap/translations/translation.qrc
rename to translations/translation.qrc