Bladeren bron

Merge branch 'develop' into develop-documentation

Felix Turowsky 3 jaren geleden
bovenliggende
commit
3e4ee0c07d
100 gewijzigde bestanden met toevoegingen van 228 en 11 verwijderingen
  1. 19 0
      .gitignore
  2. 121 0
      CMakeLists.txt
  3. 6 5
      assets/database/README.md
  4. BIN
      assets/database/logbook.db
  5. 4 2
      assets/database/templates/changelog.csv
  6. 7 0
      assets/database/templates/currencies.csv
  7. 25 0
      assets/icons.qrc
  8. 0 0
      assets/opl-icons/app/icon_ios.svg
  9. 0 0
      assets/opl-icons/app/icon_linux.svg
  10. BIN
      assets/opl-icons/app/icon_main.png
  11. 0 0
      assets/opl-icons/app/icon_main.svg
  12. BIN
      assets/opl-icons/app/icon_windows.ico
  13. 0 0
      assets/opl-icons/app/icon_windows.svg
  14. BIN
      assets/opl-icons/logos/logo_text.png
  15. 0 0
      assets/opl-icons/logos/logo_text.svg
  16. 1 0
      assets/opl-icons/toolbar/thick/dark/icon_airplane_dm.svg
  17. 1 0
      assets/opl-icons/toolbar/thick/dark/icon_backup_dm.svg
  18. 1 0
      assets/opl-icons/toolbar/thick/dark/icon_exit_dm.svg
  19. 1 0
      assets/opl-icons/toolbar/thick/dark/icon_home_dm.svg
  20. 1 0
      assets/opl-icons/toolbar/thick/dark/icon_logbook_dm.svg
  21. 1 0
      assets/opl-icons/toolbar/thick/dark/icon_new_flight_dm.svg
  22. 1 0
      assets/opl-icons/toolbar/thick/dark/icon_pilot_dm.svg
  23. 1 0
      assets/opl-icons/toolbar/thick/dark/icon_settings_dm.svg
  24. 1 0
      assets/opl-icons/toolbar/thick/light/icon_airplane.svg
  25. BIN
      assets/opl-icons/toolbar/thick/light/icon_backup.png
  26. 1 0
      assets/opl-icons/toolbar/thick/light/icon_backup.svg
  27. 1 0
      assets/opl-icons/toolbar/thick/light/icon_exit.svg
  28. 1 0
      assets/opl-icons/toolbar/thick/light/icon_home.svg
  29. 1 0
      assets/opl-icons/toolbar/thick/light/icon_logbook.svg
  30. 1 0
      assets/opl-icons/toolbar/thick/light/icon_new_flight.svg
  31. 1 0
      assets/opl-icons/toolbar/thick/light/icon_pilot.svg
  32. 1 0
      assets/opl-icons/toolbar/thick/light/icon_settings.svg
  33. BIN
      assets/opl-icons/toolbar/thin/Overview.png
  34. 1 0
      assets/opl-icons/toolbar/thin/dark/airplane_dm.svg
  35. 1 0
      assets/opl-icons/toolbar/thin/dark/backup_dm.svg
  36. 1 0
      assets/opl-icons/toolbar/thin/dark/exit_dm.svg
  37. 1 0
      assets/opl-icons/toolbar/thin/dark/home_dm.svg
  38. 1 0
      assets/opl-icons/toolbar/thin/dark/logbook_dm.svg
  39. 1 0
      assets/opl-icons/toolbar/thin/dark/new flight_dm.svg
  40. 1 0
      assets/opl-icons/toolbar/thin/dark/new_flight_dm.svg
  41. 1 0
      assets/opl-icons/toolbar/thin/dark/pilot_dm.svg
  42. 1 0
      assets/opl-icons/toolbar/thin/dark/settings_dm.svg
  43. 1 0
      assets/opl-icons/toolbar/thin/light/airplane.svg
  44. 1 0
      assets/opl-icons/toolbar/thin/light/backup.svg
  45. 1 0
      assets/opl-icons/toolbar/thin/light/exit.svg
  46. 1 0
      assets/opl-icons/toolbar/thin/light/home.svg
  47. 1 0
      assets/opl-icons/toolbar/thin/light/logbook.svg
  48. 1 0
      assets/opl-icons/toolbar/thin/light/new flight.svg
  49. 1 0
      assets/opl-icons/toolbar/thin/light/new_flight.svg
  50. 1 0
      assets/opl-icons/toolbar/thin/light/pilot.svg
  51. 1 0
      assets/opl-icons/toolbar/thin/light/settings.svg
  52. 8 0
      assets/templates.qrc
  53. 2 2
      assets/themes/stylesheets/breeze/LICENSE.md
  54. 2 2
      assets/themes/stylesheets/breeze/breeze.qrc
  55. 0 0
      assets/themes/stylesheets/breeze/breeze_dark.qss
  56. 0 0
      assets/themes/stylesheets/breeze/breeze_light.qss
  57. 0 0
      assets/themes/stylesheets/breeze/dark/branch_closed-on.svg
  58. 0 0
      assets/themes/stylesheets/breeze/dark/branch_closed.svg
  59. 0 0
      assets/themes/stylesheets/breeze/dark/branch_open-on.svg
  60. 0 0
      assets/themes/stylesheets/breeze/dark/branch_open.svg
  61. 0 0
      assets/themes/stylesheets/breeze/dark/checkbox_checked.svg
  62. 0 0
      assets/themes/stylesheets/breeze/dark/checkbox_checked_disabled.svg
  63. 0 0
      assets/themes/stylesheets/breeze/dark/checkbox_indeterminate.svg
  64. 0 0
      assets/themes/stylesheets/breeze/dark/checkbox_indeterminate_disabled.svg
  65. 0 0
      assets/themes/stylesheets/breeze/dark/checkbox_unchecked.svg
  66. 0 0
      assets/themes/stylesheets/breeze/dark/checkbox_unchecked_disabled.svg
  67. 0 0
      assets/themes/stylesheets/breeze/dark/close-hover.svg
  68. 0 0
      assets/themes/stylesheets/breeze/dark/close-pressed.svg
  69. 0 0
      assets/themes/stylesheets/breeze/dark/close.svg
  70. 0 0
      assets/themes/stylesheets/breeze/dark/down_arrow-hover.svg
  71. 0 0
      assets/themes/stylesheets/breeze/dark/down_arrow.svg
  72. 0 0
      assets/themes/stylesheets/breeze/dark/down_arrow_disabled.svg
  73. 0 0
      assets/themes/stylesheets/breeze/dark/hmovetoolbar.svg
  74. 0 0
      assets/themes/stylesheets/breeze/dark/hsepartoolbar.svg
  75. 0 0
      assets/themes/stylesheets/breeze/dark/left_arrow.svg
  76. 0 0
      assets/themes/stylesheets/breeze/dark/left_arrow_disabled.svg
  77. 0 0
      assets/themes/stylesheets/breeze/dark/radio_checked.svg
  78. 0 0
      assets/themes/stylesheets/breeze/dark/radio_checked_disabled.svg
  79. 0 0
      assets/themes/stylesheets/breeze/dark/radio_unchecked.svg
  80. 0 0
      assets/themes/stylesheets/breeze/dark/radio_unchecked_disabled.svg
  81. 0 0
      assets/themes/stylesheets/breeze/dark/right_arrow.svg
  82. 0 0
      assets/themes/stylesheets/breeze/dark/right_arrow_disabled.svg
  83. 0 0
      assets/themes/stylesheets/breeze/dark/sizegrip.svg
  84. 0 0
      assets/themes/stylesheets/breeze/dark/spinup_disabled.svg
  85. 0 0
      assets/themes/stylesheets/breeze/dark/stylesheet-branch-end-closed.svg
  86. 0 0
      assets/themes/stylesheets/breeze/dark/stylesheet-branch-end-open.svg
  87. 0 0
      assets/themes/stylesheets/breeze/dark/stylesheet-branch-end.svg
  88. 0 0
      assets/themes/stylesheets/breeze/dark/stylesheet-branch-more.svg
  89. 0 0
      assets/themes/stylesheets/breeze/dark/stylesheet-vline.svg
  90. 0 0
      assets/themes/stylesheets/breeze/dark/transparent.svg
  91. 0 0
      assets/themes/stylesheets/breeze/dark/undock-hover.svg
  92. 0 0
      assets/themes/stylesheets/breeze/dark/undock.svg
  93. 0 0
      assets/themes/stylesheets/breeze/dark/up_arrow-hover.svg
  94. 0 0
      assets/themes/stylesheets/breeze/dark/up_arrow.svg
  95. 0 0
      assets/themes/stylesheets/breeze/dark/up_arrow_disabled.svg
  96. 0 0
      assets/themes/stylesheets/breeze/dark/vmovetoolbar.svg
  97. 0 0
      assets/themes/stylesheets/breeze/dark/vsepartoolbars.svg
  98. 0 0
      assets/themes/stylesheets/breeze/dark_original.qss
  99. 0 0
      assets/themes/stylesheets/breeze/light/branch_closed-on.svg
  100. 0 0
      assets/themes/stylesheets/breeze/light/branch_closed.svg

+ 19 - 0
.gitignore

@@ -63,3 +63,22 @@ openPilotLog.vcxproj.filters
 openPilotLog.vcxproj.user
 
 .vs/openPilotLog/v16/
+=======
+
+release/qmake/temp/
+
+release/
+
+out/build/x64-Debug (default)/CMakeFiles/ShowIncludes/
+
+out/build/x64-Debug (default)/
+
+debug/
+
+.vs/
+
+openPilotLog.vcxproj
+
+openPilotLog.vcxproj.filters
+
+openPilotLog.vcxproj.user

+ 121 - 0
CMakeLists.txt

