diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index ee6cc8cd..3c06f800 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -31,10 +31,9 @@ jobs: - name: Build and test run: | mkdir build && cd build - cmake ../virtualbow -G Ninja -DCMAKE_BUILD_TYPE=Release -DCMAKE_TOOLCHAIN_FILE=../windows-mingw_64/paths.cmake + cmake ../virtualbow/gui -G Ninja -DCMAKE_BUILD_TYPE=Release -DCMAKE_TOOLCHAIN_FILE=../windows-mingw_64/paths.cmake cmake --build . -j4 cmake --build . --target iss-installer -j4 - virtualbow-test - uses: actions/upload-artifact@v4 with: @@ -62,11 +61,10 @@ jobs: - name: Build and test run: | mkdir build && cd build - cmake ../virtualbow -G Ninja -DCMAKE_BUILD_TYPE=Release -DCMAKE_TOOLCHAIN_FILE=../linux-gcc_64/paths.cmake + cmake ../virtualbow/gui -G Ninja -DCMAKE_BUILD_TYPE=Release -DCMAKE_TOOLCHAIN_FILE=../linux-gcc_64/paths.cmake cmake --build . -j4 cmake --build . --target deb-package -j4 cmake --build . --target rpm-package -j4 - ./virtualbow-test - uses: actions/upload-artifact@v4 with: @@ -96,14 +94,10 @@ jobs: - name: Build and test run: | mkdir build && cd build - cmake ../virtualbow -G Ninja -DCMAKE_BUILD_TYPE=Release -DCMAKE_TOOLCHAIN_FILE=../macos-clang_64/paths.cmake -DCMAKE_OSX_DEPLOYMENT_TARGET=10.13 + cmake ../virtualbow/gui -G Ninja -DCMAKE_BUILD_TYPE=Release -DCMAKE_TOOLCHAIN_FILE=../macos-clang_64/paths.cmake -DCMAKE_OSX_DEPLOYMENT_TARGET=10.13 cmake --build . -j4 cmake --build . --target dmg-installer -j4 - ./virtualbow-test - - - name: Display file structure - run: ls -R - + - uses: actions/upload-artifact@v4 with: name: macos-application diff --git a/.gitignore b/.gitignore index 92668cf5..48caecbf 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,6 @@ # Qt creator *.user +build # Visual Studio CMakeSettings.json @@ -10,4 +11,4 @@ out/ *.res # MacOS -.DS_Store \ No newline at end of file +.DS_Store diff --git a/CMakeLists.txt b/CMakeLists.txt deleted file mode 100644 index 8c11871c..00000000 --- a/CMakeLists.txt +++ /dev/null @@ -1,294 +0,0 @@ -cmake_minimum_required(VERSION 3.10.2) -project(virtualbow) -set(CMAKE_CXX_STANDARD 17) -set(CMAKE_CXX_STANDARD_REQUIRED ON) - -include(CheckCXXCompilerFlag) - -# Parameters - -set(APPLICATION_NAME "VirtualBow") -set(APPLICATION_VERSION "0.9.1") -set(APPLICATION_WEBSITE "https://www.virtualbow.org") -set(APPLICATION_MAINTAINER "Stefan Pfeifer") -set(APPLICATION_COPYRIGHT "Copyright (C) 2016-2022 Stefan Pfeifer") -set(APPLICATION_LICENSE "GNU General Public License v3.0") -set(APPLICATION_DESCRIPTION_SHORT "Bow design tool") -set(APPLICATION_DESCRIPTION_LONG "Software tool for designing and simulating bows") - -# External libraries - -find_package(Qt5 5.9.5 REQUIRED COMPONENTS Widgets PrintSupport) -find_package(Boost 1.79.0 REQUIRED) -find_package(Catch2 2.13.9 REQUIRED) -find_package(Eigen3 3.4.0 REQUIRED) -find_package(nlohmann_json 3.10.5 REQUIRED) -find_package(Threads REQUIRED) # System thread library (https://stackoverflow.com/a/39547577) -find_package(OpenGL REQUIRED) - -get_target_property(QMAKE_EXECUTABLE Qt5::qmake IMPORTED_LOCATION) -get_filename_component(QT_BINARY_DIR "${QMAKE_EXECUTABLE}" DIRECTORY) - -set(CMAKE_AUTOMOC ON) -set(CMAKE_AUTORCC ON) - -configure_file(source/config.hpp.in ${CMAKE_BINARY_DIR}/config.hpp) -include_directories(source ${PROJECT_BINARY_DIR}) -include_directories(${Boost_INCLUDE_DIRS}) - -# Compiler flags - -set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-math-errno") # Don't make standard math functions set error flags - -# Target: Solver library - -add_library( - virtualbow-lib STATIC - source/solver/model/ContinuousLimb.cpp - source/solver/model/LimbProperties.cpp - source/solver/model/input/InputData.cpp - source/solver/model/input/Conversion.cpp - source/solver/model/output/OutputData.cpp - source/solver/model/profile/ProfileCurve.cpp - source/solver/model/profile/ProfileSegment.cpp - source/solver/model/profile/ProfileInput.cpp - source/solver/model/profile/segments/ClothoidSegment.cpp - source/solver/model/profile/segments/SplineSegment.cpp - source/solver/numerics/CubicSpline.cpp - source/solver/numerics/Fresnel.cpp - source/solver/numerics/Sorting.cpp - -) - -target_link_libraries( - virtualbow-lib - ${Boost_LIBRARIES} - Eigen3::Eigen - nlohmann_json::nlohmann_json -) - -# Target: Gui executable - -add_executable( - virtualbow-gui - resources/resources.qrc - source/gui/Main.cpp - source/gui/HelpMenu.cpp - source/gui/HelpMenu.hpp - source/gui/KeyEventFilter.cpp - source/gui/KeyEventFilter.hpp - source/gui/MainWindow.cpp - source/gui/MainWindow.hpp - source/gui/RecentFilesMenu.cpp - source/gui/RecentFilesMenu.hpp - source/gui/SimulationDialog.cpp - source/gui/SimulationDialog.hpp - source/gui/UnitDialog.cpp - source/gui/UnitDialog.hpp - source/gui/limbview/LayerColors.cpp - source/gui/limbview/LayerColors.hpp - source/gui/limbview/MaterialLegend.cpp - source/gui/limbview/MaterialLegend.hpp - source/gui/limbview/LimbMesh.cpp - source/gui/limbview/LimbMesh.hpp - source/gui/limbview/LimbView.cpp - source/gui/limbview/LimbView.hpp - source/gui/limbview/OpenGLUtils.cpp - source/gui/limbview/OpenGLUtils.hpp - source/gui/viewmodel/ViewModel.cpp - source/gui/viewmodel/ViewModel.hpp - source/gui/viewmodel/units/Unit.cpp - source/gui/viewmodel/units/Unit.hpp - source/gui/viewmodel/units/Quantity.cpp - source/gui/viewmodel/units/Quantity.hpp - source/gui/viewmodel/units/UnitSystem.cpp - source/gui/viewmodel/units/UnitSystem.hpp - source/gui/treedock/TreeDock.cpp - source/gui/treedock/TreeDock.hpp - source/gui/treedock/TreeItem.cpp - source/gui/treedock/TreeItem.hpp - source/gui/treedock/items/CommentTreeItem.cpp - source/gui/treedock/items/CommentTreeItem.hpp - source/gui/treedock/items/SettingsTreeItem.cpp - source/gui/treedock/items/SettingsTreeItem.hpp - source/gui/treedock/items/DimensionsTreeItem.cpp - source/gui/treedock/items/DimensionsTreeItem.hpp - source/gui/treedock/items/MaterialsTreeItem.cpp - source/gui/treedock/items/MaterialsTreeItem.hpp - source/gui/treedock/items/StringTreeItem.cpp - source/gui/treedock/items/StringTreeItem.hpp - source/gui/treedock/items/MassesTreeItem.cpp - source/gui/treedock/items/MassesTreeItem.hpp - source/gui/treedock/items/DampingTreeItem.cpp - source/gui/treedock/items/DampingTreeItem.hpp - source/gui/treedock/items/WidthTreeItem.cpp - source/gui/treedock/items/WidthTreeItem.hpp - source/gui/treedock/items/LayersTreeItem.cpp - source/gui/treedock/items/LayersTreeItem.hpp - source/gui/treedock/items/ProfileTreeItem.cpp - source/gui/treedock/items/ProfileTreeItem.hpp - source/gui/editdock/EditDock.cpp - source/gui/editdock/EditDock.hpp - source/gui/editdock/editors/SegmentEditor.hpp - source/gui/editdock/editors/LineSegmentEditor.cpp - source/gui/editdock/editors/LineSegmentEditor.hpp - source/gui/editdock/editors/ArcSegmentEditor.cpp - source/gui/editdock/editors/ArcSegmentEditor.hpp - source/gui/editdock/editors/SpiralSegmentEditor.cpp - source/gui/editdock/editors/SpiralSegmentEditor.hpp - source/gui/editdock/editors/SplineSegmentEditor.cpp - source/gui/editdock/editors/SplineSegmentEditor.hpp - source/gui/editdock/editors/PropertyValueEditor.cpp - source/gui/editdock/editors/PropertyValueEditor.hpp - source/gui/plotdock/PlotDock.cpp - source/gui/plotdock/PlotDock.hpp - source/gui/plotdock/plots/ProfileView.cpp - source/gui/plotdock/plots/ProfileView.hpp - source/gui/plotdock/plots/SplineView.cpp - source/gui/plotdock/plots/SplineView.hpp - source/gui/utils/DoubleRange.cpp - source/gui/utils/DoubleRange.hpp - source/gui/utils/IntegerRange.cpp - source/gui/utils/IntegerRange.hpp - source/gui/utils/UserSettings.cpp - source/gui/utils/UserSettings.hpp - source/gui/utils/ScrollArea.hpp - source/gui/widgets/DialogBase.cpp - source/gui/widgets/DialogBase.hpp - source/gui/widgets/DoubleSpinBox.cpp - source/gui/widgets/DoubleSpinBox.hpp - source/gui/widgets/IntegerSpinBox.cpp - source/gui/widgets/IntegerSpinBox.hpp - source/gui/widgets/EditableTabBar.cpp - source/gui/widgets/EditableTabBar.hpp - source/gui/widgets/PersistentDialog.cpp - source/gui/widgets/PersistentDialog.hpp - source/gui/widgets/PlotOverlayDialog.cpp - source/gui/widgets/PlotOverlayDialog.hpp - source/gui/widgets/PlotWidget.cpp - source/gui/widgets/PlotWidget.hpp - source/gui/widgets/TableDelegate.cpp - source/gui/widgets/TableDelegate.hpp - source/gui/widgets/TableEditor.hpp - source/gui/widgets/TableEditor.cpp - source/gui/widgets/TableEditor.hpp - source/gui/widgets/TableModel.cpp - source/gui/widgets/TableModel.hpp - source/gui/widgets/TableView.cpp - source/gui/widgets/TableView.hpp - source/gui/widgets/propertytree/PropertyTreeWidget.cpp - source/gui/widgets/propertytree/PropertyTreeWidget.hpp - source/gui/widgets/propertytree/PropertyTreeItem.cpp - source/gui/widgets/propertytree/PropertyTreeItem.hpp - source/gui/widgets/propertytree/PropertyDelegate.cpp - source/gui/widgets/propertytree/PropertyDelegate.hpp - source/gui/widgets/propertytree/items/ColorPropertyItem.cpp - source/gui/widgets/propertytree/items/ColorPropertyItem.hpp - source/gui/widgets/propertytree/items/DoublePropertyItem.cpp - source/gui/widgets/propertytree/items/DoublePropertyItem.hpp - source/gui/widgets/propertytree/items/GroupPropertyItem.cpp - source/gui/widgets/propertytree/items/GroupPropertyItem.hpp - source/gui/widgets/propertytree/items/IntegerPropertyItem.cpp - source/gui/widgets/propertytree/items/IntegerPropertyItem.hpp - source/gui/widgets/propertytree/items/StringPropertyItem.cpp - source/gui/widgets/propertytree/items/StringPropertyItem.hpp - source/gui/widgets/qcustomplot/qcustomplot.cpp -) - -target_link_libraries( - virtualbow-gui - virtualbow-lib - Threads::Threads - ${OPENGL_gl_LIBRARY} - Qt5::Widgets - Qt5::PrintSupport -) - -# Target: Post executable - -add_executable( - virtualbow-post - resources/resources.qrc - source/post/Main.cpp - source/gui/HelpMenu.cpp - source/gui/HelpMenu.hpp - source/gui/KeyEventFilter.cpp - source/gui/KeyEventFilter.hpp - source/gui/RecentFilesMenu.cpp - source/gui/RecentFilesMenu.hpp - source/gui/UnitDialog.cpp - source/gui/UnitDialog.hpp - source/gui/utils/UserSettings.cpp - source/gui/utils/UserSettings.hpp - source/gui/limbview/LayerColors.cpp - source/gui/limbview/LayerColors.hpp - source/gui/viewmodel/units/Unit.cpp - source/gui/viewmodel/units/Unit.hpp - source/gui/viewmodel/units/Quantity.cpp - source/gui/viewmodel/units/Quantity.hpp - source/gui/viewmodel/units/UnitSystem.cpp - source/gui/viewmodel/units/UnitSystem.hpp - source/gui/utils/DoubleRange.cpp - source/gui/utils/DoubleRange.hpp - source/gui/utils/IntegerRange.cpp - source/gui/utils/IntegerRange.hpp - source/gui/utils/UserSettings.cpp - source/gui/utils/UserSettings.hpp - source/gui/utils/ScrollArea.hpp - source/gui/widgets/DialogBase.cpp - source/gui/widgets/DialogBase.hpp - source/gui/widgets/DoubleSpinBox.cpp - source/gui/widgets/DoubleSpinBox.hpp - source/gui/widgets/IntegerSpinBox.cpp - source/gui/widgets/IntegerSpinBox.hpp - source/gui/widgets/PlotOverlayDialog.cpp - source/gui/widgets/PlotOverlayDialog.hpp - source/gui/widgets/PlotWidget.cpp - source/gui/widgets/PlotWidget.hpp - source/gui/widgets/qcustomplot/qcustomplot.cpp - source/post/ComboPlot.cpp - source/post/ComboPlot.hpp - source/post/CurvaturePlot.cpp - source/post/CurvaturePlot.hpp - source/post/EnergyPlot.cpp - source/post/EnergyPlot.hpp - source/post/MainWindow.cpp - source/post/MainWindow.hpp - source/post/NumberGrid.cpp - source/post/NumberGrid.hpp - source/post/OutputWidget.cpp - source/post/OutputWidget.hpp - source/post/ShapePlot.cpp - source/post/ShapePlot.hpp - source/post/Slider.cpp - source/post/Slider.hpp - source/post/StressPlot.cpp - source/post/StressPlot.hpp -) - -target_link_libraries( - virtualbow-post - virtualbow-lib - Qt5::Widgets - Qt5::PrintSupport -) - -# Change output directories - -set_target_properties( - virtualbow-gui - virtualbow-post - PROPERTIES - RUNTIME_OUTPUT_DIRECTORY_DEBUG ${CMAKE_BINARY_DIR}/application - RUNTIME_OUTPUT_DIRECTORY_RELEASE ${CMAKE_BINARY_DIR}/application -) - -# Platform specifics - -if(WIN32) - add_subdirectory(platforms/windows) -elseif(APPLE) - add_subdirectory(platforms/macos) -elseif(UNIX) - add_subdirectory(platforms/linux) -endif() diff --git a/documents/examples/bows/0.6/flatbow.bow b/docs/examples/bows/0.6/flatbow.bow similarity index 100% rename from documents/examples/bows/0.6/flatbow.bow rename to docs/examples/bows/0.6/flatbow.bow diff --git a/documents/examples/bows/0.6/holmegaard.bow b/docs/examples/bows/0.6/holmegaard.bow similarity index 100% rename from documents/examples/bows/0.6/holmegaard.bow rename to docs/examples/bows/0.6/holmegaard.bow diff --git a/documents/examples/bows/0.6/longbow.bow b/docs/examples/bows/0.6/longbow.bow similarity index 100% rename from documents/examples/bows/0.6/longbow.bow rename to docs/examples/bows/0.6/longbow.bow diff --git a/documents/examples/bows/0.6/mollegabet.bow b/docs/examples/bows/0.6/mollegabet.bow similarity index 100% rename from documents/examples/bows/0.6/mollegabet.bow rename to docs/examples/bows/0.6/mollegabet.bow diff --git a/documents/examples/bows/0.6/recurve.bow b/docs/examples/bows/0.6/recurve.bow similarity index 100% rename from documents/examples/bows/0.6/recurve.bow rename to docs/examples/bows/0.6/recurve.bow diff --git a/documents/examples/bows/0.7/flatbow.bow b/docs/examples/bows/0.7/flatbow.bow similarity index 100% rename from documents/examples/bows/0.7/flatbow.bow rename to docs/examples/bows/0.7/flatbow.bow diff --git a/documents/examples/bows/0.7/holmegaard.bow b/docs/examples/bows/0.7/holmegaard.bow similarity index 100% rename from documents/examples/bows/0.7/holmegaard.bow rename to docs/examples/bows/0.7/holmegaard.bow diff --git a/documents/examples/bows/0.7/longbow.bow b/docs/examples/bows/0.7/longbow.bow similarity index 100% rename from documents/examples/bows/0.7/longbow.bow rename to docs/examples/bows/0.7/longbow.bow diff --git a/documents/examples/bows/0.7/mollegabet.bow b/docs/examples/bows/0.7/mollegabet.bow similarity index 100% rename from documents/examples/bows/0.7/mollegabet.bow rename to docs/examples/bows/0.7/mollegabet.bow diff --git a/documents/examples/bows/0.7/screenshot_example_1.bow b/docs/examples/bows/0.7/screenshot_example_1.bow similarity index 100% rename from documents/examples/bows/0.7/screenshot_example_1.bow rename to docs/examples/bows/0.7/screenshot_example_1.bow diff --git a/documents/examples/bows/0.7/screenshot_example_2.bow b/docs/examples/bows/0.7/screenshot_example_2.bow similarity index 100% rename from documents/examples/bows/0.7/screenshot_example_2.bow rename to docs/examples/bows/0.7/screenshot_example_2.bow diff --git a/documents/examples/bows/0.8/flatbow.bow b/docs/examples/bows/0.8/flatbow.bow similarity index 100% rename from documents/examples/bows/0.8/flatbow.bow rename to docs/examples/bows/0.8/flatbow.bow diff --git a/documents/examples/bows/0.8/holmegaard.bow b/docs/examples/bows/0.8/holmegaard.bow similarity index 100% rename from documents/examples/bows/0.8/holmegaard.bow rename to docs/examples/bows/0.8/holmegaard.bow diff --git a/documents/examples/bows/0.8/longbow.bow b/docs/examples/bows/0.8/longbow.bow similarity index 100% rename from documents/examples/bows/0.8/longbow.bow rename to docs/examples/bows/0.8/longbow.bow diff --git a/documents/examples/bows/0.8/mollegabet.bow b/docs/examples/bows/0.8/mollegabet.bow similarity index 100% rename from documents/examples/bows/0.8/mollegabet.bow rename to docs/examples/bows/0.8/mollegabet.bow diff --git a/documents/examples/bows/0.8/recurve.bow b/docs/examples/bows/0.8/recurve.bow similarity index 100% rename from documents/examples/bows/0.8/recurve.bow rename to docs/examples/bows/0.8/recurve.bow diff --git a/documents/examples/bows/0.8/screenshot_example_1.bow b/docs/examples/bows/0.8/screenshot_example_1.bow similarity index 100% rename from documents/examples/bows/0.8/screenshot_example_1.bow rename to docs/examples/bows/0.8/screenshot_example_1.bow diff --git a/documents/examples/bows/0.8/screenshot_example_2.bow b/docs/examples/bows/0.8/screenshot_example_2.bow similarity index 100% rename from documents/examples/bows/0.8/screenshot_example_2.bow rename to docs/examples/bows/0.8/screenshot_example_2.bow diff --git a/documents/examples/scripts/julia/example.jl b/docs/examples/scripts/julia/example.jl similarity index 100% rename from documents/examples/scripts/julia/example.jl rename to docs/examples/scripts/julia/example.jl diff --git a/documents/examples/scripts/matlab/example.m b/docs/examples/scripts/matlab/example.m similarity index 100% rename from documents/examples/scripts/matlab/example.m rename to docs/examples/scripts/matlab/example.m diff --git a/documents/examples/scripts/python/example.py b/docs/examples/scripts/python/example.py similarity index 100% rename from documents/examples/scripts/python/example.py rename to docs/examples/scripts/python/example.py diff --git a/documents/examples/scripts/python/json2msgpack.py b/docs/examples/scripts/python/json2msgpack.py similarity index 100% rename from documents/examples/scripts/python/json2msgpack.py rename to docs/examples/scripts/python/json2msgpack.py diff --git a/documents/examples/scripts/python/msgpack2json.py b/docs/examples/scripts/python/msgpack2json.py similarity index 100% rename from documents/examples/scripts/python/msgpack2json.py rename to docs/examples/scripts/python/msgpack2json.py diff --git a/documents/releases.md b/docs/releases.md similarity index 100% rename from documents/releases.md rename to docs/releases.md diff --git a/documents/theory-manual/.gitignore b/docs/theory-manual/.gitignore similarity index 100% rename from documents/theory-manual/.gitignore rename to docs/theory-manual/.gitignore diff --git a/documents/theory-manual/document.tex b/docs/theory-manual/document.tex similarity index 100% rename from documents/theory-manual/document.tex rename to docs/theory-manual/document.tex diff --git a/documents/theory-manual/figures/appendix/viscoelastic-bar.png b/docs/theory-manual/figures/appendix/viscoelastic-bar.png similarity index 100% rename from documents/theory-manual/figures/appendix/viscoelastic-bar.png rename to docs/theory-manual/figures/appendix/viscoelastic-bar.png diff --git a/documents/theory-manual/figures/benchmark_examples/bar_truss_1.png b/docs/theory-manual/figures/benchmark_examples/bar_truss_1.png similarity index 100% rename from documents/theory-manual/figures/benchmark_examples/bar_truss_1.png rename to docs/theory-manual/figures/benchmark_examples/bar_truss_1.png diff --git a/documents/theory-manual/figures/benchmark_examples/circular_beam.jpg b/docs/theory-manual/figures/benchmark_examples/circular_beam.jpg similarity index 100% rename from documents/theory-manual/figures/benchmark_examples/circular_beam.jpg rename to docs/theory-manual/figures/benchmark_examples/circular_beam.jpg diff --git a/documents/theory-manual/figures/benchmark_examples/mises_frame.jpg b/docs/theory-manual/figures/benchmark_examples/mises_frame.jpg similarity index 100% rename from documents/theory-manual/figures/benchmark_examples/mises_frame.jpg rename to docs/theory-manual/figures/benchmark_examples/mises_frame.jpg diff --git a/documents/theory-manual/figures/elements/bar-element-1.svg b/docs/theory-manual/figures/elements/bar-element-1.svg similarity index 100% rename from documents/theory-manual/figures/elements/bar-element-1.svg rename to docs/theory-manual/figures/elements/bar-element-1.svg diff --git a/documents/theory-manual/figures/elements/bar-element-2.svg b/docs/theory-manual/figures/elements/bar-element-2.svg similarity index 100% rename from documents/theory-manual/figures/elements/bar-element-2.svg rename to docs/theory-manual/figures/elements/bar-element-2.svg diff --git a/documents/theory-manual/figures/elements/beam-element-1.svg b/docs/theory-manual/figures/elements/beam-element-1.svg similarity index 100% rename from documents/theory-manual/figures/elements/beam-element-1.svg rename to docs/theory-manual/figures/elements/beam-element-1.svg diff --git a/documents/theory-manual/figures/elements/beam-element-2.svg b/docs/theory-manual/figures/elements/beam-element-2.svg similarity index 100% rename from documents/theory-manual/figures/elements/beam-element-2.svg rename to docs/theory-manual/figures/elements/beam-element-2.svg diff --git a/documents/theory-manual/figures/elements/beam-linear-1.jpg b/docs/theory-manual/figures/elements/beam-linear-1.jpg similarity index 100% rename from documents/theory-manual/figures/elements/beam-linear-1.jpg rename to docs/theory-manual/figures/elements/beam-linear-1.jpg diff --git a/documents/theory-manual/figures/elements/beam-linear-2.jpg b/docs/theory-manual/figures/elements/beam-linear-2.jpg similarity index 100% rename from documents/theory-manual/figures/elements/beam-linear-2.jpg rename to docs/theory-manual/figures/elements/beam-linear-2.jpg diff --git a/documents/theory-manual/figures/elements/beam-linear.svg b/docs/theory-manual/figures/elements/beam-linear.svg similarity index 100% rename from documents/theory-manual/figures/elements/beam-linear.svg rename to docs/theory-manual/figures/elements/beam-linear.svg diff --git a/documents/theory-manual/figures/elements/composite-sections-1.svg b/docs/theory-manual/figures/elements/composite-sections-1.svg similarity index 100% rename from documents/theory-manual/figures/elements/composite-sections-1.svg rename to docs/theory-manual/figures/elements/composite-sections-1.svg diff --git a/documents/theory-manual/figures/elements/contact_element_0.jpg b/docs/theory-manual/figures/elements/contact_element_0.jpg similarity index 100% rename from documents/theory-manual/figures/elements/contact_element_0.jpg rename to docs/theory-manual/figures/elements/contact_element_0.jpg diff --git a/documents/theory-manual/figures/elements/contact_element_1.png b/docs/theory-manual/figures/elements/contact_element_1.png similarity index 100% rename from documents/theory-manual/figures/elements/contact_element_1.png rename to docs/theory-manual/figures/elements/contact_element_1.png diff --git a/documents/theory-manual/figures/elements/contact_element_3.png b/docs/theory-manual/figures/elements/contact_element_3.png similarity index 100% rename from documents/theory-manual/figures/elements/contact_element_3.png rename to docs/theory-manual/figures/elements/contact_element_3.png diff --git a/documents/theory-manual/figures/elements/mass-element.svg b/docs/theory-manual/figures/elements/mass-element.svg similarity index 100% rename from documents/theory-manual/figures/elements/mass-element.svg rename to docs/theory-manual/figures/elements/mass-element.svg diff --git a/documents/theory-manual/figures/model/bow-simulator.svg b/docs/theory-manual/figures/model/bow-simulator.svg similarity index 100% rename from documents/theory-manual/figures/model/bow-simulator.svg rename to docs/theory-manual/figures/model/bow-simulator.svg diff --git a/documents/theory-manual/figures/model/hickman.png b/docs/theory-manual/figures/model/hickman.png similarity index 100% rename from documents/theory-manual/figures/model/hickman.png rename to docs/theory-manual/figures/model/hickman.png diff --git a/documents/theory-manual/figures/model/kooi.png b/docs/theory-manual/figures/model/kooi.png similarity index 100% rename from documents/theory-manual/figures/model/kooi.png rename to docs/theory-manual/figures/model/kooi.png diff --git a/documents/theory-manual/figures/setup/line-distance.jpg b/docs/theory-manual/figures/setup/line-distance.jpg similarity index 100% rename from documents/theory-manual/figures/setup/line-distance.jpg rename to docs/theory-manual/figures/setup/line-distance.jpg diff --git a/documents/theory-manual/figures/validation/draw_curve.png b/docs/theory-manual/figures/validation/draw_curve.png similarity index 100% rename from documents/theory-manual/figures/validation/draw_curve.png rename to docs/theory-manual/figures/validation/draw_curve.png diff --git a/documents/theory-manual/figures/validation/setup.png b/docs/theory-manual/figures/validation/setup.png similarity index 100% rename from documents/theory-manual/figures/validation/setup.png rename to docs/theory-manual/figures/validation/setup.png diff --git a/documents/theory-manual/figures/validation/states_blended.png b/docs/theory-manual/figures/validation/states_blended.png similarity index 100% rename from documents/theory-manual/figures/validation/states_blended.png rename to docs/theory-manual/figures/validation/states_blended.png diff --git a/documents/theory-manual/latex/appendix.tex b/docs/theory-manual/latex/appendix.tex similarity index 100% rename from documents/theory-manual/latex/appendix.tex rename to docs/theory-manual/latex/appendix.tex diff --git a/documents/theory-manual/latex/bibliography.tex b/docs/theory-manual/latex/bibliography.tex similarity index 100% rename from documents/theory-manual/latex/bibliography.tex rename to docs/theory-manual/latex/bibliography.tex diff --git a/documents/theory-manual/latex/equations.tex b/docs/theory-manual/latex/equations.tex similarity index 100% rename from documents/theory-manual/latex/equations.tex rename to docs/theory-manual/latex/equations.tex diff --git a/documents/theory-manual/latex/introduction.tex b/docs/theory-manual/latex/introduction.tex similarity index 100% rename from documents/theory-manual/latex/introduction.tex rename to docs/theory-manual/latex/introduction.tex diff --git a/documents/theory-manual/latex/model.tex b/docs/theory-manual/latex/model.tex similarity index 100% rename from documents/theory-manual/latex/model.tex rename to docs/theory-manual/latex/model.tex diff --git a/documents/theory-manual/latex/solution.tex b/docs/theory-manual/latex/solution.tex similarity index 100% rename from documents/theory-manual/latex/solution.tex rename to docs/theory-manual/latex/solution.tex diff --git a/documents/theory-manual/latex/titlepage.tex b/docs/theory-manual/latex/titlepage.tex similarity index 100% rename from documents/theory-manual/latex/titlepage.tex rename to docs/theory-manual/latex/titlepage.tex diff --git a/documents/theory-manual/latex/validation.tex b/docs/theory-manual/latex/validation.tex similarity index 100% rename from documents/theory-manual/latex/validation.tex rename to docs/theory-manual/latex/validation.tex diff --git a/documents/theory-manual/maxima/contact_element_a.wxmx b/docs/theory-manual/maxima/contact_element_a.wxmx similarity index 100% rename from documents/theory-manual/maxima/contact_element_a.wxmx rename to docs/theory-manual/maxima/contact_element_a.wxmx diff --git a/documents/theory-manual/maxima/contact_element_b.wxmx b/docs/theory-manual/maxima/contact_element_b.wxmx similarity index 100% rename from documents/theory-manual/maxima/contact_element_b.wxmx rename to docs/theory-manual/maxima/contact_element_b.wxmx diff --git a/documents/theory-manual/python/monotonic-spline.py b/docs/theory-manual/python/monotonic-spline.py similarity index 100% rename from documents/theory-manual/python/monotonic-spline.py rename to docs/theory-manual/python/monotonic-spline.py diff --git a/documents/theory-manual/python/profile-curve.py b/docs/theory-manual/python/profile-curve.py similarity index 100% rename from documents/theory-manual/python/profile-curve.py rename to docs/theory-manual/python/profile-curve.py diff --git a/documents/user-manual/.gitignore b/docs/user-manual/.gitignore similarity index 100% rename from documents/user-manual/.gitignore rename to docs/user-manual/.gitignore diff --git a/documents/user-manual/README.md b/docs/user-manual/README.md similarity index 100% rename from documents/user-manual/README.md rename to docs/user-manual/README.md diff --git a/documents/user-manual/book.toml b/docs/user-manual/book.toml similarity index 100% rename from documents/user-manual/book.toml rename to docs/user-manual/book.toml diff --git a/documents/user-manual/source/SUMMARY.md b/docs/user-manual/source/SUMMARY.md similarity index 100% rename from documents/user-manual/source/SUMMARY.md rename to docs/user-manual/source/SUMMARY.md diff --git a/documents/user-manual/source/appendix-bending-test.md b/docs/user-manual/source/appendix-bending-test.md similarity index 100% rename from documents/user-manual/source/appendix-bending-test.md rename to docs/user-manual/source/appendix-bending-test.md diff --git a/documents/user-manual/source/appendix-model-files.md b/docs/user-manual/source/appendix-model-files.md similarity index 100% rename from documents/user-manual/source/appendix-model-files.md rename to docs/user-manual/source/appendix-model-files.md diff --git a/documents/user-manual/source/appendix-result-files.md b/docs/user-manual/source/appendix-result-files.md similarity index 100% rename from documents/user-manual/source/appendix-result-files.md rename to docs/user-manual/source/appendix-result-files.md diff --git a/documents/user-manual/source/appendix-tips-and-tricks.md b/docs/user-manual/source/appendix-tips-and-tricks.md similarity index 100% rename from documents/user-manual/source/appendix-tips-and-tricks.md rename to docs/user-manual/source/appendix-tips-and-tricks.md diff --git a/documents/user-manual/source/appendix.md b/docs/user-manual/source/appendix.md similarity index 100% rename from documents/user-manual/source/appendix.md rename to docs/user-manual/source/appendix.md diff --git a/documents/user-manual/source/build_html/_appendix.html b/docs/user-manual/source/build_html/_appendix.html similarity index 100% rename from documents/user-manual/source/build_html/_appendix.html rename to docs/user-manual/source/build_html/_appendix.html diff --git a/documents/user-manual/source/build_html/_characteristics.html b/docs/user-manual/source/build_html/_characteristics.html similarity index 100% rename from documents/user-manual/source/build_html/_characteristics.html rename to docs/user-manual/source/build_html/_characteristics.html diff --git a/documents/user-manual/source/build_html/_command_line.html b/docs/user-manual/source/build_html/_command_line.html similarity index 100% rename from documents/user-manual/source/build_html/_command_line.html rename to docs/user-manual/source/build_html/_command_line.html diff --git a/documents/user-manual/source/build_html/_comments.html b/docs/user-manual/source/build_html/_comments.html similarity index 100% rename from documents/user-manual/source/build_html/_comments.html rename to docs/user-manual/source/build_html/_comments.html diff --git a/documents/user-manual/source/build_html/_curvature.html b/docs/user-manual/source/build_html/_curvature.html similarity index 100% rename from documents/user-manual/source/build_html/_curvature.html rename to docs/user-manual/source/build_html/_curvature.html diff --git a/documents/user-manual/source/build_html/_damping.html b/docs/user-manual/source/build_html/_damping.html similarity index 100% rename from documents/user-manual/source/build_html/_damping.html rename to docs/user-manual/source/build_html/_damping.html diff --git a/documents/user-manual/source/build_html/_dimensions.html b/docs/user-manual/source/build_html/_dimensions.html similarity index 100% rename from documents/user-manual/source/build_html/_dimensions.html rename to docs/user-manual/source/build_html/_dimensions.html diff --git a/documents/user-manual/source/build_html/_energy.html b/docs/user-manual/source/build_html/_energy.html similarity index 100% rename from documents/user-manual/source/build_html/_energy.html rename to docs/user-manual/source/build_html/_energy.html diff --git a/documents/user-manual/source/build_html/_file_formats.html b/docs/user-manual/source/build_html/_file_formats.html similarity index 100% rename from documents/user-manual/source/build_html/_file_formats.html rename to docs/user-manual/source/build_html/_file_formats.html diff --git a/documents/user-manual/source/build_html/_inputoutput_formats.html b/docs/user-manual/source/build_html/_inputoutput_formats.html similarity index 100% rename from documents/user-manual/source/build_html/_inputoutput_formats.html rename to docs/user-manual/source/build_html/_inputoutput_formats.html diff --git a/documents/user-manual/source/build_html/_introduction.html b/docs/user-manual/source/build_html/_introduction.html similarity index 100% rename from documents/user-manual/source/build_html/_introduction.html rename to docs/user-manual/source/build_html/_introduction.html diff --git a/documents/user-manual/source/build_html/_layers.html b/docs/user-manual/source/build_html/_layers.html similarity index 100% rename from documents/user-manual/source/build_html/_layers.html rename to docs/user-manual/source/build_html/_layers.html diff --git a/documents/user-manual/source/build_html/_masses.html b/docs/user-manual/source/build_html/_masses.html similarity index 100% rename from documents/user-manual/source/build_html/_masses.html rename to docs/user-manual/source/build_html/_masses.html diff --git a/documents/user-manual/source/build_html/_materials.html b/docs/user-manual/source/build_html/_materials.html similarity index 100% rename from documents/user-manual/source/build_html/_materials.html rename to docs/user-manual/source/build_html/_materials.html diff --git a/documents/user-manual/source/build_html/_model_editor.html b/docs/user-manual/source/build_html/_model_editor.html similarity index 100% rename from documents/user-manual/source/build_html/_model_editor.html rename to docs/user-manual/source/build_html/_model_editor.html diff --git a/documents/user-manual/source/build_html/_model_files.html b/docs/user-manual/source/build_html/_model_files.html similarity index 100% rename from documents/user-manual/source/build_html/_model_files.html rename to docs/user-manual/source/build_html/_model_files.html diff --git a/documents/user-manual/source/build_html/_other_plots.html b/docs/user-manual/source/build_html/_other_plots.html similarity index 100% rename from documents/user-manual/source/build_html/_other_plots.html rename to docs/user-manual/source/build_html/_other_plots.html diff --git a/documents/user-manual/source/build_html/_profile.html b/docs/user-manual/source/build_html/_profile.html similarity index 100% rename from documents/user-manual/source/build_html/_profile.html rename to docs/user-manual/source/build_html/_profile.html diff --git a/documents/user-manual/source/build_html/_result_files.html b/docs/user-manual/source/build_html/_result_files.html similarity index 100% rename from documents/user-manual/source/build_html/_result_files.html rename to docs/user-manual/source/build_html/_result_files.html diff --git a/documents/user-manual/source/build_html/_result_viewer.html b/docs/user-manual/source/build_html/_result_viewer.html similarity index 100% rename from documents/user-manual/source/build_html/_result_viewer.html rename to docs/user-manual/source/build_html/_result_viewer.html diff --git a/documents/user-manual/source/build_html/_scripting.html b/docs/user-manual/source/build_html/_scripting.html similarity index 100% rename from documents/user-manual/source/build_html/_scripting.html rename to docs/user-manual/source/build_html/_scripting.html diff --git a/documents/user-manual/source/build_html/_scripting_examples.html b/docs/user-manual/source/build_html/_scripting_examples.html similarity index 100% rename from documents/user-manual/source/build_html/_scripting_examples.html rename to docs/user-manual/source/build_html/_scripting_examples.html diff --git a/documents/user-manual/source/build_html/_settings.html b/docs/user-manual/source/build_html/_settings.html similarity index 100% rename from documents/user-manual/source/build_html/_settings.html rename to docs/user-manual/source/build_html/_settings.html diff --git a/documents/user-manual/source/build_html/_shape.html b/docs/user-manual/source/build_html/_shape.html similarity index 100% rename from documents/user-manual/source/build_html/_shape.html rename to docs/user-manual/source/build_html/_shape.html diff --git a/documents/user-manual/source/build_html/_solver.html b/docs/user-manual/source/build_html/_solver.html similarity index 100% rename from documents/user-manual/source/build_html/_solver.html rename to docs/user-manual/source/build_html/_solver.html diff --git a/documents/user-manual/source/build_html/_stress.html b/docs/user-manual/source/build_html/_stress.html similarity index 100% rename from documents/user-manual/source/build_html/_stress.html rename to docs/user-manual/source/build_html/_stress.html diff --git a/documents/user-manual/source/build_html/_string.html b/docs/user-manual/source/build_html/_string.html similarity index 100% rename from documents/user-manual/source/build_html/_string.html rename to docs/user-manual/source/build_html/_string.html diff --git a/documents/user-manual/source/build_html/_tips_tricks.html b/docs/user-manual/source/build_html/_tips_tricks.html similarity index 100% rename from documents/user-manual/source/build_html/_tips_tricks.html rename to docs/user-manual/source/build_html/_tips_tricks.html diff --git a/documents/user-manual/source/build_html/_width.html b/docs/user-manual/source/build_html/_width.html similarity index 100% rename from documents/user-manual/source/build_html/_width.html rename to docs/user-manual/source/build_html/_width.html diff --git a/documents/user-manual/source/build_html/bending-test.html b/docs/user-manual/source/build_html/bending-test.html similarity index 100% rename from documents/user-manual/source/build_html/bending-test.html rename to docs/user-manual/source/build_html/bending-test.html diff --git a/documents/user-manual/source/build_html/book.html b/docs/user-manual/source/build_html/book.html similarity index 100% rename from documents/user-manual/source/build_html/book.html rename to docs/user-manual/source/build_html/book.html diff --git a/documents/user-manual/source/build_html/images/bending-test/setup-clamped.svg b/docs/user-manual/source/build_html/images/bending-test/setup-clamped.svg similarity index 100% rename from documents/user-manual/source/build_html/images/bending-test/setup-clamped.svg rename to docs/user-manual/source/build_html/images/bending-test/setup-clamped.svg diff --git a/documents/user-manual/source/build_html/images/bending-test/setup-three-point.svg b/docs/user-manual/source/build_html/images/bending-test/setup-three-point.svg similarity index 100% rename from documents/user-manual/source/build_html/images/bending-test/setup-three-point.svg rename to docs/user-manual/source/build_html/images/bending-test/setup-three-point.svg diff --git a/documents/user-manual/source/build_html/images/damping-ratio-00.svg b/docs/user-manual/source/build_html/images/damping-ratio-00.svg similarity index 100% rename from documents/user-manual/source/build_html/images/damping-ratio-00.svg rename to docs/user-manual/source/build_html/images/damping-ratio-00.svg diff --git a/documents/user-manual/source/build_html/images/damping-ratio-01.svg b/docs/user-manual/source/build_html/images/damping-ratio-01.svg similarity index 100% rename from documents/user-manual/source/build_html/images/damping-ratio-01.svg rename to docs/user-manual/source/build_html/images/damping-ratio-01.svg diff --git a/documents/user-manual/source/build_html/images/damping-ratio-10.svg b/docs/user-manual/source/build_html/images/damping-ratio-10.svg similarity index 100% rename from documents/user-manual/source/build_html/images/damping-ratio-10.svg rename to docs/user-manual/source/build_html/images/damping-ratio-10.svg diff --git a/documents/user-manual/source/build_html/images/damping-ratio.py b/docs/user-manual/source/build_html/images/damping-ratio.py similarity index 100% rename from documents/user-manual/source/build_html/images/damping-ratio.py rename to docs/user-manual/source/build_html/images/damping-ratio.py diff --git a/documents/user-manual/source/build_html/images/dimensions.svg b/docs/user-manual/source/build_html/images/dimensions.svg similarity index 100% rename from documents/user-manual/source/build_html/images/dimensions.svg rename to docs/user-manual/source/build_html/images/dimensions.svg diff --git a/documents/user-manual/source/build_html/images/experiments/draw_curve.png b/docs/user-manual/source/build_html/images/experiments/draw_curve.png similarity index 100% rename from documents/user-manual/source/build_html/images/experiments/draw_curve.png rename to docs/user-manual/source/build_html/images/experiments/draw_curve.png diff --git a/documents/user-manual/source/build_html/images/experiments/setup.png b/docs/user-manual/source/build_html/images/experiments/setup.png similarity index 100% rename from documents/user-manual/source/build_html/images/experiments/setup.png rename to docs/user-manual/source/build_html/images/experiments/setup.png diff --git a/documents/user-manual/source/build_html/images/experiments/states_blended.png b/docs/user-manual/source/build_html/images/experiments/states_blended.png similarity index 100% rename from documents/user-manual/source/build_html/images/experiments/states_blended.png rename to docs/user-manual/source/build_html/images/experiments/states_blended.png diff --git a/documents/user-manual/source/build_html/images/favicon.svg b/docs/user-manual/source/build_html/images/favicon.svg similarity index 100% rename from documents/user-manual/source/build_html/images/favicon.svg rename to docs/user-manual/source/build_html/images/favicon.svg diff --git a/documents/user-manual/source/build_html/images/icons/list-add.svg b/docs/user-manual/source/build_html/images/icons/list-add.svg similarity index 100% rename from documents/user-manual/source/build_html/images/icons/list-add.svg rename to docs/user-manual/source/build_html/images/icons/list-add.svg diff --git a/documents/user-manual/source/build_html/images/icons/list-move-down.svg b/docs/user-manual/source/build_html/images/icons/list-move-down.svg similarity index 100% rename from documents/user-manual/source/build_html/images/icons/list-move-down.svg rename to docs/user-manual/source/build_html/images/icons/list-move-down.svg diff --git a/documents/user-manual/source/build_html/images/icons/list-move-up.svg b/docs/user-manual/source/build_html/images/icons/list-move-up.svg similarity index 100% rename from documents/user-manual/source/build_html/images/icons/list-move-up.svg rename to docs/user-manual/source/build_html/images/icons/list-move-up.svg diff --git a/documents/user-manual/source/build_html/images/icons/list-remove.svg b/docs/user-manual/source/build_html/images/icons/list-remove.svg similarity index 100% rename from documents/user-manual/source/build_html/images/icons/list-remove.svg rename to docs/user-manual/source/build_html/images/icons/list-remove.svg diff --git a/documents/user-manual/source/build_html/images/icons/run-dynamics.svg b/docs/user-manual/source/build_html/images/icons/run-dynamics.svg similarity index 100% rename from documents/user-manual/source/build_html/images/icons/run-dynamics.svg rename to docs/user-manual/source/build_html/images/icons/run-dynamics.svg diff --git a/documents/user-manual/source/build_html/images/icons/run-statics.svg b/docs/user-manual/source/build_html/images/icons/run-statics.svg similarity index 100% rename from documents/user-manual/source/build_html/images/icons/run-statics.svg rename to docs/user-manual/source/build_html/images/icons/run-statics.svg diff --git a/documents/user-manual/source/build_html/images/images/bending-test/setup-clamped.svg b/docs/user-manual/source/build_html/images/images/bending-test/setup-clamped.svg similarity index 100% rename from documents/user-manual/source/build_html/images/images/bending-test/setup-clamped.svg rename to docs/user-manual/source/build_html/images/images/bending-test/setup-clamped.svg diff --git a/documents/user-manual/source/build_html/images/images/bending-test/setup-three-point.svg b/docs/user-manual/source/build_html/images/images/bending-test/setup-three-point.svg similarity index 100% rename from documents/user-manual/source/build_html/images/images/bending-test/setup-three-point.svg rename to docs/user-manual/source/build_html/images/images/bending-test/setup-three-point.svg diff --git a/documents/user-manual/source/build_html/images/images/damping-ratio-00.svg b/docs/user-manual/source/build_html/images/images/damping-ratio-00.svg similarity index 100% rename from documents/user-manual/source/build_html/images/images/damping-ratio-00.svg rename to docs/user-manual/source/build_html/images/images/damping-ratio-00.svg diff --git a/documents/user-manual/source/build_html/images/images/damping-ratio-01.svg b/docs/user-manual/source/build_html/images/images/damping-ratio-01.svg similarity index 100% rename from documents/user-manual/source/build_html/images/images/damping-ratio-01.svg rename to docs/user-manual/source/build_html/images/images/damping-ratio-01.svg diff --git a/documents/user-manual/source/build_html/images/images/damping-ratio-10.svg b/docs/user-manual/source/build_html/images/images/damping-ratio-10.svg similarity index 100% rename from documents/user-manual/source/build_html/images/images/damping-ratio-10.svg rename to docs/user-manual/source/build_html/images/images/damping-ratio-10.svg diff --git a/documents/user-manual/source/build_html/images/images/damping-ratio.py b/docs/user-manual/source/build_html/images/images/damping-ratio.py similarity index 100% rename from documents/user-manual/source/build_html/images/images/damping-ratio.py rename to docs/user-manual/source/build_html/images/images/damping-ratio.py diff --git a/documents/user-manual/source/build_html/images/images/dimensions.svg b/docs/user-manual/source/build_html/images/images/dimensions.svg similarity index 100% rename from documents/user-manual/source/build_html/images/images/dimensions.svg rename to docs/user-manual/source/build_html/images/images/dimensions.svg diff --git a/documents/user-manual/source/build_html/images/images/experiments/draw_curve.png b/docs/user-manual/source/build_html/images/images/experiments/draw_curve.png similarity index 100% rename from documents/user-manual/source/build_html/images/images/experiments/draw_curve.png rename to docs/user-manual/source/build_html/images/images/experiments/draw_curve.png diff --git a/documents/user-manual/source/build_html/images/images/experiments/setup.png b/docs/user-manual/source/build_html/images/images/experiments/setup.png similarity index 100% rename from documents/user-manual/source/build_html/images/images/experiments/setup.png rename to docs/user-manual/source/build_html/images/images/experiments/setup.png diff --git a/documents/user-manual/source/build_html/images/images/experiments/states_blended.png b/docs/user-manual/source/build_html/images/images/experiments/states_blended.png similarity index 100% rename from documents/user-manual/source/build_html/images/images/experiments/states_blended.png rename to docs/user-manual/source/build_html/images/images/experiments/states_blended.png diff --git a/documents/user-manual/source/build_html/images/images/favicon.svg b/docs/user-manual/source/build_html/images/images/favicon.svg similarity index 100% rename from documents/user-manual/source/build_html/images/images/favicon.svg rename to docs/user-manual/source/build_html/images/images/favicon.svg diff --git a/documents/user-manual/source/build_html/images/images/icons/list-add.svg b/docs/user-manual/source/build_html/images/images/icons/list-add.svg similarity index 100% rename from documents/user-manual/source/build_html/images/images/icons/list-add.svg rename to docs/user-manual/source/build_html/images/images/icons/list-add.svg diff --git a/documents/user-manual/source/build_html/images/images/icons/list-move-down.svg b/docs/user-manual/source/build_html/images/images/icons/list-move-down.svg similarity index 100% rename from documents/user-manual/source/build_html/images/images/icons/list-move-down.svg rename to docs/user-manual/source/build_html/images/images/icons/list-move-down.svg diff --git a/documents/user-manual/source/build_html/images/images/icons/list-move-up.svg b/docs/user-manual/source/build_html/images/images/icons/list-move-up.svg similarity index 100% rename from documents/user-manual/source/build_html/images/images/icons/list-move-up.svg rename to docs/user-manual/source/build_html/images/images/icons/list-move-up.svg diff --git a/documents/user-manual/source/build_html/images/images/icons/list-remove.svg b/docs/user-manual/source/build_html/images/images/icons/list-remove.svg similarity index 100% rename from documents/user-manual/source/build_html/images/images/icons/list-remove.svg rename to docs/user-manual/source/build_html/images/images/icons/list-remove.svg diff --git a/documents/user-manual/source/build_html/images/images/icons/run-dynamics.svg b/docs/user-manual/source/build_html/images/images/icons/run-dynamics.svg similarity index 100% rename from documents/user-manual/source/build_html/images/images/icons/run-dynamics.svg rename to docs/user-manual/source/build_html/images/images/icons/run-dynamics.svg diff --git a/documents/user-manual/source/build_html/images/images/icons/run-statics.svg b/docs/user-manual/source/build_html/images/images/icons/run-statics.svg similarity index 100% rename from documents/user-manual/source/build_html/images/images/icons/run-statics.svg rename to docs/user-manual/source/build_html/images/images/icons/run-statics.svg diff --git a/documents/user-manual/source/build_html/images/images/overview.svg b/docs/user-manual/source/build_html/images/images/overview.svg similarity index 100% rename from documents/user-manual/source/build_html/images/images/overview.svg rename to docs/user-manual/source/build_html/images/images/overview.svg diff --git a/documents/user-manual/source/build_html/images/images/screenshots/editor/characteristics.png b/docs/user-manual/source/build_html/images/images/screenshots/editor/characteristics.png similarity index 100% rename from documents/user-manual/source/build_html/images/images/screenshots/editor/characteristics.png rename to docs/user-manual/source/build_html/images/images/screenshots/editor/characteristics.png diff --git a/documents/user-manual/source/build_html/images/images/screenshots/editor/comments.png b/docs/user-manual/source/build_html/images/images/screenshots/editor/comments.png similarity index 100% rename from documents/user-manual/source/build_html/images/images/screenshots/editor/comments.png rename to docs/user-manual/source/build_html/images/images/screenshots/editor/comments.png diff --git a/documents/user-manual/source/build_html/images/images/screenshots/editor/curvature.png b/docs/user-manual/source/build_html/images/images/screenshots/editor/curvature.png similarity index 100% rename from documents/user-manual/source/build_html/images/images/screenshots/editor/curvature.png rename to docs/user-manual/source/build_html/images/images/screenshots/editor/curvature.png diff --git a/documents/user-manual/source/build_html/images/images/screenshots/editor/damping.png b/docs/user-manual/source/build_html/images/images/screenshots/editor/damping.png similarity index 100% rename from documents/user-manual/source/build_html/images/images/screenshots/editor/damping.png rename to docs/user-manual/source/build_html/images/images/screenshots/editor/damping.png diff --git a/documents/user-manual/source/build_html/images/images/screenshots/editor/dimensions.png b/docs/user-manual/source/build_html/images/images/screenshots/editor/dimensions.png similarity index 100% rename from documents/user-manual/source/build_html/images/images/screenshots/editor/dimensions.png rename to docs/user-manual/source/build_html/images/images/screenshots/editor/dimensions.png diff --git a/documents/user-manual/source/build_html/images/images/screenshots/editor/energy-dynamics.png b/docs/user-manual/source/build_html/images/images/screenshots/editor/energy-dynamics.png similarity index 100% rename from documents/user-manual/source/build_html/images/images/screenshots/editor/energy-dynamics.png rename to docs/user-manual/source/build_html/images/images/screenshots/editor/energy-dynamics.png diff --git a/documents/user-manual/source/build_html/images/images/screenshots/editor/energy-statics.png b/docs/user-manual/source/build_html/images/images/screenshots/editor/energy-statics.png similarity index 100% rename from documents/user-manual/source/build_html/images/images/screenshots/editor/energy-statics.png rename to docs/user-manual/source/build_html/images/images/screenshots/editor/energy-statics.png diff --git a/documents/user-manual/source/build_html/images/images/screenshots/editor/layer.png b/docs/user-manual/source/build_html/images/images/screenshots/editor/layer.png similarity index 100% rename from documents/user-manual/source/build_html/images/images/screenshots/editor/layer.png rename to docs/user-manual/source/build_html/images/images/screenshots/editor/layer.png diff --git a/documents/user-manual/source/build_html/images/images/screenshots/editor/layers.png b/docs/user-manual/source/build_html/images/images/screenshots/editor/layers.png similarity index 100% rename from documents/user-manual/source/build_html/images/images/screenshots/editor/layers.png rename to docs/user-manual/source/build_html/images/images/screenshots/editor/layers.png diff --git a/documents/user-manual/source/build_html/images/images/screenshots/editor/masses.png b/docs/user-manual/source/build_html/images/images/screenshots/editor/masses.png similarity index 100% rename from documents/user-manual/source/build_html/images/images/screenshots/editor/masses.png rename to docs/user-manual/source/build_html/images/images/screenshots/editor/masses.png diff --git a/documents/user-manual/source/build_html/images/images/screenshots/editor/materials.png b/docs/user-manual/source/build_html/images/images/screenshots/editor/materials.png similarity index 100% rename from documents/user-manual/source/build_html/images/images/screenshots/editor/materials.png rename to docs/user-manual/source/build_html/images/images/screenshots/editor/materials.png diff --git a/documents/user-manual/source/build_html/images/images/screenshots/editor/model-editor.png b/docs/user-manual/source/build_html/images/images/screenshots/editor/model-editor.png similarity index 100% rename from documents/user-manual/source/build_html/images/images/screenshots/editor/model-editor.png rename to docs/user-manual/source/build_html/images/images/screenshots/editor/model-editor.png diff --git a/documents/user-manual/source/build_html/images/images/screenshots/editor/other-plots.png b/docs/user-manual/source/build_html/images/images/screenshots/editor/other-plots.png similarity index 100% rename from documents/user-manual/source/build_html/images/images/screenshots/editor/other-plots.png rename to docs/user-manual/source/build_html/images/images/screenshots/editor/other-plots.png diff --git a/documents/user-manual/source/build_html/images/images/screenshots/editor/profile-arc.png b/docs/user-manual/source/build_html/images/images/screenshots/editor/profile-arc.png similarity index 100% rename from documents/user-manual/source/build_html/images/images/screenshots/editor/profile-arc.png rename to docs/user-manual/source/build_html/images/images/screenshots/editor/profile-arc.png diff --git a/documents/user-manual/source/build_html/images/images/screenshots/editor/profile-line.png b/docs/user-manual/source/build_html/images/images/screenshots/editor/profile-line.png similarity index 100% rename from documents/user-manual/source/build_html/images/images/screenshots/editor/profile-line.png rename to docs/user-manual/source/build_html/images/images/screenshots/editor/profile-line.png diff --git a/documents/user-manual/source/build_html/images/images/screenshots/editor/profile-plot.png b/docs/user-manual/source/build_html/images/images/screenshots/editor/profile-plot.png similarity index 100% rename from documents/user-manual/source/build_html/images/images/screenshots/editor/profile-plot.png rename to docs/user-manual/source/build_html/images/images/screenshots/editor/profile-plot.png diff --git a/documents/user-manual/source/build_html/images/images/screenshots/editor/profile-spiral.png b/docs/user-manual/source/build_html/images/images/screenshots/editor/profile-spiral.png similarity index 100% rename from documents/user-manual/source/build_html/images/images/screenshots/editor/profile-spiral.png rename to docs/user-manual/source/build_html/images/images/screenshots/editor/profile-spiral.png diff --git a/documents/user-manual/source/build_html/images/images/screenshots/editor/profile-spline.png b/docs/user-manual/source/build_html/images/images/screenshots/editor/profile-spline.png similarity index 100% rename from documents/user-manual/source/build_html/images/images/screenshots/editor/profile-spline.png rename to docs/user-manual/source/build_html/images/images/screenshots/editor/profile-spline.png diff --git a/documents/user-manual/source/build_html/images/images/screenshots/editor/profile.png b/docs/user-manual/source/build_html/images/images/screenshots/editor/profile.png similarity index 100% rename from documents/user-manual/source/build_html/images/images/screenshots/editor/profile.png rename to docs/user-manual/source/build_html/images/images/screenshots/editor/profile.png diff --git a/documents/user-manual/source/build_html/images/images/screenshots/editor/result-viewer.png b/docs/user-manual/source/build_html/images/images/screenshots/editor/result-viewer.png similarity index 100% rename from documents/user-manual/source/build_html/images/images/screenshots/editor/result-viewer.png rename to docs/user-manual/source/build_html/images/images/screenshots/editor/result-viewer.png diff --git a/documents/user-manual/source/build_html/images/images/screenshots/editor/settings.png b/docs/user-manual/source/build_html/images/images/screenshots/editor/settings.png similarity index 100% rename from documents/user-manual/source/build_html/images/images/screenshots/editor/settings.png rename to docs/user-manual/source/build_html/images/images/screenshots/editor/settings.png diff --git a/documents/user-manual/source/build_html/images/images/screenshots/editor/shape.png b/docs/user-manual/source/build_html/images/images/screenshots/editor/shape.png similarity index 100% rename from documents/user-manual/source/build_html/images/images/screenshots/editor/shape.png rename to docs/user-manual/source/build_html/images/images/screenshots/editor/shape.png diff --git a/documents/user-manual/source/build_html/images/images/screenshots/editor/stress.png b/docs/user-manual/source/build_html/images/images/screenshots/editor/stress.png similarity index 100% rename from documents/user-manual/source/build_html/images/images/screenshots/editor/stress.png rename to docs/user-manual/source/build_html/images/images/screenshots/editor/stress.png diff --git a/documents/user-manual/source/build_html/images/images/screenshots/editor/string.png b/docs/user-manual/source/build_html/images/images/screenshots/editor/string.png similarity index 100% rename from documents/user-manual/source/build_html/images/images/screenshots/editor/string.png rename to docs/user-manual/source/build_html/images/images/screenshots/editor/string.png diff --git a/documents/user-manual/source/build_html/images/images/screenshots/editor/units.png b/docs/user-manual/source/build_html/images/images/screenshots/editor/units.png similarity index 100% rename from documents/user-manual/source/build_html/images/images/screenshots/editor/units.png rename to docs/user-manual/source/build_html/images/images/screenshots/editor/units.png diff --git a/documents/user-manual/source/build_html/images/images/screenshots/editor/width.png b/docs/user-manual/source/build_html/images/images/screenshots/editor/width.png similarity index 100% rename from documents/user-manual/source/build_html/images/images/screenshots/editor/width.png rename to docs/user-manual/source/build_html/images/images/screenshots/editor/width.png diff --git a/documents/user-manual/source/build_html/images/images/screenshots/viewer/characteristics.png b/docs/user-manual/source/build_html/images/images/screenshots/viewer/characteristics.png similarity index 100% rename from documents/user-manual/source/build_html/images/images/screenshots/viewer/characteristics.png rename to docs/user-manual/source/build_html/images/images/screenshots/viewer/characteristics.png diff --git a/documents/user-manual/source/build_html/images/images/screenshots/viewer/curvature.png b/docs/user-manual/source/build_html/images/images/screenshots/viewer/curvature.png similarity index 100% rename from documents/user-manual/source/build_html/images/images/screenshots/viewer/curvature.png rename to docs/user-manual/source/build_html/images/images/screenshots/viewer/curvature.png diff --git a/documents/user-manual/source/build_html/images/images/screenshots/viewer/energy-dynamics.png b/docs/user-manual/source/build_html/images/images/screenshots/viewer/energy-dynamics.png similarity index 100% rename from documents/user-manual/source/build_html/images/images/screenshots/viewer/energy-dynamics.png rename to docs/user-manual/source/build_html/images/images/screenshots/viewer/energy-dynamics.png diff --git a/documents/user-manual/source/build_html/images/images/screenshots/viewer/energy-statics.png b/docs/user-manual/source/build_html/images/images/screenshots/viewer/energy-statics.png similarity index 100% rename from documents/user-manual/source/build_html/images/images/screenshots/viewer/energy-statics.png rename to docs/user-manual/source/build_html/images/images/screenshots/viewer/energy-statics.png diff --git a/documents/user-manual/source/build_html/images/images/screenshots/viewer/other-plots.png b/docs/user-manual/source/build_html/images/images/screenshots/viewer/other-plots.png similarity index 100% rename from documents/user-manual/source/build_html/images/images/screenshots/viewer/other-plots.png rename to docs/user-manual/source/build_html/images/images/screenshots/viewer/other-plots.png diff --git a/documents/user-manual/source/build_html/images/images/screenshots/viewer/result-viewer.png b/docs/user-manual/source/build_html/images/images/screenshots/viewer/result-viewer.png similarity index 100% rename from documents/user-manual/source/build_html/images/images/screenshots/viewer/result-viewer.png rename to docs/user-manual/source/build_html/images/images/screenshots/viewer/result-viewer.png diff --git a/documents/user-manual/source/build_html/images/images/screenshots/viewer/shape.png b/docs/user-manual/source/build_html/images/images/screenshots/viewer/shape.png similarity index 100% rename from documents/user-manual/source/build_html/images/images/screenshots/viewer/shape.png rename to docs/user-manual/source/build_html/images/images/screenshots/viewer/shape.png diff --git a/documents/user-manual/source/build_html/images/images/screenshots/viewer/stress.png b/docs/user-manual/source/build_html/images/images/screenshots/viewer/stress.png similarity index 100% rename from documents/user-manual/source/build_html/images/images/screenshots/viewer/stress.png rename to docs/user-manual/source/build_html/images/images/screenshots/viewer/stress.png diff --git a/documents/user-manual/source/build_html/images/images/segment-arc.svg b/docs/user-manual/source/build_html/images/images/segment-arc.svg similarity index 100% rename from documents/user-manual/source/build_html/images/images/segment-arc.svg rename to docs/user-manual/source/build_html/images/images/segment-arc.svg diff --git a/documents/user-manual/source/build_html/images/images/segment-line.svg b/docs/user-manual/source/build_html/images/images/segment-line.svg similarity index 100% rename from documents/user-manual/source/build_html/images/images/segment-line.svg rename to docs/user-manual/source/build_html/images/images/segment-line.svg diff --git a/documents/user-manual/source/build_html/images/images/segment-spiral.svg b/docs/user-manual/source/build_html/images/images/segment-spiral.svg similarity index 100% rename from documents/user-manual/source/build_html/images/images/segment-spiral.svg rename to docs/user-manual/source/build_html/images/images/segment-spiral.svg diff --git a/documents/user-manual/source/build_html/images/images/segment-spline.svg b/docs/user-manual/source/build_html/images/images/segment-spline.svg similarity index 100% rename from documents/user-manual/source/build_html/images/images/segment-spline.svg rename to docs/user-manual/source/build_html/images/images/segment-spline.svg diff --git a/documents/user-manual/source/build_html/images/overview.svg b/docs/user-manual/source/build_html/images/overview.svg similarity index 100% rename from documents/user-manual/source/build_html/images/overview.svg rename to docs/user-manual/source/build_html/images/overview.svg diff --git a/documents/user-manual/source/build_html/images/screenshots/editor/characteristics.png b/docs/user-manual/source/build_html/images/screenshots/editor/characteristics.png similarity index 100% rename from documents/user-manual/source/build_html/images/screenshots/editor/characteristics.png rename to docs/user-manual/source/build_html/images/screenshots/editor/characteristics.png diff --git a/documents/user-manual/source/build_html/images/screenshots/editor/comments.png b/docs/user-manual/source/build_html/images/screenshots/editor/comments.png similarity index 100% rename from documents/user-manual/source/build_html/images/screenshots/editor/comments.png rename to docs/user-manual/source/build_html/images/screenshots/editor/comments.png diff --git a/documents/user-manual/source/build_html/images/screenshots/editor/curvature.png b/docs/user-manual/source/build_html/images/screenshots/editor/curvature.png similarity index 100% rename from documents/user-manual/source/build_html/images/screenshots/editor/curvature.png rename to docs/user-manual/source/build_html/images/screenshots/editor/curvature.png diff --git a/documents/user-manual/source/build_html/images/screenshots/editor/damping.png b/docs/user-manual/source/build_html/images/screenshots/editor/damping.png similarity index 100% rename from documents/user-manual/source/build_html/images/screenshots/editor/damping.png rename to docs/user-manual/source/build_html/images/screenshots/editor/damping.png diff --git a/documents/user-manual/source/build_html/images/screenshots/editor/dimensions.png b/docs/user-manual/source/build_html/images/screenshots/editor/dimensions.png similarity index 100% rename from documents/user-manual/source/build_html/images/screenshots/editor/dimensions.png rename to docs/user-manual/source/build_html/images/screenshots/editor/dimensions.png diff --git a/documents/user-manual/source/build_html/images/screenshots/editor/energy-dynamics.png b/docs/user-manual/source/build_html/images/screenshots/editor/energy-dynamics.png similarity index 100% rename from documents/user-manual/source/build_html/images/screenshots/editor/energy-dynamics.png rename to docs/user-manual/source/build_html/images/screenshots/editor/energy-dynamics.png diff --git a/documents/user-manual/source/build_html/images/screenshots/editor/energy-statics.png b/docs/user-manual/source/build_html/images/screenshots/editor/energy-statics.png similarity index 100% rename from documents/user-manual/source/build_html/images/screenshots/editor/energy-statics.png rename to docs/user-manual/source/build_html/images/screenshots/editor/energy-statics.png diff --git a/documents/user-manual/source/build_html/images/screenshots/editor/layer.png b/docs/user-manual/source/build_html/images/screenshots/editor/layer.png similarity index 100% rename from documents/user-manual/source/build_html/images/screenshots/editor/layer.png rename to docs/user-manual/source/build_html/images/screenshots/editor/layer.png diff --git a/documents/user-manual/source/build_html/images/screenshots/editor/layers.png b/docs/user-manual/source/build_html/images/screenshots/editor/layers.png similarity index 100% rename from documents/user-manual/source/build_html/images/screenshots/editor/layers.png rename to docs/user-manual/source/build_html/images/screenshots/editor/layers.png diff --git a/documents/user-manual/source/build_html/images/screenshots/editor/masses.png b/docs/user-manual/source/build_html/images/screenshots/editor/masses.png similarity index 100% rename from documents/user-manual/source/build_html/images/screenshots/editor/masses.png rename to docs/user-manual/source/build_html/images/screenshots/editor/masses.png diff --git a/documents/user-manual/source/build_html/images/screenshots/editor/materials.png b/docs/user-manual/source/build_html/images/screenshots/editor/materials.png similarity index 100% rename from documents/user-manual/source/build_html/images/screenshots/editor/materials.png rename to docs/user-manual/source/build_html/images/screenshots/editor/materials.png diff --git a/documents/user-manual/source/build_html/images/screenshots/editor/model-editor.png b/docs/user-manual/source/build_html/images/screenshots/editor/model-editor.png similarity index 100% rename from documents/user-manual/source/build_html/images/screenshots/editor/model-editor.png rename to docs/user-manual/source/build_html/images/screenshots/editor/model-editor.png diff --git a/documents/user-manual/source/build_html/images/screenshots/editor/other-plots.png b/docs/user-manual/source/build_html/images/screenshots/editor/other-plots.png similarity index 100% rename from documents/user-manual/source/build_html/images/screenshots/editor/other-plots.png rename to docs/user-manual/source/build_html/images/screenshots/editor/other-plots.png diff --git a/documents/user-manual/source/build_html/images/screenshots/editor/profile-arc.png b/docs/user-manual/source/build_html/images/screenshots/editor/profile-arc.png similarity index 100% rename from documents/user-manual/source/build_html/images/screenshots/editor/profile-arc.png rename to docs/user-manual/source/build_html/images/screenshots/editor/profile-arc.png diff --git a/documents/user-manual/source/build_html/images/screenshots/editor/profile-line.png b/docs/user-manual/source/build_html/images/screenshots/editor/profile-line.png similarity index 100% rename from documents/user-manual/source/build_html/images/screenshots/editor/profile-line.png rename to docs/user-manual/source/build_html/images/screenshots/editor/profile-line.png diff --git a/documents/user-manual/source/build_html/images/screenshots/editor/profile-plot.png b/docs/user-manual/source/build_html/images/screenshots/editor/profile-plot.png similarity index 100% rename from documents/user-manual/source/build_html/images/screenshots/editor/profile-plot.png rename to docs/user-manual/source/build_html/images/screenshots/editor/profile-plot.png diff --git a/documents/user-manual/source/build_html/images/screenshots/editor/profile-spiral.png b/docs/user-manual/source/build_html/images/screenshots/editor/profile-spiral.png similarity index 100% rename from documents/user-manual/source/build_html/images/screenshots/editor/profile-spiral.png rename to docs/user-manual/source/build_html/images/screenshots/editor/profile-spiral.png diff --git a/documents/user-manual/source/build_html/images/screenshots/editor/profile-spline.png b/docs/user-manual/source/build_html/images/screenshots/editor/profile-spline.png similarity index 100% rename from documents/user-manual/source/build_html/images/screenshots/editor/profile-spline.png rename to docs/user-manual/source/build_html/images/screenshots/editor/profile-spline.png diff --git a/documents/user-manual/source/build_html/images/screenshots/editor/profile.png b/docs/user-manual/source/build_html/images/screenshots/editor/profile.png similarity index 100% rename from documents/user-manual/source/build_html/images/screenshots/editor/profile.png rename to docs/user-manual/source/build_html/images/screenshots/editor/profile.png diff --git a/documents/user-manual/source/build_html/images/screenshots/editor/result-viewer.png b/docs/user-manual/source/build_html/images/screenshots/editor/result-viewer.png similarity index 100% rename from documents/user-manual/source/build_html/images/screenshots/editor/result-viewer.png rename to docs/user-manual/source/build_html/images/screenshots/editor/result-viewer.png diff --git a/documents/user-manual/source/build_html/images/screenshots/editor/settings.png b/docs/user-manual/source/build_html/images/screenshots/editor/settings.png similarity index 100% rename from documents/user-manual/source/build_html/images/screenshots/editor/settings.png rename to docs/user-manual/source/build_html/images/screenshots/editor/settings.png diff --git a/documents/user-manual/source/build_html/images/screenshots/editor/shape.png b/docs/user-manual/source/build_html/images/screenshots/editor/shape.png similarity index 100% rename from documents/user-manual/source/build_html/images/screenshots/editor/shape.png rename to docs/user-manual/source/build_html/images/screenshots/editor/shape.png diff --git a/documents/user-manual/source/build_html/images/screenshots/editor/stress.png b/docs/user-manual/source/build_html/images/screenshots/editor/stress.png similarity index 100% rename from documents/user-manual/source/build_html/images/screenshots/editor/stress.png rename to docs/user-manual/source/build_html/images/screenshots/editor/stress.png diff --git a/documents/user-manual/source/build_html/images/screenshots/editor/string.png b/docs/user-manual/source/build_html/images/screenshots/editor/string.png similarity index 100% rename from documents/user-manual/source/build_html/images/screenshots/editor/string.png rename to docs/user-manual/source/build_html/images/screenshots/editor/string.png diff --git a/documents/user-manual/source/build_html/images/screenshots/editor/units.png b/docs/user-manual/source/build_html/images/screenshots/editor/units.png similarity index 100% rename from documents/user-manual/source/build_html/images/screenshots/editor/units.png rename to docs/user-manual/source/build_html/images/screenshots/editor/units.png diff --git a/documents/user-manual/source/build_html/images/screenshots/editor/width.png b/docs/user-manual/source/build_html/images/screenshots/editor/width.png similarity index 100% rename from documents/user-manual/source/build_html/images/screenshots/editor/width.png rename to docs/user-manual/source/build_html/images/screenshots/editor/width.png diff --git a/documents/user-manual/source/build_html/images/screenshots/viewer/characteristics.png b/docs/user-manual/source/build_html/images/screenshots/viewer/characteristics.png similarity index 100% rename from documents/user-manual/source/build_html/images/screenshots/viewer/characteristics.png rename to docs/user-manual/source/build_html/images/screenshots/viewer/characteristics.png diff --git a/documents/user-manual/source/build_html/images/screenshots/viewer/curvature.png b/docs/user-manual/source/build_html/images/screenshots/viewer/curvature.png similarity index 100% rename from documents/user-manual/source/build_html/images/screenshots/viewer/curvature.png rename to docs/user-manual/source/build_html/images/screenshots/viewer/curvature.png diff --git a/documents/user-manual/source/build_html/images/screenshots/viewer/energy-dynamics.png b/docs/user-manual/source/build_html/images/screenshots/viewer/energy-dynamics.png similarity index 100% rename from documents/user-manual/source/build_html/images/screenshots/viewer/energy-dynamics.png rename to docs/user-manual/source/build_html/images/screenshots/viewer/energy-dynamics.png diff --git a/documents/user-manual/source/build_html/images/screenshots/viewer/energy-statics.png b/docs/user-manual/source/build_html/images/screenshots/viewer/energy-statics.png similarity index 100% rename from documents/user-manual/source/build_html/images/screenshots/viewer/energy-statics.png rename to docs/user-manual/source/build_html/images/screenshots/viewer/energy-statics.png diff --git a/documents/user-manual/source/build_html/images/screenshots/viewer/other-plots.png b/docs/user-manual/source/build_html/images/screenshots/viewer/other-plots.png similarity index 100% rename from documents/user-manual/source/build_html/images/screenshots/viewer/other-plots.png rename to docs/user-manual/source/build_html/images/screenshots/viewer/other-plots.png diff --git a/documents/user-manual/source/build_html/images/screenshots/viewer/result-viewer.png b/docs/user-manual/source/build_html/images/screenshots/viewer/result-viewer.png similarity index 100% rename from documents/user-manual/source/build_html/images/screenshots/viewer/result-viewer.png rename to docs/user-manual/source/build_html/images/screenshots/viewer/result-viewer.png diff --git a/documents/user-manual/source/build_html/images/screenshots/viewer/shape.png b/docs/user-manual/source/build_html/images/screenshots/viewer/shape.png similarity index 100% rename from documents/user-manual/source/build_html/images/screenshots/viewer/shape.png rename to docs/user-manual/source/build_html/images/screenshots/viewer/shape.png diff --git a/documents/user-manual/source/build_html/images/screenshots/viewer/stress.png b/docs/user-manual/source/build_html/images/screenshots/viewer/stress.png similarity index 100% rename from documents/user-manual/source/build_html/images/screenshots/viewer/stress.png rename to docs/user-manual/source/build_html/images/screenshots/viewer/stress.png diff --git a/documents/user-manual/source/build_html/images/segment-arc.svg b/docs/user-manual/source/build_html/images/segment-arc.svg similarity index 100% rename from documents/user-manual/source/build_html/images/segment-arc.svg rename to docs/user-manual/source/build_html/images/segment-arc.svg diff --git a/documents/user-manual/source/build_html/images/segment-line.svg b/docs/user-manual/source/build_html/images/segment-line.svg similarity index 100% rename from documents/user-manual/source/build_html/images/segment-line.svg rename to docs/user-manual/source/build_html/images/segment-line.svg diff --git a/documents/user-manual/source/build_html/images/segment-spiral.svg b/docs/user-manual/source/build_html/images/segment-spiral.svg similarity index 100% rename from documents/user-manual/source/build_html/images/segment-spiral.svg rename to docs/user-manual/source/build_html/images/segment-spiral.svg diff --git a/documents/user-manual/source/build_html/images/segment-spline.svg b/docs/user-manual/source/build_html/images/segment-spline.svg similarity index 100% rename from documents/user-manual/source/build_html/images/segment-spline.svg rename to docs/user-manual/source/build_html/images/segment-spline.svg diff --git a/documents/user-manual/source/images/bending-test/setup-clamped.svg b/docs/user-manual/source/images/bending-test/setup-clamped.svg similarity index 100% rename from documents/user-manual/source/images/bending-test/setup-clamped.svg rename to docs/user-manual/source/images/bending-test/setup-clamped.svg diff --git a/documents/user-manual/source/images/bending-test/setup-three-point.svg b/docs/user-manual/source/images/bending-test/setup-three-point.svg similarity index 100% rename from documents/user-manual/source/images/bending-test/setup-three-point.svg rename to docs/user-manual/source/images/bending-test/setup-three-point.svg diff --git a/documents/user-manual/source/images/damping-ratio-00.svg b/docs/user-manual/source/images/damping-ratio-00.svg similarity index 100% rename from documents/user-manual/source/images/damping-ratio-00.svg rename to docs/user-manual/source/images/damping-ratio-00.svg diff --git a/documents/user-manual/source/images/damping-ratio-01.svg b/docs/user-manual/source/images/damping-ratio-01.svg similarity index 100% rename from documents/user-manual/source/images/damping-ratio-01.svg rename to docs/user-manual/source/images/damping-ratio-01.svg diff --git a/documents/user-manual/source/images/damping-ratio-10.svg b/docs/user-manual/source/images/damping-ratio-10.svg similarity index 100% rename from documents/user-manual/source/images/damping-ratio-10.svg rename to docs/user-manual/source/images/damping-ratio-10.svg diff --git a/documents/user-manual/source/images/damping-ratio.py b/docs/user-manual/source/images/damping-ratio.py similarity index 100% rename from documents/user-manual/source/images/damping-ratio.py rename to docs/user-manual/source/images/damping-ratio.py diff --git a/documents/user-manual/source/images/dimensions.svg b/docs/user-manual/source/images/dimensions.svg similarity index 100% rename from documents/user-manual/source/images/dimensions.svg rename to docs/user-manual/source/images/dimensions.svg diff --git a/documents/user-manual/source/images/experiments/draw_curve.png b/docs/user-manual/source/images/experiments/draw_curve.png similarity index 100% rename from documents/user-manual/source/images/experiments/draw_curve.png rename to docs/user-manual/source/images/experiments/draw_curve.png diff --git a/documents/user-manual/source/images/experiments/setup.png b/docs/user-manual/source/images/experiments/setup.png similarity index 100% rename from documents/user-manual/source/images/experiments/setup.png rename to docs/user-manual/source/images/experiments/setup.png diff --git a/documents/user-manual/source/images/experiments/states_blended.png b/docs/user-manual/source/images/experiments/states_blended.png similarity index 100% rename from documents/user-manual/source/images/experiments/states_blended.png rename to docs/user-manual/source/images/experiments/states_blended.png diff --git a/documents/user-manual/source/images/favicon.svg b/docs/user-manual/source/images/favicon.svg similarity index 100% rename from documents/user-manual/source/images/favicon.svg rename to docs/user-manual/source/images/favicon.svg diff --git a/documents/user-manual/source/images/icons/list-add.svg b/docs/user-manual/source/images/icons/list-add.svg similarity index 100% rename from documents/user-manual/source/images/icons/list-add.svg rename to docs/user-manual/source/images/icons/list-add.svg diff --git a/documents/user-manual/source/images/icons/list-move-down.svg b/docs/user-manual/source/images/icons/list-move-down.svg similarity index 100% rename from documents/user-manual/source/images/icons/list-move-down.svg rename to docs/user-manual/source/images/icons/list-move-down.svg diff --git a/documents/user-manual/source/images/icons/list-move-up.svg b/docs/user-manual/source/images/icons/list-move-up.svg similarity index 100% rename from documents/user-manual/source/images/icons/list-move-up.svg rename to docs/user-manual/source/images/icons/list-move-up.svg diff --git a/documents/user-manual/source/images/icons/list-remove.svg b/docs/user-manual/source/images/icons/list-remove.svg similarity index 100% rename from documents/user-manual/source/images/icons/list-remove.svg rename to docs/user-manual/source/images/icons/list-remove.svg diff --git a/documents/user-manual/source/images/icons/run-dynamics.svg b/docs/user-manual/source/images/icons/run-dynamics.svg similarity index 100% rename from documents/user-manual/source/images/icons/run-dynamics.svg rename to docs/user-manual/source/images/icons/run-dynamics.svg diff --git a/documents/user-manual/source/images/icons/run-statics.svg b/docs/user-manual/source/images/icons/run-statics.svg similarity index 100% rename from documents/user-manual/source/images/icons/run-statics.svg rename to docs/user-manual/source/images/icons/run-statics.svg diff --git a/documents/user-manual/source/images/overview.svg b/docs/user-manual/source/images/overview.svg similarity index 100% rename from documents/user-manual/source/images/overview.svg rename to docs/user-manual/source/images/overview.svg diff --git a/documents/user-manual/source/images/screenshots/editor/comments.png b/docs/user-manual/source/images/screenshots/editor/comments.png similarity index 100% rename from documents/user-manual/source/images/screenshots/editor/comments.png rename to docs/user-manual/source/images/screenshots/editor/comments.png diff --git a/documents/user-manual/source/images/screenshots/editor/damping.png b/docs/user-manual/source/images/screenshots/editor/damping.png similarity index 100% rename from documents/user-manual/source/images/screenshots/editor/damping.png rename to docs/user-manual/source/images/screenshots/editor/damping.png diff --git a/documents/user-manual/source/images/screenshots/editor/dimensions.png b/docs/user-manual/source/images/screenshots/editor/dimensions.png similarity index 100% rename from documents/user-manual/source/images/screenshots/editor/dimensions.png rename to docs/user-manual/source/images/screenshots/editor/dimensions.png diff --git a/documents/user-manual/source/images/screenshots/editor/layer.png b/docs/user-manual/source/images/screenshots/editor/layer.png similarity index 100% rename from documents/user-manual/source/images/screenshots/editor/layer.png rename to docs/user-manual/source/images/screenshots/editor/layer.png diff --git a/documents/user-manual/source/images/screenshots/editor/layers.png b/docs/user-manual/source/images/screenshots/editor/layers.png similarity index 100% rename from documents/user-manual/source/images/screenshots/editor/layers.png rename to docs/user-manual/source/images/screenshots/editor/layers.png diff --git a/documents/user-manual/source/images/screenshots/editor/masses.png b/docs/user-manual/source/images/screenshots/editor/masses.png similarity index 100% rename from documents/user-manual/source/images/screenshots/editor/masses.png rename to docs/user-manual/source/images/screenshots/editor/masses.png diff --git a/documents/user-manual/source/images/screenshots/editor/material.png b/docs/user-manual/source/images/screenshots/editor/material.png similarity index 100% rename from documents/user-manual/source/images/screenshots/editor/material.png rename to docs/user-manual/source/images/screenshots/editor/material.png diff --git a/documents/user-manual/source/images/screenshots/editor/materials.png b/docs/user-manual/source/images/screenshots/editor/materials.png similarity index 100% rename from documents/user-manual/source/images/screenshots/editor/materials.png rename to docs/user-manual/source/images/screenshots/editor/materials.png diff --git a/documents/user-manual/source/images/screenshots/editor/model-editor.png b/docs/user-manual/source/images/screenshots/editor/model-editor.png similarity index 100% rename from documents/user-manual/source/images/screenshots/editor/model-editor.png rename to docs/user-manual/source/images/screenshots/editor/model-editor.png diff --git a/documents/user-manual/source/images/screenshots/editor/plot-overlay.png b/docs/user-manual/source/images/screenshots/editor/plot-overlay.png similarity index 100% rename from documents/user-manual/source/images/screenshots/editor/plot-overlay.png rename to docs/user-manual/source/images/screenshots/editor/plot-overlay.png diff --git a/documents/user-manual/source/images/screenshots/editor/profile-arc.png b/docs/user-manual/source/images/screenshots/editor/profile-arc.png similarity index 100% rename from documents/user-manual/source/images/screenshots/editor/profile-arc.png rename to docs/user-manual/source/images/screenshots/editor/profile-arc.png diff --git a/documents/user-manual/source/images/screenshots/editor/profile-line.png b/docs/user-manual/source/images/screenshots/editor/profile-line.png similarity index 100% rename from documents/user-manual/source/images/screenshots/editor/profile-line.png rename to docs/user-manual/source/images/screenshots/editor/profile-line.png diff --git a/documents/user-manual/source/images/screenshots/editor/profile-plot.png b/docs/user-manual/source/images/screenshots/editor/profile-plot.png similarity index 100% rename from documents/user-manual/source/images/screenshots/editor/profile-plot.png rename to docs/user-manual/source/images/screenshots/editor/profile-plot.png diff --git a/documents/user-manual/source/images/screenshots/editor/profile-spiral.png b/docs/user-manual/source/images/screenshots/editor/profile-spiral.png similarity index 100% rename from documents/user-manual/source/images/screenshots/editor/profile-spiral.png rename to docs/user-manual/source/images/screenshots/editor/profile-spiral.png diff --git a/documents/user-manual/source/images/screenshots/editor/profile-spline.png b/docs/user-manual/source/images/screenshots/editor/profile-spline.png similarity index 100% rename from documents/user-manual/source/images/screenshots/editor/profile-spline.png rename to docs/user-manual/source/images/screenshots/editor/profile-spline.png diff --git a/documents/user-manual/source/images/screenshots/editor/profile.png b/docs/user-manual/source/images/screenshots/editor/profile.png similarity index 100% rename from documents/user-manual/source/images/screenshots/editor/profile.png rename to docs/user-manual/source/images/screenshots/editor/profile.png diff --git a/documents/user-manual/source/images/screenshots/editor/settings.png b/docs/user-manual/source/images/screenshots/editor/settings.png similarity index 100% rename from documents/user-manual/source/images/screenshots/editor/settings.png rename to docs/user-manual/source/images/screenshots/editor/settings.png diff --git a/documents/user-manual/source/images/screenshots/editor/spinbox.png b/docs/user-manual/source/images/screenshots/editor/spinbox.png similarity index 100% rename from documents/user-manual/source/images/screenshots/editor/spinbox.png rename to docs/user-manual/source/images/screenshots/editor/spinbox.png diff --git a/documents/user-manual/source/images/screenshots/editor/string.png b/docs/user-manual/source/images/screenshots/editor/string.png similarity index 100% rename from documents/user-manual/source/images/screenshots/editor/string.png rename to docs/user-manual/source/images/screenshots/editor/string.png diff --git a/documents/user-manual/source/images/screenshots/editor/tableview.png b/docs/user-manual/source/images/screenshots/editor/tableview.png similarity index 100% rename from documents/user-manual/source/images/screenshots/editor/tableview.png rename to docs/user-manual/source/images/screenshots/editor/tableview.png diff --git a/documents/user-manual/source/images/screenshots/editor/units.png b/docs/user-manual/source/images/screenshots/editor/units.png similarity index 100% rename from documents/user-manual/source/images/screenshots/editor/units.png rename to docs/user-manual/source/images/screenshots/editor/units.png diff --git a/documents/user-manual/source/images/screenshots/editor/width.png b/docs/user-manual/source/images/screenshots/editor/width.png similarity index 100% rename from documents/user-manual/source/images/screenshots/editor/width.png rename to docs/user-manual/source/images/screenshots/editor/width.png diff --git a/documents/user-manual/source/images/screenshots/viewer/characteristics.png b/docs/user-manual/source/images/screenshots/viewer/characteristics.png similarity index 100% rename from documents/user-manual/source/images/screenshots/viewer/characteristics.png rename to docs/user-manual/source/images/screenshots/viewer/characteristics.png diff --git a/documents/user-manual/source/images/screenshots/viewer/curvature.png b/docs/user-manual/source/images/screenshots/viewer/curvature.png similarity index 100% rename from documents/user-manual/source/images/screenshots/viewer/curvature.png rename to docs/user-manual/source/images/screenshots/viewer/curvature.png diff --git a/documents/user-manual/source/images/screenshots/viewer/energy-dynamics.png b/docs/user-manual/source/images/screenshots/viewer/energy-dynamics.png similarity index 100% rename from documents/user-manual/source/images/screenshots/viewer/energy-dynamics.png rename to docs/user-manual/source/images/screenshots/viewer/energy-dynamics.png diff --git a/documents/user-manual/source/images/screenshots/viewer/energy-statics.png b/docs/user-manual/source/images/screenshots/viewer/energy-statics.png similarity index 100% rename from documents/user-manual/source/images/screenshots/viewer/energy-statics.png rename to docs/user-manual/source/images/screenshots/viewer/energy-statics.png diff --git a/documents/user-manual/source/images/screenshots/viewer/other-plots.png b/docs/user-manual/source/images/screenshots/viewer/other-plots.png similarity index 100% rename from documents/user-manual/source/images/screenshots/viewer/other-plots.png rename to docs/user-manual/source/images/screenshots/viewer/other-plots.png diff --git a/documents/user-manual/source/images/screenshots/viewer/result-viewer.png b/docs/user-manual/source/images/screenshots/viewer/result-viewer.png similarity index 100% rename from documents/user-manual/source/images/screenshots/viewer/result-viewer.png rename to docs/user-manual/source/images/screenshots/viewer/result-viewer.png diff --git a/documents/user-manual/source/images/screenshots/viewer/shape.png b/docs/user-manual/source/images/screenshots/viewer/shape.png similarity index 100% rename from documents/user-manual/source/images/screenshots/viewer/shape.png rename to docs/user-manual/source/images/screenshots/viewer/shape.png diff --git a/documents/user-manual/source/images/screenshots/viewer/stress.png b/docs/user-manual/source/images/screenshots/viewer/stress.png similarity index 100% rename from documents/user-manual/source/images/screenshots/viewer/stress.png rename to docs/user-manual/source/images/screenshots/viewer/stress.png diff --git a/documents/user-manual/source/images/segment-arc.svg b/docs/user-manual/source/images/segment-arc.svg similarity index 100% rename from documents/user-manual/source/images/segment-arc.svg rename to docs/user-manual/source/images/segment-arc.svg diff --git a/documents/user-manual/source/images/segment-line.svg b/docs/user-manual/source/images/segment-line.svg similarity index 100% rename from documents/user-manual/source/images/segment-line.svg rename to docs/user-manual/source/images/segment-line.svg diff --git a/documents/user-manual/source/images/segment-spiral.svg b/docs/user-manual/source/images/segment-spiral.svg similarity index 100% rename from documents/user-manual/source/images/segment-spiral.svg rename to docs/user-manual/source/images/segment-spiral.svg diff --git a/documents/user-manual/source/images/segment-spline.svg b/docs/user-manual/source/images/segment-spline.svg similarity index 100% rename from documents/user-manual/source/images/segment-spline.svg rename to docs/user-manual/source/images/segment-spline.svg diff --git a/documents/user-manual/source/introduction.md b/docs/user-manual/source/introduction.md similarity index 100% rename from documents/user-manual/source/introduction.md rename to docs/user-manual/source/introduction.md diff --git a/documents/user-manual/source/model-editor-comments.md b/docs/user-manual/source/model-editor-comments.md similarity index 100% rename from documents/user-manual/source/model-editor-comments.md rename to docs/user-manual/source/model-editor-comments.md diff --git a/documents/user-manual/source/model-editor-damping.md b/docs/user-manual/source/model-editor-damping.md similarity index 100% rename from documents/user-manual/source/model-editor-damping.md rename to docs/user-manual/source/model-editor-damping.md diff --git a/documents/user-manual/source/model-editor-dimensions.md b/docs/user-manual/source/model-editor-dimensions.md similarity index 100% rename from documents/user-manual/source/model-editor-dimensions.md rename to docs/user-manual/source/model-editor-dimensions.md diff --git a/documents/user-manual/source/model-editor-layers.md b/docs/user-manual/source/model-editor-layers.md similarity index 100% rename from documents/user-manual/source/model-editor-layers.md rename to docs/user-manual/source/model-editor-layers.md diff --git a/documents/user-manual/source/model-editor-masses.md b/docs/user-manual/source/model-editor-masses.md similarity index 100% rename from documents/user-manual/source/model-editor-masses.md rename to docs/user-manual/source/model-editor-masses.md diff --git a/documents/user-manual/source/model-editor-materials.md b/docs/user-manual/source/model-editor-materials.md similarity index 100% rename from documents/user-manual/source/model-editor-materials.md rename to docs/user-manual/source/model-editor-materials.md diff --git a/documents/user-manual/source/model-editor-profile.md b/docs/user-manual/source/model-editor-profile.md similarity index 100% rename from documents/user-manual/source/model-editor-profile.md rename to docs/user-manual/source/model-editor-profile.md diff --git a/documents/user-manual/source/model-editor-settings.md b/docs/user-manual/source/model-editor-settings.md similarity index 100% rename from documents/user-manual/source/model-editor-settings.md rename to docs/user-manual/source/model-editor-settings.md diff --git a/documents/user-manual/source/model-editor-string.md b/docs/user-manual/source/model-editor-string.md similarity index 100% rename from documents/user-manual/source/model-editor-string.md rename to docs/user-manual/source/model-editor-string.md diff --git a/documents/user-manual/source/model-editor-width.md b/docs/user-manual/source/model-editor-width.md similarity index 100% rename from documents/user-manual/source/model-editor-width.md rename to docs/user-manual/source/model-editor-width.md diff --git a/documents/user-manual/source/model-editor.md b/docs/user-manual/source/model-editor.md similarity index 100% rename from documents/user-manual/source/model-editor.md rename to docs/user-manual/source/model-editor.md diff --git a/documents/user-manual/source/result-viewer-characteristics.md b/docs/user-manual/source/result-viewer-characteristics.md similarity index 100% rename from documents/user-manual/source/result-viewer-characteristics.md rename to docs/user-manual/source/result-viewer-characteristics.md diff --git a/documents/user-manual/source/result-viewer-curvature.md b/docs/user-manual/source/result-viewer-curvature.md similarity index 100% rename from documents/user-manual/source/result-viewer-curvature.md rename to docs/user-manual/source/result-viewer-curvature.md diff --git a/documents/user-manual/source/result-viewer-energy.md b/docs/user-manual/source/result-viewer-energy.md similarity index 100% rename from documents/user-manual/source/result-viewer-energy.md rename to docs/user-manual/source/result-viewer-energy.md diff --git a/documents/user-manual/source/result-viewer-others.md b/docs/user-manual/source/result-viewer-others.md similarity index 100% rename from documents/user-manual/source/result-viewer-others.md rename to docs/user-manual/source/result-viewer-others.md diff --git a/documents/user-manual/source/result-viewer-shape.md b/docs/user-manual/source/result-viewer-shape.md similarity index 100% rename from documents/user-manual/source/result-viewer-shape.md rename to docs/user-manual/source/result-viewer-shape.md diff --git a/documents/user-manual/source/result-viewer-stress.md b/docs/user-manual/source/result-viewer-stress.md similarity index 100% rename from documents/user-manual/source/result-viewer-stress.md rename to docs/user-manual/source/result-viewer-stress.md diff --git a/documents/user-manual/source/result-viewer.md b/docs/user-manual/source/result-viewer.md similarity index 100% rename from documents/user-manual/source/result-viewer.md rename to docs/user-manual/source/result-viewer.md diff --git a/documents/user-manual/source/scripts/julia.jl b/docs/user-manual/source/scripts/julia.jl similarity index 100% rename from documents/user-manual/source/scripts/julia.jl rename to docs/user-manual/source/scripts/julia.jl diff --git a/documents/user-manual/source/scripts/matlab.m b/docs/user-manual/source/scripts/matlab.m similarity index 100% rename from documents/user-manual/source/scripts/matlab.m rename to docs/user-manual/source/scripts/matlab.m diff --git a/documents/user-manual/source/scripts/python.py b/docs/user-manual/source/scripts/python.py similarity index 100% rename from documents/user-manual/source/scripts/python.py rename to docs/user-manual/source/scripts/python.py diff --git a/documents/user-manual/source/solver-command-line.md b/docs/user-manual/source/solver-command-line.md similarity index 100% rename from documents/user-manual/source/solver-command-line.md rename to docs/user-manual/source/solver-command-line.md diff --git a/documents/user-manual/source/solver-file-formats.md b/docs/user-manual/source/solver-file-formats.md similarity index 100% rename from documents/user-manual/source/solver-file-formats.md rename to docs/user-manual/source/solver-file-formats.md diff --git a/documents/user-manual/source/solver-result-viewer.md b/docs/user-manual/source/solver-result-viewer.md similarity index 100% rename from documents/user-manual/source/solver-result-viewer.md rename to docs/user-manual/source/solver-result-viewer.md diff --git a/documents/user-manual/source/solver-scripting.md b/docs/user-manual/source/solver-scripting.md similarity index 100% rename from documents/user-manual/source/solver-scripting.md rename to docs/user-manual/source/solver-scripting.md diff --git a/documents/user-manual/source/solver.md b/docs/user-manual/source/solver.md similarity index 100% rename from documents/user-manual/source/solver.md rename to docs/user-manual/source/solver.md diff --git a/documents/user-manual/theme/highlight.js b/docs/user-manual/theme/highlight.js similarity index 100% rename from documents/user-manual/theme/highlight.js rename to docs/user-manual/theme/highlight.js diff --git a/documents/theory-manual/figures/elements/bar-element-1.pdf b/documents/theory-manual/figures/elements/bar-element-1.pdf deleted file mode 100644 index 663930dd..00000000 Binary files a/documents/theory-manual/figures/elements/bar-element-1.pdf and /dev/null differ diff --git a/documents/theory-manual/figures/elements/bar-element-2.pdf b/documents/theory-manual/figures/elements/bar-element-2.pdf deleted file mode 100644 index 4d2a1c0c..00000000 Binary files a/documents/theory-manual/figures/elements/bar-element-2.pdf and /dev/null differ diff --git a/documents/theory-manual/figures/elements/beam-element-1.pdf b/documents/theory-manual/figures/elements/beam-element-1.pdf deleted file mode 100644 index 139b6b49..00000000 Binary files a/documents/theory-manual/figures/elements/beam-element-1.pdf and /dev/null differ diff --git a/documents/theory-manual/figures/elements/beam-element-2.pdf b/documents/theory-manual/figures/elements/beam-element-2.pdf deleted file mode 100644 index e7fed3c7..00000000 Binary files a/documents/theory-manual/figures/elements/beam-element-2.pdf and /dev/null differ diff --git a/documents/theory-manual/figures/elements/beam-linear.pdf b/documents/theory-manual/figures/elements/beam-linear.pdf deleted file mode 100644 index 4c7f40a1..00000000 Binary files a/documents/theory-manual/figures/elements/beam-linear.pdf and /dev/null differ diff --git a/documents/theory-manual/figures/elements/composite-sections-1.pdf b/documents/theory-manual/figures/elements/composite-sections-1.pdf deleted file mode 100644 index c033470c..00000000 Binary files a/documents/theory-manual/figures/elements/composite-sections-1.pdf and /dev/null differ diff --git a/documents/theory-manual/figures/elements/mass-element.pdf b/documents/theory-manual/figures/elements/mass-element.pdf deleted file mode 100644 index b8efadca..00000000 Binary files a/documents/theory-manual/figures/elements/mass-element.pdf and /dev/null differ diff --git a/documents/theory-manual/figures/logo.pdf b/documents/theory-manual/figures/logo.pdf deleted file mode 100644 index 7a979850..00000000 Binary files a/documents/theory-manual/figures/logo.pdf and /dev/null differ diff --git a/documents/theory-manual/figures/model/bow-simulator.pdf b/documents/theory-manual/figures/model/bow-simulator.pdf deleted file mode 100644 index c0dca4e8..00000000 Binary files a/documents/theory-manual/figures/model/bow-simulator.pdf and /dev/null differ diff --git a/documents/theory-manual/latex/introduction.log b/documents/theory-manual/latex/introduction.log deleted file mode 100644 index 43dd2a19..00000000 --- a/documents/theory-manual/latex/introduction.log +++ /dev/null @@ -1,424 +0,0 @@ -This is pdfTeX, Version 3.14159265-2.6-1.40.20 (TeX Live 2019/Debian) (preloaded format=pdflatex 2020.4.17) 17 APR 2020 01:58 -entering extended mode - restricted \write18 enabled. - %&-line parsing enabled. -**introduction.tex -(./introduction.tex -LaTeX2e <2018-12-01> -! Undefined control sequence. -l.1 \chapter - {Introduction} -The control sequence at the end of the top line -of your error message was never \def'ed. If you have -misspelled it (e.g., `\hobx'), type `I' and the correct -spelling (e.g., `I\hbox'). Otherwise just continue, -and I'll forget about whatever was undefined. - - -! LaTeX Error: Missing \begin{document}. - -See the LaTeX manual or LaTeX Companion for explanation. -Type H for immediate help. - ... - -l.1 \chapter{I - ntroduction} -You're in trouble here. Try typing to proceed. -If that doesn't work, type X to quit. - -Missing character: There is no I in font nullfont! -Missing character: There is no n in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no r in font nullfont! -Missing character: There is no o in font nullfont! -Missing character: There is no d in font nullfont! -Missing character: There is no u in font nullfont! -Missing character: There is no c in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no i in font nullfont! -Missing character: There is no o in font nullfont! -Missing character: There is no n in font nullfont! - -Overfull \hbox (20.0pt too wide) in paragraph at lines 1--2 -[] - [] - - -! LaTeX Error: Missing \begin{document}. - -See the LaTeX manual or LaTeX Companion for explanation. -Type H for immediate help. - ... - -l.3 T - his is the theory manual for VirtualBow, an open-source software tool f... - -You're in trouble here. Try typing to proceed. -If that doesn't work, type X to quit. - -Missing character: There is no T in font nullfont! -Missing character: There is no h in font nullfont! -Missing character: There is no i in font nullfont! -Missing character: There is no s in font nullfont! -Missing character: There is no i in font nullfont! -Missing character: There is no s in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no h in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no h in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no o in font nullfont! -Missing character: There is no r in font nullfont! -Missing character: There is no y in font nullfont! -Missing character: There is no m in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no n in font nullfont! -Missing character: There is no u in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no l in font nullfont! -Missing character: There is no f in font nullfont! -Missing character: There is no o in font nullfont! -Missing character: There is no r in font nullfont! -Missing character: There is no V in font nullfont! -Missing character: There is no i in font nullfont! -Missing character: There is no r in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no u in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no l in font nullfont! -Missing character: There is no B in font nullfont! -Missing character: There is no o in font nullfont! -Missing character: There is no w in font nullfont! -Missing character: There is no , in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no n in font nullfont! -Missing character: There is no o in font nullfont! -Missing character: There is no p in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no n in font nullfont! -Missing character: There is no - in font nullfont! -Missing character: There is no s in font nullfont! -Missing character: There is no o in font nullfont! -Missing character: There is no u in font nullfont! -Missing character: There is no r in font nullfont! -Missing character: There is no c in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no s in font nullfont! -Missing character: There is no o in font nullfont! -Missing character: There is no f in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no w in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no r in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no o in font nullfont! -Missing character: There is no o in font nullfont! -Missing character: There is no l in font nullfont! -Missing character: There is no f in font nullfont! -Missing character: There is no o in font nullfont! -Missing character: There is no r in font nullfont! -Missing character: There is no s in font nullfont! -Missing character: There is no i in font nullfont! -Missing character: There is no m in font nullfont! -Missing character: There is no u in font nullfont! -Missing character: There is no l in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no i in font nullfont! -Missing character: There is no n in font nullfont! -Missing character: There is no g in font nullfont! -Missing character: There is no b in font nullfont! -Missing character: There is no o in font nullfont! -Missing character: There is no w in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no n in font nullfont! -Missing character: There is no d in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no r in font nullfont! -Missing character: There is no r in font nullfont! -Missing character: There is no o in font nullfont! -Missing character: There is no w in font nullfont! -Missing character: There is no p in font nullfont! -Missing character: There is no h in font nullfont! -Missing character: There is no y in font nullfont! -Missing character: There is no s in font nullfont! -Missing character: There is no i in font nullfont! -Missing character: There is no c in font nullfont! -Missing character: There is no s in font nullfont! -Missing character: There is no . in font nullfont! -Missing character: There is no F in font nullfont! -Missing character: There is no o in font nullfont! -Missing character: There is no r in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no h in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no l in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no s in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no v in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no r in font nullfont! -Missing character: There is no s in font nullfont! -Missing character: There is no i in font nullfont! -Missing character: There is no o in font nullfont! -Missing character: There is no n in font nullfont! -Missing character: There is no o in font nullfont! -Missing character: There is no f in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no h in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no s in font nullfont! -Missing character: There is no o in font nullfont! -Missing character: There is no f in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no w in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no r in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no n in font nullfont! -Missing character: There is no d in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no h in font nullfont! -Missing character: There is no i in font nullfont! -Missing character: There is no s in font nullfont! -Missing character: There is no d in font nullfont! -Missing character: There is no o in font nullfont! -Missing character: There is no c in font nullfont! -Missing character: There is no u in font nullfont! -Missing character: There is no m in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no n in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no v in font nullfont! -Missing character: There is no i in font nullfont! -Missing character: There is no s in font nullfont! -Missing character: There is no i in font nullfont! -Missing character: There is no t in font nullfont! - -Overfull \hbox (20.0pt too wide) in paragraph at lines 3--5 -[] - [] - -! Undefined control sequence. -l.6 \website - . -The control sequence at the end of the top line -of your error message was never \def'ed. If you have -misspelled it (e.g., `\hobx'), type `I' and the correct -spelling (e.g., `I\hbox'). Otherwise just continue, -and I'll forget about whatever was undefined. - - -! LaTeX Error: Missing \begin{document}. - -See the LaTeX manual or LaTeX Companion for explanation. -Type H for immediate help. - ... - -l.6 \website. - -You're in trouble here. Try typing to proceed. -If that doesn't work, type X to quit. - -Missing character: There is no . in font nullfont! - -Overfull \hbox (20.0pt too wide) in paragraph at lines 6--7 -[] - [] - - -! LaTeX Error: Missing \begin{document}. - -See the LaTeX manual or LaTeX Companion for explanation. -Type H for immediate help. - ... - -l.8 T - his documentation, as opposed to the user manual, is about the theoreti... - -You're in trouble here. Try typing to proceed. -If that doesn't work, type X to quit. - -Missing character: There is no T in font nullfont! -Missing character: There is no h in font nullfont! -Missing character: There is no i in font nullfont! -Missing character: There is no s in font nullfont! -Missing character: There is no d in font nullfont! -Missing character: There is no o in font nullfont! -Missing character: There is no c in font nullfont! -Missing character: There is no u in font nullfont! -Missing character: There is no m in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no n in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no i in font nullfont! -Missing character: There is no o in font nullfont! -Missing character: There is no n in font nullfont! -Missing character: There is no , in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no s in font nullfont! -Missing character: There is no o in font nullfont! -Missing character: There is no p in font nullfont! -Missing character: There is no p in font nullfont! -Missing character: There is no o in font nullfont! -Missing character: There is no s in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no d in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no o in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no h in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no u in font nullfont! -Missing character: There is no s in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no r in font nullfont! -Missing character: There is no m in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no n in font nullfont! -Missing character: There is no u in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no l in font nullfont! -Missing character: There is no , in font nullfont! -Missing character: There is no i in font nullfont! -Missing character: There is no s in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no b in font nullfont! -Missing character: There is no o in font nullfont! -Missing character: There is no u in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no h in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no h in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no o in font nullfont! -Missing character: There is no r in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no i in font nullfont! -Missing character: There is no c in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no l in font nullfont! -Missing character: There is no f in font nullfont! -Missing character: There is no o in font nullfont! -Missing character: There is no u in font nullfont! -Missing character: There is no n in font nullfont! -Missing character: There is no d in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no i in font nullfont! -Missing character: There is no o in font nullfont! -Missing character: There is no n in font nullfont! -Missing character: There is no s in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no n in font nullfont! -Missing character: There is no d in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no c in font nullfont! -Missing character: There is no h in font nullfont! -Missing character: There is no n in font nullfont! -Missing character: There is no i in font nullfont! -Missing character: There is no c in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no l in font nullfont! -Missing character: There is no d in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no i in font nullfont! -Missing character: There is no l in font nullfont! -Missing character: There is no s in font nullfont! -Missing character: There is no o in font nullfont! -Missing character: There is no f in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no h in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no s in font nullfont! -Missing character: There is no o in font nullfont! -Missing character: There is no f in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no w in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no r in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no . in font nullfont! -Missing character: There is no I in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no i in font nullfont! -Missing character: There is no s in font nullfont! -Missing character: There is no m in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no n in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no s in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no r in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no f in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no r in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no n in font nullfont! -Missing character: There is no c in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no f in font nullfont! -Missing character: There is no o in font nullfont! -Missing character: There is no r in font nullfont! -Missing character: There is no d in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no v in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no l in font nullfont! -Missing character: There is no o in font nullfont! -Missing character: There is no p in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no r in font nullfont! -Missing character: There is no s in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no n in font nullfont! -Missing character: There is no d in font nullfont! -Missing character: There is no i in font nullfont! -Missing character: There is no n in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no r in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no s in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no d in font nullfont! -Missing character: There is no u in font nullfont! -Missing character: There is no s in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no r in font nullfont! -Missing character: There is no s in font nullfont! -Missing character: There is no . in font nullfont! -) -! Emergency stop. -<*> introduction.tex - -*** (job aborted, no legal \end found) - - -Here is how much of TeX's memory you used: - 5 strings out of 494510 - 154 string characters out of 6176236 - 52803 words of memory out of 5000000 - 3782 multiletter control sequences out of 15000+600000 - 3640 words of font info for 14 fonts, out of 8000000 for 9000 - 36 hyphenation exceptions out of 8191 - 5i,0n,4p,145b,16s stack positions out of 5000i,500n,10000p,200000b,80000s -! ==> Fatal error occurred, no output PDF file produced! diff --git a/gui/CMakeLists.txt b/gui/CMakeLists.txt new file mode 100644 index 00000000..aac6e1b8 --- /dev/null +++ b/gui/CMakeLists.txt @@ -0,0 +1,293 @@ +cmake_minimum_required(VERSION 3.10.2) +project(virtualbow) +set(CMAKE_CXX_STANDARD 17) +set(CMAKE_CXX_STANDARD_REQUIRED ON) + +include(CheckCXXCompilerFlag) + +# Parameters + +set(APPLICATION_NAME "VirtualBow") +set(APPLICATION_VERSION "0.9.1") +set(APPLICATION_WEBSITE "https://www.virtualbow.org") +set(APPLICATION_MAINTAINER "Stefan Pfeifer") +set(APPLICATION_COPYRIGHT "Copyright (C) 2016-2022 Stefan Pfeifer") +set(APPLICATION_LICENSE "GNU General Public License v3.0") +set(APPLICATION_DESCRIPTION_SHORT "Bow design tool") +set(APPLICATION_DESCRIPTION_LONG "Software tool for designing and simulating bows") + +# External libraries + +find_package(Qt5 5.9.5 REQUIRED COMPONENTS Widgets PrintSupport) +find_package(Boost 1.79.0 REQUIRED) +find_package(Eigen3 3.4.0 REQUIRED) +find_package(nlohmann_json 3.10.5 REQUIRED) +find_package(Threads REQUIRED) # System thread library (https://stackoverflow.com/a/39547577) +find_package(OpenGL REQUIRED) + +get_target_property(QMAKE_EXECUTABLE Qt5::qmake IMPORTED_LOCATION) +get_filename_component(QT_BINARY_DIR "${QMAKE_EXECUTABLE}" DIRECTORY) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) + +configure_file(source/config.hpp.in ${CMAKE_BINARY_DIR}/config.hpp) +include_directories(source ${PROJECT_BINARY_DIR}) +include_directories(${Boost_INCLUDE_DIRS}) + +# Compiler flags + +set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-math-errno") # Don't make standard math functions set error flags + +# Target: Solver library + +add_library( + virtualbow-lib STATIC + source/solver/model/ContinuousLimb.cpp + source/solver/model/LimbProperties.cpp + source/solver/model/input/InputData.cpp + source/solver/model/input/Conversion.cpp + source/solver/model/output/OutputData.cpp + source/solver/model/profile/ProfileCurve.cpp + source/solver/model/profile/ProfileSegment.cpp + source/solver/model/profile/ProfileInput.cpp + source/solver/model/profile/segments/ClothoidSegment.cpp + source/solver/model/profile/segments/SplineSegment.cpp + source/solver/numerics/CubicSpline.cpp + source/solver/numerics/Fresnel.cpp + source/solver/numerics/Sorting.cpp + +) + +target_link_libraries( + virtualbow-lib + ${Boost_LIBRARIES} + Eigen3::Eigen + nlohmann_json::nlohmann_json +) + +# Target: Gui executable + +add_executable( + virtualbow-gui + resources/resources.qrc + source/pre/Main.cpp + source/pre/HelpMenu.cpp + source/pre/HelpMenu.hpp + source/pre/KeyEventFilter.cpp + source/pre/KeyEventFilter.hpp + source/pre/MainWindow.cpp + source/pre/MainWindow.hpp + source/pre/RecentFilesMenu.cpp + source/pre/RecentFilesMenu.hpp + source/pre/SimulationDialog.cpp + source/pre/SimulationDialog.hpp + source/pre/UnitDialog.cpp + source/pre/UnitDialog.hpp + source/pre/limbview/LayerColors.cpp + source/pre/limbview/LayerColors.hpp + source/pre/limbview/MaterialLegend.cpp + source/pre/limbview/MaterialLegend.hpp + source/pre/limbview/LimbMesh.cpp + source/pre/limbview/LimbMesh.hpp + source/pre/limbview/LimbView.cpp + source/pre/limbview/LimbView.hpp + source/pre/limbview/OpenGLUtils.cpp + source/pre/limbview/OpenGLUtils.hpp + source/pre/viewmodel/ViewModel.cpp + source/pre/viewmodel/ViewModel.hpp + source/pre/viewmodel/units/Unit.cpp + source/pre/viewmodel/units/Unit.hpp + source/pre/viewmodel/units/Quantity.cpp + source/pre/viewmodel/units/Quantity.hpp + source/pre/viewmodel/units/UnitSystem.cpp + source/pre/viewmodel/units/UnitSystem.hpp + source/pre/treedock/TreeDock.cpp + source/pre/treedock/TreeDock.hpp + source/pre/treedock/TreeItem.cpp + source/pre/treedock/TreeItem.hpp + source/pre/treedock/items/CommentTreeItem.cpp + source/pre/treedock/items/CommentTreeItem.hpp + source/pre/treedock/items/SettingsTreeItem.cpp + source/pre/treedock/items/SettingsTreeItem.hpp + source/pre/treedock/items/DimensionsTreeItem.cpp + source/pre/treedock/items/DimensionsTreeItem.hpp + source/pre/treedock/items/MaterialsTreeItem.cpp + source/pre/treedock/items/MaterialsTreeItem.hpp + source/pre/treedock/items/StringTreeItem.cpp + source/pre/treedock/items/StringTreeItem.hpp + source/pre/treedock/items/MassesTreeItem.cpp + source/pre/treedock/items/MassesTreeItem.hpp + source/pre/treedock/items/DampingTreeItem.cpp + source/pre/treedock/items/DampingTreeItem.hpp + source/pre/treedock/items/WidthTreeItem.cpp + source/pre/treedock/items/WidthTreeItem.hpp + source/pre/treedock/items/LayersTreeItem.cpp + source/pre/treedock/items/LayersTreeItem.hpp + source/pre/treedock/items/ProfileTreeItem.cpp + source/pre/treedock/items/ProfileTreeItem.hpp + source/pre/editdock/EditDock.cpp + source/pre/editdock/EditDock.hpp + source/pre/editdock/editors/SegmentEditor.hpp + source/pre/editdock/editors/LineSegmentEditor.cpp + source/pre/editdock/editors/LineSegmentEditor.hpp + source/pre/editdock/editors/ArcSegmentEditor.cpp + source/pre/editdock/editors/ArcSegmentEditor.hpp + source/pre/editdock/editors/SpiralSegmentEditor.cpp + source/pre/editdock/editors/SpiralSegmentEditor.hpp + source/pre/editdock/editors/SplineSegmentEditor.cpp + source/pre/editdock/editors/SplineSegmentEditor.hpp + source/pre/editdock/editors/PropertyValueEditor.cpp + source/pre/editdock/editors/PropertyValueEditor.hpp + source/pre/plotdock/PlotDock.cpp + source/pre/plotdock/PlotDock.hpp + source/pre/plotdock/plots/ProfileView.cpp + source/pre/plotdock/plots/ProfileView.hpp + source/pre/plotdock/plots/SplineView.cpp + source/pre/plotdock/plots/SplineView.hpp + source/pre/utils/DoubleRange.cpp + source/pre/utils/DoubleRange.hpp + source/pre/utils/IntegerRange.cpp + source/pre/utils/IntegerRange.hpp + source/pre/utils/UserSettings.cpp + source/pre/utils/UserSettings.hpp + source/pre/utils/ScrollArea.hpp + source/pre/widgets/DialogBase.cpp + source/pre/widgets/DialogBase.hpp + source/pre/widgets/DoubleSpinBox.cpp + source/pre/widgets/DoubleSpinBox.hpp + source/pre/widgets/IntegerSpinBox.cpp + source/pre/widgets/IntegerSpinBox.hpp + source/pre/widgets/EditableTabBar.cpp + source/pre/widgets/EditableTabBar.hpp + source/pre/widgets/PersistentDialog.cpp + source/pre/widgets/PersistentDialog.hpp + source/pre/widgets/PlotOverlayDialog.cpp + source/pre/widgets/PlotOverlayDialog.hpp + source/pre/widgets/PlotWidget.cpp + source/pre/widgets/PlotWidget.hpp + source/pre/widgets/TableDelegate.cpp + source/pre/widgets/TableDelegate.hpp + source/pre/widgets/TableEditor.hpp + source/pre/widgets/TableEditor.cpp + source/pre/widgets/TableEditor.hpp + source/pre/widgets/TableModel.cpp + source/pre/widgets/TableModel.hpp + source/pre/widgets/TableView.cpp + source/pre/widgets/TableView.hpp + source/pre/widgets/propertytree/PropertyTreeWidget.cpp + source/pre/widgets/propertytree/PropertyTreeWidget.hpp + source/pre/widgets/propertytree/PropertyTreeItem.cpp + source/pre/widgets/propertytree/PropertyTreeItem.hpp + source/pre/widgets/propertytree/PropertyDelegate.cpp + source/pre/widgets/propertytree/PropertyDelegate.hpp + source/pre/widgets/propertytree/items/ColorPropertyItem.cpp + source/pre/widgets/propertytree/items/ColorPropertyItem.hpp + source/pre/widgets/propertytree/items/DoublePropertyItem.cpp + source/pre/widgets/propertytree/items/DoublePropertyItem.hpp + source/pre/widgets/propertytree/items/GroupPropertyItem.cpp + source/pre/widgets/propertytree/items/GroupPropertyItem.hpp + source/pre/widgets/propertytree/items/IntegerPropertyItem.cpp + source/pre/widgets/propertytree/items/IntegerPropertyItem.hpp + source/pre/widgets/propertytree/items/StringPropertyItem.cpp + source/pre/widgets/propertytree/items/StringPropertyItem.hpp + source/pre/widgets/qcustomplot/qcustomplot.cpp +) + +target_link_libraries( + virtualbow-gui + virtualbow-lib + Threads::Threads + ${OPENGL_gl_LIBRARY} + Qt5::Widgets + Qt5::PrintSupport +) + +# Target: Post executable + +add_executable( + virtualbow-post + resources/resources.qrc + source/post/Main.cpp + source/pre/HelpMenu.cpp + source/pre/HelpMenu.hpp + source/pre/KeyEventFilter.cpp + source/pre/KeyEventFilter.hpp + source/pre/RecentFilesMenu.cpp + source/pre/RecentFilesMenu.hpp + source/pre/UnitDialog.cpp + source/pre/UnitDialog.hpp + source/pre/utils/UserSettings.cpp + source/pre/utils/UserSettings.hpp + source/pre/limbview/LayerColors.cpp + source/pre/limbview/LayerColors.hpp + source/pre/viewmodel/units/Unit.cpp + source/pre/viewmodel/units/Unit.hpp + source/pre/viewmodel/units/Quantity.cpp + source/pre/viewmodel/units/Quantity.hpp + source/pre/viewmodel/units/UnitSystem.cpp + source/pre/viewmodel/units/UnitSystem.hpp + source/pre/utils/DoubleRange.cpp + source/pre/utils/DoubleRange.hpp + source/pre/utils/IntegerRange.cpp + source/pre/utils/IntegerRange.hpp + source/pre/utils/UserSettings.cpp + source/pre/utils/UserSettings.hpp + source/pre/utils/ScrollArea.hpp + source/pre/widgets/DialogBase.cpp + source/pre/widgets/DialogBase.hpp + source/pre/widgets/DoubleSpinBox.cpp + source/pre/widgets/DoubleSpinBox.hpp + source/pre/widgets/IntegerSpinBox.cpp + source/pre/widgets/IntegerSpinBox.hpp + source/pre/widgets/PlotOverlayDialog.cpp + source/pre/widgets/PlotOverlayDialog.hpp + source/pre/widgets/PlotWidget.cpp + source/pre/widgets/PlotWidget.hpp + source/pre/widgets/qcustomplot/qcustomplot.cpp + source/post/ComboPlot.cpp + source/post/ComboPlot.hpp + source/post/CurvaturePlot.cpp + source/post/CurvaturePlot.hpp + source/post/EnergyPlot.cpp + source/post/EnergyPlot.hpp + source/post/MainWindow.cpp + source/post/MainWindow.hpp + source/post/NumberGrid.cpp + source/post/NumberGrid.hpp + source/post/OutputWidget.cpp + source/post/OutputWidget.hpp + source/post/ShapePlot.cpp + source/post/ShapePlot.hpp + source/post/Slider.cpp + source/post/Slider.hpp + source/post/StressPlot.cpp + source/post/StressPlot.hpp +) + +target_link_libraries( + virtualbow-post + virtualbow-lib + Qt5::Widgets + Qt5::PrintSupport +) + +# Change output directories + +set_target_properties( + virtualbow-gui + virtualbow-post + PROPERTIES + RUNTIME_OUTPUT_DIRECTORY_DEBUG ${CMAKE_BINARY_DIR}/application + RUNTIME_OUTPUT_DIRECTORY_RELEASE ${CMAKE_BINARY_DIR}/application +) + +# Platform specifics + +if(WIN32) + add_subdirectory(platforms/windows) +elseif(APPLE) + add_subdirectory(platforms/macos) +elseif(UNIX) + add_subdirectory(platforms/linux) +endif() diff --git a/platforms/linux/CMakeLists.txt b/gui/platforms/linux/CMakeLists.txt similarity index 100% rename from platforms/linux/CMakeLists.txt rename to gui/platforms/linux/CMakeLists.txt diff --git a/platforms/linux/control b/gui/platforms/linux/control similarity index 100% rename from platforms/linux/control rename to gui/platforms/linux/control diff --git a/platforms/linux/virtualbow-gui.desktop b/gui/platforms/linux/virtualbow-gui.desktop similarity index 100% rename from platforms/linux/virtualbow-gui.desktop rename to gui/platforms/linux/virtualbow-gui.desktop diff --git a/platforms/linux/virtualbow-post.desktop b/gui/platforms/linux/virtualbow-post.desktop similarity index 100% rename from platforms/linux/virtualbow-post.desktop rename to gui/platforms/linux/virtualbow-post.desktop diff --git a/platforms/linux/virtualbow.spec b/gui/platforms/linux/virtualbow.spec similarity index 100% rename from platforms/linux/virtualbow.spec rename to gui/platforms/linux/virtualbow.spec diff --git a/platforms/macos/CMakeLists.txt b/gui/platforms/macos/CMakeLists.txt similarity index 100% rename from platforms/macos/CMakeLists.txt rename to gui/platforms/macos/CMakeLists.txt diff --git a/platforms/macos/Info.plist b/gui/platforms/macos/Info.plist similarity index 100% rename from platforms/macos/Info.plist rename to gui/platforms/macos/Info.plist diff --git a/platforms/macos/background.png b/gui/platforms/macos/background.png similarity index 100% rename from platforms/macos/background.png rename to gui/platforms/macos/background.png diff --git a/platforms/macos/filetype-bow.icns b/gui/platforms/macos/filetype-bow.icns similarity index 100% rename from platforms/macos/filetype-bow.icns rename to gui/platforms/macos/filetype-bow.icns diff --git a/platforms/macos/filetype-res.icns b/gui/platforms/macos/filetype-res.icns similarity index 100% rename from platforms/macos/filetype-res.icns rename to gui/platforms/macos/filetype-res.icns diff --git a/platforms/macos/generate-icons.sh b/gui/platforms/macos/generate-icons.sh similarity index 100% rename from platforms/macos/generate-icons.sh rename to gui/platforms/macos/generate-icons.sh diff --git a/platforms/macos/installer.json b/gui/platforms/macos/installer.json similarity index 100% rename from platforms/macos/installer.json rename to gui/platforms/macos/installer.json diff --git a/platforms/macos/logo.icns b/gui/platforms/macos/logo.icns similarity index 100% rename from platforms/macos/logo.icns rename to gui/platforms/macos/logo.icns diff --git a/platforms/windows/CMakeLists.txt b/gui/platforms/windows/CMakeLists.txt similarity index 100% rename from platforms/windows/CMakeLists.txt rename to gui/platforms/windows/CMakeLists.txt diff --git a/platforms/windows/filetype-bow.ico b/gui/platforms/windows/filetype-bow.ico similarity index 100% rename from platforms/windows/filetype-bow.ico rename to gui/platforms/windows/filetype-bow.ico diff --git a/platforms/windows/filetype-res.ico b/gui/platforms/windows/filetype-res.ico similarity index 100% rename from platforms/windows/filetype-res.ico rename to gui/platforms/windows/filetype-res.ico diff --git a/platforms/windows/generate-icons.bat b/gui/platforms/windows/generate-icons.bat similarity index 100% rename from platforms/windows/generate-icons.bat rename to gui/platforms/windows/generate-icons.bat diff --git a/platforms/windows/icons-gui.rc b/gui/platforms/windows/icons-gui.rc similarity index 100% rename from platforms/windows/icons-gui.rc rename to gui/platforms/windows/icons-gui.rc diff --git a/platforms/windows/icons-post.rc b/gui/platforms/windows/icons-post.rc similarity index 100% rename from platforms/windows/icons-post.rc rename to gui/platforms/windows/icons-post.rc diff --git a/platforms/windows/icons-slv.rc b/gui/platforms/windows/icons-slv.rc similarity index 100% rename from platforms/windows/icons-slv.rc rename to gui/platforms/windows/icons-slv.rc diff --git a/platforms/windows/logo.ico b/gui/platforms/windows/logo.ico similarity index 100% rename from platforms/windows/logo.ico rename to gui/platforms/windows/logo.ico diff --git a/platforms/windows/setup.iss b/gui/platforms/windows/setup.iss similarity index 100% rename from platforms/windows/setup.iss rename to gui/platforms/windows/setup.iss diff --git a/resources/docs/user-manual/.nojekyll b/gui/resources/docs/user-manual/.nojekyll similarity index 100% rename from resources/docs/user-manual/.nojekyll rename to gui/resources/docs/user-manual/.nojekyll diff --git a/resources/docs/user-manual/404.html b/gui/resources/docs/user-manual/404.html similarity index 100% rename from resources/docs/user-manual/404.html rename to gui/resources/docs/user-manual/404.html diff --git a/resources/docs/user-manual/FontAwesome/css/font-awesome.css b/gui/resources/docs/user-manual/FontAwesome/css/font-awesome.css similarity index 100% rename from resources/docs/user-manual/FontAwesome/css/font-awesome.css rename to gui/resources/docs/user-manual/FontAwesome/css/font-awesome.css diff --git a/resources/docs/user-manual/FontAwesome/fonts/FontAwesome.ttf b/gui/resources/docs/user-manual/FontAwesome/fonts/FontAwesome.ttf similarity index 100% rename from resources/docs/user-manual/FontAwesome/fonts/FontAwesome.ttf rename to gui/resources/docs/user-manual/FontAwesome/fonts/FontAwesome.ttf diff --git a/resources/docs/user-manual/FontAwesome/fonts/fontawesome-webfont.eot b/gui/resources/docs/user-manual/FontAwesome/fonts/fontawesome-webfont.eot similarity index 100% rename from resources/docs/user-manual/FontAwesome/fonts/fontawesome-webfont.eot rename to gui/resources/docs/user-manual/FontAwesome/fonts/fontawesome-webfont.eot diff --git a/resources/docs/user-manual/FontAwesome/fonts/fontawesome-webfont.svg b/gui/resources/docs/user-manual/FontAwesome/fonts/fontawesome-webfont.svg similarity index 100% rename from resources/docs/user-manual/FontAwesome/fonts/fontawesome-webfont.svg rename to gui/resources/docs/user-manual/FontAwesome/fonts/fontawesome-webfont.svg diff --git a/resources/docs/user-manual/FontAwesome/fonts/fontawesome-webfont.ttf b/gui/resources/docs/user-manual/FontAwesome/fonts/fontawesome-webfont.ttf similarity index 100% rename from resources/docs/user-manual/FontAwesome/fonts/fontawesome-webfont.ttf rename to gui/resources/docs/user-manual/FontAwesome/fonts/fontawesome-webfont.ttf diff --git a/resources/docs/user-manual/FontAwesome/fonts/fontawesome-webfont.woff b/gui/resources/docs/user-manual/FontAwesome/fonts/fontawesome-webfont.woff similarity index 100% rename from resources/docs/user-manual/FontAwesome/fonts/fontawesome-webfont.woff rename to gui/resources/docs/user-manual/FontAwesome/fonts/fontawesome-webfont.woff diff --git a/resources/docs/user-manual/FontAwesome/fonts/fontawesome-webfont.woff2 b/gui/resources/docs/user-manual/FontAwesome/fonts/fontawesome-webfont.woff2 similarity index 100% rename from resources/docs/user-manual/FontAwesome/fonts/fontawesome-webfont.woff2 rename to gui/resources/docs/user-manual/FontAwesome/fonts/fontawesome-webfont.woff2 diff --git a/resources/docs/user-manual/appendix-bending-test.html b/gui/resources/docs/user-manual/appendix-bending-test.html similarity index 100% rename from resources/docs/user-manual/appendix-bending-test.html rename to gui/resources/docs/user-manual/appendix-bending-test.html diff --git a/resources/docs/user-manual/appendix-model-files.html b/gui/resources/docs/user-manual/appendix-model-files.html similarity index 100% rename from resources/docs/user-manual/appendix-model-files.html rename to gui/resources/docs/user-manual/appendix-model-files.html diff --git a/resources/docs/user-manual/appendix-result-files.html b/gui/resources/docs/user-manual/appendix-result-files.html similarity index 100% rename from resources/docs/user-manual/appendix-result-files.html rename to gui/resources/docs/user-manual/appendix-result-files.html diff --git a/resources/docs/user-manual/appendix-tips-and-tricks.html b/gui/resources/docs/user-manual/appendix-tips-and-tricks.html similarity index 100% rename from resources/docs/user-manual/appendix-tips-and-tricks.html rename to gui/resources/docs/user-manual/appendix-tips-and-tricks.html diff --git a/resources/docs/user-manual/appendix.html b/gui/resources/docs/user-manual/appendix.html similarity index 100% rename from resources/docs/user-manual/appendix.html rename to gui/resources/docs/user-manual/appendix.html diff --git a/resources/docs/user-manual/ayu-highlight.css b/gui/resources/docs/user-manual/ayu-highlight.css similarity index 100% rename from resources/docs/user-manual/ayu-highlight.css rename to gui/resources/docs/user-manual/ayu-highlight.css diff --git a/resources/docs/user-manual/book.js b/gui/resources/docs/user-manual/book.js similarity index 100% rename from resources/docs/user-manual/book.js rename to gui/resources/docs/user-manual/book.js diff --git a/resources/docs/user-manual/build_html/_appendix.html b/gui/resources/docs/user-manual/build_html/_appendix.html similarity index 100% rename from resources/docs/user-manual/build_html/_appendix.html rename to gui/resources/docs/user-manual/build_html/_appendix.html diff --git a/resources/docs/user-manual/build_html/_characteristics.html b/gui/resources/docs/user-manual/build_html/_characteristics.html similarity index 100% rename from resources/docs/user-manual/build_html/_characteristics.html rename to gui/resources/docs/user-manual/build_html/_characteristics.html diff --git a/resources/docs/user-manual/build_html/_command_line.html b/gui/resources/docs/user-manual/build_html/_command_line.html similarity index 100% rename from resources/docs/user-manual/build_html/_command_line.html rename to gui/resources/docs/user-manual/build_html/_command_line.html diff --git a/resources/docs/user-manual/build_html/_comments.html b/gui/resources/docs/user-manual/build_html/_comments.html similarity index 100% rename from resources/docs/user-manual/build_html/_comments.html rename to gui/resources/docs/user-manual/build_html/_comments.html diff --git a/resources/docs/user-manual/build_html/_curvature.html b/gui/resources/docs/user-manual/build_html/_curvature.html similarity index 100% rename from resources/docs/user-manual/build_html/_curvature.html rename to gui/resources/docs/user-manual/build_html/_curvature.html diff --git a/resources/docs/user-manual/build_html/_damping.html b/gui/resources/docs/user-manual/build_html/_damping.html similarity index 100% rename from resources/docs/user-manual/build_html/_damping.html rename to gui/resources/docs/user-manual/build_html/_damping.html diff --git a/resources/docs/user-manual/build_html/_dimensions.html b/gui/resources/docs/user-manual/build_html/_dimensions.html similarity index 100% rename from resources/docs/user-manual/build_html/_dimensions.html rename to gui/resources/docs/user-manual/build_html/_dimensions.html diff --git a/resources/docs/user-manual/build_html/_energy.html b/gui/resources/docs/user-manual/build_html/_energy.html similarity index 100% rename from resources/docs/user-manual/build_html/_energy.html rename to gui/resources/docs/user-manual/build_html/_energy.html diff --git a/resources/docs/user-manual/build_html/_file_formats.html b/gui/resources/docs/user-manual/build_html/_file_formats.html similarity index 100% rename from resources/docs/user-manual/build_html/_file_formats.html rename to gui/resources/docs/user-manual/build_html/_file_formats.html diff --git a/resources/docs/user-manual/build_html/_inputoutput_formats.html b/gui/resources/docs/user-manual/build_html/_inputoutput_formats.html similarity index 100% rename from resources/docs/user-manual/build_html/_inputoutput_formats.html rename to gui/resources/docs/user-manual/build_html/_inputoutput_formats.html diff --git a/resources/docs/user-manual/build_html/_introduction.html b/gui/resources/docs/user-manual/build_html/_introduction.html similarity index 100% rename from resources/docs/user-manual/build_html/_introduction.html rename to gui/resources/docs/user-manual/build_html/_introduction.html diff --git a/resources/docs/user-manual/build_html/_layers.html b/gui/resources/docs/user-manual/build_html/_layers.html similarity index 100% rename from resources/docs/user-manual/build_html/_layers.html rename to gui/resources/docs/user-manual/build_html/_layers.html diff --git a/resources/docs/user-manual/build_html/_masses.html b/gui/resources/docs/user-manual/build_html/_masses.html similarity index 100% rename from resources/docs/user-manual/build_html/_masses.html rename to gui/resources/docs/user-manual/build_html/_masses.html diff --git a/resources/docs/user-manual/build_html/_materials.html b/gui/resources/docs/user-manual/build_html/_materials.html similarity index 100% rename from resources/docs/user-manual/build_html/_materials.html rename to gui/resources/docs/user-manual/build_html/_materials.html diff --git a/resources/docs/user-manual/build_html/_model_editor.html b/gui/resources/docs/user-manual/build_html/_model_editor.html similarity index 100% rename from resources/docs/user-manual/build_html/_model_editor.html rename to gui/resources/docs/user-manual/build_html/_model_editor.html diff --git a/resources/docs/user-manual/build_html/_model_files.html b/gui/resources/docs/user-manual/build_html/_model_files.html similarity index 100% rename from resources/docs/user-manual/build_html/_model_files.html rename to gui/resources/docs/user-manual/build_html/_model_files.html diff --git a/resources/docs/user-manual/build_html/_other_plots.html b/gui/resources/docs/user-manual/build_html/_other_plots.html similarity index 100% rename from resources/docs/user-manual/build_html/_other_plots.html rename to gui/resources/docs/user-manual/build_html/_other_plots.html diff --git a/resources/docs/user-manual/build_html/_profile.html b/gui/resources/docs/user-manual/build_html/_profile.html similarity index 100% rename from resources/docs/user-manual/build_html/_profile.html rename to gui/resources/docs/user-manual/build_html/_profile.html diff --git a/resources/docs/user-manual/build_html/_result_files.html b/gui/resources/docs/user-manual/build_html/_result_files.html similarity index 100% rename from resources/docs/user-manual/build_html/_result_files.html rename to gui/resources/docs/user-manual/build_html/_result_files.html diff --git a/resources/docs/user-manual/build_html/_result_viewer.html b/gui/resources/docs/user-manual/build_html/_result_viewer.html similarity index 100% rename from resources/docs/user-manual/build_html/_result_viewer.html rename to gui/resources/docs/user-manual/build_html/_result_viewer.html diff --git a/resources/docs/user-manual/build_html/_scripting.html b/gui/resources/docs/user-manual/build_html/_scripting.html similarity index 100% rename from resources/docs/user-manual/build_html/_scripting.html rename to gui/resources/docs/user-manual/build_html/_scripting.html diff --git a/resources/docs/user-manual/build_html/_scripting_examples.html b/gui/resources/docs/user-manual/build_html/_scripting_examples.html similarity index 100% rename from resources/docs/user-manual/build_html/_scripting_examples.html rename to gui/resources/docs/user-manual/build_html/_scripting_examples.html diff --git a/resources/docs/user-manual/build_html/_settings.html b/gui/resources/docs/user-manual/build_html/_settings.html similarity index 100% rename from resources/docs/user-manual/build_html/_settings.html rename to gui/resources/docs/user-manual/build_html/_settings.html diff --git a/resources/docs/user-manual/build_html/_shape.html b/gui/resources/docs/user-manual/build_html/_shape.html similarity index 100% rename from resources/docs/user-manual/build_html/_shape.html rename to gui/resources/docs/user-manual/build_html/_shape.html diff --git a/resources/docs/user-manual/build_html/_solver.html b/gui/resources/docs/user-manual/build_html/_solver.html similarity index 100% rename from resources/docs/user-manual/build_html/_solver.html rename to gui/resources/docs/user-manual/build_html/_solver.html diff --git a/resources/docs/user-manual/build_html/_stress.html b/gui/resources/docs/user-manual/build_html/_stress.html similarity index 100% rename from resources/docs/user-manual/build_html/_stress.html rename to gui/resources/docs/user-manual/build_html/_stress.html diff --git a/resources/docs/user-manual/build_html/_string.html b/gui/resources/docs/user-manual/build_html/_string.html similarity index 100% rename from resources/docs/user-manual/build_html/_string.html rename to gui/resources/docs/user-manual/build_html/_string.html diff --git a/resources/docs/user-manual/build_html/_tips_tricks.html b/gui/resources/docs/user-manual/build_html/_tips_tricks.html similarity index 100% rename from resources/docs/user-manual/build_html/_tips_tricks.html rename to gui/resources/docs/user-manual/build_html/_tips_tricks.html diff --git a/resources/docs/user-manual/build_html/_width.html b/gui/resources/docs/user-manual/build_html/_width.html similarity index 100% rename from resources/docs/user-manual/build_html/_width.html rename to gui/resources/docs/user-manual/build_html/_width.html diff --git a/resources/docs/user-manual/build_html/bending-test.html b/gui/resources/docs/user-manual/build_html/bending-test.html similarity index 100% rename from resources/docs/user-manual/build_html/bending-test.html rename to gui/resources/docs/user-manual/build_html/bending-test.html diff --git a/resources/docs/user-manual/build_html/book.html b/gui/resources/docs/user-manual/build_html/book.html similarity index 100% rename from resources/docs/user-manual/build_html/book.html rename to gui/resources/docs/user-manual/build_html/book.html diff --git a/resources/docs/user-manual/build_html/images/bending-test/setup-clamped.svg b/gui/resources/docs/user-manual/build_html/images/bending-test/setup-clamped.svg similarity index 100% rename from resources/docs/user-manual/build_html/images/bending-test/setup-clamped.svg rename to gui/resources/docs/user-manual/build_html/images/bending-test/setup-clamped.svg diff --git a/resources/docs/user-manual/build_html/images/bending-test/setup-three-point.svg b/gui/resources/docs/user-manual/build_html/images/bending-test/setup-three-point.svg similarity index 100% rename from resources/docs/user-manual/build_html/images/bending-test/setup-three-point.svg rename to gui/resources/docs/user-manual/build_html/images/bending-test/setup-three-point.svg diff --git a/resources/docs/user-manual/build_html/images/damping-ratio-00.svg b/gui/resources/docs/user-manual/build_html/images/damping-ratio-00.svg similarity index 100% rename from resources/docs/user-manual/build_html/images/damping-ratio-00.svg rename to gui/resources/docs/user-manual/build_html/images/damping-ratio-00.svg diff --git a/resources/docs/user-manual/build_html/images/damping-ratio-01.svg b/gui/resources/docs/user-manual/build_html/images/damping-ratio-01.svg similarity index 100% rename from resources/docs/user-manual/build_html/images/damping-ratio-01.svg rename to gui/resources/docs/user-manual/build_html/images/damping-ratio-01.svg diff --git a/resources/docs/user-manual/build_html/images/damping-ratio-10.svg b/gui/resources/docs/user-manual/build_html/images/damping-ratio-10.svg similarity index 100% rename from resources/docs/user-manual/build_html/images/damping-ratio-10.svg rename to gui/resources/docs/user-manual/build_html/images/damping-ratio-10.svg diff --git a/resources/docs/user-manual/build_html/images/damping-ratio.py b/gui/resources/docs/user-manual/build_html/images/damping-ratio.py similarity index 100% rename from resources/docs/user-manual/build_html/images/damping-ratio.py rename to gui/resources/docs/user-manual/build_html/images/damping-ratio.py diff --git a/resources/docs/user-manual/build_html/images/dimensions.svg b/gui/resources/docs/user-manual/build_html/images/dimensions.svg similarity index 100% rename from resources/docs/user-manual/build_html/images/dimensions.svg rename to gui/resources/docs/user-manual/build_html/images/dimensions.svg diff --git a/resources/docs/user-manual/build_html/images/experiments/draw_curve.png b/gui/resources/docs/user-manual/build_html/images/experiments/draw_curve.png similarity index 100% rename from resources/docs/user-manual/build_html/images/experiments/draw_curve.png rename to gui/resources/docs/user-manual/build_html/images/experiments/draw_curve.png diff --git a/resources/docs/user-manual/build_html/images/experiments/setup.png b/gui/resources/docs/user-manual/build_html/images/experiments/setup.png similarity index 100% rename from resources/docs/user-manual/build_html/images/experiments/setup.png rename to gui/resources/docs/user-manual/build_html/images/experiments/setup.png diff --git a/resources/docs/user-manual/build_html/images/experiments/states_blended.png b/gui/resources/docs/user-manual/build_html/images/experiments/states_blended.png similarity index 100% rename from resources/docs/user-manual/build_html/images/experiments/states_blended.png rename to gui/resources/docs/user-manual/build_html/images/experiments/states_blended.png diff --git a/resources/docs/user-manual/build_html/images/favicon.svg b/gui/resources/docs/user-manual/build_html/images/favicon.svg similarity index 100% rename from resources/docs/user-manual/build_html/images/favicon.svg rename to gui/resources/docs/user-manual/build_html/images/favicon.svg diff --git a/resources/docs/user-manual/build_html/images/icons/list-add.svg b/gui/resources/docs/user-manual/build_html/images/icons/list-add.svg similarity index 100% rename from resources/docs/user-manual/build_html/images/icons/list-add.svg rename to gui/resources/docs/user-manual/build_html/images/icons/list-add.svg diff --git a/resources/docs/user-manual/build_html/images/icons/list-move-down.svg b/gui/resources/docs/user-manual/build_html/images/icons/list-move-down.svg similarity index 100% rename from resources/docs/user-manual/build_html/images/icons/list-move-down.svg rename to gui/resources/docs/user-manual/build_html/images/icons/list-move-down.svg diff --git a/resources/docs/user-manual/build_html/images/icons/list-move-up.svg b/gui/resources/docs/user-manual/build_html/images/icons/list-move-up.svg similarity index 100% rename from resources/docs/user-manual/build_html/images/icons/list-move-up.svg rename to gui/resources/docs/user-manual/build_html/images/icons/list-move-up.svg diff --git a/resources/docs/user-manual/build_html/images/icons/list-remove.svg b/gui/resources/docs/user-manual/build_html/images/icons/list-remove.svg similarity index 100% rename from resources/docs/user-manual/build_html/images/icons/list-remove.svg rename to gui/resources/docs/user-manual/build_html/images/icons/list-remove.svg diff --git a/resources/docs/user-manual/build_html/images/icons/run-dynamics.svg b/gui/resources/docs/user-manual/build_html/images/icons/run-dynamics.svg similarity index 100% rename from resources/docs/user-manual/build_html/images/icons/run-dynamics.svg rename to gui/resources/docs/user-manual/build_html/images/icons/run-dynamics.svg diff --git a/resources/docs/user-manual/build_html/images/icons/run-statics.svg b/gui/resources/docs/user-manual/build_html/images/icons/run-statics.svg similarity index 100% rename from resources/docs/user-manual/build_html/images/icons/run-statics.svg rename to gui/resources/docs/user-manual/build_html/images/icons/run-statics.svg diff --git a/resources/docs/user-manual/build_html/images/images/bending-test/setup-clamped.svg b/gui/resources/docs/user-manual/build_html/images/images/bending-test/setup-clamped.svg similarity index 100% rename from resources/docs/user-manual/build_html/images/images/bending-test/setup-clamped.svg rename to gui/resources/docs/user-manual/build_html/images/images/bending-test/setup-clamped.svg diff --git a/resources/docs/user-manual/build_html/images/images/bending-test/setup-three-point.svg b/gui/resources/docs/user-manual/build_html/images/images/bending-test/setup-three-point.svg similarity index 100% rename from resources/docs/user-manual/build_html/images/images/bending-test/setup-three-point.svg rename to gui/resources/docs/user-manual/build_html/images/images/bending-test/setup-three-point.svg diff --git a/resources/docs/user-manual/build_html/images/images/damping-ratio-00.svg b/gui/resources/docs/user-manual/build_html/images/images/damping-ratio-00.svg similarity index 100% rename from resources/docs/user-manual/build_html/images/images/damping-ratio-00.svg rename to gui/resources/docs/user-manual/build_html/images/images/damping-ratio-00.svg diff --git a/resources/docs/user-manual/build_html/images/images/damping-ratio-01.svg b/gui/resources/docs/user-manual/build_html/images/images/damping-ratio-01.svg similarity index 100% rename from resources/docs/user-manual/build_html/images/images/damping-ratio-01.svg rename to gui/resources/docs/user-manual/build_html/images/images/damping-ratio-01.svg diff --git a/resources/docs/user-manual/build_html/images/images/damping-ratio-10.svg b/gui/resources/docs/user-manual/build_html/images/images/damping-ratio-10.svg similarity index 100% rename from resources/docs/user-manual/build_html/images/images/damping-ratio-10.svg rename to gui/resources/docs/user-manual/build_html/images/images/damping-ratio-10.svg diff --git a/resources/docs/user-manual/build_html/images/images/damping-ratio.py b/gui/resources/docs/user-manual/build_html/images/images/damping-ratio.py similarity index 100% rename from resources/docs/user-manual/build_html/images/images/damping-ratio.py rename to gui/resources/docs/user-manual/build_html/images/images/damping-ratio.py diff --git a/resources/docs/user-manual/build_html/images/images/dimensions.svg b/gui/resources/docs/user-manual/build_html/images/images/dimensions.svg similarity index 100% rename from resources/docs/user-manual/build_html/images/images/dimensions.svg rename to gui/resources/docs/user-manual/build_html/images/images/dimensions.svg diff --git a/resources/docs/user-manual/build_html/images/images/experiments/draw_curve.png b/gui/resources/docs/user-manual/build_html/images/images/experiments/draw_curve.png similarity index 100% rename from resources/docs/user-manual/build_html/images/images/experiments/draw_curve.png rename to gui/resources/docs/user-manual/build_html/images/images/experiments/draw_curve.png diff --git a/resources/docs/user-manual/build_html/images/images/experiments/setup.png b/gui/resources/docs/user-manual/build_html/images/images/experiments/setup.png similarity index 100% rename from resources/docs/user-manual/build_html/images/images/experiments/setup.png rename to gui/resources/docs/user-manual/build_html/images/images/experiments/setup.png diff --git a/resources/docs/user-manual/build_html/images/images/experiments/states_blended.png b/gui/resources/docs/user-manual/build_html/images/images/experiments/states_blended.png similarity index 100% rename from resources/docs/user-manual/build_html/images/images/experiments/states_blended.png rename to gui/resources/docs/user-manual/build_html/images/images/experiments/states_blended.png diff --git a/resources/docs/user-manual/build_html/images/images/favicon.svg b/gui/resources/docs/user-manual/build_html/images/images/favicon.svg similarity index 100% rename from resources/docs/user-manual/build_html/images/images/favicon.svg rename to gui/resources/docs/user-manual/build_html/images/images/favicon.svg diff --git a/resources/docs/user-manual/build_html/images/images/icons/list-add.svg b/gui/resources/docs/user-manual/build_html/images/images/icons/list-add.svg similarity index 100% rename from resources/docs/user-manual/build_html/images/images/icons/list-add.svg rename to gui/resources/docs/user-manual/build_html/images/images/icons/list-add.svg diff --git a/resources/docs/user-manual/build_html/images/images/icons/list-move-down.svg b/gui/resources/docs/user-manual/build_html/images/images/icons/list-move-down.svg similarity index 100% rename from resources/docs/user-manual/build_html/images/images/icons/list-move-down.svg rename to gui/resources/docs/user-manual/build_html/images/images/icons/list-move-down.svg diff --git a/resources/docs/user-manual/build_html/images/images/icons/list-move-up.svg b/gui/resources/docs/user-manual/build_html/images/images/icons/list-move-up.svg similarity index 100% rename from resources/docs/user-manual/build_html/images/images/icons/list-move-up.svg rename to gui/resources/docs/user-manual/build_html/images/images/icons/list-move-up.svg diff --git a/resources/docs/user-manual/build_html/images/images/icons/list-remove.svg b/gui/resources/docs/user-manual/build_html/images/images/icons/list-remove.svg similarity index 100% rename from resources/docs/user-manual/build_html/images/images/icons/list-remove.svg rename to gui/resources/docs/user-manual/build_html/images/images/icons/list-remove.svg diff --git a/resources/docs/user-manual/build_html/images/images/icons/run-dynamics.svg b/gui/resources/docs/user-manual/build_html/images/images/icons/run-dynamics.svg similarity index 100% rename from resources/docs/user-manual/build_html/images/images/icons/run-dynamics.svg rename to gui/resources/docs/user-manual/build_html/images/images/icons/run-dynamics.svg diff --git a/resources/docs/user-manual/build_html/images/images/icons/run-statics.svg b/gui/resources/docs/user-manual/build_html/images/images/icons/run-statics.svg similarity index 100% rename from resources/docs/user-manual/build_html/images/images/icons/run-statics.svg rename to gui/resources/docs/user-manual/build_html/images/images/icons/run-statics.svg diff --git a/resources/docs/user-manual/build_html/images/images/overview.svg b/gui/resources/docs/user-manual/build_html/images/images/overview.svg similarity index 100% rename from resources/docs/user-manual/build_html/images/images/overview.svg rename to gui/resources/docs/user-manual/build_html/images/images/overview.svg diff --git a/resources/docs/user-manual/build_html/images/images/screenshots/editor/characteristics.png b/gui/resources/docs/user-manual/build_html/images/images/screenshots/editor/characteristics.png similarity index 100% rename from resources/docs/user-manual/build_html/images/images/screenshots/editor/characteristics.png rename to gui/resources/docs/user-manual/build_html/images/images/screenshots/editor/characteristics.png diff --git a/resources/docs/user-manual/build_html/images/images/screenshots/editor/comments.png b/gui/resources/docs/user-manual/build_html/images/images/screenshots/editor/comments.png similarity index 100% rename from resources/docs/user-manual/build_html/images/images/screenshots/editor/comments.png rename to gui/resources/docs/user-manual/build_html/images/images/screenshots/editor/comments.png diff --git a/resources/docs/user-manual/build_html/images/images/screenshots/editor/curvature.png b/gui/resources/docs/user-manual/build_html/images/images/screenshots/editor/curvature.png similarity index 100% rename from resources/docs/user-manual/build_html/images/images/screenshots/editor/curvature.png rename to gui/resources/docs/user-manual/build_html/images/images/screenshots/editor/curvature.png diff --git a/resources/docs/user-manual/build_html/images/images/screenshots/editor/damping.png b/gui/resources/docs/user-manual/build_html/images/images/screenshots/editor/damping.png similarity index 100% rename from resources/docs/user-manual/build_html/images/images/screenshots/editor/damping.png rename to gui/resources/docs/user-manual/build_html/images/images/screenshots/editor/damping.png diff --git a/resources/docs/user-manual/build_html/images/images/screenshots/editor/dimensions.png b/gui/resources/docs/user-manual/build_html/images/images/screenshots/editor/dimensions.png similarity index 100% rename from resources/docs/user-manual/build_html/images/images/screenshots/editor/dimensions.png rename to gui/resources/docs/user-manual/build_html/images/images/screenshots/editor/dimensions.png diff --git a/resources/docs/user-manual/build_html/images/images/screenshots/editor/energy-dynamics.png b/gui/resources/docs/user-manual/build_html/images/images/screenshots/editor/energy-dynamics.png similarity index 100% rename from resources/docs/user-manual/build_html/images/images/screenshots/editor/energy-dynamics.png rename to gui/resources/docs/user-manual/build_html/images/images/screenshots/editor/energy-dynamics.png diff --git a/resources/docs/user-manual/build_html/images/images/screenshots/editor/energy-statics.png b/gui/resources/docs/user-manual/build_html/images/images/screenshots/editor/energy-statics.png similarity index 100% rename from resources/docs/user-manual/build_html/images/images/screenshots/editor/energy-statics.png rename to gui/resources/docs/user-manual/build_html/images/images/screenshots/editor/energy-statics.png diff --git a/resources/docs/user-manual/build_html/images/images/screenshots/editor/layer.png b/gui/resources/docs/user-manual/build_html/images/images/screenshots/editor/layer.png similarity index 100% rename from resources/docs/user-manual/build_html/images/images/screenshots/editor/layer.png rename to gui/resources/docs/user-manual/build_html/images/images/screenshots/editor/layer.png diff --git a/resources/docs/user-manual/build_html/images/images/screenshots/editor/layers.png b/gui/resources/docs/user-manual/build_html/images/images/screenshots/editor/layers.png similarity index 100% rename from resources/docs/user-manual/build_html/images/images/screenshots/editor/layers.png rename to gui/resources/docs/user-manual/build_html/images/images/screenshots/editor/layers.png diff --git a/resources/docs/user-manual/build_html/images/images/screenshots/editor/masses.png b/gui/resources/docs/user-manual/build_html/images/images/screenshots/editor/masses.png similarity index 100% rename from resources/docs/user-manual/build_html/images/images/screenshots/editor/masses.png rename to gui/resources/docs/user-manual/build_html/images/images/screenshots/editor/masses.png diff --git a/resources/docs/user-manual/build_html/images/images/screenshots/editor/materials.png b/gui/resources/docs/user-manual/build_html/images/images/screenshots/editor/materials.png similarity index 100% rename from resources/docs/user-manual/build_html/images/images/screenshots/editor/materials.png rename to gui/resources/docs/user-manual/build_html/images/images/screenshots/editor/materials.png diff --git a/resources/docs/user-manual/build_html/images/images/screenshots/editor/model-editor.png b/gui/resources/docs/user-manual/build_html/images/images/screenshots/editor/model-editor.png similarity index 100% rename from resources/docs/user-manual/build_html/images/images/screenshots/editor/model-editor.png rename to gui/resources/docs/user-manual/build_html/images/images/screenshots/editor/model-editor.png diff --git a/resources/docs/user-manual/build_html/images/images/screenshots/editor/other-plots.png b/gui/resources/docs/user-manual/build_html/images/images/screenshots/editor/other-plots.png similarity index 100% rename from resources/docs/user-manual/build_html/images/images/screenshots/editor/other-plots.png rename to gui/resources/docs/user-manual/build_html/images/images/screenshots/editor/other-plots.png diff --git a/resources/docs/user-manual/build_html/images/images/screenshots/editor/profile-arc.png b/gui/resources/docs/user-manual/build_html/images/images/screenshots/editor/profile-arc.png similarity index 100% rename from resources/docs/user-manual/build_html/images/images/screenshots/editor/profile-arc.png rename to gui/resources/docs/user-manual/build_html/images/images/screenshots/editor/profile-arc.png diff --git a/resources/docs/user-manual/build_html/images/images/screenshots/editor/profile-line.png b/gui/resources/docs/user-manual/build_html/images/images/screenshots/editor/profile-line.png similarity index 100% rename from resources/docs/user-manual/build_html/images/images/screenshots/editor/profile-line.png rename to gui/resources/docs/user-manual/build_html/images/images/screenshots/editor/profile-line.png diff --git a/resources/docs/user-manual/build_html/images/images/screenshots/editor/profile-plot.png b/gui/resources/docs/user-manual/build_html/images/images/screenshots/editor/profile-plot.png similarity index 100% rename from resources/docs/user-manual/build_html/images/images/screenshots/editor/profile-plot.png rename to gui/resources/docs/user-manual/build_html/images/images/screenshots/editor/profile-plot.png diff --git a/resources/docs/user-manual/build_html/images/images/screenshots/editor/profile-spiral.png b/gui/resources/docs/user-manual/build_html/images/images/screenshots/editor/profile-spiral.png similarity index 100% rename from resources/docs/user-manual/build_html/images/images/screenshots/editor/profile-spiral.png rename to gui/resources/docs/user-manual/build_html/images/images/screenshots/editor/profile-spiral.png diff --git a/resources/docs/user-manual/build_html/images/images/screenshots/editor/profile-spline.png b/gui/resources/docs/user-manual/build_html/images/images/screenshots/editor/profile-spline.png similarity index 100% rename from resources/docs/user-manual/build_html/images/images/screenshots/editor/profile-spline.png rename to gui/resources/docs/user-manual/build_html/images/images/screenshots/editor/profile-spline.png diff --git a/resources/docs/user-manual/build_html/images/images/screenshots/editor/profile.png b/gui/resources/docs/user-manual/build_html/images/images/screenshots/editor/profile.png similarity index 100% rename from resources/docs/user-manual/build_html/images/images/screenshots/editor/profile.png rename to gui/resources/docs/user-manual/build_html/images/images/screenshots/editor/profile.png diff --git a/resources/docs/user-manual/build_html/images/images/screenshots/editor/result-viewer.png b/gui/resources/docs/user-manual/build_html/images/images/screenshots/editor/result-viewer.png similarity index 100% rename from resources/docs/user-manual/build_html/images/images/screenshots/editor/result-viewer.png rename to gui/resources/docs/user-manual/build_html/images/images/screenshots/editor/result-viewer.png diff --git a/resources/docs/user-manual/build_html/images/images/screenshots/editor/settings.png b/gui/resources/docs/user-manual/build_html/images/images/screenshots/editor/settings.png similarity index 100% rename from resources/docs/user-manual/build_html/images/images/screenshots/editor/settings.png rename to gui/resources/docs/user-manual/build_html/images/images/screenshots/editor/settings.png diff --git a/resources/docs/user-manual/build_html/images/images/screenshots/editor/shape.png b/gui/resources/docs/user-manual/build_html/images/images/screenshots/editor/shape.png similarity index 100% rename from resources/docs/user-manual/build_html/images/images/screenshots/editor/shape.png rename to gui/resources/docs/user-manual/build_html/images/images/screenshots/editor/shape.png diff --git a/resources/docs/user-manual/build_html/images/images/screenshots/editor/stress.png b/gui/resources/docs/user-manual/build_html/images/images/screenshots/editor/stress.png similarity index 100% rename from resources/docs/user-manual/build_html/images/images/screenshots/editor/stress.png rename to gui/resources/docs/user-manual/build_html/images/images/screenshots/editor/stress.png diff --git a/resources/docs/user-manual/build_html/images/images/screenshots/editor/string.png b/gui/resources/docs/user-manual/build_html/images/images/screenshots/editor/string.png similarity index 100% rename from resources/docs/user-manual/build_html/images/images/screenshots/editor/string.png rename to gui/resources/docs/user-manual/build_html/images/images/screenshots/editor/string.png diff --git a/resources/docs/user-manual/build_html/images/images/screenshots/editor/units.png b/gui/resources/docs/user-manual/build_html/images/images/screenshots/editor/units.png similarity index 100% rename from resources/docs/user-manual/build_html/images/images/screenshots/editor/units.png rename to gui/resources/docs/user-manual/build_html/images/images/screenshots/editor/units.png diff --git a/resources/docs/user-manual/build_html/images/images/screenshots/editor/width.png b/gui/resources/docs/user-manual/build_html/images/images/screenshots/editor/width.png similarity index 100% rename from resources/docs/user-manual/build_html/images/images/screenshots/editor/width.png rename to gui/resources/docs/user-manual/build_html/images/images/screenshots/editor/width.png diff --git a/resources/docs/user-manual/build_html/images/images/screenshots/viewer/characteristics.png b/gui/resources/docs/user-manual/build_html/images/images/screenshots/viewer/characteristics.png similarity index 100% rename from resources/docs/user-manual/build_html/images/images/screenshots/viewer/characteristics.png rename to gui/resources/docs/user-manual/build_html/images/images/screenshots/viewer/characteristics.png diff --git a/resources/docs/user-manual/build_html/images/images/screenshots/viewer/curvature.png b/gui/resources/docs/user-manual/build_html/images/images/screenshots/viewer/curvature.png similarity index 100% rename from resources/docs/user-manual/build_html/images/images/screenshots/viewer/curvature.png rename to gui/resources/docs/user-manual/build_html/images/images/screenshots/viewer/curvature.png diff --git a/resources/docs/user-manual/build_html/images/images/screenshots/viewer/energy-dynamics.png b/gui/resources/docs/user-manual/build_html/images/images/screenshots/viewer/energy-dynamics.png similarity index 100% rename from resources/docs/user-manual/build_html/images/images/screenshots/viewer/energy-dynamics.png rename to gui/resources/docs/user-manual/build_html/images/images/screenshots/viewer/energy-dynamics.png diff --git a/resources/docs/user-manual/build_html/images/images/screenshots/viewer/energy-statics.png b/gui/resources/docs/user-manual/build_html/images/images/screenshots/viewer/energy-statics.png similarity index 100% rename from resources/docs/user-manual/build_html/images/images/screenshots/viewer/energy-statics.png rename to gui/resources/docs/user-manual/build_html/images/images/screenshots/viewer/energy-statics.png diff --git a/resources/docs/user-manual/build_html/images/images/screenshots/viewer/other-plots.png b/gui/resources/docs/user-manual/build_html/images/images/screenshots/viewer/other-plots.png similarity index 100% rename from resources/docs/user-manual/build_html/images/images/screenshots/viewer/other-plots.png rename to gui/resources/docs/user-manual/build_html/images/images/screenshots/viewer/other-plots.png diff --git a/resources/docs/user-manual/build_html/images/images/screenshots/viewer/result-viewer.png b/gui/resources/docs/user-manual/build_html/images/images/screenshots/viewer/result-viewer.png similarity index 100% rename from resources/docs/user-manual/build_html/images/images/screenshots/viewer/result-viewer.png rename to gui/resources/docs/user-manual/build_html/images/images/screenshots/viewer/result-viewer.png diff --git a/resources/docs/user-manual/build_html/images/images/screenshots/viewer/shape.png b/gui/resources/docs/user-manual/build_html/images/images/screenshots/viewer/shape.png similarity index 100% rename from resources/docs/user-manual/build_html/images/images/screenshots/viewer/shape.png rename to gui/resources/docs/user-manual/build_html/images/images/screenshots/viewer/shape.png diff --git a/resources/docs/user-manual/build_html/images/images/screenshots/viewer/stress.png b/gui/resources/docs/user-manual/build_html/images/images/screenshots/viewer/stress.png similarity index 100% rename from resources/docs/user-manual/build_html/images/images/screenshots/viewer/stress.png rename to gui/resources/docs/user-manual/build_html/images/images/screenshots/viewer/stress.png diff --git a/resources/docs/user-manual/build_html/images/images/segment-arc.svg b/gui/resources/docs/user-manual/build_html/images/images/segment-arc.svg similarity index 100% rename from resources/docs/user-manual/build_html/images/images/segment-arc.svg rename to gui/resources/docs/user-manual/build_html/images/images/segment-arc.svg diff --git a/resources/docs/user-manual/build_html/images/images/segment-line.svg b/gui/resources/docs/user-manual/build_html/images/images/segment-line.svg similarity index 100% rename from resources/docs/user-manual/build_html/images/images/segment-line.svg rename to gui/resources/docs/user-manual/build_html/images/images/segment-line.svg diff --git a/resources/docs/user-manual/build_html/images/images/segment-spiral.svg b/gui/resources/docs/user-manual/build_html/images/images/segment-spiral.svg similarity index 100% rename from resources/docs/user-manual/build_html/images/images/segment-spiral.svg rename to gui/resources/docs/user-manual/build_html/images/images/segment-spiral.svg diff --git a/resources/docs/user-manual/build_html/images/images/segment-spline.svg b/gui/resources/docs/user-manual/build_html/images/images/segment-spline.svg similarity index 100% rename from resources/docs/user-manual/build_html/images/images/segment-spline.svg rename to gui/resources/docs/user-manual/build_html/images/images/segment-spline.svg diff --git a/resources/docs/user-manual/build_html/images/overview.svg b/gui/resources/docs/user-manual/build_html/images/overview.svg similarity index 100% rename from resources/docs/user-manual/build_html/images/overview.svg rename to gui/resources/docs/user-manual/build_html/images/overview.svg diff --git a/resources/docs/user-manual/build_html/images/screenshots/editor/characteristics.png b/gui/resources/docs/user-manual/build_html/images/screenshots/editor/characteristics.png similarity index 100% rename from resources/docs/user-manual/build_html/images/screenshots/editor/characteristics.png rename to gui/resources/docs/user-manual/build_html/images/screenshots/editor/characteristics.png diff --git a/resources/docs/user-manual/build_html/images/screenshots/editor/comments.png b/gui/resources/docs/user-manual/build_html/images/screenshots/editor/comments.png similarity index 100% rename from resources/docs/user-manual/build_html/images/screenshots/editor/comments.png rename to gui/resources/docs/user-manual/build_html/images/screenshots/editor/comments.png diff --git a/resources/docs/user-manual/build_html/images/screenshots/editor/curvature.png b/gui/resources/docs/user-manual/build_html/images/screenshots/editor/curvature.png similarity index 100% rename from resources/docs/user-manual/build_html/images/screenshots/editor/curvature.png rename to gui/resources/docs/user-manual/build_html/images/screenshots/editor/curvature.png diff --git a/resources/docs/user-manual/build_html/images/screenshots/editor/damping.png b/gui/resources/docs/user-manual/build_html/images/screenshots/editor/damping.png similarity index 100% rename from resources/docs/user-manual/build_html/images/screenshots/editor/damping.png rename to gui/resources/docs/user-manual/build_html/images/screenshots/editor/damping.png diff --git a/resources/docs/user-manual/build_html/images/screenshots/editor/dimensions.png b/gui/resources/docs/user-manual/build_html/images/screenshots/editor/dimensions.png similarity index 100% rename from resources/docs/user-manual/build_html/images/screenshots/editor/dimensions.png rename to gui/resources/docs/user-manual/build_html/images/screenshots/editor/dimensions.png diff --git a/resources/docs/user-manual/build_html/images/screenshots/editor/energy-dynamics.png b/gui/resources/docs/user-manual/build_html/images/screenshots/editor/energy-dynamics.png similarity index 100% rename from resources/docs/user-manual/build_html/images/screenshots/editor/energy-dynamics.png rename to gui/resources/docs/user-manual/build_html/images/screenshots/editor/energy-dynamics.png diff --git a/resources/docs/user-manual/build_html/images/screenshots/editor/energy-statics.png b/gui/resources/docs/user-manual/build_html/images/screenshots/editor/energy-statics.png similarity index 100% rename from resources/docs/user-manual/build_html/images/screenshots/editor/energy-statics.png rename to gui/resources/docs/user-manual/build_html/images/screenshots/editor/energy-statics.png diff --git a/resources/docs/user-manual/build_html/images/screenshots/editor/layer.png b/gui/resources/docs/user-manual/build_html/images/screenshots/editor/layer.png similarity index 100% rename from resources/docs/user-manual/build_html/images/screenshots/editor/layer.png rename to gui/resources/docs/user-manual/build_html/images/screenshots/editor/layer.png diff --git a/resources/docs/user-manual/build_html/images/screenshots/editor/layers.png b/gui/resources/docs/user-manual/build_html/images/screenshots/editor/layers.png similarity index 100% rename from resources/docs/user-manual/build_html/images/screenshots/editor/layers.png rename to gui/resources/docs/user-manual/build_html/images/screenshots/editor/layers.png diff --git a/resources/docs/user-manual/build_html/images/screenshots/editor/masses.png b/gui/resources/docs/user-manual/build_html/images/screenshots/editor/masses.png similarity index 100% rename from resources/docs/user-manual/build_html/images/screenshots/editor/masses.png rename to gui/resources/docs/user-manual/build_html/images/screenshots/editor/masses.png diff --git a/resources/docs/user-manual/build_html/images/screenshots/editor/materials.png b/gui/resources/docs/user-manual/build_html/images/screenshots/editor/materials.png similarity index 100% rename from resources/docs/user-manual/build_html/images/screenshots/editor/materials.png rename to gui/resources/docs/user-manual/build_html/images/screenshots/editor/materials.png diff --git a/resources/docs/user-manual/build_html/images/screenshots/editor/model-editor.png b/gui/resources/docs/user-manual/build_html/images/screenshots/editor/model-editor.png similarity index 100% rename from resources/docs/user-manual/build_html/images/screenshots/editor/model-editor.png rename to gui/resources/docs/user-manual/build_html/images/screenshots/editor/model-editor.png diff --git a/resources/docs/user-manual/build_html/images/screenshots/editor/other-plots.png b/gui/resources/docs/user-manual/build_html/images/screenshots/editor/other-plots.png similarity index 100% rename from resources/docs/user-manual/build_html/images/screenshots/editor/other-plots.png rename to gui/resources/docs/user-manual/build_html/images/screenshots/editor/other-plots.png diff --git a/resources/docs/user-manual/build_html/images/screenshots/editor/profile-arc.png b/gui/resources/docs/user-manual/build_html/images/screenshots/editor/profile-arc.png similarity index 100% rename from resources/docs/user-manual/build_html/images/screenshots/editor/profile-arc.png rename to gui/resources/docs/user-manual/build_html/images/screenshots/editor/profile-arc.png diff --git a/resources/docs/user-manual/build_html/images/screenshots/editor/profile-line.png b/gui/resources/docs/user-manual/build_html/images/screenshots/editor/profile-line.png similarity index 100% rename from resources/docs/user-manual/build_html/images/screenshots/editor/profile-line.png rename to gui/resources/docs/user-manual/build_html/images/screenshots/editor/profile-line.png diff --git a/resources/docs/user-manual/build_html/images/screenshots/editor/profile-plot.png b/gui/resources/docs/user-manual/build_html/images/screenshots/editor/profile-plot.png similarity index 100% rename from resources/docs/user-manual/build_html/images/screenshots/editor/profile-plot.png rename to gui/resources/docs/user-manual/build_html/images/screenshots/editor/profile-plot.png diff --git a/resources/docs/user-manual/build_html/images/screenshots/editor/profile-spiral.png b/gui/resources/docs/user-manual/build_html/images/screenshots/editor/profile-spiral.png similarity index 100% rename from resources/docs/user-manual/build_html/images/screenshots/editor/profile-spiral.png rename to gui/resources/docs/user-manual/build_html/images/screenshots/editor/profile-spiral.png diff --git a/resources/docs/user-manual/build_html/images/screenshots/editor/profile-spline.png b/gui/resources/docs/user-manual/build_html/images/screenshots/editor/profile-spline.png similarity index 100% rename from resources/docs/user-manual/build_html/images/screenshots/editor/profile-spline.png rename to gui/resources/docs/user-manual/build_html/images/screenshots/editor/profile-spline.png diff --git a/resources/docs/user-manual/build_html/images/screenshots/editor/profile.png b/gui/resources/docs/user-manual/build_html/images/screenshots/editor/profile.png similarity index 100% rename from resources/docs/user-manual/build_html/images/screenshots/editor/profile.png rename to gui/resources/docs/user-manual/build_html/images/screenshots/editor/profile.png diff --git a/resources/docs/user-manual/build_html/images/screenshots/editor/result-viewer.png b/gui/resources/docs/user-manual/build_html/images/screenshots/editor/result-viewer.png similarity index 100% rename from resources/docs/user-manual/build_html/images/screenshots/editor/result-viewer.png rename to gui/resources/docs/user-manual/build_html/images/screenshots/editor/result-viewer.png diff --git a/resources/docs/user-manual/build_html/images/screenshots/editor/settings.png b/gui/resources/docs/user-manual/build_html/images/screenshots/editor/settings.png similarity index 100% rename from resources/docs/user-manual/build_html/images/screenshots/editor/settings.png rename to gui/resources/docs/user-manual/build_html/images/screenshots/editor/settings.png diff --git a/resources/docs/user-manual/build_html/images/screenshots/editor/shape.png b/gui/resources/docs/user-manual/build_html/images/screenshots/editor/shape.png similarity index 100% rename from resources/docs/user-manual/build_html/images/screenshots/editor/shape.png rename to gui/resources/docs/user-manual/build_html/images/screenshots/editor/shape.png diff --git a/resources/docs/user-manual/build_html/images/screenshots/editor/stress.png b/gui/resources/docs/user-manual/build_html/images/screenshots/editor/stress.png similarity index 100% rename from resources/docs/user-manual/build_html/images/screenshots/editor/stress.png rename to gui/resources/docs/user-manual/build_html/images/screenshots/editor/stress.png diff --git a/resources/docs/user-manual/build_html/images/screenshots/editor/string.png b/gui/resources/docs/user-manual/build_html/images/screenshots/editor/string.png similarity index 100% rename from resources/docs/user-manual/build_html/images/screenshots/editor/string.png rename to gui/resources/docs/user-manual/build_html/images/screenshots/editor/string.png diff --git a/resources/docs/user-manual/build_html/images/screenshots/editor/units.png b/gui/resources/docs/user-manual/build_html/images/screenshots/editor/units.png similarity index 100% rename from resources/docs/user-manual/build_html/images/screenshots/editor/units.png rename to gui/resources/docs/user-manual/build_html/images/screenshots/editor/units.png diff --git a/resources/docs/user-manual/build_html/images/screenshots/editor/width.png b/gui/resources/docs/user-manual/build_html/images/screenshots/editor/width.png similarity index 100% rename from resources/docs/user-manual/build_html/images/screenshots/editor/width.png rename to gui/resources/docs/user-manual/build_html/images/screenshots/editor/width.png diff --git a/resources/docs/user-manual/build_html/images/screenshots/viewer/characteristics.png b/gui/resources/docs/user-manual/build_html/images/screenshots/viewer/characteristics.png similarity index 100% rename from resources/docs/user-manual/build_html/images/screenshots/viewer/characteristics.png rename to gui/resources/docs/user-manual/build_html/images/screenshots/viewer/characteristics.png diff --git a/resources/docs/user-manual/build_html/images/screenshots/viewer/curvature.png b/gui/resources/docs/user-manual/build_html/images/screenshots/viewer/curvature.png similarity index 100% rename from resources/docs/user-manual/build_html/images/screenshots/viewer/curvature.png rename to gui/resources/docs/user-manual/build_html/images/screenshots/viewer/curvature.png diff --git a/resources/docs/user-manual/build_html/images/screenshots/viewer/energy-dynamics.png b/gui/resources/docs/user-manual/build_html/images/screenshots/viewer/energy-dynamics.png similarity index 100% rename from resources/docs/user-manual/build_html/images/screenshots/viewer/energy-dynamics.png rename to gui/resources/docs/user-manual/build_html/images/screenshots/viewer/energy-dynamics.png diff --git a/resources/docs/user-manual/build_html/images/screenshots/viewer/energy-statics.png b/gui/resources/docs/user-manual/build_html/images/screenshots/viewer/energy-statics.png similarity index 100% rename from resources/docs/user-manual/build_html/images/screenshots/viewer/energy-statics.png rename to gui/resources/docs/user-manual/build_html/images/screenshots/viewer/energy-statics.png diff --git a/resources/docs/user-manual/build_html/images/screenshots/viewer/other-plots.png b/gui/resources/docs/user-manual/build_html/images/screenshots/viewer/other-plots.png similarity index 100% rename from resources/docs/user-manual/build_html/images/screenshots/viewer/other-plots.png rename to gui/resources/docs/user-manual/build_html/images/screenshots/viewer/other-plots.png diff --git a/resources/docs/user-manual/build_html/images/screenshots/viewer/result-viewer.png b/gui/resources/docs/user-manual/build_html/images/screenshots/viewer/result-viewer.png similarity index 100% rename from resources/docs/user-manual/build_html/images/screenshots/viewer/result-viewer.png rename to gui/resources/docs/user-manual/build_html/images/screenshots/viewer/result-viewer.png diff --git a/resources/docs/user-manual/build_html/images/screenshots/viewer/shape.png b/gui/resources/docs/user-manual/build_html/images/screenshots/viewer/shape.png similarity index 100% rename from resources/docs/user-manual/build_html/images/screenshots/viewer/shape.png rename to gui/resources/docs/user-manual/build_html/images/screenshots/viewer/shape.png diff --git a/resources/docs/user-manual/build_html/images/screenshots/viewer/stress.png b/gui/resources/docs/user-manual/build_html/images/screenshots/viewer/stress.png similarity index 100% rename from resources/docs/user-manual/build_html/images/screenshots/viewer/stress.png rename to gui/resources/docs/user-manual/build_html/images/screenshots/viewer/stress.png diff --git a/resources/docs/user-manual/build_html/images/segment-arc.svg b/gui/resources/docs/user-manual/build_html/images/segment-arc.svg similarity index 100% rename from resources/docs/user-manual/build_html/images/segment-arc.svg rename to gui/resources/docs/user-manual/build_html/images/segment-arc.svg diff --git a/resources/docs/user-manual/build_html/images/segment-line.svg b/gui/resources/docs/user-manual/build_html/images/segment-line.svg similarity index 100% rename from resources/docs/user-manual/build_html/images/segment-line.svg rename to gui/resources/docs/user-manual/build_html/images/segment-line.svg diff --git a/resources/docs/user-manual/build_html/images/segment-spiral.svg b/gui/resources/docs/user-manual/build_html/images/segment-spiral.svg similarity index 100% rename from resources/docs/user-manual/build_html/images/segment-spiral.svg rename to gui/resources/docs/user-manual/build_html/images/segment-spiral.svg diff --git a/resources/docs/user-manual/build_html/images/segment-spline.svg b/gui/resources/docs/user-manual/build_html/images/segment-spline.svg similarity index 100% rename from resources/docs/user-manual/build_html/images/segment-spline.svg rename to gui/resources/docs/user-manual/build_html/images/segment-spline.svg diff --git a/resources/docs/user-manual/clipboard.min.js b/gui/resources/docs/user-manual/clipboard.min.js similarity index 100% rename from resources/docs/user-manual/clipboard.min.js rename to gui/resources/docs/user-manual/clipboard.min.js diff --git a/resources/docs/user-manual/css/chrome.css b/gui/resources/docs/user-manual/css/chrome.css similarity index 100% rename from resources/docs/user-manual/css/chrome.css rename to gui/resources/docs/user-manual/css/chrome.css diff --git a/resources/docs/user-manual/css/general.css b/gui/resources/docs/user-manual/css/general.css similarity index 100% rename from resources/docs/user-manual/css/general.css rename to gui/resources/docs/user-manual/css/general.css diff --git a/resources/docs/user-manual/css/print.css b/gui/resources/docs/user-manual/css/print.css similarity index 100% rename from resources/docs/user-manual/css/print.css rename to gui/resources/docs/user-manual/css/print.css diff --git a/resources/docs/user-manual/css/variables.css b/gui/resources/docs/user-manual/css/variables.css similarity index 100% rename from resources/docs/user-manual/css/variables.css rename to gui/resources/docs/user-manual/css/variables.css diff --git a/resources/docs/user-manual/elasticlunr.min.js b/gui/resources/docs/user-manual/elasticlunr.min.js similarity index 100% rename from resources/docs/user-manual/elasticlunr.min.js rename to gui/resources/docs/user-manual/elasticlunr.min.js diff --git a/resources/docs/user-manual/favicon.png b/gui/resources/docs/user-manual/favicon.png similarity index 100% rename from resources/docs/user-manual/favicon.png rename to gui/resources/docs/user-manual/favicon.png diff --git a/resources/docs/user-manual/favicon.svg b/gui/resources/docs/user-manual/favicon.svg similarity index 100% rename from resources/docs/user-manual/favicon.svg rename to gui/resources/docs/user-manual/favicon.svg diff --git a/resources/docs/user-manual/fonts/OPEN-SANS-LICENSE.txt b/gui/resources/docs/user-manual/fonts/OPEN-SANS-LICENSE.txt similarity index 100% rename from resources/docs/user-manual/fonts/OPEN-SANS-LICENSE.txt rename to gui/resources/docs/user-manual/fonts/OPEN-SANS-LICENSE.txt diff --git a/resources/docs/user-manual/fonts/SOURCE-CODE-PRO-LICENSE.txt b/gui/resources/docs/user-manual/fonts/SOURCE-CODE-PRO-LICENSE.txt similarity index 100% rename from resources/docs/user-manual/fonts/SOURCE-CODE-PRO-LICENSE.txt rename to gui/resources/docs/user-manual/fonts/SOURCE-CODE-PRO-LICENSE.txt diff --git a/resources/docs/user-manual/fonts/fonts.css b/gui/resources/docs/user-manual/fonts/fonts.css similarity index 100% rename from resources/docs/user-manual/fonts/fonts.css rename to gui/resources/docs/user-manual/fonts/fonts.css diff --git a/resources/docs/user-manual/fonts/open-sans-v17-all-charsets-300.woff2 b/gui/resources/docs/user-manual/fonts/open-sans-v17-all-charsets-300.woff2 similarity index 100% rename from resources/docs/user-manual/fonts/open-sans-v17-all-charsets-300.woff2 rename to gui/resources/docs/user-manual/fonts/open-sans-v17-all-charsets-300.woff2 diff --git a/resources/docs/user-manual/fonts/open-sans-v17-all-charsets-300italic.woff2 b/gui/resources/docs/user-manual/fonts/open-sans-v17-all-charsets-300italic.woff2 similarity index 100% rename from resources/docs/user-manual/fonts/open-sans-v17-all-charsets-300italic.woff2 rename to gui/resources/docs/user-manual/fonts/open-sans-v17-all-charsets-300italic.woff2 diff --git a/resources/docs/user-manual/fonts/open-sans-v17-all-charsets-600.woff2 b/gui/resources/docs/user-manual/fonts/open-sans-v17-all-charsets-600.woff2 similarity index 100% rename from resources/docs/user-manual/fonts/open-sans-v17-all-charsets-600.woff2 rename to gui/resources/docs/user-manual/fonts/open-sans-v17-all-charsets-600.woff2 diff --git a/resources/docs/user-manual/fonts/open-sans-v17-all-charsets-600italic.woff2 b/gui/resources/docs/user-manual/fonts/open-sans-v17-all-charsets-600italic.woff2 similarity index 100% rename from resources/docs/user-manual/fonts/open-sans-v17-all-charsets-600italic.woff2 rename to gui/resources/docs/user-manual/fonts/open-sans-v17-all-charsets-600italic.woff2 diff --git a/resources/docs/user-manual/fonts/open-sans-v17-all-charsets-700.woff2 b/gui/resources/docs/user-manual/fonts/open-sans-v17-all-charsets-700.woff2 similarity index 100% rename from resources/docs/user-manual/fonts/open-sans-v17-all-charsets-700.woff2 rename to gui/resources/docs/user-manual/fonts/open-sans-v17-all-charsets-700.woff2 diff --git a/resources/docs/user-manual/fonts/open-sans-v17-all-charsets-700italic.woff2 b/gui/resources/docs/user-manual/fonts/open-sans-v17-all-charsets-700italic.woff2 similarity index 100% rename from resources/docs/user-manual/fonts/open-sans-v17-all-charsets-700italic.woff2 rename to gui/resources/docs/user-manual/fonts/open-sans-v17-all-charsets-700italic.woff2 diff --git a/resources/docs/user-manual/fonts/open-sans-v17-all-charsets-800.woff2 b/gui/resources/docs/user-manual/fonts/open-sans-v17-all-charsets-800.woff2 similarity index 100% rename from resources/docs/user-manual/fonts/open-sans-v17-all-charsets-800.woff2 rename to gui/resources/docs/user-manual/fonts/open-sans-v17-all-charsets-800.woff2 diff --git a/resources/docs/user-manual/fonts/open-sans-v17-all-charsets-800italic.woff2 b/gui/resources/docs/user-manual/fonts/open-sans-v17-all-charsets-800italic.woff2 similarity index 100% rename from resources/docs/user-manual/fonts/open-sans-v17-all-charsets-800italic.woff2 rename to gui/resources/docs/user-manual/fonts/open-sans-v17-all-charsets-800italic.woff2 diff --git a/resources/docs/user-manual/fonts/open-sans-v17-all-charsets-italic.woff2 b/gui/resources/docs/user-manual/fonts/open-sans-v17-all-charsets-italic.woff2 similarity index 100% rename from resources/docs/user-manual/fonts/open-sans-v17-all-charsets-italic.woff2 rename to gui/resources/docs/user-manual/fonts/open-sans-v17-all-charsets-italic.woff2 diff --git a/resources/docs/user-manual/fonts/open-sans-v17-all-charsets-regular.woff2 b/gui/resources/docs/user-manual/fonts/open-sans-v17-all-charsets-regular.woff2 similarity index 100% rename from resources/docs/user-manual/fonts/open-sans-v17-all-charsets-regular.woff2 rename to gui/resources/docs/user-manual/fonts/open-sans-v17-all-charsets-regular.woff2 diff --git a/resources/docs/user-manual/fonts/source-code-pro-v11-all-charsets-500.woff2 b/gui/resources/docs/user-manual/fonts/source-code-pro-v11-all-charsets-500.woff2 similarity index 100% rename from resources/docs/user-manual/fonts/source-code-pro-v11-all-charsets-500.woff2 rename to gui/resources/docs/user-manual/fonts/source-code-pro-v11-all-charsets-500.woff2 diff --git a/resources/docs/user-manual/highlight.css b/gui/resources/docs/user-manual/highlight.css similarity index 100% rename from resources/docs/user-manual/highlight.css rename to gui/resources/docs/user-manual/highlight.css diff --git a/resources/docs/user-manual/highlight.js b/gui/resources/docs/user-manual/highlight.js similarity index 100% rename from resources/docs/user-manual/highlight.js rename to gui/resources/docs/user-manual/highlight.js diff --git a/resources/docs/user-manual/images/bending-test/setup-clamped.svg b/gui/resources/docs/user-manual/images/bending-test/setup-clamped.svg similarity index 100% rename from resources/docs/user-manual/images/bending-test/setup-clamped.svg rename to gui/resources/docs/user-manual/images/bending-test/setup-clamped.svg diff --git a/resources/docs/user-manual/images/bending-test/setup-three-point.svg b/gui/resources/docs/user-manual/images/bending-test/setup-three-point.svg similarity index 100% rename from resources/docs/user-manual/images/bending-test/setup-three-point.svg rename to gui/resources/docs/user-manual/images/bending-test/setup-three-point.svg diff --git a/resources/docs/user-manual/images/damping-ratio-00.svg b/gui/resources/docs/user-manual/images/damping-ratio-00.svg similarity index 100% rename from resources/docs/user-manual/images/damping-ratio-00.svg rename to gui/resources/docs/user-manual/images/damping-ratio-00.svg diff --git a/resources/docs/user-manual/images/damping-ratio-01.svg b/gui/resources/docs/user-manual/images/damping-ratio-01.svg similarity index 100% rename from resources/docs/user-manual/images/damping-ratio-01.svg rename to gui/resources/docs/user-manual/images/damping-ratio-01.svg diff --git a/resources/docs/user-manual/images/damping-ratio-10.svg b/gui/resources/docs/user-manual/images/damping-ratio-10.svg similarity index 100% rename from resources/docs/user-manual/images/damping-ratio-10.svg rename to gui/resources/docs/user-manual/images/damping-ratio-10.svg diff --git a/resources/docs/user-manual/images/damping-ratio.py b/gui/resources/docs/user-manual/images/damping-ratio.py similarity index 100% rename from resources/docs/user-manual/images/damping-ratio.py rename to gui/resources/docs/user-manual/images/damping-ratio.py diff --git a/resources/docs/user-manual/images/dimensions.svg b/gui/resources/docs/user-manual/images/dimensions.svg similarity index 100% rename from resources/docs/user-manual/images/dimensions.svg rename to gui/resources/docs/user-manual/images/dimensions.svg diff --git a/resources/docs/user-manual/images/experiments/draw_curve.png b/gui/resources/docs/user-manual/images/experiments/draw_curve.png similarity index 100% rename from resources/docs/user-manual/images/experiments/draw_curve.png rename to gui/resources/docs/user-manual/images/experiments/draw_curve.png diff --git a/resources/docs/user-manual/images/experiments/setup.png b/gui/resources/docs/user-manual/images/experiments/setup.png similarity index 100% rename from resources/docs/user-manual/images/experiments/setup.png rename to gui/resources/docs/user-manual/images/experiments/setup.png diff --git a/resources/docs/user-manual/images/experiments/states_blended.png b/gui/resources/docs/user-manual/images/experiments/states_blended.png similarity index 100% rename from resources/docs/user-manual/images/experiments/states_blended.png rename to gui/resources/docs/user-manual/images/experiments/states_blended.png diff --git a/resources/docs/user-manual/images/favicon.svg b/gui/resources/docs/user-manual/images/favicon.svg similarity index 100% rename from resources/docs/user-manual/images/favicon.svg rename to gui/resources/docs/user-manual/images/favicon.svg diff --git a/resources/docs/user-manual/images/icons/list-add.svg b/gui/resources/docs/user-manual/images/icons/list-add.svg similarity index 100% rename from resources/docs/user-manual/images/icons/list-add.svg rename to gui/resources/docs/user-manual/images/icons/list-add.svg diff --git a/resources/docs/user-manual/images/icons/list-move-down.svg b/gui/resources/docs/user-manual/images/icons/list-move-down.svg similarity index 100% rename from resources/docs/user-manual/images/icons/list-move-down.svg rename to gui/resources/docs/user-manual/images/icons/list-move-down.svg diff --git a/resources/docs/user-manual/images/icons/list-move-up.svg b/gui/resources/docs/user-manual/images/icons/list-move-up.svg similarity index 100% rename from resources/docs/user-manual/images/icons/list-move-up.svg rename to gui/resources/docs/user-manual/images/icons/list-move-up.svg diff --git a/resources/docs/user-manual/images/icons/list-remove.svg b/gui/resources/docs/user-manual/images/icons/list-remove.svg similarity index 100% rename from resources/docs/user-manual/images/icons/list-remove.svg rename to gui/resources/docs/user-manual/images/icons/list-remove.svg diff --git a/resources/docs/user-manual/images/icons/run-dynamics.svg b/gui/resources/docs/user-manual/images/icons/run-dynamics.svg similarity index 100% rename from resources/docs/user-manual/images/icons/run-dynamics.svg rename to gui/resources/docs/user-manual/images/icons/run-dynamics.svg diff --git a/resources/docs/user-manual/images/icons/run-statics.svg b/gui/resources/docs/user-manual/images/icons/run-statics.svg similarity index 100% rename from resources/docs/user-manual/images/icons/run-statics.svg rename to gui/resources/docs/user-manual/images/icons/run-statics.svg diff --git a/resources/docs/user-manual/images/overview.svg b/gui/resources/docs/user-manual/images/overview.svg similarity index 100% rename from resources/docs/user-manual/images/overview.svg rename to gui/resources/docs/user-manual/images/overview.svg diff --git a/resources/docs/user-manual/images/screenshots/editor/comments.png b/gui/resources/docs/user-manual/images/screenshots/editor/comments.png similarity index 100% rename from resources/docs/user-manual/images/screenshots/editor/comments.png rename to gui/resources/docs/user-manual/images/screenshots/editor/comments.png diff --git a/resources/docs/user-manual/images/screenshots/editor/damping.png b/gui/resources/docs/user-manual/images/screenshots/editor/damping.png similarity index 100% rename from resources/docs/user-manual/images/screenshots/editor/damping.png rename to gui/resources/docs/user-manual/images/screenshots/editor/damping.png diff --git a/resources/docs/user-manual/images/screenshots/editor/dimensions.png b/gui/resources/docs/user-manual/images/screenshots/editor/dimensions.png similarity index 100% rename from resources/docs/user-manual/images/screenshots/editor/dimensions.png rename to gui/resources/docs/user-manual/images/screenshots/editor/dimensions.png diff --git a/resources/docs/user-manual/images/screenshots/editor/layer.png b/gui/resources/docs/user-manual/images/screenshots/editor/layer.png similarity index 100% rename from resources/docs/user-manual/images/screenshots/editor/layer.png rename to gui/resources/docs/user-manual/images/screenshots/editor/layer.png diff --git a/resources/docs/user-manual/images/screenshots/editor/layers.png b/gui/resources/docs/user-manual/images/screenshots/editor/layers.png similarity index 100% rename from resources/docs/user-manual/images/screenshots/editor/layers.png rename to gui/resources/docs/user-manual/images/screenshots/editor/layers.png diff --git a/resources/docs/user-manual/images/screenshots/editor/masses.png b/gui/resources/docs/user-manual/images/screenshots/editor/masses.png similarity index 100% rename from resources/docs/user-manual/images/screenshots/editor/masses.png rename to gui/resources/docs/user-manual/images/screenshots/editor/masses.png diff --git a/resources/docs/user-manual/images/screenshots/editor/material.png b/gui/resources/docs/user-manual/images/screenshots/editor/material.png similarity index 100% rename from resources/docs/user-manual/images/screenshots/editor/material.png rename to gui/resources/docs/user-manual/images/screenshots/editor/material.png diff --git a/resources/docs/user-manual/images/screenshots/editor/materials.png b/gui/resources/docs/user-manual/images/screenshots/editor/materials.png similarity index 100% rename from resources/docs/user-manual/images/screenshots/editor/materials.png rename to gui/resources/docs/user-manual/images/screenshots/editor/materials.png diff --git a/resources/docs/user-manual/images/screenshots/editor/model-editor.png b/gui/resources/docs/user-manual/images/screenshots/editor/model-editor.png similarity index 100% rename from resources/docs/user-manual/images/screenshots/editor/model-editor.png rename to gui/resources/docs/user-manual/images/screenshots/editor/model-editor.png diff --git a/resources/docs/user-manual/images/screenshots/editor/plot-overlay.png b/gui/resources/docs/user-manual/images/screenshots/editor/plot-overlay.png similarity index 100% rename from resources/docs/user-manual/images/screenshots/editor/plot-overlay.png rename to gui/resources/docs/user-manual/images/screenshots/editor/plot-overlay.png diff --git a/resources/docs/user-manual/images/screenshots/editor/profile-arc.png b/gui/resources/docs/user-manual/images/screenshots/editor/profile-arc.png similarity index 100% rename from resources/docs/user-manual/images/screenshots/editor/profile-arc.png rename to gui/resources/docs/user-manual/images/screenshots/editor/profile-arc.png diff --git a/resources/docs/user-manual/images/screenshots/editor/profile-line.png b/gui/resources/docs/user-manual/images/screenshots/editor/profile-line.png similarity index 100% rename from resources/docs/user-manual/images/screenshots/editor/profile-line.png rename to gui/resources/docs/user-manual/images/screenshots/editor/profile-line.png diff --git a/resources/docs/user-manual/images/screenshots/editor/profile-plot.png b/gui/resources/docs/user-manual/images/screenshots/editor/profile-plot.png similarity index 100% rename from resources/docs/user-manual/images/screenshots/editor/profile-plot.png rename to gui/resources/docs/user-manual/images/screenshots/editor/profile-plot.png diff --git a/resources/docs/user-manual/images/screenshots/editor/profile-spiral.png b/gui/resources/docs/user-manual/images/screenshots/editor/profile-spiral.png similarity index 100% rename from resources/docs/user-manual/images/screenshots/editor/profile-spiral.png rename to gui/resources/docs/user-manual/images/screenshots/editor/profile-spiral.png diff --git a/resources/docs/user-manual/images/screenshots/editor/profile-spline.png b/gui/resources/docs/user-manual/images/screenshots/editor/profile-spline.png similarity index 100% rename from resources/docs/user-manual/images/screenshots/editor/profile-spline.png rename to gui/resources/docs/user-manual/images/screenshots/editor/profile-spline.png diff --git a/resources/docs/user-manual/images/screenshots/editor/profile.png b/gui/resources/docs/user-manual/images/screenshots/editor/profile.png similarity index 100% rename from resources/docs/user-manual/images/screenshots/editor/profile.png rename to gui/resources/docs/user-manual/images/screenshots/editor/profile.png diff --git a/resources/docs/user-manual/images/screenshots/editor/settings.png b/gui/resources/docs/user-manual/images/screenshots/editor/settings.png similarity index 100% rename from resources/docs/user-manual/images/screenshots/editor/settings.png rename to gui/resources/docs/user-manual/images/screenshots/editor/settings.png diff --git a/resources/docs/user-manual/images/screenshots/editor/spinbox.png b/gui/resources/docs/user-manual/images/screenshots/editor/spinbox.png similarity index 100% rename from resources/docs/user-manual/images/screenshots/editor/spinbox.png rename to gui/resources/docs/user-manual/images/screenshots/editor/spinbox.png diff --git a/resources/docs/user-manual/images/screenshots/editor/string.png b/gui/resources/docs/user-manual/images/screenshots/editor/string.png similarity index 100% rename from resources/docs/user-manual/images/screenshots/editor/string.png rename to gui/resources/docs/user-manual/images/screenshots/editor/string.png diff --git a/resources/docs/user-manual/images/screenshots/editor/tableview.png b/gui/resources/docs/user-manual/images/screenshots/editor/tableview.png similarity index 100% rename from resources/docs/user-manual/images/screenshots/editor/tableview.png rename to gui/resources/docs/user-manual/images/screenshots/editor/tableview.png diff --git a/resources/docs/user-manual/images/screenshots/editor/units.png b/gui/resources/docs/user-manual/images/screenshots/editor/units.png similarity index 100% rename from resources/docs/user-manual/images/screenshots/editor/units.png rename to gui/resources/docs/user-manual/images/screenshots/editor/units.png diff --git a/resources/docs/user-manual/images/screenshots/editor/width.png b/gui/resources/docs/user-manual/images/screenshots/editor/width.png similarity index 100% rename from resources/docs/user-manual/images/screenshots/editor/width.png rename to gui/resources/docs/user-manual/images/screenshots/editor/width.png diff --git a/resources/docs/user-manual/images/screenshots/viewer/characteristics.png b/gui/resources/docs/user-manual/images/screenshots/viewer/characteristics.png similarity index 100% rename from resources/docs/user-manual/images/screenshots/viewer/characteristics.png rename to gui/resources/docs/user-manual/images/screenshots/viewer/characteristics.png diff --git a/resources/docs/user-manual/images/screenshots/viewer/curvature.png b/gui/resources/docs/user-manual/images/screenshots/viewer/curvature.png similarity index 100% rename from resources/docs/user-manual/images/screenshots/viewer/curvature.png rename to gui/resources/docs/user-manual/images/screenshots/viewer/curvature.png diff --git a/resources/docs/user-manual/images/screenshots/viewer/energy-dynamics.png b/gui/resources/docs/user-manual/images/screenshots/viewer/energy-dynamics.png similarity index 100% rename from resources/docs/user-manual/images/screenshots/viewer/energy-dynamics.png rename to gui/resources/docs/user-manual/images/screenshots/viewer/energy-dynamics.png diff --git a/resources/docs/user-manual/images/screenshots/viewer/energy-statics.png b/gui/resources/docs/user-manual/images/screenshots/viewer/energy-statics.png similarity index 100% rename from resources/docs/user-manual/images/screenshots/viewer/energy-statics.png rename to gui/resources/docs/user-manual/images/screenshots/viewer/energy-statics.png diff --git a/resources/docs/user-manual/images/screenshots/viewer/other-plots.png b/gui/resources/docs/user-manual/images/screenshots/viewer/other-plots.png similarity index 100% rename from resources/docs/user-manual/images/screenshots/viewer/other-plots.png rename to gui/resources/docs/user-manual/images/screenshots/viewer/other-plots.png diff --git a/resources/docs/user-manual/images/screenshots/viewer/result-viewer.png b/gui/resources/docs/user-manual/images/screenshots/viewer/result-viewer.png similarity index 100% rename from resources/docs/user-manual/images/screenshots/viewer/result-viewer.png rename to gui/resources/docs/user-manual/images/screenshots/viewer/result-viewer.png diff --git a/resources/docs/user-manual/images/screenshots/viewer/shape.png b/gui/resources/docs/user-manual/images/screenshots/viewer/shape.png similarity index 100% rename from resources/docs/user-manual/images/screenshots/viewer/shape.png rename to gui/resources/docs/user-manual/images/screenshots/viewer/shape.png diff --git a/resources/docs/user-manual/images/screenshots/viewer/stress.png b/gui/resources/docs/user-manual/images/screenshots/viewer/stress.png similarity index 100% rename from resources/docs/user-manual/images/screenshots/viewer/stress.png rename to gui/resources/docs/user-manual/images/screenshots/viewer/stress.png diff --git a/resources/docs/user-manual/images/segment-arc.svg b/gui/resources/docs/user-manual/images/segment-arc.svg similarity index 100% rename from resources/docs/user-manual/images/segment-arc.svg rename to gui/resources/docs/user-manual/images/segment-arc.svg diff --git a/resources/docs/user-manual/images/segment-line.svg b/gui/resources/docs/user-manual/images/segment-line.svg similarity index 100% rename from resources/docs/user-manual/images/segment-line.svg rename to gui/resources/docs/user-manual/images/segment-line.svg diff --git a/resources/docs/user-manual/images/segment-spiral.svg b/gui/resources/docs/user-manual/images/segment-spiral.svg similarity index 100% rename from resources/docs/user-manual/images/segment-spiral.svg rename to gui/resources/docs/user-manual/images/segment-spiral.svg diff --git a/resources/docs/user-manual/images/segment-spline.svg b/gui/resources/docs/user-manual/images/segment-spline.svg similarity index 100% rename from resources/docs/user-manual/images/segment-spline.svg rename to gui/resources/docs/user-manual/images/segment-spline.svg diff --git a/resources/docs/user-manual/index.html b/gui/resources/docs/user-manual/index.html similarity index 100% rename from resources/docs/user-manual/index.html rename to gui/resources/docs/user-manual/index.html diff --git a/resources/docs/user-manual/introduction.html b/gui/resources/docs/user-manual/introduction.html similarity index 100% rename from resources/docs/user-manual/introduction.html rename to gui/resources/docs/user-manual/introduction.html diff --git a/resources/docs/user-manual/mark.min.js b/gui/resources/docs/user-manual/mark.min.js similarity index 100% rename from resources/docs/user-manual/mark.min.js rename to gui/resources/docs/user-manual/mark.min.js diff --git a/resources/docs/user-manual/model-editor-comments.html b/gui/resources/docs/user-manual/model-editor-comments.html similarity index 100% rename from resources/docs/user-manual/model-editor-comments.html rename to gui/resources/docs/user-manual/model-editor-comments.html diff --git a/resources/docs/user-manual/model-editor-damping.html b/gui/resources/docs/user-manual/model-editor-damping.html similarity index 100% rename from resources/docs/user-manual/model-editor-damping.html rename to gui/resources/docs/user-manual/model-editor-damping.html diff --git a/resources/docs/user-manual/model-editor-dimensions.html b/gui/resources/docs/user-manual/model-editor-dimensions.html similarity index 100% rename from resources/docs/user-manual/model-editor-dimensions.html rename to gui/resources/docs/user-manual/model-editor-dimensions.html diff --git a/resources/docs/user-manual/model-editor-layers.html b/gui/resources/docs/user-manual/model-editor-layers.html similarity index 100% rename from resources/docs/user-manual/model-editor-layers.html rename to gui/resources/docs/user-manual/model-editor-layers.html diff --git a/resources/docs/user-manual/model-editor-masses.html b/gui/resources/docs/user-manual/model-editor-masses.html similarity index 100% rename from resources/docs/user-manual/model-editor-masses.html rename to gui/resources/docs/user-manual/model-editor-masses.html diff --git a/resources/docs/user-manual/model-editor-materials.html b/gui/resources/docs/user-manual/model-editor-materials.html similarity index 100% rename from resources/docs/user-manual/model-editor-materials.html rename to gui/resources/docs/user-manual/model-editor-materials.html diff --git a/resources/docs/user-manual/model-editor-profile.html b/gui/resources/docs/user-manual/model-editor-profile.html similarity index 100% rename from resources/docs/user-manual/model-editor-profile.html rename to gui/resources/docs/user-manual/model-editor-profile.html diff --git a/resources/docs/user-manual/model-editor-settings.html b/gui/resources/docs/user-manual/model-editor-settings.html similarity index 100% rename from resources/docs/user-manual/model-editor-settings.html rename to gui/resources/docs/user-manual/model-editor-settings.html diff --git a/resources/docs/user-manual/model-editor-string.html b/gui/resources/docs/user-manual/model-editor-string.html similarity index 100% rename from resources/docs/user-manual/model-editor-string.html rename to gui/resources/docs/user-manual/model-editor-string.html diff --git a/resources/docs/user-manual/model-editor-width.html b/gui/resources/docs/user-manual/model-editor-width.html similarity index 100% rename from resources/docs/user-manual/model-editor-width.html rename to gui/resources/docs/user-manual/model-editor-width.html diff --git a/resources/docs/user-manual/model-editor.html b/gui/resources/docs/user-manual/model-editor.html similarity index 100% rename from resources/docs/user-manual/model-editor.html rename to gui/resources/docs/user-manual/model-editor.html diff --git a/resources/docs/user-manual/print.html b/gui/resources/docs/user-manual/print.html similarity index 100% rename from resources/docs/user-manual/print.html rename to gui/resources/docs/user-manual/print.html diff --git a/resources/docs/user-manual/result-viewer-characteristics.html b/gui/resources/docs/user-manual/result-viewer-characteristics.html similarity index 100% rename from resources/docs/user-manual/result-viewer-characteristics.html rename to gui/resources/docs/user-manual/result-viewer-characteristics.html diff --git a/resources/docs/user-manual/result-viewer-curvature.html b/gui/resources/docs/user-manual/result-viewer-curvature.html similarity index 100% rename from resources/docs/user-manual/result-viewer-curvature.html rename to gui/resources/docs/user-manual/result-viewer-curvature.html diff --git a/resources/docs/user-manual/result-viewer-energy.html b/gui/resources/docs/user-manual/result-viewer-energy.html similarity index 100% rename from resources/docs/user-manual/result-viewer-energy.html rename to gui/resources/docs/user-manual/result-viewer-energy.html diff --git a/resources/docs/user-manual/result-viewer-others.html b/gui/resources/docs/user-manual/result-viewer-others.html similarity index 100% rename from resources/docs/user-manual/result-viewer-others.html rename to gui/resources/docs/user-manual/result-viewer-others.html diff --git a/resources/docs/user-manual/result-viewer-shape.html b/gui/resources/docs/user-manual/result-viewer-shape.html similarity index 100% rename from resources/docs/user-manual/result-viewer-shape.html rename to gui/resources/docs/user-manual/result-viewer-shape.html diff --git a/resources/docs/user-manual/result-viewer-stress.html b/gui/resources/docs/user-manual/result-viewer-stress.html similarity index 100% rename from resources/docs/user-manual/result-viewer-stress.html rename to gui/resources/docs/user-manual/result-viewer-stress.html diff --git a/resources/docs/user-manual/result-viewer.html b/gui/resources/docs/user-manual/result-viewer.html similarity index 100% rename from resources/docs/user-manual/result-viewer.html rename to gui/resources/docs/user-manual/result-viewer.html diff --git a/resources/docs/user-manual/scripts/julia.jl b/gui/resources/docs/user-manual/scripts/julia.jl similarity index 100% rename from resources/docs/user-manual/scripts/julia.jl rename to gui/resources/docs/user-manual/scripts/julia.jl diff --git a/resources/docs/user-manual/scripts/matlab.m b/gui/resources/docs/user-manual/scripts/matlab.m similarity index 100% rename from resources/docs/user-manual/scripts/matlab.m rename to gui/resources/docs/user-manual/scripts/matlab.m diff --git a/resources/docs/user-manual/scripts/python.py b/gui/resources/docs/user-manual/scripts/python.py similarity index 100% rename from resources/docs/user-manual/scripts/python.py rename to gui/resources/docs/user-manual/scripts/python.py diff --git a/resources/docs/user-manual/searcher.js b/gui/resources/docs/user-manual/searcher.js similarity index 100% rename from resources/docs/user-manual/searcher.js rename to gui/resources/docs/user-manual/searcher.js diff --git a/resources/docs/user-manual/searchindex.js b/gui/resources/docs/user-manual/searchindex.js similarity index 100% rename from resources/docs/user-manual/searchindex.js rename to gui/resources/docs/user-manual/searchindex.js diff --git a/resources/docs/user-manual/searchindex.json b/gui/resources/docs/user-manual/searchindex.json similarity index 100% rename from resources/docs/user-manual/searchindex.json rename to gui/resources/docs/user-manual/searchindex.json diff --git a/resources/docs/user-manual/solver-command-line.html b/gui/resources/docs/user-manual/solver-command-line.html similarity index 100% rename from resources/docs/user-manual/solver-command-line.html rename to gui/resources/docs/user-manual/solver-command-line.html diff --git a/resources/docs/user-manual/solver-file-formats.html b/gui/resources/docs/user-manual/solver-file-formats.html similarity index 100% rename from resources/docs/user-manual/solver-file-formats.html rename to gui/resources/docs/user-manual/solver-file-formats.html diff --git a/resources/docs/user-manual/solver-scripting.html b/gui/resources/docs/user-manual/solver-scripting.html similarity index 100% rename from resources/docs/user-manual/solver-scripting.html rename to gui/resources/docs/user-manual/solver-scripting.html diff --git a/resources/docs/user-manual/solver.html b/gui/resources/docs/user-manual/solver.html similarity index 100% rename from resources/docs/user-manual/solver.html rename to gui/resources/docs/user-manual/solver.html diff --git a/resources/docs/user-manual/tomorrow-night.css b/gui/resources/docs/user-manual/tomorrow-night.css similarity index 100% rename from resources/docs/user-manual/tomorrow-night.css rename to gui/resources/docs/user-manual/tomorrow-night.css diff --git a/resources/icons/background.png b/gui/resources/icons/background.png similarity index 100% rename from resources/icons/background.png rename to gui/resources/icons/background.png diff --git a/resources/icons/dialog-information.svg b/gui/resources/icons/dialog-information.svg similarity index 100% rename from resources/icons/dialog-information.svg rename to gui/resources/icons/dialog-information.svg diff --git a/resources/icons/document-new.svg b/gui/resources/icons/document-new.svg similarity index 100% rename from resources/icons/document-new.svg rename to gui/resources/icons/document-new.svg diff --git a/resources/icons/document-open.svg b/gui/resources/icons/document-open.svg similarity index 100% rename from resources/icons/document-open.svg rename to gui/resources/icons/document-open.svg diff --git a/resources/icons/document-save-as.svg b/gui/resources/icons/document-save-as.svg similarity index 100% rename from resources/icons/document-save-as.svg rename to gui/resources/icons/document-save-as.svg diff --git a/resources/icons/document-save.svg b/gui/resources/icons/document-save.svg similarity index 100% rename from resources/icons/document-save.svg rename to gui/resources/icons/document-save.svg diff --git a/resources/icons/filetype-bow.svg b/gui/resources/icons/filetype-bow.svg similarity index 100% rename from resources/icons/filetype-bow.svg rename to gui/resources/icons/filetype-bow.svg diff --git a/resources/icons/filetype-res.svg b/gui/resources/icons/filetype-res.svg similarity index 100% rename from resources/icons/filetype-res.svg rename to gui/resources/icons/filetype-res.svg diff --git a/resources/icons/folder-black.svg b/gui/resources/icons/folder-black.svg similarity index 100% rename from resources/icons/folder-black.svg rename to gui/resources/icons/folder-black.svg diff --git a/resources/icons/list-add.svg b/gui/resources/icons/list-add.svg similarity index 100% rename from resources/icons/list-add.svg rename to gui/resources/icons/list-add.svg diff --git a/resources/icons/list-move-down.svg b/gui/resources/icons/list-move-down.svg similarity index 100% rename from resources/icons/list-move-down.svg rename to gui/resources/icons/list-move-down.svg diff --git a/resources/icons/list-move-up.svg b/gui/resources/icons/list-move-up.svg similarity index 100% rename from resources/icons/list-move-up.svg rename to gui/resources/icons/list-move-up.svg diff --git a/resources/icons/list-remove.svg b/gui/resources/icons/list-remove.svg similarity index 100% rename from resources/icons/list-remove.svg rename to gui/resources/icons/list-remove.svg diff --git a/resources/icons/logo.svg b/gui/resources/icons/logo.svg similarity index 100% rename from resources/icons/logo.svg rename to gui/resources/icons/logo.svg diff --git a/resources/icons/media-jump-to.svg b/gui/resources/icons/media-jump-to.svg similarity index 100% rename from resources/icons/media-jump-to.svg rename to gui/resources/icons/media-jump-to.svg diff --git a/resources/icons/media-playback-pause.svg b/gui/resources/icons/media-playback-pause.svg similarity index 100% rename from resources/icons/media-playback-pause.svg rename to gui/resources/icons/media-playback-pause.svg diff --git a/resources/icons/media-playback-start.svg b/gui/resources/icons/media-playback-start.svg similarity index 100% rename from resources/icons/media-playback-start.svg rename to gui/resources/icons/media-playback-start.svg diff --git a/resources/icons/media-skip-backward.svg b/gui/resources/icons/media-skip-backward.svg similarity index 100% rename from resources/icons/media-skip-backward.svg rename to gui/resources/icons/media-skip-backward.svg diff --git a/resources/icons/media-skip-forward.svg b/gui/resources/icons/media-skip-forward.svg similarity index 100% rename from resources/icons/media-skip-forward.svg rename to gui/resources/icons/media-skip-forward.svg diff --git a/resources/icons/model-comments.svg b/gui/resources/icons/model-comments.svg similarity index 100% rename from resources/icons/model-comments.svg rename to gui/resources/icons/model-comments.svg diff --git a/resources/icons/model-damping.svg b/gui/resources/icons/model-damping.svg similarity index 100% rename from resources/icons/model-damping.svg rename to gui/resources/icons/model-damping.svg diff --git a/resources/icons/model-dimensions.svg b/gui/resources/icons/model-dimensions.svg similarity index 100% rename from resources/icons/model-dimensions.svg rename to gui/resources/icons/model-dimensions.svg diff --git a/resources/icons/model-layer.svg b/gui/resources/icons/model-layer.svg similarity index 100% rename from resources/icons/model-layer.svg rename to gui/resources/icons/model-layer.svg diff --git a/resources/icons/model-layers.svg b/gui/resources/icons/model-layers.svg similarity index 100% rename from resources/icons/model-layers.svg rename to gui/resources/icons/model-layers.svg diff --git a/resources/icons/model-masses.svg b/gui/resources/icons/model-masses.svg similarity index 100% rename from resources/icons/model-masses.svg rename to gui/resources/icons/model-masses.svg diff --git a/resources/icons/model-material.svg b/gui/resources/icons/model-material.svg similarity index 100% rename from resources/icons/model-material.svg rename to gui/resources/icons/model-material.svg diff --git a/resources/icons/model-materials.svg b/gui/resources/icons/model-materials.svg similarity index 100% rename from resources/icons/model-materials.svg rename to gui/resources/icons/model-materials.svg diff --git a/resources/icons/model-profile.svg b/gui/resources/icons/model-profile.svg similarity index 100% rename from resources/icons/model-profile.svg rename to gui/resources/icons/model-profile.svg diff --git a/resources/icons/model-settings.svg b/gui/resources/icons/model-settings.svg similarity index 100% rename from resources/icons/model-settings.svg rename to gui/resources/icons/model-settings.svg diff --git a/resources/icons/model-string.svg b/gui/resources/icons/model-string.svg similarity index 100% rename from resources/icons/model-string.svg rename to gui/resources/icons/model-string.svg diff --git a/resources/icons/model-width.svg b/gui/resources/icons/model-width.svg similarity index 100% rename from resources/icons/model-width.svg rename to gui/resources/icons/model-width.svg diff --git a/resources/icons/run-dynamics.png b/gui/resources/icons/run-dynamics.png similarity index 100% rename from resources/icons/run-dynamics.png rename to gui/resources/icons/run-dynamics.png diff --git a/resources/icons/run-dynamics.svg b/gui/resources/icons/run-dynamics.svg similarity index 100% rename from resources/icons/run-dynamics.svg rename to gui/resources/icons/run-dynamics.svg diff --git a/resources/icons/run-statics.png b/gui/resources/icons/run-statics.png similarity index 100% rename from resources/icons/run-statics.png rename to gui/resources/icons/run-statics.png diff --git a/resources/icons/run-statics.svg b/gui/resources/icons/run-statics.svg similarity index 100% rename from resources/icons/run-statics.svg rename to gui/resources/icons/run-statics.svg diff --git a/resources/icons/segment-arc.svg b/gui/resources/icons/segment-arc.svg similarity index 100% rename from resources/icons/segment-arc.svg rename to gui/resources/icons/segment-arc.svg diff --git a/resources/icons/segment-line.svg b/gui/resources/icons/segment-line.svg similarity index 100% rename from resources/icons/segment-line.svg rename to gui/resources/icons/segment-line.svg diff --git a/resources/icons/segment-spiral.svg b/gui/resources/icons/segment-spiral.svg similarity index 100% rename from resources/icons/segment-spiral.svg rename to gui/resources/icons/segment-spiral.svg diff --git a/resources/icons/segment-spline.svg b/gui/resources/icons/segment-spline.svg similarity index 100% rename from resources/icons/segment-spline.svg rename to gui/resources/icons/segment-spline.svg diff --git a/resources/icons/sources/breeze/Readme.md b/gui/resources/icons/sources/breeze/Readme.md similarity index 100% rename from resources/icons/sources/breeze/Readme.md rename to gui/resources/icons/sources/breeze/Readme.md diff --git a/resources/icons/sources/breeze/actions/32/media-playback-pause.svg b/gui/resources/icons/sources/breeze/actions/32/media-playback-pause.svg similarity index 100% rename from resources/icons/sources/breeze/actions/32/media-playback-pause.svg rename to gui/resources/icons/sources/breeze/actions/32/media-playback-pause.svg diff --git a/resources/icons/sources/breeze/actions/32/media-playback-start.svg b/gui/resources/icons/sources/breeze/actions/32/media-playback-start.svg similarity index 100% rename from resources/icons/sources/breeze/actions/32/media-playback-start.svg rename to gui/resources/icons/sources/breeze/actions/32/media-playback-start.svg diff --git a/resources/icons/sources/breeze/actions/32/media-skip-backward.svg b/gui/resources/icons/sources/breeze/actions/32/media-skip-backward.svg similarity index 100% rename from resources/icons/sources/breeze/actions/32/media-skip-backward.svg rename to gui/resources/icons/sources/breeze/actions/32/media-skip-backward.svg diff --git a/resources/icons/sources/breeze/actions/32/media-skip-forward.svg b/gui/resources/icons/sources/breeze/actions/32/media-skip-forward.svg similarity index 100% rename from resources/icons/sources/breeze/actions/32/media-skip-forward.svg rename to gui/resources/icons/sources/breeze/actions/32/media-skip-forward.svg diff --git a/resources/icons/sources/colibre/Readme.md b/gui/resources/icons/sources/colibre/Readme.md similarity index 100% rename from resources/icons/sources/colibre/Readme.md rename to gui/resources/icons/sources/colibre/Readme.md diff --git a/resources/icons/sources/colibre/colibre_svg/cmd/lc_mirror.svg b/gui/resources/icons/sources/colibre/colibre_svg/cmd/lc_mirror.svg similarity index 100% rename from resources/icons/sources/colibre/colibre_svg/cmd/lc_mirror.svg rename to gui/resources/icons/sources/colibre/colibre_svg/cmd/lc_mirror.svg diff --git a/resources/icons/sources/colibre/colibre_svg/cmd/lc_mirror_modified.svg b/gui/resources/icons/sources/colibre/colibre_svg/cmd/lc_mirror_modified.svg similarity index 100% rename from resources/icons/sources/colibre/colibre_svg/cmd/lc_mirror_modified.svg rename to gui/resources/icons/sources/colibre/colibre_svg/cmd/lc_mirror_modified.svg diff --git a/resources/icons/sources/colibre/colibre_svg/cmd/lc_newdoc.svg b/gui/resources/icons/sources/colibre/colibre_svg/cmd/lc_newdoc.svg similarity index 100% rename from resources/icons/sources/colibre/colibre_svg/cmd/lc_newdoc.svg rename to gui/resources/icons/sources/colibre/colibre_svg/cmd/lc_newdoc.svg diff --git a/resources/icons/sources/colibre/colibre_svg/cmd/lc_open.svg b/gui/resources/icons/sources/colibre/colibre_svg/cmd/lc_open.svg similarity index 100% rename from resources/icons/sources/colibre/colibre_svg/cmd/lc_open.svg rename to gui/resources/icons/sources/colibre/colibre_svg/cmd/lc_open.svg diff --git a/resources/icons/sources/colibre/colibre_svg/cmd/lc_save.svg b/gui/resources/icons/sources/colibre/colibre_svg/cmd/lc_save.svg similarity index 100% rename from resources/icons/sources/colibre/colibre_svg/cmd/lc_save.svg rename to gui/resources/icons/sources/colibre/colibre_svg/cmd/lc_save.svg diff --git a/resources/icons/sources/colibre/colibre_svg/cmd/lc_save_modified.svg b/gui/resources/icons/sources/colibre/colibre_svg/cmd/lc_save_modified.svg similarity index 100% rename from resources/icons/sources/colibre/colibre_svg/cmd/lc_save_modified.svg rename to gui/resources/icons/sources/colibre/colibre_svg/cmd/lc_save_modified.svg diff --git a/resources/icons/sources/colibre/colibre_svg/cmd/lc_saveas.svg b/gui/resources/icons/sources/colibre/colibre_svg/cmd/lc_saveas.svg similarity index 100% rename from resources/icons/sources/colibre/colibre_svg/cmd/lc_saveas.svg rename to gui/resources/icons/sources/colibre/colibre_svg/cmd/lc_saveas.svg diff --git a/resources/icons/sources/colibre/colibre_svg/cmd/lc_saveas_modified.svg b/gui/resources/icons/sources/colibre/colibre_svg/cmd/lc_saveas_modified.svg similarity index 100% rename from resources/icons/sources/colibre/colibre_svg/cmd/lc_saveas_modified.svg rename to gui/resources/icons/sources/colibre/colibre_svg/cmd/lc_saveas_modified.svg diff --git a/resources/icons/sources/colibre/colibre_svg/cmd/lc_saveastemplate.svg b/gui/resources/icons/sources/colibre/colibre_svg/cmd/lc_saveastemplate.svg similarity index 100% rename from resources/icons/sources/colibre/colibre_svg/cmd/lc_saveastemplate.svg rename to gui/resources/icons/sources/colibre/colibre_svg/cmd/lc_saveastemplate.svg diff --git a/resources/icons/sources/colibre/colibre_svg/cmd/sc_bezierconvert.svg b/gui/resources/icons/sources/colibre/colibre_svg/cmd/sc_bezierconvert.svg similarity index 100% rename from resources/icons/sources/colibre/colibre_svg/cmd/sc_bezierconvert.svg rename to gui/resources/icons/sources/colibre/colibre_svg/cmd/sc_bezierconvert.svg diff --git a/resources/icons/sources/colibre/colibre_svg/cmd/sc_calloutshapes.svg b/gui/resources/icons/sources/colibre/colibre_svg/cmd/sc_calloutshapes.svg similarity index 100% rename from resources/icons/sources/colibre/colibre_svg/cmd/sc_calloutshapes.svg rename to gui/resources/icons/sources/colibre/colibre_svg/cmd/sc_calloutshapes.svg diff --git a/resources/icons/sources/colibre/colibre_svg/cmd/sc_calloutshapes_modified.svg b/gui/resources/icons/sources/colibre/colibre_svg/cmd/sc_calloutshapes_modified.svg similarity index 100% rename from resources/icons/sources/colibre/colibre_svg/cmd/sc_calloutshapes_modified.svg rename to gui/resources/icons/sources/colibre/colibre_svg/cmd/sc_calloutshapes_modified.svg diff --git a/resources/icons/sources/colibre/colibre_svg/cmd/sc_openreadonly.svg b/gui/resources/icons/sources/colibre/colibre_svg/cmd/sc_openreadonly.svg similarity index 100% rename from resources/icons/sources/colibre/colibre_svg/cmd/sc_openreadonly.svg rename to gui/resources/icons/sources/colibre/colibre_svg/cmd/sc_openreadonly.svg diff --git a/resources/icons/sources/colibre/colibre_svg/cmd/sc_optionstreedialog.svg b/gui/resources/icons/sources/colibre/colibre_svg/cmd/sc_optionstreedialog.svg similarity index 100% rename from resources/icons/sources/colibre/colibre_svg/cmd/sc_optionstreedialog.svg rename to gui/resources/icons/sources/colibre/colibre_svg/cmd/sc_optionstreedialog.svg diff --git a/resources/icons/sources/colibre/colibre_svg/res/helpimg/info.svg b/gui/resources/icons/sources/colibre/colibre_svg/res/helpimg/info.svg similarity index 100% rename from resources/icons/sources/colibre/colibre_svg/res/helpimg/info.svg rename to gui/resources/icons/sources/colibre/colibre_svg/res/helpimg/info.svg diff --git a/resources/icons/sources/colibre/colibre_svg/res/helpimg/info_modified.svg b/gui/resources/icons/sources/colibre/colibre_svg/res/helpimg/info_modified.svg similarity index 100% rename from resources/icons/sources/colibre/colibre_svg/res/helpimg/info_modified.svg rename to gui/resources/icons/sources/colibre/colibre_svg/res/helpimg/info_modified.svg diff --git a/resources/icons/sources/colibre/colibre_svg/svx/res/fwtoparc.svg b/gui/resources/icons/sources/colibre/colibre_svg/svx/res/fwtoparc.svg similarity index 100% rename from resources/icons/sources/colibre/colibre_svg/svx/res/fwtoparc.svg rename to gui/resources/icons/sources/colibre/colibre_svg/svx/res/fwtoparc.svg diff --git a/resources/icons/sources/colibre/colibre_svg/svx/res/fwtoparc_modified.svg b/gui/resources/icons/sources/colibre/colibre_svg/svx/res/fwtoparc_modified.svg similarity index 100% rename from resources/icons/sources/colibre/colibre_svg/svx/res/fwtoparc_modified.svg rename to gui/resources/icons/sources/colibre/colibre_svg/svx/res/fwtoparc_modified.svg diff --git a/resources/icons/sources/colibre/colibre_svg/svx/res/lightfrombottom_22.svg b/gui/resources/icons/sources/colibre/colibre_svg/svx/res/lightfrombottom_22.svg similarity index 100% rename from resources/icons/sources/colibre/colibre_svg/svx/res/lightfrombottom_22.svg rename to gui/resources/icons/sources/colibre/colibre_svg/svx/res/lightfrombottom_22.svg diff --git a/resources/icons/sources/colibre/colibre_svg/svx/res/lightfromfront_22.svg b/gui/resources/icons/sources/colibre/colibre_svg/svx/res/lightfromfront_22.svg similarity index 100% rename from resources/icons/sources/colibre/colibre_svg/svx/res/lightfromfront_22.svg rename to gui/resources/icons/sources/colibre/colibre_svg/svx/res/lightfromfront_22.svg diff --git a/resources/icons/sources/colibre/colibre_svg/svx/res/lightfromtopright_22.svg b/gui/resources/icons/sources/colibre/colibre_svg/svx/res/lightfromtopright_22.svg similarity index 100% rename from resources/icons/sources/colibre/colibre_svg/svx/res/lightfromtopright_22.svg rename to gui/resources/icons/sources/colibre/colibre_svg/svx/res/lightfromtopright_22.svg diff --git a/resources/icons/sources/colibre/colibre_svg/svx/res/slidezoomin_10.svg b/gui/resources/icons/sources/colibre/colibre_svg/svx/res/slidezoomin_10.svg similarity index 100% rename from resources/icons/sources/colibre/colibre_svg/svx/res/slidezoomin_10.svg rename to gui/resources/icons/sources/colibre/colibre_svg/svx/res/slidezoomin_10.svg diff --git a/resources/icons/sources/colibre/colibre_svg/svx/res/slidezoomin_10_modified.svg b/gui/resources/icons/sources/colibre/colibre_svg/svx/res/slidezoomin_10_modified.svg similarity index 100% rename from resources/icons/sources/colibre/colibre_svg/svx/res/slidezoomin_10_modified.svg rename to gui/resources/icons/sources/colibre/colibre_svg/svx/res/slidezoomin_10_modified.svg diff --git a/resources/icons/sources/colibre/colibre_svg/svx/res/zoom_page_statusbar.svg b/gui/resources/icons/sources/colibre/colibre_svg/svx/res/zoom_page_statusbar.svg similarity index 100% rename from resources/icons/sources/colibre/colibre_svg/svx/res/zoom_page_statusbar.svg rename to gui/resources/icons/sources/colibre/colibre_svg/svx/res/zoom_page_statusbar.svg diff --git a/resources/icons/sources/colibre/colibre_svg/svx/res/zoom_page_statusbar_modified.svg b/gui/resources/icons/sources/colibre/colibre_svg/svx/res/zoom_page_statusbar_modified.svg similarity index 100% rename from resources/icons/sources/colibre/colibre_svg/svx/res/zoom_page_statusbar_modified.svg rename to gui/resources/icons/sources/colibre/colibre_svg/svx/res/zoom_page_statusbar_modified.svg diff --git a/resources/icons/sources/custom/background.svg b/gui/resources/icons/sources/custom/background.svg similarity index 100% rename from resources/icons/sources/custom/background.svg rename to gui/resources/icons/sources/custom/background.svg diff --git a/resources/icons/sources/custom/filetype-bow.svg b/gui/resources/icons/sources/custom/filetype-bow.svg similarity index 100% rename from resources/icons/sources/custom/filetype-bow.svg rename to gui/resources/icons/sources/custom/filetype-bow.svg diff --git a/resources/icons/sources/custom/filetype-res.svg b/gui/resources/icons/sources/custom/filetype-res.svg similarity index 100% rename from resources/icons/sources/custom/filetype-res.svg rename to gui/resources/icons/sources/custom/filetype-res.svg diff --git a/resources/icons/sources/custom/logo.svg b/gui/resources/icons/sources/custom/logo.svg similarity index 100% rename from resources/icons/sources/custom/logo.svg rename to gui/resources/icons/sources/custom/logo.svg diff --git a/resources/icons/sources/custom/media-jump-to.svg b/gui/resources/icons/sources/custom/media-jump-to.svg similarity index 100% rename from resources/icons/sources/custom/media-jump-to.svg rename to gui/resources/icons/sources/custom/media-jump-to.svg diff --git a/resources/icons/sources/custom/model-damping.svg b/gui/resources/icons/sources/custom/model-damping.svg similarity index 100% rename from resources/icons/sources/custom/model-damping.svg rename to gui/resources/icons/sources/custom/model-damping.svg diff --git a/resources/icons/sources/custom/model-dimensions.svg b/gui/resources/icons/sources/custom/model-dimensions.svg similarity index 100% rename from resources/icons/sources/custom/model-dimensions.svg rename to gui/resources/icons/sources/custom/model-dimensions.svg diff --git a/resources/icons/sources/custom/model-layers.svg b/gui/resources/icons/sources/custom/model-layers.svg similarity index 100% rename from resources/icons/sources/custom/model-layers.svg rename to gui/resources/icons/sources/custom/model-layers.svg diff --git a/resources/icons/sources/custom/model-masses.svg b/gui/resources/icons/sources/custom/model-masses.svg similarity index 100% rename from resources/icons/sources/custom/model-masses.svg rename to gui/resources/icons/sources/custom/model-masses.svg diff --git a/resources/icons/sources/custom/model-profile.svg b/gui/resources/icons/sources/custom/model-profile.svg similarity index 100% rename from resources/icons/sources/custom/model-profile.svg rename to gui/resources/icons/sources/custom/model-profile.svg diff --git a/resources/icons/sources/custom/model-string.svg b/gui/resources/icons/sources/custom/model-string.svg similarity index 100% rename from resources/icons/sources/custom/model-string.svg rename to gui/resources/icons/sources/custom/model-string.svg diff --git a/resources/icons/sources/custom/model-width.svg b/gui/resources/icons/sources/custom/model-width.svg similarity index 100% rename from resources/icons/sources/custom/model-width.svg rename to gui/resources/icons/sources/custom/model-width.svg diff --git a/resources/icons/sources/custom/run-dynamics.svg b/gui/resources/icons/sources/custom/run-dynamics.svg similarity index 100% rename from resources/icons/sources/custom/run-dynamics.svg rename to gui/resources/icons/sources/custom/run-dynamics.svg diff --git a/resources/icons/sources/custom/run-statics.svg b/gui/resources/icons/sources/custom/run-statics.svg similarity index 100% rename from resources/icons/sources/custom/run-statics.svg rename to gui/resources/icons/sources/custom/run-statics.svg diff --git a/resources/icons/temp/bezierconvert.svg b/gui/resources/icons/temp/bezierconvert.svg similarity index 100% rename from resources/icons/temp/bezierconvert.svg rename to gui/resources/icons/temp/bezierconvert.svg diff --git a/resources/icons/temp/circlearc.svg b/gui/resources/icons/temp/circlearc.svg similarity index 100% rename from resources/icons/temp/circlearc.svg rename to gui/resources/icons/temp/circlearc.svg diff --git a/resources/icons/temp/fwbhcirc.svg b/gui/resources/icons/temp/fwbhcirc.svg similarity index 100% rename from resources/icons/temp/fwbhcirc.svg rename to gui/resources/icons/temp/fwbhcirc.svg diff --git a/resources/icons/temp/fwbotarc.svg b/gui/resources/icons/temp/fwbotarc.svg similarity index 100% rename from resources/icons/temp/fwbotarc.svg rename to gui/resources/icons/temp/fwbotarc.svg diff --git a/resources/icons/temp/fwlftarc.svg b/gui/resources/icons/temp/fwlftarc.svg similarity index 100% rename from resources/icons/temp/fwlftarc.svg rename to gui/resources/icons/temp/fwlftarc.svg diff --git a/resources/icons/temp/fwlhcirc.svg b/gui/resources/icons/temp/fwlhcirc.svg similarity index 100% rename from resources/icons/temp/fwlhcirc.svg rename to gui/resources/icons/temp/fwlhcirc.svg diff --git a/resources/icons/temp/fwrgtarc.svg b/gui/resources/icons/temp/fwrgtarc.svg similarity index 100% rename from resources/icons/temp/fwrgtarc.svg rename to gui/resources/icons/temp/fwrgtarc.svg diff --git a/resources/icons/temp/fwrhcirc.svg b/gui/resources/icons/temp/fwrhcirc.svg similarity index 100% rename from resources/icons/temp/fwrhcirc.svg rename to gui/resources/icons/temp/fwrhcirc.svg diff --git a/resources/icons/temp/fwtoparc.svg b/gui/resources/icons/temp/fwtoparc.svg similarity index 100% rename from resources/icons/temp/fwtoparc.svg rename to gui/resources/icons/temp/fwtoparc.svg diff --git a/resources/icons/temp/line.svg b/gui/resources/icons/temp/line.svg similarity index 100% rename from resources/icons/temp/line.svg rename to gui/resources/icons/temp/line.svg diff --git a/resources/icons/temp/line_diagonal.svg b/gui/resources/icons/temp/line_diagonal.svg similarity index 100% rename from resources/icons/temp/line_diagonal.svg rename to gui/resources/icons/temp/line_diagonal.svg diff --git a/resources/icons/temp/list_add.svg b/gui/resources/icons/temp/list_add.svg similarity index 100% rename from resources/icons/temp/list_add.svg rename to gui/resources/icons/temp/list_add.svg diff --git a/resources/icons/temp/slidezoomin_10.svg b/gui/resources/icons/temp/slidezoomin_10.svg similarity index 100% rename from resources/icons/temp/slidezoomin_10.svg rename to gui/resources/icons/temp/slidezoomin_10.svg diff --git a/resources/icons/temp/slidezoomout_10.svg b/gui/resources/icons/temp/slidezoomout_10.svg similarity index 100% rename from resources/icons/temp/slidezoomout_10.svg rename to gui/resources/icons/temp/slidezoomout_10.svg diff --git a/resources/icons/view-3d.png b/gui/resources/icons/view-3d.png similarity index 100% rename from resources/icons/view-3d.png rename to gui/resources/icons/view-3d.png diff --git a/resources/icons/view-3d.svg b/gui/resources/icons/view-3d.svg similarity index 100% rename from resources/icons/view-3d.svg rename to gui/resources/icons/view-3d.svg diff --git a/resources/icons/view-fit.png b/gui/resources/icons/view-fit.png similarity index 100% rename from resources/icons/view-fit.png rename to gui/resources/icons/view-fit.png diff --git a/resources/icons/view-fit.svg b/gui/resources/icons/view-fit.svg similarity index 100% rename from resources/icons/view-fit.svg rename to gui/resources/icons/view-fit.svg diff --git a/resources/icons/view-profile.png b/gui/resources/icons/view-profile.png similarity index 100% rename from resources/icons/view-profile.png rename to gui/resources/icons/view-profile.png diff --git a/resources/icons/view-profile.svg b/gui/resources/icons/view-profile.svg similarity index 100% rename from resources/icons/view-profile.svg rename to gui/resources/icons/view-profile.svg diff --git a/resources/icons/view-symmetric.png b/gui/resources/icons/view-symmetric.png similarity index 100% rename from resources/icons/view-symmetric.png rename to gui/resources/icons/view-symmetric.png diff --git a/resources/icons/view-symmetric.svg b/gui/resources/icons/view-symmetric.svg similarity index 100% rename from resources/icons/view-symmetric.svg rename to gui/resources/icons/view-symmetric.svg diff --git a/resources/icons/view-top.png b/gui/resources/icons/view-top.png similarity index 100% rename from resources/icons/view-top.png rename to gui/resources/icons/view-top.png diff --git a/resources/icons/view-top.svg b/gui/resources/icons/view-top.svg similarity index 100% rename from resources/icons/view-top.svg rename to gui/resources/icons/view-top.svg diff --git a/resources/resources.qrc b/gui/resources/resources.qrc similarity index 100% rename from resources/resources.qrc rename to gui/resources/resources.qrc diff --git a/resources/shaders/BackgroundShader.frag b/gui/resources/shaders/BackgroundShader.frag similarity index 100% rename from resources/shaders/BackgroundShader.frag rename to gui/resources/shaders/BackgroundShader.frag diff --git a/resources/shaders/BackgroundShader.vert b/gui/resources/shaders/BackgroundShader.vert similarity index 100% rename from resources/shaders/BackgroundShader.vert rename to gui/resources/shaders/BackgroundShader.vert diff --git a/resources/shaders/ModelShader.frag b/gui/resources/shaders/ModelShader.frag similarity index 100% rename from resources/shaders/ModelShader.frag rename to gui/resources/shaders/ModelShader.frag diff --git a/resources/shaders/ModelShader.vert b/gui/resources/shaders/ModelShader.vert similarity index 100% rename from resources/shaders/ModelShader.vert rename to gui/resources/shaders/ModelShader.vert diff --git a/source/config.hpp.in b/gui/source/config.hpp.in similarity index 100% rename from source/config.hpp.in rename to gui/source/config.hpp.in diff --git a/source/post/ComboPlot.cpp b/gui/source/post/ComboPlot.cpp similarity index 100% rename from source/post/ComboPlot.cpp rename to gui/source/post/ComboPlot.cpp diff --git a/source/post/ComboPlot.hpp b/gui/source/post/ComboPlot.hpp similarity index 85% rename from source/post/ComboPlot.hpp rename to gui/source/post/ComboPlot.hpp index 4813d216..bdde92f5 100755 --- a/source/post/ComboPlot.hpp +++ b/gui/source/post/ComboPlot.hpp @@ -1,6 +1,6 @@ #pragma once -#include "gui/widgets/PlotWidget.hpp" -#include "gui/viewmodel/units/Quantity.hpp" +#include "pre/widgets/PlotWidget.hpp" +#include "pre/viewmodel/units/Quantity.hpp" #include "solver/model/output/OutputData.hpp" class ComboPlot: public QWidget { diff --git a/source/post/CurvaturePlot.cpp b/gui/source/post/CurvaturePlot.cpp similarity index 97% rename from source/post/CurvaturePlot.cpp rename to gui/source/post/CurvaturePlot.cpp index e115ef06..04ab9be8 100644 --- a/source/post/CurvaturePlot.cpp +++ b/gui/source/post/CurvaturePlot.cpp @@ -1,5 +1,5 @@ #include "CurvaturePlot.hpp" -#include "gui/limbview/LayerColors.hpp" +#include "pre/limbview/LayerColors.hpp" CurvaturePlot::CurvaturePlot(const LimbProperties& limb, const BowStates& states) : limb(limb), diff --git a/source/post/CurvaturePlot.hpp b/gui/source/post/CurvaturePlot.hpp similarity index 85% rename from source/post/CurvaturePlot.hpp rename to gui/source/post/CurvaturePlot.hpp index 9c3bb3ba..5ea4d754 100644 --- a/source/post/CurvaturePlot.hpp +++ b/gui/source/post/CurvaturePlot.hpp @@ -1,6 +1,6 @@ #pragma once -#include "gui/widgets/PlotWidget.hpp" -#include "gui/viewmodel/units/UnitSystem.hpp" +#include "pre/widgets/PlotWidget.hpp" +#include "pre/viewmodel/units/UnitSystem.hpp" #include "solver/model/output/OutputData.hpp" #include "solver/model/input/InputData.hpp" diff --git a/source/post/EnergyPlot.cpp b/gui/source/post/EnergyPlot.cpp similarity index 100% rename from source/post/EnergyPlot.cpp rename to gui/source/post/EnergyPlot.cpp diff --git a/source/post/EnergyPlot.hpp b/gui/source/post/EnergyPlot.hpp similarity index 87% rename from source/post/EnergyPlot.hpp rename to gui/source/post/EnergyPlot.hpp index bc5c2b7b..f3a46b0c 100755 --- a/source/post/EnergyPlot.hpp +++ b/gui/source/post/EnergyPlot.hpp @@ -1,6 +1,6 @@ #pragma once -#include "gui/widgets/PlotWidget.hpp" -#include "gui/viewmodel/units/UnitSystem.hpp" +#include "pre/widgets/PlotWidget.hpp" +#include "pre/viewmodel/units/UnitSystem.hpp" #include "solver/model/output/OutputData.hpp" class EnergyPlot: public QWidget { diff --git a/source/post/Main.cpp b/gui/source/post/Main.cpp similarity index 97% rename from source/post/Main.cpp rename to gui/source/post/Main.cpp index 6e7b8ff3..2c05130d 100644 --- a/source/post/Main.cpp +++ b/gui/source/post/Main.cpp @@ -1,5 +1,5 @@ #include "MainWindow.hpp" -#include "gui/KeyEventFilter.hpp" +#include "pre/KeyEventFilter.hpp" #include "config.hpp" #include #include diff --git a/source/post/MainWindow.cpp b/gui/source/post/MainWindow.cpp similarity index 97% rename from source/post/MainWindow.cpp rename to gui/source/post/MainWindow.cpp index cdb33624..e3e4fd59 100755 --- a/source/post/MainWindow.cpp +++ b/gui/source/post/MainWindow.cpp @@ -1,9 +1,9 @@ #include "MainWindow.hpp" #include "OutputWidget.hpp" -#include "gui/HelpMenu.hpp" -#include "gui/RecentFilesMenu.hpp" -#include "gui/UnitDialog.hpp" -#include "gui/utils/UserSettings.hpp" +#include "pre/HelpMenu.hpp" +#include "pre/RecentFilesMenu.hpp" +#include "pre/UnitDialog.hpp" +#include "pre/utils/UserSettings.hpp" #include "config.hpp" #include diff --git a/source/post/MainWindow.hpp b/gui/source/post/MainWindow.hpp similarity index 100% rename from source/post/MainWindow.hpp rename to gui/source/post/MainWindow.hpp diff --git a/source/post/NumberGrid.cpp b/gui/source/post/NumberGrid.cpp similarity index 97% rename from source/post/NumberGrid.cpp rename to gui/source/post/NumberGrid.cpp index 9b8a6145..fde99604 100644 --- a/source/post/NumberGrid.cpp +++ b/gui/source/post/NumberGrid.cpp @@ -1,5 +1,5 @@ #include "NumberGrid.hpp" -#include "gui/viewmodel/units/Quantity.hpp" +#include "pre/viewmodel/units/Quantity.hpp" #include #include #include diff --git a/source/post/NumberGrid.hpp b/gui/source/post/NumberGrid.hpp similarity index 100% rename from source/post/NumberGrid.hpp rename to gui/source/post/NumberGrid.hpp diff --git a/source/post/OutputWidget.cpp b/gui/source/post/OutputWidget.cpp similarity index 99% rename from source/post/OutputWidget.cpp rename to gui/source/post/OutputWidget.cpp index 599f2bc2..d09f42df 100644 --- a/source/post/OutputWidget.cpp +++ b/gui/source/post/OutputWidget.cpp @@ -6,8 +6,8 @@ #include "EnergyPlot.hpp" #include "ComboPlot.hpp" #include "Slider.hpp" -#include "gui/utils/UserSettings.hpp" -#include "gui/utils/ScrollArea.hpp" +#include "pre/utils/UserSettings.hpp" +#include "pre/utils/ScrollArea.hpp" OutputWidget::OutputWidget(const OutputData& data) : data(data), diff --git a/source/post/OutputWidget.hpp b/gui/source/post/OutputWidget.hpp similarity index 100% rename from source/post/OutputWidget.hpp rename to gui/source/post/OutputWidget.hpp diff --git a/source/post/ShapePlot.cpp b/gui/source/post/ShapePlot.cpp similarity index 100% rename from source/post/ShapePlot.cpp rename to gui/source/post/ShapePlot.cpp diff --git a/source/post/ShapePlot.hpp b/gui/source/post/ShapePlot.hpp similarity index 90% rename from source/post/ShapePlot.hpp rename to gui/source/post/ShapePlot.hpp index b36faf17..c4214a0a 100755 --- a/source/post/ShapePlot.hpp +++ b/gui/source/post/ShapePlot.hpp @@ -1,6 +1,6 @@ #pragma once -#include "gui/widgets/PlotWidget.hpp" -#include "gui/viewmodel/units/UnitSystem.hpp" +#include "pre/widgets/PlotWidget.hpp" +#include "pre/viewmodel/units/UnitSystem.hpp" #include "solver/model/output/OutputData.hpp" class ShapePlot: public PlotWidget { diff --git a/source/post/Slider.cpp b/gui/source/post/Slider.cpp similarity index 99% rename from source/post/Slider.cpp rename to gui/source/post/Slider.cpp index f14b2b57..d3507d3a 100755 --- a/source/post/Slider.cpp +++ b/gui/source/post/Slider.cpp @@ -1,5 +1,5 @@ #include "Slider.hpp" -#include "gui/viewmodel/units/Quantity.hpp" +#include "pre/viewmodel/units/Quantity.hpp" #include #include #include diff --git a/source/post/Slider.hpp b/gui/source/post/Slider.hpp similarity index 100% rename from source/post/Slider.hpp rename to gui/source/post/Slider.hpp diff --git a/source/post/StressPlot.cpp b/gui/source/post/StressPlot.cpp similarity index 98% rename from source/post/StressPlot.cpp rename to gui/source/post/StressPlot.cpp index 3abcdf9f..17fafe04 100755 --- a/source/post/StressPlot.cpp +++ b/gui/source/post/StressPlot.cpp @@ -1,5 +1,5 @@ #include "StressPlot.hpp" -#include "gui/limbview/LayerColors.hpp" +#include "pre/limbview/LayerColors.hpp" // Colors stolen from Python's Matplotlib // https://stackoverflow.com/a/42091037 diff --git a/source/post/StressPlot.hpp b/gui/source/post/StressPlot.hpp similarity index 85% rename from source/post/StressPlot.hpp rename to gui/source/post/StressPlot.hpp index 6c8a3e2a..e674e4d4 100755 --- a/source/post/StressPlot.hpp +++ b/gui/source/post/StressPlot.hpp @@ -1,6 +1,6 @@ #pragma once -#include "gui/widgets/PlotWidget.hpp" -#include "gui/viewmodel/units/UnitSystem.hpp" +#include "pre/widgets/PlotWidget.hpp" +#include "pre/viewmodel/units/UnitSystem.hpp" #include "solver/model/output/OutputData.hpp" #include "solver/model/input/InputData.hpp" diff --git a/source/gui/HelpMenu.cpp b/gui/source/pre/HelpMenu.cpp similarity index 100% rename from source/gui/HelpMenu.cpp rename to gui/source/pre/HelpMenu.cpp diff --git a/source/gui/HelpMenu.hpp b/gui/source/pre/HelpMenu.hpp similarity index 100% rename from source/gui/HelpMenu.hpp rename to gui/source/pre/HelpMenu.hpp diff --git a/source/gui/KeyEventFilter.cpp b/gui/source/pre/KeyEventFilter.cpp similarity index 100% rename from source/gui/KeyEventFilter.cpp rename to gui/source/pre/KeyEventFilter.cpp diff --git a/source/gui/KeyEventFilter.hpp b/gui/source/pre/KeyEventFilter.hpp similarity index 100% rename from source/gui/KeyEventFilter.hpp rename to gui/source/pre/KeyEventFilter.hpp diff --git a/source/gui/Main.cpp b/gui/source/pre/Main.cpp similarity index 100% rename from source/gui/Main.cpp rename to gui/source/pre/Main.cpp diff --git a/source/gui/MainWindow.cpp b/gui/source/pre/MainWindow.cpp similarity index 100% rename from source/gui/MainWindow.cpp rename to gui/source/pre/MainWindow.cpp diff --git a/source/gui/MainWindow.hpp b/gui/source/pre/MainWindow.hpp similarity index 100% rename from source/gui/MainWindow.hpp rename to gui/source/pre/MainWindow.hpp diff --git a/source/gui/RecentFilesMenu.cpp b/gui/source/pre/RecentFilesMenu.cpp similarity index 98% rename from source/gui/RecentFilesMenu.cpp rename to gui/source/pre/RecentFilesMenu.cpp index 6c914c83..d1ee37bd 100644 --- a/source/gui/RecentFilesMenu.cpp +++ b/gui/source/pre/RecentFilesMenu.cpp @@ -1,5 +1,5 @@ #include "RecentFilesMenu.hpp" -#include "gui/utils/UserSettings.hpp" +#include "pre/utils/UserSettings.hpp" #include diff --git a/source/gui/RecentFilesMenu.hpp b/gui/source/pre/RecentFilesMenu.hpp similarity index 100% rename from source/gui/RecentFilesMenu.hpp rename to gui/source/pre/RecentFilesMenu.hpp diff --git a/source/gui/SimulationDialog.cpp b/gui/source/pre/SimulationDialog.cpp similarity index 100% rename from source/gui/SimulationDialog.cpp rename to gui/source/pre/SimulationDialog.cpp diff --git a/source/gui/SimulationDialog.hpp b/gui/source/pre/SimulationDialog.hpp similarity index 86% rename from source/gui/SimulationDialog.hpp rename to gui/source/pre/SimulationDialog.hpp index 0e7e4c1c..9c3e7e72 100755 --- a/source/gui/SimulationDialog.hpp +++ b/gui/source/pre/SimulationDialog.hpp @@ -1,5 +1,5 @@ #pragma once -#include "gui/widgets/DialogBase.hpp" +#include "pre/widgets/DialogBase.hpp" class SimulationDialog: public DialogBase { Q_OBJECT diff --git a/source/gui/UnitDialog.cpp b/gui/source/pre/UnitDialog.cpp similarity index 99% rename from source/gui/UnitDialog.cpp rename to gui/source/pre/UnitDialog.cpp index d21d81b4..847c3fda 100644 --- a/source/gui/UnitDialog.cpp +++ b/gui/source/pre/UnitDialog.cpp @@ -1,5 +1,5 @@ #include "UnitDialog.hpp" -#include "gui/utils/UserSettings.hpp" +#include "pre/utils/UserSettings.hpp" #include #include #include diff --git a/source/gui/UnitDialog.hpp b/gui/source/pre/UnitDialog.hpp similarity index 69% rename from source/gui/UnitDialog.hpp rename to gui/source/pre/UnitDialog.hpp index 2ecf352d..188c5dc8 100644 --- a/source/gui/UnitDialog.hpp +++ b/gui/source/pre/UnitDialog.hpp @@ -1,6 +1,6 @@ #pragma once -#include "gui/viewmodel/units/UnitSystem.hpp" -#include "gui/widgets/PersistentDialog.hpp" +#include "pre/viewmodel/units/UnitSystem.hpp" +#include "pre/widgets/PersistentDialog.hpp" class UnitDialog; diff --git a/source/gui/editdock/EditDock.cpp b/gui/source/pre/editdock/EditDock.cpp similarity index 100% rename from source/gui/editdock/EditDock.cpp rename to gui/source/pre/editdock/EditDock.cpp diff --git a/source/gui/editdock/EditDock.hpp b/gui/source/pre/editdock/EditDock.hpp similarity index 100% rename from source/gui/editdock/EditDock.hpp rename to gui/source/pre/editdock/EditDock.hpp diff --git a/source/gui/editdock/editors/ArcSegmentEditor.cpp b/gui/source/pre/editdock/editors/ArcSegmentEditor.cpp similarity index 87% rename from source/gui/editdock/editors/ArcSegmentEditor.cpp rename to gui/source/pre/editdock/editors/ArcSegmentEditor.cpp index 8d1d9d61..91fd18d7 100644 --- a/source/gui/editdock/editors/ArcSegmentEditor.cpp +++ b/gui/source/pre/editdock/editors/ArcSegmentEditor.cpp @@ -1,6 +1,6 @@ #include "ArcSegmentEditor.hpp" -#include "gui/viewmodel/units/UnitSystem.hpp" -#include "gui/utils/DoubleRange.hpp" +#include "pre/viewmodel/units/UnitSystem.hpp" +#include "pre/utils/DoubleRange.hpp" ArcSegmentEditor::ArcSegmentEditor() : PropertyValueEditor(2, { "Length", "Radius" }, { &Quantities::length, &Quantities::length }, { DoubleRange::positive(1e-3), DoubleRange::unrestricted(1e-3) }) { diff --git a/source/gui/editdock/editors/ArcSegmentEditor.hpp b/gui/source/pre/editdock/editors/ArcSegmentEditor.hpp similarity index 100% rename from source/gui/editdock/editors/ArcSegmentEditor.hpp rename to gui/source/pre/editdock/editors/ArcSegmentEditor.hpp diff --git a/source/gui/editdock/editors/LineSegmentEditor.cpp b/gui/source/pre/editdock/editors/LineSegmentEditor.cpp similarity index 86% rename from source/gui/editdock/editors/LineSegmentEditor.cpp rename to gui/source/pre/editdock/editors/LineSegmentEditor.cpp index be5f230f..be048553 100644 --- a/source/gui/editdock/editors/LineSegmentEditor.cpp +++ b/gui/source/pre/editdock/editors/LineSegmentEditor.cpp @@ -1,6 +1,6 @@ #include "LineSegmentEditor.hpp" -#include "gui/viewmodel/units/UnitSystem.hpp" -#include "gui/utils/DoubleRange.hpp" +#include "pre/viewmodel/units/UnitSystem.hpp" +#include "pre/utils/DoubleRange.hpp" LineSegmentEditor::LineSegmentEditor() : PropertyValueEditor(1, { "Length" }, { &Quantities::length }, { DoubleRange::positive(1e-3) }) { diff --git a/source/gui/editdock/editors/LineSegmentEditor.hpp b/gui/source/pre/editdock/editors/LineSegmentEditor.hpp similarity index 100% rename from source/gui/editdock/editors/LineSegmentEditor.hpp rename to gui/source/pre/editdock/editors/LineSegmentEditor.hpp diff --git a/source/gui/editdock/editors/PropertyValueEditor.cpp b/gui/source/pre/editdock/editors/PropertyValueEditor.cpp similarity index 94% rename from source/gui/editdock/editors/PropertyValueEditor.cpp rename to gui/source/pre/editdock/editors/PropertyValueEditor.cpp index 04183920..6d534b5b 100644 --- a/source/gui/editdock/editors/PropertyValueEditor.cpp +++ b/gui/source/pre/editdock/editors/PropertyValueEditor.cpp @@ -1,7 +1,7 @@ #include "PropertyValueEditor.hpp" -#include "gui/widgets/DoubleSpinBox.hpp" -#include "gui/viewmodel/units/UnitSystem.hpp" -#include "gui/utils/DoubleRange.hpp" +#include "pre/widgets/DoubleSpinBox.hpp" +#include "pre/viewmodel/units/UnitSystem.hpp" +#include "pre/utils/DoubleRange.hpp" #include #include #include diff --git a/source/gui/editdock/editors/PropertyValueEditor.hpp b/gui/source/pre/editdock/editors/PropertyValueEditor.hpp similarity index 96% rename from source/gui/editdock/editors/PropertyValueEditor.hpp rename to gui/source/pre/editdock/editors/PropertyValueEditor.hpp index a7278897..eaff4c46 100644 --- a/source/gui/editdock/editors/PropertyValueEditor.hpp +++ b/gui/source/pre/editdock/editors/PropertyValueEditor.hpp @@ -1,7 +1,7 @@ #pragma once #include "SegmentEditor.hpp" #include "solver/model/profile/ProfileInput.hpp" -#include "gui/widgets/DoubleSpinBox.hpp" +#include "pre/widgets/DoubleSpinBox.hpp" #include #include diff --git a/source/gui/editdock/editors/SegmentEditor.hpp b/gui/source/pre/editdock/editors/SegmentEditor.hpp similarity index 89% rename from source/gui/editdock/editors/SegmentEditor.hpp rename to gui/source/pre/editdock/editors/SegmentEditor.hpp index 4106ed67..d40568ad 100644 --- a/source/gui/editdock/editors/SegmentEditor.hpp +++ b/gui/source/pre/editdock/editors/SegmentEditor.hpp @@ -1,6 +1,6 @@ #pragma once #include "solver/model/profile/ProfileInput.hpp" -#include "gui/widgets/DoubleSpinBox.hpp" +#include "pre/widgets/DoubleSpinBox.hpp" #include #include diff --git a/source/gui/editdock/editors/SpiralSegmentEditor.cpp b/gui/source/pre/editdock/editors/SpiralSegmentEditor.cpp similarity index 88% rename from source/gui/editdock/editors/SpiralSegmentEditor.cpp rename to gui/source/pre/editdock/editors/SpiralSegmentEditor.cpp index 23eb073c..fc74b655 100644 --- a/source/gui/editdock/editors/SpiralSegmentEditor.cpp +++ b/gui/source/pre/editdock/editors/SpiralSegmentEditor.cpp @@ -1,6 +1,6 @@ #include "SpiralSegmentEditor.hpp" -#include "gui/viewmodel/units/UnitSystem.hpp" -#include "gui/utils/DoubleRange.hpp" +#include "pre/viewmodel/units/UnitSystem.hpp" +#include "pre/utils/DoubleRange.hpp" SpiralSegmentEditor::SpiralSegmentEditor() : PropertyValueEditor(3, { "Length", "R Start", "R End" }, { &Quantities::length, &Quantities::length, &Quantities::length }, { DoubleRange::positive(1e-3), DoubleRange::unrestricted(1e-3), DoubleRange::unrestricted(1e-3) }) { diff --git a/source/gui/editdock/editors/SpiralSegmentEditor.hpp b/gui/source/pre/editdock/editors/SpiralSegmentEditor.hpp similarity index 100% rename from source/gui/editdock/editors/SpiralSegmentEditor.hpp rename to gui/source/pre/editdock/editors/SpiralSegmentEditor.hpp diff --git a/source/gui/editdock/editors/SplineSegmentEditor.cpp b/gui/source/pre/editdock/editors/SplineSegmentEditor.cpp similarity index 90% rename from source/gui/editdock/editors/SplineSegmentEditor.cpp rename to gui/source/pre/editdock/editors/SplineSegmentEditor.cpp index 9cbce271..570d5654 100644 --- a/source/gui/editdock/editors/SplineSegmentEditor.cpp +++ b/gui/source/pre/editdock/editors/SplineSegmentEditor.cpp @@ -1,6 +1,6 @@ #include "SplineSegmentEditor.hpp" -#include "gui/widgets/TableEditor.hpp" -#include "gui/viewmodel/units/UnitSystem.hpp" +#include "pre/widgets/TableEditor.hpp" +#include "pre/viewmodel/units/UnitSystem.hpp" #include SplineSegmentEditor::SplineSegmentEditor() diff --git a/source/gui/editdock/editors/SplineSegmentEditor.hpp b/gui/source/pre/editdock/editors/SplineSegmentEditor.hpp similarity index 100% rename from source/gui/editdock/editors/SplineSegmentEditor.hpp rename to gui/source/pre/editdock/editors/SplineSegmentEditor.hpp diff --git a/source/gui/limbview/LayerColors.cpp b/gui/source/pre/limbview/LayerColors.cpp similarity index 100% rename from source/gui/limbview/LayerColors.cpp rename to gui/source/pre/limbview/LayerColors.cpp diff --git a/source/gui/limbview/LayerColors.hpp b/gui/source/pre/limbview/LayerColors.hpp similarity index 100% rename from source/gui/limbview/LayerColors.hpp rename to gui/source/pre/limbview/LayerColors.hpp diff --git a/source/gui/limbview/LimbMesh.cpp b/gui/source/pre/limbview/LimbMesh.cpp similarity index 100% rename from source/gui/limbview/LimbMesh.cpp rename to gui/source/pre/limbview/LimbMesh.cpp diff --git a/source/gui/limbview/LimbMesh.hpp b/gui/source/pre/limbview/LimbMesh.hpp similarity index 100% rename from source/gui/limbview/LimbMesh.hpp rename to gui/source/pre/limbview/LimbMesh.hpp diff --git a/source/gui/limbview/LimbView.cpp b/gui/source/pre/limbview/LimbView.cpp similarity index 99% rename from source/gui/limbview/LimbView.cpp rename to gui/source/pre/limbview/LimbView.cpp index 21963b64..fa7e2156 100644 --- a/source/gui/limbview/LimbView.cpp +++ b/gui/source/pre/limbview/LimbView.cpp @@ -3,7 +3,7 @@ #include "MaterialLegend.hpp" #include "LayerColors.hpp" #include "OpenGLUtils.hpp" -#include "gui/viewmodel/ViewModel.hpp" +#include "pre/viewmodel/ViewModel.hpp" #include "solver/model/input/InputData.hpp" #include "config.hpp" diff --git a/source/gui/limbview/LimbView.hpp b/gui/source/pre/limbview/LimbView.hpp similarity index 100% rename from source/gui/limbview/LimbView.hpp rename to gui/source/pre/limbview/LimbView.hpp diff --git a/source/gui/limbview/MaterialLegend.cpp b/gui/source/pre/limbview/MaterialLegend.cpp similarity index 100% rename from source/gui/limbview/MaterialLegend.cpp rename to gui/source/pre/limbview/MaterialLegend.cpp diff --git a/source/gui/limbview/MaterialLegend.hpp b/gui/source/pre/limbview/MaterialLegend.hpp similarity index 100% rename from source/gui/limbview/MaterialLegend.hpp rename to gui/source/pre/limbview/MaterialLegend.hpp diff --git a/source/gui/limbview/OpenGLUtils.cpp b/gui/source/pre/limbview/OpenGLUtils.cpp similarity index 100% rename from source/gui/limbview/OpenGLUtils.cpp rename to gui/source/pre/limbview/OpenGLUtils.cpp diff --git a/source/gui/limbview/OpenGLUtils.hpp b/gui/source/pre/limbview/OpenGLUtils.hpp similarity index 100% rename from source/gui/limbview/OpenGLUtils.hpp rename to gui/source/pre/limbview/OpenGLUtils.hpp diff --git a/source/gui/plotdock/PlotDock.cpp b/gui/source/pre/plotdock/PlotDock.cpp similarity index 100% rename from source/gui/plotdock/PlotDock.cpp rename to gui/source/pre/plotdock/PlotDock.cpp diff --git a/source/gui/plotdock/PlotDock.hpp b/gui/source/pre/plotdock/PlotDock.hpp similarity index 100% rename from source/gui/plotdock/PlotDock.hpp rename to gui/source/pre/plotdock/PlotDock.hpp diff --git a/source/gui/plotdock/plots/ProfileView.cpp b/gui/source/pre/plotdock/plots/ProfileView.cpp similarity index 100% rename from source/gui/plotdock/plots/ProfileView.cpp rename to gui/source/pre/plotdock/plots/ProfileView.cpp diff --git a/source/gui/plotdock/plots/ProfileView.hpp b/gui/source/pre/plotdock/plots/ProfileView.hpp similarity index 90% rename from source/gui/plotdock/plots/ProfileView.hpp rename to gui/source/pre/plotdock/plots/ProfileView.hpp index 196d4ff8..64cf12d3 100644 --- a/source/gui/plotdock/plots/ProfileView.hpp +++ b/gui/source/pre/plotdock/plots/ProfileView.hpp @@ -1,6 +1,6 @@ #pragma once -#include "gui/widgets/PlotWidget.hpp" -#include "gui/viewmodel/units/Quantity.hpp" +#include "pre/widgets/PlotWidget.hpp" +#include "pre/viewmodel/units/Quantity.hpp" #include "solver/model/profile/ProfileInput.hpp" #include "solver/numerics/EigenTypes.hpp" diff --git a/source/gui/plotdock/plots/SplineView.cpp b/gui/source/pre/plotdock/plots/SplineView.cpp similarity index 100% rename from source/gui/plotdock/plots/SplineView.cpp rename to gui/source/pre/plotdock/plots/SplineView.cpp diff --git a/source/gui/plotdock/plots/SplineView.hpp b/gui/source/pre/plotdock/plots/SplineView.hpp similarity index 88% rename from source/gui/plotdock/plots/SplineView.hpp rename to gui/source/pre/plotdock/plots/SplineView.hpp index 22f1479e..1f13d90b 100644 --- a/source/gui/plotdock/plots/SplineView.hpp +++ b/gui/source/pre/plotdock/plots/SplineView.hpp @@ -1,6 +1,6 @@ #pragma once -#include "gui/widgets/PlotWidget.hpp" -#include "gui/viewmodel/units/Quantity.hpp" +#include "pre/widgets/PlotWidget.hpp" +#include "pre/viewmodel/units/Quantity.hpp" #include "solver/numerics/EigenTypes.hpp" #include "solver/numerics/CubicSpline.hpp" diff --git a/source/gui/treedock/TreeDock.cpp b/gui/source/pre/treedock/TreeDock.cpp similarity index 99% rename from source/gui/treedock/TreeDock.cpp rename to gui/source/pre/treedock/TreeDock.cpp index fcb1a785..1eddb725 100644 --- a/source/gui/treedock/TreeDock.cpp +++ b/gui/source/pre/treedock/TreeDock.cpp @@ -1,5 +1,5 @@ #include "TreeDock.hpp" -#include "gui/viewmodel/ViewModel.hpp" +#include "pre/viewmodel/ViewModel.hpp" #include "items/CommentTreeItem.hpp" #include "items/SettingsTreeItem.hpp" #include "items/DimensionsTreeItem.hpp" diff --git a/source/gui/treedock/TreeDock.hpp b/gui/source/pre/treedock/TreeDock.hpp similarity index 100% rename from source/gui/treedock/TreeDock.hpp rename to gui/source/pre/treedock/TreeDock.hpp diff --git a/source/gui/treedock/TreeItem.cpp b/gui/source/pre/treedock/TreeItem.cpp similarity index 98% rename from source/gui/treedock/TreeItem.cpp rename to gui/source/pre/treedock/TreeItem.cpp index 22e76256..5e7cecd5 100644 --- a/source/gui/treedock/TreeItem.cpp +++ b/gui/source/pre/treedock/TreeItem.cpp @@ -1,5 +1,5 @@ #include "TreeItem.hpp" -#include "gui/viewmodel/ViewModel.hpp" +#include "pre/viewmodel/ViewModel.hpp" TreeItem::TreeItem(ViewModel* model, const QString& name, const QIcon& icon, TreeItemType type) : QTreeWidgetItem({name}, type), diff --git a/source/gui/treedock/TreeItem.hpp b/gui/source/pre/treedock/TreeItem.hpp similarity index 100% rename from source/gui/treedock/TreeItem.hpp rename to gui/source/pre/treedock/TreeItem.hpp diff --git a/source/gui/treedock/items/CommentTreeItem.cpp b/gui/source/pre/treedock/items/CommentTreeItem.cpp similarity index 96% rename from source/gui/treedock/items/CommentTreeItem.cpp rename to gui/source/pre/treedock/items/CommentTreeItem.cpp index 5a78f95e..3f00be63 100644 --- a/source/gui/treedock/items/CommentTreeItem.cpp +++ b/gui/source/pre/treedock/items/CommentTreeItem.cpp @@ -1,5 +1,5 @@ #include "CommentTreeItem.hpp" -#include "gui/viewmodel/ViewModel.hpp" +#include "pre/viewmodel/ViewModel.hpp" #include CommentTreeItem::CommentTreeItem(ViewModel* model) diff --git a/source/gui/treedock/items/CommentTreeItem.hpp b/gui/source/pre/treedock/items/CommentTreeItem.hpp similarity index 86% rename from source/gui/treedock/items/CommentTreeItem.hpp rename to gui/source/pre/treedock/items/CommentTreeItem.hpp index ba097fb1..c58cbacf 100644 --- a/source/gui/treedock/items/CommentTreeItem.hpp +++ b/gui/source/pre/treedock/items/CommentTreeItem.hpp @@ -1,5 +1,5 @@ #pragma once -#include "gui/treedock/TreeItem.hpp" +#include "pre/treedock/TreeItem.hpp" #include class ViewModel; diff --git a/source/gui/treedock/items/DampingTreeItem.cpp b/gui/source/pre/treedock/items/DampingTreeItem.cpp similarity index 89% rename from source/gui/treedock/items/DampingTreeItem.cpp rename to gui/source/pre/treedock/items/DampingTreeItem.cpp index d0b80f4c..2fa5a200 100644 --- a/source/gui/treedock/items/DampingTreeItem.cpp +++ b/gui/source/pre/treedock/items/DampingTreeItem.cpp @@ -1,7 +1,7 @@ #include "DampingTreeItem.hpp" -#include "gui/viewmodel/ViewModel.hpp" -#include "gui/widgets/propertytree/PropertyTreeWidget.hpp" -#include "gui/widgets/propertytree/items/DoublePropertyItem.hpp" +#include "pre/viewmodel/ViewModel.hpp" +#include "pre/widgets/propertytree/PropertyTreeWidget.hpp" +#include "pre/widgets/propertytree/items/DoublePropertyItem.hpp" DampingTreeItem::DampingTreeItem(ViewModel* model) : TreeItem(model, "Damping", QIcon(":/icons/model-damping.svg"), TreeItemType::DAMPING) diff --git a/source/gui/treedock/items/DampingTreeItem.hpp b/gui/source/pre/treedock/items/DampingTreeItem.hpp similarity index 92% rename from source/gui/treedock/items/DampingTreeItem.hpp rename to gui/source/pre/treedock/items/DampingTreeItem.hpp index bb6713c3..98f0718f 100644 --- a/source/gui/treedock/items/DampingTreeItem.hpp +++ b/gui/source/pre/treedock/items/DampingTreeItem.hpp @@ -1,5 +1,5 @@ #pragma once -#include "gui/treedock/TreeItem.hpp" +#include "pre/treedock/TreeItem.hpp" #include "solver/model/input/InputData.hpp" class ViewModel; diff --git a/source/gui/treedock/items/DimensionsTreeItem.cpp b/gui/source/pre/treedock/items/DimensionsTreeItem.cpp similarity index 90% rename from source/gui/treedock/items/DimensionsTreeItem.cpp rename to gui/source/pre/treedock/items/DimensionsTreeItem.cpp index e0d867dc..208f79c1 100644 --- a/source/gui/treedock/items/DimensionsTreeItem.cpp +++ b/gui/source/pre/treedock/items/DimensionsTreeItem.cpp @@ -1,8 +1,8 @@ #include "DimensionsTreeItem.hpp" -#include "gui/viewmodel/ViewModel.hpp" -#include "gui/widgets/propertytree/PropertyTreeWidget.hpp" -#include "gui/widgets/propertytree/items/GroupPropertyItem.hpp" -#include "gui/widgets/propertytree/items/DoublePropertyItem.hpp" +#include "pre/viewmodel/ViewModel.hpp" +#include "pre/widgets/propertytree/PropertyTreeWidget.hpp" +#include "pre/widgets/propertytree/items/GroupPropertyItem.hpp" +#include "pre/widgets/propertytree/items/DoublePropertyItem.hpp" #include DimensionsTreeItem::DimensionsTreeItem(ViewModel* model) diff --git a/source/gui/treedock/items/DimensionsTreeItem.hpp b/gui/source/pre/treedock/items/DimensionsTreeItem.hpp similarity index 93% rename from source/gui/treedock/items/DimensionsTreeItem.hpp rename to gui/source/pre/treedock/items/DimensionsTreeItem.hpp index 03e90cfe..a3d0cf67 100644 --- a/source/gui/treedock/items/DimensionsTreeItem.hpp +++ b/gui/source/pre/treedock/items/DimensionsTreeItem.hpp @@ -1,5 +1,5 @@ #pragma once -#include "gui/treedock/TreeItem.hpp" +#include "pre/treedock/TreeItem.hpp" #include "solver/model/input/InputData.hpp" class ViewModel; diff --git a/source/gui/treedock/items/LayersTreeItem.cpp b/gui/source/pre/treedock/items/LayersTreeItem.cpp similarity index 96% rename from source/gui/treedock/items/LayersTreeItem.cpp rename to gui/source/pre/treedock/items/LayersTreeItem.cpp index 3cdb6276..0f5e3529 100644 --- a/source/gui/treedock/items/LayersTreeItem.cpp +++ b/gui/source/pre/treedock/items/LayersTreeItem.cpp @@ -1,8 +1,8 @@ #include "LayersTreeItem.hpp" -#include "gui/viewmodel/ViewModel.hpp" -#include "gui/widgets/TableEditor.hpp" -#include "gui/plotdock/plots/SplineView.hpp" -#include "gui/viewmodel/units/UnitSystem.hpp" +#include "pre/viewmodel/ViewModel.hpp" +#include "pre/widgets/TableEditor.hpp" +#include "pre/plotdock/plots/SplineView.hpp" +#include "pre/viewmodel/units/UnitSystem.hpp" LayersTreeItem::LayersTreeItem(ViewModel* model) : TreeItem(model, "Layers", QIcon(":/icons/model-layers.svg"), TreeItemType::LAYERS) diff --git a/source/gui/treedock/items/LayersTreeItem.hpp b/gui/source/pre/treedock/items/LayersTreeItem.hpp similarity index 93% rename from source/gui/treedock/items/LayersTreeItem.hpp rename to gui/source/pre/treedock/items/LayersTreeItem.hpp index a34adc5a..b746cb95 100644 --- a/source/gui/treedock/items/LayersTreeItem.hpp +++ b/gui/source/pre/treedock/items/LayersTreeItem.hpp @@ -1,5 +1,5 @@ #pragma once -#include "gui/treedock/TreeItem.hpp" +#include "pre/treedock/TreeItem.hpp" #include "solver/model/input/InputData.hpp" class ViewModel; diff --git a/source/gui/treedock/items/MassesTreeItem.cpp b/gui/source/pre/treedock/items/MassesTreeItem.cpp similarity index 91% rename from source/gui/treedock/items/MassesTreeItem.cpp rename to gui/source/pre/treedock/items/MassesTreeItem.cpp index 106e2741..09954cca 100644 --- a/source/gui/treedock/items/MassesTreeItem.cpp +++ b/gui/source/pre/treedock/items/MassesTreeItem.cpp @@ -1,7 +1,7 @@ #include "MassesTreeItem.hpp" -#include "gui/viewmodel/ViewModel.hpp" -#include "gui/widgets/propertytree/PropertyTreeWidget.hpp" -#include "gui/widgets/propertytree/items/DoublePropertyItem.hpp" +#include "pre/viewmodel/ViewModel.hpp" +#include "pre/widgets/propertytree/PropertyTreeWidget.hpp" +#include "pre/widgets/propertytree/items/DoublePropertyItem.hpp" MassesTreeItem::MassesTreeItem(ViewModel* model) : TreeItem(model, "Masses", QIcon(":/icons/model-masses.svg"), TreeItemType::MASSES) diff --git a/source/gui/treedock/items/MassesTreeItem.hpp b/gui/source/pre/treedock/items/MassesTreeItem.hpp similarity index 92% rename from source/gui/treedock/items/MassesTreeItem.hpp rename to gui/source/pre/treedock/items/MassesTreeItem.hpp index 9a30c501..db73ad26 100644 --- a/source/gui/treedock/items/MassesTreeItem.hpp +++ b/gui/source/pre/treedock/items/MassesTreeItem.hpp @@ -1,5 +1,5 @@ #pragma once -#include "gui/treedock/TreeItem.hpp" +#include "pre/treedock/TreeItem.hpp" #include "solver/model/input/InputData.hpp" class ViewModel; diff --git a/source/gui/treedock/items/MaterialsTreeItem.cpp b/gui/source/pre/treedock/items/MaterialsTreeItem.cpp similarity index 91% rename from source/gui/treedock/items/MaterialsTreeItem.cpp rename to gui/source/pre/treedock/items/MaterialsTreeItem.cpp index 4c0583c8..ef89fe65 100644 --- a/source/gui/treedock/items/MaterialsTreeItem.cpp +++ b/gui/source/pre/treedock/items/MaterialsTreeItem.cpp @@ -1,9 +1,9 @@ #include "MaterialsTreeItem.hpp" -#include "gui/viewmodel/ViewModel.hpp" -#include "gui/widgets/propertytree/PropertyTreeWidget.hpp" -#include "gui/widgets/propertytree/items/StringPropertyItem.hpp" -#include "gui/widgets/propertytree/items/ColorPropertyItem.hpp" -#include "gui/widgets/propertytree/items/DoublePropertyItem.hpp" +#include "pre/viewmodel/ViewModel.hpp" +#include "pre/widgets/propertytree/PropertyTreeWidget.hpp" +#include "pre/widgets/propertytree/items/StringPropertyItem.hpp" +#include "pre/widgets/propertytree/items/ColorPropertyItem.hpp" +#include "pre/widgets/propertytree/items/DoublePropertyItem.hpp" MaterialsTreeItem::MaterialsTreeItem(ViewModel* model) : TreeItem(model, "Materials", QIcon(":/icons/model-materials.svg"), TreeItemType::MATERIALS) diff --git a/source/gui/treedock/items/MaterialsTreeItem.hpp b/gui/source/pre/treedock/items/MaterialsTreeItem.hpp similarity index 94% rename from source/gui/treedock/items/MaterialsTreeItem.hpp rename to gui/source/pre/treedock/items/MaterialsTreeItem.hpp index 01452c8c..21019b2e 100644 --- a/source/gui/treedock/items/MaterialsTreeItem.hpp +++ b/gui/source/pre/treedock/items/MaterialsTreeItem.hpp @@ -1,5 +1,5 @@ #pragma once -#include "gui/treedock/TreeItem.hpp" +#include "pre/treedock/TreeItem.hpp" #include "solver/model/input/InputData.hpp" class ViewModel; diff --git a/source/gui/treedock/items/ProfileTreeItem.cpp b/gui/source/pre/treedock/items/ProfileTreeItem.cpp similarity index 88% rename from source/gui/treedock/items/ProfileTreeItem.cpp rename to gui/source/pre/treedock/items/ProfileTreeItem.cpp index 7bc7f015..99f96aaa 100644 --- a/source/gui/treedock/items/ProfileTreeItem.cpp +++ b/gui/source/pre/treedock/items/ProfileTreeItem.cpp @@ -1,15 +1,15 @@ #include "ProfileTreeItem.hpp" -#include "gui/viewmodel/ViewModel.hpp" -#include "gui/widgets/propertytree/PropertyTreeWidget.hpp" -#include "gui/widgets/propertytree/items/GroupPropertyItem.hpp" -#include "gui/widgets/propertytree/items/DoublePropertyItem.hpp" -#include "gui/widgets/propertytree/items/IntegerPropertyItem.hpp" -#include "gui/editdock/editors/SegmentEditor.hpp" -#include "gui/editdock/editors/LineSegmentEditor.hpp" -#include "gui/editdock/editors/ArcSegmentEditor.hpp" -#include "gui/editdock/editors/SpiralSegmentEditor.hpp" -#include "gui/editdock/editors/SplineSegmentEditor.hpp" -#include "gui/plotdock/plots/ProfileView.hpp" +#include "pre/viewmodel/ViewModel.hpp" +#include "pre/widgets/propertytree/PropertyTreeWidget.hpp" +#include "pre/widgets/propertytree/items/GroupPropertyItem.hpp" +#include "pre/widgets/propertytree/items/DoublePropertyItem.hpp" +#include "pre/widgets/propertytree/items/IntegerPropertyItem.hpp" +#include "pre/editdock/editors/SegmentEditor.hpp" +#include "pre/editdock/editors/LineSegmentEditor.hpp" +#include "pre/editdock/editors/ArcSegmentEditor.hpp" +#include "pre/editdock/editors/SpiralSegmentEditor.hpp" +#include "pre/editdock/editors/SplineSegmentEditor.hpp" +#include "pre/plotdock/plots/ProfileView.hpp" ProfileTreeItem::ProfileTreeItem(ViewModel* model) : TreeItem(model, "Profile", QIcon(":/icons/model-profile.svg"), TreeItemType::PROFILE) diff --git a/source/gui/treedock/items/ProfileTreeItem.hpp b/gui/source/pre/treedock/items/ProfileTreeItem.hpp similarity index 94% rename from source/gui/treedock/items/ProfileTreeItem.hpp rename to gui/source/pre/treedock/items/ProfileTreeItem.hpp index 403b3997..6046ffb0 100644 --- a/source/gui/treedock/items/ProfileTreeItem.hpp +++ b/gui/source/pre/treedock/items/ProfileTreeItem.hpp @@ -1,5 +1,5 @@ #pragma once -#include "gui/treedock/TreeItem.hpp" +#include "pre/treedock/TreeItem.hpp" #include "solver/model/input/InputData.hpp" class ViewModel; diff --git a/source/gui/treedock/items/SettingsTreeItem.cpp b/gui/source/pre/treedock/items/SettingsTreeItem.cpp similarity index 90% rename from source/gui/treedock/items/SettingsTreeItem.cpp rename to gui/source/pre/treedock/items/SettingsTreeItem.cpp index 24ec5ca8..909ef9a7 100644 --- a/source/gui/treedock/items/SettingsTreeItem.cpp +++ b/gui/source/pre/treedock/items/SettingsTreeItem.cpp @@ -1,9 +1,9 @@ #include "SettingsTreeItem.hpp" -#include "gui/viewmodel/ViewModel.hpp" -#include "gui/widgets/propertytree/PropertyTreeWidget.hpp" -#include "gui/widgets/propertytree/items/GroupPropertyItem.hpp" -#include "gui/widgets/propertytree/items/DoublePropertyItem.hpp" -#include "gui/widgets/propertytree/items/IntegerPropertyItem.hpp" +#include "pre/viewmodel/ViewModel.hpp" +#include "pre/widgets/propertytree/PropertyTreeWidget.hpp" +#include "pre/widgets/propertytree/items/GroupPropertyItem.hpp" +#include "pre/widgets/propertytree/items/DoublePropertyItem.hpp" +#include "pre/widgets/propertytree/items/IntegerPropertyItem.hpp" SettingsTreeItem::SettingsTreeItem(ViewModel* model) : TreeItem(model, "Settings", QIcon(":/icons/model-settings.svg"), TreeItemType::SETTINGS) diff --git a/source/gui/treedock/items/SettingsTreeItem.hpp b/gui/source/pre/treedock/items/SettingsTreeItem.hpp similarity index 94% rename from source/gui/treedock/items/SettingsTreeItem.hpp rename to gui/source/pre/treedock/items/SettingsTreeItem.hpp index 9920b787..559c3ebb 100644 --- a/source/gui/treedock/items/SettingsTreeItem.hpp +++ b/gui/source/pre/treedock/items/SettingsTreeItem.hpp @@ -1,5 +1,5 @@ #pragma once -#include "gui/treedock/TreeItem.hpp" +#include "pre/treedock/TreeItem.hpp" #include "solver/model/input/InputData.hpp" class ViewModel; diff --git a/source/gui/treedock/items/StringTreeItem.cpp b/gui/source/pre/treedock/items/StringTreeItem.cpp similarity index 87% rename from source/gui/treedock/items/StringTreeItem.cpp rename to gui/source/pre/treedock/items/StringTreeItem.cpp index b0f961c2..4b9db6dc 100644 --- a/source/gui/treedock/items/StringTreeItem.cpp +++ b/gui/source/pre/treedock/items/StringTreeItem.cpp @@ -1,8 +1,8 @@ #include "StringTreeItem.hpp" -#include "gui/viewmodel/ViewModel.hpp" -#include "gui/widgets/propertytree/PropertyTreeWidget.hpp" -#include "gui/widgets/propertytree/items/DoublePropertyItem.hpp" -#include "gui/widgets/propertytree/items/IntegerPropertyItem.hpp" +#include "pre/viewmodel/ViewModel.hpp" +#include "pre/widgets/propertytree/PropertyTreeWidget.hpp" +#include "pre/widgets/propertytree/items/DoublePropertyItem.hpp" +#include "pre/widgets/propertytree/items/IntegerPropertyItem.hpp" StringTreeItem::StringTreeItem(ViewModel* model) : TreeItem(model, "String", QIcon(":/icons/model-string.svg"), TreeItemType::STRING) diff --git a/source/gui/treedock/items/StringTreeItem.hpp b/gui/source/pre/treedock/items/StringTreeItem.hpp similarity index 92% rename from source/gui/treedock/items/StringTreeItem.hpp rename to gui/source/pre/treedock/items/StringTreeItem.hpp index a7bcbb32..f6ff10e3 100644 --- a/source/gui/treedock/items/StringTreeItem.hpp +++ b/gui/source/pre/treedock/items/StringTreeItem.hpp @@ -1,5 +1,5 @@ #pragma once -#include "gui/treedock/TreeItem.hpp" +#include "pre/treedock/TreeItem.hpp" #include "solver/model/input/InputData.hpp" class ViewModel; diff --git a/source/gui/treedock/items/WidthTreeItem.cpp b/gui/source/pre/treedock/items/WidthTreeItem.cpp similarity index 87% rename from source/gui/treedock/items/WidthTreeItem.cpp rename to gui/source/pre/treedock/items/WidthTreeItem.cpp index 8562814a..9b5de043 100644 --- a/source/gui/treedock/items/WidthTreeItem.cpp +++ b/gui/source/pre/treedock/items/WidthTreeItem.cpp @@ -1,8 +1,8 @@ #include "WidthTreeItem.hpp" -#include "gui/viewmodel/ViewModel.hpp" -#include "gui/widgets/TableEditor.hpp" -#include "gui/plotdock/plots/SplineView.hpp" -#include "gui/viewmodel/units/UnitSystem.hpp" +#include "pre/viewmodel/ViewModel.hpp" +#include "pre/widgets/TableEditor.hpp" +#include "pre/plotdock/plots/SplineView.hpp" +#include "pre/viewmodel/units/UnitSystem.hpp" WidthTreeItem::WidthTreeItem(ViewModel* model) : TreeItem(model, "Width", QIcon(":/icons/model-width.svg"), TreeItemType::WIDTH) diff --git a/source/gui/treedock/items/WidthTreeItem.hpp b/gui/source/pre/treedock/items/WidthTreeItem.hpp similarity index 86% rename from source/gui/treedock/items/WidthTreeItem.hpp rename to gui/source/pre/treedock/items/WidthTreeItem.hpp index 6b72bd41..3d33e735 100644 --- a/source/gui/treedock/items/WidthTreeItem.hpp +++ b/gui/source/pre/treedock/items/WidthTreeItem.hpp @@ -1,5 +1,5 @@ #pragma once -#include "gui/treedock/TreeItem.hpp" +#include "pre/treedock/TreeItem.hpp" #include "solver/model/input/InputData.hpp" class ViewModel; diff --git a/source/gui/utils/DoubleRange.cpp b/gui/source/pre/utils/DoubleRange.cpp similarity index 100% rename from source/gui/utils/DoubleRange.cpp rename to gui/source/pre/utils/DoubleRange.cpp diff --git a/source/gui/utils/DoubleRange.hpp b/gui/source/pre/utils/DoubleRange.hpp similarity index 100% rename from source/gui/utils/DoubleRange.hpp rename to gui/source/pre/utils/DoubleRange.hpp diff --git a/source/gui/utils/IntegerRange.cpp b/gui/source/pre/utils/IntegerRange.cpp similarity index 100% rename from source/gui/utils/IntegerRange.cpp rename to gui/source/pre/utils/IntegerRange.cpp diff --git a/source/gui/utils/IntegerRange.hpp b/gui/source/pre/utils/IntegerRange.hpp similarity index 100% rename from source/gui/utils/IntegerRange.hpp rename to gui/source/pre/utils/IntegerRange.hpp diff --git a/source/gui/utils/ScrollArea.hpp b/gui/source/pre/utils/ScrollArea.hpp similarity index 100% rename from source/gui/utils/ScrollArea.hpp rename to gui/source/pre/utils/ScrollArea.hpp diff --git a/source/gui/utils/UserSettings.cpp b/gui/source/pre/utils/UserSettings.cpp similarity index 100% rename from source/gui/utils/UserSettings.cpp rename to gui/source/pre/utils/UserSettings.cpp diff --git a/source/gui/utils/UserSettings.hpp b/gui/source/pre/utils/UserSettings.hpp similarity index 100% rename from source/gui/utils/UserSettings.hpp rename to gui/source/pre/utils/UserSettings.hpp diff --git a/source/gui/viewmodel/ViewModel.cpp b/gui/source/pre/viewmodel/ViewModel.cpp similarity index 100% rename from source/gui/viewmodel/ViewModel.cpp rename to gui/source/pre/viewmodel/ViewModel.cpp diff --git a/source/gui/viewmodel/ViewModel.hpp b/gui/source/pre/viewmodel/ViewModel.hpp similarity index 100% rename from source/gui/viewmodel/ViewModel.hpp rename to gui/source/pre/viewmodel/ViewModel.hpp diff --git a/source/gui/viewmodel/units/Quantity.cpp b/gui/source/pre/viewmodel/units/Quantity.cpp similarity index 100% rename from source/gui/viewmodel/units/Quantity.cpp rename to gui/source/pre/viewmodel/units/Quantity.cpp diff --git a/source/gui/viewmodel/units/Quantity.hpp b/gui/source/pre/viewmodel/units/Quantity.hpp similarity index 100% rename from source/gui/viewmodel/units/Quantity.hpp rename to gui/source/pre/viewmodel/units/Quantity.hpp diff --git a/source/gui/viewmodel/units/Unit.cpp b/gui/source/pre/viewmodel/units/Unit.cpp similarity index 100% rename from source/gui/viewmodel/units/Unit.cpp rename to gui/source/pre/viewmodel/units/Unit.cpp diff --git a/source/gui/viewmodel/units/Unit.hpp b/gui/source/pre/viewmodel/units/Unit.hpp similarity index 100% rename from source/gui/viewmodel/units/Unit.hpp rename to gui/source/pre/viewmodel/units/Unit.hpp diff --git a/source/gui/viewmodel/units/UnitSystem.cpp b/gui/source/pre/viewmodel/units/UnitSystem.cpp similarity index 100% rename from source/gui/viewmodel/units/UnitSystem.cpp rename to gui/source/pre/viewmodel/units/UnitSystem.cpp diff --git a/source/gui/viewmodel/units/UnitSystem.hpp b/gui/source/pre/viewmodel/units/UnitSystem.hpp similarity index 100% rename from source/gui/viewmodel/units/UnitSystem.hpp rename to gui/source/pre/viewmodel/units/UnitSystem.hpp diff --git a/source/gui/widgets/DialogBase.cpp b/gui/source/pre/widgets/DialogBase.cpp similarity index 100% rename from source/gui/widgets/DialogBase.cpp rename to gui/source/pre/widgets/DialogBase.cpp diff --git a/source/gui/widgets/DialogBase.hpp b/gui/source/pre/widgets/DialogBase.hpp similarity index 100% rename from source/gui/widgets/DialogBase.hpp rename to gui/source/pre/widgets/DialogBase.hpp diff --git a/source/gui/widgets/DoubleSpinBox.cpp b/gui/source/pre/widgets/DoubleSpinBox.cpp similarity index 96% rename from source/gui/widgets/DoubleSpinBox.cpp rename to gui/source/pre/widgets/DoubleSpinBox.cpp index 11565ba3..e45243ab 100644 --- a/source/gui/widgets/DoubleSpinBox.cpp +++ b/gui/source/pre/widgets/DoubleSpinBox.cpp @@ -1,6 +1,6 @@ #include "DoubleSpinBox.hpp" -#include "gui/utils/DoubleRange.hpp" -#include "gui/viewmodel/units/UnitSystem.hpp" +#include "pre/utils/DoubleRange.hpp" +#include "pre/viewmodel/units/UnitSystem.hpp" #include #include diff --git a/source/gui/widgets/DoubleSpinBox.hpp b/gui/source/pre/widgets/DoubleSpinBox.hpp similarity index 92% rename from source/gui/widgets/DoubleSpinBox.hpp rename to gui/source/pre/widgets/DoubleSpinBox.hpp index 82fd330b..43df62fe 100644 --- a/source/gui/widgets/DoubleSpinBox.hpp +++ b/gui/source/pre/widgets/DoubleSpinBox.hpp @@ -1,6 +1,6 @@ #pragma once #include -#include "gui/widgets/calculate/include/calculate.hpp" +#include "pre/widgets/calculate/include/calculate.hpp" class Quantity; class DoubleRange; diff --git a/source/gui/widgets/EditableTabBar.cpp b/gui/source/pre/widgets/EditableTabBar.cpp similarity index 100% rename from source/gui/widgets/EditableTabBar.cpp rename to gui/source/pre/widgets/EditableTabBar.cpp diff --git a/source/gui/widgets/EditableTabBar.hpp b/gui/source/pre/widgets/EditableTabBar.hpp similarity index 100% rename from source/gui/widgets/EditableTabBar.hpp rename to gui/source/pre/widgets/EditableTabBar.hpp diff --git a/source/gui/widgets/IntegerSpinBox.cpp b/gui/source/pre/widgets/IntegerSpinBox.cpp similarity index 96% rename from source/gui/widgets/IntegerSpinBox.cpp rename to gui/source/pre/widgets/IntegerSpinBox.cpp index 8f97df22..eb0d0cb1 100644 --- a/source/gui/widgets/IntegerSpinBox.cpp +++ b/gui/source/pre/widgets/IntegerSpinBox.cpp @@ -1,5 +1,5 @@ #include "IntegerSpinBox.hpp" -#include "gui/utils/IntegerRange.hpp" +#include "pre/utils/IntegerRange.hpp" #include calculate::Parser IntegerSpinBox::parser = calculate::Parser{}; diff --git a/source/gui/widgets/IntegerSpinBox.hpp b/gui/source/pre/widgets/IntegerSpinBox.hpp similarity index 89% rename from source/gui/widgets/IntegerSpinBox.hpp rename to gui/source/pre/widgets/IntegerSpinBox.hpp index dabbb152..a4bd0653 100644 --- a/source/gui/widgets/IntegerSpinBox.hpp +++ b/gui/source/pre/widgets/IntegerSpinBox.hpp @@ -1,6 +1,6 @@ #pragma once #include -#include "gui/widgets/calculate/include/calculate.hpp" +#include "pre/widgets/calculate/include/calculate.hpp" class IntegerRange; diff --git a/source/gui/widgets/PersistentDialog.cpp b/gui/source/pre/widgets/PersistentDialog.cpp similarity index 91% rename from source/gui/widgets/PersistentDialog.cpp rename to gui/source/pre/widgets/PersistentDialog.cpp index 152e0aac..45948485 100644 --- a/source/gui/widgets/PersistentDialog.cpp +++ b/gui/source/pre/widgets/PersistentDialog.cpp @@ -1,5 +1,5 @@ #include "PersistentDialog.hpp" -#include "gui/utils/UserSettings.hpp" +#include "pre/utils/UserSettings.hpp" PersistentDialog::PersistentDialog(QWidget* parent, const QString& name, const QSize& size) : DialogBase(parent), name(name) diff --git a/source/gui/widgets/PersistentDialog.hpp b/gui/source/pre/widgets/PersistentDialog.hpp similarity index 84% rename from source/gui/widgets/PersistentDialog.hpp rename to gui/source/pre/widgets/PersistentDialog.hpp index b490ea31..cf50dbea 100644 --- a/source/gui/widgets/PersistentDialog.hpp +++ b/gui/source/pre/widgets/PersistentDialog.hpp @@ -1,5 +1,5 @@ #pragma once -#include "gui/widgets/DialogBase.hpp" +#include "pre/widgets/DialogBase.hpp" class PersistentDialog: public DialogBase { diff --git a/source/gui/widgets/PlotOverlayDialog.cpp b/gui/source/pre/widgets/PlotOverlayDialog.cpp similarity index 98% rename from source/gui/widgets/PlotOverlayDialog.cpp rename to gui/source/pre/widgets/PlotOverlayDialog.cpp index ea77b08e..9efa33d8 100644 --- a/source/gui/widgets/PlotOverlayDialog.cpp +++ b/gui/source/pre/widgets/PlotOverlayDialog.cpp @@ -1,8 +1,8 @@ #include "PlotOverlayDialog.hpp" -#include "gui/widgets/PlotWidget.hpp" -#include "gui/widgets/DoubleSpinBox.hpp" -#include "gui/viewmodel/units/UnitSystem.hpp" -#include "gui/utils/DoubleRange.hpp" +#include "pre/widgets/PlotWidget.hpp" +#include "pre/widgets/DoubleSpinBox.hpp" +#include "pre/viewmodel/units/UnitSystem.hpp" +#include "pre/utils/DoubleRange.hpp" #include // Magic numbers diff --git a/source/gui/widgets/PlotOverlayDialog.hpp b/gui/source/pre/widgets/PlotOverlayDialog.hpp similarity index 95% rename from source/gui/widgets/PlotOverlayDialog.hpp rename to gui/source/pre/widgets/PlotOverlayDialog.hpp index 26e7472b..2d63e5ca 100644 --- a/source/gui/widgets/PlotOverlayDialog.hpp +++ b/gui/source/pre/widgets/PlotOverlayDialog.hpp @@ -1,5 +1,5 @@ #pragma once -#include "gui/widgets/DialogBase.hpp" +#include "pre/widgets/DialogBase.hpp" class DoubleSpinBox; class PlotWidget; diff --git a/source/gui/widgets/PlotWidget.cpp b/gui/source/pre/widgets/PlotWidget.cpp similarity index 100% rename from source/gui/widgets/PlotWidget.cpp rename to gui/source/pre/widgets/PlotWidget.cpp diff --git a/source/gui/widgets/PlotWidget.hpp b/gui/source/pre/widgets/PlotWidget.hpp similarity index 100% rename from source/gui/widgets/PlotWidget.hpp rename to gui/source/pre/widgets/PlotWidget.hpp diff --git a/source/gui/widgets/TableDelegate.cpp b/gui/source/pre/widgets/TableDelegate.cpp similarity index 94% rename from source/gui/widgets/TableDelegate.cpp rename to gui/source/pre/widgets/TableDelegate.cpp index 27784e47..b59847df 100644 --- a/source/gui/widgets/TableDelegate.cpp +++ b/gui/source/pre/widgets/TableDelegate.cpp @@ -1,6 +1,6 @@ #include "TableDelegate.hpp" -#include "gui/viewmodel/units/Quantity.hpp" -#include "gui/widgets/DoubleSpinBox.hpp" +#include "pre/viewmodel/units/Quantity.hpp" +#include "pre/widgets/DoubleSpinBox.hpp" TableDelegate::TableDelegate(const Quantity& quantity, const DoubleRange& range, QObject* parent) : QStyledItemDelegate(parent), diff --git a/source/gui/widgets/TableDelegate.hpp b/gui/source/pre/widgets/TableDelegate.hpp similarity index 95% rename from source/gui/widgets/TableDelegate.hpp rename to gui/source/pre/widgets/TableDelegate.hpp index 715ef4d7..a33a10ab 100644 --- a/source/gui/widgets/TableDelegate.hpp +++ b/gui/source/pre/widgets/TableDelegate.hpp @@ -1,5 +1,5 @@ #pragma once -#include "gui/utils/DoubleRange.hpp" +#include "pre/utils/DoubleRange.hpp" #include class Quantity; diff --git a/source/gui/widgets/TableEditor.cpp b/gui/source/pre/widgets/TableEditor.cpp similarity index 100% rename from source/gui/widgets/TableEditor.cpp rename to gui/source/pre/widgets/TableEditor.cpp diff --git a/source/gui/widgets/TableEditor.hpp b/gui/source/pre/widgets/TableEditor.hpp similarity index 94% rename from source/gui/widgets/TableEditor.hpp rename to gui/source/pre/widgets/TableEditor.hpp index e604cc9e..f34440c0 100644 --- a/source/gui/widgets/TableEditor.hpp +++ b/gui/source/pre/widgets/TableEditor.hpp @@ -1,6 +1,6 @@ #pragma once #include "solver/numerics/EigenTypes.hpp" -#include "gui/utils/DoubleRange.hpp" +#include "pre/utils/DoubleRange.hpp" #include "TableView.hpp" #include "TableModel.hpp" diff --git a/source/gui/widgets/TableModel.cpp b/gui/source/pre/widgets/TableModel.cpp similarity index 100% rename from source/gui/widgets/TableModel.cpp rename to gui/source/pre/widgets/TableModel.cpp diff --git a/source/gui/widgets/TableModel.hpp b/gui/source/pre/widgets/TableModel.hpp similarity index 96% rename from source/gui/widgets/TableModel.hpp rename to gui/source/pre/widgets/TableModel.hpp index fadf44a0..8e7e9875 100644 --- a/source/gui/widgets/TableModel.hpp +++ b/gui/source/pre/widgets/TableModel.hpp @@ -1,7 +1,7 @@ #pragma once #include #include "solver/numerics/EigenTypes.hpp" -#include "gui/viewmodel/units/Quantity.hpp" +#include "pre/viewmodel/units/Quantity.hpp" class TableModel: public QAbstractTableModel { Q_OBJECT diff --git a/source/gui/widgets/TableView.cpp b/gui/source/pre/widgets/TableView.cpp similarity index 100% rename from source/gui/widgets/TableView.cpp rename to gui/source/pre/widgets/TableView.cpp diff --git a/source/gui/widgets/TableView.hpp b/gui/source/pre/widgets/TableView.hpp similarity index 100% rename from source/gui/widgets/TableView.hpp rename to gui/source/pre/widgets/TableView.hpp diff --git a/source/gui/widgets/calculate/CMakeLists.txt b/gui/source/pre/widgets/calculate/CMakeLists.txt similarity index 100% rename from source/gui/widgets/calculate/CMakeLists.txt rename to gui/source/pre/widgets/calculate/CMakeLists.txt diff --git a/source/gui/widgets/calculate/cmake/CalculateConfig.cmake.in b/gui/source/pre/widgets/calculate/cmake/CalculateConfig.cmake.in similarity index 100% rename from source/gui/widgets/calculate/cmake/CalculateConfig.cmake.in rename to gui/source/pre/widgets/calculate/cmake/CalculateConfig.cmake.in diff --git a/source/gui/widgets/calculate/conanfile.py b/gui/source/pre/widgets/calculate/conanfile.py similarity index 100% rename from source/gui/widgets/calculate/conanfile.py rename to gui/source/pre/widgets/calculate/conanfile.py diff --git a/source/gui/widgets/calculate/copying b/gui/source/pre/widgets/calculate/copying similarity index 100% rename from source/gui/widgets/calculate/copying rename to gui/source/pre/widgets/calculate/copying diff --git a/source/gui/widgets/calculate/example/CMakeLists.txt b/gui/source/pre/widgets/calculate/example/CMakeLists.txt similarity index 100% rename from source/gui/widgets/calculate/example/CMakeLists.txt rename to gui/source/pre/widgets/calculate/example/CMakeLists.txt diff --git a/source/gui/widgets/calculate/example/conanfile.txt b/gui/source/pre/widgets/calculate/example/conanfile.txt similarity index 100% rename from source/gui/widgets/calculate/example/conanfile.txt rename to gui/source/pre/widgets/calculate/example/conanfile.txt diff --git a/source/gui/widgets/calculate/example/source/calculate.cpp b/gui/source/pre/widgets/calculate/example/source/calculate.cpp similarity index 100% rename from source/gui/widgets/calculate/example/source/calculate.cpp rename to gui/source/pre/widgets/calculate/example/source/calculate.cpp diff --git a/source/gui/widgets/calculate/include/calculate.hpp b/gui/source/pre/widgets/calculate/include/calculate.hpp similarity index 100% rename from source/gui/widgets/calculate/include/calculate.hpp rename to gui/source/pre/widgets/calculate/include/calculate.hpp diff --git a/source/gui/widgets/calculate/include/calculate/container.hpp b/gui/source/pre/widgets/calculate/include/calculate/container.hpp similarity index 100% rename from source/gui/widgets/calculate/include/calculate/container.hpp rename to gui/source/pre/widgets/calculate/include/calculate/container.hpp diff --git a/source/gui/widgets/calculate/include/calculate/exception.hpp b/gui/source/pre/widgets/calculate/include/calculate/exception.hpp similarity index 100% rename from source/gui/widgets/calculate/include/calculate/exception.hpp rename to gui/source/pre/widgets/calculate/include/calculate/exception.hpp diff --git a/source/gui/widgets/calculate/include/calculate/lexer.hpp b/gui/source/pre/widgets/calculate/include/calculate/lexer.hpp similarity index 100% rename from source/gui/widgets/calculate/include/calculate/lexer.hpp rename to gui/source/pre/widgets/calculate/include/calculate/lexer.hpp diff --git a/source/gui/widgets/calculate/include/calculate/node.hpp b/gui/source/pre/widgets/calculate/include/calculate/node.hpp similarity index 100% rename from source/gui/widgets/calculate/include/calculate/node.hpp rename to gui/source/pre/widgets/calculate/include/calculate/node.hpp diff --git a/source/gui/widgets/calculate/include/calculate/parser.hpp b/gui/source/pre/widgets/calculate/include/calculate/parser.hpp similarity index 100% rename from source/gui/widgets/calculate/include/calculate/parser.hpp rename to gui/source/pre/widgets/calculate/include/calculate/parser.hpp diff --git a/source/gui/widgets/calculate/include/calculate/symbol.hpp b/gui/source/pre/widgets/calculate/include/calculate/symbol.hpp similarity index 100% rename from source/gui/widgets/calculate/include/calculate/symbol.hpp rename to gui/source/pre/widgets/calculate/include/calculate/symbol.hpp diff --git a/source/gui/widgets/calculate/include/calculate/util.hpp b/gui/source/pre/widgets/calculate/include/calculate/util.hpp similarity index 100% rename from source/gui/widgets/calculate/include/calculate/util.hpp rename to gui/source/pre/widgets/calculate/include/calculate/util.hpp diff --git a/source/gui/widgets/calculate/include/calculate/wrapper.hpp b/gui/source/pre/widgets/calculate/include/calculate/wrapper.hpp similarity index 100% rename from source/gui/widgets/calculate/include/calculate/wrapper.hpp rename to gui/source/pre/widgets/calculate/include/calculate/wrapper.hpp diff --git a/source/gui/widgets/calculate/patch/vartemp.patch b/gui/source/pre/widgets/calculate/patch/vartemp.patch similarity index 100% rename from source/gui/widgets/calculate/patch/vartemp.patch rename to gui/source/pre/widgets/calculate/patch/vartemp.patch diff --git a/source/gui/widgets/calculate/readme.md b/gui/source/pre/widgets/calculate/readme.md similarity index 100% rename from source/gui/widgets/calculate/readme.md rename to gui/source/pre/widgets/calculate/readme.md diff --git a/source/gui/widgets/calculate/resource/calculate.svg b/gui/source/pre/widgets/calculate/resource/calculate.svg similarity index 100% rename from source/gui/widgets/calculate/resource/calculate.svg rename to gui/source/pre/widgets/calculate/resource/calculate.svg diff --git a/source/gui/widgets/calculate/resource/logo.svg b/gui/source/pre/widgets/calculate/resource/logo.svg similarity index 100% rename from source/gui/widgets/calculate/resource/logo.svg rename to gui/source/pre/widgets/calculate/resource/logo.svg diff --git a/source/gui/widgets/calculate/test/CMakeLists.txt b/gui/source/pre/widgets/calculate/test/CMakeLists.txt similarity index 100% rename from source/gui/widgets/calculate/test/CMakeLists.txt rename to gui/source/pre/widgets/calculate/test/CMakeLists.txt diff --git a/source/gui/widgets/calculate/test/conanfile.txt b/gui/source/pre/widgets/calculate/test/conanfile.txt similarity index 100% rename from source/gui/widgets/calculate/test/conanfile.txt rename to gui/source/pre/widgets/calculate/test/conanfile.txt diff --git a/source/gui/widgets/calculate/test/source/parser.cpp b/gui/source/pre/widgets/calculate/test/source/parser.cpp similarity index 100% rename from source/gui/widgets/calculate/test/source/parser.cpp rename to gui/source/pre/widgets/calculate/test/source/parser.cpp diff --git a/source/gui/widgets/calculate/test/source/wrapper.cpp b/gui/source/pre/widgets/calculate/test/source/wrapper.cpp similarity index 100% rename from source/gui/widgets/calculate/test/source/wrapper.cpp rename to gui/source/pre/widgets/calculate/test/source/wrapper.cpp diff --git a/source/gui/widgets/propertytree/PropertyDelegate.cpp b/gui/source/pre/widgets/propertytree/PropertyDelegate.cpp similarity index 100% rename from source/gui/widgets/propertytree/PropertyDelegate.cpp rename to gui/source/pre/widgets/propertytree/PropertyDelegate.cpp diff --git a/source/gui/widgets/propertytree/PropertyDelegate.hpp b/gui/source/pre/widgets/propertytree/PropertyDelegate.hpp similarity index 100% rename from source/gui/widgets/propertytree/PropertyDelegate.hpp rename to gui/source/pre/widgets/propertytree/PropertyDelegate.hpp diff --git a/source/gui/widgets/propertytree/PropertyTreeItem.cpp b/gui/source/pre/widgets/propertytree/PropertyTreeItem.cpp similarity index 100% rename from source/gui/widgets/propertytree/PropertyTreeItem.cpp rename to gui/source/pre/widgets/propertytree/PropertyTreeItem.cpp diff --git a/source/gui/widgets/propertytree/PropertyTreeItem.hpp b/gui/source/pre/widgets/propertytree/PropertyTreeItem.hpp similarity index 100% rename from source/gui/widgets/propertytree/PropertyTreeItem.hpp rename to gui/source/pre/widgets/propertytree/PropertyTreeItem.hpp diff --git a/source/gui/widgets/propertytree/PropertyTreeWidget.cpp b/gui/source/pre/widgets/propertytree/PropertyTreeWidget.cpp similarity index 100% rename from source/gui/widgets/propertytree/PropertyTreeWidget.cpp rename to gui/source/pre/widgets/propertytree/PropertyTreeWidget.cpp diff --git a/source/gui/widgets/propertytree/PropertyTreeWidget.hpp b/gui/source/pre/widgets/propertytree/PropertyTreeWidget.hpp similarity index 100% rename from source/gui/widgets/propertytree/PropertyTreeWidget.hpp rename to gui/source/pre/widgets/propertytree/PropertyTreeWidget.hpp diff --git a/source/gui/widgets/propertytree/items/ColorPropertyItem.cpp b/gui/source/pre/widgets/propertytree/items/ColorPropertyItem.cpp similarity index 98% rename from source/gui/widgets/propertytree/items/ColorPropertyItem.cpp rename to gui/source/pre/widgets/propertytree/items/ColorPropertyItem.cpp index 59554986..121a46bd 100644 --- a/source/gui/widgets/propertytree/items/ColorPropertyItem.cpp +++ b/gui/source/pre/widgets/propertytree/items/ColorPropertyItem.cpp @@ -1,6 +1,6 @@ #include "ColorPropertyItem.hpp" #include "GroupPropertyItem.hpp" -#include "gui/limbview/LayerColors.hpp" +#include "pre/limbview/LayerColors.hpp" #include #include #include diff --git a/source/gui/widgets/propertytree/items/ColorPropertyItem.hpp b/gui/source/pre/widgets/propertytree/items/ColorPropertyItem.hpp similarity index 92% rename from source/gui/widgets/propertytree/items/ColorPropertyItem.hpp rename to gui/source/pre/widgets/propertytree/items/ColorPropertyItem.hpp index 6cc6c6f3..0de8cebb 100644 --- a/source/gui/widgets/propertytree/items/ColorPropertyItem.hpp +++ b/gui/source/pre/widgets/propertytree/items/ColorPropertyItem.hpp @@ -1,5 +1,5 @@ #pragma once -#include "gui/widgets/propertytree/PropertyTreeItem.hpp" +#include "pre/widgets/propertytree/PropertyTreeItem.hpp" class GroupPropertyItem; diff --git a/source/gui/widgets/propertytree/items/DoublePropertyItem.cpp b/gui/source/pre/widgets/propertytree/items/DoublePropertyItem.cpp similarity index 98% rename from source/gui/widgets/propertytree/items/DoublePropertyItem.cpp rename to gui/source/pre/widgets/propertytree/items/DoublePropertyItem.cpp index c4b830f1..d620de0b 100644 --- a/source/gui/widgets/propertytree/items/DoublePropertyItem.cpp +++ b/gui/source/pre/widgets/propertytree/items/DoublePropertyItem.cpp @@ -1,6 +1,6 @@ #include "DoublePropertyItem.hpp" #include "GroupPropertyItem.hpp" -#include "gui/widgets/DoubleSpinBox.hpp" +#include "pre/widgets/DoubleSpinBox.hpp" DoublePropertyItem::DoublePropertyItem(const QString& name, const Quantity& quantity, const DoubleRange& range, GroupPropertyItem* parent) : PropertyTreeItem(parent), diff --git a/source/gui/widgets/propertytree/items/DoublePropertyItem.hpp b/gui/source/pre/widgets/propertytree/items/DoublePropertyItem.hpp similarity index 86% rename from source/gui/widgets/propertytree/items/DoublePropertyItem.hpp rename to gui/source/pre/widgets/propertytree/items/DoublePropertyItem.hpp index 9d4bec87..58902b7a 100644 --- a/source/gui/widgets/propertytree/items/DoublePropertyItem.hpp +++ b/gui/source/pre/widgets/propertytree/items/DoublePropertyItem.hpp @@ -1,7 +1,7 @@ #pragma once -#include "gui/widgets/propertytree/PropertyTreeItem.hpp" -#include "gui/viewmodel/units/UnitSystem.hpp" -#include "gui/utils/DoubleRange.hpp" +#include "pre/widgets/propertytree/PropertyTreeItem.hpp" +#include "pre/viewmodel/units/UnitSystem.hpp" +#include "pre/utils/DoubleRange.hpp" #include class GroupPropertyItem; diff --git a/source/gui/widgets/propertytree/items/GroupPropertyItem.cpp b/gui/source/pre/widgets/propertytree/items/GroupPropertyItem.cpp similarity index 100% rename from source/gui/widgets/propertytree/items/GroupPropertyItem.cpp rename to gui/source/pre/widgets/propertytree/items/GroupPropertyItem.cpp diff --git a/source/gui/widgets/propertytree/items/GroupPropertyItem.hpp b/gui/source/pre/widgets/propertytree/items/GroupPropertyItem.hpp similarity index 72% rename from source/gui/widgets/propertytree/items/GroupPropertyItem.hpp rename to gui/source/pre/widgets/propertytree/items/GroupPropertyItem.hpp index 1cbc4f4d..eb08a310 100644 --- a/source/gui/widgets/propertytree/items/GroupPropertyItem.hpp +++ b/gui/source/pre/widgets/propertytree/items/GroupPropertyItem.hpp @@ -1,5 +1,5 @@ #pragma once -#include "gui/widgets/propertytree/PropertyTreeItem.hpp" +#include "pre/widgets/propertytree/PropertyTreeItem.hpp" class GroupPropertyItem: public PropertyTreeItem { public: diff --git a/source/gui/widgets/propertytree/items/IntegerPropertyItem.cpp b/gui/source/pre/widgets/propertytree/items/IntegerPropertyItem.cpp similarity index 97% rename from source/gui/widgets/propertytree/items/IntegerPropertyItem.cpp rename to gui/source/pre/widgets/propertytree/items/IntegerPropertyItem.cpp index 1ae83dbb..eede9cdd 100644 --- a/source/gui/widgets/propertytree/items/IntegerPropertyItem.cpp +++ b/gui/source/pre/widgets/propertytree/items/IntegerPropertyItem.cpp @@ -1,6 +1,6 @@ #include "IntegerPropertyItem.hpp" #include "GroupPropertyItem.hpp" -#include "gui/widgets/IntegerSpinBox.hpp" +#include "pre/widgets/IntegerSpinBox.hpp" IntegerPropertyItem::IntegerPropertyItem(const QString& name, const IntegerRange& range, GroupPropertyItem* parent) : PropertyTreeItem(parent), diff --git a/source/gui/widgets/propertytree/items/IntegerPropertyItem.hpp b/gui/source/pre/widgets/propertytree/items/IntegerPropertyItem.hpp similarity index 89% rename from source/gui/widgets/propertytree/items/IntegerPropertyItem.hpp rename to gui/source/pre/widgets/propertytree/items/IntegerPropertyItem.hpp index 66693600..61ea900b 100644 --- a/source/gui/widgets/propertytree/items/IntegerPropertyItem.hpp +++ b/gui/source/pre/widgets/propertytree/items/IntegerPropertyItem.hpp @@ -1,6 +1,6 @@ #pragma once -#include "gui/widgets/propertytree/PropertyTreeItem.hpp" -#include "gui/utils/IntegerRange.hpp" +#include "pre/widgets/propertytree/PropertyTreeItem.hpp" +#include "pre/utils/IntegerRange.hpp" class GroupPropertyItem; diff --git a/source/gui/widgets/propertytree/items/StringPropertyItem.cpp b/gui/source/pre/widgets/propertytree/items/StringPropertyItem.cpp similarity index 100% rename from source/gui/widgets/propertytree/items/StringPropertyItem.cpp rename to gui/source/pre/widgets/propertytree/items/StringPropertyItem.cpp diff --git a/source/gui/widgets/propertytree/items/StringPropertyItem.hpp b/gui/source/pre/widgets/propertytree/items/StringPropertyItem.hpp similarity index 92% rename from source/gui/widgets/propertytree/items/StringPropertyItem.hpp rename to gui/source/pre/widgets/propertytree/items/StringPropertyItem.hpp index 3d9309df..8f92b81f 100644 --- a/source/gui/widgets/propertytree/items/StringPropertyItem.hpp +++ b/gui/source/pre/widgets/propertytree/items/StringPropertyItem.hpp @@ -1,5 +1,5 @@ #pragma once -#include "gui/widgets/propertytree/PropertyTreeItem.hpp" +#include "pre/widgets/propertytree/PropertyTreeItem.hpp" class GroupPropertyItem; diff --git a/source/gui/widgets/qcustomplot/GPL.txt b/gui/source/pre/widgets/qcustomplot/GPL.txt similarity index 100% rename from source/gui/widgets/qcustomplot/GPL.txt rename to gui/source/pre/widgets/qcustomplot/GPL.txt diff --git a/source/gui/widgets/qcustomplot/changelog.txt b/gui/source/pre/widgets/qcustomplot/changelog.txt similarity index 100% rename from source/gui/widgets/qcustomplot/changelog.txt rename to gui/source/pre/widgets/qcustomplot/changelog.txt diff --git a/source/gui/widgets/qcustomplot/qcustomplot.cpp b/gui/source/pre/widgets/qcustomplot/qcustomplot.cpp similarity index 100% rename from source/gui/widgets/qcustomplot/qcustomplot.cpp rename to gui/source/pre/widgets/qcustomplot/qcustomplot.cpp diff --git a/source/gui/widgets/qcustomplot/qcustomplot.h b/gui/source/pre/widgets/qcustomplot/qcustomplot.h similarity index 100% rename from source/gui/widgets/qcustomplot/qcustomplot.h rename to gui/source/pre/widgets/qcustomplot/qcustomplot.h diff --git a/source/solver/model/ContinuousLimb.cpp b/gui/source/solver/model/ContinuousLimb.cpp similarity index 100% rename from source/solver/model/ContinuousLimb.cpp rename to gui/source/solver/model/ContinuousLimb.cpp diff --git a/source/solver/model/ContinuousLimb.hpp b/gui/source/solver/model/ContinuousLimb.hpp similarity index 100% rename from source/solver/model/ContinuousLimb.hpp rename to gui/source/solver/model/ContinuousLimb.hpp diff --git a/source/solver/model/LimbProperties.cpp b/gui/source/solver/model/LimbProperties.cpp similarity index 100% rename from source/solver/model/LimbProperties.cpp rename to gui/source/solver/model/LimbProperties.cpp diff --git a/source/solver/model/LimbProperties.hpp b/gui/source/solver/model/LimbProperties.hpp similarity index 100% rename from source/solver/model/LimbProperties.hpp rename to gui/source/solver/model/LimbProperties.hpp diff --git a/source/solver/model/input/Conversion.cpp b/gui/source/solver/model/input/Conversion.cpp similarity index 100% rename from source/solver/model/input/Conversion.cpp rename to gui/source/solver/model/input/Conversion.cpp diff --git a/source/solver/model/input/Conversion.hpp b/gui/source/solver/model/input/Conversion.hpp similarity index 100% rename from source/solver/model/input/Conversion.hpp rename to gui/source/solver/model/input/Conversion.hpp diff --git a/source/solver/model/input/InputData.cpp b/gui/source/solver/model/input/InputData.cpp similarity index 100% rename from source/solver/model/input/InputData.cpp rename to gui/source/solver/model/input/InputData.cpp diff --git a/source/solver/model/input/InputData.hpp b/gui/source/solver/model/input/InputData.hpp similarity index 100% rename from source/solver/model/input/InputData.hpp rename to gui/source/solver/model/input/InputData.hpp diff --git a/source/solver/model/output/BowStates.hpp b/gui/source/solver/model/output/BowStates.hpp similarity index 100% rename from source/solver/model/output/BowStates.hpp rename to gui/source/solver/model/output/BowStates.hpp diff --git a/source/solver/model/output/DynamicData.hpp b/gui/source/solver/model/output/DynamicData.hpp similarity index 100% rename from source/solver/model/output/DynamicData.hpp rename to gui/source/solver/model/output/DynamicData.hpp diff --git a/source/solver/model/output/ModelStates.hpp b/gui/source/solver/model/output/ModelStates.hpp similarity index 100% rename from source/solver/model/output/ModelStates.hpp rename to gui/source/solver/model/output/ModelStates.hpp diff --git a/source/solver/model/output/OutputData.cpp b/gui/source/solver/model/output/OutputData.cpp similarity index 100% rename from source/solver/model/output/OutputData.cpp rename to gui/source/solver/model/output/OutputData.cpp diff --git a/source/solver/model/output/OutputData.hpp b/gui/source/solver/model/output/OutputData.hpp similarity index 100% rename from source/solver/model/output/OutputData.hpp rename to gui/source/solver/model/output/OutputData.hpp diff --git a/source/solver/model/output/SetupData.hpp b/gui/source/solver/model/output/SetupData.hpp similarity index 100% rename from source/solver/model/output/SetupData.hpp rename to gui/source/solver/model/output/SetupData.hpp diff --git a/source/solver/model/output/StaticData.hpp b/gui/source/solver/model/output/StaticData.hpp similarity index 100% rename from source/solver/model/output/StaticData.hpp rename to gui/source/solver/model/output/StaticData.hpp diff --git a/source/solver/model/profile/ProfileCurve.cpp b/gui/source/solver/model/profile/ProfileCurve.cpp similarity index 100% rename from source/solver/model/profile/ProfileCurve.cpp rename to gui/source/solver/model/profile/ProfileCurve.cpp diff --git a/source/solver/model/profile/ProfileCurve.hpp b/gui/source/solver/model/profile/ProfileCurve.hpp similarity index 100% rename from source/solver/model/profile/ProfileCurve.hpp rename to gui/source/solver/model/profile/ProfileCurve.hpp diff --git a/source/solver/model/profile/ProfileInput.cpp b/gui/source/solver/model/profile/ProfileInput.cpp similarity index 100% rename from source/solver/model/profile/ProfileInput.cpp rename to gui/source/solver/model/profile/ProfileInput.cpp diff --git a/source/solver/model/profile/ProfileInput.hpp b/gui/source/solver/model/profile/ProfileInput.hpp similarity index 100% rename from source/solver/model/profile/ProfileInput.hpp rename to gui/source/solver/model/profile/ProfileInput.hpp diff --git a/source/solver/model/profile/ProfileSegment.cpp b/gui/source/solver/model/profile/ProfileSegment.cpp similarity index 100% rename from source/solver/model/profile/ProfileSegment.cpp rename to gui/source/solver/model/profile/ProfileSegment.cpp diff --git a/source/solver/model/profile/ProfileSegment.hpp b/gui/source/solver/model/profile/ProfileSegment.hpp similarity index 100% rename from source/solver/model/profile/ProfileSegment.hpp rename to gui/source/solver/model/profile/ProfileSegment.hpp diff --git a/source/solver/model/profile/segments/ClothoidSegment.cpp b/gui/source/solver/model/profile/segments/ClothoidSegment.cpp similarity index 100% rename from source/solver/model/profile/segments/ClothoidSegment.cpp rename to gui/source/solver/model/profile/segments/ClothoidSegment.cpp diff --git a/source/solver/model/profile/segments/ClothoidSegment.hpp b/gui/source/solver/model/profile/segments/ClothoidSegment.hpp similarity index 100% rename from source/solver/model/profile/segments/ClothoidSegment.hpp rename to gui/source/solver/model/profile/segments/ClothoidSegment.hpp diff --git a/source/solver/model/profile/segments/SplineSegment.cpp b/gui/source/solver/model/profile/segments/SplineSegment.cpp similarity index 100% rename from source/solver/model/profile/segments/SplineSegment.cpp rename to gui/source/solver/model/profile/segments/SplineSegment.cpp diff --git a/source/solver/model/profile/segments/SplineSegment.hpp b/gui/source/solver/model/profile/segments/SplineSegment.hpp similarity index 100% rename from source/solver/model/profile/segments/SplineSegment.hpp rename to gui/source/solver/model/profile/segments/SplineSegment.hpp diff --git a/source/solver/numerics/CubicSpline.cpp b/gui/source/solver/numerics/CubicSpline.cpp similarity index 100% rename from source/solver/numerics/CubicSpline.cpp rename to gui/source/solver/numerics/CubicSpline.cpp diff --git a/source/solver/numerics/CubicSpline.hpp b/gui/source/solver/numerics/CubicSpline.hpp similarity index 100% rename from source/solver/numerics/CubicSpline.hpp rename to gui/source/solver/numerics/CubicSpline.hpp diff --git a/source/solver/numerics/EigenSerialize.hpp b/gui/source/solver/numerics/EigenSerialize.hpp similarity index 100% rename from source/solver/numerics/EigenSerialize.hpp rename to gui/source/solver/numerics/EigenSerialize.hpp diff --git a/source/solver/numerics/EigenTypes.hpp b/gui/source/solver/numerics/EigenTypes.hpp similarity index 100% rename from source/solver/numerics/EigenTypes.hpp rename to gui/source/solver/numerics/EigenTypes.hpp diff --git a/source/solver/numerics/FindInterval.hpp b/gui/source/solver/numerics/FindInterval.hpp similarity index 100% rename from source/solver/numerics/FindInterval.hpp rename to gui/source/solver/numerics/FindInterval.hpp diff --git a/source/solver/numerics/Fresnel.cpp b/gui/source/solver/numerics/Fresnel.cpp similarity index 100% rename from source/solver/numerics/Fresnel.cpp rename to gui/source/solver/numerics/Fresnel.cpp diff --git a/source/solver/numerics/Fresnel.hpp b/gui/source/solver/numerics/Fresnel.hpp similarity index 100% rename from source/solver/numerics/Fresnel.hpp rename to gui/source/solver/numerics/Fresnel.hpp diff --git a/source/solver/numerics/Linspace.hpp b/gui/source/solver/numerics/Linspace.hpp similarity index 100% rename from source/solver/numerics/Linspace.hpp rename to gui/source/solver/numerics/Linspace.hpp diff --git a/source/solver/numerics/Sorting.cpp b/gui/source/solver/numerics/Sorting.cpp similarity index 100% rename from source/solver/numerics/Sorting.cpp rename to gui/source/solver/numerics/Sorting.cpp diff --git a/source/solver/numerics/Sorting.hpp b/gui/source/solver/numerics/Sorting.hpp similarity index 100% rename from source/solver/numerics/Sorting.hpp rename to gui/source/solver/numerics/Sorting.hpp diff --git a/source/solver/numerics/TDMatrix.hpp b/gui/source/solver/numerics/TDMatrix.hpp similarity index 100% rename from source/solver/numerics/TDMatrix.hpp rename to gui/source/solver/numerics/TDMatrix.hpp diff --git a/source/solver/numerics/Utils.hpp b/gui/source/solver/numerics/Utils.hpp similarity index 100% rename from source/solver/numerics/Utils.hpp rename to gui/source/solver/numerics/Utils.hpp