Explorar o código

refactor root dir #11

Nicolas Winkler %!s(int64=4) %!d(string=hai) anos
pai
achega
fa3413a080
Modificáronse 62 ficheiros con 66 adicións e 58 borrados
  1. 51 50
      Almond.pro
  2. 15 8
      CMakeLists.txt
  3. 0 0
      debian/Almond.desktop
  4. 0 0
      include/Almond.h
  5. 0 0
      include/AlmondMenuWidget.h
  6. 0 0
      include/BackgroundTask.h
  7. 0 0
      include/Color.h
  8. 0 0
      include/EscapeTimeVisualWidget.h
  9. 0 0
      include/ExportImageMenu.h
  10. 0 0
      include/ExportVideoMenu.h
  11. 0 0
      include/FractalWidget.h
  12. 0 0
      include/FractalWidgetUtils.h
  13. 0 0
      include/FractalZoomWidget.h
  14. 0 0
      include/GradientMenu.h
  15. 0 0
      include/GradientWidget.h
  16. 0 0
      include/GridFlowLayout.h
  17. 0 0
      include/MandelWidget.h
  18. 0 0
      include/choosegenerators.h
  19. 0 0
      include/customgenerator.h
  20. 0 0
      include/exportdialogs.h
  21. 0 0
      include/gradientchoosedialog.h
  22. 0 0
      resources/Almond.png
  23. 0 0
      resources/Almond.qrc
  24. 0 0
      resources/almond.ico
  25. 0 0
      resources/gradients/blue_gold.xml
  26. 0 0
      resources/gradients/clouds.xml
  27. 0 0
      resources/gradients/default.xml
  28. 0 0
      resources/gradients/grayscale.xml
  29. 0 0
      resources/gradients/peach.xml
  30. 0 0
      resources/gradients/rainbow.xml
  31. 0 0
      resources/icon.rc
  32. 0 0
      resources/icon.xcf
  33. 0 0
      resources/splash.png
  34. 0 0
      resources/splash.qrc
  35. 0 0
      src/Almond.cpp
  36. 0 0
      src/AlmondMenuWidget.cpp
  37. 0 0
      src/BackgroundTask.cpp
  38. 0 0
      src/Color.cpp
  39. 0 0
      src/EscapeTimeVisualWidget.cpp
  40. 0 0
      src/ExportImageMenu.cpp
  41. 0 0
      src/ExportVideoMenu.cpp
  42. 0 0
      src/FractalWidget.cpp
  43. 0 0
      src/FractalWidgetUtils.cpp
  44. 0 0
      src/FractalZoomWidget.cpp
  45. 0 0
      src/GradientMenu.cpp
  46. 0 0
      src/GradientWidget.cpp
  47. 0 0
      src/GridFlowLayout.cpp
  48. 0 0
      src/MandelWidget.cpp
  49. 0 0
      src/choosegenerators.cpp
  50. 0 0
      src/customgenerator.cpp
  51. 0 0
      src/exportdialogs.cpp
  52. 0 0
      src/gradientchoosedialog.cpp
  53. 0 0
      src/main.cpp
  54. 0 0
      ui/Almond.ui
  55. 0 0
      ui/ExportImageMenu.ui
  56. 0 0
      ui/ExportVideoMenu.ui
  57. 0 0
      ui/GradientMenu.ui
  58. 0 0
      ui/choosegenerators.ui
  59. 0 0
      ui/customgenerator.ui
  60. 0 0
      ui/exportimagedialog.ui
  61. 0 0
      ui/exportvideodialog.ui
  62. 0 0
      ui/gradientchooser.ui

+ 51 - 50
Almond.pro

@@ -27,58 +27,58 @@ CONFIG += c++17
 QMAKE_MACOSX_DEPLOYMENT_TARGET = 10.12
 
 SOURCES += \