@@ -0,0 +1,121 @@
+cmake_minimum_required(VERSION 3.0)
+
+project(openPilotLog LANGUAGES CXX)
+
+set(CMAKE_INCLUDE_CURRENT_DIR ON)
+
+set(CMAKE_AUTOUIC ON)
+set(CMAKE_AUTOMOC ON)
+set(CMAKE_AUTORCC ON)
+
+set(CMAKE_CXX_STANDARD 11)
+set(CMAKE_CXX_STANDARD_REQUIRED ON)
+
+set(QT_MIN_VERSION "5.5.1")
+
+set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DQT_USE_QSTRINGBUILDER")
+MESSAGE ("Enabling QStringBuilder")
+
+find_package(QT NAMES Qt6 Qt5 COMPONENTS Widgets REQUIRED)
+find_package(Qt${QT_VERSION_MAJOR} COMPONENTS Widgets Sql Network REQUIRED)
+
+set(PROJECT_SOURCES
+    main.cpp
+    mainwindow.cpp
+    src/classes/acurrencyentry.cpp
+    src/classes/astyle.cpp
+    src/classes/astandardpaths.cpp
+    src/classes/aaircraftentry.cpp
+    src/classes/adownload.cpp
+    src/classes/aentry.cpp
+    src/classes/aflightentry.cpp
+    src/classes/apilotentry.cpp
+    src/classes/arunguard.cpp
+    src/classes/asettings.cpp
+    src/classes/atailentry.cpp
+    src/database/adatabase.cpp
+    src/database/adatabasesetup.cpp
+    src/functions/acalc.cpp
+    src/functions/alog.cpp
+    src/functions/areadcsv.cpp
+    src/functions/astat.cpp
+    src/gui/dialogues/firstrundialog.cpp
+    src/gui/dialogues/newflightdialog.cpp
+    src/gui/dialogues/newpilotdialog.cpp
+    src/gui/dialogues/newtaildialog.cpp
+    src/gui/widgets/aircraftwidget.cpp
+    src/gui/widgets/backupwidget.cpp
+    src/gui/widgets/debugwidget.cpp
+    src/gui/widgets/homewidget.cpp
+    src/gui/widgets/logbookwidget.cpp
+    src/gui/widgets/pilotswidget.cpp
+    src/gui/widgets/settingswidget.cpp
+    src/testing/atimer.cpp
+    
+    src/opl.h
+    mainwindow.h
+    src/classes/acurrencyentry.h
+    src/classes/astyle.h
+    src/classes/astandardpaths.h
+    src/classes/aaircraftentry.h
+    src/classes/adownload.h
+    src/classes/aentry.h
+    src/classes/aflightentry.h
+    src/classes/apilotentry.h
+    src/classes/arunguard.h
+    src/classes/asettings.h
+    src/classes/atailentry.h
+    src/database/adatabase.h
+    src/database/adatabasesetup.h
+    src/database/adatabasetypes.h
+    src/functions/acalc.h
+    src/functions/adatetime.h
+    src/functions/alog.h
+    src/functions/areadcsv.h
+    src/functions/astat.h
+    src/functions/atime.h
+    src/gui/dialogues/firstrundialog.h
+    src/gui/dialogues/newflightdialog.h
+    src/gui/dialogues/newpilotdialog.h
+    src/gui/dialogues/newtaildialog.h
+    src/gui/widgets/aircraftwidget.h
+    src/gui/widgets/backupwidget.h
+    src/gui/widgets/debugwidget.h
+    src/gui/widgets/homewidget.h
+    src/gui/widgets/logbookwidget.h
+    src/gui/widgets/pilotswidget.h
+    src/gui/widgets/settingswidget.h
+    src/testing/atimer.h
+    
+    mainwindow.ui
+    src/gui/dialogues/firstrundialog.ui
+    src/gui/dialogues/newflight.ui
+    src/gui/dialogues/newpilot.ui
+    src/gui/dialogues/newtail.ui
+    src/gui/widgets/aircraftwidget.ui
+    src/gui/widgets/backupwidget.ui
+    src/gui/widgets/debugwidget.ui
+    src/gui/widgets/homewidget.ui
+    src/gui/widgets/logbookwidget.ui
+    src/gui/widgets/pilotswidget.ui
+    src/gui/widgets/settingswidget.ui
+
+    assets/icons.qrc
+    assets/themes/stylesheets/breeze/breeze.qrc
+    assets/themes/stylesheets/qdarkstyle/qdarkstyle.qrc
+    assets/templates.qrc
+)
+
+if(${QT_VERSION_MAJOR} GREATER_EQUAL 6)
+    qt_add_executable(openPilotLog
+        ${PROJECT_SOURCES}
+    )
+else()
+    add_executable(openPilotLog
+        ${PROJECT_SOURCES}
+    )
+endif()
+
+target_link_libraries(openPilotLog PRIVATE Qt${QT_VERSION_MAJOR}::Widgets Qt${QT_VERSION_MAJOR}::Sql Qt${QT_VERSION_MAJOR}::Network)
+
+install(TARGETS openPilotLog DESTINATION bin)

+ 6 - 5
assets/database/README.md

@@ -1,11 +1,12 @@
-This is merely a copy of the database.
+# Sample Database
+
+This is a sample databes filled with data for testing and debugging the application.
 
 In order to use it with the application, it needs to be put in the
