Explorar o código

Documenting Backupwidget

Docs updated, minor tweaks
Felix Turo %!s(int64=3) %!d(string=hai) anos
pai
achega
6e96763cf1
Modificáronse 100 ficheiros con 821 adicións e 593 borrados
  1. 117 118
      docs/html/adatabase_8h_source.html
  2. 42 42
      docs/html/aircraftwidget_8h_source.html
  3. 2 2
      docs/html/annotated.html
  4. 90 73
      docs/html/backupwidget_8h_source.html
  5. 2 2
      docs/html/class_a_database-members.html
  6. 29 10
      docs/html/class_a_database.html
  7. 1 1
      docs/html/class_a_database.js
  8. 3 2
      docs/html/class_aircraft_widget.html
  9. 12 1
      docs/html/class_backup_widget.html
  10. 1 1
      docs/html/class_logbook_widget.html
  11. 2 2
      docs/html/class_pilots_widget.html
  12. 11 3
      docs/html/class_settings_widget.html
  13. 10 0
      docs/html/functions.html
  14. 3 0
      docs/html/functions_func.html
  15. 102 0
      docs/html/functions_vars.html
  16. 2 2
      docs/html/hierarchy.html
  17. 1 1
      docs/html/index.html
  18. 1 1
      docs/html/logbookwidget_8h_source.html
  19. 2 0
      docs/html/menudata.js
  20. 2 1
      docs/html/navtreedata.js
  21. 4 4
      docs/html/navtreeindex0.js
  22. 1 0
      docs/html/navtreeindex1.js
  23. 2 2
      docs/html/pilotswidget_8h_source.html
  24. 11 11
      docs/html/search/all_10.js
  25. 3 3
      docs/html/search/all_11.js
  26. 4 4
      docs/html/search/all_12.js
  27. 7 6
      docs/html/search/all_3.js
  28. 1 1
      docs/html/search/all_4.js
  29. 3 3
      docs/html/search/all_5.js
  30. 18 18
      docs/html/search/all_6.js
  31. 1 1
      docs/html/search/all_7.js
  32. 4 4
      docs/html/search/all_8.js
  33. 2 1
      docs/html/search/all_9.js
  34. 1 1
      docs/html/search/all_a.js
  35. 3 3
      docs/html/search/all_b.js
  36. 6 6
      docs/html/search/all_c.js
  37. 2 2
      docs/html/search/all_d.js
  38. 1 1
      docs/html/search/all_e.js
  39. 11 11
      docs/html/search/all_f.js
  40. 19 19
      docs/html/search/classes_0.js
  41. 1 1
      docs/html/search/classes_1.js
  42. 2 2
      docs/html/search/classes_2.js
  43. 1 1
      docs/html/search/classes_3.js
  44. 1 1
      docs/html/search/classes_4.js
  45. 1 1
      docs/html/search/classes_5.js
  46. 3 3
      docs/html/search/classes_6.js
  47. 1 1
      docs/html/search/classes_7.js
  48. 2 2
      docs/html/search/classes_8.js
  49. 1 1
      docs/html/search/enums_0.js
  50. 4 4
      docs/html/search/functions_0.js
  51. 1 1
      docs/html/search/functions_1.js
  52. 7 7
      docs/html/search/functions_2.js
  53. 9 8
      docs/html/search/functions_3.js
  54. 1 1
      docs/html/search/functions_4.js
  55. 2 2
      docs/html/search/functions_5.js
  56. 18 18
      docs/html/search/functions_6.js
  57. 4 4
      docs/html/search/functions_7.js
  58. 1 1
      docs/html/search/functions_8.js
  59. 1 1
      docs/html/search/functions_9.js
  60. 4 4
      docs/html/search/functions_a.js
  61. 1 1
      docs/html/search/functions_b.js
  62. 11 11
      docs/html/search/functions_c.js
  63. 8 8
      docs/html/search/functions_d.js
  64. 2 2
      docs/html/search/functions_e.js
  65. 4 4
      docs/html/search/functions_f.js
  66. 2 2
      docs/html/search/namespaces_0.js
  67. 2 2
      docs/html/search/namespaces_1.js
  68. 1 1
      docs/html/search/pages_0.js
  69. 1 1
      docs/html/search/pages_1.js
  70. 9 6
      docs/html/search/searchdata.js
  71. 36 0
      docs/html/search/variables_0.html
  72. 4 0
      docs/html/search/variables_0.js
  73. 80 84
      docs/html/settingswidget_8h_source.html
  74. 1 3
      docs/html/todo.html
  75. 1 1
      docs/man/man3/AAircraftEntry.3
  76. 1 1
      docs/man/man3/ACalc.3
  77. 1 1
      docs/man/man3/ACurrencyEntry.3
  78. 1 1
      docs/man/man3/ADataBaseSetup.3
  79. 12 14
      docs/man/man3/ADatabase.3
  80. 1 1
      docs/man/man3/ADatabaseError.3
  81. 1 1
      docs/man/man3/ADate.3
  82. 1 1
      docs/man/man3/ADownload.3
  83. 1 1
      docs/man/man3/AEntry.3
  84. 1 1
      docs/man/man3/AFileStandardItem.3
  85. 1 1
      docs/man/man3/AFlightEntry.3
  86. 1 1
      docs/man/man3/ALog.3
  87. 1 1
      docs/man/man3/APilotEntry.3
  88. 1 1
      docs/man/man3/ARunGuard.3
  89. 1 1
      docs/man/man3/ASettings.3
  90. 1 1
      docs/man/man3/AStandardPaths.3
  91. 1 1
      docs/man/man3/AStyle.3
  92. 1 1
      docs/man/man3/ATailEntry.3
  93. 1 1
      docs/man/man3/ATimer.3
  94. 4 2
      docs/man/man3/AircraftWidget.3
  95. 16 2
      docs/man/man3/BackupWidget.3
  96. 1 1
      docs/man/man3/DataPosition.3
  97. 1 1
      docs/man/man3/DebugWidget.3
  98. 1 1
      docs/man/man3/FirstRunDialog.3
  99. 1 1
      docs/man/man3/HomeWidget.3
  100. 1 1
      docs/man/man3/LogbookWidget.3

+ 117 - 118
docs/html/adatabase_8h_source.html

@@ -150,153 +150,152 @@ $(document).ready(function(){initNavTree('adatabase_8h_source.html',''); initRes
 <div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;    total_flights,</div>
 <div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;    total_tails,</div>
 <div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;    total_pilots,</div>
-<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;    max_doft,</div>
+<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;    last_flight,</div>
 <div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;    total_time,</div>
 <div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;};</div>
 <div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160; </div>
-<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;<span class="comment">// [G]: This is how we should handle custom &quot;events&quot; in the program.</span></div>
-<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;<span class="comment">// In this case a custom error doesnt need to be built from scratch.</span></div>
-<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;<span class="comment">// Find the type of error you want and extend it with a few tweaks.</span></div>
-<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="class_a_database_error.html">   89</a></span>&#160;<span class="comment"></span><span class="keyword">class </span><a class="code" href="class_a_database_error.html">ADatabaseError</a> : <span class="keyword">public</span> QSqlError {</div>
-<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;  <a class="code" href="class_a_database_error.html">ADatabaseError</a>() = <span class="keywordflow">default</span>;</div>
-<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;  <a class="code" href="class_a_database_error.html">ADatabaseError</a>(QString msg);</div>
-<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;  QString text() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;};</div>
-<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160; </div>
-<div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="class_a_database.html">  100</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_a_database.html">ADatabase</a> : <span class="keyword">public</span> QObject {</div>
-<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;    Q_OBJECT</div>
-<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160; </div>
-<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;<span class="keyword">private</span>:</div>
-<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;    <span class="keyword">static</span> <a class="code" href="class_a_database.html">ADatabase</a>* <span class="keyword">self</span>;</div>
-<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;    TableNames_T tableNames;</div>
-<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;    TableColumns_T tableColumns;</div>
-<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;    <span class="keywordtype">int</span> databaseVersion;</div>
-<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160; </div>
-<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;    <a class="code" href="class_a_database.html">ADatabase</a>();</div>
-<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;    <span class="keywordtype">int</span> checkDbVersion() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;    <a class="code" href="class_a_database_error.html">ADatabaseError</a> lastError;</div>
-<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;    <span class="comment">//const QDir databaseDir;</span></div>
-<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;    <span class="keyword">const</span> QFileInfo databaseFile;</div>
-<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160; </div>
-<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;    <span class="comment">// Ensure DB is not copiable or assignable</span></div>
-<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;    <a class="code" href="class_a_database.html">ADatabase</a>(<span class="keyword">const</span> <a class="code" href="class_a_database.html">ADatabase</a>&amp;) = <span class="keyword">delete</span>;</div>
-<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;    <span class="keywordtype">void</span> operator=(<span class="keyword">const</span> <a class="code" href="class_a_database.html">ADatabase</a>&amp;) = <span class="keyword">delete</span>;</div>
-<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;    <span class="keyword">static</span> <a class="code" href="class_a_database.html">ADatabase</a>* instance();</div>
-<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160; </div>
-<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;    <span class="keywordtype">int</span> dbVersion() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160; </div>
-<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;    TableNames_T <a class="code" href="class_a_database.html#a4f0df6cc04e6d9b563db874a989ebc61">getTableNames</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160; </div>
-<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;    ColumnNames_T <a class="code" href="class_a_database.html#ad977866124a3c7f7184e165c02a68931">getTableColumns</a>(TableName_T table_name) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160; </div>
-<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_a_database.html#a3c0fdc84000ad397d61f0efabd032194">updateLayout</a>();</div>
+<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="class_a_database_error.html">   86</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_a_database_error.html">ADatabaseError</a> : <span class="keyword">public</span> QSqlError {</div>
+<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;  <a class="code" href="class_a_database_error.html">ADatabaseError</a>() = <span class="keywordflow">default</span>;</div>
+<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;  <a class="code" href="class_a_database_error.html">ADatabaseError</a>(QString msg);</div>
+<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;  QString text() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;};</div>
+<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160; </div>
+<div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="class_a_database.html">   97</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_a_database.html">ADatabase</a> : <span class="keyword">public</span> QObject {</div>
+<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;    Q_OBJECT</div>
+<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160; </div>
+<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;<span class="keyword">private</span>:</div>
+<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;    <span class="keyword">static</span> <a class="code" href="class_a_database.html">ADatabase</a>* <span class="keyword">self</span>;</div>
+<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;    TableNames_T tableNames;</div>
+<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;    TableColumns_T tableColumns;</div>
+<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;    <span class="keywordtype">int</span> databaseRevision;</div>
+<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160; </div>
+<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;    <a class="code" href="class_a_database.html">ADatabase</a>();</div>
+<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;    <span class="keywordtype">int</span> checkDbVersion() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="class_a_database.html#a95d05441d87fa291acb96e37b029409e">  113</a></span>&#160;    <a class="code" href="class_a_database_error.html">ADatabaseError</a> <a class="code" href="class_a_database.html#a95d05441d87fa291acb96e37b029409e">lastError</a>;</div>
+<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160; </div>
+<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;    <span class="keyword">const</span> QFileInfo databaseFile;</div>
+<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160; </div>
+<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;    <span class="comment">// Ensure DB is not copiable or assignable</span></div>
+<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;    <a class="code" href="class_a_database.html">ADatabase</a>(<span class="keyword">const</span> <a class="code" href="class_a_database.html">ADatabase</a>&amp;) = <span class="keyword">delete</span>;</div>
+<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;    <span class="keywordtype">void</span> operator=(<span class="keyword">const</span> <a class="code" href="class_a_database.html">ADatabase</a>&amp;) = <span class="keyword">delete</span>;</div>
+<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;    <span class="keyword">static</span> <a class="code" href="class_a_database.html">ADatabase</a>* instance();</div>
+<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160; </div>
+<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;    <span class="keywordtype">int</span> <a class="code" href="class_a_database.html#a1c026e7784b03fc5822077c7d0071330">dbRevision</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160; </div>
+<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;    TableNames_T <a class="code" href="class_a_database.html#a4f0df6cc04e6d9b563db874a989ebc61">getTableNames</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160; </div>
+<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;    ColumnNames_T <a class="code" href="class_a_database.html#ad977866124a3c7f7184e165c02a68931">getTableColumns</a>(TableName_T table_name) <span class="keyword">const</span>;</div>
 <div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160; </div>
-<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;    <span class="keyword">const</span> QString <a class="code" href="class_a_database.html#a491415273a771dd7ea41452c331a34b0">sqliteVersion</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_a_database.html#a3c0fdc84000ad397d61f0efabd032194">updateLayout</a>();</div>
 <div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160; </div>
-<div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="class_a_database.html#aa6080200aa3f229251480bc416755fed">connect</a>();</div>
-<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160; </div>
-<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_a_database.html#abc461aaa66304ca638e546f67a694935">disconnect</a>();</div>
-<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160; </div>
-<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;    <span class="keyword">static</span> QSqlDatabase <a class="code" href="class_a_database.html#a2379c9da900da8e96add932e4024389a">database</a>();</div>
+<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;    <span class="keyword">const</span> QString <a class="code" href="class_a_database.html#a491415273a771dd7ea41452c331a34b0">sqliteVersion</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160; </div>
+<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="class_a_database.html#aa6080200aa3f229251480bc416755fed">connect</a>();</div>
+<div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160; </div>
+<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_a_database.html#abc461aaa66304ca638e546f67a694935">disconnect</a>();</div>
 <div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160; </div>
-<div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;    QVector&lt;QVariant&gt; <a class="code" href="class_a_database.html#a2a43936d3ae28993f9f7eda0fdf4664d">customQuery</a>(QString statement, <span class="keywordtype">int</span> return_values);</div>
-<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160; </div>
-<div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="class_a_database.html#a24f938e4c8d20afddb5e5651e041a7a6">exists</a>(<a class="code" href="class_a_entry.html">AEntry</a> entry);</div>
-<div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="class_a_database.html#a24f938e4c8d20afddb5e5651e041a7a6">exists</a>(<a class="code" href="struct_data_position.html">DataPosition</a> data_position);</div>
+<div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;    <span class="keyword">static</span> QSqlDatabase <a class="code" href="class_a_database.html#a2379c9da900da8e96add932e4024389a">database</a>();</div>
+<div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160; </div>
+<div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;    QVector&lt;QVariant&gt; <a class="code" href="class_a_database.html#a2a43936d3ae28993f9f7eda0fdf4664d">customQuery</a>(QString statement, <span class="keywordtype">int</span> return_values);</div>
 <div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160; </div>
-<div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="class_a_database.html#a652472c747c0ce68940b17c9c23666dd">commit</a>(<a class="code" href="class_a_entry.html">AEntry</a> entry);</div>
+<div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="class_a_database.html#a24f938e4c8d20afddb5e5651e041a7a6">exists</a>(<a class="code" href="class_a_entry.html">AEntry</a> entry);</div>
+<div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="class_a_database.html#a24f938e4c8d20afddb5e5651e041a7a6">exists</a>(<a class="code" href="struct_data_position.html">DataPosition</a> data_position);</div>
 <div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160; </div>
-<div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="class_a_database.html#a4ecb6d0c9b3813c90b3165c993e69ad5">insert</a>(<a class="code" href="class_a_entry.html">AEntry</a> new_entry);</div>
-<div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160; </div>
-<div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="class_a_database.html#a910bc0c1717e9301911343c082aa1aaa">update</a>(<a class="code" href="class_a_entry.html">AEntry</a> updated_entry);</div>
-<div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160; </div>
-<div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="class_a_database.html#a4903909a28daed708e1a335d3be4f57b">remove</a>(<a class="code" href="class_a_entry.html">AEntry</a> entry);</div>
-<div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160; </div>
-<div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="class_a_database.html#a863d30e9e3a7c14adfe72787363618c8">removeMany</a>(QList&lt;DataPosition&gt;);</div>
+<div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="class_a_database.html#a652472c747c0ce68940b17c9c23666dd">commit</a>(<a class="code" href="class_a_entry.html">AEntry</a> entry);</div>
+<div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160; </div>
+<div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="class_a_database.html#a4ecb6d0c9b3813c90b3165c993e69ad5">insert</a>(<a class="code" href="class_a_entry.html">AEntry</a> new_entry);</div>
+<div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160; </div>
+<div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="class_a_database.html#a910bc0c1717e9301911343c082aa1aaa">update</a>(<a class="code" href="class_a_entry.html">AEntry</a> updated_entry);</div>
+<div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160; </div>
+<div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="class_a_database.html#a4903909a28daed708e1a335d3be4f57b">remove</a>(<a class="code" href="class_a_entry.html">AEntry</a> entry);</div>
 <div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160; </div>
-<div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;    RowData_T <a class="code" href="class_a_database.html#afc39f6136fc822e0649964fa22b84bf9">getEntryData</a>(<a class="code" href="struct_data_position.html">DataPosition</a> data_position);</div>
-<div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160; </div>
-<div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;    <a class="code" href="class_a_entry.html">AEntry</a> <a class="code" href="class_a_database.html#a8959b406b97d9520981890d92850b1ba">getEntry</a>(<a class="code" href="struct_data_position.html">DataPosition</a> data_position);</div>
-<div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160; </div>
-<div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;    <a class="code" href="struct_a_pilot_entry.html">APilotEntry</a> <a class="code" href="class_a_database.html#a426026d641a594863995ec5db8312259">getPilotEntry</a>(RowId_T row_id);</div>
-<div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160; </div>
-<div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;    <a class="code" href="struct_a_tail_entry.html">ATailEntry</a> <a class="code" href="class_a_database.html#a356df159542705635dc3898d90682039">getTailEntry</a>(RowId_T row_id);</div>
-<div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160; </div>
-<div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160;    <a class="code" href="struct_a_aircraft_entry.html">AAircraftEntry</a> <a class="code" href="class_a_database.html#ae0a3c9273431195df6295b9da24b3a3a">getAircraftEntry</a>(RowId_T row_id);</div>
-<div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160; </div>
-<div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;    <a class="code" href="class_a_flight_entry.html">AFlightEntry</a> <a class="code" href="class_a_database.html#a7bb44738362582e4f54f68e3aa30d40a">getFlightEntry</a>(RowId_T row_id);</div>
-<div class="line"><a name="l00250"></a><span class="lineno">  250</span>&#160; </div>
-<div class="line"><a name="l00254"></a><span class="lineno">  254</span>&#160;    <a class="code" href="struct_a_currency_entry.html">ACurrencyEntry</a> <a class="code" href="class_a_database.html#a5abdf1f35468f788609252c7a3be7bc4">getCurrencyEntry</a>(ACurrencyEntry::CurrencyName currency_name);</div>
-<div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160; </div>
-<div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160;    <span class="keyword">const</span> QStringList <a class="code" href="class_a_database.html#a89de409c1828125363f46f384df47359">getCompletionList</a>(ADatabaseTarget target);</div>
+<div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="class_a_database.html#a863d30e9e3a7c14adfe72787363618c8">removeMany</a>(QList&lt;DataPosition&gt;);</div>
+<div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160; </div>
+<div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;    RowData_T <a class="code" href="class_a_database.html#afc39f6136fc822e0649964fa22b84bf9">getEntryData</a>(<a class="code" href="struct_data_position.html">DataPosition</a> data_position);</div>
+<div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160; </div>
+<div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;    <a class="code" href="class_a_entry.html">AEntry</a> <a class="code" href="class_a_database.html#a8959b406b97d9520981890d92850b1ba">getEntry</a>(<a class="code" href="struct_data_position.html">DataPosition</a> data_position);</div>
+<div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160; </div>
+<div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;    <a class="code" href="struct_a_pilot_entry.html">APilotEntry</a> <a class="code" href="class_a_database.html#a426026d641a594863995ec5db8312259">getPilotEntry</a>(RowId_T row_id);</div>
+<div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160; </div>
+<div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;    <a class="code" href="struct_a_tail_entry.html">ATailEntry</a> <a class="code" href="class_a_database.html#a356df159542705635dc3898d90682039">getTailEntry</a>(RowId_T row_id);</div>
+<div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160; </div>
+<div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;    <a class="code" href="struct_a_aircraft_entry.html">AAircraftEntry</a> <a class="code" href="class_a_database.html#ae0a3c9273431195df6295b9da24b3a3a">getAircraftEntry</a>(RowId_T row_id);</div>
+<div class="line"><a name="l00246"></a><span class="lineno">  246</span>&#160; </div>
+<div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;    <a class="code" href="class_a_flight_entry.html">AFlightEntry</a> <a class="code" href="class_a_database.html#a7bb44738362582e4f54f68e3aa30d40a">getFlightEntry</a>(RowId_T row_id);</div>
+<div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160; </div>
+<div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160;    <a class="code" href="struct_a_currency_entry.html">ACurrencyEntry</a> <a class="code" href="class_a_database.html#a5abdf1f35468f788609252c7a3be7bc4">getCurrencyEntry</a>(ACurrencyEntry::CurrencyName currency_name);</div>
 <div class="line"><a name="l00261"></a><span class="lineno">  261</span>&#160; </div>
-<div class="line"><a name="l00267"></a><span class="lineno">  267</span>&#160;    <span class="keyword">const</span> QMap&lt;QString, RowId_T&gt; <a class="code" href="class_a_database.html#a5dba46567089112b28b16aaf985af0ba">getIdMap</a>(ADatabaseTarget target);</div>
-<div class="line"><a name="l00268"></a><span class="lineno">  268</span>&#160; </div>
-<div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;    <span class="keywordtype">int</span> <a class="code" href="class_a_database.html#a264fea56cd3fbc31463c587f196ce576">getLastEntry</a>(ADatabaseTarget target);</div>
-<div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160; </div>
-<div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160;    QList&lt;RowId_T&gt; <a class="code" href="class_a_database.html#a6006c47c82b2c72f7ab6b5cc319c5fbf">getForeignKeyConstraints</a>(RowId_T foreign_row_id, ADatabaseTarget target);</div>
+<div class="line"><a name="l00266"></a><span class="lineno">  266</span>&#160;    <span class="keyword">const</span> QStringList <a class="code" href="class_a_database.html#a89de409c1828125363f46f384df47359">getCompletionList</a>(ADatabaseTarget target);</div>
+<div class="line"><a name="l00267"></a><span class="lineno">  267</span>&#160; </div>
+<div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;    <span class="keyword">const</span> QMap&lt;QString, RowId_T&gt; <a class="code" href="class_a_database.html#a5dba46567089112b28b16aaf985af0ba">getIdMap</a>(ADatabaseTarget target);</div>
+<div class="line"><a name="l00274"></a><span class="lineno">  274</span>&#160; </div>
+<div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160;    <span class="keywordtype">int</span> <a class="code" href="class_a_database.html#a264fea56cd3fbc31463c587f196ce576">getLastEntry</a>(ADatabaseTarget target);</div>
 <div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160; </div>
-<div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160;    <a class="code" href="struct_a_pilot_entry.html">APilotEntry</a> <a class="code" href="class_a_database.html#a4640a4348dad468a0ff65bad05b07227">resolveForeignPilot</a>(RowId_T foreign_key);</div>
+<div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160;    QList&lt;RowId_T&gt; <a class="code" href="class_a_database.html#a6006c47c82b2c72f7ab6b5cc319c5fbf">getForeignKeyConstraints</a>(RowId_T foreign_row_id, ADatabaseTarget target);</div>
 <div class="line"><a name="l00285"></a><span class="lineno">  285</span>&#160; </div>
-<div class="line"><a name="l00290"></a><span class="lineno">  290</span>&#160;    <a class="code" href="struct_a_tail_entry.html">ATailEntry</a> <a class="code" href="class_a_database.html#a5878bcd4bc19e4c3fc5275ca7252860d">resolveForeignTail</a>(RowId_T foreign_key);</div>
+<div class="line"><a name="l00290"></a><span class="lineno">  290</span>&#160;    <a class="code" href="struct_a_pilot_entry.html">APilotEntry</a> <a class="code" href="class_a_database.html#a4640a4348dad468a0ff65bad05b07227">resolveForeignPilot</a>(RowId_T foreign_key);</div>
 <div class="line"><a name="l00291"></a><span class="lineno">  291</span>&#160; </div>
-<div class="line"><a name="l00299"></a><span class="lineno">  299</span>&#160;    QMap&lt;ADatabaseSummaryKey, QString&gt; <a class="code" href="class_a_database.html#a56baf4eaf25922030f3cfa6906963f7c">databaseSummary</a>(<span class="keyword">const</span> QString&amp; db_path);</div>
-<div class="line"><a name="l00300"></a><span class="lineno">  300</span>&#160; </div>
-<div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="class_a_database.html#a0bda52064f005f1463e56b60cd23b164">restoreBackup</a>(<span class="keyword">const</span> QString&amp; backup_file);</div>
-<div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="class_a_database.html#a5ab838a62a83974f9e40c62f66adfa99">createBackup</a>(<span class="keyword">const</span> QString&amp; dest_file);</div>
-<div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160; </div>
-<div class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160; </div>
-<div class="line"><a name="l00305"></a><span class="lineno">  305</span>&#160;signals:</div>
-<div class="line"><a name="l00312"></a><span class="lineno"><a class="line" href="class_a_database.html#a5ed8c010ccc022687ce903cfde8ae911">  312</a></span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_a_database.html#a5ed8c010ccc022687ce903cfde8ae911">dataBaseUpdated</a>();</div>
-<div class="line"><a name="l00317"></a><span class="lineno"><a class="line" href="class_a_database.html#a0f0bffbb6cdd79975b7b5ca6c0db31a7">  317</a></span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_a_database.html#a0f0bffbb6cdd79975b7b5ca6c0db31a7">connectionReset</a>();</div>
-<div class="line"><a name="l00318"></a><span class="lineno">  318</span>&#160;};</div>
-<div class="line"><a name="l00319"></a><span class="lineno">  319</span>&#160; </div>
-<div class="line"><a name="l00320"></a><span class="lineno">  320</span>&#160;<span class="preprocessor">#endif // ADATABASE_H</span></div>
+<div class="line"><a name="l00296"></a><span class="lineno">  296</span>&#160;    <a class="code" href="struct_a_tail_entry.html">ATailEntry</a> <a class="code" href="class_a_database.html#a5878bcd4bc19e4c3fc5275ca7252860d">resolveForeignTail</a>(RowId_T foreign_key);</div>
+<div class="line"><a name="l00297"></a><span class="lineno">  297</span>&#160; </div>
+<div class="line"><a name="l00306"></a><span class="lineno">  306</span>&#160;    QMap&lt;ADatabaseSummaryKey, QString&gt; <a class="code" href="class_a_database.html#a56baf4eaf25922030f3cfa6906963f7c">databaseSummary</a>(<span class="keyword">const</span> QString&amp; db_path);</div>
+<div class="line"><a name="l00307"></a><span class="lineno">  307</span>&#160; </div>
+<div class="line"><a name="l00308"></a><span class="lineno">  308</span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="class_a_database.html#a0bda52064f005f1463e56b60cd23b164">restoreBackup</a>(<span class="keyword">const</span> QString&amp; backup_file);</div>
+<div class="line"><a name="l00309"></a><span class="lineno">  309</span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="class_a_database.html#a5ab838a62a83974f9e40c62f66adfa99">createBackup</a>(<span class="keyword">const</span> QString&amp; dest_file);</div>
+<div class="line"><a name="l00310"></a><span class="lineno">  310</span>&#160; </div>
+<div class="line"><a name="l00311"></a><span class="lineno">  311</span>&#160; </div>
+<div class="line"><a name="l00312"></a><span class="lineno">  312</span>&#160;signals:</div>
+<div class="line"><a name="l00319"></a><span class="lineno"><a class="line" href="class_a_database.html#a5ed8c010ccc022687ce903cfde8ae911">  319</a></span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_a_database.html#a5ed8c010ccc022687ce903cfde8ae911">dataBaseUpdated</a>();</div>
+<div class="line"><a name="l00324"></a><span class="lineno"><a class="line" href="class_a_database.html#a0f0bffbb6cdd79975b7b5ca6c0db31a7">  324</a></span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_a_database.html#a0f0bffbb6cdd79975b7b5ca6c0db31a7">connectionReset</a>();</div>
+<div class="line"><a name="l00325"></a><span class="lineno">  325</span>&#160;};</div>
+<div class="line"><a name="l00326"></a><span class="lineno">  326</span>&#160; </div>
+<div class="line"><a name="l00327"></a><span class="lineno">  327</span>&#160;<span class="preprocessor">#endif // ADATABASE_H</span></div>
 </div><!-- fragment --></div><!-- contents -->
 </div><!-- doc-content -->
-<div class="ttc" id="aclass_a_database_html_a24f938e4c8d20afddb5e5651e041a7a6"><div class="ttname"><a href="class_a_database.html#a24f938e4c8d20afddb5e5651e041a7a6">ADatabase::exists</a></div><div class="ttdeci">bool exists(AEntry entry)</div><div class="ttdoc">Checks if an entry exists in the database, based on position data.</div><div class="ttdef"><b>Definition:</b> adatabase.cpp:220</div></div>
+<div class="ttc" id="aclass_a_database_html_a24f938e4c8d20afddb5e5651e041a7a6"><div class="ttname"><a href="class_a_database.html#a24f938e4c8d20afddb5e5651e041a7a6">ADatabase::exists</a></div><div class="ttdeci">bool exists(AEntry entry)</div><div class="ttdoc">Checks if an entry exists in the database, based on position data.</div><div class="ttdef"><b>Definition:</b> adatabase.cpp:229</div></div>
 <div class="ttc" id="aclass_a_database_html_a0bda52064f005f1463e56b60cd23b164"><div class="ttname"><a href="class_a_database.html#a0bda52064f005f1463e56b60cd23b164">ADatabase::restoreBackup</a></div><div class="ttdeci">bool restoreBackup(const QString &amp;backup_file)</div><div class="ttdoc">ADatabase::restoreBackup restores the database from a given backup file and replaces the currently ac...</div><div class="ttdef"><b>Definition:</b> adatabase.cpp:752</div></div>
 <div class="ttc" id="aclass_a_database_html_a3c0fdc84000ad397d61f0efabd032194"><div class="ttname"><a href="class_a_database.html#a3c0fdc84000ad397d61f0efabd032194">ADatabase::updateLayout</a></div><div class="ttdeci">void updateLayout()</div><div class="ttdoc">Updates the member variables tableNames and tableColumns with up-to-date layout information if the da...</div><div class="ttdef"><b>Definition:</b> adatabase.cpp:65</div></div>