-        Almond.cpp \
-        AlmondMenuWidget.cpp \
-        BackgroundTask.cpp \
-        Color.cpp \
-        EscapeTimeVisualWidget.cpp \
-        ExportImageMenu.cpp \
-        ExportVideoMenu.cpp \
-        FractalWidget.cpp \
-        FractalWidgetUtils.cpp \
-        FractalZoomWidget.cpp \
-        GradientMenu.cpp \
-        GradientWidget.cpp \
-        MandelWidget.cpp \
-        choosegenerators.cpp \
-        customgenerator.cpp \
-        exportdialogs.cpp \
-        gradientchoosedialog.cpp \
-        GridFlowLayout.cpp \
-        main.cpp
+        src/Almond.cpp \
+        src/AlmondMenuWidget.cpp \
+        src/BackgroundTask.cpp \
+        src/Color.cpp \
+        src/EscapeTimeVisualWidget.cpp \
+        src/ExportImageMenu.cpp \
+        src/ExportVideoMenu.cpp \
+        src/FractalWidget.cpp \
+        src/FractalWidgetUtils.cpp \
+        src/FractalZoomWidget.cpp \
+        src/GradientMenu.cpp \
+        src/GradientWidget.cpp \
+        src/MandelWidget.cpp \
+        src/choosegenerators.cpp \
+        src/customgenerator.cpp \
+        src/exportdialogs.cpp \
+        src/gradientchoosedialog.cpp \
+        src/GridFlowLayout.cpp \
+        src/main.cpp
 
 HEADERS += \
-        Almond.h \
-        AlmondMenuWidget.h \
-        BackgroundTask.h \
-        Color.h \
-        EscapeTimeVisualWidget.h \
-        ExportImageMenu.h \
-        ExportVideoMenu.h \
-        FractalWidget.h \
-        FractalWidgetUtils.h \
-        FractalZoomWidget.h \
-        GradientMenu.h \
-        GradientWidget.h \
-        MandelWidget.h \
-        choosegenerators.h \
-        customgenerator.h \
-        exportdialogs.h \
-        GridFlowLayout.h \
-        gradientchoosedialog.h
+        include/Almond.h \
+        include/AlmondMenuWidget.h \
+        include/BackgroundTask.h \
+        include/Color.h \
+        include/EscapeTimeVisualWidget.h \
+        include/ExportImageMenu.h \
+        include/ExportVideoMenu.h \
+        include/FractalWidget.h \
+        include/FractalWidgetUtils.h \
+        include/FractalZoomWidget.h \
+        include/GradientMenu.h \
+        include/GradientWidget.h \
+        include/MandelWidget.h \
+        include/choosegenerators.h \
+        include/customgenerator.h \
+        include/exportdialogs.h \
+        include/GridFlowLayout.h \
+        include/gradientchoosedialog.h
 
 FORMS += \
-        Almond.ui \
-        ExportImageMenu.ui \
-        ExportVideoMenu.ui \
-        GradientMenu.ui \
-        choosegenerators.ui \
-        customgenerator.ui \
-        exportimagedialog.ui \
-        exportvideodialog.ui \
-        gradientchooser.ui
-
-
+        ui/Almond.ui \
+        ui/ExportImageMenu.ui \
+        ui/ExportVideoMenu.ui \
+        ui/GradientMenu.ui \
+        ui/choosegenerators.ui \
+        ui/customgenerator.ui \
+        ui/exportimagedialog.ui \
+        ui/exportvideodialog.ui \
+        ui/gradientchooser.ui
+
+INCLUDEPATH += include
 
 # Default rules for deployment.
 qnx: target.path = /tmp/$${TARGET}/bin
@@ -142,8 +142,9 @@ unix|win32: LIBS += -L$FFMPEGPATH -lswscale
 #INCLUDEPATH += $$PWD/../libs/ffmpeg-4.1.1-win32-dev/include
 #DEPENDPATH += $$PWD/../libs/ffmpeg-4.1.1-win32-dev/include
 
-RESOURCES += Almond.qrc \
-    splash.qrc
+RESOURCES += \
+    resources/Almond.qrc \
+    resources/splash.qrc
 
 win32:LIBS += -llibpng16_static -lzlibstatic -ljpeg
 unix|win32: LIBS += -L$$PWD/libmandel/ -L$$PWD/libalmond/ -lmandel -lqd -lasmjit -lalmond