-data folder in the application directory, i.e. the folder the application
-is executed in.
+[data location](https://doc.qt.io/qt-5/qstandardpaths.html#StandardLocation-enum) of your device, for example:
+
+`~/.local/share/opl/openPilotLog` or `C:/Users/<USER>/AppData/Local/opl`
 
 # Changelog
 
 When making changes to the database layout, schemas or pragmas make a comment in the changelog table detailing the changes you have made.
-
-Current Revision: 12

BIN
assets/database/logbook.db


+ 4 - 2
assets/database/templates/changelog.csv

@@ -5,7 +5,7 @@ revision,comment,date
 4,Added viewEASA for EASA logbook like display,2020-11-02
 5,Added Diamond Aircraft to aircraft table,2020-11-19
 6,Added icao/iata codes for Boeing in aircraft table,2020-11-19
-7,"Added autoincrement for flights, pilots and tails tables",2020-11-20
+7,Added autoincrement for flights pilots and tails tables,2020-11-20
 8,changed column tDual to tDUAL in table flights for consistency in naming,2020-11-23
 9,changed column id to flight_id in table flights for consistency in naming,2020-11-23
 10,added viewDefault as a copy of Logbook (deprecated),2020-11-23
@@ -13,4 +13,6 @@ revision,comment,date
 12,reworked views to display self or picname according CASE,2020-12-11
 13,Reworked viewEASA to incorporate NULL handling,2020-12-17
 14,Edited tails and aircraft tables - engineClass and weightClass instead of columns for each element,2020-12-19
-15,Renamed some columns to have consistent naming.,2020-12-26
+15,Renamed some columns to have consistent naming,2020-12-26
+16,Added CASE for views to account for occasions where aircraft variant is NULL,2021-02-03
+17,Added currencies table,2021-02-12

+ 7 - 0
assets/database/templates/currencies.csv

@@ -0,0 +1,7 @@
+currency_id,description,expiryDate
+1,Licence,
+2,Type Rating,
+3,Line Check,
+4,Medical,
+5,Custom1,
+6,Custom2,

+ 25 - 0
assets/icons.qrc

@@ -12,5 +12,30 @@
         <file>ionicon-icons/settings-outline.png</file>
         <file>ionicon-icons/power.png</file>
         <file>ionicon-icons/power-outline.png</file>
+        <file>opl-icons/app/icon_ios.svg</file>
+        <file>opl-icons/app/icon_linux.svg</file>
+        <file>opl-icons/app/icon_main.svg</file>
+        <file>opl-icons/toolbar/thick/dark/icon_airplane_dm.svg</file>
+        <file>opl-icons/toolbar/thick/dark/icon_backup_dm.svg</file>
+        <file>opl-icons/toolbar/thick/dark/icon_exit_dm.svg</file>
+        <file>opl-icons/toolbar/thick/dark/icon_home_dm.svg</file>
+        <file>opl-icons/toolbar/thick/dark/icon_logbook_dm.svg</file>
+        <file>opl-icons/toolbar/thick/dark/icon_new_flight_dm.svg</file>
+        <file>opl-icons/toolbar/thick/dark/icon_pilot_dm.svg</file>
+        <file>opl-icons/toolbar/thick/dark/icon_settings_dm.svg</file>
+        <file>opl-icons/toolbar/thick/light/icon_airplane.svg</file>
+        <file>opl-icons/toolbar/thick/light/icon_backup.svg</file>
+        <file>opl-icons/toolbar/thick/light/icon_exit.svg</file>
+        <file>opl-icons/toolbar/thick/light/icon_home.svg</file>
+        <file>opl-icons/toolbar/thick/light/icon_logbook.svg</file>
+        <file>opl-icons/toolbar/thick/light/icon_new_flight.svg</file>
+        <file>opl-icons/toolbar/thick/light/icon_pilot.svg</file>
+        <file>opl-icons/toolbar/thick/light/icon_settings.svg</file>
+        <file>opl-icons/app/icon_windows.ico</file>
+        <file>opl-icons/app/icon_windows.svg</file>
+        <file>opl-icons/logos/logo_text.svg</file>
+        <file>opl-icons/logos/logo_text.png</file>
+        <file>opl-icons/app/icon_main.png</file>
+        <file>opl-icons/toolbar/thick/light/icon_backup.png</file>
     </qresource>
 </RCC>

File diff suppressed because it is too large
+ 0 - 0
assets/opl-icons/app/icon_ios.svg


File diff suppressed because it is too large
+ 0 - 0
assets/opl-icons/app/icon_linux.svg


BIN
assets/opl-icons/app/icon_main.png


File diff suppressed because it is too large
+ 0 - 0
assets/opl-icons/app/icon_main.svg


BIN
assets/opl-icons/app/icon_windows.ico


File diff suppressed because it is too large
+ 0 - 0
assets/opl-icons/app/icon_windows.svg


BIN
assets/opl-icons/logos/logo_text.png


File diff suppressed because it is too large
+ 0 - 0
assets/opl-icons/logos/logo_text.svg


+ 1 - 0
assets/opl-icons/toolbar/thick/dark/icon_airplane_dm.svg

@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400 400"><defs><style>.cls-1,.cls-2{fill:none;}.cls-1{stroke:#f2f2f2;stroke-linecap:round;stroke-linejoin:round;stroke-width:23px;}</style></defs><g id="Layer_2" data-name="Layer 2"><g id="Layer_12" data-name="Layer 12"><path class="cls-1" d="M345.06,209a0,0,0,0,1,0,0c-24.73,14-51.84,20.74-79.13,19.65l-14.25-.57L172.51,349.48l-8.46.26-8.48.26c2.51-6.37,29.63-75.23,43.34-110.06h0l5.41-13.75L99.8,222,56.86,262.15l-6,5.62c1.56-6.8,3.21-14,3.21-14l11.79-51.55s0-.18.09-.37c-.24-1-1.45-6.32-3-13.15-3.08-15-7.82-29.48-10.17-44.54-.83-3.63-1.89-8.21-2.75-12,2.86,2.68,5.71,5.35,7.86,7.39,12.66,13.25,25.64,25.8,38.94,37.82L204.27,173,155.82,50l16.93.52L251.4,171.15l14.66-.58c1.89-.08,3.8-.11,5.69-.11a148.26,148.26,0,0,1,73.31,19.73C351.65,193.91,351.65,205.25,345.06,209Z"/><rect class="cls-2" width="400" height="400"/></g></g></svg>

+ 1 - 0
assets/opl-icons/toolbar/thick/dark/icon_backup_dm.svg

@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400 400"><defs><style>.cls-1,.cls-2,.cls-3,.cls-4{fill:none;}.cls-1,.cls-2,.cls-3{stroke:#f2f2f2;stroke-linecap:round;stroke-linejoin:round;}.cls-1{stroke-width:23px;}.cls-2{stroke-width:13px;}.cls-3{stroke-width:8px;}</style></defs><g id="Layer_2" data-name="Layer 2"><g id="light_icons" data-name="light icons"><path class="cls-1" d="M241.18,334.08c-19.72,4.06-43.67,6.43-69.48,6.43-66.71,0-120.93-15.87-122.16-35.59a5.74,5.74,0,0,1,0-.71V231.63a5.43,5.43,0,0,0,0,.69c1.23,19.73,55.45,35.6,122.16,35.6A374,374,0,0,0,226,264.14,58.76,58.76,0,0,0,220.51,289,59.93,59.93,0,0,0,241.18,334.08Z"/><path class="cls-1" d="M294,86.44a5.48,5.48,0,0,1,0,.7c-1.24,19.72-55.46,35.6-122.16,35.6S50.91,106.86,49.67,87.14c0-.24,0-.46,0-.7,0-20,54.7-36.3,122.19-36.3S294,66.39,294,86.44Z"/><path class="cls-1" d="M293.5,87.5v71.89c0,.24,0,.47,0,.7-1.25,19.73-55.37,35.6-122,35.6s-120.72-15.87-122-35.6c0-.23,0-.46,0-.7V87.5h0c1.25,19.73,55.37,35.6,122,35.6s120.72-15.87,122-35.6Z"/><path class="cls-1" d="M293.5,159.11v69.2a67.88,67.88,0,0,0-9.08-.61c-26.17,0-48.68,14.93-58.67,36.36a374.42,374.42,0,0,1-54.25,3.77c-66.6,0-120.73-15.84-122-35.54a5.43,5.43,0,0,1,0-.69V159.11a5.63,5.63,0,0,0,0,.71c1.23,19.69,55.36,35.54,122,35.54s120.73-15.85,122-35.54A5.63,5.63,0,0,0,293.5,159.11Z"/><path class="cls-1" d="M349.64,288.83c0,33.86-28.78,61.31-64.29,61.31a65.77,65.77,0,0,1-43.61-16.26,59.94,59.94,0,0,1-20.67-45.05,58.8,58.8,0,0,1,5.52-24.9c10-21.46,32.55-36.41,58.76-36.41a66.44,66.44,0,0,1,9.1.61C325.65,232.34,349.64,257.92,349.64,288.83Z"/><path class="cls-2" d="M303,272.31a26.39,26.39,0,0,1,7.43,18.29c0,15-12.75,27.15-28.46,27.15s-28.46-12.16-28.46-27.15a26.48,26.48,0,0,1,8.87-19.69"/><path class="cls-3" d="M296,283.72l-.76-17.37-.28-6.44,6.42,3.54,15.79,8.7"/><rect class="cls-4" width="400" height="400"/></g></g></svg>

+ 1 - 0
assets/opl-icons/toolbar/thick/dark/icon_exit_dm.svg

@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400 400"><defs><style>.cls-1,.cls-2{fill:none;}.cls-2{stroke:#f2f2f2;stroke-linecap:round;stroke-linejoin:round;stroke-width:23px;}</style></defs><g id="Layer_2" data-name="Layer 2"><g id="Layer_12" data-name="Layer 12"><rect class="cls-1" width="400" height="400"/><path class="cls-2" d="M124.73,75.64C80.05,101.11,50,148.56,50,202.9,50,284.14,117.16,350,200,350s150-65.86,150-147.1c0-54.34-30.05-101.79-74.73-127.26"/><line class="cls-2" x1="200" y1="50" x2="200" y2="184.97"/></g></g></svg>

+ 1 - 0
assets/opl-icons/toolbar/thick/dark/icon_home_dm.svg

@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400 400"><defs><style>.cls-1,.cls-2{fill:none;}.cls-1{stroke:#f2f2f2;stroke-linecap:round;stroke-linejoin:round;stroke-width:23px;}</style></defs><g id="Layer_2" data-name="Layer 2"><g id="Layer_12" data-name="Layer 12"><path class="cls-1" d="M350,219.14H312.28V322.55c0,15.16-10.57,27.45-23.63,27.45H241.14V247.61c0-8-5.75-14.43-12.84-14.43H171.71c-7.1,0-12.85,6.46-12.85,14.43V350h-47.5c-13.06,0-23.63-12.29-23.63-27.45V219.14H50l37.73-42.53,0,0L194.66,56,200,50l5.34,6L312.25,176.58l0,0Z"/><rect class="cls-2" width="400" height="400"/></g></g></svg>

+ 1 - 0
assets/opl-icons/toolbar/thick/dark/icon_logbook_dm.svg

@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400 400"><defs><style>.cls-1,.cls-2{fill:none;}.cls-2{stroke:#f2f2f2;stroke-linecap:round;stroke-linejoin:round;stroke-width:23px;}</style></defs><g id="Layer_2" data-name="Layer 2"><g id="light_icons" data-name="light icons"><rect class="cls-1" width="400" height="400"/><path class="cls-2" d="M197,92.7V324.63c-3.18-9.94-33.3-17.73-70-17.73s-66.82,7.79-70,17.73V92.7c.06-.2.14-.38.21-.59s.08-.17.13-.25C61.26,83.62,83.78,77,112.85,75.37h28.31c29.07,1.64,51.59,8.25,55.5,16.49.05.08.08.16.13.25A5.25,5.25,0,0,1,197,92.7Z"/><path class="cls-2" d="M343,92.7V324.63c-3.32-9.94-34.74-17.73-73-17.73s-69.67,7.79-73,17.73V92.7a5.5,5.5,0,0,1,.23-.59l.12-.25c4.09-8.24,27.58-14.85,57.88-16.49h29.54c30.3,1.64,53.79,8.25,57.88,16.49l.12.25A5.5,5.5,0,0,1,343,92.7Z"/><path class="cls-2" d="M350,91.37v233H50v-233h7.34c-.05.08-.08.17-.13.25s-.15.39-.21.59V324.14c3.18-9.94,33.31-17.73,70-17.73s66.82,7.79,70,17.73V92.21a5.25,5.25,0,0,0-.21-.59c0-.08-.08-.17-.13-.25h.69l-.12.25a5.5,5.5,0,0,0-.23.59V324.14c3.32-9.94,34.74-17.73,73-17.73s69.69,7.79,73,17.73V92.21a5.5,5.5,0,0,0-.23-.59l-.12-.25Z"/></g></g></svg>

+ 1 - 0
assets/opl-icons/toolbar/thick/dark/icon_new_flight_dm.svg

@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400 400"><defs><style>.cls-1,.cls-2{fill:none;}.cls-1{stroke:#f2f2f2;stroke-linecap:round;stroke-linejoin:round;stroke-width:23px;}</style></defs><g id="Layer_2" data-name="Layer 2"><g id="Layer_12" data-name="Layer 12"><path class="cls-1" d="M347.7,136.44v0c-18.57,24.14-41.63,42.42-67.29,53.35-4.25,1.81-136.9,59.33-150.3,65L96.43,269.66l-9.87-17.23,0-.39-6.89-11.16C72.08,228,63.18,216.31,56.3,203.05c-1.9-3.08-4.31-7-6.3-10.21,3.49,1.29,7,2.58,9.6,3.57,15.88,7,31.83,13.25,47.92,18.83l98.36-51.18c-17.54-20.12-78.35-89.88-83.32-95.56l15.87-6.94L249,141.6l13.41-7c1.74-.91,3.49-1.77,5.25-2.6a142.75,142.75,0,0,1,74.16-13.41C349.11,119.25,352.65,130,347.7,136.44Z"/><line class="cls-1" x1="85.74" y1="337.92" x2="314.13" y2="338.44"/><rect class="cls-2" width="400" height="400"/></g></g></svg>

+ 1 - 0
assets/opl-icons/toolbar/thick/dark/icon_pilot_dm.svg

@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400 400"><defs><style>.cls-1,.cls-3{fill:none;}.cls-1,.cls-2{stroke:#f2f2f2;stroke-linecap:round;stroke-linejoin:round;}.cls-1{stroke-width:23px;}.cls-2,.cls-4{fill:#f2f2f2;}.cls-2{stroke-width:13px;}</style></defs><g id="Layer_2" data-name="Layer 2"><g id="Layer_12" data-name="Layer 12"><path class="cls-1" d="M169.41,261.71c-4.87,69.34-107.08.91-119.41,86.61h.26L350,348.06c-12.22-85.48-114.48-17-119.19-86.27"/><polygon class="cls-2" points="209.64 290.61 200.05 283.95 190.45 290.61 180.86 297.99 190.45 305.37 209.64 305.37 219.24 297.99 209.64 290.61"/><polyline class="cls-2" points="213.68 351.63 209.35 309.02 190.74 309.02 186.54 351.63"/><path class="cls-1" d="M272.57,147.7a137.4,137.4,0,0,1,1.09,17.37c0,56.73-34.19,102.72-76.37,102.72s-76.37-46-76.37-102.72a138.26,138.26,0,0,1,1.17-18"/><path class="cls-1" d="M118.42,133.7c-9.63-2.45-17.56-5.7-22-10A13.44,13.44,0,0,1,92,113.86c.07-15.54,12.53-32,34.19-45.25a141.45,141.45,0,0,1,71.61-20.24,141.41,141.41,0,0,1,71.6,20.24c21.67,13.22,34.13,29.71,34.19,45.25a13.46,13.46,0,0,1-4.44,9.81c-4.34,4.24-12.06,7.45-21.43,9.88"/><path class="cls-1" d="M197.64,156.52c-20.3,0-39.49-1.87-54-5.28-21.65-5.08-26.19-11.89-26.19-16.72s4.54-11.64,26.19-16.71c14.54-3.41,33.73-5.29,54-5.29s39.49,1.88,54,5.29c21.65,5.07,26.19,11.89,26.19,16.71s-4.54,11.64-26.19,16.72C237.13,154.65,217.94,156.52,197.64,156.52Z"/><rect class="cls-3" width="400" height="400"/><circle class="cls-4" cx="200.29" cy="84.94" r="8.2"/><path class="cls-4" d="M200.08,80.48l-35.55-.38,33.53,10.43,2.89.9,33.38-10.38.64-.2h-.41Z"/></g></g></svg>

+ 1 - 0
assets/opl-icons/toolbar/thick/dark/icon_settings_dm.svg

@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400 400"><defs><style>.cls-1,.cls-2{fill:none;}.cls-1{stroke:#f2f2f2;stroke-linecap:round;stroke-linejoin:round;stroke-width:23px;}</style></defs><g id="Layer_2" data-name="Layer 2"><g id="Layer_12" data-name="Layer 12"><path class="cls-1" d="M337.69,231.07h-.33c-12.74.17-23.21-9.69-23.39-22l-.23-15.6c-.19-12.35,10-22.5,22.73-22.68l2.14,0c7.73-.11,13.12-7.31,10.88-14.41a148.38,148.38,0,0,0-34.2-57.5,11.85,11.85,0,0,0-18.65,2.07l-.38.64C290.05,112.2,275.91,116,264.67,110l-14.2-7.61c-11.24-6-15.31-19.56-9.1-30.23l1.2-2.06c3.78-6.49-.06-14.58-7.61-16.25a164.24,164.24,0,0,0-69.42-.17,11,11,0,0,0-7.26,16.48l.48.79c6.53,10.49,2.86,24.13-8.2,30.45l-14,8c-11,6.33-25.31,3-31.84-7.54l-1.17-1.89a11.88,11.88,0,0,0-18.46-1.82,148.57,148.57,0,0,0-34.58,57.29c-2.35,7.22,3.31,14.55,11.2,14.44h.62c12.74-.18,23.21,9.69,23.39,22l.23,15.6c.18,12.35-10,22.5-22.73,22.68l-1.85,0c-7.76.11-13.17,7.36-10.86,14.47a148.34,148.34,0,0,0,34.24,56.93,11.85,11.85,0,0,0,18.62-2.11l0-.08c6.21-10.67,20.36-14.44,31.59-8.42l14.21,7.61c11.23,6,15.31,19.56,9.1,30.23l-.74,1.27c-3.79,6.5.06,14.61,7.63,16.25a164.13,164.13,0,0,0,68.13.24c7.77-1.63,11.66-10,7.58-16.55-6.53-10.49-2.85-24.13,8.2-30.45l14-8c11.06-6.32,25.31-2.94,31.84,7.55l.83,1.34a11.88,11.88,0,0,0,18.44,1.85,148.69,148.69,0,0,0,34.64-56.7C351.27,238.34,345.6,231,337.69,231.07ZM200,244.52c-25.63,0-46.41-19.93-46.41-44.52s20.78-44.52,46.41-44.52,46.41,19.93,46.41,44.52S225.63,244.52,200,244.52Z"/><rect class="cls-2" width="400" height="400"/></g></g></svg>

+ 1 - 0
assets/opl-icons/toolbar/thick/light/icon_airplane.svg

@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400 400"><defs><style>.cls-1,.cls-2{fill:none;}.cls-1{stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:23px;}</style></defs><g id="Layer_2" data-name="Layer 2"><g id="Layer_10" data-name="Layer 10"><g id="Layer_11" data-name="Layer 11"><path class="cls-1" d="M345.06,209a0,0,0,0,1,0,0c-24.73,14-51.84,20.74-79.13,19.65l-14.25-.57L172.51,349.48l-8.46.26-8.48.26c2.51-6.37,29.63-75.23,43.34-110.06h0l5.41-13.75L99.8,222,56.86,262.15l-6,5.62c1.56-6.8,3.21-14,3.21-14l11.79-51.55s0-.18.09-.37c-.24-1-1.45-6.32-3-13.15-3.08-15-7.82-29.48-10.17-44.54-.83-3.63-1.89-8.21-2.75-12,2.86,2.68,5.71,5.35,7.86,7.39,12.66,13.25,25.64,25.8,38.94,37.82L204.27,173,155.82,50l16.93.52L251.4,171.15l14.66-.58c1.89-.08,3.8-.11,5.69-.11a148.26,148.26,0,0,1,73.31,19.73C351.65,193.91,351.65,205.25,345.06,209Z"/><rect class="cls-2" width="400" height="400"/></g></g></g></svg>

BIN
assets/opl-icons/toolbar/thick/light/icon_backup.png


+ 1 - 0
assets/opl-icons/toolbar/thick/light/icon_backup.svg

@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400 400"><defs><style>.cls-1,.cls-2,.cls-3,.cls-4{fill:none;}.cls-1,.cls-2,.cls-3{stroke:#000;stroke-linecap:round;stroke-linejoin:round;}.cls-1{stroke-width:23px;}.cls-2{stroke-width:13px;}.cls-3{stroke-width:8px;}</style></defs><g id="Layer_2" data-name="Layer 2"><g id="black_icons" data-name="black icons"><g id="Layer_11" data-name="Layer 11"><path class="cls-1" d="M242.18,334c-19.72,4.06-43.67,6.43-69.48,6.43-66.71,0-120.93-15.87-122.16-35.59a5.53,5.53,0,0,1,0-.71V231.5a5.69,5.69,0,0,0,0,.7c1.23,19.72,55.45,35.59,122.16,35.59A374,374,0,0,0,227,264a58.76,58.76,0,0,0-5.52,24.89A59.93,59.93,0,0,0,242.18,334Z"/><path class="cls-1" d="M294.6,86.31c0,.24,0,.46,0,.7-1.24,19.72-55.46,35.6-122.16,35.6S51.49,106.73,50.25,87a5.48,5.48,0,0,1,0-.7c0-20,54.71-36.3,122.2-36.3S294.6,66.26,294.6,86.31Z"/><path class="cls-1" d="M294.5,87.5v71.89c0,.24,0,.47,0,.7-1.25,19.73-55.37,35.6-122,35.6s-120.72-15.87-122-35.6c0-.23,0-.46,0-.7V87.5h0c1.25,19.73,55.37,35.6,122,35.6s120.72-15.87,122-35.6Z"/><path class="cls-1" d="M294.5,159v69.2a67.88,67.88,0,0,0-9.08-.61c-26.17,0-48.68,14.93-58.67,36.36a374.42,374.42,0,0,1-54.25,3.77c-66.6,0-120.73-15.84-122-35.53a5.69,5.69,0,0,1,0-.7V159a5.53,5.53,0,0,0,0,.71c1.23,19.69,55.36,35.54,122,35.54s120.73-15.85,122-35.54A5.53,5.53,0,0,0,294.5,159Z"/><path class="cls-1" d="M350.21,288.7c0,33.86-28.78,61.31-64.28,61.31a65.77,65.77,0,0,1-43.61-16.26,59.94,59.94,0,0,1-20.67-45.05,58.8,58.8,0,0,1,5.52-24.9c10-21.46,32.55-36.41,58.76-36.41a66.55,66.55,0,0,1,9.1.61C326.22,232.21,350.21,257.79,350.21,288.7Z"/><path class="cls-2" d="M303.58,272.18A26.37,26.37,0,0,1,311,290.47c0,15-12.74,27.15-28.46,27.15s-28.46-12.16-28.46-27.15A26.51,26.51,0,0,1,263,270.78"/><path class="cls-3" d="M296.59,283.59l-.75-17.37-.29-6.44,6.43,3.54,15.79,8.7"/><rect class="cls-4" width="400" height="400"/></g></g></g></svg>

+ 1 - 0
assets/opl-icons/toolbar/thick/light/icon_exit.svg

@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400 400"><defs><style>.cls-1,.cls-2{fill:none;}.cls-2{stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:23px;}</style></defs><g id="Layer_2" data-name="Layer 2"><g id="Layer_10" data-name="Layer 10"><g id="Layer_11" data-name="Layer 11"><rect class="cls-1" width="400" height="400"/><path class="cls-2" d="M124.73,75.64C80.05,101.11,50,148.56,50,202.9,50,284.14,117.16,350,200,350s150-65.86,150-147.1c0-54.34-30.05-101.79-74.73-127.26"/><line class="cls-2" x1="200" y1="50" x2="200" y2="184.97"/></g></g></g></svg>

+ 1 - 0
assets/opl-icons/toolbar/thick/light/icon_home.svg

@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400 400"><defs><style>.cls-1,.cls-2{fill:none;}.cls-1{stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:23px;}</style></defs><g id="Layer_2" data-name="Layer 2"><g id="Layer_10" data-name="Layer 10"><g id="Layer_11" data-name="Layer 11"><path class="cls-1" d="M350,219.14H312.28V322.55c0,15.16-10.57,27.45-23.63,27.45H241.14V247.61c0-8-5.75-14.43-12.84-14.43H171.71c-7.1,0-12.85,6.46-12.85,14.43V350h-47.5c-13.06,0-23.63-12.29-23.63-27.45V219.14H50l37.73-42.53,0,0L194.66,56,200,50l5.34,6L312.25,176.58l0,0Z"/><rect class="cls-2" width="400" height="400"/></g></g></g></svg>

+ 1 - 0
assets/opl-icons/toolbar/thick/light/icon_logbook.svg

@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400 400"><defs><style>.cls-1,.cls-2{fill:none;}.cls-2{stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:23px;}</style></defs><g id="Layer_2" data-name="Layer 2"><g id="black_icons" data-name="black icons"><g id="Layer_11" data-name="Layer 11"><rect class="cls-1" width="400" height="400"/></g><path class="cls-2" d="M197.5,92.83V324.75c-3.18-9.94-33.3-17.72-70-17.72s-66.82,7.78-70,17.72V92.83c.06-.21.14-.38.21-.59s.08-.18.13-.25c3.92-8.25,26.44-14.85,55.51-16.49h28.31c29.07,1.64,51.59,8.24,55.5,16.49.05.07.08.16.13.25A4.63,4.63,0,0,1,197.5,92.83Z"/><path class="cls-2" d="M343.5,92.83V324.75c-3.32-9.94-34.74-17.72-73-17.72s-69.67,7.78-73,17.72V92.83a4.79,4.79,0,0,1,.23-.59c0-.09.08-.18.12-.25,4.09-8.25,27.58-14.85,57.88-16.49h29.54c30.3,1.64,53.79,8.24,57.88,16.49,0,.07.08.16.12.25A4.79,4.79,0,0,1,343.5,92.83Z"/><path class="cls-2" d="M350.5,91.5v233H50.5V91.5h7.34c-.05.07-.08.16-.13.25s-.15.38-.21.59V324.27c3.18-9.94,33.31-17.73,70-17.73s66.82,7.79,70,17.73V92.34a4.63,4.63,0,0,0-.21-.59c0-.09-.08-.18-.13-.25h.69c0,.07-.08.16-.12.25a4.79,4.79,0,0,0-.23.59V324.27c3.32-9.94,34.74-17.73,73-17.73s69.69,7.79,73,17.73V92.34a4.79,4.79,0,0,0-.23-.59c0-.09-.08-.18-.12-.25Z"/></g></g></svg>

+ 1 - 0
assets/opl-icons/toolbar/thick/light/icon_new_flight.svg

@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400 400"><defs><style>.cls-1,.cls-2{fill:none;}.cls-1{stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:23px;}</style></defs><g id="Layer_2" data-name="Layer 2"><g id="Layer_10" data-name="Layer 10"><g id="Layer_11" data-name="Layer 11"><path class="cls-1" d="M347.7,136.44v0c-18.57,24.14-41.63,42.42-67.29,53.35-4.25,1.81-136.9,59.33-150.3,65L96.43,269.66l-9.87-17.23,0-.39-6.89-11.16C72.08,228,63.18,216.31,56.3,203.05c-1.9-3.08-4.31-7-6.3-10.21,3.49,1.29,7,2.58,9.6,3.57,15.88,7,31.83,13.25,47.92,18.83l98.36-51.18c-17.54-20.12-78.35-89.88-83.32-95.56l15.87-6.94L249,141.6l13.41-7c1.74-.91,3.49-1.77,5.25-2.6a142.75,142.75,0,0,1,74.16-13.41C349.11,119.25,352.65,130,347.7,136.44Z"/><line class="cls-1" x1="85.74" y1="337.92" x2="314.13" y2="338.44"/><rect class="cls-2" x="78.82" y="54.64" width="242.37" height="290.72"/><rect class="cls-2" width="400" height="400"/></g></g></g></svg>

+ 1 - 0
assets/opl-icons/toolbar/thick/light/icon_pilot.svg

@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400 400"><defs><style>.cls-1,.cls-3{fill:none;}.cls-1,.cls-2{stroke:#000;stroke-linecap:round;stroke-linejoin:round;}.cls-1{stroke-width:23px;}.cls-2{stroke-width:13px;}</style></defs><g id="Layer_2" data-name="Layer 2"><g id="Layer_10" data-name="Layer 10"><path class="cls-1" d="M169.41,263.34C164.54,332.67,62.33,264.24,50,350h.26L350,349.68c-12.22-85.47-114.48-17-119.19-86.26"/><polygon class="cls-2" points="209.64 292.24 200.05 285.58 190.45 292.24 180.86 299.62 190.45 307 209.64 307 219.24 299.62 209.64 292.24"/><polyline class="cls-2" points="213.68 353.25 209.35 310.65 190.74 310.65 186.54 353.25"/><path class="cls-1" d="M272.57,149.33a137.36,137.36,0,0,1,1.09,17.36c0,56.73-34.19,102.72-76.37,102.72s-76.37-46-76.37-102.72a138.1,138.1,0,0,1,1.17-18"/><path class="cls-1" d="M118.42,135.32c-9.63-2.44-17.56-5.7-22-10A13.46,13.46,0,0,1,92,115.49c.07-15.54,12.53-32,34.19-45.25A141.45,141.45,0,0,1,197.79,50a141.41,141.41,0,0,1,71.6,20.24c21.67,13.22,34.13,29.71,34.19,45.25a13.48,13.48,0,0,1-4.44,9.81c-4.34,4.24-12.06,7.45-21.43,9.88"/><path class="cls-1" d="M197.64,158.15c-20.3,0-39.49-1.88-54-5.28-21.65-5.08-26.19-11.9-26.19-16.72s4.54-11.64,26.19-16.72c14.54-3.4,33.73-5.28,54-5.28s39.49,1.88,54,5.28c21.65,5.08,26.19,11.9,26.19,16.72s-4.54,11.64-26.19,16.72C237.13,156.27,217.94,158.15,197.64,158.15Z"/><rect class="cls-3" width="400" height="400"/><circle cx="198.63" cy="87.95" r="8.2"/><path d="M198.42,83.49l-35.55-.38,33.52,10.43,2.9.9,33.37-10.38.64-.2h-.4Z"/></g></g></svg>

+ 1 - 0
assets/opl-icons/toolbar/thick/light/icon_settings.svg

@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400 400"><defs><style>.cls-1,.cls-2{fill:none;}.cls-1{stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:23px;}</style></defs><g id="Layer_2" data-name="Layer 2"><g id="Layer_10" data-name="Layer 10"><path class="cls-1" d="M337.69,231.07h-.33c-12.74.17-23.21-9.69-23.39-22l-.23-15.6c-.19-12.35,10-22.5,22.73-22.68l2.14,0c7.73-.11,13.12-7.31,10.88-14.41a148.38,148.38,0,0,0-34.2-57.5,11.85,11.85,0,0,0-18.65,2.07l-.38.64C290.05,112.2,275.91,116,264.67,110l-14.2-7.61c-11.24-6-15.31-19.56-9.1-30.23l1.2-2.06c3.78-6.49-.06-14.58-7.61-16.25a164.24,164.24,0,0,0-69.42-.17,11,11,0,0,0-7.26,16.48l.48.79c6.53,10.49,2.86,24.13-8.2,30.45l-14,8c-11,6.33-25.31,3-31.84-7.54l-1.17-1.89a11.88,11.88,0,0,0-18.46-1.82,148.57,148.57,0,0,0-34.58,57.29c-2.35,7.22,3.31,14.55,11.2,14.44h.62c12.74-.18,23.21,9.69,23.39,22l.23,15.6c.18,12.35-10,22.5-22.73,22.68l-1.85,0c-7.76.11-13.17,7.36-10.86,14.47a148.34,148.34,0,0,0,34.24,56.93,11.85,11.85,0,0,0,18.62-2.11l0-.08c6.21-10.67,20.36-14.44,31.59-8.42l14.21,7.61c11.23,6,15.31,19.56,9.1,30.23l-.74,1.27c-3.79,6.5.06,14.61,7.63,16.25a164.13,164.13,0,0,0,68.13.24c7.77-1.63,11.66-10,7.58-16.55-6.53-10.49-2.85-24.13,8.2-30.45l14-8c11.06-6.32,25.31-2.94,31.84,7.55l.83,1.34a11.88,11.88,0,0,0,18.44,1.85,148.69,148.69,0,0,0,34.64-56.7C351.27,238.34,345.6,231,337.69,231.07ZM200,244.52c-25.63,0-46.41-19.93-46.41-44.52s20.78-44.52,46.41-44.52,46.41,19.93,46.41,44.52S225.63,244.52,200,244.52Z"/><g id="Layer_11" data-name="Layer 11"><rect class="cls-2" width="400" height="400"/></g></g></g></svg>

BIN
assets/opl-icons/toolbar/thin/Overview.png


+ 1 - 0
assets/opl-icons/toolbar/thin/dark/airplane_dm.svg

@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64"><defs><style>.cls-1,.cls-2{fill:none;}.cls-1{stroke:#f2f2f2;stroke-linecap:round;stroke-linejoin:round;}</style></defs><g id="Layer_2" data-name="Layer 2"><g id="Layer_12" data-name="Layer 12"><path class="cls-1" d="M55.21,33.44h0a23.65,23.65,0,0,1-12.66,3.14l-2.28-.09L27.6,55.92l-1.35,0-1.36,0,6.93-17.61h0c.35-.9.65-1.65.86-2.2L16,35.52,9.1,41.94l-1,.9c.24-1.09.51-2.24.51-2.24l1.89-8.25v-.06c0-.16-.23-1-.48-2.1-.5-2.41-1.25-4.72-1.63-7.13-.13-.58-.3-1.31-.44-1.92l1.26,1.18q3,3.18,6.23,6.05l17.19-.68L24.93,8l2.71.08,12.58,19.3,2.35-.09.91,0a23.74,23.74,0,0,1,11.73,3.16A1.83,1.83,0,0,1,55.21,33.44Z"/><rect class="cls-2" width="64" height="64"/></g></g></svg>

+ 1 - 0
assets/opl-icons/toolbar/thin/dark/backup_dm.svg

@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64"><defs><style>.cls-1,.cls-2{fill:none;}.cls-1{stroke:#f2f2f2;stroke-linecap:round;stroke-linejoin:round;}</style></defs><g id="Layer_2" data-name="Layer 2"><g id="Layer_12" data-name="Layer 12"><path class="cls-1" d="M38.67,53.43a56.36,56.36,0,0,1-11.12,1C16.88,54.46,8.2,51.92,8,48.76a.37.37,0,0,1,0-.11V37a.41.41,0,0,0,0,.11c.19,3.16,8.87,5.69,19.54,5.69a59.84,59.84,0,0,0,8.7-.6,9.35,9.35,0,0,0-.89,4A9.6,9.6,0,0,0,38.67,53.43Z"/><path class="cls-1" d="M47.1,13.81v.11c-.2,3.16-8.88,5.69-19.55,5.69S8.2,17.08,8,13.92a.41.41,0,0,1,0-.11C8,10.6,16.75,8,27.55,8S47.1,10.6,47.1,13.81Z"/><path class="cls-1" d="M47.1,13.92V25.53c-.2,3.16-8.88,5.7-19.55,5.7S8.2,28.69,8,25.53a.37.37,0,0,1,0-.11V13.92H8c.19,3.16,8.87,5.69,19.54,5.69S46.9,17.08,47.1,13.92Z"/><path class="cls-1" d="M47.1,25.42V36.51a11.51,11.51,0,0,0-1.45-.1,10.31,10.31,0,0,0-9.4,5.83,59.84,59.84,0,0,1-8.7.6C16.88,42.84,8.2,40.31,8,37.15A.41.41,0,0,1,8,37V25.42a.37.37,0,0,0,0,.11c.19,3.16,8.87,5.7,19.54,5.7s19.35-2.54,19.55-5.7Z"/><path class="cls-1" d="M56,46.19A10.05,10.05,0,0,1,45.71,56a10.53,10.53,0,0,1-7-2.6,9.58,9.58,0,0,1-3.31-7.21,9.46,9.46,0,0,1,.88-4,10.31,10.31,0,0,1,9.4-5.83A10.27,10.27,0,0,1,56,46.19Z"/><path class="cls-1" d="M48.54,43.55a4.21,4.21,0,0,1,1.19,2.92,4.56,4.56,0,0,1-9.11,0A4.25,4.25,0,0,1,42,43.32"/><path class="cls-1" d="M47.42,45.37l-.12-2.78,0-1,1,.57,2.53,1.39"/><rect class="cls-2" width="64" height="64"/></g></g></svg>

+ 1 - 0
assets/opl-icons/toolbar/thin/dark/exit_dm.svg

@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64"><defs><style>.cls-1,.cls-2{fill:none;}.cls-2{stroke:#f2f2f2;stroke-linecap:round;stroke-linejoin:round;}</style></defs><g id="Layer_2" data-name="Layer 2"><g id="Layer_12" data-name="Layer 12"><rect class="cls-1" width="64" height="64"/><path class="cls-2" d="M20,12.1A23.46,23.46,0,0,0,8,32.46,23.78,23.78,0,0,0,32,56,23.78,23.78,0,0,0,56,32.46,23.46,23.46,0,0,0,44,12.1"/><line class="cls-2" x1="32" y1="8" x2="32" y2="29.6"/></g></g></svg>

+ 1 - 0
assets/opl-icons/toolbar/thin/dark/home_dm.svg

@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64"><defs><style>.cls-1,.cls-2{fill:none;}.cls-1{stroke:#f2f2f2;stroke-linecap:round;stroke-linejoin:round;}</style></defs><g id="Layer_2" data-name="Layer 2"><g id="Layer_12" data-name="Layer 12"><path class="cls-1" d="M56,35.06H50V51.61C50,54,48.27,56,46.18,56h-7.6V39.62a2.19,2.19,0,0,0-2-2.31H27.47a2.19,2.19,0,0,0-2,2.31V56h-7.6C15.73,56,14,54,14,51.61V35.06H8l6-6.8h0L31.15,9,32,8l.85,1L50,28.25h0Z"/><rect class="cls-2" width="64" height="64"/></g></g></svg>

+ 1 - 0
assets/opl-icons/toolbar/thin/dark/logbook_dm.svg

@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64"><defs><style>.cls-1,.cls-2{fill:none;}.cls-2{stroke:#f2f2f2;stroke-linecap:round;stroke-linejoin:round;}</style></defs><g id="Layer_2" data-name="Layer 2"><g id="simple_line_icons" data-name="simple line icons"><rect class="cls-1" width="64" height="64"/><path class="cls-2" d="M32,20.28c-.62-.89-4.16-1.6-8.72-1.78H18.78c-4.57.18-8.11.89-8.73,1.78l0,0,0,.07v25.1c.5-1.08,5.23-1.92,11-1.92s10.5.84,11,1.92V20.38l0-.07Z"/><path class="cls-2" d="M54,20.31l0,0c-.62-.89-4.16-1.6-8.72-1.78H40.77c-4.56.18-8.1.89-8.72,1.78l0,0,0,.07v25.1c.5-1.08,5.23-1.92,11-1.92s10.5.84,11,1.92V20.38Z"/><polyline class="cls-2" points="54 20.5 56 20.5 56 45.5 8 45.5 8 20.5 10 20.5"/></g></g></svg>

+ 1 - 0
assets/opl-icons/toolbar/thin/dark/new flight_dm.svg

@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64"><defs><style>.cls-1,.cls-2{fill:none;}.cls-1{stroke:#f2f2f2;stroke-linecap:round;stroke-linejoin:round;}</style></defs><g id="Layer_2" data-name="Layer 2"><g id="Layer_12" data-name="Layer 12"><path class="cls-1" d="M55.63,21.83h0a27,27,0,0,1-10.76,8.54l-24,10.41-5.39,2.37-1.58-2.76v-.06l-1.1-1.79c-1.21-2.07-2.63-3.93-3.73-6L8,30.85l1.54.58q3.81,1.68,7.66,3l15.74-8.19L19.61,11l2.54-1.11L39.84,22.66,42,21.54l.84-.42A22.84,22.84,0,0,1,54.69,19C55.86,19.08,56.42,20.8,55.63,21.83Z"/><line class="cls-1" x1="13.72" y1="54.07" x2="50.26" y2="54.15"/><rect class="cls-2" width="64" height="64"/></g></g></svg>

+ 1 - 0
assets/opl-icons/toolbar/thin/dark/new_flight_dm.svg

@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64"><defs><style>.cls-1,.cls-2{fill:none;}.cls-1{stroke:#f2f2f2;stroke-linecap:round;stroke-linejoin:round;}</style></defs><g id="Layer_2" data-name="Layer 2"><g id="Layer_12" data-name="Layer 12"><path class="cls-1" d="M55.63,21.83h0a27,27,0,0,1-10.76,8.54l-24,10.41-5.39,2.37-1.58-2.76v-.06l-1.1-1.79c-1.21-2.07-2.63-3.93-3.73-6L8,30.85l1.54.58q3.81,1.68,7.66,3l15.74-8.19L19.61,11l2.54-1.11L39.84,22.66,42,21.54l.84-.42A22.84,22.84,0,0,1,54.69,19C55.86,19.08,56.42,20.8,55.63,21.83Z"/><line class="cls-1" x1="13.72" y1="54.07" x2="50.26" y2="54.15"/><rect class="cls-2" width="64" height="64"/></g></g></svg>

+ 1 - 0
assets/opl-icons/toolbar/thin/dark/pilot_dm.svg

@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64"><defs><style>.cls-1,.cls-2{fill:none;}.cls-1{stroke:#f2f2f2;stroke-linecap:round;stroke-linejoin:round;}.cls-3{fill:#f2f2f2;}</style></defs><g id="Layer_2" data-name="Layer 2"><g id="simple_line_icons" data-name="simple line icons"><path class="cls-1" d="M27.11,41.87C26.33,53,10,42,8,55.73H8l48,0C54.05,42,37.68,53,36.93,41.89"/><polygon class="cls-1" points="33.54 46.5 32.01 45.43 30.47 46.5 28.94 47.68 30.47 48.86 33.54 48.86 35.08 47.68 33.54 46.5"/><polyline class="cls-1" points="34.19 55.61 33.5 48.79 30.52 48.79 29.85 55.61"/><path class="cls-1" d="M43.61,23.63a21.17,21.17,0,0,1,.18,2.78c0,9.08-5.48,16.44-12.22,16.44S19.35,35.49,19.35,26.41a22.61,22.61,0,0,1,.18-2.88"/><path class="cls-1" d="M19,21.39a8.08,8.08,0,0,1-3.52-1.6,2.18,2.18,0,0,1-.71-1.57c0-2.49,2-5.13,5.47-7.24A22.6,22.6,0,0,1,31.65,7.74,22.59,22.59,0,0,1,43.1,11c3.47,2.11,5.46,4.75,5.47,7.24a2.14,2.14,0,0,1-.71,1.57,7.89,7.89,0,0,1-3.43,1.58"/><path class="cls-1" d="M31.62,25A39.92,39.92,0,0,1,23,24.2c-3.47-.81-4.19-1.9-4.19-2.68s.72-1.86,4.19-2.67A39.25,39.25,0,0,1,31.62,18a39.41,39.41,0,0,1,8.65.85c3.46.81,4.19,1.9,4.19,2.67s-.73,1.87-4.19,2.68A40.09,40.09,0,0,1,31.62,25Z"/><rect class="cls-2" width="64" height="64"/><path class="cls-3" d="M32.15,12.77a.94.94,0,1,0,.94.94.93.93,0,0,0-.94-.94Z"/><path class="cls-1" d="M32,12.86l-5.69-.06,5.37,1.67.46.14L37.49,13l.1,0h-.06Z"/></g></g></svg>

+ 1 - 0
assets/opl-icons/toolbar/thin/dark/settings_dm.svg

@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64"><defs><style>.cls-1,.cls-2{fill:none;}.cls-1{stroke:#f2f2f2;stroke-linecap:round;stroke-linejoin:round;}</style></defs><g id="Layer_2" data-name="Layer 2"><g id="Layer_12" data-name="Layer 12"><path class="cls-1" d="M54,37H54a3.64,3.64,0,0,1-3.75-3.52l0-2.5a3.63,3.63,0,0,1,3.64-3.63h.34A1.8,1.8,0,0,0,55.92,25a23.72,23.72,0,0,0-5.47-9.2,1.9,1.9,0,0,0-3,.33l-.06.11a3.79,3.79,0,0,1-5,1.34l-2.27-1.22a3.47,3.47,0,0,1-1.46-4.83l.19-.33a1.76,1.76,0,0,0-1.22-2.6,26,26,0,0,0-6-.61,27,27,0,0,0-5.13.58,1.76,1.76,0,0,0-1.17,2.64l.08.12a3.48,3.48,0,0,1-1.31,4.88L21.85,17.5a3.8,3.8,0,0,1-5.09-1.21l-.19-.3a1.9,1.9,0,0,0-3-.3,23.89,23.89,0,0,0-5.53,9.17,1.79,1.79,0,0,0,1.79,2.31H10a3.64,3.64,0,0,1,3.74,3.53l0,2.49a3.63,3.63,0,0,1-3.64,3.63h-.3a1.79,1.79,0,0,0-1.73,2.32,23.77,23.77,0,0,0,5.47,9.11,1.89,1.89,0,0,0,3-.34h0a3.8,3.8,0,0,1,5.06-1.35l2.27,1.22a3.48,3.48,0,0,1,1.46,4.83l-.12.21a1.76,1.76,0,0,0,1.22,2.6,26,26,0,0,0,5.89.59,27.35,27.35,0,0,0,5-.55,1.77,1.77,0,0,0,1.21-2.65,3.49,3.49,0,0,1,1.31-4.87l2.24-1.28a3.8,3.8,0,0,1,5.09,1.2l.14.22a1.9,1.9,0,0,0,3,.3,23.94,23.94,0,0,0,5.54-9.08A1.79,1.79,0,0,0,54,37ZM32,39.12A7.28,7.28,0,0,1,24.57,32a7.44,7.44,0,0,1,14.86,0A7.28,7.28,0,0,1,32,39.12Z"/><rect class="cls-2" width="64" height="64"/></g></g></svg>

+ 1 - 0
assets/opl-icons/toolbar/thin/light/airplane.svg

@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64"><defs><style>.cls-1,.cls-2{fill:none;}.cls-1{stroke:#000;stroke-linecap:round;stroke-linejoin:round;}</style></defs><g id="Layer_2" data-name="Layer 2"><g id="simple_line_icons" data-name="simple line icons"><path class="cls-1" d="M55.21,33.44h0a23.65,23.65,0,0,1-12.66,3.14l-2.28-.09L27.6,55.92l-1.35,0-1.36,0,6.93-17.61h0c.35-.9.65-1.65.86-2.2L16,35.52,9.1,41.94l-1,.9c.24-1.09.51-2.24.51-2.24l1.89-8.25v-.06c0-.16-.23-1-.48-2.1-.5-2.41-1.25-4.72-1.63-7.13-.13-.58-.3-1.31-.44-1.92l1.26,1.18q3,3.18,6.23,6.05l17.19-.68L24.93,8l2.71.08,12.58,19.3,2.35-.09.91,0a23.74,23.74,0,0,1,11.73,3.16A1.83,1.83,0,0,1,55.21,33.44Z"/><rect class="cls-2" width="64" height="64"/></g></g></svg>

+ 1 - 0
assets/opl-icons/toolbar/thin/light/backup.svg

@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 49 49"><defs><style>.cls-1{fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;}</style></defs><g id="Layer_2" data-name="Layer 2"><g id="simple_line_icons" data-name="simple line icons"><path class="cls-1" d="M31.17,45.93a56.36,56.36,0,0,1-11.12,1C9.38,47,.7,44.42.51,41.26a.37.37,0,0,1,0-.11V29.54a.41.41,0,0,0,0,.11c.19,3.16,8.87,5.69,19.54,5.69a59.84,59.84,0,0,0,8.7-.6,9.35,9.35,0,0,0-.89,4A9.6,9.6,0,0,0,31.17,45.93Z"/><path class="cls-1" d="M39.6,6.31v.11c-.2,3.16-8.88,5.69-19.55,5.69S.7,9.58.51,6.42a.41.41,0,0,1,0-.11C.5,3.1,9.25.5,20.05.5S39.6,3.1,39.6,6.31Z"/><path class="cls-1" d="M39.6,6.42V18c-.2,3.16-8.88,5.7-19.55,5.7S.7,21.19.51,18a.37.37,0,0,1,0-.11V6.42h0c.19,3.16,8.87,5.69,19.54,5.69S39.4,9.58,39.6,6.42Z"/><path class="cls-1" d="M39.6,17.92V29a11.51,11.51,0,0,0-1.45-.1,10.31,10.31,0,0,0-9.4,5.83,59.84,59.84,0,0,1-8.7.6C9.38,35.34.7,32.81.51,29.65a.41.41,0,0,1,0-.11V17.92a.37.37,0,0,0,0,.11c.19,3.16,8.87,5.7,19.54,5.7S39.4,21.19,39.6,18Z"/><path class="cls-1" d="M48.5,38.69A10.05,10.05,0,0,1,38.21,48.5a10.53,10.53,0,0,1-7-2.6,9.58,9.58,0,0,1-3.31-7.21,9.46,9.46,0,0,1,.88-4,10.31,10.31,0,0,1,9.4-5.83A10.27,10.27,0,0,1,48.5,38.69Z"/><path class="cls-1" d="M41,36.05A4.21,4.21,0,0,1,42.23,39a4.56,4.56,0,0,1-9.11,0,4.25,4.25,0,0,1,1.42-3.15"/><path class="cls-1" d="M39.92,37.87l-.12-2.78,0-1,1,.57L43.31,36"/></g></g></svg>

+ 1 - 0
assets/opl-icons/toolbar/thin/light/exit.svg

@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64"><defs><style>.cls-1,.cls-2{fill:none;}.cls-2{stroke:#000;stroke-linecap:round;stroke-linejoin:round;}</style></defs><g id="Layer_2" data-name="Layer 2"><g id="simple_line_icons" data-name="simple line icons"><rect class="cls-1" width="64" height="64"/><path class="cls-2" d="M20,12.1A23.46,23.46,0,0,0,8,32.46,23.78,23.78,0,0,0,32,56,23.78,23.78,0,0,0,56,32.46,23.46,23.46,0,0,0,44,12.1"/><line class="cls-2" x1="32" y1="8" x2="32" y2="29.6"/></g></g></svg>

+ 1 - 0
assets/opl-icons/toolbar/thin/light/home.svg

@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64"><defs><style>.cls-1,.cls-2{fill:none;}.cls-1{stroke:#000;stroke-linecap:round;stroke-linejoin:round;}</style></defs><g id="Layer_2" data-name="Layer 2"><g id="simple_line_icons" data-name="simple line icons"><path class="cls-1" d="M56,35.06H50V51.61C50,54,48.27,56,46.18,56h-7.6V39.62a2.19,2.19,0,0,0-2-2.31H27.47a2.19,2.19,0,0,0-2,2.31V56h-7.6C15.73,56,14,54,14,51.61V35.06H8l6-6.8h0L31.15,9,32,8l.85,1L50,28.25h0Z"/><rect class="cls-2" width="64" height="64"/></g></g></svg>

+ 1 - 0
assets/opl-icons/toolbar/thin/light/logbook.svg

@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64"><defs><style>.cls-1,.cls-2{fill:none;}.cls-2{stroke:#000;stroke-linecap:round;stroke-linejoin:round;}</style></defs><g id="Layer_2" data-name="Layer 2"><g id="simple_line_icons" data-name="simple line icons"><rect class="cls-1" width="64" height="64"/><path class="cls-2" d="M32,20.28c-.62-.89-4.16-1.6-8.72-1.78H18.78c-4.57.18-8.11.89-8.73,1.78l0,0,0,.07v25.1c.5-1.08,5.23-1.92,11-1.92s10.5.84,11,1.92V20.38l0-.07Z"/><path class="cls-2" d="M54,20.31l0,0c-.62-.89-4.16-1.6-8.72-1.78H40.77c-4.56.18-8.1.89-8.72,1.78l0,0,0,.07v25.1c.5-1.08,5.23-1.92,11-1.92s10.5.84,11,1.92V20.38Z"/><polyline class="cls-2" points="54 20.5 56 20.5 56 45.5 8 45.5 8 20.5 10 20.5"/></g></g></svg>

+ 1 - 0
assets/opl-icons/toolbar/thin/light/new flight.svg

@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64"><defs><style>.cls-1,.cls-2{fill:none;}.cls-1{stroke:#000;stroke-linecap:round;stroke-linejoin:round;}</style></defs><g id="Layer_2" data-name="Layer 2"><g id="simple_line_icons" data-name="simple line icons"><path class="cls-1" d="M55.63,21.83h0a27,27,0,0,1-10.76,8.54l-24,10.41-5.39,2.37-1.58-2.76v-.06l-1.1-1.79c-1.21-2.07-2.63-3.93-3.73-6L8,30.85l1.54.58q3.81,1.68,7.66,3l15.74-8.19L19.61,11l2.54-1.11L39.84,22.66,42,21.54l.84-.42A22.84,22.84,0,0,1,54.69,19C55.86,19.08,56.42,20.8,55.63,21.83Z"/><line class="cls-1" x1="13.72" y1="54.07" x2="50.26" y2="54.15"/><rect class="cls-2" width="64" height="64"/></g></g></svg>

+ 1 - 0
assets/opl-icons/toolbar/thin/light/new_flight.svg

@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64"><defs><style>.cls-1,.cls-2{fill:none;}.cls-1{stroke:#000;stroke-linecap:round;stroke-linejoin:round;}</style></defs><g id="Layer_2" data-name="Layer 2"><g id="simple_line_icons" data-name="simple line icons"><path class="cls-1" d="M55.63,21.83h0a27,27,0,0,1-10.76,8.54l-24,10.41-5.39,2.37-1.58-2.76v-.06l-1.1-1.79c-1.21-2.07-2.63-3.93-3.73-6L8,30.85l1.54.58q3.81,1.68,7.66,3l15.74-8.19L19.61,11l2.54-1.11L39.84,22.66,42,21.54l.84-.42A22.84,22.84,0,0,1,54.69,19C55.86,19.08,56.42,20.8,55.63,21.83Z"/><line class="cls-1" x1="13.72" y1="54.07" x2="50.26" y2="54.15"/><rect class="cls-2" width="64" height="64"/></g></g></svg>

+ 1 - 0
assets/opl-icons/toolbar/thin/light/pilot.svg

@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64"><defs><style>.cls-1,.cls-2{fill:none;}.cls-1{stroke:#000;stroke-linecap:round;stroke-linejoin:round;}</style></defs><g id="Layer_2" data-name="Layer 2"><g id="simple_line_icons" data-name="simple line icons"><polyline class="cls-1" points="34.19 55.61 33.5 48.79 30.52 48.79 29.85 55.61"/><path class="cls-1" d="M19,21.39a8.08,8.08,0,0,1-3.52-1.6,2.18,2.18,0,0,1-.71-1.57c0-2.49,2-5.13,5.47-7.24A22.6,22.6,0,0,1,31.65,7.74,22.59,22.59,0,0,1,43.1,11c3.47,2.11,5.46,4.75,5.47,7.24a2.14,2.14,0,0,1-.71,1.57,7.89,7.89,0,0,1-3.43,1.58"/><path class="cls-1" d="M31.62,25A39.92,39.92,0,0,1,23,24.2c-3.47-.81-4.19-1.9-4.19-2.68s.72-1.86,4.19-2.67A39.25,39.25,0,0,1,31.62,18a39.41,39.41,0,0,1,8.65.85c3.46.81,4.19,1.9,4.19,2.67s-.73,1.87-4.19,2.68A40.09,40.09,0,0,1,31.62,25Z"/><path d="M32.15,12.77a.94.94,0,1,0,.94.94.93.93,0,0,0-.94-.94Z"/><path class="cls-1" d="M32,12.86l-5.69-.06,5.37,1.67.46.14L37.49,13l.1,0h-.06Z"/><path class="cls-1" d="M27.11,41.87C26.33,53,10,42,8,55.73H8l48,0C54.05,42,37.68,53,36.93,41.89"/><polygon class="cls-1" points="33.54 46.5 32.01 45.43 30.47 46.5 28.94 47.68 30.47 48.86 33.54 48.86 35.08 47.68 33.54 46.5"/><path class="cls-1" d="M43.61,23.63a21.17,21.17,0,0,1,.18,2.78c0,9.08-5.48,16.44-12.22,16.44S19.35,35.49,19.35,26.41a22.61,22.61,0,0,1,.18-2.88"/><rect class="cls-2" width="64" height="64"/></g></g></svg>

+ 1 - 0
assets/opl-icons/toolbar/thin/light/settings.svg

@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64"><defs><style>.cls-1,.cls-2{fill:none;}.cls-1{stroke:#000;stroke-linecap:round;stroke-linejoin:round;}</style></defs><g id="Layer_2" data-name="Layer 2"><g id="simple_line_icons" data-name="simple line icons"><path class="cls-1" d="M54,37H54a3.64,3.64,0,0,1-3.75-3.52l0-2.5a3.63,3.63,0,0,1,3.64-3.63h.34A1.8,1.8,0,0,0,55.92,25a23.72,23.72,0,0,0-5.47-9.2,1.9,1.9,0,0,0-3,.33l-.06.11a3.79,3.79,0,0,1-5,1.34l-2.27-1.22a3.47,3.47,0,0,1-1.46-4.83l.19-.33a1.76,1.76,0,0,0-1.22-2.6,26,26,0,0,0-6-.61,27,27,0,0,0-5.13.58,1.76,1.76,0,0,0-1.17,2.64l.08.12a3.48,3.48,0,0,1-1.31,4.88L21.85,17.5a3.8,3.8,0,0,1-5.09-1.21l-.19-.3a1.9,1.9,0,0,0-3-.3,23.89,23.89,0,0,0-5.53,9.17,1.79,1.79,0,0,0,1.79,2.31H10a3.64,3.64,0,0,1,3.74,3.53l0,2.49a3.63,3.63,0,0,1-3.64,3.63h-.3a1.79,1.79,0,0,0-1.73,2.32,23.77,23.77,0,0,0,5.47,9.11,1.89,1.89,0,0,0,3-.34h0a3.8,3.8,0,0,1,5.06-1.35l2.27,1.22a3.48,3.48,0,0,1,1.46,4.83l-.12.21a1.76,1.76,0,0,0,1.22,2.6,26,26,0,0,0,5.89.59,27.35,27.35,0,0,0,5-.55,1.77,1.77,0,0,0,1.21-2.65,3.49,3.49,0,0,1,1.31-4.87l2.24-1.28a3.8,3.8,0,0,1,5.09,1.2l.14.22a1.9,1.9,0,0,0,3,.3,23.94,23.94,0,0,0,5.54-9.08A1.79,1.79,0,0,0,54,37ZM32,39.12A7.28,7.28,0,0,1,24.57,32a7.44,7.44,0,0,1,14.86,0A7.28,7.28,0,0,1,32,39.12Z"/><rect class="cls-2" width="64" height="64"/></g></g></svg>

+ 8 - 0
assets/templates.qrc

@@ -0,0 +1,8 @@
+<RCC>
+    <qresource prefix="/templates">
+        <file>database/templates/aircraft.csv</file>
+        <file>database/templates/airports.csv</file>
+        <file>database/templates/changelog.csv</file>
+        <file>database/templates/currencies.csv</file>
+    </qresource>
+</RCC>

+ 2 - 2
assets/themes/theme_license → assets/themes/stylesheets/breeze/LICENSE.md

@@ -1,8 +1,8 @@
 credit to https://github.com/Alexhuszagh/BreezeStyleSheets
 
-The MIT License (MIT)
+# The MIT License (MIT)
 
-Copyright © <2013-2014> <Colin Duquesnoy> Copyright © <2015-2016> <Alex Huszagh>
+Copyright © <2015-2016> <Alex Huszagh>
 
 Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”),
 to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense,