-<div class="ttc" id="aclass_a_database_html_a4640a4348dad468a0ff65bad05b07227"><div class="ttname"><a href="class_a_database.html#a4640a4348dad468a0ff65bad05b07227">ADatabase::resolveForeignPilot</a></div><div class="ttdeci">APilotEntry resolveForeignPilot(RowId_T foreign_key)</div><div class="ttdoc">Resolves the foreign key in a flight entry.</div><div class="ttdef"><b>Definition:</b> adatabase.cpp:623</div></div>
-<div class="ttc" id="aclass_a_database_html_a89de409c1828125363f46f384df47359"><div class="ttname"><a href="class_a_database.html#a89de409c1828125363f46f384df47359">ADatabase::getCompletionList</a></div><div class="ttdeci">const QStringList getCompletionList(ADatabaseTarget target)</div><div class="ttdoc">getCompletionList returns a QStringList of values for a QCompleter based on database values</div><div class="ttdef"><b>Definition:</b> adatabase.cpp:461</div></div>
-<div class="ttc" id="aclass_a_database_html_abc461aaa66304ca638e546f67a694935"><div class="ttname"><a href="class_a_database.html#abc461aaa66304ca638e546f67a694935">ADatabase::disconnect</a></div><div class="ttdeci">void disconnect()</div><div class="ttdoc">closes the database connection.</div><div class="ttdef"><b>Definition:</b> adatabase.cpp:122</div></div>
+<div class="ttc" id="aclass_a_database_html_a4640a4348dad468a0ff65bad05b07227"><div class="ttname"><a href="class_a_database.html#a4640a4348dad468a0ff65bad05b07227">ADatabase::resolveForeignPilot</a></div><div class="ttdeci">APilotEntry resolveForeignPilot(RowId_T foreign_key)</div><div class="ttdoc">Resolves the foreign key in a flight entry.</div><div class="ttdef"><b>Definition:</b> adatabase.cpp:630</div></div>
+<div class="ttc" id="aclass_a_database_html_a89de409c1828125363f46f384df47359"><div class="ttname"><a href="class_a_database.html#a89de409c1828125363f46f384df47359">ADatabase::getCompletionList</a></div><div class="ttdeci">const QStringList getCompletionList(ADatabaseTarget target)</div><div class="ttdoc">getCompletionList returns a QStringList of values for a QCompleter based on database values</div><div class="ttdef"><b>Definition:</b> adatabase.cpp:470</div></div>
+<div class="ttc" id="aclass_a_database_html_abc461aaa66304ca638e546f67a694935"><div class="ttname"><a href="class_a_database.html#abc461aaa66304ca638e546f67a694935">ADatabase::disconnect</a></div><div class="ttdeci">void disconnect()</div><div class="ttdoc">closes the database connection.</div><div class="ttdef"><b>Definition:</b> adatabase.cpp:131</div></div>
 <div class="ttc" id="aclass_a_flight_entry_html"><div class="ttname"><a href="class_a_flight_entry.html">AFlightEntry</a></div><div class="ttdef"><b>Definition:</b> aflightentry.h:23</div></div>
-<div class="ttc" id="aclass_a_database_html_a426026d641a594863995ec5db8312259"><div class="ttname"><a href="class_a_database.html#a426026d641a594863995ec5db8312259">ADatabase::getPilotEntry</a></div><div class="ttdeci">APilotEntry getPilotEntry(RowId_T row_id)</div><div class="ttdoc">retreives a PilotEntry from the database.</div><div class="ttdef"><b>Definition:</b> adatabase.cpp:426</div></div>
-<div class="ttc" id="aclass_a_database_error_html"><div class="ttname"><a href="class_a_database_error.html">ADatabaseError</a></div><div class="ttdoc">Custom Database Error derived from QSqlError. Extends text() adding &quot;Database Error: &quot; before the tex...</div><div class="ttdef"><b>Definition:</b> adatabase.h:89</div></div>
+<div class="ttc" id="aclass_a_database_html_a426026d641a594863995ec5db8312259"><div class="ttname"><a href="class_a_database.html#a426026d641a594863995ec5db8312259">ADatabase::getPilotEntry</a></div><div class="ttdeci">APilotEntry getPilotEntry(RowId_T row_id)</div><div class="ttdoc">retreives a PilotEntry from the database.</div><div class="ttdef"><b>Definition:</b> adatabase.cpp:435</div></div>
+<div class="ttc" id="aclass_a_database_error_html"><div class="ttname"><a href="class_a_database_error.html">ADatabaseError</a></div><div class="ttdoc">Custom Database Error derived from QSqlError. Extends text() adding &quot;Database Error: &quot; before the tex...</div><div class="ttdef"><b>Definition:</b> adatabase.h:86</div></div>
 <div class="ttc" id="astruct_a_pilot_entry_html"><div class="ttname"><a href="struct_a_pilot_entry.html">APilotEntry</a></div><div class="ttdef"><b>Definition:</b> apilotentry.h:24</div></div>
 <div class="ttc" id="aclass_a_database_html_aa6080200aa3f229251480bc416755fed"><div class="ttname"><a href="class_a_database.html#aa6080200aa3f229251480bc416755fed">ADatabase::connect</a></div><div class="ttdeci">bool connect()</div><div class="ttdoc">Connect to the database and populate database information.</div><div class="ttdef"><b>Definition:</b> adatabase.cpp:103</div></div>
-<div class="ttc" id="aclass_a_database_html_a5ab838a62a83974f9e40c62f66adfa99"><div class="ttname"><a href="class_a_database.html#a5ab838a62a83974f9e40c62f66adfa99">ADatabase::createBackup</a></div><div class="ttdeci">bool createBackup(const QString &amp;dest_file)</div><div class="ttdoc">ADatabase::createBackup copies the currently used database to an external backup location provided by...</div><div class="ttdef"><b>Definition:</b> adatabase.cpp:724</div></div>
+<div class="ttc" id="aclass_a_database_html_a5ab838a62a83974f9e40c62f66adfa99"><div class="ttname"><a href="class_a_database.html#a5ab838a62a83974f9e40c62f66adfa99">ADatabase::createBackup</a></div><div class="ttdeci">bool createBackup(const QString &amp;dest_file)</div><div class="ttdoc">ADatabase::createBackup copies the currently used database to an external backup location provided by...</div><div class="ttdef"><b>Definition:</b> adatabase.cpp:730</div></div>
 <div class="ttc" id="aclass_a_database_html_a0f0bffbb6cdd79975b7b5ca6c0db31a7"><div class="ttname"><a href="class_a_database.html#a0f0bffbb6cdd79975b7b5ca6c0db31a7">ADatabase::connectionReset</a></div><div class="ttdeci">void connectionReset()</div><div class="ttdoc">connectionReset is emitted whenever the database connection is reset, for example when creating or re...</div></div>
-<div class="ttc" id="aclass_a_database_html_a491415273a771dd7ea41452c331a34b0"><div class="ttname"><a href="class_a_database.html#a491415273a771dd7ea41452c331a34b0">ADatabase::sqliteVersion</a></div><div class="ttdeci">const QString sqliteVersion() const</div><div class="ttdoc">ADatabase::sqliteVersion returns database sqlite version.</div><div class="ttdef"><b>Definition:</b> adatabase.cpp:94</div></div>
+<div class="ttc" id="aclass_a_database_html_a491415273a771dd7ea41452c331a34b0"><div class="ttname"><a href="class_a_database.html#a491415273a771dd7ea41452c331a34b0">ADatabase::sqliteVersion</a></div><div class="ttdeci">const QString sqliteVersion() const</div><div class="ttdoc">ADatabase::sqliteVersion returns the database sqlite version. See also dbRevision()</div><div class="ttdef"><b>Definition:</b> adatabase.cpp:94</div></div>
 <div class="ttc" id="aclass_a_database_html_a5ed8c010ccc022687ce903cfde8ae911"><div class="ttname"><a href="class_a_database.html#a5ed8c010ccc022687ce903cfde8ae911">ADatabase::dataBaseUpdated</a></div><div class="ttdeci">void dataBaseUpdated()</div><div class="ttdoc">updated is emitted whenever the database contents have been updated. This can be either a commit,...</div></div>
-<div class="ttc" id="aclass_a_database_html_a2a43936d3ae28993f9f7eda0fdf4664d"><div class="ttname"><a href="class_a_database.html#a2a43936d3ae28993f9f7eda0fdf4664d">ADatabase::customQuery</a></div><div class="ttdeci">QVector&lt; QVariant &gt; customQuery(QString statement, int return_values)</div><div class="ttdoc">Can be used to send a complex query to the database.</div><div class="ttdef"><b>Definition:</b> adatabase.cpp:633</div></div>
-<div class="ttc" id="aclass_a_database_html_a56baf4eaf25922030f3cfa6906963f7c"><div class="ttname"><a href="class_a_database.html#a56baf4eaf25922030f3cfa6906963f7c">ADatabase::databaseSummary</a></div><div class="ttdeci">QMap&lt; ADatabaseSummaryKey, QString &gt; databaseSummary(const QString &amp;db_path)</div><div class="ttdoc">Return the summary of the DB_PATH as a stringlist.</div><div class="ttdef"><b>Definition:</b> adatabase.cpp:658</div></div>
-<div class="ttc" id="aclass_a_database_html_a8959b406b97d9520981890d92850b1ba"><div class="ttname"><a href="class_a_database.html#a8959b406b97d9520981890d92850b1ba">ADatabase::getEntry</a></div><div class="ttdeci">AEntry getEntry(DataPosition data_position)</div><div class="ttdoc">retreive an Entry from the database.</div><div class="ttdef"><b>Definition:</b> adatabase.cpp:419</div></div>
-<div class="ttc" id="aclass_a_database_html_a356df159542705635dc3898d90682039"><div class="ttname"><a href="class_a_database.html#a356df159542705635dc3898d90682039">ADatabase::getTailEntry</a></div><div class="ttdeci">ATailEntry getTailEntry(RowId_T row_id)</div><div class="ttdoc">retreives a TailEntry from the database.</div><div class="ttdef"><b>Definition:</b> adatabase.cpp:433</div></div>
-<div class="ttc" id="aclass_a_database_html_a7bb44738362582e4f54f68e3aa30d40a"><div class="ttname"><a href="class_a_database.html#a7bb44738362582e4f54f68e3aa30d40a">ADatabase::getFlightEntry</a></div><div class="ttdeci">AFlightEntry getFlightEntry(RowId_T row_id)</div><div class="ttdoc">retreives a flight entry from the database.</div><div class="ttdef"><b>Definition:</b> adatabase.cpp:447</div></div>
-<div class="ttc" id="aclass_a_database_html_a6006c47c82b2c72f7ab6b5cc319c5fbf"><div class="ttname"><a href="class_a_database.html#a6006c47c82b2c72f7ab6b5cc319c5fbf">ADatabase::getForeignKeyConstraints</a></div><div class="ttdeci">QList&lt; RowId_T &gt; getForeignKeyConstraints(RowId_T foreign_row_id, ADatabaseTarget target)</div><div class="ttdoc">returns a list of ROWID's in the flights table for which foreign key constraints exist.</div><div class="ttdef"><b>Definition:</b> adatabase.cpp:586</div></div>
-<div class="ttc" id="aclass_a_database_html_ae0a3c9273431195df6295b9da24b3a3a"><div class="ttname"><a href="class_a_database.html#ae0a3c9273431195df6295b9da24b3a3a">ADatabase::getAircraftEntry</a></div><div class="ttdeci">AAircraftEntry getAircraftEntry(RowId_T row_id)</div><div class="ttdoc">retreives a TailEntry from the database.</div><div class="ttdef"><b>Definition:</b> adatabase.cpp:440</div></div>
+<div class="ttc" id="aclass_a_database_html_a2a43936d3ae28993f9f7eda0fdf4664d"><div class="ttname"><a href="class_a_database.html#a2a43936d3ae28993f9f7eda0fdf4664d">ADatabase::customQuery</a></div><div class="ttdeci">QVector&lt; QVariant &gt; customQuery(QString statement, int return_values)</div><div class="ttdoc">Can be used to send a complex query to the database.</div><div class="ttdef"><b>Definition:</b> adatabase.cpp:640</div></div>
+<div class="ttc" id="aclass_a_database_html_a56baf4eaf25922030f3cfa6906963f7c"><div class="ttname"><a href="class_a_database.html#a56baf4eaf25922030f3cfa6906963f7c">ADatabase::databaseSummary</a></div><div class="ttdeci">QMap&lt; ADatabaseSummaryKey, QString &gt; databaseSummary(const QString &amp;db_path)</div><div class="ttdoc">Return a summary of a database.</div><div class="ttdef"><b>Definition:</b> adatabase.cpp:665</div></div>
+<div class="ttc" id="aclass_a_database_html_a8959b406b97d9520981890d92850b1ba"><div class="ttname"><a href="class_a_database.html#a8959b406b97d9520981890d92850b1ba">ADatabase::getEntry</a></div><div class="ttdeci">AEntry getEntry(DataPosition data_position)</div><div class="ttdoc">retreive an Entry from the database.</div><div class="ttdef"><b>Definition:</b> adatabase.cpp:428</div></div>
+<div class="ttc" id="aclass_a_database_html_a356df159542705635dc3898d90682039"><div class="ttname"><a href="class_a_database.html#a356df159542705635dc3898d90682039">ADatabase::getTailEntry</a></div><div class="ttdeci">ATailEntry getTailEntry(RowId_T row_id)</div><div class="ttdoc">retreives a TailEntry from the database.</div><div class="ttdef"><b>Definition:</b> adatabase.cpp:442</div></div>
+<div class="ttc" id="aclass_a_database_html_a7bb44738362582e4f54f68e3aa30d40a"><div class="ttname"><a href="class_a_database.html#a7bb44738362582e4f54f68e3aa30d40a">ADatabase::getFlightEntry</a></div><div class="ttdeci">AFlightEntry getFlightEntry(RowId_T row_id)</div><div class="ttdoc">retreives a flight entry from the database.</div><div class="ttdef"><b>Definition:</b> adatabase.cpp:456</div></div>
+<div class="ttc" id="aclass_a_database_html_a6006c47c82b2c72f7ab6b5cc319c5fbf"><div class="ttname"><a href="class_a_database.html#a6006c47c82b2c72f7ab6b5cc319c5fbf">ADatabase::getForeignKeyConstraints</a></div><div class="ttdeci">QList&lt; RowId_T &gt; getForeignKeyConstraints(RowId_T foreign_row_id, ADatabaseTarget target)</div><div class="ttdoc">returns a list of ROWID's in the flights table for which foreign key constraints exist.</div><div class="ttdef"><b>Definition:</b> adatabase.cpp:593</div></div>
+<div class="ttc" id="aclass_a_database_html_ae0a3c9273431195df6295b9da24b3a3a"><div class="ttname"><a href="class_a_database.html#ae0a3c9273431195df6295b9da24b3a3a">ADatabase::getAircraftEntry</a></div><div class="ttdeci">AAircraftEntry getAircraftEntry(RowId_T row_id)</div><div class="ttdoc">retreives a TailEntry from the database.</div><div class="ttdef"><b>Definition:</b> adatabase.cpp:449</div></div>
 <div class="ttc" id="astruct_data_position_html"><div class="ttname"><a href="struct_data_position.html">DataPosition</a></div><div class="ttdef"><b>Definition:</b> adatabasetypes.h:44</div></div>
 <div class="ttc" id="astruct_a_tail_entry_html"><div class="ttname"><a href="struct_a_tail_entry.html">ATailEntry</a></div><div class="ttdef"><b>Definition:</b> atailentry.h:24</div></div>
-<div class="ttc" id="aclass_a_database_html_a2379c9da900da8e96add932e4024389a"><div class="ttname"><a href="class_a_database.html#a2379c9da900da8e96add932e4024389a">ADatabase::database</a></div><div class="ttdeci">static QSqlDatabase database()</div><div class="ttdoc">Can be used to access the database connection.</div><div class="ttdef"><b>Definition:</b> adatabase.cpp:129</div></div>
-<div class="ttc" id="aclass_a_database_html"><div class="ttname"><a href="class_a_database.html">ADatabase</a></div><div class="ttdoc">The DB class encapsulates the SQL database by providing fast access to hot database data.</div><div class="ttdef"><b>Definition:</b> adatabase.h:100</div></div>
-<div class="ttc" id="aclass_a_database_html_a4903909a28daed708e1a335d3be4f57b"><div class="ttname"><a href="class_a_database.html#a4903909a28daed708e1a335d3be4f57b">ADatabase::remove</a></div><div class="ttdeci">bool remove(AEntry entry)</div><div class="ttdoc">deletes an entry from the database.</div><div class="ttdef"><b>Definition:</b> adatabase.cpp:143</div></div>
-<div class="ttc" id="aclass_a_database_html_a264fea56cd3fbc31463c587f196ce576"><div class="ttname"><a href="class_a_database.html#a264fea56cd3fbc31463c587f196ce576">ADatabase::getLastEntry</a></div><div class="ttdeci">int getLastEntry(ADatabaseTarget target)</div><div class="ttdoc">returns the ROWID for the newest entry in the respective database.</div><div class="ttdef"><b>Definition:</b> adatabase.cpp:558</div></div>
+<div class="ttc" id="aclass_a_database_html_a2379c9da900da8e96add932e4024389a"><div class="ttname"><a href="class_a_database.html#a2379c9da900da8e96add932e4024389a">ADatabase::database</a></div><div class="ttdeci">static QSqlDatabase database()</div><div class="ttdoc">Can be used to access the database connection.</div><div class="ttdef"><b>Definition:</b> adatabase.cpp:138</div></div>
+<div class="ttc" id="aclass_a_database_html"><div class="ttname"><a href="class_a_database.html">ADatabase</a></div><div class="ttdoc">The DB class encapsulates the SQL database by providing fast access to hot database data.</div><div class="ttdef"><b>Definition:</b> adatabase.h:97</div></div>
+<div class="ttc" id="aclass_a_database_html_a4903909a28daed708e1a335d3be4f57b"><div class="ttname"><a href="class_a_database.html#a4903909a28daed708e1a335d3be4f57b">ADatabase::remove</a></div><div class="ttdeci">bool remove(AEntry entry)</div><div class="ttdoc">deletes an entry from the database.</div><div class="ttdef"><b>Definition:</b> adatabase.cpp:152</div></div>
+<div class="ttc" id="aclass_a_database_html_a264fea56cd3fbc31463c587f196ce576"><div class="ttname"><a href="class_a_database.html#a264fea56cd3fbc31463c587f196ce576">ADatabase::getLastEntry</a></div><div class="ttdeci">int getLastEntry(ADatabaseTarget target)</div><div class="ttdoc">returns the ROWID for the newest entry in the respective database.</div><div class="ttdef"><b>Definition:</b> adatabase.cpp:565</div></div>
 <div class="ttc" id="aclass_a_database_html_a4f0df6cc04e6d9b563db874a989ebc61"><div class="ttname"><a href="class_a_database.html#a4f0df6cc04e6d9b563db874a989ebc61">ADatabase::getTableNames</a></div><div class="ttdeci">TableNames_T getTableNames() const</div><div class="ttdoc">Return the names of all tables in the database.</div><div class="ttdef"><b>Definition:</b> adatabase.cpp:60</div></div>
-<div class="ttc" id="aclass_a_database_html_afc39f6136fc822e0649964fa22b84bf9"><div class="ttname"><a href="class_a_database.html#afc39f6136fc822e0649964fa22b84bf9">ADatabase::getEntryData</a></div><div class="ttdeci">RowData_T getEntryData(DataPosition data_position)</div><div class="ttdoc">retreive entry data from the database to create an entry object</div><div class="ttdef"><b>Definition:</b> adatabase.cpp:362</div></div>
-<div class="ttc" id="aclass_a_database_html_a863d30e9e3a7c14adfe72787363618c8"><div class="ttname"><a href="class_a_database.html#a863d30e9e3a7c14adfe72787363618c8">ADatabase::removeMany</a></div><div class="ttdeci">bool removeMany(QList&lt; DataPosition &gt;)</div><div class="ttdoc">deletes a list of entries from the database. Optimised for speed when deleting many entries.</div><div class="ttdef"><b>Definition:</b> adatabase.cpp:174</div></div>
-<div class="ttc" id="aclass_a_database_html_a5abdf1f35468f788609252c7a3be7bc4"><div class="ttname"><a href="class_a_database.html#a5abdf1f35468f788609252c7a3be7bc4">ADatabase::getCurrencyEntry</a></div><div class="ttdeci">ACurrencyEntry getCurrencyEntry(ACurrencyEntry::CurrencyName currency_name)</div><div class="ttdoc">Retreives a currency entry from the database.</div><div class="ttdef"><b>Definition:</b> adatabase.cpp:454</div></div>
+<div class="ttc" id="aclass_a_database_html_afc39f6136fc822e0649964fa22b84bf9"><div class="ttname"><a href="class_a_database.html#afc39f6136fc822e0649964fa22b84bf9">ADatabase::getEntryData</a></div><div class="ttdeci">RowData_T getEntryData(DataPosition data_position)</div><div class="ttdoc">retreive entry data from the database to create an entry object</div><div class="ttdef"><b>Definition:</b> adatabase.cpp:371</div></div>
+<div class="ttc" id="aclass_a_database_html_a863d30e9e3a7c14adfe72787363618c8"><div class="ttname"><a href="class_a_database.html#a863d30e9e3a7c14adfe72787363618c8">ADatabase::removeMany</a></div><div class="ttdeci">bool removeMany(QList&lt; DataPosition &gt;)</div><div class="ttdoc">deletes a list of entries from the database. Optimised for speed when deleting many entries.</div><div class="ttdef"><b>Definition:</b> adatabase.cpp:183</div></div>
+<div class="ttc" id="aclass_a_database_html_a5abdf1f35468f788609252c7a3be7bc4"><div class="ttname"><a href="class_a_database.html#a5abdf1f35468f788609252c7a3be7bc4">ADatabase::getCurrencyEntry</a></div><div class="ttdeci">ACurrencyEntry getCurrencyEntry(ACurrencyEntry::CurrencyName currency_name)</div><div class="ttdoc">Retreives a currency entry from the database.</div><div class="ttdef"><b>Definition:</b> adatabase.cpp:463</div></div>
 <div class="ttc" id="astruct_a_aircraft_entry_html"><div class="ttname"><a href="struct_a_aircraft_entry.html">AAircraftEntry</a></div><div class="ttdef"><b>Definition:</b> aaircraftentry.h:24</div></div>
 <div class="ttc" id="astruct_a_currency_entry_html"><div class="ttname"><a href="struct_a_currency_entry.html">ACurrencyEntry</a></div><div class="ttdef"><b>Definition:</b> acurrencyentry.h:8</div></div>
-<div class="ttc" id="aclass_a_database_html_a5878bcd4bc19e4c3fc5275ca7252860d"><div class="ttname"><a href="class_a_database.html#a5878bcd4bc19e4c3fc5275ca7252860d">ADatabase::resolveForeignTail</a></div><div class="ttdeci">ATailEntry resolveForeignTail(RowId_T foreign_key)</div><div class="ttdoc">Resolves the foreign key in a flight entry.</div><div class="ttdef"><b>Definition:</b> adatabase.cpp:628</div></div>
-<div class="ttc" id="aclass_a_database_html_a5dba46567089112b28b16aaf985af0ba"><div class="ttname"><a href="class_a_database.html#a5dba46567089112b28b16aaf985af0ba">ADatabase::getIdMap</a></div><div class="ttdeci">const QMap&lt; QString, RowId_T &gt; getIdMap(ADatabaseTarget target)</div><div class="ttdoc">returns a QMap&lt;QString, RowId_t&gt; of a human-readable database value and its row id....</div><div class="ttdef"><b>Definition:</b> adatabase.cpp:510</div></div>
-<div class="ttc" id="aclass_a_database_html_a652472c747c0ce68940b17c9c23666dd"><div class="ttname"><a href="class_a_database.html#a652472c747c0ce68940b17c9c23666dd">ADatabase::commit</a></div><div class="ttdeci">bool commit(AEntry entry)</div><div class="ttdoc">commits an entry to the database, calls either insert or update, based on position data</div><div class="ttdef"><b>Definition:</b> adatabase.cpp:134</div></div>
+<div class="ttc" id="aclass_a_database_html_a5878bcd4bc19e4c3fc5275ca7252860d"><div class="ttname"><a href="class_a_database.html#a5878bcd4bc19e4c3fc5275ca7252860d">ADatabase::resolveForeignTail</a></div><div class="ttdeci">ATailEntry resolveForeignTail(RowId_T foreign_key)</div><div class="ttdoc">Resolves the foreign key in a flight entry.</div><div class="ttdef"><b>Definition:</b> adatabase.cpp:635</div></div>
+<div class="ttc" id="aclass_a_database_html_a1c026e7784b03fc5822077c7d0071330"><div class="ttname"><a href="class_a_database.html#a1c026e7784b03fc5822077c7d0071330">ADatabase::dbRevision</a></div><div class="ttdeci">int dbRevision() const</div><div class="ttdoc">dbRevision returns the database Revision Number. The Revision refers to what iteration of the databas...</div><div class="ttdef"><b>Definition:</b> adatabase.cpp:43</div></div>
+<div class="ttc" id="aclass_a_database_html_a5dba46567089112b28b16aaf985af0ba"><div class="ttname"><a href="class_a_database.html#a5dba46567089112b28b16aaf985af0ba">ADatabase::getIdMap</a></div><div class="ttdeci">const QMap&lt; QString, RowId_T &gt; getIdMap(ADatabaseTarget target)</div><div class="ttdoc">returns a QMap&lt;QString, RowId_t&gt; of a human-readable database value and its row id....</div><div class="ttdef"><b>Definition:</b> adatabase.cpp:519</div></div>
+<div class="ttc" id="aclass_a_database_html_a652472c747c0ce68940b17c9c23666dd"><div class="ttname"><a href="class_a_database.html#a652472c747c0ce68940b17c9c23666dd">ADatabase::commit</a></div><div class="ttdeci">bool commit(AEntry entry)</div><div class="ttdoc">commits an entry to the database, calls either insert or update, based on position data</div><div class="ttdef"><b>Definition:</b> adatabase.cpp:143</div></div>
+<div class="ttc" id="aclass_a_database_html_a95d05441d87fa291acb96e37b029409e"><div class="ttname"><a href="class_a_database.html#a95d05441d87fa291acb96e37b029409e">ADatabase::lastError</a></div><div class="ttdeci">ADatabaseError lastError</div><div class="ttdoc">lastError extends QSqlError. Holds information about the last error that ocurred during a SQL operati...</div><div class="ttdef"><b>Definition:</b> adatabase.h:113</div></div>
 <div class="ttc" id="aclass_a_entry_html"><div class="ttname"><a href="class_a_entry.html">AEntry</a></div><div class="ttdoc">The Entry class encapsulates table metadata(table name, row id) and data for new and existing entries...</div><div class="ttdef"><b>Definition:</b> aentry.h:40</div></div>
-<div class="ttc" id="aclass_a_database_html_a4ecb6d0c9b3813c90b3165c993e69ad5"><div class="ttname"><a href="class_a_database.html#a4ecb6d0c9b3813c90b3165c993e69ad5">ADatabase::insert</a></div><div class="ttdeci">bool insert(AEntry new_entry)</div><div class="ttdoc">Create new entry in the databse based on UserInput.</div><div class="ttdef"><b>Definition:</b> adatabase.cpp:316</div></div>
+<div class="ttc" id="aclass_a_database_html_a4ecb6d0c9b3813c90b3165c993e69ad5"><div class="ttname"><a href="class_a_database.html#a4ecb6d0c9b3813c90b3165c993e69ad5">ADatabase::insert</a></div><div class="ttdeci">bool insert(AEntry new_entry)</div><div class="ttdoc">Create new entry in the databse based on UserInput.</div><div class="ttdef"><b>Definition:</b> adatabase.cpp:325</div></div>
 <div class="ttc" id="aclass_a_database_html_ad977866124a3c7f7184e165c02a68931"><div class="ttname"><a href="class_a_database.html#ad977866124a3c7f7184e165c02a68931">ADatabase::getTableColumns</a></div><div class="ttdeci">ColumnNames_T getTableColumns(TableName_T table_name) const</div><div class="ttdoc">Return the names of a given table in the database.</div><div class="ttdef"><b>Definition:</b> adatabase.cpp:55</div></div>
-<div class="ttc" id="aclass_a_database_html_a910bc0c1717e9301911343c082aa1aaa"><div class="ttname"><a href="class_a_database.html#a910bc0c1717e9301911343c082aa1aaa">ADatabase::update</a></div><div class="ttdeci">bool update(AEntry updated_entry)</div><div class="ttdoc">Updates entry in database from existing entry tweaked by the user.</div><div class="ttdef"><b>Definition:</b> adatabase.cpp:280</div></div>
+<div class="ttc" id="aclass_a_database_html_a910bc0c1717e9301911343c082aa1aaa"><div class="ttname"><a href="class_a_database.html#a910bc0c1717e9301911343c082aa1aaa">ADatabase::update</a></div><div class="ttdeci">bool update(AEntry updated_entry)</div><div class="ttdoc">Updates entry in database from existing entry tweaked by the user.</div><div class="ttdef"><b>Definition:</b> adatabase.cpp:289</div></div>
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>

