From de71ab240b4fc299011d42e002ce26ecb19ebad8 Mon Sep 17 00:00:00 2001
From: Tao Zhong <taozhongimd@gmail.com>
Date: Thu, 31 Jan 2019 12:40:50 +0100
Subject: [PATCH] Convert project structure
* From app to subdirs
* Add test folder
---
jpseditor.pro | 146 +-----------------
{Resources => src/Resources}/Icons/Delete.png | Bin
.../Resources}/Icons/DeleteAll.png | Bin
.../Resources}/Icons/DeleteC.png | Bin
{Resources => src/Resources}/Icons/Door.png | Bin
{Resources => src/Resources}/Icons/DoorC.png | Bin
{Resources => src/Resources}/Icons/Exit.png | Bin
{Resources => src/Resources}/Icons/ExitC.png | Bin
{Resources => src/Resources}/Icons/GridC.png | Bin
{Resources => src/Resources}/Icons/Pers1.png | Bin
{Resources => src/Resources}/Icons/Pers2.png | Bin
{Resources => src/Resources}/Icons/Pers3.png | Bin
{Resources => src/Resources}/Icons/Pers4.png | Bin
{Resources => src/Resources}/Icons/Pers5.png | Bin
{Resources => src/Resources}/Icons/Pers6.png | Bin
{Resources => src/Resources}/Icons/Pers7.png | Bin
{Resources => src/Resources}/Icons/Pers8.png | Bin
{Resources => src/Resources}/Icons/Person.png | Bin
.../Resources}/Icons/PersonC.png | Bin
.../Resources}/Icons/Redo-Icon.png | Bin
{Resources => src/Resources}/Icons/Room.png | Bin
{Resources => src/Resources}/Icons/Step.png | Bin
{Resources => src/Resources}/Icons/StepC.png | Bin
{Resources => src/Resources}/Icons/Trans.png | Bin
{Resources => src/Resources}/Icons/TransC.png | Bin
.../Resources}/Icons/Undo-icon.png | Bin
{Resources => src/Resources}/Icons/Wall.png | Bin
{Resources => src/Resources}/Icons/WallC.png | Bin
.../Resources}/Icons/anglesnap.png | Bin
.../Resources}/Icons/autoRoom.png | Bin
.../Resources}/Icons/basicCursor.png | Bin
.../Resources}/Icons/door-open.svg | 0
{Resources => src/Resources}/Icons/eraser.svg | 0
.../Resources}/Icons/file-import.svg | 0
.../Resources}/Icons/filesave.png | Bin
.../Resources}/Icons/filesaveas.png | Bin
{Resources => src/Resources}/Icons/flag.svg | 0
.../Resources}/Icons/folder-open.svg | 0
{Resources => src/Resources}/Icons/grid.png | Bin
.../Resources}/Icons/hand-pointer.svg | 0
{Resources => src/Resources}/Icons/hline.png | Bin
.../Resources}/Icons/jupedsim.png | Bin
.../Resources}/Icons/landmark.svg | 0
.../Resources}/Icons/man-gimp1.png | Bin
.../Resources}/Icons/minus-square.svg | 0
.../Resources}/Icons/moved_hand.svg | 0
{Resources => src/Resources}/Icons/new.png | Bin
{Resources => src/Resources}/Icons/open.png | Bin
{Resources => src/Resources}/Icons/plus.svg | 0
{Resources => src/Resources}/Icons/redo.svg | 0
{Resources => src/Resources}/Icons/rooms.png | Bin
{Resources => src/Resources}/Icons/rotate.png | Bin
{Resources => src/Resources}/Icons/save.svg | 0
{Resources => src/Resources}/Icons/snap.png | Bin
.../Resources}/Icons/snaping.png | Bin
{Resources => src/Resources}/Icons/statue.jpg | Bin
.../Resources}/Icons/statue_specs.jpg | Bin
.../Resources}/Icons/trash-alt.svg | 0
{Resources => src/Resources}/Icons/undo.svg | 0
{Resources => src/Resources}/Icons/wall.svg | 0
.../Resources}/Icons/zoom_in.png | Bin
.../Resources}/Icons/zoom_out.png | Bin
{Resources => src/Resources}/Info.plist.in | 0
{Resources => src/Resources}/jpseditor.icns | Bin
{Resources => src/Resources}/jpseditor.ico | Bin
{Resources => src/Resources}/jpseditor.rc | 0
{Resources => src/Resources}/resources.qrc | 0
src/datamanager.h | 4 +-
{dxflib => src/dxflib}/dxflib.doxygen | 0
{dxflib => src/dxflib}/dxflib.pro | 0
.../dxflib}/dxflib_commercial_license.txt | 0
{dxflib => src/dxflib}/gpl-2.0greater.txt | 0
{dxflib => src/dxflib}/src/dl_attributes.h | 0
{dxflib => src/dxflib}/src/dl_codes.h | 0
.../dxflib}/src/dl_creationadapter.h | 0
.../dxflib}/src/dl_creationinterface.h | 0
{dxflib => src/dxflib}/src/dl_dxf.cpp | 0
{dxflib => src/dxflib}/src/dl_dxf.h | 0
{dxflib => src/dxflib}/src/dl_entities.h | 0
{dxflib => src/dxflib}/src/dl_exception.h | 0
{dxflib => src/dxflib}/src/dl_extrusion.h | 0
{dxflib => src/dxflib}/src/dl_global.h | 0
{dxflib => src/dxflib}/src/dl_writer.h | 0
.../dxflib}/src/dl_writer_ascii.cpp | 0
{dxflib => src/dxflib}/src/dl_writer_ascii.h | 0
{dxflib => src/dxflib}/test/3dface.dxf | 0
{dxflib => src/dxflib}/test/demo - Kopie.dxf | 0
{dxflib => src/dxflib}/test/demo.dxf | 0
{dxflib => src/dxflib}/test/main.cpp | 0
{dxflib => src/dxflib}/test/myfile.dxf | 0
{dxflib => src/dxflib}/test/test.pro | 0
{dxflib => src/dxflib}/test/test.sh | 0
.../dxflib}/test/test_creationclass.cpp | 0
.../dxflib}/test/test_creationclass.h | 0
{forms => src/forms}/inifilewidget.ui | 0
{forms => src/forms}/mainwindow.ui | 0
{forms => src/forms}/roomwidget.ui | 0
{forms => src/forms}/settingdialog.ui | 0
{forms => src/forms}/widgetlandmark.ui | 0
{forms => src/forms}/widgetsettings.ui | 0
src/mainWindow.h | 2 +-
src/src.pro | 144 +++++++++++++++++
102 files changed, 151 insertions(+), 145 deletions(-)
rename {Resources => src/Resources}/Icons/Delete.png (100%)
rename {Resources => src/Resources}/Icons/DeleteAll.png (100%)
rename {Resources => src/Resources}/Icons/DeleteC.png (100%)
rename {Resources => src/Resources}/Icons/Door.png (100%)
rename {Resources => src/Resources}/Icons/DoorC.png (100%)
rename {Resources => src/Resources}/Icons/Exit.png (100%)
rename {Resources => src/Resources}/Icons/ExitC.png (100%)
rename {Resources => src/Resources}/Icons/GridC.png (100%)
rename {Resources => src/Resources}/Icons/Pers1.png (100%)
rename {Resources => src/Resources}/Icons/Pers2.png (100%)
rename {Resources => src/Resources}/Icons/Pers3.png (100%)
rename {Resources => src/Resources}/Icons/Pers4.png (100%)
rename {Resources => src/Resources}/Icons/Pers5.png (100%)
rename {Resources => src/Resources}/Icons/Pers6.png (100%)
rename {Resources => src/Resources}/Icons/Pers7.png (100%)
rename {Resources => src/Resources}/Icons/Pers8.png (100%)
rename {Resources => src/Resources}/Icons/Person.png (100%)
rename {Resources => src/Resources}/Icons/PersonC.png (100%)
rename {Resources => src/Resources}/Icons/Redo-Icon.png (100%)
rename {Resources => src/Resources}/Icons/Room.png (100%)
rename {Resources => src/Resources}/Icons/Step.png (100%)
rename {Resources => src/Resources}/Icons/StepC.png (100%)
rename {Resources => src/Resources}/Icons/Trans.png (100%)
rename {Resources => src/Resources}/Icons/TransC.png (100%)
rename {Resources => src/Resources}/Icons/Undo-icon.png (100%)
rename {Resources => src/Resources}/Icons/Wall.png (100%)
rename {Resources => src/Resources}/Icons/WallC.png (100%)
rename {Resources => src/Resources}/Icons/anglesnap.png (100%)
rename {Resources => src/Resources}/Icons/autoRoom.png (100%)
rename {Resources => src/Resources}/Icons/basicCursor.png (100%)
rename {Resources => src/Resources}/Icons/door-open.svg (100%)
rename {Resources => src/Resources}/Icons/eraser.svg (100%)
rename {Resources => src/Resources}/Icons/file-import.svg (100%)
rename {Resources => src/Resources}/Icons/filesave.png (100%)
rename {Resources => src/Resources}/Icons/filesaveas.png (100%)
rename {Resources => src/Resources}/Icons/flag.svg (100%)
rename {Resources => src/Resources}/Icons/folder-open.svg (100%)
rename {Resources => src/Resources}/Icons/grid.png (100%)
rename {Resources => src/Resources}/Icons/hand-pointer.svg (100%)
rename {Resources => src/Resources}/Icons/hline.png (100%)
rename {Resources => src/Resources}/Icons/jupedsim.png (100%)
rename {Resources => src/Resources}/Icons/landmark.svg (100%)
rename {Resources => src/Resources}/Icons/man-gimp1.png (100%)
rename {Resources => src/Resources}/Icons/minus-square.svg (100%)
rename {Resources => src/Resources}/Icons/moved_hand.svg (100%)
rename {Resources => src/Resources}/Icons/new.png (100%)
rename {Resources => src/Resources}/Icons/open.png (100%)
rename {Resources => src/Resources}/Icons/plus.svg (100%)
rename {Resources => src/Resources}/Icons/redo.svg (100%)
rename {Resources => src/Resources}/Icons/rooms.png (100%)
rename {Resources => src/Resources}/Icons/rotate.png (100%)
rename {Resources => src/Resources}/Icons/save.svg (100%)
rename {Resources => src/Resources}/Icons/snap.png (100%)
rename {Resources => src/Resources}/Icons/snaping.png (100%)
rename {Resources => src/Resources}/Icons/statue.jpg (100%)
rename {Resources => src/Resources}/Icons/statue_specs.jpg (100%)
rename {Resources => src/Resources}/Icons/trash-alt.svg (100%)
rename {Resources => src/Resources}/Icons/undo.svg (100%)
rename {Resources => src/Resources}/Icons/wall.svg (100%)
rename {Resources => src/Resources}/Icons/zoom_in.png (100%)
rename {Resources => src/Resources}/Icons/zoom_out.png (100%)
rename {Resources => src/Resources}/Info.plist.in (100%)
rename {Resources => src/Resources}/jpseditor.icns (100%)
rename {Resources => src/Resources}/jpseditor.ico (100%)
rename {Resources => src/Resources}/jpseditor.rc (100%)
rename {Resources => src/Resources}/resources.qrc (100%)
rename {dxflib => src/dxflib}/dxflib.doxygen (100%)
rename {dxflib => src/dxflib}/dxflib.pro (100%)
rename {dxflib => src/dxflib}/dxflib_commercial_license.txt (100%)
rename {dxflib => src/dxflib}/gpl-2.0greater.txt (100%)
rename {dxflib => src/dxflib}/src/dl_attributes.h (100%)
rename {dxflib => src/dxflib}/src/dl_codes.h (100%)
rename {dxflib => src/dxflib}/src/dl_creationadapter.h (100%)
rename {dxflib => src/dxflib}/src/dl_creationinterface.h (100%)
rename {dxflib => src/dxflib}/src/dl_dxf.cpp (100%)
rename {dxflib => src/dxflib}/src/dl_dxf.h (100%)
rename {dxflib => src/dxflib}/src/dl_entities.h (100%)
rename {dxflib => src/dxflib}/src/dl_exception.h (100%)
rename {dxflib => src/dxflib}/src/dl_extrusion.h (100%)
rename {dxflib => src/dxflib}/src/dl_global.h (100%)
rename {dxflib => src/dxflib}/src/dl_writer.h (100%)
rename {dxflib => src/dxflib}/src/dl_writer_ascii.cpp (100%)
rename {dxflib => src/dxflib}/src/dl_writer_ascii.h (100%)
rename {dxflib => src/dxflib}/test/3dface.dxf (100%)
rename {dxflib => src/dxflib}/test/demo - Kopie.dxf (100%)
rename {dxflib => src/dxflib}/test/demo.dxf (100%)
rename {dxflib => src/dxflib}/test/main.cpp (100%)
rename {dxflib => src/dxflib}/test/myfile.dxf (100%)
rename {dxflib => src/dxflib}/test/test.pro (100%)
rename {dxflib => src/dxflib}/test/test.sh (100%)
rename {dxflib => src/dxflib}/test/test_creationclass.cpp (100%)
rename {dxflib => src/dxflib}/test/test_creationclass.h (100%)
rename {forms => src/forms}/inifilewidget.ui (100%)
rename {forms => src/forms}/mainwindow.ui (100%)
rename {forms => src/forms}/roomwidget.ui (100%)
rename {forms => src/forms}/settingdialog.ui (100%)
rename {forms => src/forms}/widgetlandmark.ui (100%)
rename {forms => src/forms}/widgetsettings.ui (100%)
create mode 100644 src/src.pro
diff --git a/jpseditor.pro b/jpseditor.pro
index 31d0647..aad960d 100644
--- a/jpseditor.pro
+++ b/jpseditor.pro
@@ -1,144 +1,6 @@
- # This file is part of JuPedSim.
- #
- # JuPedSim is free software: you can redistribute it and/or modify
- # it under the terms of the GNU Lesser General Public License as published by
- # the Free Software Foundation, either version 3 of the License, or
- # any later version.
- #
- # JuPedSim is distributed in the hope that it will be useful,
- # but WITHOUT ANY WARRANTY; without even the implied warranty of
- # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- # GNU General Public License for more details.
- #
- # You should have received a copy of the GNU Lesser General Public License
- # along with JuPedSim. If not, see <http://www.gnu.org/licenses/>.
- #
- # copyright <2009-2018> Forschungszentrum Juelich GmbH.
+TEMPLATE = subdirs
- # Compatibility with Qt4 and Qt5
-greaterThan(QT_MAJOR_VERSION, 4):QT += widgets
+CONFIG+=ordered
-TEMPLATE = app
-TARGET = JPSeditor
-
-CONFIG += qt xml gui;
-CONFIG += c++11
-
-QMAKE_CXXFLAGS += -std=c++11
-QMAKE_CXXFLAGS += -static
-#QMAKE_CXXFLAGS += -static-libgcc
-#QMAKE_CXXFLAGS += -static-libstdc++
-
-#QMAKE_CXXFLAGS_WARN_ON = -Wall -Wno-unused-parameter
-
-
-
-FORMS += \
- forms/mainwindow.ui \
- forms/roomwidget.ui \
- forms/widgetlandmark.ui \
- forms/widgetsettings.ui \
- forms/inifilewidget.ui \
- forms/settingdialog.ui
-
-HEADERS += \
- src/mainWindow.h \
- src/GraphicView.h \
- src/roomwidget.h \
- src/rooms.h \
- src/datamanager.h \
- src/jpscrossing.h \
- src/jpsLineItem.h \
- src/jpsexit.h \
- src/jpsobstacle.h \
- src/jpslandmark.h \
- dxflib/src/dl_writer_ascii.h \
- dxflib/src/dl_writer.h \
- dxflib/src/dl_global.h \
- dxflib/src/dl_extrusion.h \
- dxflib/src/dl_exception.h \
- dxflib/src/dl_entities.h \
- dxflib/src/dl_dxf.h \
- dxflib/src/dl_creationinterface.h \
- dxflib/src/dl_creationadapter.h \
- dxflib/src/dl_codes.h \
- dxflib/src/dl_attributes.h \
- src/widgetlandmark.h \
- src/graphicscene.h \
- src/widgetsettings.h \
- src/jpsconnection.h \
- src/UndoFramework/actionstack.h \
- src/UndoFramework/action.h \
- src/UndoFramework/lineaction.h \
- src/jpsregion.h \
- src/AutomaticRoomIdentification/roomID.h\
- src/AutomaticRoomIdentification/roomdefinition.h \
- src/AutomaticRoomIdentification/roomidentification.h \
- src/dtrace.h \
- src/settingdialog.h \
- src/tinyxml/tinystr.h \
- src/tinyxml/tinyxml.h \
- src/inifilewidget.h \
-
-
-SOURCES += \
- src/mainWindow.cpp \
- src/main.cpp \
- src/GraphicView.cpp \
- src/roomwidget.cpp \
- src/rooms.cpp \
- src/datamanager.cpp \
- src/jpscrossing.cpp \
- src/jpsLineItem.cpp \
- src/jpsexit.cpp \
- src/jpsobstacle.cpp \
- src/jpslandmark.cpp \
- dxflib/src/dl_writer_ascii.cpp \
- dxflib/src/dl_dxf.cpp \
- src/widgetlandmark.cpp \
- src/graphicscene.cpp \
- src/widgetsettings.cpp \
- src/jpsconnection.cpp \
- src/UndoFramework/actionstack.cpp \
- src/UndoFramework/action.cpp \
- src/UndoFramework/lineaction.cpp \
- src/jpsregion.cpp \
- src/AutomaticRoomIdentification/roomdefinition.cpp \
- src/AutomaticRoomIdentification/roomidentification.cpp \
- src/settingdialog.cpp \
- src/tinyxml/tinystr.cpp \
- src/tinyxml/tinyxml.cpp \
- src/tinyxml/tinyxmlerror.cpp \
- src/tinyxml/tinyxmlparser.cpp \
- src/inifilewidget.cpp \
-
-
-#INCLUDEPATH += D:/boost_1_59_0/boost_1_59_0
-
-RESOURCES += \
- Resources/resources.qrc
-
-RC_FILE = Resources/jpseditor.rc
-#osx fix
-ICON = Resources/jpseditor.icns
-#INCLUDEPATH += $$(ROOTSYS)/include
-
-CONFIG(debug, debug|release) {
- DESTDIR = build/debug
-}
-CONFIG(release, debug|release) {
- DESTDIR = build/release
-}
-
-OBJECTS_DIR = $$DESTDIR/.obj
-MOC_DIR = $$DESTDIR/.moc
-RCC_DIR = $$DESTDIR/.qrc
-UI_DIR = $$DESTDIR/.u
-
-demos.path = /usr/local/bin/jpseditor
-demos.files = examples/*
-
-INSTALLS += demos
-
-target.path = /usr/local/bin/jpseditor
-INSTALLS += target
+SUBDIRS = \
+ src \
diff --git a/Resources/Icons/Delete.png b/src/Resources/Icons/Delete.png
similarity index 100%
rename from Resources/Icons/Delete.png
rename to src/Resources/Icons/Delete.png
diff --git a/Resources/Icons/DeleteAll.png b/src/Resources/Icons/DeleteAll.png
similarity index 100%
rename from Resources/Icons/DeleteAll.png
rename to src/Resources/Icons/DeleteAll.png
diff --git a/Resources/Icons/DeleteC.png b/src/Resources/Icons/DeleteC.png
similarity index 100%
rename from Resources/Icons/DeleteC.png
rename to src/Resources/Icons/DeleteC.png
diff --git a/Resources/Icons/Door.png b/src/Resources/Icons/Door.png
similarity index 100%
rename from Resources/Icons/Door.png
rename to src/Resources/Icons/Door.png
diff --git a/Resources/Icons/DoorC.png b/src/Resources/Icons/DoorC.png
similarity index 100%
rename from Resources/Icons/DoorC.png
rename to src/Resources/Icons/DoorC.png
diff --git a/Resources/Icons/Exit.png b/src/Resources/Icons/Exit.png
similarity index 100%
rename from Resources/Icons/Exit.png
rename to src/Resources/Icons/Exit.png
diff --git a/Resources/Icons/ExitC.png b/src/Resources/Icons/ExitC.png
similarity index 100%
rename from Resources/Icons/ExitC.png
rename to src/Resources/Icons/ExitC.png
diff --git a/Resources/Icons/GridC.png b/src/Resources/Icons/GridC.png
similarity index 100%
rename from Resources/Icons/GridC.png
rename to src/Resources/Icons/GridC.png
diff --git a/Resources/Icons/Pers1.png b/src/Resources/Icons/Pers1.png
similarity index 100%
rename from Resources/Icons/Pers1.png
rename to src/Resources/Icons/Pers1.png
diff --git a/Resources/Icons/Pers2.png b/src/Resources/Icons/Pers2.png
similarity index 100%
rename from Resources/Icons/Pers2.png
rename to src/Resources/Icons/Pers2.png
diff --git a/Resources/Icons/Pers3.png b/src/Resources/Icons/Pers3.png
similarity index 100%
rename from Resources/Icons/Pers3.png
rename to src/Resources/Icons/Pers3.png
diff --git a/Resources/Icons/Pers4.png b/src/Resources/Icons/Pers4.png
similarity index 100%
rename from Resources/Icons/Pers4.png
rename to src/Resources/Icons/Pers4.png
diff --git a/Resources/Icons/Pers5.png b/src/Resources/Icons/Pers5.png
similarity index 100%
rename from Resources/Icons/Pers5.png
rename to src/Resources/Icons/Pers5.png
diff --git a/Resources/Icons/Pers6.png b/src/Resources/Icons/Pers6.png
similarity index 100%
rename from Resources/Icons/Pers6.png
rename to src/Resources/Icons/Pers6.png
diff --git a/Resources/Icons/Pers7.png b/src/Resources/Icons/Pers7.png
similarity index 100%
rename from Resources/Icons/Pers7.png
rename to src/Resources/Icons/Pers7.png
diff --git a/Resources/Icons/Pers8.png b/src/Resources/Icons/Pers8.png
similarity index 100%
rename from Resources/Icons/Pers8.png
rename to src/Resources/Icons/Pers8.png
diff --git a/Resources/Icons/Person.png b/src/Resources/Icons/Person.png
similarity index 100%
rename from Resources/Icons/Person.png
rename to src/Resources/Icons/Person.png
diff --git a/Resources/Icons/PersonC.png b/src/Resources/Icons/PersonC.png
similarity index 100%
rename from Resources/Icons/PersonC.png
rename to src/Resources/Icons/PersonC.png
diff --git a/Resources/Icons/Redo-Icon.png b/src/Resources/Icons/Redo-Icon.png
similarity index 100%
rename from Resources/Icons/Redo-Icon.png
rename to src/Resources/Icons/Redo-Icon.png
diff --git a/Resources/Icons/Room.png b/src/Resources/Icons/Room.png
similarity index 100%
rename from Resources/Icons/Room.png
rename to src/Resources/Icons/Room.png
diff --git a/Resources/Icons/Step.png b/src/Resources/Icons/Step.png
similarity index 100%
rename from Resources/Icons/Step.png
rename to src/Resources/Icons/Step.png
diff --git a/Resources/Icons/StepC.png b/src/Resources/Icons/StepC.png
similarity index 100%
rename from Resources/Icons/StepC.png
rename to src/Resources/Icons/StepC.png
diff --git a/Resources/Icons/Trans.png b/src/Resources/Icons/Trans.png
similarity index 100%
rename from Resources/Icons/Trans.png
rename to src/Resources/Icons/Trans.png
diff --git a/Resources/Icons/TransC.png b/src/Resources/Icons/TransC.png
similarity index 100%
rename from Resources/Icons/TransC.png
rename to src/Resources/Icons/TransC.png
diff --git a/Resources/Icons/Undo-icon.png b/src/Resources/Icons/Undo-icon.png
similarity index 100%
rename from Resources/Icons/Undo-icon.png
rename to src/Resources/Icons/Undo-icon.png
diff --git a/Resources/Icons/Wall.png b/src/Resources/Icons/Wall.png
similarity index 100%
rename from Resources/Icons/Wall.png
rename to src/Resources/Icons/Wall.png
diff --git a/Resources/Icons/WallC.png b/src/Resources/Icons/WallC.png
similarity index 100%
rename from Resources/Icons/WallC.png
rename to src/Resources/Icons/WallC.png
diff --git a/Resources/Icons/anglesnap.png b/src/Resources/Icons/anglesnap.png
similarity index 100%
rename from Resources/Icons/anglesnap.png
rename to src/Resources/Icons/anglesnap.png
diff --git a/Resources/Icons/autoRoom.png b/src/Resources/Icons/autoRoom.png
similarity index 100%
rename from Resources/Icons/autoRoom.png
rename to src/Resources/Icons/autoRoom.png
diff --git a/Resources/Icons/basicCursor.png b/src/Resources/Icons/basicCursor.png
similarity index 100%
rename from Resources/Icons/basicCursor.png
rename to src/Resources/Icons/basicCursor.png
diff --git a/Resources/Icons/door-open.svg b/src/Resources/Icons/door-open.svg
similarity index 100%
rename from Resources/Icons/door-open.svg
rename to src/Resources/Icons/door-open.svg
diff --git a/Resources/Icons/eraser.svg b/src/Resources/Icons/eraser.svg
similarity index 100%
rename from Resources/Icons/eraser.svg
rename to src/Resources/Icons/eraser.svg
diff --git a/Resources/Icons/file-import.svg b/src/Resources/Icons/file-import.svg
similarity index 100%
rename from Resources/Icons/file-import.svg
rename to src/Resources/Icons/file-import.svg
diff --git a/Resources/Icons/filesave.png b/src/Resources/Icons/filesave.png
similarity index 100%
rename from Resources/Icons/filesave.png
rename to src/Resources/Icons/filesave.png
diff --git a/Resources/Icons/filesaveas.png b/src/Resources/Icons/filesaveas.png
similarity index 100%
rename from Resources/Icons/filesaveas.png
rename to src/Resources/Icons/filesaveas.png
diff --git a/Resources/Icons/flag.svg b/src/Resources/Icons/flag.svg
similarity index 100%
rename from Resources/Icons/flag.svg
rename to src/Resources/Icons/flag.svg
diff --git a/Resources/Icons/folder-open.svg b/src/Resources/Icons/folder-open.svg
similarity index 100%
rename from Resources/Icons/folder-open.svg
rename to src/Resources/Icons/folder-open.svg
diff --git a/Resources/Icons/grid.png b/src/Resources/Icons/grid.png
similarity index 100%
rename from Resources/Icons/grid.png
rename to src/Resources/Icons/grid.png
diff --git a/Resources/Icons/hand-pointer.svg b/src/Resources/Icons/hand-pointer.svg
similarity index 100%
rename from Resources/Icons/hand-pointer.svg
rename to src/Resources/Icons/hand-pointer.svg
diff --git a/Resources/Icons/hline.png b/src/Resources/Icons/hline.png
similarity index 100%
rename from Resources/Icons/hline.png
rename to src/Resources/Icons/hline.png
diff --git a/Resources/Icons/jupedsim.png b/src/Resources/Icons/jupedsim.png
similarity index 100%
rename from Resources/Icons/jupedsim.png
rename to src/Resources/Icons/jupedsim.png
diff --git a/Resources/Icons/landmark.svg b/src/Resources/Icons/landmark.svg
similarity index 100%
rename from Resources/Icons/landmark.svg
rename to src/Resources/Icons/landmark.svg
diff --git a/Resources/Icons/man-gimp1.png b/src/Resources/Icons/man-gimp1.png
similarity index 100%
rename from Resources/Icons/man-gimp1.png
rename to src/Resources/Icons/man-gimp1.png
diff --git a/Resources/Icons/minus-square.svg b/src/Resources/Icons/minus-square.svg
similarity index 100%
rename from Resources/Icons/minus-square.svg
rename to src/Resources/Icons/minus-square.svg
diff --git a/Resources/Icons/moved_hand.svg b/src/Resources/Icons/moved_hand.svg
similarity index 100%
rename from Resources/Icons/moved_hand.svg
rename to src/Resources/Icons/moved_hand.svg
diff --git a/Resources/Icons/new.png b/src/Resources/Icons/new.png
similarity index 100%
rename from Resources/Icons/new.png
rename to src/Resources/Icons/new.png
diff --git a/Resources/Icons/open.png b/src/Resources/Icons/open.png
similarity index 100%
rename from Resources/Icons/open.png
rename to src/Resources/Icons/open.png
diff --git a/Resources/Icons/plus.svg b/src/Resources/Icons/plus.svg
similarity index 100%
rename from Resources/Icons/plus.svg
rename to src/Resources/Icons/plus.svg
diff --git a/Resources/Icons/redo.svg b/src/Resources/Icons/redo.svg
similarity index 100%
rename from Resources/Icons/redo.svg
rename to src/Resources/Icons/redo.svg
diff --git a/Resources/Icons/rooms.png b/src/Resources/Icons/rooms.png
similarity index 100%
rename from Resources/Icons/rooms.png
rename to src/Resources/Icons/rooms.png
diff --git a/Resources/Icons/rotate.png b/src/Resources/Icons/rotate.png
similarity index 100%
rename from Resources/Icons/rotate.png
rename to src/Resources/Icons/rotate.png
diff --git a/Resources/Icons/save.svg b/src/Resources/Icons/save.svg
similarity index 100%
rename from Resources/Icons/save.svg
rename to src/Resources/Icons/save.svg
diff --git a/Resources/Icons/snap.png b/src/Resources/Icons/snap.png
similarity index 100%
rename from Resources/Icons/snap.png
rename to src/Resources/Icons/snap.png
diff --git a/Resources/Icons/snaping.png b/src/Resources/Icons/snaping.png
similarity index 100%
rename from Resources/Icons/snaping.png
rename to src/Resources/Icons/snaping.png
diff --git a/Resources/Icons/statue.jpg b/src/Resources/Icons/statue.jpg
similarity index 100%
rename from Resources/Icons/statue.jpg
rename to src/Resources/Icons/statue.jpg
diff --git a/Resources/Icons/statue_specs.jpg b/src/Resources/Icons/statue_specs.jpg
similarity index 100%
rename from Resources/Icons/statue_specs.jpg
rename to src/Resources/Icons/statue_specs.jpg
diff --git a/Resources/Icons/trash-alt.svg b/src/Resources/Icons/trash-alt.svg
similarity index 100%
rename from Resources/Icons/trash-alt.svg
rename to src/Resources/Icons/trash-alt.svg
diff --git a/Resources/Icons/undo.svg b/src/Resources/Icons/undo.svg
similarity index 100%
rename from Resources/Icons/undo.svg
rename to src/Resources/Icons/undo.svg
diff --git a/Resources/Icons/wall.svg b/src/Resources/Icons/wall.svg
similarity index 100%
rename from Resources/Icons/wall.svg
rename to src/Resources/Icons/wall.svg
diff --git a/Resources/Icons/zoom_in.png b/src/Resources/Icons/zoom_in.png
similarity index 100%
rename from Resources/Icons/zoom_in.png
rename to src/Resources/Icons/zoom_in.png
diff --git a/Resources/Icons/zoom_out.png b/src/Resources/Icons/zoom_out.png
similarity index 100%
rename from Resources/Icons/zoom_out.png
rename to src/Resources/Icons/zoom_out.png
diff --git a/Resources/Info.plist.in b/src/Resources/Info.plist.in
similarity index 100%
rename from Resources/Info.plist.in
rename to src/Resources/Info.plist.in
diff --git a/Resources/jpseditor.icns b/src/Resources/jpseditor.icns
similarity index 100%
rename from Resources/jpseditor.icns
rename to src/Resources/jpseditor.icns
diff --git a/Resources/jpseditor.ico b/src/Resources/jpseditor.ico
similarity index 100%
rename from Resources/jpseditor.ico
rename to src/Resources/jpseditor.ico
diff --git a/Resources/jpseditor.rc b/src/Resources/jpseditor.rc
similarity index 100%
rename from Resources/jpseditor.rc
rename to src/Resources/jpseditor.rc
diff --git a/Resources/resources.qrc b/src/Resources/resources.qrc
similarity index 100%
rename from Resources/resources.qrc
rename to src/Resources/resources.qrc
diff --git a/src/datamanager.h b/src/datamanager.h
index 5cd9510..abe02c4 100644
--- a/src/datamanager.h
+++ b/src/datamanager.h
@@ -44,8 +44,8 @@
#include "jpsregion.h"
#include <random>
-#include "../dxflib/src/dl_creationadapter.h"
-#include "../dxflib/src/dl_dxf.h"
+#include "dxflib/src/dl_creationadapter.h"
+#include "dxflib/src/dl_dxf.h"
using ptrConnection = std::shared_ptr<jpsConnection>;
diff --git a/dxflib/dxflib.doxygen b/src/dxflib/dxflib.doxygen
similarity index 100%
rename from dxflib/dxflib.doxygen
rename to src/dxflib/dxflib.doxygen
diff --git a/dxflib/dxflib.pro b/src/dxflib/dxflib.pro
similarity index 100%
rename from dxflib/dxflib.pro
rename to src/dxflib/dxflib.pro
diff --git a/dxflib/dxflib_commercial_license.txt b/src/dxflib/dxflib_commercial_license.txt
similarity index 100%
rename from dxflib/dxflib_commercial_license.txt
rename to src/dxflib/dxflib_commercial_license.txt
diff --git a/dxflib/gpl-2.0greater.txt b/src/dxflib/gpl-2.0greater.txt
similarity index 100%
rename from dxflib/gpl-2.0greater.txt
rename to src/dxflib/gpl-2.0greater.txt
diff --git a/dxflib/src/dl_attributes.h b/src/dxflib/src/dl_attributes.h
similarity index 100%
rename from dxflib/src/dl_attributes.h
rename to src/dxflib/src/dl_attributes.h
diff --git a/dxflib/src/dl_codes.h b/src/dxflib/src/dl_codes.h
similarity index 100%
rename from dxflib/src/dl_codes.h
rename to src/dxflib/src/dl_codes.h
diff --git a/dxflib/src/dl_creationadapter.h b/src/dxflib/src/dl_creationadapter.h
similarity index 100%
rename from dxflib/src/dl_creationadapter.h
rename to src/dxflib/src/dl_creationadapter.h
diff --git a/dxflib/src/dl_creationinterface.h b/src/dxflib/src/dl_creationinterface.h
similarity index 100%
rename from dxflib/src/dl_creationinterface.h
rename to src/dxflib/src/dl_creationinterface.h
diff --git a/dxflib/src/dl_dxf.cpp b/src/dxflib/src/dl_dxf.cpp
similarity index 100%
rename from dxflib/src/dl_dxf.cpp
rename to src/dxflib/src/dl_dxf.cpp
diff --git a/dxflib/src/dl_dxf.h b/src/dxflib/src/dl_dxf.h
similarity index 100%
rename from dxflib/src/dl_dxf.h
rename to src/dxflib/src/dl_dxf.h
diff --git a/dxflib/src/dl_entities.h b/src/dxflib/src/dl_entities.h
similarity index 100%
rename from dxflib/src/dl_entities.h
rename to src/dxflib/src/dl_entities.h
diff --git a/dxflib/src/dl_exception.h b/src/dxflib/src/dl_exception.h
similarity index 100%
rename from dxflib/src/dl_exception.h
rename to src/dxflib/src/dl_exception.h
diff --git a/dxflib/src/dl_extrusion.h b/src/dxflib/src/dl_extrusion.h
similarity index 100%
rename from dxflib/src/dl_extrusion.h
rename to src/dxflib/src/dl_extrusion.h
diff --git a/dxflib/src/dl_global.h b/src/dxflib/src/dl_global.h
similarity index 100%
rename from dxflib/src/dl_global.h
rename to src/dxflib/src/dl_global.h
diff --git a/dxflib/src/dl_writer.h b/src/dxflib/src/dl_writer.h
similarity index 100%
rename from dxflib/src/dl_writer.h
rename to src/dxflib/src/dl_writer.h
diff --git a/dxflib/src/dl_writer_ascii.cpp b/src/dxflib/src/dl_writer_ascii.cpp
similarity index 100%
rename from dxflib/src/dl_writer_ascii.cpp
rename to src/dxflib/src/dl_writer_ascii.cpp
diff --git a/dxflib/src/dl_writer_ascii.h b/src/dxflib/src/dl_writer_ascii.h
similarity index 100%
rename from dxflib/src/dl_writer_ascii.h
rename to src/dxflib/src/dl_writer_ascii.h
diff --git a/dxflib/test/3dface.dxf b/src/dxflib/test/3dface.dxf
similarity index 100%
rename from dxflib/test/3dface.dxf
rename to src/dxflib/test/3dface.dxf
diff --git a/dxflib/test/demo - Kopie.dxf b/src/dxflib/test/demo - Kopie.dxf
similarity index 100%
rename from dxflib/test/demo - Kopie.dxf
rename to src/dxflib/test/demo - Kopie.dxf
diff --git a/dxflib/test/demo.dxf b/src/dxflib/test/demo.dxf
similarity index 100%
rename from dxflib/test/demo.dxf
rename to src/dxflib/test/demo.dxf
diff --git a/dxflib/test/main.cpp b/src/dxflib/test/main.cpp
similarity index 100%
rename from dxflib/test/main.cpp
rename to src/dxflib/test/main.cpp
diff --git a/dxflib/test/myfile.dxf b/src/dxflib/test/myfile.dxf
similarity index 100%
rename from dxflib/test/myfile.dxf
rename to src/dxflib/test/myfile.dxf
diff --git a/dxflib/test/test.pro b/src/dxflib/test/test.pro
similarity index 100%
rename from dxflib/test/test.pro
rename to src/dxflib/test/test.pro
diff --git a/dxflib/test/test.sh b/src/dxflib/test/test.sh
similarity index 100%
rename from dxflib/test/test.sh
rename to src/dxflib/test/test.sh
diff --git a/dxflib/test/test_creationclass.cpp b/src/dxflib/test/test_creationclass.cpp
similarity index 100%
rename from dxflib/test/test_creationclass.cpp
rename to src/dxflib/test/test_creationclass.cpp
diff --git a/dxflib/test/test_creationclass.h b/src/dxflib/test/test_creationclass.h
similarity index 100%
rename from dxflib/test/test_creationclass.h
rename to src/dxflib/test/test_creationclass.h
diff --git a/forms/inifilewidget.ui b/src/forms/inifilewidget.ui
similarity index 100%
rename from forms/inifilewidget.ui
rename to src/forms/inifilewidget.ui
diff --git a/forms/mainwindow.ui b/src/forms/mainwindow.ui
similarity index 100%
rename from forms/mainwindow.ui
rename to src/forms/mainwindow.ui
diff --git a/forms/roomwidget.ui b/src/forms/roomwidget.ui
similarity index 100%
rename from forms/roomwidget.ui
rename to src/forms/roomwidget.ui
diff --git a/forms/settingdialog.ui b/src/forms/settingdialog.ui
similarity index 100%
rename from forms/settingdialog.ui
rename to src/forms/settingdialog.ui
diff --git a/forms/widgetlandmark.ui b/src/forms/widgetlandmark.ui
similarity index 100%
rename from forms/widgetlandmark.ui
rename to src/forms/widgetlandmark.ui
diff --git a/forms/widgetsettings.ui b/src/forms/widgetsettings.ui
similarity index 100%
rename from forms/widgetsettings.ui
rename to src/forms/widgetsettings.ui
diff --git a/src/mainWindow.h b/src/mainWindow.h
index 98f3f40..9becbbb 100644
--- a/src/mainWindow.h
+++ b/src/mainWindow.h
@@ -41,7 +41,7 @@
#include "GraphicView.h"
#include "datamanager.h"
#include "rooms.h"
-#include "src/settingdialog.h"
+#include "settingdialog.h"
#include "inifilewidget.h"
diff --git a/src/src.pro b/src/src.pro
new file mode 100644
index 0000000..b897c21
--- /dev/null
+++ b/src/src.pro
@@ -0,0 +1,144 @@
+ # This file is part of JuPedSim.
+ #
+ # JuPedSim is free software: you can redistribute it and/or modify
+ # it under the terms of the GNU Lesser General Public License as published by
+ # the Free Software Foundation, either version 3 of the License, or
+ # any later version.
+ #
+ # JuPedSim is distributed in the hope that it will be useful,
+ # but WITHOUT ANY WARRANTY; without even the implied warranty of
+ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ # GNU General Public License for more details.
+ #
+ # You should have received a copy of the GNU Lesser General Public License
+ # along with JuPedSim. If not, see <http://www.gnu.org/licenses/>.
+ #
+ # copyright <2009-2018> Forschungszentrum Juelich GmbH.
+
+ # Compatibility with Qt4 and Qt5
+greaterThan(QT_MAJOR_VERSION, 4):QT += widgets
+
+TEMPLATE = app
+TARGET = JPSeditor
+
+CONFIG += qt xml gui;
+CONFIG += c++11
+
+QMAKE_CXXFLAGS += -std=c++11
+QMAKE_CXXFLAGS += -static
+#QMAKE_CXXFLAGS += -static-libgcc
+#QMAKE_CXXFLAGS += -static-libstdc++
+
+#QMAKE_CXXFLAGS_WARN_ON = -Wall -Wno-unused-parameter
+
+
+
+FORMS += \
+ forms/mainwindow.ui \
+ forms/roomwidget.ui \
+ forms/widgetlandmark.ui \
+ forms/widgetsettings.ui \
+ forms/inifilewidget.ui \
+ forms/settingdialog.ui
+
+HEADERS += \
+ mainWindow.h \
+ GraphicView.h \
+ roomwidget.h \
+ rooms.h \
+ datamanager.h \
+ jpscrossing.h \
+ jpsLineItem.h \
+ jpsexit.h \
+ jpsobstacle.h \
+ jpslandmark.h \
+ dxflib/src/dl_writer_ascii.h \
+ dxflib/src/dl_writer.h \
+ dxflib/src/dl_global.h \
+ dxflib/src/dl_extrusion.h \
+ dxflib/src/dl_exception.h \
+ dxflib/src/dl_entities.h \
+ dxflib/src/dl_dxf.h \
+ dxflib/src/dl_creationinterface.h \
+ dxflib/src/dl_creationadapter.h \
+ dxflib/src/dl_codes.h \
+ dxflib/src/dl_attributes.h \
+ widgetlandmark.h \
+ graphicscene.h \
+ widgetsettings.h \
+ jpsconnection.h \
+ UndoFramework/actionstack.h \
+ UndoFramework/action.h \
+ UndoFramework/lineaction.h \
+ jpsregion.h \
+ AutomaticRoomIdentification/roomID.h\
+ AutomaticRoomIdentification/roomdefinition.h \
+ AutomaticRoomIdentification/roomidentification.h \
+ dtrace.h \
+ settingdialog.h \
+ tinyxml/tinystr.h \
+ tinyxml/tinyxml.h \
+ inifilewidget.h \
+
+
+SOURCES += \
+ mainWindow.cpp \
+ main.cpp \
+ GraphicView.cpp \
+ roomwidget.cpp \
+ rooms.cpp \
+ datamanager.cpp \
+ jpscrossing.cpp \
+ jpsLineItem.cpp \
+ jpsexit.cpp \
+ jpsobstacle.cpp \
+ jpslandmark.cpp \
+ dxflib/src/dl_writer_ascii.cpp \
+ dxflib/src/dl_dxf.cpp \
+ widgetlandmark.cpp \
+ graphicscene.cpp \
+ widgetsettings.cpp \
+ jpsconnection.cpp \
+ UndoFramework/actionstack.cpp \
+ UndoFramework/action.cpp \
+ UndoFramework/lineaction.cpp \
+ jpsregion.cpp \
+ AutomaticRoomIdentification/roomdefinition.cpp \
+ AutomaticRoomIdentification/roomidentification.cpp \
+ settingdialog.cpp \
+ tinyxml/tinystr.cpp \
+ tinyxml/tinyxml.cpp \
+ tinyxml/tinyxmlerror.cpp \
+ tinyxml/tinyxmlparser.cpp \
+ inifilewidget.cpp \
+
+
+#INCLUDEPATH += D:/boost_1_59_0/boost_1_59_0
+
+RESOURCES += \
+ Resources/resources.qrc
+
+RC_FILE = Resources/jpseditor.rc
+#osx fix
+ICON = Resources/jpseditor.icns
+#INCLUDEPATH += $$(ROOTSYS)/include
+
+#CONFIG(debug, debug|release) {
+# DESTDIR = build/debug
+#}
+#CONFIG(release, debug|release) {
+# DESTDIR = build/release
+#}
+
+#OBJECTS_DIR = $$DESTDIR/.obj
+#MOC_DIR = $$DESTDIR/.moc
+#RCC_DIR = $$DESTDIR/.qrc
+#UI_DIR = $$DESTDIR/.u
+
+#demos.path = /usr/local/bin/jpseditor
+#demos.files = examples/*
+
+#INSTALLS += demos
+
+#target.path = /usr/local/bin/jpseditor
+#INSTALLS += target
--
GitLab