+ 2 - 2
assets/themes/breeze.qrc → assets/themes/stylesheets/breeze/breeze.qrc

@@ -83,7 +83,7 @@
     <file>dark/radio_checked_disabled.svg</file>
     <file>dark/radio_unchecked.svg</file>
     <file>dark/radio_unchecked_disabled.svg</file>
-    <file>light.qss</file>
-    <file>dark.qss</file>
+    <file>breeze_light.qss</file>
+    <file>breeze_dark.qss</file>
   </qresource>
 </RCC>

+ 0 - 0
assets/themes/dark.qss → assets/themes/stylesheets/breeze/breeze_dark.qss


+ 0 - 0
assets/themes/light.qss → assets/themes/stylesheets/breeze/breeze_light.qss


+ 0 - 0
assets/themes/dark/branch_closed-on.svg → assets/themes/stylesheets/breeze/dark/branch_closed-on.svg


+ 0 - 0
assets/themes/dark/branch_closed.svg → assets/themes/stylesheets/breeze/dark/branch_closed.svg


+ 0 - 0
assets/themes/dark/branch_open-on.svg → assets/themes/stylesheets/breeze/dark/branch_open-on.svg


+ 0 - 0
assets/themes/dark/branch_open.svg → assets/themes/stylesheets/breeze/dark/branch_open.svg


