Browse Source

Merge branch 'develop' into develop-documentation

Felix Turowsky 3 years ago
parent
commit
3e4ee0c07d
100 changed files with 228 additions and 11 deletions
  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
 openPilotLog.vcxproj.user
 
 
 .vs/openPilotLog/v16/
 .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
 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
 # Changelog
 
 
 When making changes to the database layout, schemas or pragmas make a comment in the changelog table detailing the changes you have made.
 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
 4,Added viewEASA for EASA logbook like display,2020-11-02
 5,Added Diamond Aircraft to aircraft table,2020-11-19
 5,Added Diamond Aircraft to aircraft table,2020-11-19
 6,Added icao/iata codes for Boeing in 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
 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
 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
 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
 12,reworked views to display self or picname according CASE,2020-12-11
 13,Reworked viewEASA to incorporate NULL handling,2020-12-17
 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
 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/settings-outline.png</file>
         <file>ionicon-icons/power.png</file>
         <file>ionicon-icons/power.png</file>
         <file>ionicon-icons/power-outline.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>
     </qresource>
 </RCC>
 </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
 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”),
 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,
 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_checked_disabled.svg</file>
     <file>dark/radio_unchecked.svg</file>
     <file>dark/radio_unchecked.svg</file>
     <file>dark/radio_unchecked_disabled.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>
   </qresource>
 </RCC>
 </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