+ 42 - 42
docs/html/aircraftwidget_8h_source.html

@@ -117,62 +117,62 @@ $(document).ready(function(){initNavTree('aircraftwidget_8h_source.html',''); in
 <div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="keyword">namespace </span>Ui {</div>
 <div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="keyword">class </span><a class="code" href="class_aircraft_widget.html">AircraftWidget</a>;</div>
 <div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;}</div>
-<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="class_aircraft_widget.html">   48</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_aircraft_widget.html">AircraftWidget</a> : <span class="keyword">public</span> QWidget</div>
-<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;{</div>
-<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;    Q_OBJECT</div>
-<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160; </div>
-<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;    <span class="keyword">explicit</span> <a class="code" href="class_aircraft_widget.html">AircraftWidget</a>(QWidget *parent = <span class="keyword">nullptr</span>);</div>
-<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;    ~<a class="code" href="class_aircraft_widget.html">AircraftWidget</a>();</div>
+<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="class_aircraft_widget.html">   52</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_aircraft_widget.html">AircraftWidget</a> : <span class="keyword">public</span> QWidget</div>
+<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;{</div>
+<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;    Q_OBJECT</div>
 <div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160; </div>
-<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;<span class="keyword">private</span> slots:</div>
-<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;    <span class="keywordtype">void</span> tableView_selectionChanged();</div>
-<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160; </div>
-<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;    <span class="keywordtype">void</span> tableView_headerClicked(<span class="keywordtype">int</span> column);</div>
-<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160; </div>
-<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;    <span class="keywordtype">void</span> on_deleteAircraftButton_clicked();</div>
+<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;    <span class="keyword">explicit</span> <a class="code" href="class_aircraft_widget.html">AircraftWidget</a>(QWidget *parent = <span class="keyword">nullptr</span>);</div>
+<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;    ~<a class="code" href="class_aircraft_widget.html">AircraftWidget</a>();</div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160; </div>
+<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;<span class="keyword">private</span> slots:</div>
+<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;    <span class="keywordtype">void</span> tableView_selectionChanged();</div>
 <div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160; </div>
-<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;    <span class="keywordtype">void</span> on_newAircraftButton_clicked();</div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;    <span class="keywordtype">void</span> tableView_headerClicked(<span class="keywordtype">int</span> column);</div>
 <div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160; </div>
-<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;    <span class="keywordtype">void</span> onNewTailDialog_editingFinished();</div>
+<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;    <span class="keywordtype">void</span> on_deleteAircraftButton_clicked();</div>
 <div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160; </div>
-<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;    <span class="keywordtype">void</span> on_aircraftSearchLineEdit_textChanged(<span class="keyword">const</span> QString &amp;arg1);</div>
+<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;    <span class="keywordtype">void</span> on_newAircraftButton_clicked();</div>
 <div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160; </div>
-<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;<span class="keyword">public</span> slots:</div>
-<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_aircraft_widget.html#a8e78830530971eeb4a3913b1d8356498">onAircraftWidget_settingChanged</a>(<a class="code" href="class_settings_widget.html#af15eec9fd55841ec02041a1114da54d4">SettingsWidget::SettingSignal</a> signal);</div>
-<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_aircraft_widget.html#ac5a5e720c80e49796930f8715b0a51e0">onAircraftWidget_dataBaseUpdated</a>();</div>
-<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160; </div>
-<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_aircraft_widget.html#a1b1faca35af681e28472d0b84ad52c4f">repopulateModel</a>();</div>
-<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;<span class="keyword">private</span>:</div>
-<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;    Ui::AircraftWidget *ui;</div>
-<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160; </div>
-<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;    QSqlTableModel *model;</div>
-<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160; </div>
-<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;    QTableView *view;</div>
+<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;    <span class="keywordtype">void</span> onNewTailDialog_editingFinished();</div>
+<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160; </div>
+<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;    <span class="keywordtype">void</span> on_aircraftSearchLineEdit_textChanged(<span class="keyword">const</span> QString &amp;arg1);</div>
+<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160; </div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;<span class="keyword">public</span> slots:</div>
+<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_aircraft_widget.html#a8e78830530971eeb4a3913b1d8356498">onAircraftWidget_settingChanged</a>(<a class="code" href="class_settings_widget.html#af15eec9fd55841ec02041a1114da54d4">SettingsWidget::SettingSignal</a> signal);</div>
+<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_aircraft_widget.html#ac5a5e720c80e49796930f8715b0a51e0">onAircraftWidget_dataBaseUpdated</a>();</div>
+<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160; </div>
+<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_aircraft_widget.html#a1b1faca35af681e28472d0b84ad52c4f">repopulateModel</a>();</div>
+<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;<span class="keyword">private</span>:</div>
+<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;    Ui::AircraftWidget *ui;</div>
 <div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160; </div>
-<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;    QItemSelectionModel* selection;</div>
+<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;    QSqlTableModel *model;</div>
 <div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160; </div>
-<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;    qint32 sortColumn;</div>
+<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;    QTableView *view;</div>
 <div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160; </div>
-<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;    QVector&lt;qint32&gt; selectedTails;</div>
-<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160; </div>
-<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;    <span class="keywordtype">void</span> setupModelAndView();</div>
-<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160; </div>
-<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;    <span class="keywordtype">void</span> connectSignalsAndSlots();</div>
+<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;    QItemSelectionModel* selection;</div>
+<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160; </div>
+<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;    qint32 sortColumn;</div>
+<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160; </div>
+<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;    QVector&lt;qint32&gt; selectedTails;</div>
 <div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160; </div>
-<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;    <span class="keywordtype">void</span> onDeleteUnsuccessful();</div>
+<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;    <span class="keywordtype">void</span> setupModelAndView();</div>
 <div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160; </div>
-<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;    <span class="keyword">inline</span> <span class="keywordtype">void</span> refreshView(){model-&gt;select();}</div>
-<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;};</div>
-<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160; </div>
-<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;<span class="preprocessor">#endif // AIRCRAFTWIDGET_H</span></div>
+<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;    <span class="keywordtype">void</span> connectSignalsAndSlots();</div>
+<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160; </div>
+<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;    <span class="keywordtype">void</span> onDeleteUnsuccessful();</div>
+<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160; </div>
+<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;    <span class="keyword">inline</span> <span class="keywordtype">void</span> refreshView(){model-&gt;select();}</div>
+<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;};</div>
+<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160; </div>
+<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;<span class="preprocessor">#endif // AIRCRAFTWIDGET_H</span></div>
 </div><!-- fragment --></div><!-- contents -->
 </div><!-- doc-content -->
 <div class="ttc" id="aclass_aircraft_widget_html_ac5a5e720c80e49796930f8715b0a51e0"><div class="ttname"><a href="class_aircraft_widget.html#ac5a5e720c80e49796930f8715b0a51e0">AircraftWidget::onAircraftWidget_dataBaseUpdated</a></div><div class="ttdeci">void onAircraftWidget_dataBaseUpdated()</div><div class="ttdoc">Refreshes the view if the Database has been altered from outside the AircraftWidget.</div><div class="ttdef"><b>Definition:</b> aircraftwidget.cpp:93</div></div>
-<div class="ttc" id="aclass_settings_widget_html_af15eec9fd55841ec02041a1114da54d4"><div class="ttname"><a href="class_settings_widget.html#af15eec9fd55841ec02041a1114da54d4">SettingsWidget::SettingSignal</a></div><div class="ttdeci">SettingSignal</div><div class="ttdoc">Widgets that need to receive a signal when a setting is updated.</div><div class="ttdef"><b>Definition:</b> settingswidget.h:44</div></div>
-<div class="ttc" id="aclass_aircraft_widget_html"><div class="ttname"><a href="class_aircraft_widget.html">AircraftWidget</a></div><div class="ttdoc">The AircraftWidget is used to view, edit, delete or add new tails.</div><div class="ttdef"><b>Definition:</b> aircraftwidget.h:49</div></div>
+<div class="ttc" id="aclass_settings_widget_html_af15eec9fd55841ec02041a1114da54d4"><div class="ttname"><a href="class_settings_widget.html#af15eec9fd55841ec02041a1114da54d4">SettingsWidget::SettingSignal</a></div><div class="ttdeci">SettingSignal</div><div class="ttdoc">enumerates Widgets that need to receive a signal when a setting is updated.</div><div class="ttdef"><b>Definition:</b> settingswidget.h:51</div></div>
+<div class="ttc" id="aclass_aircraft_widget_html"><div class="ttname"><a href="class_aircraft_widget.html">AircraftWidget</a></div><div class="ttdoc">The AircraftWidget is used to view, edit, delete or add new tails.</div><div class="ttdef"><b>Definition:</b> aircraftwidget.h:53</div></div>
 <div class="ttc" id="aclass_aircraft_widget_html_a8e78830530971eeb4a3913b1d8356498"><div class="ttname"><a href="class_aircraft_widget.html#a8e78830530971eeb4a3913b1d8356498">AircraftWidget::onAircraftWidget_settingChanged</a></div><div class="ttdeci">void onAircraftWidget_settingChanged(SettingsWidget::SettingSignal signal)</div><div class="ttdoc">invokes setupModelAndView() to account for changes the user has made in the SettingsWidget</div><div class="ttdef"><b>Definition:</b> aircraftwidget.cpp:85</div></div>
-<div class="ttc" id="aclass_aircraft_widget_html_a1b1faca35af681e28472d0b84ad52c4f"><div class="ttname"><a href="class_aircraft_widget.html#a1b1faca35af681e28472d0b84ad52c4f">AircraftWidget::repopulateModel</a></div><div class="ttdeci">void repopulateModel()</div><div class="ttdoc">AircraftWidget::repopulateModel (public slot) - re-populates the model to cater for a change to the d...</div><div class="ttdef"><b>Definition:</b> aircraftwidget.cpp:247</div></div>
+<div class="ttc" id="aclass_aircraft_widget_html_a1b1faca35af681e28472d0b84ad52c4f"><div class="ttname"><a href="class_aircraft_widget.html#a1b1faca35af681e28472d0b84ad52c4f">AircraftWidget::repopulateModel</a></div><div class="ttdeci">void repopulateModel()</div><div class="ttdoc">AircraftWidget::repopulateModel (public slot) - re-populates the model to cater for a change to the d...</div><div class="ttdef"><b>Definition:</b> aircraftwidget.cpp:243</div></div>
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>

+ 2 - 2
docs/html/annotated.html

@@ -109,7 +109,7 @@ $(document).ready(function(){initNavTree('annotated.html',''); initResizable();
 <tr id="row_16_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_a_style.html" target="_self">AStyle</a></td><td class="desc">Encapsulates style and stylesheet logic </td></tr>
 <tr id="row_17_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_a_tail_entry.html" target="_self">ATailEntry</a></td><td class="desc"></td></tr>
 <tr id="row_18_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_a_timer.html" target="_self">ATimer</a></td><td class="desc">Easy to use performance timer </td></tr>
-<tr id="row_19_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_backup_widget.html" target="_self">BackupWidget</a></td><td class="desc"></td></tr>
+<tr id="row_19_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_backup_widget.html" target="_self">BackupWidget</a></td><td class="desc">The <a class="el" href="class_backup_widget.html" title="The BackupWidget is the interface for the user to create and restore backups of the database.">BackupWidget</a> is the interface for the user to create and restore backups of the database </td></tr>
 <tr id="row_20_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_data_position.html" target="_self">DataPosition</a></td><td class="desc"></td></tr>
 <tr id="row_21_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_debug_widget.html" target="_self">DebugWidget</a></td><td class="desc"></td></tr>
 <tr id="row_22_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_first_run_dialog.html" target="_self">FirstRunDialog</a></td><td class="desc"></td></tr>
@@ -119,7 +119,7 @@ $(document).ready(function(){initNavTree('annotated.html',''); initResizable();
 <tr id="row_26_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_new_pilot_dialog.html" target="_self">NewPilotDialog</a></td><td class="desc"></td></tr>
 <tr id="row_27_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_new_tail_dialog.html" target="_self">NewTailDialog</a></td><td class="desc">The NewTail class is a dialog for adding a new tail to the database or editing an existing one </td></tr>
 <tr id="row_28_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_pilots_widget.html" target="_self">PilotsWidget</a></td><td class="desc">The <a class="el" href="class_pilots_widget.html" title="The PilotsWidget is used to view, edit, delete or add new pilots.">PilotsWidget</a> is used to view, edit, delete or add new pilots </td></tr>
-<tr id="row_29_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_settings_widget.html" target="_self">SettingsWidget</a></td><td class="desc"></td></tr>
+<tr id="row_29_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_settings_widget.html" target="_self">SettingsWidget</a></td><td class="desc">The <a class="el" href="class_settings_widget.html" title="The SettingsWidget is used to to display and alter Settings.">SettingsWidget</a> is used to to display and alter Settings </td></tr>
 <tr id="row_30_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_style_sheet.html" target="_self">StyleSheet</a></td><td class="desc">The <a class="el" href="struct_style_sheet.html" title="The StyleSheet struct holds the Display Name and File Name (in the resource system) for the available...">StyleSheet</a> struct holds the Display Name and File Name (in the resource system) for the available stylesheets </td></tr>
 </table>
 </div><!-- directory -->

+ 90 - 73
docs/html/backupwidget_8h_source.html

@@ -87,84 +87,101 @@ $(document).ready(function(){initNavTree('backupwidget_8h_source.html',''); init
 <div class="title">backupwidget.h</div>  </div>
 </div><!--header-->
 <div class="contents">
-<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef BACKUPWIDGET_H</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define BACKUPWIDGET_H</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160; </div>
-<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="preprocessor">#include &quot;src/classes/astandardpaths.h&quot;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160; </div>
-<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="preprocessor">#include &lt;QWidget&gt;</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="preprocessor">#include &lt;QStandardItemModel&gt;</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="preprocessor">#include &lt;QFileSystemModel&gt;</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="preprocessor">#include &lt;QFileSystemWatcher&gt;</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="preprocessor">#include &lt;QTableView&gt;</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160; </div>
-<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="keyword">namespace </span>Ui {</div>
-<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="keyword">class </span><a class="code" href="class_backup_widget.html">BackupWidget</a>;</div>
-<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;}</div>
-<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160; </div>
-<div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="class_a_file_standard_item.html">   23</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_a_file_standard_item.html">AFileStandardItem</a> : <span class="keyword">public</span> QStandardItem {</div>
-<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="keyword">private</span>:</div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;    QFileInfo fileInfo;</div>
-<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;    <a class="code" href="class_a_file_standard_item.html">AFileStandardItem</a>(<span class="keyword">const</span> QIcon&amp; icon, <span class="keyword">const</span> QString&amp; filename, <span class="keyword">const</span> AStandardPaths::Directories dir)</div>
-<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;        : QStandardItem(icon, filename),</div>
-<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;          fileInfo(QFileInfo(<a class="code" href="class_a_standard_paths.html#a43937baa78a53e1427e23f533024221b">AStandardPaths::asChildOfDir</a>(dir, filename)))</div>
-<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;    {}</div>
-<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;    <a class="code" href="class_a_file_standard_item.html">AFileStandardItem</a>(<span class="keyword">const</span> QIcon&amp; icon, <span class="keyword">const</span> QFileInfo file_info)</div>
-<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;        : QStandardItem(icon, file_info.baseName()),</div>
-<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;          fileInfo(QFileInfo(file_info))</div>
-<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;    {}</div>
-<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160; </div>
-<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160; </div>
-<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;    <span class="keyword">const</span> QFileInfo&amp; info()<span class="keyword"> const</span></div>
-<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="keyword">    </span>{</div>
-<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;        <span class="keywordflow">return</span> fileInfo;</div>
-<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;    }</div>
-<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;};</div>
-<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160; </div>
-<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="class_backup_widget.html">   43</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_backup_widget.html">BackupWidget</a> : <span class="keyword">public</span> QWidget</div>
-<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;{</div>
-<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;    Q_OBJECT</div>
-<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160; </div>
-<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;    <span class="keyword">explicit</span> <a class="code" href="class_backup_widget.html">BackupWidget</a>(QWidget *parent = <span class="keyword">nullptr</span>);</div>
-<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;    ~<a class="code" href="class_backup_widget.html">BackupWidget</a>();</div>
-<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160; </div>
-<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;<span class="keyword">private</span> slots:</div>
-<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;    <span class="keywordtype">void</span> on_tableView_clicked(<span class="keyword">const</span> QModelIndex &amp;index);</div>
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment"> *openPilotLog - A FOSS Pilot Logbook Application</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment"> *Copyright (C) 2020-2021 Felix Turowsky</span></div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> *This program is free software: you can redistribute it and/or modify</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> *it under the terms of the GNU General Public License as published by</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> *the Free Software Foundation, either version 3 of the License, or</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> *(at your option) any later version.</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> *This program is distributed in the hope that it will be useful,</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> *but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> *MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *GNU General Public License for more details.</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> *You should have received a copy of the GNU General Public License</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> *along with this program.  If not, see &lt;https://www.gnu.org/licenses/&gt;.</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#ifndef BACKUPWIDGET_H</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor">#define BACKUPWIDGET_H</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160; </div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#include &quot;src/classes/astandardpaths.h&quot;</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160; </div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#include &lt;QWidget&gt;</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &lt;QStandardItemModel&gt;</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &lt;QFileSystemModel&gt;</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &lt;QFileSystemWatcher&gt;</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &lt;QTableView&gt;</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160; </div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="keyword">namespace </span>Ui {</div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="keyword">class </span><a class="code" href="class_backup_widget.html">BackupWidget</a>;</div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;}</div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160; </div>
+<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="class_a_file_standard_item.html">   40</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_a_file_standard_item.html">AFileStandardItem</a> : <span class="keyword">public</span> QStandardItem {</div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="keyword">private</span>:</div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;    QFileInfo fileInfo;</div>
+<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;    <a class="code" href="class_a_file_standard_item.html">AFileStandardItem</a>(<span class="keyword">const</span> QIcon&amp; icon, <span class="keyword">const</span> QString&amp; filename, <span class="keyword">const</span> AStandardPaths::Directories dir)</div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;        : QStandardItem(icon, filename),</div>
+<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;          fileInfo(QFileInfo(<a class="code" href="class_a_standard_paths.html#a43937baa78a53e1427e23f533024221b">AStandardPaths::asChildOfDir</a>(dir, filename)))</div>
+<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;    {}</div>
+<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;    <a class="code" href="class_a_file_standard_item.html">AFileStandardItem</a>(<span class="keyword">const</span> QIcon&amp; icon, <span class="keyword">const</span> QFileInfo file_info)</div>
+<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;        : QStandardItem(icon, file_info.baseName()),</div>
+<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;          fileInfo(QFileInfo(file_info))</div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;    {}</div>
+<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160; </div>
 <div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160; </div>
-<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;    <span class="keywordtype">void</span> on_createLocalPushButton_clicked();</div>
-<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160; </div>
-<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;    <span class="keywordtype">void</span> on_restoreLocalPushButton_clicked();</div>
-<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160; </div>
-<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;    <span class="keywordtype">void</span> on_deleteSelectedPushButton_clicked();</div>
+<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;    <span class="keyword">const</span> QFileInfo&amp; info()<span class="keyword"> const</span></div>
+<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;<span class="keyword">    </span>{</div>
+<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;        <span class="keywordflow">return</span> fileInfo;</div>
+<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;    }</div>
+<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;};</div>
 <div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160; </div>
-<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;    <span class="keywordtype">void</span> on_createExternalPushButton_clicked();</div>
-<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160; </div>
-<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;    <span class="keywordtype">void</span> on_restoreExternalPushButton_clicked();</div>
-<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160; </div>
-<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;    <span class="keywordtype">void</span> on_aboutPushButton_clicked();</div>
-<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160; </div>
-<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;<span class="keyword">private</span>:</div>
-<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;    Ui::BackupWidget *ui;</div>
-<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160; </div>
-<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;    QStandardItemModel *model;</div>
-<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;    QTableView *view;</div>
-<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;    <a class="code" href="class_a_file_standard_item.html">AFileStandardItem</a> *selectedFileInfo = <span class="keyword">nullptr</span>;  <span class="comment">// Only the first column is necessary for</span></div>
-<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;                                                    <span class="comment">// any operation and it is encapsulated in the</span></div>
-<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;                                                    <span class="comment">// AFileStandardItem class</span></div>
-<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;    <span class="keywordtype">void</span> refresh();</div>
-<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160; </div>
-<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;    <span class="keyword">const</span> QString backupName();</div>
-<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160; </div>
-<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;    <span class="keyword">const</span> QString absoluteBackupPath();</div>
-<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;};</div>
+<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="class_backup_widget.html">   71</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_backup_widget.html">BackupWidget</a> : <span class="keyword">public</span> QWidget</div>
+<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;{</div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;    Q_OBJECT</div>
+<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160; </div>
+<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;    <span class="keyword">explicit</span> <a class="code" href="class_backup_widget.html">BackupWidget</a>(QWidget *parent = <span class="keyword">nullptr</span>);</div>
+<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;    ~<a class="code" href="class_backup_widget.html">BackupWidget</a>();</div>
+<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160; </div>
+<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;<span class="keyword">private</span> slots:</div>
+<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;    <span class="keywordtype">void</span> on_tableView_clicked(<span class="keyword">const</span> QModelIndex &amp;index);</div>
+<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160; </div>
+<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;    <span class="keywordtype">void</span> on_createLocalPushButton_clicked();</div>
 <div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160; </div>
-<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;<span class="preprocessor">#endif // BACKUPWIDGET_H</span></div>
+<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;    <span class="keywordtype">void</span> on_restoreLocalPushButton_clicked();</div>
+<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160; </div>
+<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;    <span class="keywordtype">void</span> on_deleteSelectedPushButton_clicked();</div>
+<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160; </div>
+<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;    <span class="keywordtype">void</span> on_createExternalPushButton_clicked();</div>
+<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160; </div>
+<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;    <span class="keywordtype">void</span> on_restoreExternalPushButton_clicked();</div>
+<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160; </div>
+<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;    <span class="keywordtype">void</span> on_aboutPushButton_clicked();</div>
+<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160; </div>
+<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;<span class="keyword">private</span>:</div>
+<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;    Ui::BackupWidget *ui;</div>
+<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160; </div>
+<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;    QStandardItemModel *model;</div>
+<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;    QTableView *view;</div>
+<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;    <a class="code" href="class_a_file_standard_item.html">AFileStandardItem</a> *selectedFileInfo = <span class="keyword">nullptr</span>;  <span class="comment">// Only the first column is necessary for</span></div>
+<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;                                                    <span class="comment">// any operation and it is encapsulated in the</span></div>
+<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;                                                    <span class="comment">// AFileStandardItem class</span></div>
+<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;    <span class="keywordtype">void</span> refresh();</div>
+<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160; </div>
+<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;    <span class="keyword">const</span> QString backupName();</div>
+<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160; </div>
+<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;    <span class="keyword">const</span> QString absoluteBackupPath();</div>
+<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;};</div>
+<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160; </div>
+<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;<span class="preprocessor">#endif // BACKUPWIDGET_H</span></div>
 </div><!-- fragment --></div><!-- contents -->
 </div><!-- doc-content -->
-<div class="ttc" id="aclass_a_file_standard_item_html"><div class="ttname"><a href="class_a_file_standard_item.html">AFileStandardItem</a></div><div class="ttdoc">Simple QStandardItem subclass to encapsulate necessary file info. Using only a QStandardItem would me...</div><div class="ttdef"><b>Definition:</b> backupwidget.h:23</div></div>
-<div class="ttc" id="aclass_backup_widget_html"><div class="ttname"><a href="class_backup_widget.html">BackupWidget</a></div><div class="ttdef"><b>Definition:</b> backupwidget.h:44</div></div>
+<div class="ttc" id="aclass_a_file_standard_item_html"><div class="ttname"><a href="class_a_file_standard_item.html">AFileStandardItem</a></div><div class="ttdoc">Simple QStandardItem subclass to encapsulate necessary file info. Using only a QStandardItem would me...</div><div class="ttdef"><b>Definition:</b> backupwidget.h:40</div></div>
+<div class="ttc" id="aclass_backup_widget_html"><div class="ttname"><a href="class_backup_widget.html">BackupWidget</a></div><div class="ttdoc">The BackupWidget is the interface for the user to create and restore backups of the database.</div><div class="ttdef"><b>Definition:</b> backupwidget.h:72</div></div>
 <div class="ttc" id="aclass_a_standard_paths_html_a43937baa78a53e1427e23f533024221b"><div class="ttname"><a href="class_a_standard_paths.html#a43937baa78a53e1427e23f533024221b">AStandardPaths::asChildOfDir</a></div><div class="ttdeci">static const QString asChildOfDir(Directories location, const QString &amp;filename)</div><div class="ttdoc">Returns a string of the absolute path to directory location concatenated with filename.</div><div class="ttdef"><b>Definition:</b> astandardpaths.cpp:46</div></div>
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->

+ 2 - 2
docs/html/class_a_database-members.html

@@ -100,7 +100,7 @@ $(document).ready(function(){initNavTree('class_a_database.html',''); initResiza
   <tr bgcolor="#f0f0f0"><td class="entry"><b>databaseFile</b> (defined in <a class="el" href="class_a_database.html">ADatabase</a>)</td><td class="entry"><a class="el" href="class_a_database.html">ADatabase</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="class_a_database.html#a56baf4eaf25922030f3cfa6906963f7c">databaseSummary</a>(const QString &amp;db_path)</td><td class="entry"><a class="el" href="class_a_database.html">ADatabase</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="class_a_database.html#a5ed8c010ccc022687ce903cfde8ae911">dataBaseUpdated</a>()</td><td class="entry"><a class="el" href="class_a_database.html">ADatabase</a></td><td class="entry"><span class="mlabel">signal</span></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>dbVersion</b>() const (defined in <a class="el" href="class_a_database.html">ADatabase</a>)</td><td class="entry"><a class="el" href="class_a_database.html">ADatabase</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_a_database.html#a1c026e7784b03fc5822077c7d0071330">dbRevision</a>() const</td><td class="entry"><a class="el" href="class_a_database.html">ADatabase</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="class_a_database.html#abc461aaa66304ca638e546f67a694935">disconnect</a>()</td><td class="entry"><a class="el" href="class_a_database.html">ADatabase</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="class_a_database.html#a24f938e4c8d20afddb5e5651e041a7a6">exists</a>(AEntry entry)</td><td class="entry"><a class="el" href="class_a_database.html">ADatabase</a></td><td class="entry"></td></tr>
   <tr bgcolor="#f0f0f0"><td class="entry"><b>exists</b>(DataPosition data_position) (defined in <a class="el" href="class_a_database.html">ADatabase</a>)</td><td class="entry"><a class="el" href="class_a_database.html">ADatabase</a></td><td class="entry"></td></tr>
@@ -119,7 +119,7 @@ $(document).ready(function(){initNavTree('class_a_database.html',''); initResiza
   <tr class="even"><td class="entry"><a class="el" href="class_a_database.html#a356df159542705635dc3898d90682039">getTailEntry</a>(RowId_T row_id)</td><td class="entry"><a class="el" href="class_a_database.html">ADatabase</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="class_a_database.html#a4ecb6d0c9b3813c90b3165c993e69ad5">insert</a>(AEntry new_entry)</td><td class="entry"><a class="el" href="class_a_database.html">ADatabase</a></td><td class="entry"></td></tr>
   <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>instance</b>() (defined in <a class="el" href="class_a_database.html">ADatabase</a>)</td><td class="entry"><a class="el" href="class_a_database.html">ADatabase</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>lastError</b> (defined in <a class="el" href="class_a_database.html">ADatabase</a>)</td><td class="entry"><a class="el" href="class_a_database.html">ADatabase</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_a_database.html#a95d05441d87fa291acb96e37b029409e">lastError</a></td><td class="entry"><a class="el" href="class_a_database.html">ADatabase</a></td><td class="entry"></td></tr>
   <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator=</b>(const ADatabase &amp;)=delete (defined in <a class="el" href="class_a_database.html">ADatabase</a>)</td><td class="entry"><a class="el" href="class_a_database.html">ADatabase</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="class_a_database.html#a4903909a28daed708e1a335d3be4f57b">remove</a>(AEntry entry)</td><td class="entry"><a class="el" href="class_a_database.html">ADatabase</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="class_a_database.html#a863d30e9e3a7c14adfe72787363618c8">removeMany</a>(QList&lt; DataPosition &gt;)</td><td class="entry"><a class="el" href="class_a_database.html">ADatabase</a></td><td class="entry"></td></tr>

+ 29 - 10
docs/html/class_a_database.html

@@ -124,9 +124,9 @@ Public Member Functions</h2></td></tr>
 <tr class="memitem:a3c3e1c6b74a9e92f26f7118a6a130a64"><td class="memItemLeft" align="right" valign="top"><a id="a3c3e1c6b74a9e92f26f7118a6a130a64"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="class_a_database.html">ADatabase</a> &amp;)=delete</td></tr>
 <tr class="separator:a3c3e1c6b74a9e92f26f7118a6a130a64"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af26b4f4d0dbf13aff8beea15fb7d9d00"><td class="memItemLeft" align="right" valign="top"><a id="af26b4f4d0dbf13aff8beea15fb7d9d00"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>dbVersion</b> () const</td></tr>
-<tr class="separator:af26b4f4d0dbf13aff8beea15fb7d9d00"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1c026e7784b03fc5822077c7d0071330"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_a_database.html#a1c026e7784b03fc5822077c7d0071330">dbRevision</a> () const</td></tr>
+<tr class="memdesc:a1c026e7784b03fc5822077c7d0071330"><td class="mdescLeft">&#160;</td><td class="mdescRight">dbRevision returns the database Revision Number. The Revision refers to what iteration of the database layout is used. For the sqlite version of the database refer to <a class="el" href="class_a_database.html#a491415273a771dd7ea41452c331a34b0" title="ADatabase::sqliteVersion returns the database sqlite version. See also dbRevision()">sqliteVersion()</a>  <a href="class_a_database.html#a1c026e7784b03fc5822077c7d0071330">More...</a><br /></td></tr>
+<tr class="separator:a1c026e7784b03fc5822077c7d0071330"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a4f0df6cc04e6d9b563db874a989ebc61"><td class="memItemLeft" align="right" valign="top"><a id="a4f0df6cc04e6d9b563db874a989ebc61"></a>
 TableNames_T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_a_database.html#a4f0df6cc04e6d9b563db874a989ebc61">getTableNames</a> () const</td></tr>
 <tr class="memdesc:a4f0df6cc04e6d9b563db874a989ebc61"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the names of all tables in the database. <br /></td></tr>
@@ -140,7 +140,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="clas
 <tr class="memdesc:a3c0fdc84000ad397d61f0efabd032194"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates the member variables tableNames and tableColumns with up-to-date layout information if the database has been altered. This function is normally only required during database setup or maintenance. <br /></td></tr>
 <tr class="separator:a3c0fdc84000ad397d61f0efabd032194"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a491415273a771dd7ea41452c331a34b0"><td class="memItemLeft" align="right" valign="top">const QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_a_database.html#a491415273a771dd7ea41452c331a34b0">sqliteVersion</a> () const</td></tr>
-<tr class="memdesc:a491415273a771dd7ea41452c331a34b0"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="class_a_database.html#a491415273a771dd7ea41452c331a34b0" title="ADatabase::sqliteVersion returns database sqlite version.">ADatabase::sqliteVersion</a> returns database sqlite version.  <a href="class_a_database.html#a491415273a771dd7ea41452c331a34b0">More...</a><br /></td></tr>
+<tr class="memdesc:a491415273a771dd7ea41452c331a34b0"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="class_a_database.html#a491415273a771dd7ea41452c331a34b0" title="ADatabase::sqliteVersion returns the database sqlite version. See also dbRevision()">ADatabase::sqliteVersion</a> returns the database sqlite version. See also <a class="el" href="class_a_database.html#a1c026e7784b03fc5822077c7d0071330" title="dbRevision returns the database Revision Number. The Revision refers to what iteration of the databas...">dbRevision()</a>  <a href="class_a_database.html#a491415273a771dd7ea41452c331a34b0">More...</a><br /></td></tr>
 <tr class="separator:a491415273a771dd7ea41452c331a34b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa6080200aa3f229251480bc416755fed"><td class="memItemLeft" align="right" valign="top"><a id="aa6080200aa3f229251480bc416755fed"></a>
 bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_a_database.html#aa6080200aa3f229251480bc416755fed">connect</a> ()</td></tr>
@@ -226,7 +226,7 @@ QList&lt; RowId_T &gt;&#160;</td><td class="memItemRight" valign="bottom"><a cla
 <tr class="memdesc:a5878bcd4bc19e4c3fc5275ca7252860d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resolves the foreign key in a flight entry.  <a href="class_a_database.html#a5878bcd4bc19e4c3fc5275ca7252860d">More...</a><br /></td></tr>
 <tr class="separator:a5878bcd4bc19e4c3fc5275ca7252860d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a56baf4eaf25922030f3cfa6906963f7c"><td class="memItemLeft" align="right" valign="top">QMap&lt; ADatabaseSummaryKey, QString &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_a_database.html#a56baf4eaf25922030f3cfa6906963f7c">databaseSummary</a> (const QString &amp;db_path)</td></tr>
-<tr class="memdesc:a56baf4eaf25922030f3cfa6906963f7c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the summary of the DB_PATH as a stringlist.  <a href="class_a_database.html#a56baf4eaf25922030f3cfa6906963f7c">More...</a><br /></td></tr>
+<tr class="memdesc:a56baf4eaf25922030f3cfa6906963f7c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a summary of a database.  <a href="class_a_database.html#a56baf4eaf25922030f3cfa6906963f7c">More...</a><br /></td></tr>
 <tr class="separator:a56baf4eaf25922030f3cfa6906963f7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a0bda52064f005f1463e56b60cd23b164"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_a_database.html#a0bda52064f005f1463e56b60cd23b164">restoreBackup</a> (const QString &amp;backup_file)</td></tr>
 <tr class="memdesc:a0bda52064f005f1463e56b60cd23b164"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="class_a_database.html#a0bda52064f005f1463e56b60cd23b164" title="ADatabase::restoreBackup restores the database from a given backup file and replaces the currently ac...">ADatabase::restoreBackup</a> restores the database from a given backup file and replaces the currently active database.  <a href="class_a_database.html#a0bda52064f005f1463e56b60cd23b164">More...</a><br /></td></tr>
@@ -247,7 +247,8 @@ static <a class="el" href="class_a_database.html">ADatabase</a> *&#160;</td><td
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
 Public Attributes</h2></td></tr>
 <tr class="memitem:a95d05441d87fa291acb96e37b029409e"><td class="memItemLeft" align="right" valign="top"><a id="a95d05441d87fa291acb96e37b029409e"></a>
-<a class="el" href="class_a_database_error.html">ADatabaseError</a>&#160;</td><td class="memItemRight" valign="bottom"><b>lastError</b></td></tr>
+<a class="el" href="class_a_database_error.html">ADatabaseError</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_a_database.html#a95d05441d87fa291acb96e37b029409e">lastError</a></td></tr>
+<tr class="memdesc:a95d05441d87fa291acb96e37b029409e"><td class="mdescLeft">&#160;</td><td class="mdescRight">lastError extends QSqlError. Holds information about the last error that ocurred during a SQL operation. <br /></td></tr>
 <tr class="separator:a95d05441d87fa291acb96e37b029409e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae1da0311f588fd269dec80389aea8644"><td class="memItemLeft" align="right" valign="top"><a id="ae1da0311f588fd269dec80389aea8644"></a>
 const QFileInfo&#160;</td><td class="memItemRight" valign="bottom"><b>databaseFile</b></td></tr>
@@ -363,8 +364,27 @@ const QFileInfo&#160;</td><td class="memItemRight" valign="bottom"><b>databaseFi
       </table>
 </div><div class="memdoc">
 
-<p>Return the summary of the DB_PATH as a stringlist. </p>
-<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000002">Todo:</a></b></dt><dd>Contemplate whether it should be a more generic function that may be used for different elements to summarize. and ADD DOCUMENTATION, theres some specific sql stuff going on. </dd></dl>
+<p>Return a summary of a database. </p>
+<p>Creates a summary of the database giving a quick overview of the relevant contents. The function runs several specialised SQL queries to create a QMap&lt;ADatabaseSummaryKey, QString&gt; containing Total Flight Time, Number of unique aircraft and pilots, as well as the date of last flight. Uses a temporary database connection separate from the default connection in order to not tamper with the currently active database connection. </p>
+
+</div>
+</div>
+<a id="a1c026e7784b03fc5822077c7d0071330"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a1c026e7784b03fc5822077c7d0071330">&#9670;&nbsp;</a></span>dbRevision()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int ADatabase::dbRevision </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>dbRevision returns the database Revision Number. The Revision refers to what iteration of the database layout is used. For the sqlite version of the database refer to <a class="el" href="class_a_database.html#a491415273a771dd7ea41452c331a34b0" title="ADatabase::sqliteVersion returns the database sqlite version. See also dbRevision()">sqliteVersion()</a> </p>
 <dl class="section return"><dt>Returns</dt><dd></dd></dl>
 
 </div>
@@ -539,7 +559,6 @@ const QFileInfo&#160;</td><td class="memItemRight" valign="bottom"><b>databaseFi
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd></dd></dl>
 
 </div>
 </div>
@@ -558,7 +577,7 @@ const QFileInfo&#160;</td><td class="memItemRight" valign="bottom"><b>databaseFi
       </table>
 </div><div class="memdoc">
 
-<p><a class="el" href="class_a_database.html#a491415273a771dd7ea41452c331a34b0" title="ADatabase::sqliteVersion returns database sqlite version.">ADatabase::sqliteVersion</a> returns database sqlite version. </p>
+<p><a class="el" href="class_a_database.html#a491415273a771dd7ea41452c331a34b0" title="ADatabase::sqliteVersion returns the database sqlite version. See also dbRevision()">ADatabase::sqliteVersion</a> returns the database sqlite version. See also <a class="el" href="class_a_database.html#a1c026e7784b03fc5822077c7d0071330" title="dbRevision returns the database Revision Number. The Revision refers to what iteration of the databas...">dbRevision()</a> </p>
 <dl class="section return"><dt>Returns</dt><dd>sqlite version string </dd></dl>
 
 </div>

+ 1 - 1
docs/html/class_a_database.js

@@ -8,7 +8,7 @@ var class_a_database =
     [ "customQuery", "class_a_database.html#a2a43936d3ae28993f9f7eda0fdf4664d", null ],
     [ "databaseSummary", "class_a_database.html#a56baf4eaf25922030f3cfa6906963f7c", null ],
     [ "dataBaseUpdated", "class_a_database.html#a5ed8c010ccc022687ce903cfde8ae911", null ],
-    [ "dbVersion", "class_a_database.html#af26b4f4d0dbf13aff8beea15fb7d9d00", null ],
+    [ "dbRevision", "class_a_database.html#a1c026e7784b03fc5822077c7d0071330", null ],
     [ "disconnect", "class_a_database.html#abc461aaa66304ca638e546f67a694935", null ],
     [ "exists", "class_a_database.html#a24f938e4c8d20afddb5e5651e041a7a6", null ],
     [ "exists", "class_a_database.html#a22ce31ddea49c144d85c05658f49fec5", null ],

+ 3 - 2
docs/html/class_aircraft_widget.html

@@ -107,7 +107,7 @@ Inheritance diagram for AircraftWidget:</div>
 Public Slots</h2></td></tr>
 <tr class="memitem:a8e78830530971eeb4a3913b1d8356498"><td class="memItemLeft" align="right" valign="top"><a id="a8e78830530971eeb4a3913b1d8356498"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_aircraft_widget.html#a8e78830530971eeb4a3913b1d8356498">onAircraftWidget_settingChanged</a> (<a class="el" href="class_settings_widget.html#af15eec9fd55841ec02041a1114da54d4">SettingsWidget::SettingSignal</a> signal)</td></tr>
-<tr class="memdesc:a8e78830530971eeb4a3913b1d8356498"><td class="mdescLeft">&#160;</td><td class="mdescRight">invokes setupModelAndView() to account for changes the user has made in the <a class="el" href="class_settings_widget.html">SettingsWidget</a> <br /></td></tr>
+<tr class="memdesc:a8e78830530971eeb4a3913b1d8356498"><td class="mdescLeft">&#160;</td><td class="mdescRight">invokes setupModelAndView() to account for changes the user has made in the <a class="el" href="class_settings_widget.html" title="The SettingsWidget is used to to display and alter Settings.">SettingsWidget</a> <br /></td></tr>
 <tr class="separator:a8e78830530971eeb4a3913b1d8356498"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac5a5e720c80e49796930f8715b0a51e0"><td class="memItemLeft" align="right" valign="top"><a id="ac5a5e720c80e49796930f8715b0a51e0"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_aircraft_widget.html#ac5a5e720c80e49796930f8715b0a51e0">onAircraftWidget_dataBaseUpdated</a> ()</td></tr>
@@ -129,7 +129,8 @@ Public Member Functions</h2></td></tr>
 <p>The widget consists of two main parts, a <em>QTableView</em> on the left side and a <em>QStackedWidget</em> on the right side.</p>
 <p>In the QTableView, a QSqlTableModel is used to access a view from the database, which holds a tails' Registration, Type and Company.</p>
 <p>The welcome page shown on the QStackedWidget on the right side has a QLineEdit that functions as a search box and a QCombobox holding the possible columns that can be used to filter what is displayed. The text of the QLineEdit is used as a filter for the QSqlTableModel, so the view is updated in real time.</p>
-<p>The <em><a class="el" href="class_new_tail_dialog.html" title="The NewTail class is a dialog for adding a new tail to the database or editing an existing one.">NewTailDialog</a></em> is used for creating a new entry as well as for editing an existing entry. If the user selects a row in the QTableView, the NewTailDilog is displayed on the right side of the Widget, inside the QStackedWidget. In order to avoid leaks from any previously made selections, existing Dialogs are deleted before a new one is created. The <a class="el" href="class_new_tail_dialog.html" title="The NewTail class is a dialog for adding a new tail to the database or editing an existing one.">NewTailDialog</a>'s <code>accepted</code> and <code>rejected</code> signals are connected to refresh the view as required. </p>
+<p>The <em><a class="el" href="class_new_tail_dialog.html" title="The NewTail class is a dialog for adding a new tail to the database or editing an existing one.">NewTailDialog</a></em> is used for creating a new entry as well as for editing an existing entry. If the user selects a row in the QTableView, the NewTailDilog is displayed on the right side of the Widget, inside the QStackedWidget. In order to avoid leaks from any previously made selections, existing Dialogs are deleted before a new one is created. The <a class="el" href="class_new_tail_dialog.html" title="The NewTail class is a dialog for adding a new tail to the database or editing an existing one.">NewTailDialog</a>'s <code>accepted</code> and <code>rejected</code> signals are connected to refresh the view as required.</p>
+<p>Note: The <a class="el" href="struct_a_tail_entry.html">ATailEntry</a> class is used to operate on individual aircraft, whereas the <a class="el" href="struct_a_aircraft_entry.html">AAircraftEntry</a> class is used to retreive templates of aircraft types. For example, 'D-ABCD' and 'N-XYZ' are different tails (Registrations), but they might be the same type of aircraft, for example 'Boeing 737-800'. </p>
 </div><hr/>The documentation for this class was generated from the following files:<ul>
 <li>src/gui/widgets/<a class="el" href="aircraftwidget_8h_source.html">aircraftwidget.h</a></li>
 <li>src/gui/widgets/aircraftwidget.cpp</li>

+ 12 - 1
docs/html/class_backup_widget.html

@@ -90,6 +90,11 @@ $(document).ready(function(){initNavTree('class_backup_widget.html',''); initRes
 <div class="title">BackupWidget Class Reference</div>  </div>
 </div><!--header-->
 <div class="contents">
+
+<p>The <a class="el" href="class_backup_widget.html" title="The BackupWidget is the interface for the user to create and restore backups of the database.">BackupWidget</a> is the interface for the user to create and restore backups of the database.  
+ <a href="class_backup_widget.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="backupwidget_8h_source.html">backupwidget.h</a>&gt;</code></p>
 <div class="dynheader">
 Inheritance diagram for BackupWidget:</div>
 <div class="dyncontent">
@@ -103,7 +108,13 @@ Public Member Functions</h2></td></tr>
 &#160;</td><td class="memItemRight" valign="bottom"><b>BackupWidget</b> (QWidget *parent=nullptr)</td></tr>
 <tr class="separator:a8394791e05e07cc687a548c4f4705b99"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>The <a class="el" href="class_backup_widget.html" title="The BackupWidget is the interface for the user to create and restore backups of the database.">BackupWidget</a> is the interface for the user to create and restore backups of the database. </p>
+<p>OpenPilotLog offers two kinds of backups: Local and External Backups.<br  />
+<br  />
+Local backups are automatically stored in a folder determined by AStandardpaths and automatically presented to the user in a List. <b>Create Local backup</b> and <b>Restore Local Backup</b>. are convenient shortcuts.<br  />
+ When using <b>Create External Backup</b>, the user will be asked where to save the backup file. This can be a pen drive, a cloud location or any other location of his choice. This functionality can also be used to sync the database across devices. External backup files con be restored with <b>Restore external backup</b>. </p>
+</div><hr/>The documentation for this class was generated from the following files:<ul>
 <li>src/gui/widgets/<a class="el" href="backupwidget_8h_source.html">backupwidget.h</a></li>
 <li>src/gui/widgets/backupwidget.cpp</li>
 </ul>

+ 1 - 1
docs/html/class_logbook_widget.html

@@ -126,7 +126,7 @@ Public Member Functions</h2></td></tr>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>The <a class="el" href="class_logbook_widget.html" title="The LogbookWidget displays data from the database in a QSqlTableView fed by a QSqlQuery Model.">LogbookWidget</a> displays data from the database in a QSqlTableView fed by a QSqlQuery Model. </p>
 <p>The <a class="el" href="class_logbook_widget.html" title="The LogbookWidget displays data from the database in a QSqlTableView fed by a QSqlQuery Model.">LogbookWidget</a> is the primary display interface for flights logged in the database. It fetches and stores flight data from the database via a QSqlQueryModel and displays it in a QTableView. With the way the flight data is written in the database, it would not be human-readable, so some processing is done on the database side to present a nicely formatted, human-readable display. This is achieved by means of a <a href="https://sqlite.org/lang_createview.html">SQL View</a>.</p>
-<p>The user can select a view from a list of available views in the <a class="el" href="class_settings_widget.html">SettingsWidget</a>. </p>
+<p>The user can select a view from a list of available views in the <a class="el" href="class_settings_widget.html" title="The SettingsWidget is used to to display and alter Settings.">SettingsWidget</a>. </p>
 </div><hr/>The documentation for this class was generated from the following files:<ul>
 <li>src/gui/widgets/<a class="el" href="logbookwidget_8h_source.html">logbookwidget.h</a></li>
 <li>src/gui/widgets/logbookwidget.cpp</li>

+ 2 - 2
docs/html/class_pilots_widget.html

@@ -107,7 +107,7 @@ Inheritance diagram for PilotsWidget:</div>
 Public Slots</h2></td></tr>
 <tr class="memitem:a201b8f8af06bfd1a8716dbc052a0927f"><td class="memItemLeft" align="right" valign="top"><a id="a201b8f8af06bfd1a8716dbc052a0927f"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_pilots_widget.html#a201b8f8af06bfd1a8716dbc052a0927f">onPilotsWidget_settingChanged</a> (<a class="el" href="class_settings_widget.html#af15eec9fd55841ec02041a1114da54d4">SettingsWidget::SettingSignal</a> signal)</td></tr>
-<tr class="memdesc:a201b8f8af06bfd1a8716dbc052a0927f"><td class="mdescLeft">&#160;</td><td class="mdescRight">invokes setupModelAndView() to account for changes the user has made in the <a class="el" href="class_settings_widget.html">SettingsWidget</a> <br /></td></tr>
+<tr class="memdesc:a201b8f8af06bfd1a8716dbc052a0927f"><td class="mdescLeft">&#160;</td><td class="mdescRight">invokes setupModelAndView() to account for changes the user has made in the <a class="el" href="class_settings_widget.html" title="The SettingsWidget is used to to display and alter Settings.">SettingsWidget</a> <br /></td></tr>
 <tr class="separator:a201b8f8af06bfd1a8716dbc052a0927f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:abbcd659b4eb6ed17a7d484138b319fab"><td class="memItemLeft" align="right" valign="top"><a id="abbcd659b4eb6ed17a7d484138b319fab"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_pilots_widget.html#abbcd659b4eb6ed17a7d484138b319fab">onPilotsWidget_databaseUpdated</a> ()</td></tr>
@@ -130,7 +130,7 @@ Public Member Functions</h2></td></tr>
 <p>In the QTableView, a QSqlTableModel is used to access a view from the database, which holds a Pilots' Last Name, First name and Company.</p>
 <p>The welcome page shown on the QStackedWidget on the right side has a QLineEdit that functions as a search box and a QCombobox holding the possible columns that can be used to filter what is displayed. The text of the QLineEdit is used as a filter for the QSqlTableModel, so the view is updated in real time.</p>
 <p>The <em><a class="el" href="class_new_pilot_dialog.html">NewPilotDialog</a></em> is used for creating a new entry as well as for editing an existing entry. If the user selects a row in the QTableView, the <a class="el" href="class_new_pilot_dialog.html">NewPilotDialog</a> is displayed on the right side of the Widget, inside the QStackedWidget. In order to avoid leaks from any previously made selections, existing Dialogs are deleted before a new one is created. The <a class="el" href="class_new_pilot_dialog.html">NewPilotDialog</a>'s <code>accepted</code> and <code>rejected</code> signals are connected to refresh the view as required.</p>
-<p>The logbook owner is not shown in the QTableView as an editable Pilot since <code>self</code> is a special reserved alias for the pilot with ROWID #1 as a way to identify and adequately display the logbook owner in the logbook. Editing personal details is done via the <em><a class="el" href="class_settings_widget.html">SettingsWidget</a></em> </p>
+<p>The logbook owner is not shown in the QTableView as an editable Pilot since <code>self</code> is a special reserved alias for the pilot with ROWID #1 as a way to identify and adequately display the logbook owner in the logbook. Editing personal details is done via the <em><a class="el" href="class_settings_widget.html" title="The SettingsWidget is used to to display and alter Settings.">SettingsWidget</a></em> </p>
 </div><hr/>The documentation for this class was generated from the following files:<ul>
 <li>src/gui/widgets/<a class="el" href="pilotswidget_8h_source.html">pilotswidget.h</a></li>
 <li>src/gui/widgets/pilotswidget.cpp</li>

+ 11 - 3
docs/html/class_settings_widget.html

@@ -92,6 +92,11 @@ $(document).ready(function(){initNavTree('class_settings_widget.html',''); initR
 <div class="title">SettingsWidget Class Reference</div>  </div>
 </div><!--header-->
 <div class="contents">
+
+<p>The <a class="el" href="class_settings_widget.html" title="The SettingsWidget is used to to display and alter Settings.">SettingsWidget</a> is used to to display and alter Settings.  
+ <a href="class_settings_widget.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="settingswidget_8h_source.html">settingswidget.h</a>&gt;</code></p>
 <div class="dynheader">
 Inheritance diagram for SettingsWidget:</div>
 <div class="dyncontent">
@@ -106,14 +111,14 @@ Public Types</h2></td></tr>
 <b>AircraftWidget</b>, 
 <b>PilotsWidget</b>
  }</td></tr>
-<tr class="memdesc:af15eec9fd55841ec02041a1114da54d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Widgets that need to receive a signal when a setting is updated. <br /></td></tr>
+<tr class="memdesc:af15eec9fd55841ec02041a1114da54d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">enumerates Widgets that need to receive a signal when a setting is updated. <br /></td></tr>
 <tr class="separator:af15eec9fd55841ec02041a1114da54d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="signals"></a>
 Signals</h2></td></tr>
 <tr class="memitem:a0f6af11e71177c5f62ecd2ff325e8d2b"><td class="memItemLeft" align="right" valign="top"><a id="a0f6af11e71177c5f62ecd2ff325e8d2b"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_settings_widget.html#a0f6af11e71177c5f62ecd2ff325e8d2b">settingChanged</a> (<a class="el" href="class_settings_widget.html#af15eec9fd55841ec02041a1114da54d4">SettingSignal</a> widget)</td></tr>
-<tr class="memdesc:a0f6af11e71177c5f62ecd2ff325e8d2b"><td class="mdescLeft">&#160;</td><td class="mdescRight">settingChanged is emitted when a setting change shall trigger an update to another widget. <br /></td></tr>
+<tr class="memdesc:a0f6af11e71177c5f62ecd2ff325e8d2b"><td class="mdescLeft">&#160;</td><td class="mdescRight">settingChanged is emitted when a setting change occurs that needs to trigger an update (repaint) to another widget. <br /></td></tr>
 <tr class="separator:a0f6af11e71177c5f62ecd2ff325e8d2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
@@ -122,7 +127,10 @@ Public Member Functions</h2></td></tr>
 &#160;</td><td class="memItemRight" valign="bottom"><b>SettingsWidget</b> (QWidget *parent=nullptr)</td></tr>
 <tr class="separator:ad6b264d0455806fd3761a7f0e7b75dfd"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
-<hr/>The documentation for this class was generated from the following files:<ul>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>The <a class="el" href="class_settings_widget.html" title="The SettingsWidget is used to to display and alter Settings.">SettingsWidget</a> is used to to display and alter Settings. </p>
+<p>Most Inputs are collected and processed in various slots and written to the settings file via the <a class="el" href="class_a_settings.html" title="Thin wrapper for the QSettings class, simplifying reading and writing of settings.">ASettings</a> class. In the <code>Personal</code> Settings tab, the user can edit his personal details, which are then written to the Database (The Logbook owner is registered in the Pilots Database with <code>pilot_id = 1</code>). </p>
+</div><hr/>The documentation for this class was generated from the following files:<ul>
 <li>src/gui/widgets/<a class="el" href="settingswidget_8h_source.html">settingswidget.h</a></li>
 <li>src/gui/widgets/settingswidget.cpp</li>
 </ul>

+ 10 - 0
docs/html/functions.html

@@ -130,6 +130,9 @@ $(document).ready(function(){initNavTree('functions.html',''); initResizable();
 <li>dataBaseUpdated()
 : <a class="el" href="class_a_database.html#a5ed8c010ccc022687ce903cfde8ae911">ADatabase</a>
 </li>
+<li>dbRevision()
+: <a class="el" href="class_a_database.html#a1c026e7784b03fc5822077c7d0071330">ADatabase</a>
+</li>
 <li>debug()
 : <a class="el" href="class_a_data_base_setup.html#ac9c061c0d18777537dcf6273683c5468">ADataBaseSetup</a>
 </li>
@@ -218,6 +221,13 @@ $(document).ready(function(){initNavTree('functions.html',''); initResizable();
 </ul>
 
 
+<h3><a id="index_l"></a>- l -</h3><ul>
+<li>lastError
+: <a class="el" href="class_a_database.html#a95d05441d87fa291acb96e37b029409e">ADatabase</a>
+</li>
+</ul>
+
+
 <h3><a id="index_n"></a>- n -</h3><ul>
 <li>NewFlightDialog()
 : <a class="el" href="class_new_flight_dialog.html#a28d14d3bf3c2a283c43456a25d97899d">NewFlightDialog</a>

+ 3 - 0
docs/html/functions_func.html

@@ -130,6 +130,9 @@ $(document).ready(function(){initNavTree('functions_func.html',''); initResizabl
 <li>dataBaseUpdated()
 : <a class="el" href="class_a_database.html#a5ed8c010ccc022687ce903cfde8ae911">ADatabase</a>
 </li>
+<li>dbRevision()
+: <a class="el" href="class_a_database.html#a1c026e7784b03fc5822077c7d0071330">ADatabase</a>
+</li>
 <li>debug()
 : <a class="el" href="class_a_data_base_setup.html#ac9c061c0d18777537dcf6273683c5468">ADataBaseSetup</a>
 </li>

+ 102 - 0
docs/html/functions_vars.html

@@ -0,0 +1,102 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>openPilotLog: Class Members - Variables</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="custom_dark_theme.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectlogo"><img alt="Logo" src="icon_main.png"/></td>
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">openPilotLog
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.18 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(document).ready(function(){initNavTree('functions_vars.html',''); initResizable(); });
+/* @license-end */
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+&#160;<ul>
+<li>lastError
+: <a class="el" href="class_a_database.html#a95d05441d87fa291acb96e37b029409e">ADatabase</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.18 </li>
+  </ul>
+</div>
+</body>
+</html>

+ 2 - 2
docs/html/hierarchy.html

@@ -118,12 +118,12 @@ $(document).ready(function(){initNavTree('hierarchy.html',''); initResizable();
 <tr id="row_12_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_a_file_standard_item.html" target="_self">AFileStandardItem</a></td><td class="desc">Simple QStandardItem subclass to encapsulate necessary file info. Using only a QStandardItem would mean that the full path should be inputted as data and of course displayed by default. However this way we create the absolute path in the fileInfo attribute for further use while displaying only the base name </td></tr>
 <tr id="row_13_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_13_" class="arrow" onclick="toggleFolder('13_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>QWidget</b></td><td class="desc"></td></tr>
 <tr id="row_13_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_aircraft_widget.html" target="_self">AircraftWidget</a></td><td class="desc">The <a class="el" href="class_aircraft_widget.html" title="The AircraftWidget is used to view, edit, delete or add new tails.">AircraftWidget</a> is used to view, edit, delete or add new tails </td></tr>
-<tr id="row_13_1_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_backup_widget.html" target="_self">BackupWidget</a></td><td class="desc"></td></tr>
+<tr id="row_13_1_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_backup_widget.html" target="_self">BackupWidget</a></td><td class="desc">The <a class="el" href="class_backup_widget.html" title="The BackupWidget is the interface for the user to create and restore backups of the database.">BackupWidget</a> is the interface for the user to create and restore backups of the database </td></tr>
 <tr id="row_13_2_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_debug_widget.html" target="_self">DebugWidget</a></td><td class="desc"></td></tr>
 <tr id="row_13_3_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_home_widget.html" target="_self">HomeWidget</a></td><td class="desc">The <a class="el" href="class_home_widget.html" title="The HomeWidget is the welcome screen of the application.">HomeWidget</a> is the welcome screen of the application </td></tr>
 <tr id="row_13_4_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_logbook_widget.html" target="_self">LogbookWidget</a></td><td class="desc">The <a class="el" href="class_logbook_widget.html" title="The LogbookWidget displays data from the database in a QSqlTableView fed by a QSqlQuery Model.">LogbookWidget</a> displays data from the database in a QSqlTableView fed by a QSqlQuery Model </td></tr>
 <tr id="row_13_5_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_pilots_widget.html" target="_self">PilotsWidget</a></td><td class="desc">The <a class="el" href="class_pilots_widget.html" title="The PilotsWidget is used to view, edit, delete or add new pilots.">PilotsWidget</a> is used to view, edit, delete or add new pilots </td></tr>
-<tr id="row_13_6_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_settings_widget.html" target="_self">SettingsWidget</a></td><td class="desc"></td></tr>
+<tr id="row_13_6_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_settings_widget.html" target="_self">SettingsWidget</a></td><td class="desc">The <a class="el" href="class_settings_widget.html" title="The SettingsWidget is used to to display and alter Settings.">SettingsWidget</a> is used to to display and alter Settings </td></tr>
 <tr id="row_14_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_style_sheet.html" target="_self">StyleSheet</a></td><td class="desc">The <a class="el" href="struct_style_sheet.html" title="The StyleSheet struct holds the Display Name and File Name (in the resource system) for the available...">StyleSheet</a> struct holds the Display Name and File Name (in the resource system) for the available stylesheets </td></tr>
 </table>
 </div><!-- directory -->

+ 1 - 1
docs/html/index.html

@@ -122,7 +122,7 @@ Settings</h1>
 <p>The <a class="el" href="class_a_standard_paths.html" title="The AStandardAppPaths class encapsulates a static QMap holding the standard paths of the application.">AStandardPaths</a> class is responsible for creating cross-platform compatible directory structures based on <a href="https://doc.qt.io/qt-5/qstandardpaths.html">QStandardPaths</a>. Settings are stored in a <code>.ini</code> file at a standardized location. The Settings widget enables the user to adjust various settings, which are stored and accessed via the <a class="el" href="class_a_settings.html" title="Thin wrapper for the QSettings class, simplifying reading and writing of settings.">ASettings</a> class, based on the <a href="https://doc.qt.io/qt-5/qsettings.html">QSettings</a> interface.</p>
 <h1><a class="anchor" id="autotoc_md5"></a>
 Import / Export</h1>
-<p>The <a class="el" href="class_backup_widget.html">BackupWidget</a> enables creating and restoring backup copies of the database. </p>
+<p>The <a class="el" href="class_backup_widget.html" title="The BackupWidget is the interface for the user to create and restore backups of the database.">BackupWidget</a> enables creating and restoring backup copies of the database. </p>
 </div></div><!-- PageDoc -->
 </div><!-- contents -->
 </div><!-- doc-content -->

+ 1 - 1
docs/html/logbookwidget_8h_source.html

@@ -169,7 +169,7 @@ $(document).ready(function(){initNavTree('logbookwidget_8h_source.html',''); ini
 <div class="ttc" id="aclass_logbook_widget_html"><div class="ttname"><a href="class_logbook_widget.html">LogbookWidget</a></div><div class="ttdoc">The LogbookWidget displays data from the database in a QSqlTableView fed by a QSqlQuery Model.</div><div class="ttdef"><b>Definition:</b> logbookwidget.h:46</div></div>
 <div class="ttc" id="aclass_logbook_widget_html_ac64b38cc2f5dd012ec1d12647457a8f1"><div class="ttname"><a href="class_logbook_widget.html#ac64b38cc2f5dd012ec1d12647457a8f1">LogbookWidget::repopulateModel</a></div><div class="ttdeci">void repopulateModel()</div><div class="ttdoc">LogbookWidget::repopulateModel (public slot) - cleanly re-populates the model to cater for a change t...</div><div class="ttdef"><b>Definition:</b> logbookwidget.cpp:310</div></div>
 <div class="ttc" id="aclass_logbook_widget_html_a45048f4dd6ffb82da6a725503df97cf1"><div class="ttname"><a href="class_logbook_widget.html#a45048f4dd6ffb82da6a725503df97cf1">LogbookWidget::refresh</a></div><div class="ttdeci">void refresh()</div><div class="ttdoc">LogbookWidget::refresh Refreshes the view to reflect changes in the database.</div><div class="ttdef"><b>Definition:</b> logbookwidget.cpp:259</div></div>
-<div class="ttc" id="aclass_settings_widget_html_af15eec9fd55841ec02041a1114da54d4"><div class="ttname"><a href="class_settings_widget.html#af15eec9fd55841ec02041a1114da54d4">SettingsWidget::SettingSignal</a></div><div class="ttdeci">SettingSignal</div><div class="ttdoc">Widgets that need to receive a signal when a setting is updated.</div><div class="ttdef"><b>Definition:</b> settingswidget.h:44</div></div>
+<div class="ttc" id="aclass_settings_widget_html_af15eec9fd55841ec02041a1114da54d4"><div class="ttname"><a href="class_settings_widget.html#af15eec9fd55841ec02041a1114da54d4">SettingsWidget::SettingSignal</a></div><div class="ttdeci">SettingSignal</div><div class="ttdoc">enumerates Widgets that need to receive a signal when a setting is updated.</div><div class="ttdef"><b>Definition:</b> settingswidget.h:51</div></div>
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>

+ 2 - 0
docs/html/menudata.js

@@ -43,6 +43,7 @@ var menudata={children:[
 {text:"f",url:"functions.html#index_f"},
 {text:"g",url:"functions.html#index_g"},
 {text:"i",url:"functions.html#index_i"},
+{text:"l",url:"functions.html#index_l"},
 {text:"n",url:"functions.html#index_n"},
 {text:"o",url:"functions.html#index_o"},
 {text:"r",url:"functions.html#index_r"},
@@ -63,6 +64,7 @@ var menudata={children:[
 {text:"s",url:"functions_func.html#index_s"},
 {text:"t",url:"functions_func.html#index_t"},
 {text:"u",url:"functions_func.html#index_u"}]},
+{text:"Variables",url:"functions_vars.html"},
 {text:"Enumerations",url:"functions_enum.html"}]}]},
 {text:"Files",url:"files.html",children:[
 {text:"File List",url:"files.html"}]}]}

+ 2 - 1
docs/html/navtreedata.js

@@ -49,6 +49,7 @@ var NAVTREE =
       [ "Class Members", "functions.html", [
         [ "All", "functions.html", null ],
         [ "Functions", "functions_func.html", null ],
+        [ "Variables", "functions_vars.html", null ],
         [ "Enumerations", "functions_enum.html", null ]
       ] ]
     ] ],
@@ -61,7 +62,7 @@ var NAVTREE =
 var NAVTREEINDEX =
 [
 "aaircraftentry_8h_source.html",
-"namespaces.html"
+"namespacemembers_func.html"
 ];
 
 var SYNCONMSG = 'click to disable panel synchronisation';

+ 4 - 4
docs/html/navtreeindex0.js

@@ -29,6 +29,7 @@ var NAVTREEINDEX0 =
 "class_a_database.html":[3,0,3],
 "class_a_database.html#a0bda52064f005f1463e56b60cd23b164":[3,0,3,31],
 "class_a_database.html#a0f0bffbb6cdd79975b7b5ca6c0db31a7":[3,0,3,3],
+"class_a_database.html#a1c026e7784b03fc5822077c7d0071330":[3,0,3,8],
 "class_a_database.html#a22ce31ddea49c144d85c05658f49fec5":[3,0,3,11],
 "class_a_database.html#a24f938e4c8d20afddb5e5651e041a7a6":[3,0,3,10],
 "class_a_database.html#a264fea56cd3fbc31463c587f196ce576":[3,0,3,20],
@@ -62,7 +63,6 @@ var NAVTREEINDEX0 =
 "class_a_database.html#ad977866124a3c7f7184e165c02a68931":[3,0,3,22],
 "class_a_database.html#ae0a3c9273431195df6295b9da24b3a3a":[3,0,3,12],
 "class_a_database.html#ae1da0311f588fd269dec80389aea8644":[3,0,3,35],
-"class_a_database.html#af26b4f4d0dbf13aff8beea15fb7d9d00":[3,0,3,8],
 "class_a_database.html#afc39f6136fc822e0649964fa22b84bf9":[3,0,3,16],
 "class_a_database_error.html":[3,0,4],
 "class_a_database_error.html#a0fbc2036f577ba78e79ab0b0eef6fdf0":[3,0,4,2],
@@ -230,8 +230,9 @@ var NAVTREEINDEX0 =
 "files.html":[4,0],
 "firstrundialog_8h_source.html":[4,0,0,3,0,0],
 "functions.html":[3,3,0],
-"functions_enum.html":[3,3,2],
+"functions_enum.html":[3,3,3],
 "functions_func.html":[3,3,1],
+"functions_vars.html":[3,3,2],
 "hierarchy.html":[3,2],
 "homewidget_8h_source.html":[4,0,0,3,1,3],
 "index.html":[],
@@ -248,6 +249,5 @@ var NAVTREEINDEX0 =
 "namespace_opl.html":[3,0,0],
 "namespace_opl.html":[2,0,2],
 "namespace_opl_1_1_db.html":[2,0,2,0],
-"namespacemembers.html":[2,1,0],
-"namespacemembers_func.html":[2,1,1]
+"namespacemembers.html":[2,1,0]
 };

+ 1 - 0
docs/html/navtreeindex1.js

@@ -1,5 +1,6 @@
 var NAVTREEINDEX1 =
 {
+"namespacemembers_func.html":[2,1,1],
 "namespaces.html":[2,0],
 "newflightdialog_8h_source.html":[4,0,0,3,0,1],
 "newpilotdialog_8h_source.html":[4,0,0,3,0,2],

+ 2 - 2
docs/html/pilotswidget_8h_source.html

@@ -163,10 +163,10 @@ $(document).ready(function(){initNavTree('pilotswidget_8h_source.html',''); init
 <div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;<span class="preprocessor">#endif // PILOTSWIDGET_H</span></div>
 </div><!-- fragment --></div><!-- contents -->
 </div><!-- doc-content -->
-<div class="ttc" id="aclass_pilots_widget_html_a4997160bff58f13ea78e5894dcbf61e2"><div class="ttname"><a href="class_pilots_widget.html#a4997160bff58f13ea78e5894dcbf61e2">PilotsWidget::repopulateModel</a></div><div class="ttdeci">void repopulateModel()</div><div class="ttdoc">PilotsWidget::repopulateModel (public slot) - re-populates the model to cater for a change to the dat...</div><div class="ttdef"><b>Definition:</b> pilotswidget.cpp:230</div></div>
+<div class="ttc" id="aclass_pilots_widget_html_a4997160bff58f13ea78e5894dcbf61e2"><div class="ttname"><a href="class_pilots_widget.html#a4997160bff58f13ea78e5894dcbf61e2">PilotsWidget::repopulateModel</a></div><div class="ttdeci">void repopulateModel()</div><div class="ttdoc">PilotsWidget::repopulateModel (public slot) - re-populates the model to cater for a change to the dat...</div><div class="ttdef"><b>Definition:</b> pilotswidget.cpp:221</div></div>
 <div class="ttc" id="aclass_pilots_widget_html"><div class="ttname"><a href="class_pilots_widget.html">PilotsWidget</a></div><div class="ttdoc">The PilotsWidget is used to view, edit, delete or add new pilots.</div><div class="ttdef"><b>Definition:</b> pilotswidget.h:54</div></div>
 <div class="ttc" id="aclass_pilots_widget_html_a201b8f8af06bfd1a8716dbc052a0927f"><div class="ttname"><a href="class_pilots_widget.html#a201b8f8af06bfd1a8716dbc052a0927f">PilotsWidget::onPilotsWidget_settingChanged</a></div><div class="ttdeci">void onPilotsWidget_settingChanged(SettingsWidget::SettingSignal signal)</div><div class="ttdoc">invokes setupModelAndView() to account for changes the user has made in the SettingsWidget</div><div class="ttdef"><b>Definition:</b> pilotswidget.cpp:77</div></div>
-<div class="ttc" id="aclass_settings_widget_html_af15eec9fd55841ec02041a1114da54d4"><div class="ttname"><a href="class_settings_widget.html#af15eec9fd55841ec02041a1114da54d4">SettingsWidget::SettingSignal</a></div><div class="ttdeci">SettingSignal</div><div class="ttdoc">Widgets that need to receive a signal when a setting is updated.</div><div class="ttdef"><b>Definition:</b> settingswidget.h:44</div></div>
+<div class="ttc" id="aclass_settings_widget_html_af15eec9fd55841ec02041a1114da54d4"><div class="ttname"><a href="class_settings_widget.html#af15eec9fd55841ec02041a1114da54d4">SettingsWidget::SettingSignal</a></div><div class="ttdeci">SettingSignal</div><div class="ttdoc">enumerates Widgets that need to receive a signal when a setting is updated.</div><div class="ttdef"><b>Definition:</b> settingswidget.h:51</div></div>
 <div class="ttc" id="aclass_pilots_widget_html_abbcd659b4eb6ed17a7d484138b319fab"><div class="ttname"><a href="class_pilots_widget.html#abbcd659b4eb6ed17a7d484138b319fab">PilotsWidget::onPilotsWidget_databaseUpdated</a></div><div class="ttdeci">void onPilotsWidget_databaseUpdated()</div><div class="ttdoc">Refreshes the view if the Database has been altered from outside the AircraftWidget.</div><div class="ttdef"><b>Definition:</b> pilotswidget.cpp:83</div></div>
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->

+ 11 - 11
docs/html/search/all_10.js

@@ -1,14 +1,14 @@
 var searchData=
 [
-  ['setlogfilename_95',['setLogFileName',['../namespace_a_log.html#a1eeade2b758f2d452e40426f8d37c41a',1,'ALog']]],
-  ['settingchanged_96',['settingChanged',['../class_settings_widget.html#a0f6af11e71177c5f62ecd2ff325e8d2b',1,'SettingsWidget']]],
-  ['settingsignal_97',['SettingSignal',['../class_settings_widget.html#af15eec9fd55841ec02041a1114da54d4',1,'SettingsWidget']]],
-  ['settingswidget_98',['SettingsWidget',['../class_settings_widget.html',1,'']]],
-  ['setup_99',['setup',['../class_a_settings.html#a383ea9d59ea8878ca873465eb19bbe85',1,'ASettings::setup()'],['../class_a_standard_paths.html#a233dfe0411b294e64da674ff9c898c62',1,'AStandardPaths::setup()'],['../class_a_style.html#ad061bf79f3e22640e78f8bb65ef0867c',1,'AStyle::setup()']]],
-  ['solarelevation_100',['solarElevation',['../namespace_a_calc.html#acfa830e821e2f9e20bebffda67d393b1',1,'ACalc']]],
-  ['sqliteversion_101',['sqliteVersion',['../class_a_database.html#a491415273a771dd7ea41452c331a34b0',1,'ADatabase']]],
-  ['stringofkey_102',['stringOfKey',['../class_a_settings.html#af88194014c7599e8c9fe488c5b1ebf99',1,'ASettings']]],
-  ['stringtominutes_103',['stringToMinutes',['../namespace_a_calc.html#a4c829bf747bcd84bf6b1efb3ab0201d1',1,'ACalc']]],
-  ['stylesheet_104',['StyleSheet',['../struct_style_sheet.html',1,'']]],
-  ['summary_105',['summary',['../class_a_flight_entry.html#a83b4a71633e5f3cd44e266d44f117412',1,'AFlightEntry']]]
+  ['setlogfilename_97',['setLogFileName',['../namespace_a_log.html#a1eeade2b758f2d452e40426f8d37c41a',1,'ALog']]],
+  ['settingchanged_98',['settingChanged',['../class_settings_widget.html#a0f6af11e71177c5f62ecd2ff325e8d2b',1,'SettingsWidget']]],
+  ['settingsignal_99',['SettingSignal',['../class_settings_widget.html#af15eec9fd55841ec02041a1114da54d4',1,'SettingsWidget']]],
+  ['settingswidget_100',['SettingsWidget',['../class_settings_widget.html',1,'']]],
+  ['setup_101',['setup',['../class_a_settings.html#a383ea9d59ea8878ca873465eb19bbe85',1,'ASettings::setup()'],['../class_a_standard_paths.html#a233dfe0411b294e64da674ff9c898c62',1,'AStandardPaths::setup()'],['../class_a_style.html#ad061bf79f3e22640e78f8bb65ef0867c',1,'AStyle::setup()']]],
+  ['solarelevation_102',['solarElevation',['../namespace_a_calc.html#acfa830e821e2f9e20bebffda67d393b1',1,'ACalc']]],
+  ['sqliteversion_103',['sqliteVersion',['../class_a_database.html#a491415273a771dd7ea41452c331a34b0',1,'ADatabase']]],
+  ['stringofkey_104',['stringOfKey',['../class_a_settings.html#af88194014c7599e8c9fe488c5b1ebf99',1,'ASettings']]],
+  ['stringtominutes_105',['stringToMinutes',['../namespace_a_calc.html#a4c829bf747bcd84bf6b1efb3ab0201d1',1,'ACalc']]],
+  ['stylesheet_106',['StyleSheet',['../struct_style_sheet.html',1,'']]],
+  ['summary_107',['summary',['../class_a_flight_entry.html#a83b4a71633e5f3cd44e266d44f117412',1,'AFlightEntry']]]
 ];

+ 3 - 3
docs/html/search/all_11.js

@@ -1,6 +1,6 @@
 var searchData=
 [
-  ['timenow_106',['timeNow',['../class_a_timer.html#af7ac842765bee55a3b1b266e3e4c97ba',1,'ATimer']]],
-  ['todo_20list_107',['Todo List',['../todo.html',1,'']]],
-  ['tostring_108',['toString',['../class_a_date.html#ae8a544f48462c8159748f98fe4684a56',1,'ADate']]]
+  ['timenow_108',['timeNow',['../class_a_timer.html#af7ac842765bee55a3b1b266e3e4c97ba',1,'ATimer']]],
+  ['todo_20list_109',['Todo List',['../todo.html',1,'']]],
+  ['tostring_110',['toString',['../class_a_date.html#ae8a544f48462c8159748f98fe4684a56',1,'ADate']]]
 ];

+ 4 - 4
docs/html/search/all_12.js

@@ -1,7 +1,7 @@
 var searchData=
 [
-  ['update_109',['update',['../class_a_database.html#a910bc0c1717e9301911343c082aa1aaa',1,'ADatabase']]],
-  ['updateautotimes_110',['updateAutoTimes',['../namespace_a_calc.html#a3f12e1f72eeb5cc1cfe9b7b6df47391c',1,'ACalc']]],
-  ['updatelayout_111',['updateLayout',['../class_a_database.html#a3c0fdc84000ad397d61f0efabd032194',1,'ADatabase']]],
-  ['updatenighttimes_112',['updateNightTimes',['../namespace_a_calc.html#adb7a8a84011affb4173bb59be4449b9d',1,'ACalc']]]
+  ['update_111',['update',['../class_a_database.html#a910bc0c1717e9301911343c082aa1aaa',1,'ADatabase']]],
+  ['updateautotimes_112',['updateAutoTimes',['../namespace_a_calc.html#a3f12e1f72eeb5cc1cfe9b7b6df47391c',1,'ACalc']]],
+  ['updatelayout_113',['updateLayout',['../class_a_database.html#a3c0fdc84000ad397d61f0efabd032194',1,'ADatabase']]],
+  ['updatenighttimes_114',['updateNightTimes',['../namespace_a_calc.html#adb7a8a84011affb4173bb59be4449b9d',1,'ACalc']]]
 ];

+ 7 - 6
docs/html/search/all_3.js

@@ -4,10 +4,11 @@ var searchData=
   ['databasesummary_34',['databaseSummary',['../class_a_database.html#a56baf4eaf25922030f3cfa6906963f7c',1,'ADatabase']]],
   ['databaseupdated_35',['dataBaseUpdated',['../class_a_database.html#a5ed8c010ccc022687ce903cfde8ae911',1,'ADatabase']]],
   ['dataposition_36',['DataPosition',['../struct_data_position.html',1,'']]],
-  ['debug_37',['debug',['../class_a_data_base_setup.html#ac9c061c0d18777537dcf6273683c5468',1,'ADataBaseSetup']]],
-  ['debugwidget_38',['DebugWidget',['../class_debug_widget.html',1,'']]],
-  ['degtorad_39',['degToRad',['../namespace_a_calc.html#acafe6c0bede38e737937e2062fd93c71',1,'ACalc']]],
-  ['deleteoldlogs_40',['deleteOldLogs',['../namespace_a_log.html#ae110fbae5b42a1dd106a9c53be104b13',1,'ALog']]],
-  ['directory_41',['directory',['../class_a_standard_paths.html#a0df7e02331fdf09a81951657d52e0ebe',1,'AStandardPaths']]],
-  ['disconnect_42',['disconnect',['../class_a_database.html#abc461aaa66304ca638e546f67a694935',1,'ADatabase']]]
+  ['dbrevision_37',['dbRevision',['../class_a_database.html#a1c026e7784b03fc5822077c7d0071330',1,'ADatabase']]],
+  ['debug_38',['debug',['../class_a_data_base_setup.html#ac9c061c0d18777537dcf6273683c5468',1,'ADataBaseSetup']]],
+  ['debugwidget_39',['DebugWidget',['../class_debug_widget.html',1,'']]],
+  ['degtorad_40',['degToRad',['../namespace_a_calc.html#acafe6c0bede38e737937e2062fd93c71',1,'ACalc']]],
+  ['deleteoldlogs_41',['deleteOldLogs',['../namespace_a_log.html#ae110fbae5b42a1dd106a9c53be104b13',1,'ALog']]],
+  ['directory_42',['directory',['../class_a_standard_paths.html#a0df7e02331fdf09a81951657d52e0ebe',1,'AStandardPaths']]],
+  ['disconnect_43',['disconnect',['../class_a_database.html#abc461aaa66304ca638e546f67a694935',1,'ADatabase']]]
 ];

+ 1 - 1
docs/html/search/all_4.js

@@ -1,4 +1,4 @@
 var searchData=
 [
-  ['exists_43',['exists',['../class_a_database.html#a24f938e4c8d20afddb5e5651e041a7a6',1,'ADatabase']]]
+  ['exists_44',['exists',['../class_a_database.html#a24f938e4c8d20afddb5e5651e041a7a6',1,'ADatabase']]]
 ];

+ 3 - 3
docs/html/search/all_5.js

@@ -1,6 +1,6 @@
 var searchData=
 [
-  ['firstrundialog_44',['FirstRunDialog',['../class_first_run_dialog.html',1,'']]],
-  ['formatinput_45',['formatInput',['../class_a_date.html#aa1c79d62d44ab503ccbc984f6f681a2d',1,'ADate']]],
-  ['formattimeinput_46',['formatTimeInput',['../namespace_a_calc.html#ad088e5dd93d1938ff97f88032dc0adec',1,'ACalc']]]
+  ['firstrundialog_45',['FirstRunDialog',['../class_first_run_dialog.html',1,'']]],
+  ['formatinput_46',['formatInput',['../class_a_date.html#aa1c79d62d44ab503ccbc984f6f681a2d',1,'ADate']]],
+  ['formattimeinput_47',['formatTimeInput',['../namespace_a_calc.html#ad088e5dd93d1938ff97f88032dc0adec',1,'ACalc']]]
 ];

+ 18 - 18
docs/html/search/all_6.js

@@ -1,21 +1,21 @@
 var searchData=
 [
-  ['getaircraftentry_47',['getAircraftEntry',['../class_a_database.html#ae0a3c9273431195df6295b9da24b3a3a',1,'ADatabase']]],
-  ['getcompletionlist_48',['getCompletionList',['../class_a_database.html#a89de409c1828125363f46f384df47359',1,'ADatabase']]],
-  ['getcurrencyentry_49',['getCurrencyEntry',['../class_a_database.html#a5abdf1f35468f788609252c7a3be7bc4',1,'ADatabase']]],
-  ['getentry_50',['getEntry',['../class_a_database.html#a8959b406b97d9520981890d92850b1ba',1,'ADatabase']]],
-  ['getentrydata_51',['getEntryData',['../class_a_database.html#afc39f6136fc822e0649964fa22b84bf9',1,'ADatabase']]],
-  ['getflightentry_52',['getFlightEntry',['../class_a_database.html#a7bb44738362582e4f54f68e3aa30d40a',1,'ADatabase']]],
-  ['getforeignkeyconstraints_53',['getForeignKeyConstraints',['../class_a_database.html#a6006c47c82b2c72f7ab6b5cc319c5fbf',1,'ADatabase']]],
-  ['getidmap_54',['getIdMap',['../class_a_database.html#a5dba46567089112b28b16aaf985af0ba',1,'ADatabase']]],
-  ['getlastentry_55',['getLastEntry',['../class_a_database.html#a264fea56cd3fbc31463c587f196ce576',1,'ADatabase']]],
-  ['getpilotentry_56',['getPilotEntry',['../class_a_database.html#a426026d641a594863995ec5db8312259',1,'ADatabase']]],
-  ['getpilotname_57',['getPilotName',['../class_a_flight_entry.html#a24e526b17cedbe7fdf5af3a1ebe58648',1,'AFlightEntry']]],
-  ['getregistration_58',['getRegistration',['../class_a_flight_entry.html#a603aa9ca029e7d3ecbe77d40e02b8b1c',1,'AFlightEntry']]],
-  ['gettablecolumns_59',['getTableColumns',['../class_a_database.html#ad977866124a3c7f7184e165c02a68931',1,'ADatabase']]],
-  ['gettablenames_60',['getTableNames',['../class_a_database.html#a4f0df6cc04e6d9b563db874a989ebc61',1,'ADatabase']]],
-  ['gettailentry_61',['getTailEntry',['../class_a_database.html#a356df159542705635dc3898d90682039',1,'ADatabase']]],
-  ['greatcircledistance_62',['greatCircleDistance',['../namespace_a_calc.html#a72c6fca35602a24ff8435f86abdc78d7',1,'ACalc']]],
-  ['greatcircledistancebetweenairports_63',['greatCircleDistanceBetweenAirports',['../namespace_a_calc.html#a2d15bbb67e99d502e2fd730c47854a9f',1,'ACalc']]],
-  ['groupofkey_64',['groupOfKey',['../class_a_settings.html#a6fc09922de0182271c6c1ff001792da1',1,'ASettings']]]
+  ['getaircraftentry_48',['getAircraftEntry',['../class_a_database.html#ae0a3c9273431195df6295b9da24b3a3a',1,'ADatabase']]],
+  ['getcompletionlist_49',['getCompletionList',['../class_a_database.html#a89de409c1828125363f46f384df47359',1,'ADatabase']]],
+  ['getcurrencyentry_50',['getCurrencyEntry',['../class_a_database.html#a5abdf1f35468f788609252c7a3be7bc4',1,'ADatabase']]],
+  ['getentry_51',['getEntry',['../class_a_database.html#a8959b406b97d9520981890d92850b1ba',1,'ADatabase']]],
+  ['getentrydata_52',['getEntryData',['../class_a_database.html#afc39f6136fc822e0649964fa22b84bf9',1,'ADatabase']]],
+  ['getflightentry_53',['getFlightEntry',['../class_a_database.html#a7bb44738362582e4f54f68e3aa30d40a',1,'ADatabase']]],
+  ['getforeignkeyconstraints_54',['getForeignKeyConstraints',['../class_a_database.html#a6006c47c82b2c72f7ab6b5cc319c5fbf',1,'ADatabase']]],
+  ['getidmap_55',['getIdMap',['../class_a_database.html#a5dba46567089112b28b16aaf985af0ba',1,'ADatabase']]],
+  ['getlastentry_56',['getLastEntry',['../class_a_database.html#a264fea56cd3fbc31463c587f196ce576',1,'ADatabase']]],
+  ['getpilotentry_57',['getPilotEntry',['../class_a_database.html#a426026d641a594863995ec5db8312259',1,'ADatabase']]],
+  ['getpilotname_58',['getPilotName',['../class_a_flight_entry.html#a24e526b17cedbe7fdf5af3a1ebe58648',1,'AFlightEntry']]],
+  ['getregistration_59',['getRegistration',['../class_a_flight_entry.html#a603aa9ca029e7d3ecbe77d40e02b8b1c',1,'AFlightEntry']]],
+  ['gettablecolumns_60',['getTableColumns',['../class_a_database.html#ad977866124a3c7f7184e165c02a68931',1,'ADatabase']]],
+  ['gettablenames_61',['getTableNames',['../class_a_database.html#a4f0df6cc04e6d9b563db874a989ebc61',1,'ADatabase']]],
+  ['gettailentry_62',['getTailEntry',['../class_a_database.html#a356df159542705635dc3898d90682039',1,'ADatabase']]],
+  ['greatcircledistance_63',['greatCircleDistance',['../namespace_a_calc.html#a72c6fca35602a24ff8435f86abdc78d7',1,'ACalc']]],
+  ['greatcircledistancebetweenairports_64',['greatCircleDistanceBetweenAirports',['../namespace_a_calc.html#a2d15bbb67e99d502e2fd730c47854a9f',1,'ACalc']]],
+  ['groupofkey_65',['groupOfKey',['../class_a_settings.html#a6fc09922de0182271c6c1ff001792da1',1,'ASettings']]]
 ];

+ 1 - 1
docs/html/search/all_7.js

@@ -1,4 +1,4 @@
 var searchData=
 [
-  ['homewidget_65',['HomeWidget',['../class_home_widget.html',1,'']]]
+  ['homewidget_66',['HomeWidget',['../class_home_widget.html',1,'']]]
 ];

+ 4 - 4
docs/html/search/all_8.js

@@ -1,7 +1,7 @@
 var searchData=
 [
-  ['init_66',['init',['../namespace_a_log.html#ac797ea9883ac75b58c2b08a64bcc26d7',1,'ALog']]],
-  ['insert_67',['insert',['../class_a_database.html#a4ecb6d0c9b3813c90b3165c993e69ad5',1,'ADatabase']]],
-  ['intermediatepointsongreatcircle_68',['intermediatePointsOnGreatCircle',['../namespace_a_calc.html#a4a071a5788f00c98834127f9c5721383',1,'ACalc']]],
-  ['isvalid_69',['isValid',['../struct_a_currency_entry.html#a17202e44445755d9136335201758a8d4',1,'ACurrencyEntry']]]
+  ['init_67',['init',['../namespace_a_log.html#ac797ea9883ac75b58c2b08a64bcc26d7',1,'ALog']]],
+  ['insert_68',['insert',['../class_a_database.html#a4ecb6d0c9b3813c90b3165c993e69ad5',1,'ADatabase']]],
+  ['intermediatepointsongreatcircle_69',['intermediatePointsOnGreatCircle',['../namespace_a_calc.html#a4a071a5788f00c98834127f9c5721383',1,'ACalc']]],
+  ['isvalid_70',['isValid',['../struct_a_currency_entry.html#a17202e44445755d9136335201758a8d4',1,'ACurrencyEntry']]]
 ];

+ 2 - 1
docs/html/search/all_9.js

@@ -1,4 +1,5 @@
 var searchData=
 [
-  ['logbookwidget_70',['LogbookWidget',['../class_logbook_widget.html',1,'']]]
+  ['lasterror_71',['lastError',['../class_a_database.html#a95d05441d87fa291acb96e37b029409e',1,'ADatabase']]],
+  ['logbookwidget_72',['LogbookWidget',['../class_logbook_widget.html',1,'']]]
 ];

+ 1 - 1
docs/html/search/all_a.js

@@ -1,4 +1,4 @@
 var searchData=
 [
-  ['minutestostring_71',['minutesToString',['../namespace_a_calc.html#ac5e39b538ea3663556c820d237f242a2',1,'ACalc']]]
+  ['minutestostring_73',['minutesToString',['../namespace_a_calc.html#ac5e39b538ea3663556c820d237f242a2',1,'ACalc']]]
 ];

+ 3 - 3
docs/html/search/all_b.js

@@ -1,6 +1,6 @@
 var searchData=
 [
-  ['newflightdialog_72',['NewFlightDialog',['../class_new_flight_dialog.html',1,'NewFlightDialog'],['../class_new_flight_dialog.html#a28d14d3bf3c2a283c43456a25d97899d',1,'NewFlightDialog::NewFlightDialog(QWidget *parent=nullptr)'],['../class_new_flight_dialog.html#ad60b284ebebae287c00f0c9f30105f28',1,'NewFlightDialog::NewFlightDialog(int row_id, QWidget *parent=nullptr)']]],
-  ['newpilotdialog_73',['NewPilotDialog',['../class_new_pilot_dialog.html',1,'']]],
-  ['newtaildialog_74',['NewTailDialog',['../class_new_tail_dialog.html',1,'']]]
+  ['newflightdialog_74',['NewFlightDialog',['../class_new_flight_dialog.html',1,'NewFlightDialog'],['../class_new_flight_dialog.html#a28d14d3bf3c2a283c43456a25d97899d',1,'NewFlightDialog::NewFlightDialog(QWidget *parent=nullptr)'],['../class_new_flight_dialog.html#ad60b284ebebae287c00f0c9f30105f28',1,'NewFlightDialog::NewFlightDialog(int row_id, QWidget *parent=nullptr)']]],
+  ['newpilotdialog_75',['NewPilotDialog',['../class_new_pilot_dialog.html',1,'']]],
+  ['newtaildialog_76',['NewTailDialog',['../class_new_tail_dialog.html',1,'']]]
 ];

+ 6 - 6
docs/html/search/all_c.js

@@ -1,9 +1,9 @@
 var searchData=
 [
-  ['db_75',['Db',['../namespace_opl_1_1_db.html',1,'Opl']]],
-  ['onaircraftwidget_5fdatabaseupdated_76',['onAircraftWidget_dataBaseUpdated',['../class_aircraft_widget.html#ac5a5e720c80e49796930f8715b0a51e0',1,'AircraftWidget']]],
-  ['onaircraftwidget_5fsettingchanged_77',['onAircraftWidget_settingChanged',['../class_aircraft_widget.html#a8e78830530971eeb4a3913b1d8356498',1,'AircraftWidget']]],
-  ['onpilotswidget_5fdatabaseupdated_78',['onPilotsWidget_databaseUpdated',['../class_pilots_widget.html#abbcd659b4eb6ed17a7d484138b319fab',1,'PilotsWidget']]],
-  ['onpilotswidget_5fsettingchanged_79',['onPilotsWidget_settingChanged',['../class_pilots_widget.html#a201b8f8af06bfd1a8716dbc052a0927f',1,'PilotsWidget']]],
-  ['opl_80',['Opl',['../namespace_opl.html',1,'']]]
+  ['db_77',['Db',['../namespace_opl_1_1_db.html',1,'Opl']]],
+  ['onaircraftwidget_5fdatabaseupdated_78',['onAircraftWidget_dataBaseUpdated',['../class_aircraft_widget.html#ac5a5e720c80e49796930f8715b0a51e0',1,'AircraftWidget']]],
+  ['onaircraftwidget_5fsettingchanged_79',['onAircraftWidget_settingChanged',['../class_aircraft_widget.html#a8e78830530971eeb4a3913b1d8356498',1,'AircraftWidget']]],
+  ['onpilotswidget_5fdatabaseupdated_80',['onPilotsWidget_databaseUpdated',['../class_pilots_widget.html#abbcd659b4eb6ed17a7d484138b319fab',1,'PilotsWidget']]],
+  ['onpilotswidget_5fsettingchanged_81',['onPilotsWidget_settingChanged',['../class_pilots_widget.html#a201b8f8af06bfd1a8716dbc052a0927f',1,'PilotsWidget']]],
+  ['opl_82',['Opl',['../namespace_opl.html',1,'']]]
 ];

+ 2 - 2
docs/html/search/all_d.js

@@ -1,5 +1,5 @@
 var searchData=
 [
-  ['project_20overview_81',['Project Overview',['../index.html',1,'']]],
-  ['pilotswidget_82',['PilotsWidget',['../class_pilots_widget.html',1,'']]]
+  ['project_20overview_83',['Project Overview',['../index.html',1,'']]],
+  ['pilotswidget_84',['PilotsWidget',['../class_pilots_widget.html',1,'']]]
 ];

+ 1 - 1
docs/html/search/all_e.js

@@ -1,4 +1,4 @@
 var searchData=
 [
-  ['qtimetominutes_83',['QTimeToMinutes',['../namespace_a_calc.html#a9568b0d72cd6b0f91f686342bc624e1f',1,'ACalc']]]
+  ['qtimetominutes_85',['QTimeToMinutes',['../namespace_a_calc.html#a9568b0d72cd6b0f91f686342bc624e1f',1,'ACalc']]]
 ];

+ 11 - 11
docs/html/search/all_f.js

@@ -1,14 +1,14 @@
 var searchData=
 [
-  ['radtodeg_84',['radToDeg',['../namespace_a_calc.html#a2a540662e22840e4b58e8e760611b4f2',1,'ACalc']]],
-  ['radtonauticalmiles_85',['radToNauticalMiles',['../namespace_a_calc.html#a37c52e8b522b233087b8c4d94f30fca5',1,'ACalc']]],
-  ['refresh_86',['refresh',['../class_logbook_widget.html#a45048f4dd6ffb82da6a725503df97cf1',1,'LogbookWidget']]],
-  ['remove_87',['remove',['../class_a_database.html#a4903909a28daed708e1a335d3be4f57b',1,'ADatabase']]],
-  ['removemany_88',['removeMany',['../class_a_database.html#a863d30e9e3a7c14adfe72787363618c8',1,'ADatabase']]],
-  ['repopulatemodel_89',['repopulateModel',['../class_aircraft_widget.html#a1b1faca35af681e28472d0b84ad52c4f',1,'AircraftWidget::repopulateModel()'],['../class_logbook_widget.html#ac64b38cc2f5dd012ec1d12647457a8f1',1,'LogbookWidget::repopulateModel()'],['../class_pilots_widget.html#a4997160bff58f13ea78e5894dcbf61e2',1,'PilotsWidget::repopulateModel()']]],
-  ['resettodefault_90',['resetToDefault',['../class_a_data_base_setup.html#a89fee11dbb1510262a783ee97d946ab7',1,'ADataBaseSetup']]],
-  ['resettodefaults_91',['resetToDefaults',['../class_a_settings.html#a2dbc2e3510363c09e45223f4bbdc5e59',1,'ASettings']]],
-  ['resolveforeignpilot_92',['resolveForeignPilot',['../class_a_database.html#a4640a4348dad468a0ff65bad05b07227',1,'ADatabase']]],
-  ['resolveforeigntail_93',['resolveForeignTail',['../class_a_database.html#a5878bcd4bc19e4c3fc5275ca7252860d',1,'ADatabase']]],
-  ['restorebackup_94',['restoreBackup',['../class_a_database.html#a0bda52064f005f1463e56b60cd23b164',1,'ADatabase']]]
+  ['radtodeg_86',['radToDeg',['../namespace_a_calc.html#a2a540662e22840e4b58e8e760611b4f2',1,'ACalc']]],
+  ['radtonauticalmiles_87',['radToNauticalMiles',['../namespace_a_calc.html#a37c52e8b522b233087b8c4d94f30fca5',1,'ACalc']]],
+  ['refresh_88',['refresh',['../class_logbook_widget.html#a45048f4dd6ffb82da6a725503df97cf1',1,'LogbookWidget']]],
+  ['remove_89',['remove',['../class_a_database.html#a4903909a28daed708e1a335d3be4f57b',1,'ADatabase']]],
+  ['removemany_90',['removeMany',['../class_a_database.html#a863d30e9e3a7c14adfe72787363618c8',1,'ADatabase']]],
+  ['repopulatemodel_91',['repopulateModel',['../class_aircraft_widget.html#a1b1faca35af681e28472d0b84ad52c4f',1,'AircraftWidget::repopulateModel()'],['../class_logbook_widget.html#ac64b38cc2f5dd012ec1d12647457a8f1',1,'LogbookWidget::repopulateModel()'],['../class_pilots_widget.html#a4997160bff58f13ea78e5894dcbf61e2',1,'PilotsWidget::repopulateModel()']]],
+  ['resettodefault_92',['resetToDefault',['../class_a_data_base_setup.html#a89fee11dbb1510262a783ee97d946ab7',1,'ADataBaseSetup']]],
+  ['resettodefaults_93',['resetToDefaults',['../class_a_settings.html#a2dbc2e3510363c09e45223f4bbdc5e59',1,'ASettings']]],
+  ['resolveforeignpilot_94',['resolveForeignPilot',['../class_a_database.html#a4640a4348dad468a0ff65bad05b07227',1,'ADatabase']]],
+  ['resolveforeigntail_95',['resolveForeignTail',['../class_a_database.html#a5878bcd4bc19e4c3fc5275ca7252860d',1,'ADatabase']]],
+  ['restorebackup_96',['restoreBackup',['../class_a_database.html#a0bda52064f005f1463e56b60cd23b164',1,'ADatabase']]]
 ];

+ 19 - 19
docs/html/search/classes_0.js

@@ -1,22 +1,22 @@
 var searchData=
 [
-  ['aaircraftentry_113',['AAircraftEntry',['../struct_a_aircraft_entry.html',1,'']]],
-  ['acurrencyentry_114',['ACurrencyEntry',['../struct_a_currency_entry.html',1,'']]],
-  ['adatabase_115',['ADatabase',['../class_a_database.html',1,'']]],
-  ['adatabaseerror_116',['ADatabaseError',['../class_a_database_error.html',1,'']]],
-  ['adatabasesetup_117',['ADataBaseSetup',['../class_a_data_base_setup.html',1,'']]],
-  ['adate_118',['ADate',['../class_a_date.html',1,'']]],
-  ['adownload_119',['ADownload',['../class_a_download.html',1,'']]],
-  ['aentry_120',['AEntry',['../class_a_entry.html',1,'']]],
-  ['afilestandarditem_121',['AFileStandardItem',['../class_a_file_standard_item.html',1,'']]],
-  ['aflightentry_122',['AFlightEntry',['../class_a_flight_entry.html',1,'']]],
-  ['aircraftwidget_123',['AircraftWidget',['../class_aircraft_widget.html',1,'']]],
-  ['anotificationhandler_124',['ANotificationHandler',['../class_opl_1_1_a_notification_handler.html',1,'Opl']]],
-  ['apilotentry_125',['APilotEntry',['../struct_a_pilot_entry.html',1,'']]],
-  ['arunguard_126',['ARunGuard',['../class_a_run_guard.html',1,'']]],
-  ['asettings_127',['ASettings',['../class_a_settings.html',1,'']]],
-  ['astandardpaths_128',['AStandardPaths',['../class_a_standard_paths.html',1,'']]],
-  ['astyle_129',['AStyle',['../class_a_style.html',1,'']]],
-  ['atailentry_130',['ATailEntry',['../struct_a_tail_entry.html',1,'']]],
-  ['atimer_131',['ATimer',['../class_a_timer.html',1,'']]]
+  ['aaircraftentry_115',['AAircraftEntry',['../struct_a_aircraft_entry.html',1,'']]],
+  ['acurrencyentry_116',['ACurrencyEntry',['../struct_a_currency_entry.html',1,'']]],
+  ['adatabase_117',['ADatabase',['../class_a_database.html',1,'']]],
+  ['adatabaseerror_118',['ADatabaseError',['../class_a_database_error.html',1,'']]],
+  ['adatabasesetup_119',['ADataBaseSetup',['../class_a_data_base_setup.html',1,'']]],
+  ['adate_120',['ADate',['../class_a_date.html',1,'']]],
+  ['adownload_121',['ADownload',['../class_a_download.html',1,'']]],
+  ['aentry_122',['AEntry',['../class_a_entry.html',1,'']]],
+  ['afilestandarditem_123',['AFileStandardItem',['../class_a_file_standard_item.html',1,'']]],
+  ['aflightentry_124',['AFlightEntry',['../class_a_flight_entry.html',1,'']]],
+  ['aircraftwidget_125',['AircraftWidget',['../class_aircraft_widget.html',1,'']]],
+  ['anotificationhandler_126',['ANotificationHandler',['../class_opl_1_1_a_notification_handler.html',1,'Opl']]],
+  ['apilotentry_127',['APilotEntry',['../struct_a_pilot_entry.html',1,'']]],
+  ['arunguard_128',['ARunGuard',['../class_a_run_guard.html',1,'']]],
+  ['asettings_129',['ASettings',['../class_a_settings.html',1,'']]],
+  ['astandardpaths_130',['AStandardPaths',['../class_a_standard_paths.html',1,'']]],
+  ['astyle_131',['AStyle',['../class_a_style.html',1,'']]],
+  ['atailentry_132',['ATailEntry',['../struct_a_tail_entry.html',1,'']]],
+  ['atimer_133',['ATimer',['../class_a_timer.html',1,'']]]
 ];

+ 1 - 1
docs/html/search/classes_1.js

@@ -1,4 +1,4 @@
 var searchData=
 [
-  ['backupwidget_132',['BackupWidget',['../class_backup_widget.html',1,'']]]
+  ['backupwidget_134',['BackupWidget',['../class_backup_widget.html',1,'']]]
 ];

+ 2 - 2
docs/html/search/classes_2.js

@@ -1,5 +1,5 @@
 var searchData=
 [
-  ['dataposition_133',['DataPosition',['../struct_data_position.html',1,'']]],
-  ['debugwidget_134',['DebugWidget',['../class_debug_widget.html',1,'']]]
+  ['dataposition_135',['DataPosition',['../struct_data_position.html',1,'']]],
+  ['debugwidget_136',['DebugWidget',['../class_debug_widget.html',1,'']]]
 ];

+ 1 - 1
docs/html/search/classes_3.js

@@ -1,4 +1,4 @@
 var searchData=
 [
-  ['firstrundialog_135',['FirstRunDialog',['../class_first_run_dialog.html',1,'']]]
+  ['firstrundialog_137',['FirstRunDialog',['../class_first_run_dialog.html',1,'']]]
 ];

+ 1 - 1
docs/html/search/classes_4.js

@@ -1,4 +1,4 @@
 var searchData=
 [
-  ['homewidget_136',['HomeWidget',['../class_home_widget.html',1,'']]]
+  ['homewidget_138',['HomeWidget',['../class_home_widget.html',1,'']]]
 ];

+ 1 - 1
docs/html/search/classes_5.js

@@ -1,4 +1,4 @@
 var searchData=
 [
-  ['logbookwidget_137',['LogbookWidget',['../class_logbook_widget.html',1,'']]]
+  ['logbookwidget_139',['LogbookWidget',['../class_logbook_widget.html',1,'']]]
 ];

+ 3 - 3
docs/html/search/classes_6.js

@@ -1,6 +1,6 @@
 var searchData=
 [
-  ['newflightdialog_138',['NewFlightDialog',['../class_new_flight_dialog.html',1,'']]],
-  ['newpilotdialog_139',['NewPilotDialog',['../class_new_pilot_dialog.html',1,'']]],
-  ['newtaildialog_140',['NewTailDialog',['../class_new_tail_dialog.html',1,'']]]
+  ['newflightdialog_140',['NewFlightDialog',['../class_new_flight_dialog.html',1,'']]],
+  ['newpilotdialog_141',['NewPilotDialog',['../class_new_pilot_dialog.html',1,'']]],
+  ['newtaildialog_142',['NewTailDialog',['../class_new_tail_dialog.html',1,'']]]
 ];

+ 1 - 1
docs/html/search/classes_7.js

@@ -1,4 +1,4 @@
 var searchData=
 [
-  ['pilotswidget_141',['PilotsWidget',['../class_pilots_widget.html',1,'']]]
+  ['pilotswidget_143',['PilotsWidget',['../class_pilots_widget.html',1,'']]]
 ];

+ 2 - 2
docs/html/search/classes_8.js

@@ -1,5 +1,5 @@
 var searchData=
 [
-  ['settingswidget_142',['SettingsWidget',['../class_settings_widget.html',1,'']]],
-  ['stylesheet_143',['StyleSheet',['../struct_style_sheet.html',1,'']]]
+  ['settingswidget_144',['SettingsWidget',['../class_settings_widget.html',1,'']]],
+  ['stylesheet_145',['StyleSheet',['../struct_style_sheet.html',1,'']]]
 ];

+ 1 - 1
docs/html/search/enums_0.js

@@ -1,4 +1,4 @@
 var searchData=
 [
-  ['settingsignal_225',['SettingSignal',['../class_settings_widget.html#af15eec9fd55841ec02041a1114da54d4',1,'SettingsWidget']]]
+  ['settingsignal_229',['SettingSignal',['../class_settings_widget.html#af15eec9fd55841ec02041a1114da54d4',1,'SettingsWidget']]]
 ];

+ 4 - 4
docs/html/search/functions_0.js

@@ -1,7 +1,7 @@
 var searchData=
 [
-  ['acurrencyentry_148',['ACurrencyEntry',['../struct_a_currency_entry.html#a265f7221f59bfe58cf79f8856e4b9d06',1,'ACurrencyEntry']]],
-  ['alldirectories_149',['allDirectories',['../class_a_standard_paths.html#a775a7f2d7d99e8b7d29cc91c33c08ba8',1,'AStandardPaths']]],
-  ['amessagehandler_150',['aMessageHandler',['../namespace_a_log.html#a421bd504f26d924e0557d6359d853f69',1,'ALog']]],
-  ['aschildofdir_151',['asChildOfDir',['../class_a_standard_paths.html#a43937baa78a53e1427e23f533024221b',1,'AStandardPaths']]]
+  ['acurrencyentry_150',['ACurrencyEntry',['../struct_a_currency_entry.html#a265f7221f59bfe58cf79f8856e4b9d06',1,'ACurrencyEntry']]],
+  ['alldirectories_151',['allDirectories',['../class_a_standard_paths.html#a775a7f2d7d99e8b7d29cc91c33c08ba8',1,'AStandardPaths']]],
+  ['amessagehandler_152',['aMessageHandler',['../namespace_a_log.html#a421bd504f26d924e0557d6359d853f69',1,'ALog']]],
+  ['aschildofdir_153',['asChildOfDir',['../class_a_standard_paths.html#a43937baa78a53e1427e23f533024221b',1,'AStandardPaths']]]
 ];

+ 1 - 1
docs/html/search/functions_1.js

@@ -1,4 +1,4 @@
 var searchData=
 [
-  ['blocktime_152',['blocktime',['../namespace_a_calc.html#a8ac68999097f2e28a3b4bd2709b5b19f',1,'ACalc']]]
+  ['blocktime_154',['blocktime',['../namespace_a_calc.html#a8ac68999097f2e28a3b4bd2709b5b19f',1,'ACalc']]]
 ];

+ 7 - 7
docs/html/search/functions_2.js

@@ -1,10 +1,10 @@
 var searchData=
 [
-  ['calculatenighttime_153',['calculateNightTime',['../namespace_a_calc.html#a55ede99d0f9f6e8a2f3a467859c0f192',1,'ACalc']]],
-  ['commit_154',['commit',['../class_a_database.html#a652472c747c0ce68940b17c9c23666dd',1,'ADatabase']]],
-  ['commitdata_155',['commitData',['../class_a_data_base_setup.html#a7108c7f8fd28ff33df095062c5ab40c3',1,'ADataBaseSetup']]],
-  ['connect_156',['connect',['../class_a_database.html#aa6080200aa3f229251480bc416755fed',1,'ADatabase']]],
-  ['connectionreset_157',['connectionReset',['../class_a_database.html#a0f0bffbb6cdd79975b7b5ca6c0db31a7',1,'ADatabase']]],
-  ['createbackup_158',['createBackup',['../class_a_database.html#a5ab838a62a83974f9e40c62f66adfa99',1,'ADatabase']]],
-  ['customquery_159',['customQuery',['../class_a_database.html#a2a43936d3ae28993f9f7eda0fdf4664d',1,'ADatabase']]]
+  ['calculatenighttime_155',['calculateNightTime',['../namespace_a_calc.html#a55ede99d0f9f6e8a2f3a467859c0f192',1,'ACalc']]],
+  ['commit_156',['commit',['../class_a_database.html#a652472c747c0ce68940b17c9c23666dd',1,'ADatabase']]],
+  ['commitdata_157',['commitData',['../class_a_data_base_setup.html#a7108c7f8fd28ff33df095062c5ab40c3',1,'ADataBaseSetup']]],
+  ['connect_158',['connect',['../class_a_database.html#aa6080200aa3f229251480bc416755fed',1,'ADatabase']]],
+  ['connectionreset_159',['connectionReset',['../class_a_database.html#a0f0bffbb6cdd79975b7b5ca6c0db31a7',1,'ADatabase']]],
+  ['createbackup_160',['createBackup',['../class_a_database.html#a5ab838a62a83974f9e40c62f66adfa99',1,'ADatabase']]],
+  ['customquery_161',['customQuery',['../class_a_database.html#a2a43936d3ae28993f9f7eda0fdf4664d',1,'ADatabase']]]
 ];

+ 9 - 8
docs/html/search/functions_3.js

@@ -1,11 +1,12 @@
 var searchData=
 [
-  ['database_160',['database',['../class_a_database.html#a2379c9da900da8e96add932e4024389a',1,'ADatabase']]],
-  ['databasesummary_161',['databaseSummary',['../class_a_database.html#a56baf4eaf25922030f3cfa6906963f7c',1,'ADatabase']]],
-  ['databaseupdated_162',['dataBaseUpdated',['../class_a_database.html#a5ed8c010ccc022687ce903cfde8ae911',1,'ADatabase']]],
-  ['debug_163',['debug',['../class_a_data_base_setup.html#ac9c061c0d18777537dcf6273683c5468',1,'ADataBaseSetup']]],
-  ['degtorad_164',['degToRad',['../namespace_a_calc.html#acafe6c0bede38e737937e2062fd93c71',1,'ACalc']]],
-  ['deleteoldlogs_165',['deleteOldLogs',['../namespace_a_log.html#ae110fbae5b42a1dd106a9c53be104b13',1,'ALog']]],
-  ['directory_166',['directory',['../class_a_standard_paths.html#a0df7e02331fdf09a81951657d52e0ebe',1,'AStandardPaths']]],
-  ['disconnect_167',['disconnect',['../class_a_database.html#abc461aaa66304ca638e546f67a694935',1,'ADatabase']]]
+  ['database_162',['database',['../class_a_database.html#a2379c9da900da8e96add932e4024389a',1,'ADatabase']]],
+  ['databasesummary_163',['databaseSummary',['../class_a_database.html#a56baf4eaf25922030f3cfa6906963f7c',1,'ADatabase']]],
+  ['databaseupdated_164',['dataBaseUpdated',['../class_a_database.html#a5ed8c010ccc022687ce903cfde8ae911',1,'ADatabase']]],
+  ['dbrevision_165',['dbRevision',['../class_a_database.html#a1c026e7784b03fc5822077c7d0071330',1,'ADatabase']]],
+  ['debug_166',['debug',['../class_a_data_base_setup.html#ac9c061c0d18777537dcf6273683c5468',1,'ADataBaseSetup']]],
+  ['degtorad_167',['degToRad',['../namespace_a_calc.html#acafe6c0bede38e737937e2062fd93c71',1,'ACalc']]],
+  ['deleteoldlogs_168',['deleteOldLogs',['../namespace_a_log.html#ae110fbae5b42a1dd106a9c53be104b13',1,'ALog']]],
+  ['directory_169',['directory',['../class_a_standard_paths.html#a0df7e02331fdf09a81951657d52e0ebe',1,'AStandardPaths']]],
+  ['disconnect_170',['disconnect',['../class_a_database.html#abc461aaa66304ca638e546f67a694935',1,'ADatabase']]]
 ];

+ 1 - 1
docs/html/search/functions_4.js

@@ -1,4 +1,4 @@
 var searchData=
 [
-  ['exists_168',['exists',['../class_a_database.html#a24f938e4c8d20afddb5e5651e041a7a6',1,'ADatabase']]]
+  ['exists_171',['exists',['../class_a_database.html#a24f938e4c8d20afddb5e5651e041a7a6',1,'ADatabase']]]
 ];

+ 2 - 2
docs/html/search/functions_5.js

@@ -1,5 +1,5 @@
 var searchData=
 [
-  ['formatinput_169',['formatInput',['../class_a_date.html#aa1c79d62d44ab503ccbc984f6f681a2d',1,'ADate']]],
-  ['formattimeinput_170',['formatTimeInput',['../namespace_a_calc.html#ad088e5dd93d1938ff97f88032dc0adec',1,'ACalc']]]
+  ['formatinput_172',['formatInput',['../class_a_date.html#aa1c79d62d44ab503ccbc984f6f681a2d',1,'ADate']]],
+  ['formattimeinput_173',['formatTimeInput',['../namespace_a_calc.html#ad088e5dd93d1938ff97f88032dc0adec',1,'ACalc']]]
 ];

+ 18 - 18
docs/html/search/functions_6.js

@@ -1,21 +1,21 @@
 var searchData=
 [
-  ['getaircraftentry_171',['getAircraftEntry',['../class_a_database.html#ae0a3c9273431195df6295b9da24b3a3a',1,'ADatabase']]],
-  ['getcompletionlist_172',['getCompletionList',['../class_a_database.html#a89de409c1828125363f46f384df47359',1,'ADatabase']]],
-  ['getcurrencyentry_173',['getCurrencyEntry',['../class_a_database.html#a5abdf1f35468f788609252c7a3be7bc4',1,'ADatabase']]],
-  ['getentry_174',['getEntry',['../class_a_database.html#a8959b406b97d9520981890d92850b1ba',1,'ADatabase']]],
-  ['getentrydata_175',['getEntryData',['../class_a_database.html#afc39f6136fc822e0649964fa22b84bf9',1,'ADatabase']]],
-  ['getflightentry_176',['getFlightEntry',['../class_a_database.html#a7bb44738362582e4f54f68e3aa30d40a',1,'ADatabase']]],
-  ['getforeignkeyconstraints_177',['getForeignKeyConstraints',['../class_a_database.html#a6006c47c82b2c72f7ab6b5cc319c5fbf',1,'ADatabase']]],
-  ['getidmap_178',['getIdMap',['../class_a_database.html#a5dba46567089112b28b16aaf985af0ba',1,'ADatabase']]],
-  ['getlastentry_179',['getLastEntry',['../class_a_database.html#a264fea56cd3fbc31463c587f196ce576',1,'ADatabase']]],
-  ['getpilotentry_180',['getPilotEntry',['../class_a_database.html#a426026d641a594863995ec5db8312259',1,'ADatabase']]],
-  ['getpilotname_181',['getPilotName',['../class_a_flight_entry.html#a24e526b17cedbe7fdf5af3a1ebe58648',1,'AFlightEntry']]],
-  ['getregistration_182',['getRegistration',['../class_a_flight_entry.html#a603aa9ca029e7d3ecbe77d40e02b8b1c',1,'AFlightEntry']]],
-  ['gettablecolumns_183',['getTableColumns',['../class_a_database.html#ad977866124a3c7f7184e165c02a68931',1,'ADatabase']]],
-  ['gettablenames_184',['getTableNames',['../class_a_database.html#a4f0df6cc04e6d9b563db874a989ebc61',1,'ADatabase']]],
-  ['gettailentry_185',['getTailEntry',['../class_a_database.html#a356df159542705635dc3898d90682039',1,'ADatabase']]],
-  ['greatcircledistance_186',['greatCircleDistance',['../namespace_a_calc.html#a72c6fca35602a24ff8435f86abdc78d7',1,'ACalc']]],
-  ['greatcircledistancebetweenairports_187',['greatCircleDistanceBetweenAirports',['../namespace_a_calc.html#a2d15bbb67e99d502e2fd730c47854a9f',1,'ACalc']]],
-  ['groupofkey_188',['groupOfKey',['../class_a_settings.html#a6fc09922de0182271c6c1ff001792da1',1,'ASettings']]]
+  ['getaircraftentry_174',['getAircraftEntry',['../class_a_database.html#ae0a3c9273431195df6295b9da24b3a3a',1,'ADatabase']]],
+  ['getcompletionlist_175',['getCompletionList',['../class_a_database.html#a89de409c1828125363f46f384df47359',1,'ADatabase']]],
+  ['getcurrencyentry_176',['getCurrencyEntry',['../class_a_database.html#a5abdf1f35468f788609252c7a3be7bc4',1,'ADatabase']]],
+  ['getentry_177',['getEntry',['../class_a_database.html#a8959b406b97d9520981890d92850b1ba',1,'ADatabase']]],
+  ['getentrydata_178',['getEntryData',['../class_a_database.html#afc39f6136fc822e0649964fa22b84bf9',1,'ADatabase']]],
+  ['getflightentry_179',['getFlightEntry',['../class_a_database.html#a7bb44738362582e4f54f68e3aa30d40a',1,'ADatabase']]],
+  ['getforeignkeyconstraints_180',['getForeignKeyConstraints',['../class_a_database.html#a6006c47c82b2c72f7ab6b5cc319c5fbf',1,'ADatabase']]],
+  ['getidmap_181',['getIdMap',['../class_a_database.html#a5dba46567089112b28b16aaf985af0ba',1,'ADatabase']]],
+  ['getlastentry_182',['getLastEntry',['../class_a_database.html#a264fea56cd3fbc31463c587f196ce576',1,'ADatabase']]],
+  ['getpilotentry_183',['getPilotEntry',['../class_a_database.html#a426026d641a594863995ec5db8312259',1,'ADatabase']]],
+  ['getpilotname_184',['getPilotName',['../class_a_flight_entry.html#a24e526b17cedbe7fdf5af3a1ebe58648',1,'AFlightEntry']]],
+  ['getregistration_185',['getRegistration',['../class_a_flight_entry.html#a603aa9ca029e7d3ecbe77d40e02b8b1c',1,'AFlightEntry']]],
+  ['gettablecolumns_186',['getTableColumns',['../class_a_database.html#ad977866124a3c7f7184e165c02a68931',1,'ADatabase']]],
+  ['gettablenames_187',['getTableNames',['../class_a_database.html#a4f0df6cc04e6d9b563db874a989ebc61',1,'ADatabase']]],
+  ['gettailentry_188',['getTailEntry',['../class_a_database.html#a356df159542705635dc3898d90682039',1,'ADatabase']]],
+  ['greatcircledistance_189',['greatCircleDistance',['../namespace_a_calc.html#a72c6fca35602a24ff8435f86abdc78d7',1,'ACalc']]],
+  ['greatcircledistancebetweenairports_190',['greatCircleDistanceBetweenAirports',['../namespace_a_calc.html#a2d15bbb67e99d502e2fd730c47854a9f',1,'ACalc']]],
+  ['groupofkey_191',['groupOfKey',['../class_a_settings.html#a6fc09922de0182271c6c1ff001792da1',1,'ASettings']]]
 ];

+ 4 - 4
docs/html/search/functions_7.js

@@ -1,7 +1,7 @@
 var searchData=
 [
-  ['init_189',['init',['../namespace_a_log.html#ac797ea9883ac75b58c2b08a64bcc26d7',1,'ALog']]],
-  ['insert_190',['insert',['../class_a_database.html#a4ecb6d0c9b3813c90b3165c993e69ad5',1,'ADatabase']]],
-  ['intermediatepointsongreatcircle_191',['intermediatePointsOnGreatCircle',['../namespace_a_calc.html#a4a071a5788f00c98834127f9c5721383',1,'ACalc']]],
-  ['isvalid_192',['isValid',['../struct_a_currency_entry.html#a17202e44445755d9136335201758a8d4',1,'ACurrencyEntry']]]
+  ['init_192',['init',['../namespace_a_log.html#ac797ea9883ac75b58c2b08a64bcc26d7',1,'ALog']]],
+  ['insert_193',['insert',['../class_a_database.html#a4ecb6d0c9b3813c90b3165c993e69ad5',1,'ADatabase']]],
+  ['intermediatepointsongreatcircle_194',['intermediatePointsOnGreatCircle',['../namespace_a_calc.html#a4a071a5788f00c98834127f9c5721383',1,'ACalc']]],
+  ['isvalid_195',['isValid',['../struct_a_currency_entry.html#a17202e44445755d9136335201758a8d4',1,'ACurrencyEntry']]]
 ];

+ 1 - 1
docs/html/search/functions_8.js

@@ -1,4 +1,4 @@
 var searchData=
 [
-  ['minutestostring_193',['minutesToString',['../namespace_a_calc.html#ac5e39b538ea3663556c820d237f242a2',1,'ACalc']]]
+  ['minutestostring_196',['minutesToString',['../namespace_a_calc.html#ac5e39b538ea3663556c820d237f242a2',1,'ACalc']]]
 ];

+ 1 - 1
docs/html/search/functions_9.js

@@ -1,4 +1,4 @@
 var searchData=
 [
-  ['newflightdialog_194',['NewFlightDialog',['../class_new_flight_dialog.html#a28d14d3bf3c2a283c43456a25d97899d',1,'NewFlightDialog::NewFlightDialog(QWidget *parent=nullptr)'],['../class_new_flight_dialog.html#ad60b284ebebae287c00f0c9f30105f28',1,'NewFlightDialog::NewFlightDialog(int row_id, QWidget *parent=nullptr)']]]
+  ['newflightdialog_197',['NewFlightDialog',['../class_new_flight_dialog.html#a28d14d3bf3c2a283c43456a25d97899d',1,'NewFlightDialog::NewFlightDialog(QWidget *parent=nullptr)'],['../class_new_flight_dialog.html#ad60b284ebebae287c00f0c9f30105f28',1,'NewFlightDialog::NewFlightDialog(int row_id, QWidget *parent=nullptr)']]]
 ];

+ 4 - 4
docs/html/search/functions_a.js

@@ -1,7 +1,7 @@
 var searchData=
 [
-  ['onaircraftwidget_5fdatabaseupdated_195',['onAircraftWidget_dataBaseUpdated',['../class_aircraft_widget.html#ac5a5e720c80e49796930f8715b0a51e0',1,'AircraftWidget']]],
-  ['onaircraftwidget_5fsettingchanged_196',['onAircraftWidget_settingChanged',['../class_aircraft_widget.html#a8e78830530971eeb4a3913b1d8356498',1,'AircraftWidget']]],
-  ['onpilotswidget_5fdatabaseupdated_197',['onPilotsWidget_databaseUpdated',['../class_pilots_widget.html#abbcd659b4eb6ed17a7d484138b319fab',1,'PilotsWidget']]],
-  ['onpilotswidget_5fsettingchanged_198',['onPilotsWidget_settingChanged',['../class_pilots_widget.html#a201b8f8af06bfd1a8716dbc052a0927f',1,'PilotsWidget']]]
+  ['onaircraftwidget_5fdatabaseupdated_198',['onAircraftWidget_dataBaseUpdated',['../class_aircraft_widget.html#ac5a5e720c80e49796930f8715b0a51e0',1,'AircraftWidget']]],
+  ['onaircraftwidget_5fsettingchanged_199',['onAircraftWidget_settingChanged',['../class_aircraft_widget.html#a8e78830530971eeb4a3913b1d8356498',1,'AircraftWidget']]],
+  ['onpilotswidget_5fdatabaseupdated_200',['onPilotsWidget_databaseUpdated',['../class_pilots_widget.html#abbcd659b4eb6ed17a7d484138b319fab',1,'PilotsWidget']]],
+  ['onpilotswidget_5fsettingchanged_201',['onPilotsWidget_settingChanged',['../class_pilots_widget.html#a201b8f8af06bfd1a8716dbc052a0927f',1,'PilotsWidget']]]
 ];

+ 1 - 1
docs/html/search/functions_b.js

@@ -1,4 +1,4 @@
 var searchData=
 [
-  ['qtimetominutes_199',['QTimeToMinutes',['../namespace_a_calc.html#a9568b0d72cd6b0f91f686342bc624e1f',1,'ACalc']]]
+  ['qtimetominutes_202',['QTimeToMinutes',['../namespace_a_calc.html#a9568b0d72cd6b0f91f686342bc624e1f',1,'ACalc']]]
 ];

+ 11 - 11
docs/html/search/functions_c.js

@@ -1,14 +1,14 @@
 var searchData=
 [
-  ['radtodeg_200',['radToDeg',['../namespace_a_calc.html#a2a540662e22840e4b58e8e760611b4f2',1,'ACalc']]],
-  ['radtonauticalmiles_201',['radToNauticalMiles',['../namespace_a_calc.html#a37c52e8b522b233087b8c4d94f30fca5',1,'ACalc']]],
-  ['refresh_202',['refresh',['../class_logbook_widget.html#a45048f4dd6ffb82da6a725503df97cf1',1,'LogbookWidget']]],
-  ['remove_203',['remove',['../class_a_database.html#a4903909a28daed708e1a335d3be4f57b',1,'ADatabase']]],
-  ['removemany_204',['removeMany',['../class_a_database.html#a863d30e9e3a7c14adfe72787363618c8',1,'ADatabase']]],
-  ['repopulatemodel_205',['repopulateModel',['../class_aircraft_widget.html#a1b1faca35af681e28472d0b84ad52c4f',1,'AircraftWidget::repopulateModel()'],['../class_logbook_widget.html#ac64b38cc2f5dd012ec1d12647457a8f1',1,'LogbookWidget::repopulateModel()'],['../class_pilots_widget.html#a4997160bff58f13ea78e5894dcbf61e2',1,'PilotsWidget::repopulateModel()']]],
-  ['resettodefault_206',['resetToDefault',['../class_a_data_base_setup.html#a89fee11dbb1510262a783ee97d946ab7',1,'ADataBaseSetup']]],
-  ['resettodefaults_207',['resetToDefaults',['../class_a_settings.html#a2dbc2e3510363c09e45223f4bbdc5e59',1,'ASettings']]],
-  ['resolveforeignpilot_208',['resolveForeignPilot',['../class_a_database.html#a4640a4348dad468a0ff65bad05b07227',1,'ADatabase']]],
-  ['resolveforeigntail_209',['resolveForeignTail',['../class_a_database.html#a5878bcd4bc19e4c3fc5275ca7252860d',1,'ADatabase']]],
-  ['restorebackup_210',['restoreBackup',['../class_a_database.html#a0bda52064f005f1463e56b60cd23b164',1,'ADatabase']]]
+  ['radtodeg_203',['radToDeg',['../namespace_a_calc.html#a2a540662e22840e4b58e8e760611b4f2',1,'ACalc']]],
+  ['radtonauticalmiles_204',['radToNauticalMiles',['../namespace_a_calc.html#a37c52e8b522b233087b8c4d94f30fca5',1,'ACalc']]],
+  ['refresh_205',['refresh',['../class_logbook_widget.html#a45048f4dd6ffb82da6a725503df97cf1',1,'LogbookWidget']]],
+  ['remove_206',['remove',['../class_a_database.html#a4903909a28daed708e1a335d3be4f57b',1,'ADatabase']]],
+  ['removemany_207',['removeMany',['../class_a_database.html#a863d30e9e3a7c14adfe72787363618c8',1,'ADatabase']]],
+  ['repopulatemodel_208',['repopulateModel',['../class_aircraft_widget.html#a1b1faca35af681e28472d0b84ad52c4f',1,'AircraftWidget::repopulateModel()'],['../class_logbook_widget.html#ac64b38cc2f5dd012ec1d12647457a8f1',1,'LogbookWidget::repopulateModel()'],['../class_pilots_widget.html#a4997160bff58f13ea78e5894dcbf61e2',1,'PilotsWidget::repopulateModel()']]],
+  ['resettodefault_209',['resetToDefault',['../class_a_data_base_setup.html#a89fee11dbb1510262a783ee97d946ab7',1,'ADataBaseSetup']]],
+  ['resettodefaults_210',['resetToDefaults',['../class_a_settings.html#a2dbc2e3510363c09e45223f4bbdc5e59',1,'ASettings']]],
+  ['resolveforeignpilot_211',['resolveForeignPilot',['../class_a_database.html#a4640a4348dad468a0ff65bad05b07227',1,'ADatabase']]],
+  ['resolveforeigntail_212',['resolveForeignTail',['../class_a_database.html#a5878bcd4bc19e4c3fc5275ca7252860d',1,'ADatabase']]],
+  ['restorebackup_213',['restoreBackup',['../class_a_database.html#a0bda52064f005f1463e56b60cd23b164',1,'ADatabase']]]
 ];

+ 8 - 8
docs/html/search/functions_d.js

@@ -1,11 +1,11 @@
 var searchData=
 [
-  ['setlogfilename_211',['setLogFileName',['../namespace_a_log.html#a1eeade2b758f2d452e40426f8d37c41a',1,'ALog']]],
-  ['settingchanged_212',['settingChanged',['../class_settings_widget.html#a0f6af11e71177c5f62ecd2ff325e8d2b',1,'SettingsWidget']]],
-  ['setup_213',['setup',['../class_a_settings.html#a383ea9d59ea8878ca873465eb19bbe85',1,'ASettings::setup()'],['../class_a_standard_paths.html#a233dfe0411b294e64da674ff9c898c62',1,'AStandardPaths::setup()'],['../class_a_style.html#ad061bf79f3e22640e78f8bb65ef0867c',1,'AStyle::setup()']]],
-  ['solarelevation_214',['solarElevation',['../namespace_a_calc.html#acfa830e821e2f9e20bebffda67d393b1',1,'ACalc']]],
-  ['sqliteversion_215',['sqliteVersion',['../class_a_database.html#a491415273a771dd7ea41452c331a34b0',1,'ADatabase']]],
-  ['stringofkey_216',['stringOfKey',['../class_a_settings.html#af88194014c7599e8c9fe488c5b1ebf99',1,'ASettings']]],
-  ['stringtominutes_217',['stringToMinutes',['../namespace_a_calc.html#a4c829bf747bcd84bf6b1efb3ab0201d1',1,'ACalc']]],
-  ['summary_218',['summary',['../class_a_flight_entry.html#a83b4a71633e5f3cd44e266d44f117412',1,'AFlightEntry']]]
+  ['setlogfilename_214',['setLogFileName',['../namespace_a_log.html#a1eeade2b758f2d452e40426f8d37c41a',1,'ALog']]],
+  ['settingchanged_215',['settingChanged',['../class_settings_widget.html#a0f6af11e71177c5f62ecd2ff325e8d2b',1,'SettingsWidget']]],
+  ['setup_216',['setup',['../class_a_settings.html#a383ea9d59ea8878ca873465eb19bbe85',1,'ASettings::setup()'],['../class_a_standard_paths.html#a233dfe0411b294e64da674ff9c898c62',1,'AStandardPaths::setup()'],['../class_a_style.html#ad061bf79f3e22640e78f8bb65ef0867c',1,'AStyle::setup()']]],
+  ['solarelevation_217',['solarElevation',['../namespace_a_calc.html#acfa830e821e2f9e20bebffda67d393b1',1,'ACalc']]],
+  ['sqliteversion_218',['sqliteVersion',['../class_a_database.html#a491415273a771dd7ea41452c331a34b0',1,'ADatabase']]],
+  ['stringofkey_219',['stringOfKey',['../class_a_settings.html#af88194014c7599e8c9fe488c5b1ebf99',1,'ASettings']]],
+  ['stringtominutes_220',['stringToMinutes',['../namespace_a_calc.html#a4c829bf747bcd84bf6b1efb3ab0201d1',1,'ACalc']]],
+  ['summary_221',['summary',['../class_a_flight_entry.html#a83b4a71633e5f3cd44e266d44f117412',1,'AFlightEntry']]]
 ];

+ 2 - 2
docs/html/search/functions_e.js

@@ -1,5 +1,5 @@
 var searchData=
 [
-  ['timenow_219',['timeNow',['../class_a_timer.html#af7ac842765bee55a3b1b266e3e4c97ba',1,'ATimer']]],
-  ['tostring_220',['toString',['../class_a_date.html#ae8a544f48462c8159748f98fe4684a56',1,'ADate']]]
+  ['timenow_222',['timeNow',['../class_a_timer.html#af7ac842765bee55a3b1b266e3e4c97ba',1,'ATimer']]],
+  ['tostring_223',['toString',['../class_a_date.html#ae8a544f48462c8159748f98fe4684a56',1,'ADate']]]
 ];

+ 4 - 4
docs/html/search/functions_f.js

@@ -1,7 +1,7 @@
 var searchData=
 [
-  ['update_221',['update',['../class_a_database.html#a910bc0c1717e9301911343c082aa1aaa',1,'ADatabase']]],
-  ['updateautotimes_222',['updateAutoTimes',['../namespace_a_calc.html#a3f12e1f72eeb5cc1cfe9b7b6df47391c',1,'ACalc']]],
-  ['updatelayout_223',['updateLayout',['../class_a_database.html#a3c0fdc84000ad397d61f0efabd032194',1,'ADatabase']]],
-  ['updatenighttimes_224',['updateNightTimes',['../namespace_a_calc.html#adb7a8a84011affb4173bb59be4449b9d',1,'ACalc']]]
+  ['update_224',['update',['../class_a_database.html#a910bc0c1717e9301911343c082aa1aaa',1,'ADatabase']]],
+  ['updateautotimes_225',['updateAutoTimes',['../namespace_a_calc.html#a3f12e1f72eeb5cc1cfe9b7b6df47391c',1,'ACalc']]],
+  ['updatelayout_226',['updateLayout',['../class_a_database.html#a3c0fdc84000ad397d61f0efabd032194',1,'ADatabase']]],
+  ['updatenighttimes_227',['updateNightTimes',['../namespace_a_calc.html#adb7a8a84011affb4173bb59be4449b9d',1,'ACalc']]]
 ];

+ 2 - 2
docs/html/search/namespaces_0.js

@@ -1,5 +1,5 @@
 var searchData=
 [
-  ['acalc_144',['ACalc',['../namespace_a_calc.html',1,'']]],
-  ['alog_145',['ALog',['../namespace_a_log.html',1,'']]]
+  ['acalc_146',['ACalc',['../namespace_a_calc.html',1,'']]],
+  ['alog_147',['ALog',['../namespace_a_log.html',1,'']]]
 ];

+ 2 - 2
docs/html/search/namespaces_1.js

@@ -1,5 +1,5 @@
 var searchData=
 [
-  ['db_146',['Db',['../namespace_opl_1_1_db.html',1,'Opl']]],
-  ['opl_147',['Opl',['../namespace_opl.html',1,'']]]
+  ['db_148',['Db',['../namespace_opl_1_1_db.html',1,'Opl']]],
+  ['opl_149',['Opl',['../namespace_opl.html',1,'']]]
 ];

+ 1 - 1
docs/html/search/pages_0.js

@@ -1,4 +1,4 @@
 var searchData=
 [
-  ['project_20overview_226',['Project Overview',['../index.html',1,'']]]
+  ['project_20overview_230',['Project Overview',['../index.html',1,'']]]
 ];

+ 1 - 1
docs/html/search/pages_1.js

@@ -1,4 +1,4 @@
 var searchData=
 [
-  ['todo_20list_227',['Todo List',['../todo.html',1,'']]]
+  ['todo_20list_231',['Todo List',['../todo.html',1,'']]]
 ];

+ 9 - 6
docs/html/search/searchdata.js

@@ -4,8 +4,9 @@ var indexSectionsWithContent =
   1: "abdfhlnps",
   2: "ao",
   3: "abcdefgimnoqrstu",
-  4: "s",
-  5: "pt"
+  4: "l",
+  5: "s",
+  6: "pt"
 };
 
 var indexSectionNames =
@@ -14,8 +15,9 @@ var indexSectionNames =
   1: "classes",
   2: "namespaces",
   3: "functions",
-  4: "enums",
-  5: "pages"
+  4: "variables",
+  5: "enums",
+  6: "pages"
 };
 
 var indexSectionLabels =
@@ -24,7 +26,8 @@ var indexSectionLabels =
   1: "Classes",
   2: "Namespaces",
   3: "Functions",
-  4: "Enumerations",
-  5: "Pages"
+  4: "Variables",
+  5: "Enumerations",
+  6: "Pages"
 };
 

+ 36 - 0
docs/html/search/variables_0.html

@@ -0,0 +1,36 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="variables_0.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
+/* @license-end */
+--></script>
+</div>
+</body>
+</html>

+ 4 - 0
docs/html/search/variables_0.js

@@ -0,0 +1,4 @@
+var searchData=
+[
+  ['lasterror_228',['lastError',['../class_a_database.html#a95d05441d87fa291acb96e37b029409e',1,'ADatabase']]]
+];

+ 80 - 84
docs/html/settingswidget_8h_source.html

@@ -110,123 +110,119 @@ $(document).ready(function(){initNavTree('settingswidget_8h_source.html',''); in
 <div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#include &lt;QWidget&gt;</span></div>
 <div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#include &lt;QButtonGroup&gt;</span></div>
 <div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#include &lt;QValidator&gt;</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &lt;QMessageBox&gt;</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &lt;QProcess&gt;</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &lt;QDebug&gt;</span></div>
-<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &lt;QFontDialog&gt;</span></div>
-<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160; </div>
-<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="keyword">namespace </span>Ui {</div>
-<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="keyword">class </span><a class="code" href="class_settings_widget.html">SettingsWidget</a>;</div>
-<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;}</div>
-<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160; </div>
-<div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="class_settings_widget.html">   33</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_settings_widget.html">SettingsWidget</a> : <span class="keyword">public</span> QWidget</div>
-<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;{</div>
-<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;    Q_OBJECT</div>
-<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160; </div>
-<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;    <span class="keyword">explicit</span> <a class="code" href="class_settings_widget.html">SettingsWidget</a>(QWidget *parent = <span class="keyword">nullptr</span>);</div>
-<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;    ~<a class="code" href="class_settings_widget.html">SettingsWidget</a>();</div>
-<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160; </div>
-<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="class_settings_widget.html#af15eec9fd55841ec02041a1114da54d4">   44</a></span>&#160;    <span class="keyword">enum</span> <a class="code" href="class_settings_widget.html#af15eec9fd55841ec02041a1114da54d4">SettingSignal</a> {<a class="code" href="class_logbook_widget.html">LogbookWidget</a>, <a class="code" href="class_home_widget.html">HomeWidget</a>, <a class="code" href="class_aircraft_widget.html">AircraftWidget</a>, <a class="code" href="class_pilots_widget.html">PilotsWidget</a>};</div>
-<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160; </div>
-<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;<span class="keyword">private</span> slots:</div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &lt;QProcess&gt;</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &lt;QDebug&gt;</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &lt;QFontDialog&gt;</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160; </div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="keyword">namespace </span>Ui {</div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="keyword">class </span><a class="code" href="class_settings_widget.html">SettingsWidget</a>;</div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;}</div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160; </div>
+<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="class_settings_widget.html">   40</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_settings_widget.html">SettingsWidget</a> : <span class="keyword">public</span> QWidget</div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;{</div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;    Q_OBJECT</div>
+<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160; </div>
+<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;    <span class="keyword">explicit</span> <a class="code" href="class_settings_widget.html">SettingsWidget</a>(QWidget *parent = <span class="keyword">nullptr</span>);</div>
+<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;    ~<a class="code" href="class_settings_widget.html">SettingsWidget</a>();</div>
 <div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160; </div>
-<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;<span class="comment">//    void onThemeGroup_buttonClicked(int theme_id);</span></div>
-<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;    <span class="keywordtype">void</span> on_aboutPushButton_clicked();</div>
-<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;    <span class="keywordtype">void</span> on_acftSortComboBox_currentIndexChanged(<span class="keywordtype">int</span> index);</div>
-<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;    <span class="keywordtype">void</span> on_acAllowIncompleteComboBox_currentIndexChanged(<span class="keywordtype">int</span> index);</div>
-<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;    <span class="keywordtype">void</span> on_prefixLineEdit_textChanged(<span class="keyword">const</span> QString &amp;arg1);</div>
-<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;    <span class="keywordtype">void</span> on_lastnameLineEdit_editingFinished();</div>
-<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;    <span class="keywordtype">void</span> on_firstnameLineEdit_editingFinished();</div>
-<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;    <span class="keywordtype">void</span> on_employeeidLineEdit_editingFinished();</div>
-<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;    <span class="keywordtype">void</span> on_emailLineEdit_editingFinished();</div>
-<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;    <span class="keywordtype">void</span> on_phoneLineEdit_editingFinished();</div>
-<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;    <span class="keywordtype">void</span> on_aliasComboBox_currentIndexChanged(<span class="keywordtype">int</span> index);</div>
-<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;    <span class="keywordtype">void</span> on_functionComboBox_currentIndexChanged(<span class="keyword">const</span> QString &amp;arg1);</div>
-<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;    <span class="keywordtype">void</span> on_rulesComboBox_currentIndexChanged(<span class="keyword">const</span> QString &amp;arg1);</div>
-<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;    <span class="keywordtype">void</span> on_approachComboBox_currentIndexChanged(<span class="keyword">const</span> QString &amp;arg1);</div>
-<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;    <span class="keywordtype">void</span> on_nightComboBox_currentIndexChanged(<span class="keywordtype">int</span> index);</div>
-<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;    <span class="keywordtype">void</span> on_pilotSortComboBox_currentIndexChanged(<span class="keywordtype">int</span> index);</div>
-<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;    <span class="keywordtype">void</span> on_logbookViewComboBox_currentIndexChanged(<span class="keywordtype">int</span> index);</div>
-<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;    <span class="keywordtype">void</span> on_companyLineEdit_editingFinished();</div>
-<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;    <span class="keywordtype">void</span> on_styleComboBox_currentTextChanged(<span class="keyword">const</span> QString&amp; new_style_setting);</div>
-<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160; </div>
-<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;    <span class="comment">//void on_fontPushButton_clicked();</span></div>
-<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160; </div>
-<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;    <span class="keywordtype">void</span> on_fontComboBox_currentFontChanged(<span class="keyword">const</span> QFont &amp;f);</div>
-<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160; </div>
-<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;    <span class="keywordtype">void</span> on_fontSpinBox_valueChanged(<span class="keywordtype">int</span> arg1);</div>
+<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="class_settings_widget.html#af15eec9fd55841ec02041a1114da54d4">   51</a></span>&#160;    <span class="keyword">enum</span> <a class="code" href="class_settings_widget.html#af15eec9fd55841ec02041a1114da54d4">SettingSignal</a> {<a class="code" href="class_logbook_widget.html">LogbookWidget</a>, <a class="code" href="class_home_widget.html">HomeWidget</a>, <a class="code" href="class_aircraft_widget.html">AircraftWidget</a>, <a class="code" href="class_pilots_widget.html">PilotsWidget</a>};</div>
+<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160; </div>
+<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;<span class="keyword">private</span> slots:</div>
+<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160; </div>
+<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;    <span class="keywordtype">void</span> on_aboutPushButton_clicked();</div>
+<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;    <span class="keywordtype">void</span> on_acftSortComboBox_currentIndexChanged(<span class="keywordtype">int</span> index);</div>
+<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;    <span class="keywordtype">void</span> on_acAllowIncompleteComboBox_currentIndexChanged(<span class="keywordtype">int</span> index);</div>
+<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;    <span class="keywordtype">void</span> on_prefixLineEdit_textChanged(<span class="keyword">const</span> QString &amp;arg1);</div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;    <span class="keywordtype">void</span> on_lastnameLineEdit_editingFinished();</div>
+<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;    <span class="keywordtype">void</span> on_firstnameLineEdit_editingFinished();</div>
+<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;    <span class="keywordtype">void</span> on_employeeidLineEdit_editingFinished();</div>
+<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;    <span class="keywordtype">void</span> on_emailLineEdit_editingFinished();</div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;    <span class="keywordtype">void</span> on_phoneLineEdit_editingFinished();</div>
+<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;    <span class="keywordtype">void</span> on_aliasComboBox_currentIndexChanged(<span class="keywordtype">int</span> index);</div>
+<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;    <span class="keywordtype">void</span> on_functionComboBox_currentIndexChanged(<span class="keyword">const</span> QString &amp;arg1);</div>
+<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;    <span class="keywordtype">void</span> on_rulesComboBox_currentIndexChanged(<span class="keyword">const</span> QString &amp;arg1);</div>
+<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;    <span class="keywordtype">void</span> on_approachComboBox_currentIndexChanged(<span class="keyword">const</span> QString &amp;arg1);</div>
+<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;    <span class="keywordtype">void</span> on_nightComboBox_currentIndexChanged(<span class="keywordtype">int</span> index);</div>
+<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;    <span class="keywordtype">void</span> on_pilotSortComboBox_currentIndexChanged(<span class="keywordtype">int</span> index);</div>
+<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;    <span class="keywordtype">void</span> on_logbookViewComboBox_currentIndexChanged(<span class="keywordtype">int</span> index);</div>
+<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;    <span class="keywordtype">void</span> on_companyLineEdit_editingFinished();</div>
+<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;    <span class="keywordtype">void</span> on_styleComboBox_currentTextChanged(<span class="keyword">const</span> QString&amp; new_style_setting);</div>
 <div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160; </div>
-<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;    <span class="keywordtype">void</span> on_fontCheckBox_stateChanged(<span class="keywordtype">int</span> arg1);</div>
+<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;    <span class="keywordtype">void</span> on_fontComboBox_currentFontChanged(<span class="keyword">const</span> QFont &amp;f);</div>
 <div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160; </div>
-<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;    <span class="keywordtype">void</span> on_resetStylePushButton_clicked();</div>
+<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;    <span class="keywordtype">void</span> on_fontSpinBox_valueChanged(<span class="keywordtype">int</span> arg1);</div>
 <div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160; </div>
-<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;    <span class="keywordtype">void</span> on_currLicDateEdit_userDateChanged(<span class="keyword">const</span> QDate &amp;date);</div>
+<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;    <span class="keywordtype">void</span> on_fontCheckBox_stateChanged(<span class="keywordtype">int</span> arg1);</div>
 <div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160; </div>
-<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;    <span class="keywordtype">void</span> on_currTrDateEdit_userDateChanged(<span class="keyword">const</span> QDate &amp;date);</div>
+<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;    <span class="keywordtype">void</span> on_resetStylePushButton_clicked();</div>
 <div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160; </div>
-<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;    <span class="keywordtype">void</span> on_currLckDateEdit_userDateChanged(<span class="keyword">const</span> QDate &amp;date);</div>
+<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;    <span class="keywordtype">void</span> on_currLicDateEdit_userDateChanged(<span class="keyword">const</span> QDate &amp;date);</div>
 <div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160; </div>
-<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;    <span class="keywordtype">void</span> on_currMedDateEdit_userDateChanged(<span class="keyword">const</span> QDate &amp;date);</div>
+<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;    <span class="keywordtype">void</span> on_currTrDateEdit_userDateChanged(<span class="keyword">const</span> QDate &amp;date);</div>
 <div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160; </div>
-<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;    <span class="keywordtype">void</span> on_currCustom1DateEdit_userDateChanged(<span class="keyword">const</span> QDate &amp;date);</div>
+<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;    <span class="keywordtype">void</span> on_currLckDateEdit_userDateChanged(<span class="keyword">const</span> QDate &amp;date);</div>
 <div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160; </div>
-<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;    <span class="keywordtype">void</span> on_currCustom2DateEdit_userDateChanged(<span class="keyword">const</span> QDate &amp;date);</div>
+<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;    <span class="keywordtype">void</span> on_currMedDateEdit_userDateChanged(<span class="keyword">const</span> QDate &amp;date);</div>
 <div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160; </div>
-<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;    <span class="keywordtype">void</span> on_currToLdgCheckBox_stateChanged(<span class="keywordtype">int</span> arg1);</div>
+<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;    <span class="keywordtype">void</span> on_currCustom1DateEdit_userDateChanged(<span class="keyword">const</span> QDate &amp;date);</div>
 <div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160; </div>
-<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;    <span class="keywordtype">void</span> on_currLicCheckBox_stateChanged(<span class="keywordtype">int</span> arg1);</div>
+<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;    <span class="keywordtype">void</span> on_currCustom2DateEdit_userDateChanged(<span class="keyword">const</span> QDate &amp;date);</div>
 <div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160; </div>
-<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;    <span class="keywordtype">void</span> on_currTrCheckBox_stateChanged(<span class="keywordtype">int</span> arg1);</div>
+<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;    <span class="keywordtype">void</span> on_currToLdgCheckBox_stateChanged(<span class="keywordtype">int</span> arg1);</div>
 <div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160; </div>
-<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;    <span class="keywordtype">void</span> on_currLckCheckBox_stateChanged(<span class="keywordtype">int</span> arg1);</div>
+<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;    <span class="keywordtype">void</span> on_currLicCheckBox_stateChanged(<span class="keywordtype">int</span> arg1);</div>
 <div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160; </div>
-<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;    <span class="keywordtype">void</span> on_currMedCheckBox_stateChanged(<span class="keywordtype">int</span> arg1);</div>
+<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;    <span class="keywordtype">void</span> on_currTrCheckBox_stateChanged(<span class="keywordtype">int</span> arg1);</div>
 <div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160; </div>
-<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;    <span class="keywordtype">void</span> on_currCustom1CheckBox_stateChanged(<span class="keywordtype">int</span> arg1);</div>
+<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;    <span class="keywordtype">void</span> on_currLckCheckBox_stateChanged(<span class="keywordtype">int</span> arg1);</div>
 <div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160; </div>
-<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;    <span class="keywordtype">void</span> on_currCustom2CheckBox_stateChanged(<span class="keywordtype">int</span> arg1);</div>
+<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;    <span class="keywordtype">void</span> on_currMedCheckBox_stateChanged(<span class="keywordtype">int</span> arg1);</div>
 <div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160; </div>
-<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;    <span class="keywordtype">void</span> on_currWarningCheckBox_stateChanged(<span class="keywordtype">int</span> arg1);</div>
+<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;    <span class="keywordtype">void</span> on_currCustom1CheckBox_stateChanged(<span class="keywordtype">int</span> arg1);</div>
 <div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160; </div>
-<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;    <span class="keywordtype">void</span> on_currWarningThresholdSpinBox_valueChanged(<span class="keywordtype">int</span> arg1);</div>
+<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;    <span class="keywordtype">void</span> on_currCustom2CheckBox_stateChanged(<span class="keywordtype">int</span> arg1);</div>
 <div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160; </div>
-<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;    <span class="keywordtype">void</span> on_currCustom1LineEdit_editingFinished();</div>
+<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;    <span class="keywordtype">void</span> on_currWarningCheckBox_stateChanged(<span class="keywordtype">int</span> arg1);</div>
 <div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160; </div>
-<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;    <span class="keywordtype">void</span> on_currCustom2LineEdit_editingFinished();</div>
+<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;    <span class="keywordtype">void</span> on_currWarningThresholdSpinBox_valueChanged(<span class="keywordtype">int</span> arg1);</div>
 <div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160; </div>
-<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;    <span class="keywordtype">void</span> on_dateFormatComboBox_currentIndexChanged(<span class="keywordtype">int</span> index);</div>
+<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;    <span class="keywordtype">void</span> on_currCustom1LineEdit_editingFinished();</div>
 <div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160; </div>
-<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;<span class="keyword">private</span>:</div>
-<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;    Ui::SettingsWidget *ui;</div>
-<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160; </div>
-<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;    <span class="keywordtype">void</span> readSettings();</div>
-<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160; </div>
-<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;    <span class="keywordtype">void</span> setupValidators();</div>
+<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;    <span class="keywordtype">void</span> on_currCustom2LineEdit_editingFinished();</div>
+<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160; </div>
+<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;    <span class="keywordtype">void</span> on_dateFormatComboBox_currentIndexChanged(<span class="keywordtype">int</span> index);</div>
+<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160; </div>
+<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;<span class="keyword">private</span>:</div>
+<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;    Ui::SettingsWidget *ui;</div>
 <div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160; </div>
-<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;    <span class="keywordtype">void</span> setupComboBoxes();</div>
+<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;    <span class="keywordtype">void</span> readSettings();</div>
 <div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160; </div>
-<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;    <span class="keywordtype">void</span> setupDateEdits();</div>
+<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;    <span class="keywordtype">void</span> setupValidators();</div>
 <div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160; </div>
-<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;    <span class="keywordtype">void</span> updatePersonalDetails();</div>
+<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;    <span class="keywordtype">void</span> setupComboBoxes();</div>
 <div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160; </div>
-<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;    <span class="keywordtype">bool</span> usingStylesheet();</div>
+<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;    <span class="keywordtype">void</span> setupDateEdits();</div>
 <div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160; </div>
-<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;signals:</div>
+<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;    <span class="keywordtype">void</span> updatePersonalDetails();</div>
 <div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160; </div>
-<div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="class_settings_widget.html#a0f6af11e71177c5f62ecd2ff325e8d2b">  135</a></span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_settings_widget.html#a0f6af11e71177c5f62ecd2ff325e8d2b">settingChanged</a>(<a class="code" href="class_settings_widget.html#af15eec9fd55841ec02041a1114da54d4">SettingSignal</a> widget);</div>
-<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;};</div>
-<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160; </div>
-<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;<span class="preprocessor">#endif // SETTINGSWIDGET_H</span></div>
+<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;    <span class="keywordtype">bool</span> usingStylesheet();</div>
+<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160; </div>
+<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;signals:</div>
+<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160; </div>
+<div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="class_settings_widget.html#a0f6af11e71177c5f62ecd2ff325e8d2b">  139</a></span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_settings_widget.html#a0f6af11e71177c5f62ecd2ff325e8d2b">settingChanged</a>(<a class="code" href="class_settings_widget.html#af15eec9fd55841ec02041a1114da54d4">SettingSignal</a> widget);</div>
+<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;};</div>
+<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160; </div>
+<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;<span class="preprocessor">#endif // SETTINGSWIDGET_H</span></div>
 </div><!-- fragment --></div><!-- contents -->
 </div><!-- doc-content -->
 <div class="ttc" id="aclass_logbook_widget_html"><div class="ttname"><a href="class_logbook_widget.html">LogbookWidget</a></div><div class="ttdoc">The LogbookWidget displays data from the database in a QSqlTableView fed by a QSqlQuery Model.</div><div class="ttdef"><b>Definition:</b> logbookwidget.h:46</div></div>
-<div class="ttc" id="aclass_settings_widget_html"><div class="ttname"><a href="class_settings_widget.html">SettingsWidget</a></div><div class="ttdef"><b>Definition:</b> settingswidget.h:34</div></div>
-<div class="ttc" id="aclass_settings_widget_html_a0f6af11e71177c5f62ecd2ff325e8d2b"><div class="ttname"><a href="class_settings_widget.html#a0f6af11e71177c5f62ecd2ff325e8d2b">SettingsWidget::settingChanged</a></div><div class="ttdeci">void settingChanged(SettingSignal widget)</div><div class="ttdoc">settingChanged is emitted when a setting change shall trigger an update to another widget.</div></div>
+<div class="ttc" id="aclass_settings_widget_html"><div class="ttname"><a href="class_settings_widget.html">SettingsWidget</a></div><div class="ttdoc">The SettingsWidget is used to to display and alter Settings.</div><div class="ttdef"><b>Definition:</b> settingswidget.h:41</div></div>
+<div class="ttc" id="aclass_settings_widget_html_a0f6af11e71177c5f62ecd2ff325e8d2b"><div class="ttname"><a href="class_settings_widget.html#a0f6af11e71177c5f62ecd2ff325e8d2b">SettingsWidget::settingChanged</a></div><div class="ttdeci">void settingChanged(SettingSignal widget)</div><div class="ttdoc">settingChanged is emitted when a setting change occurs that needs to trigger an update (repaint) to a...</div></div>
 <div class="ttc" id="aclass_pilots_widget_html"><div class="ttname"><a href="class_pilots_widget.html">PilotsWidget</a></div><div class="ttdoc">The PilotsWidget is used to view, edit, delete or add new pilots.</div><div class="ttdef"><b>Definition:</b> pilotswidget.h:54</div></div>
 <div class="ttc" id="aclass_home_widget_html"><div class="ttname"><a href="class_home_widget.html">HomeWidget</a></div><div class="ttdoc">The HomeWidget is the welcome screen of the application.</div><div class="ttdef"><b>Definition:</b> homewidget.h:44</div></div>
-<div class="ttc" id="aclass_settings_widget_html_af15eec9fd55841ec02041a1114da54d4"><div class="ttname"><a href="class_settings_widget.html#af15eec9fd55841ec02041a1114da54d4">SettingsWidget::SettingSignal</a></div><div class="ttdeci">SettingSignal</div><div class="ttdoc">Widgets that need to receive a signal when a setting is updated.</div><div class="ttdef"><b>Definition:</b> settingswidget.h:44</div></div>
-<div class="ttc" id="aclass_aircraft_widget_html"><div class="ttname"><a href="class_aircraft_widget.html">AircraftWidget</a></div><div class="ttdoc">The AircraftWidget is used to view, edit, delete or add new tails.</div><div class="ttdef"><b>Definition:</b> aircraftwidget.h:49</div></div>
+<div class="ttc" id="aclass_settings_widget_html_af15eec9fd55841ec02041a1114da54d4"><div class="ttname"><a href="class_settings_widget.html#af15eec9fd55841ec02041a1114da54d4">SettingsWidget::SettingSignal</a></div><div class="ttdeci">SettingSignal</div><div class="ttdoc">enumerates Widgets that need to receive a signal when a setting is updated.</div><div class="ttdef"><b>Definition:</b> settingswidget.h:51</div></div>
+<div class="ttc" id="aclass_aircraft_widget_html"><div class="ttname"><a href="class_aircraft_widget.html">AircraftWidget</a></div><div class="ttdoc">The AircraftWidget is used to view, edit, delete or add new tails.</div><div class="ttdef"><b>Definition:</b> aircraftwidget.h:53</div></div>
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>

+ 1 - 3
docs/html/todo.html

@@ -90,10 +90,8 @@ $(document).ready(function(){initNavTree('todo.html',''); initResizable(); });
 <div class="textblock"><dl class="reflist">
 <dt>Member <a class="el" href="class_a_database.html#a5dba46567089112b28b16aaf985af0ba">ADatabase::getIdMap</a>  (ADatabaseTarget target)</dt>
 <dd><a class="anchor" id="_todo000001"></a>What is this QString semantically? As i understand its a "QueryResult" QVariant cast to QString  </dd>
-<dt>Member <a class="el" href="class_a_database.html#a56baf4eaf25922030f3cfa6906963f7c">ADatabase::databaseSummary</a>  (const QString &amp;db_path)</dt>
-<dd><a class="anchor" id="_todo000002"></a>Contemplate whether it should be a more generic function that may be used for different elements to summarize. and ADD DOCUMENTATION, theres some specific sql stuff going on.  </dd>
 <dt>" </dt>
-<dd><a class="anchor" id="_todo000003"></a>Short descriptions </dd>
+<dd><a class="anchor" id="_todo000002"></a>Short descriptions </dd>
 </dl>
 </div></div><!-- contents -->
 </div><!-- PageDoc -->

+ 1 - 1
docs/man/man3/AAircraftEntry.3

@@ -1,4 +1,4 @@
-.TH "AAircraftEntry" 3 "Sat May 1 2021" "openPilotLog" \" -*- nroff -*-
+.TH "AAircraftEntry" 3 "Sun May 2 2021" "openPilotLog" \" -*- nroff -*-
 .ad l
 .nh
 .SH NAME

+ 1 - 1
docs/man/man3/ACalc.3

@@ -1,4 +1,4 @@
-.TH "ACalc" 3 "Sat May 1 2021" "openPilotLog" \" -*- nroff -*-
+.TH "ACalc" 3 "Sun May 2 2021" "openPilotLog" \" -*- nroff -*-
 .ad l
 .nh
 .SH NAME

+ 1 - 1
docs/man/man3/ACurrencyEntry.3

@@ -1,4 +1,4 @@
-.TH "ACurrencyEntry" 3 "Sat May 1 2021" "openPilotLog" \" -*- nroff -*-
+.TH "ACurrencyEntry" 3 "Sun May 2 2021" "openPilotLog" \" -*- nroff -*-
 .ad l
 .nh
 .SH NAME

+ 1 - 1
docs/man/man3/ADataBaseSetup.3

@@ -1,4 +1,4 @@
-.TH "ADataBaseSetup" 3 "Sat May 1 2021" "openPilotLog" \" -*- nroff -*-
+.TH "ADataBaseSetup" 3 "Sun May 2 2021" "openPilotLog" \" -*- nroff -*-
 .ad l
 .nh
 .SH NAME

+ 12 - 14
docs/man/man3/ADatabase.3

@@ -1,4 +1,4 @@
-.TH "ADatabase" 3 "Sat May 1 2021" "openPilotLog" \" -*- nroff -*-
+.TH "ADatabase" 3 "Sun May 2 2021" "openPilotLog" \" -*- nroff -*-
 .ad l
 .nh
 .SH NAME
@@ -33,8 +33,9 @@ Inherits QObject\&.
 .RI "void \fBoperator=\fP (const \fBADatabase\fP &)=delete"
 .br
 .ti -1c
-.RI "int \fBdbVersion\fP () const"
+.RI "int \fBdbRevision\fP () const"
 .br
+.RI "dbRevision returns the database Revision Number\&. The Revision refers to what iteration of the database layout is used\&. For the sqlite version of the database refer to \fBsqliteVersion()\fP "
 .ti -1c
 .RI "TableNames_T \fBgetTableNames\fP () const"
 .br
@@ -50,7 +51,7 @@ Inherits QObject\&.
 .ti -1c
 .RI "const QString \fBsqliteVersion\fP () const"
 .br
-.RI "\fBADatabase::sqliteVersion\fP returns database sqlite version\&. "
+.RI "\fBADatabase::sqliteVersion\fP returns the database sqlite version\&. See also \fBdbRevision()\fP "
 .ti -1c
 .RI "bool \fBconnect\fP ()"
 .br
@@ -145,7 +146,7 @@ Inherits QObject\&.
 .ti -1c
 .RI "QMap< ADatabaseSummaryKey, QString > \fBdatabaseSummary\fP (const QString &db_path)"
 .br
-.RI "Return the summary of the DB_PATH as a stringlist\&. "
+.RI "Return a summary of a database\&. "
 .ti -1c
 .RI "bool \fBrestoreBackup\fP (const QString &backup_file)"
 .br
@@ -172,6 +173,7 @@ Inherits QObject\&.
 .ti -1c
 .RI "\fBADatabaseError\fP \fBlastError\fP"
 .br
+.RI "lastError extends QSqlError\&. Holds information about the last error that ocurred during a SQL operation\&. "
 .ti -1c
 .RI "const QFileInfo \fBdatabaseFile\fP"
 .br
@@ -219,15 +221,15 @@ The QSqlDatabase object pertaining to the connection\&.
 .SS "QMap< ADatabaseSummaryKey, QString > ADatabase::databaseSummary (const QString & db_path)"
 
 .PP
-Return the summary of the DB_PATH as a stringlist\&. 
+Return a summary of a database\&. Creates a summary of the database giving a quick overview of the relevant contents\&. The function runs several specialised SQL queries to create a QMap<ADatabaseSummaryKey, QString> containing Total Flight Time, Number of unique aircraft and pilots, as well as the date of last flight\&. Uses a temporary database connection separate from the default connection in order to not tamper with the currently active database connection\&. 
+.SS "int ADatabase::dbRevision () const"
+
 .PP
-\fBTodo\fP
-.RS 4
-Contemplate whether it should be a more generic function that may be used for different elements to summarize\&. and ADD DOCUMENTATION, theres some specific sql stuff going on\&. 
-.RE
+dbRevision returns the database Revision Number\&. The Revision refers to what iteration of the database layout is used\&. For the sqlite version of the database refer to \fBsqliteVersion()\fP 
 .PP
 \fBReturns\fP
 .RS 4
+
 .RE
 .PP
 
@@ -290,15 +292,11 @@ The Tail Entry referencted by the foreign key\&.
 \fIbackup_file\fP This is the full path and filename of the backup, e\&.g\&. 'home/Sully/myBackups/backupFromOpl\&.db' 
 .RE
 .PP
-\fBReturns\fP
-.RS 4
-.RE
-.PP
 
 .SS "const QString ADatabase::sqliteVersion () const"
 
 .PP
-\fBADatabase::sqliteVersion\fP returns database sqlite version\&. 
+\fBADatabase::sqliteVersion\fP returns the database sqlite version\&. See also \fBdbRevision()\fP 
 .PP
 \fBReturns\fP
 .RS 4

+ 1 - 1
docs/man/man3/ADatabaseError.3

@@ -1,4 +1,4 @@
-.TH "ADatabaseError" 3 "Sat May 1 2021" "openPilotLog" \" -*- nroff -*-
+.TH "ADatabaseError" 3 "Sun May 2 2021" "openPilotLog" \" -*- nroff -*-
 .ad l
 .nh
 .SH NAME

+ 1 - 1
docs/man/man3/ADate.3

@@ -1,4 +1,4 @@
-.TH "ADate" 3 "Sat May 1 2021" "openPilotLog" \" -*- nroff -*-
+.TH "ADate" 3 "Sun May 2 2021" "openPilotLog" \" -*- nroff -*-
 .ad l
 .nh
 .SH NAME

+ 1 - 1
docs/man/man3/ADownload.3

@@ -1,4 +1,4 @@
-.TH "ADownload" 3 "Sat May 1 2021" "openPilotLog" \" -*- nroff -*-
+.TH "ADownload" 3 "Sun May 2 2021" "openPilotLog" \" -*- nroff -*-
 .ad l
 .nh
 .SH NAME

+ 1 - 1
docs/man/man3/AEntry.3

@@ -1,4 +1,4 @@
-.TH "AEntry" 3 "Sat May 1 2021" "openPilotLog" \" -*- nroff -*-
+.TH "AEntry" 3 "Sun May 2 2021" "openPilotLog" \" -*- nroff -*-
 .ad l
 .nh
 .SH NAME

+ 1 - 1
docs/man/man3/AFileStandardItem.3

@@ -1,4 +1,4 @@
-.TH "AFileStandardItem" 3 "Sat May 1 2021" "openPilotLog" \" -*- nroff -*-
+.TH "AFileStandardItem" 3 "Sun May 2 2021" "openPilotLog" \" -*- nroff -*-
 .ad l
 .nh
 .SH NAME

+ 1 - 1
docs/man/man3/AFlightEntry.3

@@ -1,4 +1,4 @@
-.TH "AFlightEntry" 3 "Sat May 1 2021" "openPilotLog" \" -*- nroff -*-
+.TH "AFlightEntry" 3 "Sun May 2 2021" "openPilotLog" \" -*- nroff -*-
 .ad l
 .nh
 .SH NAME

+ 1 - 1
docs/man/man3/ALog.3

@@ -1,4 +1,4 @@
-.TH "ALog" 3 "Sat May 1 2021" "openPilotLog" \" -*- nroff -*-
+.TH "ALog" 3 "Sun May 2 2021" "openPilotLog" \" -*- nroff -*-
 .ad l
 .nh
 .SH NAME

+ 1 - 1
docs/man/man3/APilotEntry.3

@@ -1,4 +1,4 @@
-.TH "APilotEntry" 3 "Sat May 1 2021" "openPilotLog" \" -*- nroff -*-
+.TH "APilotEntry" 3 "Sun May 2 2021" "openPilotLog" \" -*- nroff -*-
 .ad l
 .nh
 .SH NAME

+ 1 - 1
docs/man/man3/ARunGuard.3

@@ -1,4 +1,4 @@
-.TH "ARunGuard" 3 "Sat May 1 2021" "openPilotLog" \" -*- nroff -*-
+.TH "ARunGuard" 3 "Sun May 2 2021" "openPilotLog" \" -*- nroff -*-
 .ad l
 .nh
 .SH NAME

+ 1 - 1
docs/man/man3/ASettings.3

@@ -1,4 +1,4 @@
-.TH "ASettings" 3 "Sat May 1 2021" "openPilotLog" \" -*- nroff -*-
+.TH "ASettings" 3 "Sun May 2 2021" "openPilotLog" \" -*- nroff -*-
 .ad l
 .nh
 .SH NAME

+ 1 - 1
docs/man/man3/AStandardPaths.3

@@ -1,4 +1,4 @@
-.TH "AStandardPaths" 3 "Sat May 1 2021" "openPilotLog" \" -*- nroff -*-
+.TH "AStandardPaths" 3 "Sun May 2 2021" "openPilotLog" \" -*- nroff -*-
 .ad l
 .nh
 .SH NAME

+ 1 - 1
docs/man/man3/AStyle.3

@@ -1,4 +1,4 @@
-.TH "AStyle" 3 "Sat May 1 2021" "openPilotLog" \" -*- nroff -*-
+.TH "AStyle" 3 "Sun May 2 2021" "openPilotLog" \" -*- nroff -*-
 .ad l
 .nh
 .SH NAME

+ 1 - 1
docs/man/man3/ATailEntry.3

@@ -1,4 +1,4 @@
-.TH "ATailEntry" 3 "Sat May 1 2021" "openPilotLog" \" -*- nroff -*-
+.TH "ATailEntry" 3 "Sun May 2 2021" "openPilotLog" \" -*- nroff -*-
 .ad l
 .nh
 .SH NAME

+ 1 - 1
docs/man/man3/ATimer.3

@@ -1,4 +1,4 @@
-.TH "ATimer" 3 "Sat May 1 2021" "openPilotLog" \" -*- nroff -*-
+.TH "ATimer" 3 "Sun May 2 2021" "openPilotLog" \" -*- nroff -*-
 .ad l
 .nh
 .SH NAME

+ 4 - 2
docs/man/man3/AircraftWidget.3

@@ -1,4 +1,4 @@
-.TH "AircraftWidget" 3 "Sat May 1 2021" "openPilotLog" \" -*- nroff -*-
+.TH "AircraftWidget" 3 "Sun May 2 2021" "openPilotLog" \" -*- nroff -*-
 .ad l
 .nh
 .SH NAME
@@ -44,7 +44,9 @@ In the QTableView, a QSqlTableModel is used to access a view from the database,
 .PP
 The welcome page shown on the QStackedWidget on the right side has a QLineEdit that functions as a search box and a QCombobox holding the possible columns that can be used to filter what is displayed\&. The text of the QLineEdit is used as a filter for the QSqlTableModel, so the view is updated in real time\&.
 .PP
-The \fI\fBNewTailDialog\fP\fP is used for creating a new entry as well as for editing an existing entry\&. If the user selects a row in the QTableView, the NewTailDilog is displayed on the right side of the Widget, inside the QStackedWidget\&. In order to avoid leaks from any previously made selections, existing Dialogs are deleted before a new one is created\&. The \fBNewTailDialog\fP's \fCaccepted\fP and \fCrejected\fP signals are connected to refresh the view as required\&. 
+The \fI\fBNewTailDialog\fP\fP is used for creating a new entry as well as for editing an existing entry\&. If the user selects a row in the QTableView, the NewTailDilog is displayed on the right side of the Widget, inside the QStackedWidget\&. In order to avoid leaks from any previously made selections, existing Dialogs are deleted before a new one is created\&. The \fBNewTailDialog\fP's \fCaccepted\fP and \fCrejected\fP signals are connected to refresh the view as required\&.
+.PP
+Note: The \fBATailEntry\fP class is used to operate on individual aircraft, whereas the \fBAAircraftEntry\fP class is used to retreive templates of aircraft types\&. For example, 'D-ABCD' and 'N-XYZ' are different tails (Registrations), but they might be the same type of aircraft, for example 'Boeing 737-800'\&. 
 
 .SH "Author"
 .PP 

+ 16 - 2
docs/man/man3/BackupWidget.3

@@ -1,12 +1,15 @@
-.TH "BackupWidget" 3 "Sat May 1 2021" "openPilotLog" \" -*- nroff -*-
+.TH "BackupWidget" 3 "Sun May 2 2021" "openPilotLog" \" -*- nroff -*-
 .ad l
 .nh
 .SH NAME
-BackupWidget
+BackupWidget \- The \fBBackupWidget\fP is the interface for the user to create and restore backups of the database\&.  
+
 .SH SYNOPSIS
 .br
 .PP
 .PP
+\fC#include <backupwidget\&.h>\fP
+.PP
 Inherits QWidget\&.
 .SS "Public Member Functions"
 
@@ -15,6 +18,17 @@ Inherits QWidget\&.
 .RI "\fBBackupWidget\fP (QWidget *parent=nullptr)"
 .br
 .in -1c
+.SH "Detailed Description"
+.PP 
+The \fBBackupWidget\fP is the interface for the user to create and restore backups of the database\&. 
+
+OpenPilotLog offers two kinds of backups: Local and External Backups\&.
+.br
+
+.br
+Local backups are automatically stored in a folder determined by AStandardpaths and automatically presented to the user in a List\&. \fBCreate Local backup\fP and \fBRestore Local Backup\fP\&. are convenient shortcuts\&.
+.br
+ When using \fBCreate External Backup\fP, the user will be asked where to save the backup file\&. This can be a pen drive, a cloud location or any other location of his choice\&. This functionality can also be used to sync the database across devices\&. External backup files con be restored with \fBRestore external backup\fP\&. 
 
 .SH "Author"
 .PP 

+ 1 - 1
docs/man/man3/DataPosition.3

@@ -1,4 +1,4 @@
-.TH "DataPosition" 3 "Sat May 1 2021" "openPilotLog" \" -*- nroff -*-
+.TH "DataPosition" 3 "Sun May 2 2021" "openPilotLog" \" -*- nroff -*-
 .ad l
 .nh
 .SH NAME

+ 1 - 1
docs/man/man3/DebugWidget.3

@@ -1,4 +1,4 @@
-.TH "DebugWidget" 3 "Sat May 1 2021" "openPilotLog" \" -*- nroff -*-
+.TH "DebugWidget" 3 "Sun May 2 2021" "openPilotLog" \" -*- nroff -*-
 .ad l
 .nh
 .SH NAME

+ 1 - 1
docs/man/man3/FirstRunDialog.3

@@ -1,4 +1,4 @@
-.TH "FirstRunDialog" 3 "Sat May 1 2021" "openPilotLog" \" -*- nroff -*-
+.TH "FirstRunDialog" 3 "Sun May 2 2021" "openPilotLog" \" -*- nroff -*-
 .ad l
 .nh
 .SH NAME

+ 1 - 1
docs/man/man3/HomeWidget.3

@@ -1,4 +1,4 @@
-.TH "HomeWidget" 3 "Sat May 1 2021" "openPilotLog" \" -*- nroff -*-
+.TH "HomeWidget" 3 "Sun May 2 2021" "openPilotLog" \" -*- nroff -*-
 .ad l
 .nh
 .SH NAME

+ 1 - 1
docs/man/man3/LogbookWidget.3

@@ -1,4 +1,4 @@
-.TH "LogbookWidget" 3 "Sat May 1 2021" "openPilotLog" \" -*- nroff -*-
+.TH "LogbookWidget" 3 "Sun May 2 2021" "openPilotLog" \" -*- nroff -*-
 .ad l
 .nh
 .SH NAME

Algúns arquivos non se mostraron porque demasiados arquivos cambiaron neste cambio