+ 0 - 0
assets/themes/dark/checkbox_checked.svg → assets/themes/stylesheets/breeze/dark/checkbox_checked.svg


+ 0 - 0
assets/themes/dark/checkbox_checked_disabled.svg → assets/themes/stylesheets/breeze/dark/checkbox_checked_disabled.svg


+ 0 - 0
assets/themes/dark/checkbox_indeterminate.svg → assets/themes/stylesheets/breeze/dark/checkbox_indeterminate.svg


+ 0 - 0
assets/themes/dark/checkbox_indeterminate_disabled.svg → assets/themes/stylesheets/breeze/dark/checkbox_indeterminate_disabled.svg


+ 0 - 0
assets/themes/dark/checkbox_unchecked.svg → assets/themes/stylesheets/breeze/dark/checkbox_unchecked.svg


+ 0 - 0
assets/themes/dark/checkbox_unchecked_disabled.svg → assets/themes/stylesheets/breeze/dark/checkbox_unchecked_disabled.svg


+ 0 - 0
assets/themes/dark/close-hover.svg → assets/themes/stylesheets/breeze/dark/close-hover.svg


+ 0 - 0
assets/themes/dark/close-pressed.svg → assets/themes/stylesheets/breeze/dark/close-pressed.svg


+ 0 - 0
assets/themes/dark/close.svg → assets/themes/stylesheets/breeze/dark/close.svg


