class_a_completion_data.html 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  5. <meta http-equiv="X-UA-Compatible" content="IE=9"/>
  6. <meta name="generator" content="Doxygen 1.9.1"/>
  7. <meta name="viewport" content="width=device-width, initial-scale=1"/>
  8. <title>openPilotLog: ACompletionData Class Reference</title>
  9. <link href="tabs.css" rel="stylesheet" type="text/css"/>
  10. <script type="text/javascript" src="jquery.js"></script>
  11. <script type="text/javascript" src="dynsections.js"></script>
  12. <link href="navtree.css" rel="stylesheet" type="text/css"/>
  13. <script type="text/javascript" src="resize.js"></script>
  14. <script type="text/javascript" src="navtreedata.js"></script>
  15. <script type="text/javascript" src="navtree.js"></script>
  16. <link href="search/search.css" rel="stylesheet" type="text/css"/>
  17. <script type="text/javascript" src="search/searchdata.js"></script>
  18. <script type="text/javascript" src="search/search.js"></script>
  19. <link href="doxygen.css" rel="stylesheet" type="text/css" />
  20. <link href="custom_dark_theme.css" rel="stylesheet" type="text/css"/>
  21. </head>
  22. <body>
  23. <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
  24. <div id="titlearea">
  25. <table cellspacing="0" cellpadding="0">
  26. <tbody>
  27. <tr style="height: 56px;">
  28. <td id="projectlogo"><img alt="Logo" src="icon_main.png"/></td>
  29. <td id="projectalign" style="padding-left: 0.5em;">
  30. <div id="projectname">openPilotLog
  31. </div>
  32. </td>
  33. </tr>
  34. </tbody>
  35. </table>
  36. </div>
  37. <!-- end header part -->
  38. <!-- Generated by Doxygen 1.9.1 -->
  39. <script type="text/javascript">
  40. /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
  41. var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
  42. /* @license-end */
  43. </script>
  44. <script type="text/javascript" src="menudata.js"></script>
  45. <script type="text/javascript" src="menu.js"></script>
  46. <script type="text/javascript">
  47. /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
  48. $(function() {
  49. initMenu('',true,false,'search.php','Search');
  50. $(document).ready(function() { init_search(); });
  51. });
  52. /* @license-end */</script>
  53. <div id="main-nav"></div>
  54. </div><!-- top -->
  55. <div id="side-nav" class="ui-resizable side-nav-resizable">
  56. <div id="nav-tree">
  57. <div id="nav-tree-contents">
  58. <div id="nav-sync" class="sync"></div>
  59. </div>
  60. </div>
  61. <div id="splitbar" style="-moz-user-select:none;"
  62. class="ui-resizable-handle">
  63. </div>
  64. </div>
  65. <script type="text/javascript">
  66. /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
  67. $(document).ready(function(){initNavTree('class_a_completion_data.html',''); initResizable(); });
  68. /* @license-end */
  69. </script>
  70. <div id="doc-content">
  71. <!-- window showing the filter options -->
  72. <div id="MSearchSelectWindow"
  73. onmouseover="return searchBox.OnSearchSelectShow()"
  74. onmouseout="return searchBox.OnSearchSelectHide()"
  75. onkeydown="return searchBox.OnSearchSelectKey(event)">
  76. </div>
  77. <!-- iframe showing the search results (closed by default) -->
  78. <div id="MSearchResultsWindow">
  79. <iframe src="javascript:void(0)" frameborder="0"
  80. name="MSearchResults" id="MSearchResults">
  81. </iframe>
  82. </div>
  83. <div class="header">
  84. <div class="summary">
  85. <a href="#pub-methods">Public Member Functions</a> &#124;
  86. <a href="#pub-attribs">Public Attributes</a> &#124;
  87. <a href="class_a_completion_data-members.html">List of all members</a> </div>
  88. <div class="headertitle">
  89. <div class="title">ACompletionData Class Reference</div> </div>
  90. </div><!--header-->
  91. <div class="contents">
  92. <p>The <a class="el" href="class_a_completion_data.html" title="The ACompletionData class provides data to QCompleters and QHashs used for mapping user input to data...">ACompletionData</a> class provides data to QCompleters and QHashs used for mapping user input to database keys. It retreives the completer targets and mapping data from the database and caches it for fast access without the need to query the database.
  93. <a href="class_a_completion_data.html#details">More...</a></p>
  94. <p><code>#include &lt;<a class="el" href="acompletiondata_8h_source.html">acompletiondata.h</a>&gt;</code></p>
  95. <table class="memberdecls">
  96. <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
  97. Public Member Functions</h2></td></tr>
  98. <tr class="memitem:af476c92d41ac0dce50e098c25e6b035c"><td class="memItemLeft" align="right" valign="top"><a id="af476c92d41ac0dce50e098c25e6b035c"></a>
  99. void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_a_completion_data.html#af476c92d41ac0dce50e098c25e6b035c">init</a> ()</td></tr>
  100. <tr class="memdesc:af476c92d41ac0dce50e098c25e6b035c"><td class="mdescLeft">&#160;</td><td class="mdescRight">init Retrieves Data and populates Lists and Maps <br /></td></tr>
  101. <tr class="separator:af476c92d41ac0dce50e098c25e6b035c"><td class="memSeparator" colspan="2">&#160;</td></tr>
  102. <tr class="memitem:aeccf7bcb927ec5dbf2879c0a345161a4"><td class="memItemLeft" align="right" valign="top"><a id="aeccf7bcb927ec5dbf2879c0a345161a4"></a>
  103. void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_a_completion_data.html#aeccf7bcb927ec5dbf2879c0a345161a4">update</a> ()</td></tr>
  104. <tr class="memdesc:aeccf7bcb927ec5dbf2879c0a345161a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">updates data from the user modifiable tables <br /></td></tr>
  105. <tr class="separator:aeccf7bcb927ec5dbf2879c0a345161a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
  106. <tr class="memitem:a16956446facb275fa24961b2effdd85f"><td class="memItemLeft" align="right" valign="top"><a id="a16956446facb275fa24961b2effdd85f"></a>
  107. void&#160;</td><td class="memItemRight" valign="bottom"><b>updateTails</b> ()</td></tr>
  108. <tr class="separator:a16956446facb275fa24961b2effdd85f"><td class="memSeparator" colspan="2">&#160;</td></tr>
  109. <tr class="memitem:a8b599bce6e467d44653ed7441b226b22"><td class="memItemLeft" align="right" valign="top"><a id="a8b599bce6e467d44653ed7441b226b22"></a>
  110. void&#160;</td><td class="memItemRight" valign="bottom"><b>updatePilots</b> ()</td></tr>
  111. <tr class="separator:a8b599bce6e467d44653ed7441b226b22"><td class="memSeparator" colspan="2">&#160;</td></tr>
  112. </table><table class="memberdecls">
  113. <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
  114. Public Attributes</h2></td></tr>
  115. <tr class="memitem:abfcba1a1d15058e6e3cc0d6638d72ffe"><td class="memItemLeft" align="right" valign="top"><a id="abfcba1a1d15058e6e3cc0d6638d72ffe"></a>
  116. QHash&lt; int, QString &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>pilotsIdMap</b></td></tr>
  117. <tr class="separator:abfcba1a1d15058e6e3cc0d6638d72ffe"><td class="memSeparator" colspan="2">&#160;</td></tr>
  118. <tr class="memitem:a9dd023bcf590bac33cc823a8276f48e8"><td class="memItemLeft" align="right" valign="top"><a id="a9dd023bcf590bac33cc823a8276f48e8"></a>
  119. QHash&lt; int, QString &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>tailsIdMap</b></td></tr>
  120. <tr class="separator:a9dd023bcf590bac33cc823a8276f48e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
  121. <tr class="memitem:a1bc7e06999d13432c16e81ddedda832d"><td class="memItemLeft" align="right" valign="top"><a id="a1bc7e06999d13432c16e81ddedda832d"></a>
  122. QHash&lt; int, QString &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>airportIcaoIdMap</b></td></tr>
  123. <tr class="separator:a1bc7e06999d13432c16e81ddedda832d"><td class="memSeparator" colspan="2">&#160;</td></tr>
  124. <tr class="memitem:a5c929477d26f65a6a8749a033a75c284"><td class="memItemLeft" align="right" valign="top"><a id="a5c929477d26f65a6a8749a033a75c284"></a>
  125. QHash&lt; int, QString &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>airportIataIdMap</b></td></tr>
  126. <tr class="separator:a5c929477d26f65a6a8749a033a75c284"><td class="memSeparator" colspan="2">&#160;</td></tr>
  127. <tr class="memitem:aa1a8786f11ced9a00c52bcb5a9dafe6f"><td class="memItemLeft" align="right" valign="top"><a id="aa1a8786f11ced9a00c52bcb5a9dafe6f"></a>
  128. QHash&lt; int, QString &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>airportNameIdMap</b></td></tr>
  129. <tr class="separator:aa1a8786f11ced9a00c52bcb5a9dafe6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
  130. <tr class="memitem:a9965af9d815b2f22061b311677cc1282"><td class="memItemLeft" align="right" valign="top"><a id="a9965af9d815b2f22061b311677cc1282"></a>
  131. QStringList&#160;</td><td class="memItemRight" valign="bottom"><b>pilotList</b></td></tr>
  132. <tr class="separator:a9965af9d815b2f22061b311677cc1282"><td class="memSeparator" colspan="2">&#160;</td></tr>
  133. <tr class="memitem:a827b787c6dadfeedb50c3685d05d27f7"><td class="memItemLeft" align="right" valign="top"><a id="a827b787c6dadfeedb50c3685d05d27f7"></a>
  134. QStringList&#160;</td><td class="memItemRight" valign="bottom"><b>tailsList</b></td></tr>
  135. <tr class="separator:a827b787c6dadfeedb50c3685d05d27f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
  136. <tr class="memitem:ae7817ca029a70a5cc1e66b7fd345d745"><td class="memItemLeft" align="right" valign="top"><a id="ae7817ca029a70a5cc1e66b7fd345d745"></a>
  137. QStringList&#160;</td><td class="memItemRight" valign="bottom"><b>airportList</b></td></tr>
  138. <tr class="separator:ae7817ca029a70a5cc1e66b7fd345d745"><td class="memSeparator" colspan="2">&#160;</td></tr>
  139. <tr class="memitem:a612bf846e0d12eeae323baba191dcf75"><td class="memItemLeft" align="right" valign="top"><a id="a612bf846e0d12eeae323baba191dcf75"></a>
  140. UserDataState&#160;</td><td class="memItemRight" valign="bottom"><b>current_state</b></td></tr>
  141. <tr class="separator:a612bf846e0d12eeae323baba191dcf75"><td class="memSeparator" colspan="2">&#160;</td></tr>
  142. </table>
  143. <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
  144. <div class="textblock"><p>The <a class="el" href="class_a_completion_data.html" title="The ACompletionData class provides data to QCompleters and QHashs used for mapping user input to data...">ACompletionData</a> class provides data to QCompleters and QHashs used for mapping user input to database keys. It retreives the completer targets and mapping data from the database and caches it for fast access without the need to query the database. </p>
  145. </div><hr/>The documentation for this class was generated from the following files:<ul>
  146. <li>src/classes/<a class="el" href="acompletiondata_8h_source.html">acompletiondata.h</a></li>
  147. <li>src/classes/acompletiondata.cpp</li>
  148. </ul>
  149. </div><!-- contents -->
  150. </div><!-- doc-content -->
  151. <!-- start footer part -->
  152. <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  153. <ul>
  154. <li class="navelem"><a class="el" href="class_a_completion_data.html">ACompletionData</a></li>
  155. <li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
  156. </ul>
  157. </div>
  158. </body>
  159. </html>