+ 15 - 8
CMakeLists.txt

@@ -19,18 +19,25 @@ find_package(FFmpeg COMPONENTS AVCODEC AVDEVICE AVFORMAT AVUTIL SWSCALE REQUIRED
 
 set(CMAKE_CXX_STANDARD 17)
 
-FILE(GLOB AlmondSources *.cpp)
-FILE(GLOB AlmondHeaders *.h)
+FILE(GLOB AlmondSources src/*.cpp)
+FILE(GLOB AlmondHeaders include/*.h)
 
 
 IF (WIN32)
-    add_executable(Almond WIN32 ${AlmondSources} Almond.qrc splash.qrc icon.rc ${AlmondHeaders})
+    add_executable(Almond WIN32 ${AlmondSources}
+                   resources/Almond.qrc
+                   resources/splash.qrc
+                   resources/icon.rc
+                   ${AlmondHeaders})
 ELSE()
-    add_executable(Almond ${AlmondSources} Almond.qrc splash.qrc ${AlmondHeaders})
+    add_executable(Almond ${AlmondSources}
+                   resources/Almond.qrc
+                   resources/splash.qrc
+                   ${AlmondHeaders})
     set_target_properties(Almond PROPERTIES OUTPUT_NAME "almond")
 ENDIF()
 
-target_include_directories(Almond PUBLIC .)
+target_include_directories(Almond PUBLIC include)
 
 add_subdirectory(libalmond)
 
@@ -40,12 +47,12 @@ target_link_libraries(Almond PUBLIC libalmond)
 target_link_libraries(Almond PUBLIC Qt5::Core Qt5::Widgets Qt5::OpenGL Qt5::Xml Qt5::Concurrent)
 target_link_libraries(Almond PUBLIC ${FFMPEG_LIBRARIES})
 
+set_property(TARGET Almond PROPERTY AUTOUIC_SEARCH_PATHS "ui")
 set_property(TARGET Almond PROPERTY AUTOMOC ON)
 set_property(TARGET Almond PROPERTY AUTORCC ON)
 set_property(TARGET Almond PROPERTY AUTOUIC ON)
 
 
-
 if(Boost_FOUND)
     target_compile_definitions(Almond PUBLIC WITH_BOOST)
     target_include_directories(Almond SYSTEM PUBLIC ${Boost_INCLUDE_DIRS})
@@ -72,8 +79,8 @@ IF (WIN32)
 
 ELSEIF (UNIX AND NOT APPLE)
     install(TARGETS Almond RUNTIME DESTINATION "bin")
-    install(FILES Almond.desktop DESTINATION "share/applications")
-    install(FILES Almond.png DESTINATION "share/pixmaps")
+    install(FILES debian/Almond.desktop DESTINATION "share/applications")
+    install(FILES resources/Almond.png DESTINATION "share/pixmaps")
     install(FILES debian/copyright DESTINATION "share/doc/almond/" RENAME "copyright")
     install(FILES debian/Almond.appdata.xml DESTINATION "share/metainfo/" RENAME "org.winfor.Almond.appdata.xml")
     set(CPACK_GENERATOR "DEB")

+ 0 - 0
Almond.desktop → debian/Almond.desktop


+ 0 - 0
Almond.h → include/Almond.h


+ 0 - 0
AlmondMenuWidget.h → include/AlmondMenuWidget.h


+ 0 - 0
BackgroundTask.h → include/BackgroundTask.h


+ 0 - 0
Color.h → include/Color.h


+ 0 - 0
EscapeTimeVisualWidget.h → include/EscapeTimeVisualWidget.h


+ 0 - 0
ExportImageMenu.h → include/ExportImageMenu.h


+ 0 - 0
ExportVideoMenu.h → include/ExportVideoMenu.h


+ 0 - 0
FractalWidget.h → include/FractalWidget.h


+ 0 - 0
FractalWidgetUtils.h → include/FractalWidgetUtils.h


+ 0 - 0
FractalZoomWidget.h → include/FractalZoomWidget.h


+ 0 - 0
GradientMenu.h → include/GradientMenu.h


+ 0 - 0
GradientWidget.h → include/GradientWidget.h


+ 0 - 0
GridFlowLayout.h → include/GridFlowLayout.h


+ 0 - 0
MandelWidget.h → include/MandelWidget.h


+ 0 - 0
choosegenerators.h → include/choosegenerators.h


+ 0 - 0
customgenerator.h → include/customgenerator.h


+ 0 - 0
exportdialogs.h → include/exportdialogs.h


+ 0 - 0
gradientchoosedialog.h → include/gradientchoosedialog.h


+ 0 - 0
Almond.png → resources/Almond.png


+ 0 - 0
Almond.qrc → resources/Almond.qrc


+ 0 - 0
almond.ico → resources/almond.ico


+ 0 - 0
gradients/blue_gold.xml → resources/gradients/blue_gold.xml


+ 0 - 0
gradients/clouds.xml → resources/gradients/clouds.xml


+ 0 - 0
gradients/default.xml → resources/gradients/default.xml


+ 0 - 0
gradients/grayscale.xml → resources/gradients/grayscale.xml


+ 0 - 0
gradients/peach.xml → resources/gradients/peach.xml


+ 0 - 0
gradients/rainbow.xml → resources/gradients/rainbow.xml


+ 0 - 0
icon.rc → resources/icon.rc


+ 0 - 0
icon.xcf → resources/icon.xcf


+ 0 - 0
splash.png → resources/splash.png


+ 0 - 0
splash.qrc → resources/splash.qrc


+ 0 - 0
Almond.cpp → src/Almond.cpp


+ 0 - 0
AlmondMenuWidget.cpp → src/AlmondMenuWidget.cpp


+ 0 - 0
BackgroundTask.cpp → src/BackgroundTask.cpp


+ 0 - 0
Color.cpp → src/Color.cpp


+ 0 - 0
EscapeTimeVisualWidget.cpp → src/EscapeTimeVisualWidget.cpp


+ 0 - 0
ExportImageMenu.cpp → src/ExportImageMenu.cpp


+ 0 - 0
ExportVideoMenu.cpp → src/ExportVideoMenu.cpp


+ 0 - 0
FractalWidget.cpp → src/FractalWidget.cpp


+ 0 - 0
FractalWidgetUtils.cpp → src/FractalWidgetUtils.cpp


+ 0 - 0
FractalZoomWidget.cpp → src/FractalZoomWidget.cpp


+ 0 - 0
GradientMenu.cpp → src/GradientMenu.cpp


+ 0 - 0
GradientWidget.cpp → src/GradientWidget.cpp


+ 0 - 0
GridFlowLayout.cpp → src/GridFlowLayout.cpp


+ 0 - 0
MandelWidget.cpp → src/MandelWidget.cpp


+ 0 - 0
choosegenerators.cpp → src/choosegenerators.cpp


+ 0 - 0
customgenerator.cpp → src/customgenerator.cpp


+ 0 - 0
exportdialogs.cpp → src/exportdialogs.cpp


+ 0 - 0
gradientchoosedialog.cpp → src/gradientchoosedialog.cpp


+ 0 - 0
main.cpp → src/main.cpp


+ 0 - 0
Almond.ui → ui/Almond.ui


+ 0 - 0
ExportImageMenu.ui → ui/ExportImageMenu.ui


+ 0 - 0
ExportVideoMenu.ui → ui/ExportVideoMenu.ui


+ 0 - 0
GradientMenu.ui → ui/GradientMenu.ui


+ 0 - 0
choosegenerators.ui → ui/choosegenerators.ui


+ 0 - 0
customgenerator.ui → ui/customgenerator.ui


+ 0 - 0
exportimagedialog.ui → ui/exportimagedialog.ui


+ 0 - 0
exportvideodialog.ui → ui/exportvideodialog.ui


+ 0 - 0
gradientchooser.ui → ui/gradientchooser.ui