+ 0 - 0
assets/themes/dark/down_arrow-hover.svg → assets/themes/stylesheets/breeze/dark/down_arrow-hover.svg


+ 0 - 0
assets/themes/dark/down_arrow.svg → assets/themes/stylesheets/breeze/dark/down_arrow.svg


+ 0 - 0
assets/themes/dark/down_arrow_disabled.svg → assets/themes/stylesheets/breeze/dark/down_arrow_disabled.svg


+ 0 - 0
assets/themes/dark/hmovetoolbar.svg → assets/themes/stylesheets/breeze/dark/hmovetoolbar.svg


+ 0 - 0
assets/themes/dark/hsepartoolbar.svg → assets/themes/stylesheets/breeze/dark/hsepartoolbar.svg


+ 0 - 0
assets/themes/dark/left_arrow.svg → assets/themes/stylesheets/breeze/dark/left_arrow.svg


+ 0 - 0
assets/themes/dark/left_arrow_disabled.svg → assets/themes/stylesheets/breeze/dark/left_arrow_disabled.svg


+ 0 - 0
assets/themes/dark/radio_checked.svg → assets/themes/stylesheets/breeze/dark/radio_checked.svg


+ 0 - 0
assets/themes/dark/radio_checked_disabled.svg → assets/themes/stylesheets/breeze/dark/radio_checked_disabled.svg


+ 0 - 0
assets/themes/dark/radio_unchecked.svg → assets/themes/stylesheets/breeze/dark/radio_unchecked.svg


+ 0 - 0
assets/themes/dark/radio_unchecked_disabled.svg → assets/themes/stylesheets/breeze/dark/radio_unchecked_disabled.svg


+ 0 - 0
assets/themes/dark/right_arrow.svg → assets/themes/stylesheets/breeze/dark/right_arrow.svg


+ 0 - 0
assets/themes/dark/right_arrow_disabled.svg → assets/themes/stylesheets/breeze/dark/right_arrow_disabled.svg


+ 0 - 0
assets/themes/dark/sizegrip.svg → assets/themes/stylesheets/breeze/dark/sizegrip.svg


+ 0 - 0
assets/themes/dark/spinup_disabled.svg → assets/themes/stylesheets/breeze/dark/spinup_disabled.svg


+ 0 - 0
assets/themes/dark/stylesheet-branch-end-closed.svg → assets/themes/stylesheets/breeze/dark/stylesheet-branch-end-closed.svg


+ 0 - 0
assets/themes/dark/stylesheet-branch-end-open.svg → assets/themes/stylesheets/breeze/dark/stylesheet-branch-end-open.svg


+ 0 - 0
assets/themes/dark/stylesheet-branch-end.svg → assets/themes/stylesheets/breeze/dark/stylesheet-branch-end.svg


+ 0 - 0
assets/themes/dark/stylesheet-branch-more.svg → assets/themes/stylesheets/breeze/dark/stylesheet-branch-more.svg


+ 0 - 0
assets/themes/dark/stylesheet-vline.svg → assets/themes/stylesheets/breeze/dark/stylesheet-vline.svg


+ 0 - 0
assets/themes/dark/transparent.svg → assets/themes/stylesheets/breeze/dark/transparent.svg


+ 0 - 0
assets/themes/dark/undock-hover.svg → assets/themes/stylesheets/breeze/dark/undock-hover.svg


+ 0 - 0
assets/themes/dark/undock.svg → assets/themes/stylesheets/breeze/dark/undock.svg


+ 0 - 0
assets/themes/dark/up_arrow-hover.svg → assets/themes/stylesheets/breeze/dark/up_arrow-hover.svg


+ 0 - 0
assets/themes/dark/up_arrow.svg → assets/themes/stylesheets/breeze/dark/up_arrow.svg


+ 0 - 0
assets/themes/dark/up_arrow_disabled.svg → assets/themes/stylesheets/breeze/dark/up_arrow_disabled.svg


+ 0 - 0
assets/themes/dark/vmovetoolbar.svg → assets/themes/stylesheets/breeze/dark/vmovetoolbar.svg


+ 0 - 0
assets/themes/dark/vsepartoolbars.svg → assets/themes/stylesheets/breeze/dark/vsepartoolbars.svg


+ 0 - 0
assets/themes/dark_original.qss → assets/themes/stylesheets/breeze/dark_original.qss


+ 0 - 0
assets/themes/light/branch_closed-on.svg → assets/themes/stylesheets/breeze/light/branch_closed-on.svg


+ 0 - 0
assets/themes/light/branch_closed.svg → assets/themes/stylesheets/breeze/light/branch_closed.svg


Some files were not shown because too many files changed in this diff