From 393060fe129034d5359012823b93d9f4063c244c Mon Sep 17 00:00:00 2001 From: Malte Laurin Matthey <malte.matthey@student.kit.edu> Date: Wed, 18 Dec 2024 17:36:31 -0300 Subject: [PATCH] Updated Documentation --- README.md | 329 ++- build.ps1 | 2 + .../developer_docs/CONTRIBUTE.md | 9 + .../developer_docs/codebase_overview.md | 37 + .../define_difficulty_levels.md | 2 +- .../define_tasks.md | 4 +- .../define_topics.md | 0 .../doxygen_documentation}/Doxyfile | 8 +- .../doxygen_documentation/class_diagram.puml | 63 + .../doxygen_documentation/html/annotated.html | 119 + .../doxygen_documentation/html/bc_s.png | Bin 0 -> 676 bytes .../doxygen_documentation/html/bc_sd.png | Bin 0 -> 635 bytes .../html/classCustomListWidget-members.html | 103 + .../html/classCustomListWidget.html | 250 ++ .../classCustomListWidget__coll__graph.map | 5 + .../classCustomListWidget__coll__graph.md5 | 1 + .../classCustomListWidget__coll__graph.png | Bin 0 -> 2511 bytes .../classCustomListWidget__inherit__graph.map | 5 + .../classCustomListWidget__inherit__graph.md5 | 1 + .../classCustomListWidget__inherit__graph.png | Bin 0 -> 2511 bytes .../html/classExecuteFrame-members.html | 105 + .../html/classExecuteFrame.html | 274 ++ .../html/classExecuteFrame__coll__graph.map | 5 + .../html/classExecuteFrame__coll__graph.md5 | 1 + .../html/classExecuteFrame__coll__graph.png | Bin 0 -> 2526 bytes .../classExecuteFrame__inherit__graph.map | 5 + .../classExecuteFrame__inherit__graph.md5 | 1 + .../classExecuteFrame__inherit__graph.png | Bin 0 -> 2526 bytes .../html/classLearnEnvironment-members.html | 104 + .../html/classLearnEnvironment.html | 260 ++ .../classLearnEnvironment__coll__graph.map | 5 + .../classLearnEnvironment__coll__graph.md5 | 1 + .../classLearnEnvironment__coll__graph.png | Bin 0 -> 2454 bytes .../classLearnEnvironment__inherit__graph.map | 5 + .../classLearnEnvironment__inherit__graph.md5 | 1 + .../classLearnEnvironment__inherit__graph.png | Bin 0 -> 2454 bytes .../html/classNotebookConverter-members.html | 106 + .../html/classNotebookConverter.html | 345 +++ .../classNotebookConverter__coll__graph.map | 5 + .../classNotebookConverter__coll__graph.md5 | 1 + .../classNotebookConverter__coll__graph.png | Bin 0 -> 3247 bytes ...classNotebookConverter__inherit__graph.map | 5 + ...classNotebookConverter__inherit__graph.md5 | 1 + ...classNotebookConverter__inherit__graph.png | Bin 0 -> 3247 bytes ...5ba1030d993bd9e165fca123d92032_icgraph.map | 5 + ...5ba1030d993bd9e165fca123d92032_icgraph.md5 | 1 + ...5ba1030d993bd9e165fca123d92032_icgraph.png | Bin 0 -> 1753 bytes ...4e43c667b96ba0926a715316002665_icgraph.map | 7 + ...4e43c667b96ba0926a715316002665_icgraph.md5 | 1 + ...4e43c667b96ba0926a715316002665_icgraph.png | Bin 0 -> 2365 bytes .../html/classProcessRunner-members.html | 107 + .../html/classProcessRunner.html | 444 +++ .../html/classProcessRunner__coll__graph.map | 5 + .../html/classProcessRunner__coll__graph.md5 | 1 + .../html/classProcessRunner__coll__graph.png | Bin 0 -> 2160 bytes .../classProcessRunner__inherit__graph.map | 5 + .../classProcessRunner__inherit__graph.md5 | 1 + .../classProcessRunner__inherit__graph.png | Bin 0 -> 2160 bytes ...c6897c0cf00b9034e6deb9662debbf_icgraph.map | 9 + ...c6897c0cf00b9034e6deb9662debbf_icgraph.md5 | 1 + ...c6897c0cf00b9034e6deb9662debbf_icgraph.png | Bin 0 -> 3168 bytes ...4be6a4283702e38a9eb7d51438efb6_icgraph.map | 5 + ...4be6a4283702e38a9eb7d51438efb6_icgraph.md5 | 1 + ...4be6a4283702e38a9eb7d51438efb6_icgraph.png | Bin 0 -> 1394 bytes ...2c9c4e04890fffa674e06eedf631b3_icgraph.map | 9 + ...2c9c4e04890fffa674e06eedf631b3_icgraph.md5 | 1 + ...2c9c4e04890fffa674e06eedf631b3_icgraph.png | Bin 0 -> 3139 bytes ...9a94ddf835cec0a63fe7f4fdb61934_icgraph.map | 9 + ...9a94ddf835cec0a63fe7f4fdb61934_icgraph.md5 | 1 + ...9a94ddf835cec0a63fe7f4fdb61934_icgraph.png | Bin 0 -> 3125 bytes .../html/classQFrame.html | 118 + .../html/classQFrame__coll__graph.map | 3 + .../html/classQFrame__coll__graph.md5 | 1 + .../html/classQFrame__coll__graph.png | Bin 0 -> 570 bytes .../html/classQFrame__inherit__graph.map | 5 + .../html/classQFrame__inherit__graph.md5 | 1 + .../html/classQFrame__inherit__graph.png | Bin 0 -> 2546 bytes .../html/classQListWidget.html | 118 + .../html/classQListWidget__coll__graph.map | 3 + .../html/classQListWidget__coll__graph.md5 | 1 + .../html/classQListWidget__coll__graph.png | Bin 0 -> 651 bytes .../html/classQListWidget__inherit__graph.map | 5 + .../html/classQListWidget__inherit__graph.md5 | 1 + .../html/classQListWidget__inherit__graph.png | Bin 0 -> 2534 bytes .../html/classQObject.html | 126 + .../html/classQObject__coll__graph.map | 3 + .../html/classQObject__coll__graph.md5 | 1 + .../html/classQObject__coll__graph.png | Bin 0 -> 589 bytes .../html/classQObject__inherit__graph.map | 13 + .../html/classQObject__inherit__graph.md5 | 1 + .../html/classQObject__inherit__graph.png | Bin 0 -> 19645 bytes .../html/classQWidget.html | 122 + .../html/classQWidget__coll__graph.map | 3 + .../html/classQWidget__coll__graph.md5 | 1 + .../html/classQWidget__coll__graph.png | Bin 0 -> 609 bytes .../html/classQWidget__inherit__graph.map | 9 + .../html/classQWidget__inherit__graph.md5 | 1 + .../html/classQWidget__inherit__graph.png | Bin 0 -> 10306 bytes .../html/classScriptWorker-members.html | 106 + .../html/classScriptWorker.html | 419 +++ .../html/classScriptWorker__coll__graph.map | 5 + .../html/classScriptWorker__coll__graph.md5 | 1 + .../html/classScriptWorker__coll__graph.png | Bin 0 -> 2783 bytes .../classScriptWorker__inherit__graph.map | 5 + .../classScriptWorker__inherit__graph.md5 | 1 + .../classScriptWorker__inherit__graph.png | Bin 0 -> 2783 bytes ...1653e756b40c33f4bd37957b398de3_icgraph.map | 5 + ...1653e756b40c33f4bd37957b398de3_icgraph.md5 | 1 + ...1653e756b40c33f4bd37957b398de3_icgraph.png | Bin 0 -> 1454 bytes ...0a6e5095c8e55559045d7d9d2e2e1a_icgraph.map | 15 + ...0a6e5095c8e55559045d7d9d2e2e1a_icgraph.md5 | 1 + ...0a6e5095c8e55559045d7d9d2e2e1a_icgraph.png | Bin 0 -> 11315 bytes ...3ab3bb0d1e7e9e0070ac3b7f33b633_icgraph.map | 15 + ...3ab3bb0d1e7e9e0070ac3b7f33b633_icgraph.md5 | 1 + ...3ab3bb0d1e7e9e0070ac3b7f33b633_icgraph.png | Bin 0 -> 11399 bytes ...b9b3a7fe906be08a8ced46d1a5f523_icgraph.map | 7 + ...b9b3a7fe906be08a8ced46d1a5f523_icgraph.md5 | 1 + ...b9b3a7fe906be08a8ced46d1a5f523_icgraph.png | Bin 0 -> 2518 bytes .../html/classSidebar-members.html | 104 + .../html/classSidebar.html | 270 ++ .../html/classSidebar__coll__graph.map | 5 + .../html/classSidebar__coll__graph.md5 | 1 + .../html/classSidebar__coll__graph.png | Bin 0 -> 2311 bytes .../html/classSidebar__inherit__graph.map | 5 + .../html/classSidebar__inherit__graph.md5 | 1 + .../html/classSidebar__inherit__graph.png | Bin 0 -> 2311 bytes .../html/classSubtaskItem-members.html | 104 + .../html/classSubtaskItem.html | 271 ++ .../html/classSubtaskItem__coll__graph.map | 5 + .../html/classSubtaskItem__coll__graph.md5 | 1 + .../html/classSubtaskItem__coll__graph.png | Bin 0 -> 2409 bytes .../html/classSubtaskItem__inherit__graph.map | 5 + .../html/classSubtaskItem__inherit__graph.md5 | 1 + .../html/classSubtaskItem__inherit__graph.png | Bin 0 -> 2409 bytes ...5df51b50001f3e9c95652e845cf424_icgraph.map | 5 + ...5df51b50001f3e9c95652e845cf424_icgraph.md5 | 1 + ...5df51b50001f3e9c95652e845cf424_icgraph.png | Bin 0 -> 1359 bytes .../html/classTaskExecutor-members.html | 110 + .../html/classTaskExecutor.html | 534 ++++ .../html/classTaskExecutor__coll__graph.map | 5 + .../html/classTaskExecutor__coll__graph.md5 | 1 + .../html/classTaskExecutor__coll__graph.png | Bin 0 -> 2387 bytes .../classTaskExecutor__inherit__graph.map | 5 + .../classTaskExecutor__inherit__graph.md5 | 1 + .../classTaskExecutor__inherit__graph.png | Bin 0 -> 2387 bytes ...22d6b9fa450f3471de4359b6f3b131_icgraph.map | 7 + ...22d6b9fa450f3471de4359b6f3b131_icgraph.md5 | 1 + ...22d6b9fa450f3471de4359b6f3b131_icgraph.png | Bin 0 -> 2929 bytes ...2117a9e19eff6a87255c7358e87857_icgraph.map | 9 + ...2117a9e19eff6a87255c7358e87857_icgraph.md5 | 1 + ...2117a9e19eff6a87255c7358e87857_icgraph.png | Bin 0 -> 3782 bytes ...b6bb2e760b08c4816f5c48902d6498_icgraph.map | 9 + ...b6bb2e760b08c4816f5c48902d6498_icgraph.md5 | 1 + ...b6bb2e760b08c4816f5c48902d6498_icgraph.png | Bin 0 -> 3794 bytes ...92d24d74615c594a578eafb6d48799_icgraph.map | 9 + ...92d24d74615c594a578eafb6d48799_icgraph.md5 | 1 + ...92d24d74615c594a578eafb6d48799_icgraph.png | Bin 0 -> 3812 bytes ...17a059ab0c1f6d85e318f0cf4709bc_icgraph.map | 5 + ...17a059ab0c1f6d85e318f0cf4709bc_icgraph.md5 | 1 + ...17a059ab0c1f6d85e318f0cf4709bc_icgraph.png | Bin 0 -> 1495 bytes ...f2dd7e0d22d7b3bb2ec532f158bddc_icgraph.map | 7 + ...f2dd7e0d22d7b3bb2ec532f158bddc_icgraph.md5 | 1 + ...f2dd7e0d22d7b3bb2ec532f158bddc_icgraph.png | Bin 0 -> 2917 bytes ...ffddd301a31fe1891712d30096a468_icgraph.map | 7 + ...ffddd301a31fe1891712d30096a468_icgraph.md5 | 1 + ...ffddd301a31fe1891712d30096a468_icgraph.png | Bin 0 -> 2905 bytes .../html/classTaskManager-members.html | 108 + .../html/classTaskManager.html | 412 +++ .../html/classTaskManager__coll__graph.map | 5 + .../html/classTaskManager__coll__graph.md5 | 1 + .../html/classTaskManager__coll__graph.png | Bin 0 -> 3621 bytes .../html/classTaskManager__inherit__graph.map | 5 + .../html/classTaskManager__inherit__graph.md5 | 1 + .../html/classTaskManager__inherit__graph.png | Bin 0 -> 3621 bytes ...989e6fb895fd817286153750f07d75_icgraph.map | 9 + ...989e6fb895fd817286153750f07d75_icgraph.md5 | 1 + ...989e6fb895fd817286153750f07d75_icgraph.png | Bin 0 -> 4497 bytes .../html/classTaskParser-members.html | 101 + .../html/classTaskParser.html | 176 ++ .../html/classTaskParser__coll__graph.map | 3 + .../html/classTaskParser__coll__graph.md5 | 1 + .../html/classTaskParser__coll__graph.png | Bin 0 -> 747 bytes ...f40497d6666a02307886ed3a4056f3_icgraph.map | 5 + ...f40497d6666a02307886ed3a4056f3_icgraph.md5 | 1 + ...f40497d6666a02307886ed3a4056f3_icgraph.png | Bin 0 -> 1362 bytes .../html/classTaskUI-members.html | 109 + .../html/classTaskUI.html | 507 ++++ .../html/classTaskUI__coll__graph.map | 5 + .../html/classTaskUI__coll__graph.md5 | 1 + .../html/classTaskUI__coll__graph.png | Bin 0 -> 3610 bytes .../html/classTaskUI__inherit__graph.map | 5 + .../html/classTaskUI__inherit__graph.md5 | 1 + .../html/classTaskUI__inherit__graph.png | Bin 0 -> 3610 bytes ...f64716c6328b25e37d822e687886cf_icgraph.map | 5 + ...f64716c6328b25e37d822e687886cf_icgraph.md5 | 1 + ...f64716c6328b25e37d822e687886cf_icgraph.png | Bin 0 -> 1397 bytes ...690c3b7147c20980da5c2323314025_icgraph.map | 5 + ...690c3b7147c20980da5c2323314025_icgraph.md5 | 1 + ...690c3b7147c20980da5c2323314025_icgraph.png | Bin 0 -> 1316 bytes ...8872c2393d36d7c3e57cf7501c745e_icgraph.map | 13 + ...8872c2393d36d7c3e57cf7501c745e_icgraph.md5 | 1 + ...8872c2393d36d7c3e57cf7501c745e_icgraph.png | Bin 0 -> 6807 bytes ...f629b7a42a49b94250768fbed7f4f4_icgraph.map | 11 + ...f629b7a42a49b94250768fbed7f4f4_icgraph.md5 | 1 + ...f629b7a42a49b94250768fbed7f4f4_icgraph.png | Bin 0 -> 5147 bytes .../doxygen_documentation/html/classes.html | 124 + .../doxygen_documentation/html/clipboard.js | 61 + .../doxygen_documentation/html/closed.png | Bin 0 -> 132 bytes .../doxygen_documentation/html/cookie.js | 58 + .../html/custom__list__widget_8cpp.html | 118 + .../html/custom__list__widget_8cpp__incl.map | 11 + .../html/custom__list__widget_8cpp__incl.md5 | 1 + .../html/custom__list__widget_8cpp__incl.png | Bin 0 -> 5443 bytes .../html/custom__list__widget_8hpp.html | 155 + .../custom__list__widget_8hpp__dep__incl.map | 21 + .../custom__list__widget_8hpp__dep__incl.md5 | 1 + .../custom__list__widget_8hpp__dep__incl.png | Bin 0 -> 15190 bytes .../html/custom__list__widget_8hpp__incl.map | 9 + .../html/custom__list__widget_8hpp__incl.md5 | 1 + .../html/custom__list__widget_8hpp__incl.png | Bin 0 -> 4481 bytes .../custom__list__widget_8hpp_source.html | 133 + .../html/dir_000002_000000.html | 98 + .../dir_68267d1309a1af8e8297ef4c3efbcdba.html | 140 + ...r_68267d1309a1af8e8297ef4c3efbcdba_dep.map | 6 + ...r_68267d1309a1af8e8297ef4c3efbcdba_dep.md5 | 1 + ...r_68267d1309a1af8e8297ef4c3efbcdba_dep.png | Bin 0 -> 1206 bytes .../dir_7d465071c5c63f34a2628cf83e1b693a.html | 142 + ...r_7d465071c5c63f34a2628cf83e1b693a_dep.map | 4 + ...r_7d465071c5c63f34a2628cf83e1b693a_dep.md5 | 1 + ...r_7d465071c5c63f34a2628cf83e1b693a_dep.png | Bin 0 -> 1107 bytes .../dir_d44c64559bbebec7f509842c48db8b23.html | 107 + .../doxygen_documentation/html/doc.svg | 12 + .../doxygen_documentation/html/docd.svg | 12 + .../doxygen_documentation/html/doxygen.css | 2247 +++++++++++++++ .../doxygen_documentation/html/doxygen.svg | 28 + .../html/doxygen_crawl.html | 356 +++ .../doxygen_documentation/html/dynsections.js | 198 ++ .../html/execute__frame_8cpp.html | 126 + .../html/execute__frame_8cpp__incl.map | 17 + .../html/execute__frame_8cpp__incl.md5 | 1 + .../html/execute__frame_8cpp__incl.png | Bin 0 -> 8931 bytes .../html/execute__frame_8hpp.html | 158 + .../html/execute__frame_8hpp__dep__incl.map | 21 + .../html/execute__frame_8hpp__dep__incl.md5 | 1 + .../html/execute__frame_8hpp__dep__incl.png | Bin 0 -> 13093 bytes .../html/execute__frame_8hpp__incl.map | 11 + .../html/execute__frame_8hpp__incl.md5 | 1 + .../html/execute__frame_8hpp__incl.png | Bin 0 -> 5463 bytes .../html/execute__frame_8hpp_source.html | 144 + .../doxygen_documentation/html/files.html | 130 + .../folder__structure__constants_8hpp.html | 185 ++ ...__structure__constants_8hpp__dep__incl.map | 11 + ...__structure__constants_8hpp__dep__incl.md5 | 1 + ...__structure__constants_8hpp__dep__incl.png | Bin 0 -> 6385 bytes ...older__structure__constants_8hpp__incl.map | 11 + ...older__structure__constants_8hpp__incl.md5 | 1 + ...older__structure__constants_8hpp__incl.png | Bin 0 -> 5177 bytes ...der__structure__constants_8hpp_source.html | 152 + .../html/folderclosed.svg | 11 + .../html/folderclosedd.svg | 11 + .../doxygen_documentation/html/folderopen.svg | 17 + .../html/folderopend.svg | 12 + .../doxygen_documentation/html/functions.html | 241 ++ .../html/functions_func.html | 217 ++ .../html/functions_vars.html | 116 + .../doxygen_documentation/html/globals.html | 106 + .../html/globals_enum.html | 97 + .../html/globals_type.html | 97 + .../html/globals_vars.html | 104 + .../html/graph_legend.html | 157 + .../html/graph_legend.md5 | 1 + .../html/graph_legend.png | Bin 0 -> 12453 bytes .../doxygen_documentation/html/hierarchy.html | 122 + .../doxygen_documentation/html/index.html | 98 + .../html/inherit_graph_0.map | 5 + .../html/inherit_graph_0.md5 | 1 + .../html/inherit_graph_0.png | Bin 0 -> 1041 bytes .../html/inherit_graph_1.map | 5 + .../html/inherit_graph_1.md5 | 1 + .../html/inherit_graph_1.png | Bin 0 -> 1144 bytes .../html/inherit_graph_2.map | 13 + .../html/inherit_graph_2.md5 | 1 + .../html/inherit_graph_2.png | Bin 0 -> 7691 bytes .../html/inherit_graph_3.map | 9 + .../html/inherit_graph_3.md5 | 1 + .../html/inherit_graph_3.png | Bin 0 -> 3464 bytes .../html/inherit_graph_4.map | 5 + .../html/inherit_graph_4.md5 | 1 + .../html/inherit_graph_4.png | Bin 0 -> 1160 bytes .../html/inherit_graph_5.map | 3 + .../html/inherit_graph_5.md5 | 1 + .../html/inherit_graph_5.png | Bin 0 -> 415 bytes .../html/inherit_graph_6.map | 3 + .../html/inherit_graph_6.md5 | 1 + .../html/inherit_graph_6.png | Bin 0 -> 338 bytes .../html/inherit_graph_7.map | 3 + .../html/inherit_graph_7.md5 | 1 + .../html/inherit_graph_7.png | Bin 0 -> 446 bytes .../doxygen_documentation/html/inherits.html | 163 ++ .../doxygen_documentation/html/jquery.js | 204 ++ .../html/learn__environment_8cpp.html | 206 ++ .../html/learn__environment_8cpp__incl.map | 95 + .../html/learn__environment_8cpp__incl.md5 | 1 + .../html/learn__environment_8cpp__incl.png | Bin 0 -> 127018 bytes .../html/learn__environment_8hpp.html | 230 ++ .../learn__environment_8hpp__dep__incl.map | 5 + .../learn__environment_8hpp__dep__incl.md5 | 1 + .../learn__environment_8hpp__dep__incl.png | Bin 0 -> 1512 bytes .../html/learn__environment_8hpp__incl.map | 87 + .../html/learn__environment_8hpp__incl.md5 | 1 + .../html/learn__environment_8hpp__incl.png | Bin 0 -> 131442 bytes .../html/learn__environment_8hpp_source.html | 162 ++ .../doxygen_documentation/html/menu.js | 134 + .../doxygen_documentation/html/menudata.js | 80 + .../doxygen_documentation/html/minus.svg | 8 + .../doxygen_documentation/html/minusd.svg | 8 + .../namespaceFolderStructureConstants.html | 406 +++ ...9dbebb86fde82b617e7db1193bd720_icgraph.map | 13 + ...9dbebb86fde82b617e7db1193bd720_icgraph.md5 | 1 + ...9dbebb86fde82b617e7db1193bd720_icgraph.png | Bin 0 -> 8933 bytes .../html/namespaceUi.html | 103 + .../html/namespacemembers.html | 106 + .../html/namespacemembers_func.html | 97 + .../html/namespacemembers_vars.html | 105 + .../html/namespaces.html | 103 + .../doxygen_documentation/html/nav_f.png | Bin 0 -> 153 bytes .../doxygen_documentation/html/nav_fd.png | Bin 0 -> 169 bytes .../doxygen_documentation/html/nav_g.png | Bin 0 -> 95 bytes .../doxygen_documentation/html/nav_h.png | Bin 0 -> 98 bytes .../doxygen_documentation/html/nav_hd.png | Bin 0 -> 114 bytes .../doxygen_documentation/html/navtree.css | 149 + .../html/notebook__converter_8cpp.html | 310 ++ .../html/notebook__converter_8cpp__incl.map | 34 + .../html/notebook__converter_8cpp__incl.md5 | 1 + .../html/notebook__converter_8cpp__incl.png | Bin 0 -> 31876 bytes .../html/notebook__converter_8hpp.html | 159 + .../notebook__converter_8hpp__dep__incl.map | 19 + .../notebook__converter_8hpp__dep__incl.md5 | 1 + .../notebook__converter_8hpp__dep__incl.png | Bin 0 -> 12300 bytes .../html/notebook__converter_8hpp__incl.map | 13 + .../html/notebook__converter_8hpp__incl.md5 | 1 + .../html/notebook__converter_8hpp__incl.png | Bin 0 -> 7272 bytes .../html/notebook__converter_8hpp_source.html | 154 + .../doxygen_documentation/html/open.png | Bin 0 -> 123 bytes .../doxygen_documentation/html/plus.svg | 9 + .../doxygen_documentation/html/plusd.svg | 9 + .../html/process__runner_8cpp.html | 124 + .../html/process__runner_8cpp__incl.map | 15 + .../html/process__runner_8cpp__incl.md5 | 1 + .../html/process__runner_8cpp__incl.png | Bin 0 -> 8437 bytes .../html/process__runner_8hpp.html | 141 + .../html/process__runner_8hpp__dep__incl.map | 7 + .../html/process__runner_8hpp__dep__incl.md5 | 1 + .../html/process__runner_8hpp__dep__incl.png | Bin 0 -> 3367 bytes .../html/process__runner_8hpp__incl.map | 9 + .../html/process__runner_8hpp__incl.md5 | 1 + .../html/process__runner_8hpp__incl.png | Bin 0 -> 3572 bytes .../html/process__runner_8hpp_source.html | 162 ++ .../doxygen_documentation/html/resize.js | 147 + .../html/script__worker_8cpp.html | 143 + .../html/script__worker_8cpp__incl.map | 33 + .../html/script__worker_8cpp__incl.md5 | 1 + .../html/script__worker_8cpp__incl.png | Bin 0 -> 27090 bytes .../html/script__worker_8hpp.html | 155 + .../html/script__worker_8hpp__dep__incl.map | 7 + .../html/script__worker_8hpp__dep__incl.md5 | 1 + .../html/script__worker_8hpp__dep__incl.png | Bin 0 -> 3321 bytes .../html/script__worker_8hpp__incl.map | 21 + .../html/script__worker_8hpp__incl.md5 | 1 + .../html/script__worker_8hpp__incl.png | Bin 0 -> 14259 bytes .../html/script__worker_8hpp_source.html | 178 ++ .../html/search/all_0.js | 8 + .../html/search/all_1.js | 7 + .../html/search/all_10.js | 29 + .../html/search/all_11.js | 7 + .../html/search/all_12.js | 4 + .../html/search/all_13.js | 5 + .../html/search/all_2.js | 11 + .../html/search/all_3.js | 15 + .../html/search/all_4.js | 5 + .../html/search/all_5.js | 5 + .../html/search/all_6.js | 5 + .../html/search/all_7.js | 4 + .../html/search/all_8.js | 11 + .../html/search/all_9.js | 4 + .../html/search/all_a.js | 8 + .../html/search/all_b.js | 4 + .../html/search/all_c.js | 12 + .../html/search/all_d.js | 8 + .../html/search/all_e.js | 12 + .../html/search/all_f.js | 34 + .../html/search/classes_0.js | 4 + .../html/search/classes_1.js | 4 + .../html/search/classes_2.js | 4 + .../html/search/classes_3.js | 4 + .../html/search/classes_4.js | 4 + .../html/search/classes_5.js | 7 + .../html/search/classes_6.js | 7 + .../html/search/classes_7.js | 8 + .../html/search/close.svg | 18 + .../html/search/enums_0.js | 4 + .../html/search/enumvalues_0.js | 4 + .../html/search/enumvalues_1.js | 4 + .../html/search/enumvalues_2.js | 5 + .../html/search/files_0.js | 5 + .../html/search/files_1.js | 5 + .../html/search/files_2.js | 4 + .../html/search/files_3.js | 5 + .../html/search/files_4.js | 5 + .../html/search/files_5.js | 5 + .../html/search/files_6.js | 9 + .../html/search/files_7.js | 12 + .../html/search/functions_0.js | 5 + .../html/search/functions_1.js | 7 + .../html/search/functions_2.js | 10 + .../html/search/functions_3.js | 5 + .../html/search/functions_4.js | 4 + .../html/search/functions_5.js | 4 + .../html/search/functions_6.js | 7 + .../html/search/functions_7.js | 4 + .../html/search/functions_8.js | 5 + .../html/search/functions_9.js | 4 + .../html/search/functions_a.js | 6 + .../html/search/functions_b.js | 8 + .../html/search/functions_c.js | 17 + .../html/search/functions_d.js | 12 + .../html/search/functions_e.js | 5 + .../html/search/functions_f.js | 5 + .../doxygen_documentation/html/search/mag.svg | 24 + .../html/search/mag_d.svg | 24 + .../html/search/mag_sel.svg | 31 + .../html/search/mag_seld.svg | 31 + .../html/search/namespaces_0.js | 4 + .../html/search/namespaces_1.js | 4 + .../html/search/search.css | 291 ++ .../html/search/search.js | 694 +++++ .../html/search/searchdata.js | 39 + .../html/search/typedefs_0.js | 4 + .../html/search/variables_0.js | 4 + .../html/search/variables_1.js | 7 + .../html/search/variables_2.js | 5 + .../html/search/variables_3.js | 6 + .../html/search/variables_4.js | 4 + .../html/search/variables_5.js | 5 + .../html/search/variables_6.js | 4 + .../html/search/variables_7.js | 7 + .../html/search/variables_8.js | 5 + .../html/search/variables_9.js | 12 + .../html/search/variables_a.js | 9 + .../html/search/variables_b.js | 4 + .../html/search/variables_c.js | 4 + .../html/sidebar_8cpp.html | 166 ++ .../html/sidebar_8cpp__incl.map | 49 + .../html/sidebar_8cpp__incl.md5 | 1 + .../html/sidebar_8cpp__incl.png | Bin 0 -> 44919 bytes .../html/sidebar_8hpp.html | 177 ++ .../html/sidebar_8hpp__dep__incl.map | 16 + .../html/sidebar_8hpp__dep__incl.md5 | 1 + .../html/sidebar_8hpp__dep__incl.png | Bin 0 -> 10672 bytes .../html/sidebar_8hpp__incl.map | 31 + .../html/sidebar_8hpp__incl.md5 | 1 + .../html/sidebar_8hpp__incl.png | Bin 0 -> 25004 bytes .../html/sidebar_8hpp_source.html | 150 + .../doxygen_documentation/html/splitbar.png | Bin 0 -> 314 bytes .../doxygen_documentation/html/splitbard.png | Bin 0 -> 282 bytes .../html/structSubtask-members.html | 114 + .../html/structSubtask.html | 400 +++ .../html/structSubtask__coll__graph.map | 13 + .../html/structSubtask__coll__graph.md5 | 1 + .../html/structSubtask__coll__graph.png | Bin 0 -> 20793 bytes .../html/structTask-members.html | 107 + .../html/structTask.html | 263 ++ .../html/structTask__coll__graph.map | 9 + .../html/structTask__coll__graph.md5 | 1 + .../html/structTask__coll__graph.png | Bin 0 -> 9106 bytes .../html/subtask__item_8cpp.html | 188 ++ .../html/subtask__item_8cpp__incl.map | 71 + .../html/subtask__item_8cpp__incl.md5 | 1 + .../html/subtask__item_8cpp__incl.png | Bin 0 -> 98447 bytes .../html/subtask__item_8hpp.html | 184 ++ .../html/subtask__item_8hpp__dep__incl.map | 7 + .../html/subtask__item_8hpp__dep__incl.md5 | 1 + .../html/subtask__item_8hpp__dep__incl.png | Bin 0 -> 3299 bytes .../html/subtask__item_8hpp__incl.map | 46 + .../html/subtask__item_8hpp__incl.md5 | 1 + .../html/subtask__item_8hpp__incl.png | Bin 0 -> 47434 bytes .../html/subtask__item_8hpp_source.html | 177 ++ .../doxygen_documentation/html/svg.min.js | 46 + .../doxygen_documentation/html/sync_off.png | Bin 0 -> 853 bytes .../doxygen_documentation/html/sync_on.png | Bin 0 -> 845 bytes .../doxygen_documentation/html/tab_a.png | Bin 0 -> 142 bytes .../doxygen_documentation/html/tab_ad.png | Bin 0 -> 135 bytes .../doxygen_documentation/html/tab_b.png | Bin 0 -> 169 bytes .../doxygen_documentation/html/tab_bd.png | Bin 0 -> 173 bytes .../doxygen_documentation/html/tab_h.png | Bin 0 -> 177 bytes .../doxygen_documentation/html/tab_hd.png | Bin 0 -> 180 bytes .../doxygen_documentation/html/tab_s.png | Bin 0 -> 184 bytes .../doxygen_documentation/html/tab_sd.png | Bin 0 -> 188 bytes .../doxygen_documentation/html/tabs.css | 1 + .../doxygen_documentation/html/task_8hpp.html | 230 ++ .../html/task_8hpp__dep__incl.map | 44 + .../html/task_8hpp__dep__incl.md5 | 1 + .../html/task_8hpp__dep__incl.png | Bin 0 -> 52000 bytes .../html/task_8hpp__incl.map | 11 + .../html/task_8hpp__incl.md5 | 1 + .../html/task_8hpp__incl.png | Bin 0 -> 5721 bytes .../html/task_8hpp_source.html | 190 ++ .../html/task__executor_8cpp.html | 161 ++ .../html/task__executor_8cpp__incl.map | 50 + .../html/task__executor_8cpp__incl.md5 | 1 + .../html/task__executor_8cpp__incl.png | Bin 0 -> 41907 bytes .../html/task__executor_8hpp.html | 171 ++ .../html/task__executor_8hpp__dep__incl.map | 28 + .../html/task__executor_8hpp__dep__incl.md5 | 1 + .../html/task__executor_8hpp__dep__incl.png | Bin 0 -> 31492 bytes .../html/task__executor_8hpp__incl.map | 17 + .../html/task__executor_8hpp__incl.md5 | 1 + .../html/task__executor_8hpp__incl.png | Bin 0 -> 12517 bytes .../html/task__executor_8hpp_source.html | 161 ++ .../html/task__manager_8cpp.html | 210 ++ .../html/task__manager_8cpp__incl.map | 96 + .../html/task__manager_8cpp__incl.md5 | 1 + .../html/task__manager_8cpp__incl.png | Bin 0 -> 159982 bytes .../html/task__manager_8hpp.html | 173 ++ .../html/task__manager_8hpp__dep__incl.map | 23 + .../html/task__manager_8hpp__dep__incl.md5 | 1 + .../html/task__manager_8hpp__dep__incl.png | Bin 0 -> 23846 bytes .../html/task__manager_8hpp__incl.map | 23 + .../html/task__manager_8hpp__incl.md5 | 1 + .../html/task__manager_8hpp__incl.png | Bin 0 -> 22937 bytes .../html/task__manager_8hpp_source.html | 185 ++ .../html/task__parser_8cpp.html | 147 + .../html/task__parser_8cpp__incl.map | 35 + .../html/task__parser_8cpp__incl.md5 | 1 + .../html/task__parser_8cpp__incl.png | Bin 0 -> 32999 bytes .../html/task__parser_8hpp.html | 152 + .../html/task__parser_8hpp__dep__incl.map | 7 + .../html/task__parser_8hpp__dep__incl.md5 | 1 + .../html/task__parser_8hpp__dep__incl.png | Bin 0 -> 2985 bytes .../html/task__parser_8hpp__incl.map | 18 + .../html/task__parser_8hpp__incl.md5 | 1 + .../html/task__parser_8hpp__incl.png | Bin 0 -> 13709 bytes .../html/task__parser_8hpp_source.html | 130 + .../html/task__ui_8cpp.html | 196 ++ .../html/task__ui_8cpp__incl.map | 84 + .../html/task__ui_8cpp__incl.md5 | 1 + .../html/task__ui_8cpp__incl.png | Bin 0 -> 112773 bytes .../html/task__ui_8hpp.html | 208 ++ .../html/task__ui_8hpp__dep__incl.map | 12 + .../html/task__ui_8hpp__dep__incl.md5 | 1 + .../html/task__ui_8hpp__dep__incl.png | Bin 0 -> 8604 bytes .../html/task__ui_8hpp__incl.map | 64 + .../html/task__ui_8hpp__incl.md5 | 1 + .../html/task__ui_8hpp__incl.png | Bin 0 -> 74726 bytes .../html/task__ui_8hpp_source.html | 191 ++ .../doxygen_documentation/latex/Makefile | 42 + .../doxygen_documentation/latex/annotated.tex | 21 + .../latex/classCustomListWidget.tex | 103 + .../classCustomListWidget__coll__graph.md5 | 1 + .../classCustomListWidget__coll__graph.pdf | Bin 0 -> 23856 bytes .../classCustomListWidget__inherit__graph.md5 | 1 + .../classCustomListWidget__inherit__graph.pdf | Bin 0 -> 23856 bytes .../latex/classExecuteFrame.tex | 125 + .../latex/classExecuteFrame__coll__graph.md5 | 1 + .../latex/classExecuteFrame__coll__graph.pdf | Bin 0 -> 21521 bytes .../classExecuteFrame__inherit__graph.md5 | 1 + .../classExecuteFrame__inherit__graph.pdf | Bin 0 -> 21521 bytes .../latex/classLearnEnvironment.tex | 112 + .../classLearnEnvironment__coll__graph.md5 | 1 + .../classLearnEnvironment__coll__graph.pdf | Bin 0 -> 21558 bytes .../classLearnEnvironment__inherit__graph.md5 | 1 + .../classLearnEnvironment__inherit__graph.pdf | Bin 0 -> 21558 bytes .../latex/classNotebookConverter.tex | 164 ++ .../classNotebookConverter__coll__graph.md5 | 1 + .../classNotebookConverter__coll__graph.pdf | Bin 0 -> 25404 bytes ...classNotebookConverter__inherit__graph.md5 | 1 + ...classNotebookConverter__inherit__graph.pdf | Bin 0 -> 25404 bytes ...5ba1030d993bd9e165fca123d92032_icgraph.md5 | 1 + ...5ba1030d993bd9e165fca123d92032_icgraph.pdf | Bin 0 -> 16703 bytes ...4e43c667b96ba0926a715316002665_icgraph.md5 | 1 + ...4e43c667b96ba0926a715316002665_icgraph.pdf | Bin 0 -> 17583 bytes .../latex/classProcessRunner.tex | 197 ++ .../latex/classProcessRunner__coll__graph.md5 | 1 + .../latex/classProcessRunner__coll__graph.pdf | Bin 0 -> 22949 bytes .../classProcessRunner__inherit__graph.md5 | 1 + .../classProcessRunner__inherit__graph.pdf | Bin 0 -> 22949 bytes ...c6897c0cf00b9034e6deb9662debbf_icgraph.md5 | 1 + ...c6897c0cf00b9034e6deb9662debbf_icgraph.pdf | Bin 0 -> 20004 bytes ...4be6a4283702e38a9eb7d51438efb6_icgraph.md5 | 1 + ...4be6a4283702e38a9eb7d51438efb6_icgraph.pdf | Bin 0 -> 15315 bytes ...2c9c4e04890fffa674e06eedf631b3_icgraph.md5 | 1 + ...2c9c4e04890fffa674e06eedf631b3_icgraph.pdf | Bin 0 -> 20104 bytes ...9a94ddf835cec0a63fe7f4fdb61934_icgraph.md5 | 1 + ...9a94ddf835cec0a63fe7f4fdb61934_icgraph.pdf | Bin 0 -> 19607 bytes .../latex/classQFrame.tex | 25 + .../latex/classQFrame__coll__graph.md5 | 1 + .../latex/classQFrame__coll__graph.pdf | Bin 0 -> 17020 bytes .../latex/classQFrame__inherit__graph.md5 | 1 + .../latex/classQFrame__inherit__graph.pdf | Bin 0 -> 21521 bytes .../latex/classQListWidget.tex | 25 + .../latex/classQListWidget__coll__graph.md5 | 1 + .../latex/classQListWidget__coll__graph.pdf | Bin 0 -> 18471 bytes .../classQListWidget__inherit__graph.md5 | 1 + .../classQListWidget__inherit__graph.pdf | Bin 0 -> 23836 bytes .../latex/classQObject.tex | 25 + .../latex/classQObject__coll__graph.md5 | 1 + .../latex/classQObject__coll__graph.pdf | Bin 0 -> 17163 bytes .../latex/classQObject__inherit__graph.md5 | 1 + .../latex/classQObject__inherit__graph.pdf | Bin 0 -> 29657 bytes .../latex/classQWidget.tex | 25 + .../latex/classQWidget__coll__graph.md5 | 1 + .../latex/classQWidget__coll__graph.pdf | Bin 0 -> 17502 bytes .../latex/classQWidget__inherit__graph.md5 | 1 + .../latex/classQWidget__inherit__graph.pdf | Bin 0 -> 27735 bytes .../latex/classScriptWorker.tex | 173 ++ .../latex/classScriptWorker__coll__graph.md5 | 1 + .../latex/classScriptWorker__coll__graph.pdf | Bin 0 -> 25433 bytes .../classScriptWorker__inherit__graph.md5 | 1 + .../classScriptWorker__inherit__graph.pdf | Bin 0 -> 25433 bytes ...1653e756b40c33f4bd37957b398de3_icgraph.md5 | 1 + ...1653e756b40c33f4bd37957b398de3_icgraph.pdf | Bin 0 -> 15844 bytes ...0a6e5095c8e55559045d7d9d2e2e1a_icgraph.md5 | 1 + ...0a6e5095c8e55559045d7d9d2e2e1a_icgraph.pdf | Bin 0 -> 20783 bytes ...3ab3bb0d1e7e9e0070ac3b7f33b633_icgraph.md5 | 1 + ...3ab3bb0d1e7e9e0070ac3b7f33b633_icgraph.pdf | Bin 0 -> 20609 bytes ...b9b3a7fe906be08a8ced46d1a5f523_icgraph.md5 | 1 + ...b9b3a7fe906be08a8ced46d1a5f523_icgraph.pdf | Bin 0 -> 19445 bytes .../latex/classSidebar.tex | 120 + .../latex/classSidebar__coll__graph.md5 | 1 + .../latex/classSidebar__coll__graph.pdf | Bin 0 -> 23216 bytes .../latex/classSidebar__inherit__graph.md5 | 1 + .../latex/classSidebar__inherit__graph.pdf | Bin 0 -> 23216 bytes .../latex/classSubtaskItem.tex | 124 + .../latex/classSubtaskItem__coll__graph.md5 | 1 + .../latex/classSubtaskItem__coll__graph.pdf | Bin 0 -> 24603 bytes .../classSubtaskItem__inherit__graph.md5 | 1 + .../classSubtaskItem__inherit__graph.pdf | Bin 0 -> 24602 bytes ...5df51b50001f3e9c95652e845cf424_icgraph.md5 | 1 + ...5df51b50001f3e9c95652e845cf424_icgraph.pdf | Bin 0 -> 14484 bytes .../latex/classTaskExecutor.tex | 241 ++ .../latex/classTaskExecutor__coll__graph.md5 | 1 + .../latex/classTaskExecutor__coll__graph.pdf | Bin 0 -> 23773 bytes .../classTaskExecutor__inherit__graph.md5 | 1 + .../classTaskExecutor__inherit__graph.pdf | Bin 0 -> 23773 bytes ...22d6b9fa450f3471de4359b6f3b131_icgraph.md5 | 1 + ...22d6b9fa450f3471de4359b6f3b131_icgraph.pdf | Bin 0 -> 16658 bytes ...2117a9e19eff6a87255c7358e87857_icgraph.md5 | 1 + ...2117a9e19eff6a87255c7358e87857_icgraph.pdf | Bin 0 -> 17711 bytes ...b6bb2e760b08c4816f5c48902d6498_icgraph.md5 | 1 + ...b6bb2e760b08c4816f5c48902d6498_icgraph.pdf | Bin 0 -> 17810 bytes ...92d24d74615c594a578eafb6d48799_icgraph.md5 | 1 + ...92d24d74615c594a578eafb6d48799_icgraph.pdf | Bin 0 -> 17763 bytes ...17a059ab0c1f6d85e318f0cf4709bc_icgraph.md5 | 1 + ...17a059ab0c1f6d85e318f0cf4709bc_icgraph.pdf | Bin 0 -> 16310 bytes ...f2dd7e0d22d7b3bb2ec532f158bddc_icgraph.md5 | 1 + ...f2dd7e0d22d7b3bb2ec532f158bddc_icgraph.pdf | Bin 0 -> 16401 bytes ...ffddd301a31fe1891712d30096a468_icgraph.md5 | 1 + ...ffddd301a31fe1891712d30096a468_icgraph.pdf | Bin 0 -> 16314 bytes .../latex/classTaskManager.tex | 184 ++ .../latex/classTaskManager__coll__graph.md5 | 1 + .../latex/classTaskManager__coll__graph.pdf | Bin 0 -> 26093 bytes .../classTaskManager__inherit__graph.md5 | 1 + .../classTaskManager__inherit__graph.pdf | Bin 0 -> 26093 bytes ...989e6fb895fd817286153750f07d75_icgraph.md5 | 1 + ...989e6fb895fd817286153750f07d75_icgraph.pdf | Bin 0 -> 16520 bytes .../latex/classTaskParser.tex | 70 + .../latex/classTaskParser__coll__graph.md5 | 1 + .../latex/classTaskParser__coll__graph.pdf | Bin 0 -> 19160 bytes ...f40497d6666a02307886ed3a4056f3_icgraph.md5 | 1 + ...f40497d6666a02307886ed3a4056f3_icgraph.pdf | Bin 0 -> 14186 bytes .../latex/classTaskUI.tex | 242 ++ .../latex/classTaskUI__coll__graph.md5 | 1 + .../latex/classTaskUI__coll__graph.pdf | Bin 0 -> 26785 bytes .../latex/classTaskUI__inherit__graph.md5 | 1 + .../latex/classTaskUI__inherit__graph.pdf | Bin 0 -> 26785 bytes ...f64716c6328b25e37d822e687886cf_icgraph.md5 | 1 + ...f64716c6328b25e37d822e687886cf_icgraph.pdf | Bin 0 -> 13650 bytes ...690c3b7147c20980da5c2323314025_icgraph.md5 | 1 + ...690c3b7147c20980da5c2323314025_icgraph.pdf | Bin 0 -> 14570 bytes ...8872c2393d36d7c3e57cf7501c745e_icgraph.md5 | 1 + ...8872c2393d36d7c3e57cf7501c745e_icgraph.pdf | Bin 0 -> 19314 bytes ...f629b7a42a49b94250768fbed7f4f4_icgraph.md5 | 1 + ...f629b7a42a49b94250768fbed7f4f4_icgraph.pdf | Bin 0 -> 17155 bytes .../latex/custom__list__widget_8cpp.tex | 10 + .../latex/custom__list__widget_8cpp__incl.md5 | 1 + .../latex/custom__list__widget_8cpp__incl.pdf | Bin 0 -> 19425 bytes .../latex/custom__list__widget_8hpp.tex | 24 + .../custom__list__widget_8hpp__dep__incl.md5 | 1 + .../custom__list__widget_8hpp__dep__incl.pdf | Bin 0 -> 18699 bytes .../latex/custom__list__widget_8hpp__incl.md5 | 1 + .../latex/custom__list__widget_8hpp__incl.pdf | Bin 0 -> 18758 bytes .../custom__list__widget_8hpp_source.tex | 30 + .../dir_68267d1309a1af8e8297ef4c3efbcdba.tex | 36 + ...r_68267d1309a1af8e8297ef4c3efbcdba_dep.md5 | 1 + ...r_68267d1309a1af8e8297ef4c3efbcdba_dep.pdf | Bin 0 -> 12978 bytes .../dir_7d465071c5c63f34a2628cf83e1b693a.tex | 40 + ...r_7d465071c5c63f34a2628cf83e1b693a_dep.md5 | 1 + ...r_7d465071c5c63f34a2628cf83e1b693a_dep.pdf | Bin 0 -> 13510 bytes .../dir_d44c64559bbebec7f509842c48db8b23.tex | 7 + .../doxygen_documentation/latex/doxygen.sty | 713 +++++ .../latex/etoc_doxygen.sty | 2178 ++++++++++++++ .../latex/execute__frame_8cpp.tex | 12 + .../latex/execute__frame_8cpp__incl.md5 | 1 + .../latex/execute__frame_8cpp__incl.pdf | Bin 0 -> 20210 bytes .../latex/execute__frame_8hpp.tex | 25 + .../latex/execute__frame_8hpp__dep__incl.md5 | 1 + .../latex/execute__frame_8hpp__dep__incl.pdf | Bin 0 -> 18093 bytes .../latex/execute__frame_8hpp__incl.md5 | 1 + .../latex/execute__frame_8hpp__incl.pdf | Bin 0 -> 17419 bytes .../latex/execute__frame_8hpp_source.tex | 39 + .../doxygen_documentation/latex/files.tex | 29 + .../folder__structure__constants_8hpp.tex | 51 + ...__structure__constants_8hpp__dep__incl.md5 | 1 + ...__structure__constants_8hpp__dep__incl.pdf | Bin 0 -> 17492 bytes ...older__structure__constants_8hpp__incl.md5 | 1 + ...older__structure__constants_8hpp__incl.pdf | Bin 0 -> 17541 bytes ...lder__structure__constants_8hpp_source.tex | 44 + .../doxygen_documentation/latex/hierarchy.tex | 31 + .../latex/learn__environment_8cpp.tex | 14 + .../latex/learn__environment_8cpp__incl.md5 | 1 + .../latex/learn__environment_8cpp__incl.pdf | Bin 0 -> 30452 bytes .../latex/learn__environment_8hpp.tex | 35 + .../learn__environment_8hpp__dep__incl.md5 | 1 + .../learn__environment_8hpp__dep__incl.pdf | Bin 0 -> 13501 bytes .../latex/learn__environment_8hpp__incl.md5 | 1 + .../latex/learn__environment_8hpp__incl.pdf | Bin 0 -> 29909 bytes .../latex/learn__environment_8hpp_source.tex | 52 + .../latex/longtable_doxygen.sty | 459 +++ .../doxygen_documentation/latex/make.bat | 67 + .../namespaceFolderStructureConstants.tex | 152 + ...9dbebb86fde82b617e7db1193bd720_icgraph.md5 | 1 + ...9dbebb86fde82b617e7db1193bd720_icgraph.pdf | Bin 0 -> 20547 bytes .../latex/namespaceUi.tex | 13 + .../latex/namespaces.tex | 5 + .../latex/notebook__converter_8cpp.tex | 111 + .../latex/notebook__converter_8cpp__incl.md5 | 1 + .../latex/notebook__converter_8cpp__incl.pdf | Bin 0 -> 22978 bytes .../latex/notebook__converter_8hpp.tex | 26 + .../notebook__converter_8hpp__dep__incl.md5 | 1 + .../notebook__converter_8hpp__dep__incl.pdf | Bin 0 -> 18599 bytes .../latex/notebook__converter_8hpp__incl.md5 | 1 + .../latex/notebook__converter_8hpp__incl.pdf | Bin 0 -> 19511 bytes .../latex/notebook__converter_8hpp_source.tex | 48 + .../latex/process__runner_8cpp.tex | 12 + .../latex/process__runner_8cpp__incl.md5 | 1 + .../latex/process__runner_8cpp__incl.pdf | Bin 0 -> 19086 bytes .../latex/process__runner_8hpp.tex | 24 + .../latex/process__runner_8hpp__dep__incl.md5 | 1 + .../latex/process__runner_8hpp__dep__incl.pdf | Bin 0 -> 14464 bytes .../latex/process__runner_8hpp__incl.md5 | 1 + .../latex/process__runner_8hpp__incl.pdf | Bin 0 -> 15179 bytes .../latex/process__runner_8hpp_source.tex | 56 + .../doxygen_documentation/latex/refman.tex | 315 ++ .../latex/script__worker_8cpp.tex | 13 + .../latex/script__worker_8cpp__incl.md5 | 1 + .../latex/script__worker_8cpp__incl.pdf | Bin 0 -> 22996 bytes .../latex/script__worker_8hpp.tex | 26 + .../latex/script__worker_8hpp__dep__incl.md5 | 1 + .../latex/script__worker_8hpp__dep__incl.pdf | Bin 0 -> 15336 bytes .../latex/script__worker_8hpp__incl.md5 | 1 + .../latex/script__worker_8hpp__incl.pdf | Bin 0 -> 21457 bytes .../latex/script__worker_8hpp_source.tex | 70 + .../latex/sidebar_8cpp.tex | 20 + .../latex/sidebar_8cpp__incl.md5 | 1 + .../latex/sidebar_8cpp__incl.pdf | Bin 0 -> 26141 bytes .../latex/sidebar_8hpp.tex | 29 + .../latex/sidebar_8hpp__dep__incl.md5 | 1 + .../latex/sidebar_8hpp__dep__incl.pdf | Bin 0 -> 17299 bytes .../latex/sidebar_8hpp__incl.md5 | 1 + .../latex/sidebar_8hpp__incl.pdf | Bin 0 -> 23822 bytes .../latex/sidebar_8hpp_source.tex | 44 + .../latex/structSubtask.tex | 204 ++ .../latex/structSubtask__coll__graph.md5 | 1 + .../latex/structSubtask__coll__graph.pdf | Bin 0 -> 29049 bytes .../latex/structTask.tex | 120 + .../latex/structTask__coll__graph.md5 | 1 + .../latex/structTask__coll__graph.pdf | Bin 0 -> 27311 bytes .../latex/subtask__item_8cpp.tex | 20 + .../latex/subtask__item_8cpp__incl.md5 | 1 + .../latex/subtask__item_8cpp__incl.pdf | Bin 0 -> 27478 bytes .../latex/subtask__item_8hpp.tex | 30 + .../latex/subtask__item_8hpp__dep__incl.md5 | 1 + .../latex/subtask__item_8hpp__dep__incl.pdf | Bin 0 -> 14143 bytes .../latex/subtask__item_8hpp__incl.md5 | 1 + .../latex/subtask__item_8hpp__incl.pdf | Bin 0 -> 24965 bytes .../latex/subtask__item_8hpp_source.tex | 68 + .../latex/tabu_doxygen.sty | 2557 +++++++++++++++++ .../doxygen_documentation/latex/task_8hpp.tex | 67 + .../latex/task_8hpp__dep__incl.md5 | 1 + .../latex/task_8hpp__dep__incl.pdf | Bin 0 -> 19941 bytes .../latex/task_8hpp__incl.md5 | 1 + .../latex/task_8hpp__incl.pdf | Bin 0 -> 16992 bytes .../latex/task_8hpp_source.tex | 61 + .../latex/task__executor_8cpp.tex | 14 + .../latex/task__executor_8cpp__incl.md5 | 1 + .../latex/task__executor_8cpp__incl.pdf | Bin 0 -> 26053 bytes .../latex/task__executor_8hpp.tex | 25 + .../latex/task__executor_8hpp__dep__incl.md5 | 1 + .../latex/task__executor_8hpp__dep__incl.pdf | Bin 0 -> 18267 bytes .../latex/task__executor_8hpp__incl.md5 | 1 + .../latex/task__executor_8hpp__incl.pdf | Bin 0 -> 19479 bytes .../latex/task__executor_8hpp_source.tex | 49 + .../latex/task__manager_8cpp.tex | 17 + .../latex/task__manager_8cpp__incl.md5 | 1 + .../latex/task__manager_8cpp__incl.pdf | Bin 0 -> 30447 bytes .../latex/task__manager_8hpp.tex | 26 + .../latex/task__manager_8hpp__dep__incl.md5 | 1 + .../latex/task__manager_8hpp__dep__incl.pdf | Bin 0 -> 17473 bytes .../latex/task__manager_8hpp__incl.md5 | 1 + .../latex/task__manager_8hpp__incl.pdf | Bin 0 -> 20449 bytes .../latex/task__manager_8hpp_source.tex | 73 + .../latex/task__parser_8cpp.tex | 15 + .../latex/task__parser_8cpp__incl.md5 | 1 + .../latex/task__parser_8cpp__incl.pdf | Bin 0 -> 22440 bytes .../latex/task__parser_8hpp.tex | 26 + .../latex/task__parser_8hpp__dep__incl.md5 | 1 + .../latex/task__parser_8hpp__dep__incl.pdf | Bin 0 -> 14147 bytes .../latex/task__parser_8hpp__incl.md5 | 1 + .../latex/task__parser_8hpp__incl.pdf | Bin 0 -> 18810 bytes .../latex/task__parser_8hpp_source.tex | 30 + .../latex/task__ui_8cpp.tex | 15 + .../latex/task__ui_8cpp__incl.md5 | 1 + .../latex/task__ui_8cpp__incl.pdf | Bin 0 -> 29781 bytes .../latex/task__ui_8hpp.tex | 31 + .../latex/task__ui_8hpp__dep__incl.md5 | 1 + .../latex/task__ui_8hpp__dep__incl.pdf | Bin 0 -> 16232 bytes .../latex/task__ui_8hpp__incl.md5 | 1 + .../latex/task__ui_8hpp__incl.pdf | Bin 0 -> 27631 bytes .../latex/task__ui_8hpp_source.tex | 75 + .../developer_docs/images/class_diagram.png | Bin 0 -> 89547 bytes .../images/difficulty_label.png | Bin .../images/task_demo.png | Bin .../learn_environment/learn_environment.hpp | 8 + .../tasks/GETTING_STARTED.md | 97 + .../tasks/getting-started.md | 28 - run.ps1 | 7 +- 836 files changed, 35096 insertions(+), 147 deletions(-) create mode 100644 build.ps1 create mode 100644 catkin_ws/src/learn_environment/developer_docs/CONTRIBUTE.md create mode 100644 catkin_ws/src/learn_environment/developer_docs/codebase_overview.md rename catkin_ws/src/learn_environment/{docs/for_developers => developer_docs}/define_difficulty_levels.md (96%) rename catkin_ws/src/learn_environment/{docs/for_developers => developer_docs}/define_tasks.md (98%) rename catkin_ws/src/learn_environment/{docs/for_developers => developer_docs}/define_topics.md (100%) rename catkin_ws/src/learn_environment/{ => developer_docs/doxygen_documentation}/Doxyfile (99%) create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/class_diagram.puml create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/annotated.html create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/bc_s.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/bc_sd.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classCustomListWidget-members.html create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classCustomListWidget.html create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classCustomListWidget__coll__graph.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classCustomListWidget__coll__graph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classCustomListWidget__coll__graph.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classCustomListWidget__inherit__graph.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classCustomListWidget__inherit__graph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classCustomListWidget__inherit__graph.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classExecuteFrame-members.html create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classExecuteFrame.html create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classExecuteFrame__coll__graph.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classExecuteFrame__coll__graph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classExecuteFrame__coll__graph.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classExecuteFrame__inherit__graph.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classExecuteFrame__inherit__graph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classExecuteFrame__inherit__graph.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classLearnEnvironment-members.html create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classLearnEnvironment.html create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classLearnEnvironment__coll__graph.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classLearnEnvironment__coll__graph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classLearnEnvironment__coll__graph.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classLearnEnvironment__inherit__graph.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classLearnEnvironment__inherit__graph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classLearnEnvironment__inherit__graph.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classNotebookConverter-members.html create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classNotebookConverter.html create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classNotebookConverter__coll__graph.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classNotebookConverter__coll__graph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classNotebookConverter__coll__graph.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classNotebookConverter__inherit__graph.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classNotebookConverter__inherit__graph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classNotebookConverter__inherit__graph.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classNotebookConverter_a665ba1030d993bd9e165fca123d92032_icgraph.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classNotebookConverter_a665ba1030d993bd9e165fca123d92032_icgraph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classNotebookConverter_a665ba1030d993bd9e165fca123d92032_icgraph.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classNotebookConverter_af64e43c667b96ba0926a715316002665_icgraph.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classNotebookConverter_af64e43c667b96ba0926a715316002665_icgraph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classNotebookConverter_af64e43c667b96ba0926a715316002665_icgraph.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classProcessRunner-members.html create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classProcessRunner.html create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classProcessRunner__coll__graph.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classProcessRunner__coll__graph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classProcessRunner__coll__graph.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classProcessRunner__inherit__graph.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classProcessRunner__inherit__graph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classProcessRunner__inherit__graph.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classProcessRunner_a76c6897c0cf00b9034e6deb9662debbf_icgraph.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classProcessRunner_a76c6897c0cf00b9034e6deb9662debbf_icgraph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classProcessRunner_a76c6897c0cf00b9034e6deb9662debbf_icgraph.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classProcessRunner_abb4be6a4283702e38a9eb7d51438efb6_icgraph.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classProcessRunner_abb4be6a4283702e38a9eb7d51438efb6_icgraph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classProcessRunner_abb4be6a4283702e38a9eb7d51438efb6_icgraph.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classProcessRunner_ae42c9c4e04890fffa674e06eedf631b3_icgraph.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classProcessRunner_ae42c9c4e04890fffa674e06eedf631b3_icgraph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classProcessRunner_ae42c9c4e04890fffa674e06eedf631b3_icgraph.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classProcessRunner_ae69a94ddf835cec0a63fe7f4fdb61934_icgraph.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classProcessRunner_ae69a94ddf835cec0a63fe7f4fdb61934_icgraph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classProcessRunner_ae69a94ddf835cec0a63fe7f4fdb61934_icgraph.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQFrame.html create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQFrame__coll__graph.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQFrame__coll__graph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQFrame__coll__graph.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQFrame__inherit__graph.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQFrame__inherit__graph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQFrame__inherit__graph.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQListWidget.html create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQListWidget__coll__graph.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQListWidget__coll__graph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQListWidget__coll__graph.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQListWidget__inherit__graph.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQListWidget__inherit__graph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQListWidget__inherit__graph.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQObject.html create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQObject__coll__graph.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQObject__coll__graph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQObject__coll__graph.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQObject__inherit__graph.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQObject__inherit__graph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQObject__inherit__graph.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQWidget.html create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQWidget__coll__graph.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQWidget__coll__graph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQWidget__coll__graph.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQWidget__inherit__graph.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQWidget__inherit__graph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQWidget__inherit__graph.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classScriptWorker-members.html create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classScriptWorker.html create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classScriptWorker__coll__graph.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classScriptWorker__coll__graph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classScriptWorker__coll__graph.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classScriptWorker__inherit__graph.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classScriptWorker__inherit__graph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classScriptWorker__inherit__graph.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classScriptWorker_a501653e756b40c33f4bd37957b398de3_icgraph.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classScriptWorker_a501653e756b40c33f4bd37957b398de3_icgraph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classScriptWorker_a501653e756b40c33f4bd37957b398de3_icgraph.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classScriptWorker_a5f0a6e5095c8e55559045d7d9d2e2e1a_icgraph.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classScriptWorker_a5f0a6e5095c8e55559045d7d9d2e2e1a_icgraph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classScriptWorker_a5f0a6e5095c8e55559045d7d9d2e2e1a_icgraph.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classScriptWorker_ac33ab3bb0d1e7e9e0070ac3b7f33b633_icgraph.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classScriptWorker_ac33ab3bb0d1e7e9e0070ac3b7f33b633_icgraph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classScriptWorker_ac33ab3bb0d1e7e9e0070ac3b7f33b633_icgraph.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classScriptWorker_aebb9b3a7fe906be08a8ced46d1a5f523_icgraph.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classScriptWorker_aebb9b3a7fe906be08a8ced46d1a5f523_icgraph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classScriptWorker_aebb9b3a7fe906be08a8ced46d1a5f523_icgraph.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classSidebar-members.html create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classSidebar.html create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classSidebar__coll__graph.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classSidebar__coll__graph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classSidebar__coll__graph.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classSidebar__inherit__graph.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classSidebar__inherit__graph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classSidebar__inherit__graph.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classSubtaskItem-members.html create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classSubtaskItem.html create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classSubtaskItem__coll__graph.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classSubtaskItem__coll__graph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classSubtaskItem__coll__graph.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classSubtaskItem__inherit__graph.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classSubtaskItem__inherit__graph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classSubtaskItem__inherit__graph.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classSubtaskItem_a005df51b50001f3e9c95652e845cf424_icgraph.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classSubtaskItem_a005df51b50001f3e9c95652e845cf424_icgraph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classSubtaskItem_a005df51b50001f3e9c95652e845cf424_icgraph.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor-members.html create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor.html create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor__coll__graph.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor__coll__graph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor__coll__graph.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor__inherit__graph.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor__inherit__graph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor__inherit__graph.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor_a2b22d6b9fa450f3471de4359b6f3b131_icgraph.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor_a2b22d6b9fa450f3471de4359b6f3b131_icgraph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor_a2b22d6b9fa450f3471de4359b6f3b131_icgraph.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor_a782117a9e19eff6a87255c7358e87857_icgraph.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor_a782117a9e19eff6a87255c7358e87857_icgraph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor_a782117a9e19eff6a87255c7358e87857_icgraph.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor_a7fb6bb2e760b08c4816f5c48902d6498_icgraph.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor_a7fb6bb2e760b08c4816f5c48902d6498_icgraph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor_a7fb6bb2e760b08c4816f5c48902d6498_icgraph.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor_a9d92d24d74615c594a578eafb6d48799_icgraph.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor_a9d92d24d74615c594a578eafb6d48799_icgraph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor_a9d92d24d74615c594a578eafb6d48799_icgraph.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor_ad117a059ab0c1f6d85e318f0cf4709bc_icgraph.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor_ad117a059ab0c1f6d85e318f0cf4709bc_icgraph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor_ad117a059ab0c1f6d85e318f0cf4709bc_icgraph.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor_ad2f2dd7e0d22d7b3bb2ec532f158bddc_icgraph.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor_ad2f2dd7e0d22d7b3bb2ec532f158bddc_icgraph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor_ad2f2dd7e0d22d7b3bb2ec532f158bddc_icgraph.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor_adeffddd301a31fe1891712d30096a468_icgraph.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor_adeffddd301a31fe1891712d30096a468_icgraph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor_adeffddd301a31fe1891712d30096a468_icgraph.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskManager-members.html create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskManager.html create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskManager__coll__graph.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskManager__coll__graph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskManager__coll__graph.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskManager__inherit__graph.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskManager__inherit__graph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskManager__inherit__graph.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskManager_a51989e6fb895fd817286153750f07d75_icgraph.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskManager_a51989e6fb895fd817286153750f07d75_icgraph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskManager_a51989e6fb895fd817286153750f07d75_icgraph.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskParser-members.html create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskParser.html create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskParser__coll__graph.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskParser__coll__graph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskParser__coll__graph.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskParser_a86f40497d6666a02307886ed3a4056f3_icgraph.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskParser_a86f40497d6666a02307886ed3a4056f3_icgraph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskParser_a86f40497d6666a02307886ed3a4056f3_icgraph.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskUI-members.html create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskUI.html create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskUI__coll__graph.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskUI__coll__graph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskUI__coll__graph.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskUI__inherit__graph.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskUI__inherit__graph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskUI__inherit__graph.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskUI_a53f64716c6328b25e37d822e687886cf_icgraph.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskUI_a53f64716c6328b25e37d822e687886cf_icgraph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskUI_a53f64716c6328b25e37d822e687886cf_icgraph.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskUI_a62690c3b7147c20980da5c2323314025_icgraph.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskUI_a62690c3b7147c20980da5c2323314025_icgraph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskUI_a62690c3b7147c20980da5c2323314025_icgraph.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskUI_a9f8872c2393d36d7c3e57cf7501c745e_icgraph.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskUI_a9f8872c2393d36d7c3e57cf7501c745e_icgraph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskUI_a9f8872c2393d36d7c3e57cf7501c745e_icgraph.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskUI_ab6f629b7a42a49b94250768fbed7f4f4_icgraph.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskUI_ab6f629b7a42a49b94250768fbed7f4f4_icgraph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskUI_ab6f629b7a42a49b94250768fbed7f4f4_icgraph.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classes.html create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/clipboard.js create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/closed.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/cookie.js create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/custom__list__widget_8cpp.html create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/custom__list__widget_8cpp__incl.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/custom__list__widget_8cpp__incl.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/custom__list__widget_8cpp__incl.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/custom__list__widget_8hpp.html create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/custom__list__widget_8hpp__dep__incl.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/custom__list__widget_8hpp__dep__incl.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/custom__list__widget_8hpp__dep__incl.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/custom__list__widget_8hpp__incl.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/custom__list__widget_8hpp__incl.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/custom__list__widget_8hpp__incl.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/custom__list__widget_8hpp_source.html create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/dir_000002_000000.html create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/dir_7d465071c5c63f34a2628cf83e1b693a.html create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/dir_7d465071c5c63f34a2628cf83e1b693a_dep.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/dir_7d465071c5c63f34a2628cf83e1b693a_dep.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/dir_7d465071c5c63f34a2628cf83e1b693a_dep.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/dir_d44c64559bbebec7f509842c48db8b23.html create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/doc.svg create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/docd.svg create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/doxygen.css create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/doxygen.svg create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/doxygen_crawl.html create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/dynsections.js create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/execute__frame_8cpp.html create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/execute__frame_8cpp__incl.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/execute__frame_8cpp__incl.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/execute__frame_8cpp__incl.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/execute__frame_8hpp.html create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/execute__frame_8hpp__dep__incl.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/execute__frame_8hpp__dep__incl.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/execute__frame_8hpp__dep__incl.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/execute__frame_8hpp__incl.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/execute__frame_8hpp__incl.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/execute__frame_8hpp__incl.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/execute__frame_8hpp_source.html create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/files.html create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/folder__structure__constants_8hpp.html create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/folder__structure__constants_8hpp__dep__incl.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/folder__structure__constants_8hpp__dep__incl.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/folder__structure__constants_8hpp__dep__incl.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/folder__structure__constants_8hpp__incl.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/folder__structure__constants_8hpp__incl.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/folder__structure__constants_8hpp__incl.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/folder__structure__constants_8hpp_source.html create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/folderclosed.svg create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/folderclosedd.svg create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/folderopen.svg create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/folderopend.svg create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/functions.html create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/functions_func.html create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/functions_vars.html create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/globals.html create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/globals_enum.html create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/globals_type.html create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/globals_vars.html create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/graph_legend.html create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/graph_legend.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/graph_legend.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/hierarchy.html create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/index.html create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/inherit_graph_0.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/inherit_graph_0.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/inherit_graph_0.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/inherit_graph_1.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/inherit_graph_1.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/inherit_graph_1.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/inherit_graph_2.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/inherit_graph_2.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/inherit_graph_2.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/inherit_graph_3.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/inherit_graph_3.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/inherit_graph_3.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/inherit_graph_4.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/inherit_graph_4.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/inherit_graph_4.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/inherit_graph_5.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/inherit_graph_5.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/inherit_graph_5.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/inherit_graph_6.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/inherit_graph_6.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/inherit_graph_6.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/inherit_graph_7.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/inherit_graph_7.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/inherit_graph_7.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/inherits.html create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/jquery.js create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/learn__environment_8cpp.html create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/learn__environment_8cpp__incl.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/learn__environment_8cpp__incl.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/learn__environment_8cpp__incl.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/learn__environment_8hpp.html create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/learn__environment_8hpp__dep__incl.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/learn__environment_8hpp__dep__incl.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/learn__environment_8hpp__dep__incl.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/learn__environment_8hpp__incl.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/learn__environment_8hpp__incl.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/learn__environment_8hpp__incl.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/learn__environment_8hpp_source.html create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/menu.js create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/menudata.js create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/minus.svg create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/minusd.svg create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/namespaceFolderStructureConstants.html create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/namespaceFolderStructureConstants_aa49dbebb86fde82b617e7db1193bd720_icgraph.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/namespaceFolderStructureConstants_aa49dbebb86fde82b617e7db1193bd720_icgraph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/namespaceFolderStructureConstants_aa49dbebb86fde82b617e7db1193bd720_icgraph.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/namespaceUi.html create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/namespacemembers.html create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/namespacemembers_func.html create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/namespacemembers_vars.html create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/namespaces.html create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/nav_f.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/nav_fd.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/nav_g.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/nav_h.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/nav_hd.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/navtree.css create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/notebook__converter_8cpp.html create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/notebook__converter_8cpp__incl.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/notebook__converter_8cpp__incl.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/notebook__converter_8cpp__incl.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/notebook__converter_8hpp.html create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/notebook__converter_8hpp__dep__incl.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/notebook__converter_8hpp__dep__incl.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/notebook__converter_8hpp__dep__incl.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/notebook__converter_8hpp__incl.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/notebook__converter_8hpp__incl.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/notebook__converter_8hpp__incl.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/notebook__converter_8hpp_source.html create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/open.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/plus.svg create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/plusd.svg create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/process__runner_8cpp.html create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/process__runner_8cpp__incl.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/process__runner_8cpp__incl.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/process__runner_8cpp__incl.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/process__runner_8hpp.html create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/process__runner_8hpp__dep__incl.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/process__runner_8hpp__dep__incl.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/process__runner_8hpp__dep__incl.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/process__runner_8hpp__incl.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/process__runner_8hpp__incl.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/process__runner_8hpp__incl.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/process__runner_8hpp_source.html create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/resize.js create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/script__worker_8cpp.html create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/script__worker_8cpp__incl.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/script__worker_8cpp__incl.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/script__worker_8cpp__incl.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/script__worker_8hpp.html create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/script__worker_8hpp__dep__incl.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/script__worker_8hpp__dep__incl.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/script__worker_8hpp__dep__incl.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/script__worker_8hpp__incl.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/script__worker_8hpp__incl.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/script__worker_8hpp__incl.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/script__worker_8hpp_source.html create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/all_0.js create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/all_1.js create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/all_10.js create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/all_11.js create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/all_12.js create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/all_13.js create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/all_2.js create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/all_3.js create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/all_4.js create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/all_5.js create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/all_6.js create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/all_7.js create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/all_8.js create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/all_9.js create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/all_a.js create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/all_b.js create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/all_c.js create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/all_d.js create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/all_e.js create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/all_f.js create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/classes_0.js create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/classes_1.js create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/classes_2.js create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/classes_3.js create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/classes_4.js create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/classes_5.js create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/classes_6.js create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/classes_7.js create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/close.svg create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/enums_0.js create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/enumvalues_0.js create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/enumvalues_1.js create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/enumvalues_2.js create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/files_0.js create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/files_1.js create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/files_2.js create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/files_3.js create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/files_4.js create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/files_5.js create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/files_6.js create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/files_7.js create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/functions_0.js create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/functions_1.js create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/functions_2.js create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/functions_3.js create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/functions_4.js create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/functions_5.js create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/functions_6.js create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/functions_7.js create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/functions_8.js create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/functions_9.js create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/functions_a.js create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/functions_b.js create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/functions_c.js create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/functions_d.js create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/functions_e.js create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/functions_f.js create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/mag.svg create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/mag_d.svg create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/mag_sel.svg create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/mag_seld.svg create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/namespaces_0.js create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/namespaces_1.js create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/search.css create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/search.js create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/searchdata.js create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/typedefs_0.js create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/variables_0.js create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/variables_1.js create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/variables_2.js create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/variables_3.js create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/variables_4.js create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/variables_5.js create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/variables_6.js create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/variables_7.js create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/variables_8.js create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/variables_9.js create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/variables_a.js create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/variables_b.js create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/variables_c.js create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/sidebar_8cpp.html create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/sidebar_8cpp__incl.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/sidebar_8cpp__incl.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/sidebar_8cpp__incl.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/sidebar_8hpp.html create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/sidebar_8hpp__dep__incl.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/sidebar_8hpp__dep__incl.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/sidebar_8hpp__dep__incl.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/sidebar_8hpp__incl.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/sidebar_8hpp__incl.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/sidebar_8hpp__incl.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/sidebar_8hpp_source.html create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/splitbar.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/splitbard.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/structSubtask-members.html create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/structSubtask.html create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/structSubtask__coll__graph.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/structSubtask__coll__graph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/structSubtask__coll__graph.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/structTask-members.html create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/structTask.html create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/structTask__coll__graph.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/structTask__coll__graph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/structTask__coll__graph.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/subtask__item_8cpp.html create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/subtask__item_8cpp__incl.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/subtask__item_8cpp__incl.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/subtask__item_8cpp__incl.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/subtask__item_8hpp.html create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/subtask__item_8hpp__dep__incl.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/subtask__item_8hpp__dep__incl.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/subtask__item_8hpp__dep__incl.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/subtask__item_8hpp__incl.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/subtask__item_8hpp__incl.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/subtask__item_8hpp__incl.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/subtask__item_8hpp_source.html create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/svg.min.js create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/sync_off.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/sync_on.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/tab_a.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/tab_ad.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/tab_b.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/tab_bd.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/tab_h.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/tab_hd.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/tab_s.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/tab_sd.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/tabs.css create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task_8hpp.html create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task_8hpp__dep__incl.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task_8hpp__dep__incl.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task_8hpp__dep__incl.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task_8hpp__incl.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task_8hpp__incl.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task_8hpp__incl.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task_8hpp_source.html create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__executor_8cpp.html create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__executor_8cpp__incl.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__executor_8cpp__incl.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__executor_8cpp__incl.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__executor_8hpp.html create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__executor_8hpp__dep__incl.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__executor_8hpp__dep__incl.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__executor_8hpp__dep__incl.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__executor_8hpp__incl.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__executor_8hpp__incl.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__executor_8hpp__incl.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__executor_8hpp_source.html create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__manager_8cpp.html create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__manager_8cpp__incl.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__manager_8cpp__incl.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__manager_8cpp__incl.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__manager_8hpp.html create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__manager_8hpp__dep__incl.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__manager_8hpp__dep__incl.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__manager_8hpp__dep__incl.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__manager_8hpp__incl.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__manager_8hpp__incl.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__manager_8hpp__incl.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__manager_8hpp_source.html create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__parser_8cpp.html create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__parser_8cpp__incl.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__parser_8cpp__incl.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__parser_8cpp__incl.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__parser_8hpp.html create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__parser_8hpp__dep__incl.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__parser_8hpp__dep__incl.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__parser_8hpp__dep__incl.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__parser_8hpp__incl.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__parser_8hpp__incl.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__parser_8hpp__incl.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__parser_8hpp_source.html create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__ui_8cpp.html create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__ui_8cpp__incl.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__ui_8cpp__incl.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__ui_8cpp__incl.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__ui_8hpp.html create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__ui_8hpp__dep__incl.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__ui_8hpp__dep__incl.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__ui_8hpp__dep__incl.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__ui_8hpp__incl.map create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__ui_8hpp__incl.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__ui_8hpp__incl.png create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__ui_8hpp_source.html create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/Makefile create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/annotated.tex create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classCustomListWidget.tex create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classCustomListWidget__coll__graph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classCustomListWidget__coll__graph.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classCustomListWidget__inherit__graph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classCustomListWidget__inherit__graph.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classExecuteFrame.tex create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classExecuteFrame__coll__graph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classExecuteFrame__coll__graph.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classExecuteFrame__inherit__graph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classExecuteFrame__inherit__graph.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classLearnEnvironment.tex create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classLearnEnvironment__coll__graph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classLearnEnvironment__coll__graph.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classLearnEnvironment__inherit__graph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classLearnEnvironment__inherit__graph.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classNotebookConverter.tex create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classNotebookConverter__coll__graph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classNotebookConverter__coll__graph.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classNotebookConverter__inherit__graph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classNotebookConverter__inherit__graph.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classNotebookConverter_a665ba1030d993bd9e165fca123d92032_icgraph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classNotebookConverter_a665ba1030d993bd9e165fca123d92032_icgraph.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classNotebookConverter_af64e43c667b96ba0926a715316002665_icgraph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classNotebookConverter_af64e43c667b96ba0926a715316002665_icgraph.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classProcessRunner.tex create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classProcessRunner__coll__graph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classProcessRunner__coll__graph.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classProcessRunner__inherit__graph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classProcessRunner__inherit__graph.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classProcessRunner_a76c6897c0cf00b9034e6deb9662debbf_icgraph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classProcessRunner_a76c6897c0cf00b9034e6deb9662debbf_icgraph.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classProcessRunner_abb4be6a4283702e38a9eb7d51438efb6_icgraph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classProcessRunner_abb4be6a4283702e38a9eb7d51438efb6_icgraph.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classProcessRunner_ae42c9c4e04890fffa674e06eedf631b3_icgraph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classProcessRunner_ae42c9c4e04890fffa674e06eedf631b3_icgraph.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classProcessRunner_ae69a94ddf835cec0a63fe7f4fdb61934_icgraph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classProcessRunner_ae69a94ddf835cec0a63fe7f4fdb61934_icgraph.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classQFrame.tex create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classQFrame__coll__graph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classQFrame__coll__graph.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classQFrame__inherit__graph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classQFrame__inherit__graph.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classQListWidget.tex create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classQListWidget__coll__graph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classQListWidget__coll__graph.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classQListWidget__inherit__graph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classQListWidget__inherit__graph.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classQObject.tex create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classQObject__coll__graph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classQObject__coll__graph.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classQObject__inherit__graph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classQObject__inherit__graph.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classQWidget.tex create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classQWidget__coll__graph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classQWidget__coll__graph.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classQWidget__inherit__graph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classQWidget__inherit__graph.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classScriptWorker.tex create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classScriptWorker__coll__graph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classScriptWorker__coll__graph.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classScriptWorker__inherit__graph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classScriptWorker__inherit__graph.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classScriptWorker_a501653e756b40c33f4bd37957b398de3_icgraph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classScriptWorker_a501653e756b40c33f4bd37957b398de3_icgraph.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classScriptWorker_a5f0a6e5095c8e55559045d7d9d2e2e1a_icgraph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classScriptWorker_a5f0a6e5095c8e55559045d7d9d2e2e1a_icgraph.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classScriptWorker_ac33ab3bb0d1e7e9e0070ac3b7f33b633_icgraph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classScriptWorker_ac33ab3bb0d1e7e9e0070ac3b7f33b633_icgraph.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classScriptWorker_aebb9b3a7fe906be08a8ced46d1a5f523_icgraph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classScriptWorker_aebb9b3a7fe906be08a8ced46d1a5f523_icgraph.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classSidebar.tex create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classSidebar__coll__graph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classSidebar__coll__graph.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classSidebar__inherit__graph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classSidebar__inherit__graph.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classSubtaskItem.tex create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classSubtaskItem__coll__graph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classSubtaskItem__coll__graph.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classSubtaskItem__inherit__graph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classSubtaskItem__inherit__graph.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classSubtaskItem_a005df51b50001f3e9c95652e845cf424_icgraph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classSubtaskItem_a005df51b50001f3e9c95652e845cf424_icgraph.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskExecutor.tex create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskExecutor__coll__graph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskExecutor__coll__graph.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskExecutor__inherit__graph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskExecutor__inherit__graph.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskExecutor_a2b22d6b9fa450f3471de4359b6f3b131_icgraph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskExecutor_a2b22d6b9fa450f3471de4359b6f3b131_icgraph.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskExecutor_a782117a9e19eff6a87255c7358e87857_icgraph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskExecutor_a782117a9e19eff6a87255c7358e87857_icgraph.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskExecutor_a7fb6bb2e760b08c4816f5c48902d6498_icgraph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskExecutor_a7fb6bb2e760b08c4816f5c48902d6498_icgraph.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskExecutor_a9d92d24d74615c594a578eafb6d48799_icgraph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskExecutor_a9d92d24d74615c594a578eafb6d48799_icgraph.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskExecutor_ad117a059ab0c1f6d85e318f0cf4709bc_icgraph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskExecutor_ad117a059ab0c1f6d85e318f0cf4709bc_icgraph.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskExecutor_ad2f2dd7e0d22d7b3bb2ec532f158bddc_icgraph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskExecutor_ad2f2dd7e0d22d7b3bb2ec532f158bddc_icgraph.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskExecutor_adeffddd301a31fe1891712d30096a468_icgraph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskExecutor_adeffddd301a31fe1891712d30096a468_icgraph.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskManager.tex create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskManager__coll__graph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskManager__coll__graph.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskManager__inherit__graph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskManager__inherit__graph.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskManager_a51989e6fb895fd817286153750f07d75_icgraph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskManager_a51989e6fb895fd817286153750f07d75_icgraph.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskParser.tex create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskParser__coll__graph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskParser__coll__graph.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskParser_a86f40497d6666a02307886ed3a4056f3_icgraph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskParser_a86f40497d6666a02307886ed3a4056f3_icgraph.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskUI.tex create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskUI__coll__graph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskUI__coll__graph.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskUI__inherit__graph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskUI__inherit__graph.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskUI_a53f64716c6328b25e37d822e687886cf_icgraph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskUI_a53f64716c6328b25e37d822e687886cf_icgraph.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskUI_a62690c3b7147c20980da5c2323314025_icgraph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskUI_a62690c3b7147c20980da5c2323314025_icgraph.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskUI_a9f8872c2393d36d7c3e57cf7501c745e_icgraph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskUI_a9f8872c2393d36d7c3e57cf7501c745e_icgraph.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskUI_ab6f629b7a42a49b94250768fbed7f4f4_icgraph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskUI_ab6f629b7a42a49b94250768fbed7f4f4_icgraph.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/custom__list__widget_8cpp.tex create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/custom__list__widget_8cpp__incl.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/custom__list__widget_8cpp__incl.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/custom__list__widget_8hpp.tex create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/custom__list__widget_8hpp__dep__incl.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/custom__list__widget_8hpp__dep__incl.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/custom__list__widget_8hpp__incl.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/custom__list__widget_8hpp__incl.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/custom__list__widget_8hpp_source.tex create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/dir_68267d1309a1af8e8297ef4c3efbcdba.tex create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/dir_7d465071c5c63f34a2628cf83e1b693a.tex create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/dir_7d465071c5c63f34a2628cf83e1b693a_dep.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/dir_7d465071c5c63f34a2628cf83e1b693a_dep.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/dir_d44c64559bbebec7f509842c48db8b23.tex create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/doxygen.sty create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/etoc_doxygen.sty create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/execute__frame_8cpp.tex create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/execute__frame_8cpp__incl.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/execute__frame_8cpp__incl.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/execute__frame_8hpp.tex create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/execute__frame_8hpp__dep__incl.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/execute__frame_8hpp__dep__incl.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/execute__frame_8hpp__incl.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/execute__frame_8hpp__incl.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/execute__frame_8hpp_source.tex create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/files.tex create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/folder__structure__constants_8hpp.tex create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/folder__structure__constants_8hpp__dep__incl.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/folder__structure__constants_8hpp__dep__incl.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/folder__structure__constants_8hpp__incl.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/folder__structure__constants_8hpp__incl.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/folder__structure__constants_8hpp_source.tex create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/hierarchy.tex create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/learn__environment_8cpp.tex create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/learn__environment_8cpp__incl.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/learn__environment_8cpp__incl.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/learn__environment_8hpp.tex create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/learn__environment_8hpp__dep__incl.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/learn__environment_8hpp__dep__incl.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/learn__environment_8hpp__incl.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/learn__environment_8hpp__incl.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/learn__environment_8hpp_source.tex create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/longtable_doxygen.sty create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/make.bat create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/namespaceFolderStructureConstants.tex create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/namespaceFolderStructureConstants_aa49dbebb86fde82b617e7db1193bd720_icgraph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/namespaceFolderStructureConstants_aa49dbebb86fde82b617e7db1193bd720_icgraph.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/namespaceUi.tex create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/namespaces.tex create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/notebook__converter_8cpp.tex create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/notebook__converter_8cpp__incl.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/notebook__converter_8cpp__incl.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/notebook__converter_8hpp.tex create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/notebook__converter_8hpp__dep__incl.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/notebook__converter_8hpp__dep__incl.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/notebook__converter_8hpp__incl.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/notebook__converter_8hpp__incl.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/notebook__converter_8hpp_source.tex create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/process__runner_8cpp.tex create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/process__runner_8cpp__incl.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/process__runner_8cpp__incl.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/process__runner_8hpp.tex create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/process__runner_8hpp__dep__incl.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/process__runner_8hpp__dep__incl.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/process__runner_8hpp__incl.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/process__runner_8hpp__incl.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/process__runner_8hpp_source.tex create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/refman.tex create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/script__worker_8cpp.tex create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/script__worker_8cpp__incl.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/script__worker_8cpp__incl.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/script__worker_8hpp.tex create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/script__worker_8hpp__dep__incl.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/script__worker_8hpp__dep__incl.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/script__worker_8hpp__incl.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/script__worker_8hpp__incl.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/script__worker_8hpp_source.tex create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/sidebar_8cpp.tex create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/sidebar_8cpp__incl.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/sidebar_8cpp__incl.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/sidebar_8hpp.tex create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/sidebar_8hpp__dep__incl.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/sidebar_8hpp__dep__incl.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/sidebar_8hpp__incl.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/sidebar_8hpp__incl.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/sidebar_8hpp_source.tex create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/structSubtask.tex create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/structSubtask__coll__graph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/structSubtask__coll__graph.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/structTask.tex create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/structTask__coll__graph.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/structTask__coll__graph.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/subtask__item_8cpp.tex create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/subtask__item_8cpp__incl.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/subtask__item_8cpp__incl.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/subtask__item_8hpp.tex create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/subtask__item_8hpp__dep__incl.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/subtask__item_8hpp__dep__incl.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/subtask__item_8hpp__incl.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/subtask__item_8hpp__incl.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/subtask__item_8hpp_source.tex create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/tabu_doxygen.sty create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task_8hpp.tex create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task_8hpp__dep__incl.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task_8hpp__dep__incl.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task_8hpp__incl.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task_8hpp__incl.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task_8hpp_source.tex create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__executor_8cpp.tex create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__executor_8cpp__incl.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__executor_8cpp__incl.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__executor_8hpp.tex create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__executor_8hpp__dep__incl.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__executor_8hpp__dep__incl.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__executor_8hpp__incl.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__executor_8hpp__incl.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__executor_8hpp_source.tex create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__manager_8cpp.tex create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__manager_8cpp__incl.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__manager_8cpp__incl.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__manager_8hpp.tex create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__manager_8hpp__dep__incl.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__manager_8hpp__dep__incl.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__manager_8hpp__incl.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__manager_8hpp__incl.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__manager_8hpp_source.tex create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__parser_8cpp.tex create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__parser_8cpp__incl.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__parser_8cpp__incl.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__parser_8hpp.tex create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__parser_8hpp__dep__incl.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__parser_8hpp__dep__incl.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__parser_8hpp__incl.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__parser_8hpp__incl.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__parser_8hpp_source.tex create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__ui_8cpp.tex create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__ui_8cpp__incl.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__ui_8cpp__incl.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__ui_8hpp.tex create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__ui_8hpp__dep__incl.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__ui_8hpp__dep__incl.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__ui_8hpp__incl.md5 create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__ui_8hpp__incl.pdf create mode 100644 catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__ui_8hpp_source.tex create mode 100644 catkin_ws/src/learn_environment/developer_docs/images/class_diagram.png rename catkin_ws/src/learn_environment/{docs => developer_docs}/images/difficulty_label.png (100%) rename catkin_ws/src/learn_environment/{docs => developer_docs}/images/task_demo.png (100%) create mode 100644 catkin_ws/src/learn_environment/tasks/GETTING_STARTED.md delete mode 100644 catkin_ws/src/learn_environment/tasks/getting-started.md diff --git a/README.md b/README.md index 6c3aa64..1608c45 100644 --- a/README.md +++ b/README.md @@ -1,132 +1,243 @@ -# ROSNoeticStandardContainer +# ROS Noetic Standard Container with Preinstalled Learn Environment Plugin -This is a visual studio code development container with ros noetic installed to control a Franka Panda Robot in a simulation and real environment. +> **âš ï¸ WARNING:** This is the README for setting up the container with all functionalities. For the Learn Environment Plugin itself, refer to [GETTING_STARTED.md](./catkin_ws/src/learn_environment/tasks/GETTING_STARTED.md) or for contributing to it the [CONTRIBUTE.md](./catkin_ws/src/learn_environment/developer_docs/CONTRIBUTE.md) files. -Install Visual studio code with the remote container extension, clone this repository and enjoy a container with everything for ROS and Panda installed. -## Version +This repository provides a Visual Studio Code development container with ROS Noetic installed to control a Franka Panda Robot in both simulation and real environments. It also has the Learn Environment plugin for RViz preinstalled so you can start learning how to work with the robot immediatly. -ROS: noetic - - -Robots: - - Panda - - Features: - - - ROS Noetic - - Ros für Franka Panda - - MoveIt vorkompiliert +## Features +- ROS Noetic +- Support for Franka Panda +- Precompiled MoveIt +- Preinstalled Learn Environment plugin for RViz ## Installation -### local Windows installation -1. [Visual Studio Code](https://code.visualstudio.com/docs/remote/containers) - - 1.1. Install the DevContainer extension in VSC (ID: ms-vscode-remote.remote-containers) -2. [WSL2](https://learn.microsoft.com/de-de/windows/wsl/install) (it needs wsl2 instead of 1) -3. [Docker](https://docs.docker.com/desktop/install/windows-install/) - - (sometimes you have to install with `pip install docker-compose` [docker-compose](https://docs.docker.com/compose/) as well) - -4. Create a fork of this repository. -5. Clone the Repository in your WSL environment (`git clone ...`) - - 5.1. You need to create a ssh key in your wsl (or linux) environment and copy this key to your git.ssc.kit.edu ssh-keys [Explanation](https://git.scc.kit.edu/help/user/ssh.md) -6. Open the repository with `code .` in the repository folder. -7. Use `ctrl + shift + p` *Dev-Containers: Open in Container* to open the container in a docker environment. You have now all the necessary Tools installed. - -### on a linux computer (or the computer connected to the real robot) - -1. [Visual Studio Code](https://code.visualstudio.com/docs/remote/containers) -2. [Docker](https://docs.docker.com/engine/install/ubuntu/) -3. Create a fork of this repository. -4. Clone the Repository in your environment `git clone ...` - - 4.1. You need to create a ssh key in your wsl (or linux) environment and copy this key to your git.ssc.kit.edu ssh-keys [Explanation](https://git.scc.kit.edu/help/user/ssh.md) -5. Open the repository with `code .` in the repository folder. -6. Use `ctrl + shift + p` *Dev-Containers: Open in Container* to open the container in a docker environment. You have now all the necessary Tools installed. - - -### Functions: - -#### Desktop Environment -Go to: [http://localhost:6080/](http://localhost:6080/) in your browser. The Password: "vscode" opens a desktop environment of the container in your browser. All windows you open in the container are shown here. - -<img src="/screenshots/webdesktopenvironment.png" width="300" height="300"> - - -#### Control the real Panda -Remember to activate the panda FCI in the DESK environment with "Activate FCI" and the robot leds should be blue. - -##### MoveIt Position Controller -execute: - - roslaunch panda_moveit_config franka_control.launch robot_ip:=172.16.0.2 - -This opens the control node of the panda. You can now use the main functions of the panda with access to moveit and the ability to send the robot to x,y,z coordinates. In the [desktop environment](#### Desktop Environment) you can use RVIZ and MoveIT to send the robot to coordinates. - -If you move the robot with your hand or the robot was reaching a difficult edge position and won't move further you can recover the robot with: - - - rostopic pub -1 /franka_control/error_recovery/goal franka_msgs/ErrorRecoveryActionGoal "{}" - - -##### cartesian impedance controller - - - roslaunch franka_example_controllers cartesian_impedance_example_controller.launch robot_ip:=172.16.0.2 - -opens the robot control with RVIZ and a cartesian impedance controller. You can move the robot in RVIZ in the [desktop environment](#### Desktop Environment). - -#### Panda Gazebo (Simulation) - -##### cartesian impedance controller - - - roslaunch franka_gazebo panda.launch x:=-0.5 \ - world:=$(rospack find franka_gazebo)/world/stone.sdf \ - controller:=cartesian_impedance_example_controller \ - rviz:=true - -opens RVIZ and gazebo with a simulation of the panda robot with a cartesian impedance controller. All ROSTopics are loaded to control the virtual robot. - - - -##### moveit position controller - - roslaunch panda_moveit_config demo_gazebo.launch rviz_tutorial:=true +When to Use Devcontainers: + +**Benefits of Devcontainers:** +- Easier setup +- No worries about connecting the display due to Web Desktop Environment + +**Benefits of Not Using Devcontainers:** +- Still very easy setup +- Less overhead +- Faster build +- Display forwarding already implemented +- Easier to enable GPU support on non-NVIDIA graphic cards + +### Local Windows Installation + +<details> +<summary>Using Devcontainer</summary> + +1. Install [Visual Studio Code](https://code.visualstudio.com/) + - Install the DevContainer extension (ID: ms-vscode-remote.remote-containers) +2. Install [WSL2](https://learn.microsoft.com/en-us/windows/wsl/install) +3. Install [Docker](https://docs.docker.com/desktop/install/windows-install/) + - You may need to install [docker-compose](https://docs.docker.com/compose/) with `pip install docker-compose` +4. Fork this repository. +5. Clone the repository in your WSL environment: + ```bash + git clone <repository-url> + ``` + - Create an SSH key in your WSL environment and add it to your git.ssc.kit.edu SSH keys. [Explanation](https://docs.gitlab.kit.edu/en/getting_started/#1-ssh-connection-using-ssh-keys) +6. Open the repository folder in VS Code: + ```bash + code . + ``` +7. Open the container in a Docker environment: + ```bash + ctrl + shift + p + ``` + Select *Dev-Containers: Open in Container*. All necessary tools will be installed. + +</details> + +<details> +<summary>Without Devcontainer</summary> + +1. Install [Visual Studio Code](https://code.visualstudio.com/) + - Install the Docker extension (ID: ms-azuretools.vscode-docker) +2. Install [WSL2](https://learn.microsoft.com/en-us/windows/wsl/install) +3. Install [Docker](https://docs.docker.com/desktop/install/windows-install/) + - You may need to install [docker-compose](https://docs.docker.com/compose/) with `pip install docker-compose` +4. Fork this repository. +5. Clone the repository in your WSL environment: + ```bash + git clone <repository-url> + ``` + - Create an SSH key in your WSL environment and add it to your git.ssc.kit.edu SSH keys. [Explanation](https://docs.gitlab.kit.edu/en/getting_started/#1-ssh-connection-using-ssh-keys) +6. Open the repository folder in VS Code: + ```bash + code . + ``` +7. Build the container: + ```bash + ./build.ps1 + ``` +8. Start the container: + ```bash + ./run.ps1 + ``` +9. Attach VS Code to the container: + - Click on the Docker extension (left sidebar in VS Code). + - Find the running container and click on `Attach VS Code`. This opens a new VS Code window inside the container. +10. Make the display available for the container: + - Install [VcXsrv](https://sourceforge.net/projects/vcxsrv/). + - Start the `XLaunch` Application (e.g. from Windows Start Menu) + - Select `Multiple windows` and set `Display number` to `0`. Click `next`. + - Select `Start no client`. Click `next`. + - Also check the `Disable accesss control` box. Click `next` and `finish`. + +</details> + +### Local Linux Installation + +<details> +<summary>Using Devcontainer</summary> + +1. Install [Visual Studio Code](https://code.visualstudio.com/) +2. Install [Docker](https://docs.docker.com/engine/install/ubuntu/) +3. Fork this repository. +4. Clone the repository in your environment: + ```bash + git clone <repository-url> + ``` + - Create an SSH key in your environment and add it to your git.ssc.kit.edu SSH keys. [Explanation](https://docs.gitlab.kit.edu/en/getting_started/#1-ssh-connection-using-ssh-keys) +5. Open the repository folder in VS Code: + ```bash + code . + ``` +6. Open the container in a Docker environment: + ```bash + ctrl + shift + p + ``` + Select *Dev-Containers: Open in Container*. All necessary tools will be installed. + +</details> + +<details> +<summary>Without Devcontainer</summary> + +1. Install [Visual Studio Code](https://code.visualstudio.com/) + - Install the Docker extension (ID: ms-azuretools.vscode-docker) +2. Install [Docker](https://docs.docker.com/engine/install/ubuntu/) + - You may need to install [docker-compose](https://docs.docker.com/compose/) with `pip install docker-compose` +3. Fork this repository. +4. Clone the repository in your environment: + ```bash + git clone <repository-url> + ``` + - Create an SSH key in your environment and add it to your git.ssc.kit.edu SSH keys. [Explanation](https://docs.gitlab.kit.edu/en/getting_started/#1-ssh-connection-using-ssh-keys) +5. Open the repository folder in VS Code: + ```bash + code . + ``` +6. Build the container: + ```bash + ./build.sh + ``` +7. Start the container: + ```bash + ./run.sh + ``` +8. Attach VS Code to the container: + - Click on the Docker extension (left sidebar in VS Code). + - Find the running container and click on `Attach VS Code`. This opens a new VS Code window inside the container. + +</details> + +## Functions + +### Desktop Environment (Devcontainer setup only) + +Access the desktop environment of the container in your browser at [http://localhost:6080/](http://localhost:6080/). All windows you open in the container will be shown here. + +### Start the Learn Environment tutorial + +How to get started with the plugin is described [here](./catkin_ws/src/learn_environment/tasks/GETTING_STARTED.md) + +### Control the Real Panda + +Activate the Panda FCI in the DESK environment with "Activate FCI". The robot LEDs should turn blue. + +#### MoveIt Position Controller + +To control the Panda with MoveIt, execute: +```bash +roslaunch panda_moveit_config franka_control.launch robot_ip:=172.16.0.2 +``` +You can use RVIZ and MoveIt to send the robot to coordinates in the desktop environment. + +If the robot gets stuck or you move it by hand, recover it with: +```bash +rostopic pub -1 /franka_control/error_recovery/goal franka_msgs/ErrorRecoveryActionGoal "{}" +``` + +#### Cartesian Impedance Controller + +To control the Panda with a Cartesian impedance controller, execute: +```bash +roslaunch franka_example_controllers cartesian_impedance_example_controller.launch robot_ip:=172.16.0.2 +``` +You can move the robot in RVIZ in the desktop environment. + +### Panda Gazebo (Simulation) -opens RVIZ and gazebo with a simulation of the panda robot with a moveit position controller. You can now add a motion planner in RVIZ if you want. But all move_group topics to control the robot are now started. +#### Cartesian Impedance Controller +To simulate the Panda with a Cartesian impedance controller, execute: +```bash +roslaunch franka_gazebo panda.launch x:=-0.5 \ +world:=$(rospack find franka_gazebo)/world/stone.sdf \ +controller:=cartesian_impedance_example_controller \ +rviz:=true +``` +This opens RVIZ and Gazebo with a simulation of the Panda robot. + + + +#### MoveIt Position Controller + +To simulate the Panda with a MoveIt position controller, execute: +```bash +roslaunch panda_moveit_config demo_gazebo.launch rviz_tutorial:=true +``` +This opens RVIZ and Gazebo with a simulation of the Panda robot. You can add a motion planner in RVIZ if needed. -### Create a own package/node: +### Create Your Own Package/Node -to create a own ROS Package you create a catkin package in /workspace/catkin_ws/src. You can also clone another ROS package in and work with this. [create a ROS Package](http://wiki.ros.org/ROS/Tutorials/CreatingPackage) +To create your own ROS package, create a catkin package in `/workspace/catkin_ws/src`. You can also clone another ROS package and work with it. [Create a ROS Package](http://wiki.ros.org/ROS/Tutorials/CreatingPackage) -You compile the workspace With `catkin_make` in /workspace/catkin_ws. To use the compiled functions source the workspace setup.bash with `source /workspace/catkin_ws/devel/setup.bash`. +Compile the workspace with `catkin_make` in `/workspace/catkin_ws`. To use the compiled functions, source the workspace setup.bash with: +```bash +source /workspace/catkin_ws/devel/setup.bash +``` +## Error Handling -## Errorhandling: +### Problems Cloning the Development Container on a Remote PC -### problems while cloning the development container in a remote pc -try if you can clone it in another folder. +Try cloning the repository in another folder. -### problem container doesn't start on linux (MIT-Magic Cookie) -Activating cpu-virtualization might help. +### Container Doesn't Start on Linux (MIT-Magic Cookie) -### GPU not found -You can give the container GPU ability with +Activating CPU virtualization might help. - deploy: - resources: - reservations: - devices: - - capabilities: ["gpu"] +### GPU Not Found +Enable GPU support for the container with: +```yaml +deploy: + resources: + reservations: + devices: + - capabilities: ["gpu"] +``` -### No realtime kernel +### No Realtime Kernel -To work the franka panda needs a realtime kernel. Either you already have one installed and need to reboot to choose a kernel in the advanced settings. If you don't have a real time kernel you need to install one [explanation](https://frankaemika.github.io/docs/installation_linux.html#setting-up-the-real-time-kernel) +The Franka Panda requires a realtime kernel. If you don't have one, install it following [this explanation](https://frankaemika.github.io/docs/installation_linux.html#setting-up-the-real-time-kernel). Reboot and choose the realtime kernel in the advanced settings. diff --git a/build.ps1 b/build.ps1 new file mode 100644 index 0000000..6f00fcf --- /dev/null +++ b/build.ps1 @@ -0,0 +1,2 @@ +# Build the Docker container using the specified Dockerfile +docker build -f "$(Join-Path $PSScriptRoot '.devcontainer/Dockerfile')" -t container-ros-noetic-moveit-panda . \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/CONTRIBUTE.md b/catkin_ws/src/learn_environment/developer_docs/CONTRIBUTE.md new file mode 100644 index 0000000..3d3b35e --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/CONTRIBUTE.md @@ -0,0 +1,9 @@ +# Contribute to the plugin: + +### Creating tasks: + +If you want to create new tasks for the learn environment, follow [this tutorial](./define_tasks.md). + +### Extending the plugin: + +For an overview of the plugins architecture, have a look at [this documentation](./codebase_overview.md). \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/codebase_overview.md b/catkin_ws/src/learn_environment/developer_docs/codebase_overview.md new file mode 100644 index 0000000..ab3f277 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/codebase_overview.md @@ -0,0 +1,37 @@ + +# Codebase Overview + +## Introduction +This document provides an overview of the codebase for the `Learn Environment` project for the Franka Panda robot. It includes descriptions of the main components, their interactions, and instructions for setting up and contributing to the project. + +## Architecture +The `learn_environment` project is structured into several key components, each responsible for different aspects of the system. The main components are: + +- **Task Management**: + Handles the creation, execution, and management of tasks. +- **UI Components**: + Manages the user interface elements for interacting with tasks. +- **Script Execution**: + Converts and executes Jupyter notebooks and other scripts. + +### Simplified class diagram: + + +## Doxygen Documentation +For further insights, view the [Doxygen documentation `index.html`](./doxygen_documentation/html/index.html) for a more in-depth overview. + +To generate new Doxygen documentation after making changes, install `Doxygen` and `Graphviz`. Then, navigate to `docs/for_developers/doxygen_documentation` and run: + +```bash +doxygen Doxyfile +``` + +The Doxyfile is preconfigured, but you can adjust it as needed. + +## Known Issues +- **Rendering issues with local setups:** + RViz has issues rendering content changes. This problem does not occur in noVNC setups but is common in most local setups. Dragging the plugin out of RViz usually resolves the issue. +- **Rendering issues with CPU virtualization:** + Black, non-rounded boxes appear behind some rounded borders (e.g. the Help Menu). +- **Logging the `converted.py` file instead of the Jupyter Notebook:** + When Jupyter Notebooks are converted to Python files for execution, log messages reference the lines in the converted file. This can make it difficult for users to pinpoint where an error occurred in the original notebook. However, with only 2 or 3 code cells per subtask, this issue is generally manageable. Addressing this would require mapping the lines in the converted file back to the cells in the Jupyter Notebook and adjusting the console output accordingly. diff --git a/catkin_ws/src/learn_environment/docs/for_developers/define_difficulty_levels.md b/catkin_ws/src/learn_environment/developer_docs/define_difficulty_levels.md similarity index 96% rename from catkin_ws/src/learn_environment/docs/for_developers/define_difficulty_levels.md rename to catkin_ws/src/learn_environment/developer_docs/define_difficulty_levels.md index cd889b6..726cb22 100644 --- a/catkin_ws/src/learn_environment/docs/for_developers/define_difficulty_levels.md +++ b/catkin_ws/src/learn_environment/developer_docs/define_difficulty_levels.md @@ -35,7 +35,7 @@ In this example, three difficulties are defined: `beginner`, `intermediate`, and The hex-colors are used for the color of the difficulty label: - + ### Using Difficulties in Task Definitions diff --git a/catkin_ws/src/learn_environment/docs/for_developers/define_tasks.md b/catkin_ws/src/learn_environment/developer_docs/define_tasks.md similarity index 98% rename from catkin_ws/src/learn_environment/docs/for_developers/define_tasks.md rename to catkin_ws/src/learn_environment/developer_docs/define_tasks.md index afe5de9..8b8f280 100644 --- a/catkin_ws/src/learn_environment/docs/for_developers/define_tasks.md +++ b/catkin_ws/src/learn_environment/developer_docs/define_tasks.md @@ -5,7 +5,7 @@ You can easily create and integrate new Tasks for the Learning Environment. This Every task has **at least one subtask**, represented by a Jupyter Notebook and the corresponding evaluation script. ## 1. Create a Jupyter Notebook -Start by creating a Jupyter Notebook. It is strongly recommended to use [this template](./../../task_pool/solution_template.ipynb) as a starting point. +Start by creating a Jupyter Notebook. It is strongly recommended to use [this template](./../task_pool/solution_template.ipynb) as a starting point. ### Guidelines - Use markdown cells to explain the tasks to the user clearly. @@ -190,7 +190,7 @@ As tasks are divided into tasks and subtasks, you need to define some fields in The configuration will be displayed like this: - + ### Fields for tasks | Field | Description | Optional/Required | Default Value | diff --git a/catkin_ws/src/learn_environment/docs/for_developers/define_topics.md b/catkin_ws/src/learn_environment/developer_docs/define_topics.md similarity index 100% rename from catkin_ws/src/learn_environment/docs/for_developers/define_topics.md rename to catkin_ws/src/learn_environment/developer_docs/define_topics.md diff --git a/catkin_ws/src/learn_environment/Doxyfile b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/Doxyfile similarity index 99% rename from catkin_ws/src/learn_environment/Doxyfile rename to catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/Doxyfile index 2fc1151..08566c0 100644 --- a/catkin_ws/src/learn_environment/Doxyfile +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/Doxyfile @@ -32,7 +32,7 @@ DOXYFILE_ENCODING = UTF-8 # title of most generated pages and in a few other places. # The default value is: My Project. -PROJECT_NAME = "My Project" +PROJECT_NAME = "Learn Environment" # The PROJECT_NUMBER tag can be used to enter a project or revision number. This # could be handy for archiving the generated documentation or if some version @@ -158,7 +158,7 @@ INLINE_INHERITED_MEMB = NO # shortest path that makes the file name unique will be used # The default value is: YES. -FULL_PATH_NAMES = YES +FULL_PATH_NAMES = NO # The STRIP_FROM_PATH tag can be used to strip a user-defined part of the path. # Stripping is only done if one of the specified strings matches the left-hand @@ -829,7 +829,7 @@ WARN_LOGFILE = # spaces. See also FILE_PATTERNS and EXTENSION_MAPPING # Note: If this tag is empty the current directory is searched. -INPUT = include src +INPUT = ../../../src ../../../include # This tag can be used to specify the character encoding of the source files # that doxygen parses. Internally doxygen uses the UTF-8 encoding. Doxygen uses @@ -2506,7 +2506,7 @@ DIAFILE_DIRS = # generate a warning when it encounters a \startuml command in this case and # will not generate output for the diagram. -PLANTUML_JAR_PATH = ~/Desktop/plantuml-1.2024.8.jar +PLANTUML_JAR_PATH = # When using plantuml, the PLANTUML_CFG_FILE tag can be used to specify a # configuration file for plantuml. diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/class_diagram.puml b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/class_diagram.puml new file mode 100644 index 0000000..32aa3b7 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/class_diagram.puml @@ -0,0 +1,63 @@ +@startuml +top to bottom direction + +/' Objects '/ +class LearnEnvironment + +package "Task Management" { + class TaskManager + class Task + class Subtask + enum SubtaskStatus + class TaskParser +} + +package "Script Execution" { + class TaskExecutor + class ScriptWorker + class ProcessRunner +} + +package "UI Components" { + class SubtaskItem + class TaskUI + class ExecuteFrame + class Sidebar + class CustomListWidget +} + +package "Utility" { + class NotebookConverter + class FolderStructureConstants +} + +/' Relationships '/ +LearnEnvironment o-- NotebookConverter +LearnEnvironment o-- TaskManager +LearnEnvironment o-- TaskUI +ScriptWorker *-- NotebookConverter +ScriptWorker o-- ProcessRunner +Sidebar o-- CustomListWidget +Subtask *-- SubtaskStatus +Subtask *-- Task +SubtaskItem o-- ExecuteFrame +SubtaskItem o-- Subtask +SubtaskItem o-- TaskManager +Task *-- Subtask +TaskExecutor o-- ScriptWorker +TaskManager o-- Subtask +TaskManager *-- Task +TaskManager o-- TaskExecutor +TaskManager o-- TaskUI +TaskUI o-- ExecuteFrame +TaskUI o-- Sidebar +TaskUI *-- Task +TaskUI o-- TaskManager + +/' Uses relationships '/ +TaskManager ..> TaskParser : uses + +/' Layout hints '/ +TaskUI -[hidden]-> SubtaskItem + +@enduml \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/annotated.html b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/annotated.html new file mode 100644 index 0000000..79e1228 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/annotated.html @@ -0,0 +1,119 @@ +<!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" lang="en-US"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=11"/> +<meta name="generator" content="Doxygen 1.12.0"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Learn Environment: Class List</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> +<script type="text/javascript" src="clipboard.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="cookie.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" /> +</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 id="projectrow"> + <td id="projectalign"> + <div id="projectname">Learn Environment + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.12.0 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +var searchBox = new SearchBox("searchBox", "search/",'.html'); +/* @license-end */ +</script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { codefold.init(0); }); +/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { + initMenu('',true,false,'search.php','Search',false); + $(function() { init_search(); }); +}); +/* @license-end */ +</script> +<div id="main-nav"></div> +</div><!-- top --> +<div id="doc-content"> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function(){ initResizable(false); }); +/* @license-end */ +</script> +<!-- 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"> +<div id="MSearchResults"> +<div class="SRPage"> +<div id="SRIndex"> +<div id="SRResults"></div> +<div class="SRStatus" id="Loading">Loading...</div> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</div> +</div> +</div> + +<div class="header"> + <div class="headertitle"><div class="title">Class List</div></div> +</div><!--header--> +<div class="contents"> +<div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory"> +<table class="directory"> +<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classCustomListWidget.html" target="_self">CustomListWidget</a></td><td class="desc">A custom <a class="el" href="classQListWidget.html">QListWidget</a> with enhanced mouse interaction </td></tr> +<tr id="row_1_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classExecuteFrame.html" target="_self">ExecuteFrame</a></td><td class="desc">A custom <a class="el" href="classQFrame.html">QFrame</a> that displays an image and text. For logging and task execution </td></tr> +<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classLearnEnvironment.html" target="_self">LearnEnvironment</a></td><td class="desc">A custom RViz panel for managing the learning environment </td></tr> +<tr id="row_3_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classNotebookConverter.html" target="_self">NotebookConverter</a></td><td class="desc">A class for converting Jupyter notebooks to Python scripts and processing task pools </td></tr> +<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classProcessRunner.html" target="_self">ProcessRunner</a></td><td class="desc">Manages the execution of an external process with a timeout </td></tr> +<tr id="row_5_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classQFrame.html" target="_self">QFrame</a></td><td class="desc"></td></tr> +<tr id="row_6_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classQListWidget.html" target="_self">QListWidget</a></td><td class="desc"></td></tr> +<tr id="row_7_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classQObject.html" target="_self">QObject</a></td><td class="desc"></td></tr> +<tr id="row_8_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classQWidget.html" target="_self">QWidget</a></td><td class="desc"></td></tr> +<tr id="row_9_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classScriptWorker.html" target="_self">ScriptWorker</a></td><td class="desc">Manages the execution of scripts for tasks </td></tr> +<tr id="row_10_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classSidebar.html" target="_self">Sidebar</a></td><td class="desc">Represents the sidebar UI component for displaying tasks </td></tr> +<tr id="row_11_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structSubtask.html" target="_self">Subtask</a></td><td class="desc">Represents a subtask within a task </td></tr> +<tr id="row_12_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classSubtaskItem.html" target="_self">SubtaskItem</a></td><td class="desc">Represents a UI item for a subtask </td></tr> +<tr id="row_13_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structTask.html" target="_self">Task</a></td><td class="desc">Represents a task containing multiple subtasks </td></tr> +<tr id="row_14_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classTaskExecutor.html" target="_self">TaskExecutor</a></td><td class="desc">Executes tasks and manages their execution state </td></tr> +<tr id="row_15_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classTaskManager.html" target="_self">TaskManager</a></td><td class="desc">Manages tasks and their execution within the application </td></tr> +<tr id="row_16_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classTaskParser.html" target="_self">TaskParser</a></td><td class="desc">Parses tasks and subtasks from a JSON file </td></tr> +<tr id="row_17_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classTaskUI.html" target="_self">TaskUI</a></td><td class="desc">Manages the user interface for tasks and subtasks </td></tr> +</table> +</div><!-- directory --> +</div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 +</small></address> +</div><!-- doc-content --> +</body> +</html> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/bc_s.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/bc_s.png new file mode 100644 index 0000000000000000000000000000000000000000..224b29aa9847d5a4b3902efd602b7ddf7d33e6c2 GIT binary patch literal 676 zcmV;V0$crwP)<h;3K|Lk000e1NJLTq000O80015c1^@s65rAI}0007ONkl<ZcmeI5 z%WD%+6voe;xyj6=NhXt~4{e$zF*P<SZp4L@2Hd!iQY<tJD@e5{RU55hl&Talf{KWb zN*6A=C`Gqz5#NvcXzNOCOH(I9n<#?l<k5ws2omoMCgj%s3y1G=&gJ~>y__>=_9%My z{n931IS})GlGUF8K#6VIbs%684A^L3@%PlP2>_sk`UWPq@f;rU*V%rPy_ekbhXT&s z(GN{DxFv}*vZp`F>S!r||M`I*nOwwKX+BC~3P5N3-)Y{65c;ywYiAh-1*hZcToLHK ztpl1xomJ+Yb}K(cfbJr2=GNOnT!UFA7Vy~fBz8?J>XHsbZoDad^8PxfSa0GDgENZS zuLCEqzb*xWX2CG*b&5IiO#NzrW*;`VC9455M`o1NBh+(k8~`XCEEoC1Ybwf;vr4K3 zg|EB<07?SOqHp9DhLpS&bzgo70I+ghB_#)K7H%AMU3v}xuyQq9&Bm~++VYhF09a+U zl7>n7Jjm$K#b*FONz~fj;I->Bf;ule1prFN9FovcDGBkpg>)O*-}eLnC{6oZHZ$o% zXKW$;0_{8hxHQ>l;_*HATI(`7t#^{$(zLe}h*mqwOc*nRY9=?Sx4OOeVIfI|0V(V2 zBrW#G7Ss9wvzr@>H*`r>zE<Gz)cj&*s5lRy$b&*W@2j<GZEpXZ$P|Z!4Q$_|`5gj> z+e8bOBgqIgldUJlG(YUDviMB`9+DH8n-s9SXRLyJHO1!=wY^79WYZMTa(wiZ!zP66 zA~!21vmF3H2{ngD;+`6j#~6j;$*f*G_2ZD1E;9(yaw7d-QnSCpK(cR1zU3qU0000< KMNUMnLSTYoA~SLT literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/bc_sd.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/bc_sd.png new file mode 100644 index 0000000000000000000000000000000000000000..31ca888dc71049713b35c351933a8d0f36180bf1 GIT binary patch literal 635 zcmV->0)+jEP)<h;3K|Lk000e1NJLTq000O80015c1^@s65rAI}0006)Nkl<ZcmeI5 z%WD%+6vn?hGsz_BG}An0CMId~a1z?2@1!l&KD1&hN-bD~LQoLFg%1h=btAfQrT8}# z3Wb7hbmdl%7_p+bkU-OdEt;+haU+O==ZX_E^FIvdH|INN4tMUkkG+_kSV4Z~DiQ-{ z;P(0visfy<EG{=E&fjlNuRPJr;xe4DqlF9WF1aJGbq{R<c>Jwi0r1~gdSq#w{Bu1q z`craw(p2!<S-^e8ry2oOOW$qO-@LFDq=px{zr>hu$4C_$Oc3X(sI6e=9QSTwPt{G) z=htT&^~&c~L2~e{r5_5SYe7#Is-$ln>~Kd<Pyf6{jQBpfP;O2vJy5MYx^t)6*`&7L zk1yW4Y2_GywLP=M2DSV{5Z#%B-6~kD_XGf&edtglet$T5qp?$c$)cGl05-eEMCrPb z82v&mFR>%$F#tC65?{LvQ}8O`A~RBB0N~`2M+waajO;5>3B&-viHGJeEK2TQOiPRa zfDKyqwMc4wfaEh4jt>H`nW_Zidwk@Bowp`}(VUaj-pSI(-1L>FJVsX}Yl9~JsqgsZ zUD9(rMwf23Gez6KPa|wwInZodP-2}9@fK0Ga_9{8SOjU&4l`pH4@qlQp83>>HT$xW zER^U>)MyV%t(Lu=`d=Y?{k1@}&r7ZGkFQ%z%N+sE9BtYjovzxyxCPxN6&@wLK{soQ zSmkj$aLI}miuE^p@~4}mg9OjDfGEkgY4~^XzLRUBB*O{+&vq<3v(E%+k_i%=`~j%{ Vj14gnt9}3g002ovPDHLkV1n!oC4m3{ literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classCustomListWidget-members.html b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classCustomListWidget-members.html new file mode 100644 index 0000000..a553384 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classCustomListWidget-members.html @@ -0,0 +1,103 @@ +<!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" lang="en-US"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=11"/> +<meta name="generator" content="Doxygen 1.12.0"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Learn Environment: Member List</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> +<script type="text/javascript" src="clipboard.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="cookie.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" /> +</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 id="projectrow"> + <td id="projectalign"> + <div id="projectname">Learn Environment + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.12.0 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +var searchBox = new SearchBox("searchBox", "search/",'.html'); +/* @license-end */ +</script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { codefold.init(0); }); +/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { + initMenu('',true,false,'search.php','Search',false); + $(function() { init_search(); }); +}); +/* @license-end */ +</script> +<div id="main-nav"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function(){ initResizable(false); }); +/* @license-end */ +</script> +<!-- 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"> +<div id="MSearchResults"> +<div class="SRPage"> +<div id="SRIndex"> +<div id="SRResults"></div> +<div class="SRStatus" id="Loading">Loading...</div> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</div> +</div> +</div> + +</div><!-- top --> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"><div class="title">CustomListWidget Member List</div></div> +</div><!--header--> +<div class="contents"> + +<p>This is the complete list of members for <a class="el" href="classCustomListWidget.html">CustomListWidget</a>, including all inherited members.</p> +<table class="directory"> + <tr class="even"><td class="entry"><a class="el" href="classCustomListWidget.html#ab37ab040c9872e60767fff8d1525ccad">CustomListWidget</a>(QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classCustomListWidget.html">CustomListWidget</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr> + <tr class="odd"><td class="entry"><a class="el" href="classCustomListWidget.html#a5d487b35f9dc9cd601b962e68b142e0b">leaveEvent</a>(QEvent *event) override</td><td class="entry"><a class="el" href="classCustomListWidget.html">CustomListWidget</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classCustomListWidget.html#adc3f7462d5db3e7c9fe4c5fd59076331">mouseMoveEvent</a>(QMouseEvent *event) override</td><td class="entry"><a class="el" href="classCustomListWidget.html">CustomListWidget</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> +</table></div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 +</small></address> +</div><!-- doc-content --> +</body> +</html> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classCustomListWidget.html b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classCustomListWidget.html new file mode 100644 index 0000000..2e6bc04 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classCustomListWidget.html @@ -0,0 +1,250 @@ +<!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" lang="en-US"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=11"/> +<meta name="generator" content="Doxygen 1.12.0"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Learn Environment: CustomListWidget Class Reference</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> +<script type="text/javascript" src="clipboard.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="cookie.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" /> +</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 id="projectrow"> + <td id="projectalign"> + <div id="projectname">Learn Environment + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.12.0 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +var searchBox = new SearchBox("searchBox", "search/",'.html'); +/* @license-end */ +</script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { codefold.init(0); }); +/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { + initMenu('',true,false,'search.php','Search',false); + $(function() { init_search(); }); +}); +/* @license-end */ +</script> +<div id="main-nav"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function(){ initResizable(false); }); +/* @license-end */ +</script> +<!-- 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"> +<div id="MSearchResults"> +<div class="SRPage"> +<div id="SRIndex"> +<div id="SRResults"></div> +<div class="SRStatus" id="Loading">Loading...</div> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</div> +</div> +</div> + +</div><!-- top --> +<div id="doc-content"> +<div class="header"> + <div class="summary"> +<a href="#pub-methods">Public Member Functions</a> | +<a href="#pro-methods">Protected Member Functions</a> | +<a href="classCustomListWidget-members.html">List of all members</a> </div> + <div class="headertitle"><div class="title">CustomListWidget Class Reference</div></div> +</div><!--header--> +<div class="contents"> + +<p>A custom <a class="el" href="classQListWidget.html">QListWidget</a> with enhanced mouse interaction. + <a href="#details">More...</a></p> + +<p><code>#include <<a class="el" href="custom__list__widget_8hpp_source.html">custom_list_widget.hpp</a>></code></p> +<div class="dynheader"> +Inheritance diagram for CustomListWidget:</div> +<div class="dyncontent"> +<div class="center"><img src="classCustomListWidget__inherit__graph.png" border="0" usemap="#aCustomListWidget_inherit__map" alt="Inheritance graph"/></div> +<map name="aCustomListWidget_inherit__map" id="aCustomListWidget_inherit__map"> +<area shape="rect" title="A custom QListWidget with enhanced mouse interaction." alt="" coords="5,123,145,235"/> +<area shape="rect" href="classQListWidget.html" title=" " alt="" coords="34,5,117,75"/> +<area shape="poly" title=" " alt="" coords="78,90,78,123,73,123,73,90"/> +</map> +</div> +<div class="dynheader"> +Collaboration diagram for CustomListWidget:</div> +<div class="dyncontent"> +<div class="center"><img src="classCustomListWidget__coll__graph.png" border="0" usemap="#aCustomListWidget_coll__map" alt="Collaboration graph"/></div> +<map name="aCustomListWidget_coll__map" id="aCustomListWidget_coll__map"> +<area shape="rect" title="A custom QListWidget with enhanced mouse interaction." alt="" coords="5,123,145,235"/> +<area shape="rect" href="classQListWidget.html" title=" " alt="" coords="34,5,117,75"/> +<area shape="poly" title=" " alt="" coords="78,90,78,123,73,123,73,90"/> +</map> +</div> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a> +Public Member Functions</h2></td></tr> +<tr class="memitem:ab37ab040c9872e60767fff8d1525ccad" id="r_ab37ab040c9872e60767fff8d1525ccad"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#ab37ab040c9872e60767fff8d1525ccad">CustomListWidget</a> (<a class="el" href="classQWidget.html">QWidget</a> *parent=nullptr)</td></tr> +<tr class="memdesc:ab37ab040c9872e60767fff8d1525ccad"><td class="mdescLeft"> </td><td class="mdescRight">Constructs a <a class="el" href="classCustomListWidget.html" title="A custom QListWidget with enhanced mouse interaction.">CustomListWidget</a> object and formats it correctly. <br /></td></tr> +<tr class="separator:ab37ab040c9872e60767fff8d1525ccad"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-methods" name="pro-methods"></a> +Protected Member Functions</h2></td></tr> +<tr class="memitem:adc3f7462d5db3e7c9fe4c5fd59076331" id="r_adc3f7462d5db3e7c9fe4c5fd59076331"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#adc3f7462d5db3e7c9fe4c5fd59076331">mouseMoveEvent</a> (QMouseEvent *event) override</td></tr> +<tr class="memdesc:adc3f7462d5db3e7c9fe4c5fd59076331"><td class="mdescLeft"> </td><td class="mdescRight">Handles the mouse move event. <br /></td></tr> +<tr class="separator:adc3f7462d5db3e7c9fe4c5fd59076331"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a5d487b35f9dc9cd601b962e68b142e0b" id="r_a5d487b35f9dc9cd601b962e68b142e0b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a5d487b35f9dc9cd601b962e68b142e0b">leaveEvent</a> (QEvent *event) override</td></tr> +<tr class="memdesc:a5d487b35f9dc9cd601b962e68b142e0b"><td class="mdescLeft"> </td><td class="mdescRight">Handles the leave event. <br /></td></tr> +<tr class="separator:a5d487b35f9dc9cd601b962e68b142e0b"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> +<div class="textblock"><p>A custom <a class="el" href="classQListWidget.html">QListWidget</a> with enhanced mouse interaction. </p> +<p>The <a class="el" href="classCustomListWidget.html" title="A custom QListWidget with enhanced mouse interaction.">CustomListWidget</a> class provides a custom implementation of <a class="el" href="classQListWidget.html">QListWidget</a> with additional functionalities such as custom mouse cursor handling and specific styling. </p> +</div><h2 class="groupheader">Constructor & Destructor Documentation</h2> +<a id="ab37ab040c9872e60767fff8d1525ccad" name="ab37ab040c9872e60767fff8d1525ccad"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ab37ab040c9872e60767fff8d1525ccad">◆ </a></span>CustomListWidget()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">CustomListWidget::CustomListWidget </td> + <td>(</td> + <td class="paramtype"><a class="el" href="classQWidget.html">QWidget</a> *</td> <td class="paramname"><span class="paramname"><em>parent</em></span><span class="paramdefsep"> = </span><span class="paramdefval">nullptr</span></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">explicit</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Constructs a <a class="el" href="classCustomListWidget.html" title="A custom QListWidget with enhanced mouse interaction.">CustomListWidget</a> object and formats it correctly. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">parent</td><td>Pointer to the parent widget. </td></tr> + </table> + </dd> +</dl> + +</div> +</div> +<h2 class="groupheader">Member Function Documentation</h2> +<a id="a5d487b35f9dc9cd601b962e68b142e0b" name="a5d487b35f9dc9cd601b962e68b142e0b"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a5d487b35f9dc9cd601b962e68b142e0b">◆ </a></span>leaveEvent()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">void CustomListWidget::leaveEvent </td> + <td>(</td> + <td class="paramtype">QEvent *</td> <td class="paramname"><span class="paramname"><em>event</em></span></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">protected</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Handles the leave event. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">event</td><td>Pointer to the QEvent object. </td></tr> + </table> + </dd> +</dl> + +</div> +</div> +<a id="adc3f7462d5db3e7c9fe4c5fd59076331" name="adc3f7462d5db3e7c9fe4c5fd59076331"></a> +<h2 class="memtitle"><span class="permalink"><a href="#adc3f7462d5db3e7c9fe4c5fd59076331">◆ </a></span>mouseMoveEvent()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">void CustomListWidget::mouseMoveEvent </td> + <td>(</td> + <td class="paramtype">QMouseEvent *</td> <td class="paramname"><span class="paramname"><em>event</em></span></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">protected</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Handles the mouse move event. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">event</td><td>Pointer to the QMouseEvent object. </td></tr> + </table> + </dd> +</dl> + +</div> +</div> +<hr/>The documentation for this class was generated from the following files:<ul> +<li><a class="el" href="custom__list__widget_8hpp_source.html">custom_list_widget.hpp</a></li> +<li><a class="el" href="custom__list__widget_8cpp.html">custom_list_widget.cpp</a></li> +</ul> +</div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 +</small></address> +</div><!-- doc-content --> +</body> +</html> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classCustomListWidget__coll__graph.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classCustomListWidget__coll__graph.map new file mode 100644 index 0000000..e1ea49b --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classCustomListWidget__coll__graph.map @@ -0,0 +1,5 @@ +<map id="CustomListWidget" name="CustomListWidget"> +<area shape="rect" id="Node000001" title="A custom QListWidget with enhanced mouse interaction." alt="" coords="5,123,145,235"/> +<area shape="rect" id="Node000002" href="$classQListWidget.html" title=" " alt="" coords="34,5,117,75"/> +<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="78,90,78,123,73,123,73,90"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classCustomListWidget__coll__graph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classCustomListWidget__coll__graph.md5 new file mode 100644 index 0000000..4c16378 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classCustomListWidget__coll__graph.md5 @@ -0,0 +1 @@ +4bf47706e92bfe868f2dd6e37706d4d2 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classCustomListWidget__coll__graph.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classCustomListWidget__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..0010296350f548c3b7ef34926151888497291acd GIT binary patch literal 2511 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 WptV|U+oP<ymC8WCP!Q4nV!|KIoCUrB literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classCustomListWidget__inherit__graph.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classCustomListWidget__inherit__graph.map new file mode 100644 index 0000000..e1ea49b --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classCustomListWidget__inherit__graph.map @@ -0,0 +1,5 @@ +<map id="CustomListWidget" name="CustomListWidget"> +<area shape="rect" id="Node000001" title="A custom QListWidget with enhanced mouse interaction." alt="" coords="5,123,145,235"/> +<area shape="rect" id="Node000002" href="$classQListWidget.html" title=" " alt="" coords="34,5,117,75"/> +<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="78,90,78,123,73,123,73,90"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classCustomListWidget__inherit__graph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classCustomListWidget__inherit__graph.md5 new file mode 100644 index 0000000..4c16378 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classCustomListWidget__inherit__graph.md5 @@ -0,0 +1 @@ +4bf47706e92bfe868f2dd6e37706d4d2 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classCustomListWidget__inherit__graph.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classCustomListWidget__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..0010296350f548c3b7ef34926151888497291acd GIT binary patch literal 2511 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 WptV|U+oP<ymC8WCP!Q4nV!|KIoCUrB literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classExecuteFrame-members.html b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classExecuteFrame-members.html new file mode 100644 index 0000000..ff87e09 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classExecuteFrame-members.html @@ -0,0 +1,105 @@ +<!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" lang="en-US"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=11"/> +<meta name="generator" content="Doxygen 1.12.0"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Learn Environment: Member List</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> +<script type="text/javascript" src="clipboard.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="cookie.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" /> +</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 id="projectrow"> + <td id="projectalign"> + <div id="projectname">Learn Environment + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.12.0 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +var searchBox = new SearchBox("searchBox", "search/",'.html'); +/* @license-end */ +</script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { codefold.init(0); }); +/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { + initMenu('',true,false,'search.php','Search',false); + $(function() { init_search(); }); +}); +/* @license-end */ +</script> +<div id="main-nav"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function(){ initResizable(false); }); +/* @license-end */ +</script> +<!-- 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"> +<div id="MSearchResults"> +<div class="SRPage"> +<div id="SRIndex"> +<div id="SRResults"></div> +<div class="SRStatus" id="Loading">Loading...</div> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</div> +</div> +</div> + +</div><!-- top --> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"><div class="title">ExecuteFrame Member List</div></div> +</div><!--header--> +<div class="contents"> + +<p>This is the complete list of members for <a class="el" href="classExecuteFrame.html">ExecuteFrame</a>, including all inherited members.</p> +<table class="directory"> + <tr class="even"><td class="entry"><a class="el" href="classExecuteFrame.html#a9a3ca41869860aee87ee8198fd629f8b">ExecuteFrame</a>(QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classExecuteFrame.html">ExecuteFrame</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr> + <tr class="odd"><td class="entry"><a class="el" href="classExecuteFrame.html#a3ddc917ee39ffc1c54c491aab9ba7404">getText</a>()</td><td class="entry"><a class="el" href="classExecuteFrame.html">ExecuteFrame</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classExecuteFrame.html#a796e8a79e0bc372c47421617bc7c9100">setImage</a>(const QString &path)</td><td class="entry"><a class="el" href="classExecuteFrame.html">ExecuteFrame</a></td><td class="entry"></td></tr> + <tr class="odd"><td class="entry"><a class="el" href="classExecuteFrame.html#a659f12e489dcddf89818a116c1e7f742">setText</a>(const QString &text)</td><td class="entry"><a class="el" href="classExecuteFrame.html">ExecuteFrame</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classExecuteFrame.html#a0f49e809cf1c14026958bf26d3cf399b">~ExecuteFrame</a>()</td><td class="entry"><a class="el" href="classExecuteFrame.html">ExecuteFrame</a></td><td class="entry"></td></tr> +</table></div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 +</small></address> +</div><!-- doc-content --> +</body> +</html> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classExecuteFrame.html b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classExecuteFrame.html new file mode 100644 index 0000000..bab8f1b --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classExecuteFrame.html @@ -0,0 +1,274 @@ +<!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" lang="en-US"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=11"/> +<meta name="generator" content="Doxygen 1.12.0"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Learn Environment: ExecuteFrame Class Reference</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> +<script type="text/javascript" src="clipboard.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="cookie.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" /> +</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 id="projectrow"> + <td id="projectalign"> + <div id="projectname">Learn Environment + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.12.0 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +var searchBox = new SearchBox("searchBox", "search/",'.html'); +/* @license-end */ +</script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { codefold.init(0); }); +/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { + initMenu('',true,false,'search.php','Search',false); + $(function() { init_search(); }); +}); +/* @license-end */ +</script> +<div id="main-nav"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function(){ initResizable(false); }); +/* @license-end */ +</script> +<!-- 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"> +<div id="MSearchResults"> +<div class="SRPage"> +<div id="SRIndex"> +<div id="SRResults"></div> +<div class="SRStatus" id="Loading">Loading...</div> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</div> +</div> +</div> + +</div><!-- top --> +<div id="doc-content"> +<div class="header"> + <div class="summary"> +<a href="#pub-methods">Public Member Functions</a> | +<a href="classExecuteFrame-members.html">List of all members</a> </div> + <div class="headertitle"><div class="title">ExecuteFrame Class Reference</div></div> +</div><!--header--> +<div class="contents"> + +<p>A custom <a class="el" href="classQFrame.html">QFrame</a> that displays an image and text. For logging and task execution. + <a href="#details">More...</a></p> + +<p><code>#include <<a class="el" href="execute__frame_8hpp_source.html">execute_frame.hpp</a>></code></p> +<div class="dynheader"> +Inheritance diagram for ExecuteFrame:</div> +<div class="dyncontent"> +<div class="center"><img src="classExecuteFrame__inherit__graph.png" border="0" usemap="#aExecuteFrame_inherit__map" alt="Inheritance graph"/></div> +<map name="aExecuteFrame_inherit__map" id="aExecuteFrame_inherit__map"> +<area shape="rect" title="A custom QFrame that displays an image and text. For logging and task execution." alt="" coords="5,123,130,277"/> +<area shape="rect" href="classQFrame.html" title=" " alt="" coords="39,5,97,75"/> +<area shape="poly" title=" " alt="" coords="70,90,70,123,65,123,65,90"/> +</map> +</div> +<div class="dynheader"> +Collaboration diagram for ExecuteFrame:</div> +<div class="dyncontent"> +<div class="center"><img src="classExecuteFrame__coll__graph.png" border="0" usemap="#aExecuteFrame_coll__map" alt="Collaboration graph"/></div> +<map name="aExecuteFrame_coll__map" id="aExecuteFrame_coll__map"> +<area shape="rect" title="A custom QFrame that displays an image and text. For logging and task execution." alt="" coords="5,123,130,277"/> +<area shape="rect" href="classQFrame.html" title=" " alt="" coords="39,5,97,75"/> +<area shape="poly" title=" " alt="" coords="70,90,70,123,65,123,65,90"/> +</map> +</div> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a> +Public Member Functions</h2></td></tr> +<tr class="memitem:a9a3ca41869860aee87ee8198fd629f8b" id="r_a9a3ca41869860aee87ee8198fd629f8b"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a9a3ca41869860aee87ee8198fd629f8b">ExecuteFrame</a> (<a class="el" href="classQWidget.html">QWidget</a> *parent=nullptr)</td></tr> +<tr class="memdesc:a9a3ca41869860aee87ee8198fd629f8b"><td class="mdescLeft"> </td><td class="mdescRight">Constructor for <a class="el" href="classExecuteFrame.html" title="A custom QFrame that displays an image and text. For logging and task execution.">ExecuteFrame</a>. <br /></td></tr> +<tr class="separator:a9a3ca41869860aee87ee8198fd629f8b"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a0f49e809cf1c14026958bf26d3cf399b" id="r_a0f49e809cf1c14026958bf26d3cf399b"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a0f49e809cf1c14026958bf26d3cf399b">~ExecuteFrame</a> ()</td></tr> +<tr class="memdesc:a0f49e809cf1c14026958bf26d3cf399b"><td class="mdescLeft"> </td><td class="mdescRight">Destructor for <a class="el" href="classExecuteFrame.html" title="A custom QFrame that displays an image and text. For logging and task execution.">ExecuteFrame</a>. <br /></td></tr> +<tr class="separator:a0f49e809cf1c14026958bf26d3cf399b"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a796e8a79e0bc372c47421617bc7c9100" id="r_a796e8a79e0bc372c47421617bc7c9100"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a796e8a79e0bc372c47421617bc7c9100">setImage</a> (const QString &path)</td></tr> +<tr class="memdesc:a796e8a79e0bc372c47421617bc7c9100"><td class="mdescLeft"> </td><td class="mdescRight">Sets the image to be displayed. <br /></td></tr> +<tr class="separator:a796e8a79e0bc372c47421617bc7c9100"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a659f12e489dcddf89818a116c1e7f742" id="r_a659f12e489dcddf89818a116c1e7f742"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a659f12e489dcddf89818a116c1e7f742">setText</a> (const QString &text)</td></tr> +<tr class="memdesc:a659f12e489dcddf89818a116c1e7f742"><td class="mdescLeft"> </td><td class="mdescRight">Sets the text to be displayed. <br /></td></tr> +<tr class="separator:a659f12e489dcddf89818a116c1e7f742"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a3ddc917ee39ffc1c54c491aab9ba7404" id="r_a3ddc917ee39ffc1c54c491aab9ba7404"><td class="memItemLeft" align="right" valign="top">QString </td><td class="memItemRight" valign="bottom"><a class="el" href="#a3ddc917ee39ffc1c54c491aab9ba7404">getText</a> ()</td></tr> +<tr class="memdesc:a3ddc917ee39ffc1c54c491aab9ba7404"><td class="mdescLeft"> </td><td class="mdescRight">Gets the current text being displayed. <br /></td></tr> +<tr class="separator:a3ddc917ee39ffc1c54c491aab9ba7404"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> +<div class="textblock"><p>A custom <a class="el" href="classQFrame.html">QFrame</a> that displays an image and text. For logging and task execution. </p> +</div><h2 class="groupheader">Constructor & Destructor Documentation</h2> +<a id="a9a3ca41869860aee87ee8198fd629f8b" name="a9a3ca41869860aee87ee8198fd629f8b"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a9a3ca41869860aee87ee8198fd629f8b">◆ </a></span>ExecuteFrame()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">ExecuteFrame::ExecuteFrame </td> + <td>(</td> + <td class="paramtype"><a class="el" href="classQWidget.html">QWidget</a> *</td> <td class="paramname"><span class="paramname"><em>parent</em></span><span class="paramdefsep"> = </span><span class="paramdefval">nullptr</span></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">explicit</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Constructor for <a class="el" href="classExecuteFrame.html" title="A custom QFrame that displays an image and text. For logging and task execution.">ExecuteFrame</a>. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">parent</td><td>The parent widget. </td></tr> + </table> + </dd> +</dl> + +</div> +</div> +<a id="a0f49e809cf1c14026958bf26d3cf399b" name="a0f49e809cf1c14026958bf26d3cf399b"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a0f49e809cf1c14026958bf26d3cf399b">◆ </a></span>~ExecuteFrame()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">ExecuteFrame::~ExecuteFrame </td> + <td>(</td> + <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Destructor for <a class="el" href="classExecuteFrame.html" title="A custom QFrame that displays an image and text. For logging and task execution.">ExecuteFrame</a>. </p> + +</div> +</div> +<h2 class="groupheader">Member Function Documentation</h2> +<a id="a3ddc917ee39ffc1c54c491aab9ba7404" name="a3ddc917ee39ffc1c54c491aab9ba7404"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a3ddc917ee39ffc1c54c491aab9ba7404">◆ </a></span>getText()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">QString ExecuteFrame::getText </td> + <td>(</td> + <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Gets the current text being displayed. </p> +<dl class="section return"><dt>Returns</dt><dd>The current text. </dd></dl> + +</div> +</div> +<a id="a796e8a79e0bc372c47421617bc7c9100" name="a796e8a79e0bc372c47421617bc7c9100"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a796e8a79e0bc372c47421617bc7c9100">◆ </a></span>setImage()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void ExecuteFrame::setImage </td> + <td>(</td> + <td class="paramtype">const QString &</td> <td class="paramname"><span class="paramname"><em>path</em></span></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Sets the image to be displayed. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">path</td><td>The path to the image file. </td></tr> + </table> + </dd> +</dl> + +</div> +</div> +<a id="a659f12e489dcddf89818a116c1e7f742" name="a659f12e489dcddf89818a116c1e7f742"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a659f12e489dcddf89818a116c1e7f742">◆ </a></span>setText()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void ExecuteFrame::setText </td> + <td>(</td> + <td class="paramtype">const QString &</td> <td class="paramname"><span class="paramname"><em>text</em></span></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Sets the text to be displayed. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">text</td><td>The text to display. </td></tr> + </table> + </dd> +</dl> + +</div> +</div> +<hr/>The documentation for this class was generated from the following files:<ul> +<li><a class="el" href="execute__frame_8hpp_source.html">execute_frame.hpp</a></li> +<li><a class="el" href="execute__frame_8cpp.html">execute_frame.cpp</a></li> +</ul> +</div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 +</small></address> +</div><!-- doc-content --> +</body> +</html> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classExecuteFrame__coll__graph.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classExecuteFrame__coll__graph.map new file mode 100644 index 0000000..b632784 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classExecuteFrame__coll__graph.map @@ -0,0 +1,5 @@ +<map id="ExecuteFrame" name="ExecuteFrame"> +<area shape="rect" id="Node000001" title="A custom QFrame that displays an image and text. For logging and task execution." alt="" coords="5,123,130,277"/> +<area shape="rect" id="Node000002" href="$classQFrame.html" title=" " alt="" coords="39,5,97,75"/> +<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="70,90,70,123,65,123,65,90"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classExecuteFrame__coll__graph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classExecuteFrame__coll__graph.md5 new file mode 100644 index 0000000..8eb5ca9 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classExecuteFrame__coll__graph.md5 @@ -0,0 +1 @@ +3800badf1b2eb6a62af2403ed9322489 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classExecuteFrame__coll__graph.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classExecuteFrame__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..3f71d011bb7756597570ba396954d726e77695ab GIT binary patch literal 2526 zcmb7Gc~la57RDvD(xkF7Uyjt+VhS#ZWNBiWO1YGV=6j+&49x}TxfKy<luKq$Ugn;b z*}=@E5w{YNO3hr*loVOi7L{a?(#nNFp7okDGv{>XH0Srn{q8yUkNdm#e&4-Uj(EH4 ztuk5#008um9<IL2HVpt!`$<P@8L2t-tX?)+n8WU_0M(awn^~3x0IbYHx;h^_ds8;j zR}mC$-0?vUeRRWuQlJyR6;iFHN;2J5T?sT_aTvj`JGg7W&hxh^x6^~y1o)td)B*JS zus<lU2H;AahC<W0(zNZm8_n~cdzC)o3wO-M{RW*9#`Z1rEG#(m*^88v)3KtSo3lkE zr`Y1~u$I{%C;*W3K1iyb?pekm^oeF4v{(OKQ?6u)dW#h9(!Dd4?U38g&+k{2$4=)D z$7{~q%*VAsw)xQ2tfBj2#?!pYIK$Yu-JcZjD`>!g8v?Wz=%J~(PVJ&A0<>LeduD?u zfz>Nw<_fM>r(&3TX|WJEkk_r_0%dN&%ur4=tWUX9t0kVoBKUM2PRzZVv6)L7&~W)8 zQ32r(?PMBbx^_c-0)uiKq2=;T3N}M_U-_}~l?GkBskWKf72h3{sH0^<z0WsVx46H~ zLU$X8$027aPo}0crNksmO_;(I(d{JFJ9@(fYh1C~;(5C%*=AF@8ID7>kk@wlO*RAO zPy`K3j_MM@X6jgD2+Y}7tl5z3qWg3!h^nJws;+J}g%ryKjWY3IMNPM1{ap>4Lbg=O ztNqJ)D#E-8U88;_39;>4{13wG(@5q8<+&NhLYLe)#1NM&oB!~(ru*G7F<ODt9)I=Z zQi622=4)+}thB$B^FJ#4!|+C20O?&{`@BYo^_e+ZzTVruEA?A>NuE2hxT4vGWNOFF z#M$iJ5qCLDw6r)Ba^P=Vk_!L)EvkQv#pTht)${fGa-MrHuRVl3#x!CSAG6XXzH7xP zilHQ7v!g<ql4z0OSPlZ|do?=}!c6jbPb|s(#TjUy-8yOc%K7v$IotbeILo%yiOpmJ z8MI?SAXG4S#Ss^#y+aY*+FS&$UGMbhjec9T`3lXp9${Os6(MoY8KE+2j4ZIK?U*KG zoYK$%tK3YeCg_=v_oKx#VIp=<uY+s}7naMm?#WvV6tMb=t)YeTMtCk{KOxMAd6t)G z?~R%=BqM~qmp=~tG!}1S37MUfdO;O&vKFOPFgC(49uZ9LaGGWppT>uu4V?e9axNtN za}G2m|ETu(lCT(Fs~UL}%Ie0??kid7y~_F&q8Adl*UcEnnw3txNzR&9@o=g~p}9TM zxAia*<UmBHAr2ATBxT`8TVORKt=&(Pv+x3Y#-7i=hSd><m>(NdkD!W!`I7y4!|>6w z1LPO+US@|r%a(eHiqiZdVSIiqmn|TLH89w(E|QI^txP2ojmldg3(Q1tg0b0V*%r+S z;J=ym!~OqXV?)|VwT~CSM2dt2jKO-rrJWbTrf<mw;{<sdWP3U^yjR-k@><<SB9V;v zXWd~Dr00!!<S{;<UI-^l;>~rRm$;<vHP=x-+47C=|H{h10<=|yhzUeR9;#Ua?zx0G zv>U{8j~Jc1nn-M93;aKlKS$+<-Y6$8BveFp;VaIK9nfj=C-oaUkQYCeKHyBnak&$M zjbxU%>0n1?Oh)r!ZO1)dzt2tGil}pAd;?oh$@KAn4zu-5d%56P<?-u^D1Bn4G#OYn zY?s+T)PnJ*X07(<2ZnB(JUTRF?XTy9YI9(i!jM%5l#l&L<FvE>yUojy;+awiX=C8| zTTHJ(91)gn?}qAD{ETwpDQ&CDe}DQrz0^HZ3#|De8jt5k+jYx!No2rFR$n#YFOILe zH5trE0G~AWFt~N~;s}$(#g8;)Gp_ZuKklit0`)lmzm!b|r^4|<oj~nv{LxW}@Y!Zf z-`AVR-@k6%DnYnj)hCEv>wZ%jN~P6Ze=agUo`tROcS|>8Tn-aZz|PrE^<x7EKe_o; zjCnpN<LB^QdX94;CWR*_K^CoOWeX~>@<H_p7v1jDbA-+K+H|#}nJ?}i_BoS`eJDVg zfzW07*oO>(4;l$>XWIx#?fV&~P-GPa`>?f~tW{nRo%0&saEk^TZ1)v94h^lwTC`u| zUoW_Or$BmSXodPfEV}QoA?AC(zTt|%%sGsg`}(DSDwN?aR$iiEJ&-q@yKa};d;7({ z*Y_?@5jxnyI&hKG%@OvbRR0wvQMRxE4v`a+ZQ_|v?tdv{Ur7HbmR%?)n0q5zGCCEB z_xT5H0<~<vq_m+Vg7~=04#ug=;Gcsb55jP^u=Ui7QF|?aP5YjB`aV#<9%&L?WY^Z> zu@^+1FR>iejGC#A?s^xQY9Q71t(P?4t92kTCIsPg0c9!8p$Q}Q#q<+s8H&-1QbqK) zND`7nvQkf3C@|V=8jD*>>i$g2ahwG9se5S#rjt-nLH9yDM&4%FTOD1xePncaq<%-y zc&L#to#N?R@lP8}VheWgLq~$$%7MY)Mv1VJi7XMDS~9>7T1rYQ9Nn{z<jA)8Y(~q> zGjPNAC^T%8UB>0(YxeC>pE<(u>C)TaqPx7C{(IMm*%FX=uon`XYB+N>1Z8SWm99HN z%xxrQG<Pp9E*<*i)Xym|CA0~8$F9Zwa>LM5uGQO)x4yWu)?T4u$<Kk;y>xswGe>M4 z%1fo9&W+V&;PviD5C@?}H9mVJhQ~N`e&3tC%XbT&*nu;N7#{73Ex1B?awjcRRTs3u z7A!Iptj5}cOB?QnL}p^&U3-oKQq@ECpQ(Q*)#YV*eT_%|K02<&@0XYAy!M*KwB?C- zQkb(z)hBS{#GIqR!JDd1dU9e4mQkj1Ef4NokP}c6VUI>OkN9w6nkY_ez546ct;hE* z2Lzxy^Jo(f@7RLNmR6TUEW~z_AzBeDZIChnW!@H?2<dXSRNN+fO4vRHmjF$^o+rz4 zm7MjG&1O^ML3gUEs-EJK)$-Y4MFtwn7aHK&d94HkGv_~CsjM$9@}ReC^??(VKLNDq Brp^EW literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classExecuteFrame__inherit__graph.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classExecuteFrame__inherit__graph.map new file mode 100644 index 0000000..b632784 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classExecuteFrame__inherit__graph.map @@ -0,0 +1,5 @@ +<map id="ExecuteFrame" name="ExecuteFrame"> +<area shape="rect" id="Node000001" title="A custom QFrame that displays an image and text. For logging and task execution." alt="" coords="5,123,130,277"/> +<area shape="rect" id="Node000002" href="$classQFrame.html" title=" " alt="" coords="39,5,97,75"/> +<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="70,90,70,123,65,123,65,90"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classExecuteFrame__inherit__graph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classExecuteFrame__inherit__graph.md5 new file mode 100644 index 0000000..8eb5ca9 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classExecuteFrame__inherit__graph.md5 @@ -0,0 +1 @@ +3800badf1b2eb6a62af2403ed9322489 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classExecuteFrame__inherit__graph.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classExecuteFrame__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..3f71d011bb7756597570ba396954d726e77695ab GIT binary patch literal 2526 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 Brp^EW literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classLearnEnvironment-members.html b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classLearnEnvironment-members.html new file mode 100644 index 0000000..23fcbb8 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classLearnEnvironment-members.html @@ -0,0 +1,104 @@ +<!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" lang="en-US"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=11"/> +<meta name="generator" content="Doxygen 1.12.0"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Learn Environment: Member List</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> +<script type="text/javascript" src="clipboard.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="cookie.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" /> +</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 id="projectrow"> + <td id="projectalign"> + <div id="projectname">Learn Environment + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.12.0 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +var searchBox = new SearchBox("searchBox", "search/",'.html'); +/* @license-end */ +</script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { codefold.init(0); }); +/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { + initMenu('',true,false,'search.php','Search',false); + $(function() { init_search(); }); +}); +/* @license-end */ +</script> +<div id="main-nav"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function(){ initResizable(false); }); +/* @license-end */ +</script> +<!-- 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"> +<div id="MSearchResults"> +<div class="SRPage"> +<div id="SRIndex"> +<div id="SRResults"></div> +<div class="SRStatus" id="Loading">Loading...</div> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</div> +</div> +</div> + +</div><!-- top --> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"><div class="title">LearnEnvironment Member List</div></div> +</div><!--header--> +<div class="contents"> + +<p>This is the complete list of members for <a class="el" href="classLearnEnvironment.html">LearnEnvironment</a>, including all inherited members.</p> +<table class="directory"> + <tr class="even"><td class="entry"><a class="el" href="classLearnEnvironment.html#a25d7b0bd7b4270c7c2feeab3a9450d39">LearnEnvironment</a>(QWidget *parent=0)</td><td class="entry"><a class="el" href="classLearnEnvironment.html">LearnEnvironment</a></td><td class="entry"></td></tr> + <tr class="odd"><td class="entry"><a class="el" href="classLearnEnvironment.html#af0c2b95f5853116a09c795d33eb47d52">load</a>(const rviz::Config &config) override</td><td class="entry"><a class="el" href="classLearnEnvironment.html">LearnEnvironment</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classLearnEnvironment.html#aa684f56e6ba08652e1ddfa47304eb449">save</a>(rviz::Config config) const override</td><td class="entry"><a class="el" href="classLearnEnvironment.html">LearnEnvironment</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> + <tr class="odd"><td class="entry"><a class="el" href="classLearnEnvironment.html#ad2086d08e20cef426a861e1093cfc987">~LearnEnvironment</a>()</td><td class="entry"><a class="el" href="classLearnEnvironment.html">LearnEnvironment</a></td><td class="entry"></td></tr> +</table></div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 +</small></address> +</div><!-- doc-content --> +</body> +</html> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classLearnEnvironment.html b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classLearnEnvironment.html new file mode 100644 index 0000000..df27ca3 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classLearnEnvironment.html @@ -0,0 +1,260 @@ +<!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" lang="en-US"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=11"/> +<meta name="generator" content="Doxygen 1.12.0"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Learn Environment: LearnEnvironment Class Reference</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> +<script type="text/javascript" src="clipboard.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="cookie.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" /> +</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 id="projectrow"> + <td id="projectalign"> + <div id="projectname">Learn Environment + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.12.0 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +var searchBox = new SearchBox("searchBox", "search/",'.html'); +/* @license-end */ +</script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { codefold.init(0); }); +/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { + initMenu('',true,false,'search.php','Search',false); + $(function() { init_search(); }); +}); +/* @license-end */ +</script> +<div id="main-nav"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function(){ initResizable(false); }); +/* @license-end */ +</script> +<!-- 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"> +<div id="MSearchResults"> +<div class="SRPage"> +<div id="SRIndex"> +<div id="SRResults"></div> +<div class="SRStatus" id="Loading">Loading...</div> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</div> +</div> +</div> + +</div><!-- top --> +<div id="doc-content"> +<div class="header"> + <div class="summary"> +<a href="#pub-methods">Public Member Functions</a> | +<a href="classLearnEnvironment-members.html">List of all members</a> </div> + <div class="headertitle"><div class="title">LearnEnvironment Class Reference</div></div> +</div><!--header--> +<div class="contents"> + +<p>A custom RViz panel for managing the learning environment. + <a href="#details">More...</a></p> + +<p><code>#include <<a class="el" href="learn__environment_8hpp_source.html">learn_environment.hpp</a>></code></p> +<div class="dynheader"> +Inheritance diagram for LearnEnvironment:</div> +<div class="dyncontent"> +<div class="center"><img src="classLearnEnvironment__inherit__graph.png" border="0" usemap="#aLearnEnvironment_inherit__map" alt="Inheritance graph"/></div> +<map name="aLearnEnvironment_inherit__map" id="aLearnEnvironment_inherit__map"> +<area shape="rect" title="A custom RViz panel for managing the learning environment." alt="" coords="5,123,150,256"/> +<area shape="rect" title=" " alt="" coords="42,5,114,75"/> +<area shape="poly" title=" " alt="" coords="80,90,80,123,75,123,75,90"/> +</map> +</div> +<div class="dynheader"> +Collaboration diagram for LearnEnvironment:</div> +<div class="dyncontent"> +<div class="center"><img src="classLearnEnvironment__coll__graph.png" border="0" usemap="#aLearnEnvironment_coll__map" alt="Collaboration graph"/></div> +<map name="aLearnEnvironment_coll__map" id="aLearnEnvironment_coll__map"> +<area shape="rect" title="A custom RViz panel for managing the learning environment." alt="" coords="5,123,150,256"/> +<area shape="rect" title=" " alt="" coords="42,5,114,75"/> +<area shape="poly" title=" " alt="" coords="80,90,80,123,75,123,75,90"/> +</map> +</div> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a> +Public Member Functions</h2></td></tr> +<tr class="memitem:a25d7b0bd7b4270c7c2feeab3a9450d39" id="r_a25d7b0bd7b4270c7c2feeab3a9450d39"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a25d7b0bd7b4270c7c2feeab3a9450d39">LearnEnvironment</a> (<a class="el" href="classQWidget.html">QWidget</a> *parent=0)</td></tr> +<tr class="memdesc:a25d7b0bd7b4270c7c2feeab3a9450d39"><td class="mdescLeft"> </td><td class="mdescRight">Constructs a <a class="el" href="classLearnEnvironment.html" title="A custom RViz panel for managing the learning environment.">LearnEnvironment</a> object. <br /></td></tr> +<tr class="separator:a25d7b0bd7b4270c7c2feeab3a9450d39"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ad2086d08e20cef426a861e1093cfc987" id="r_ad2086d08e20cef426a861e1093cfc987"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#ad2086d08e20cef426a861e1093cfc987">~LearnEnvironment</a> ()</td></tr> +<tr class="memdesc:ad2086d08e20cef426a861e1093cfc987"><td class="mdescLeft"> </td><td class="mdescRight">Destroys the <a class="el" href="classLearnEnvironment.html" title="A custom RViz panel for managing the learning environment.">LearnEnvironment</a> object. <br /></td></tr> +<tr class="separator:ad2086d08e20cef426a861e1093cfc987"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:af0c2b95f5853116a09c795d33eb47d52" id="r_af0c2b95f5853116a09c795d33eb47d52"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="#af0c2b95f5853116a09c795d33eb47d52">load</a> (const rviz::Config &config) override</td></tr> +<tr class="memdesc:af0c2b95f5853116a09c795d33eb47d52"><td class="mdescLeft"> </td><td class="mdescRight">Loads user-specific settings. <br /></td></tr> +<tr class="separator:af0c2b95f5853116a09c795d33eb47d52"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aa684f56e6ba08652e1ddfa47304eb449" id="r_aa684f56e6ba08652e1ddfa47304eb449"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="#aa684f56e6ba08652e1ddfa47304eb449">save</a> (rviz::Config config) const override</td></tr> +<tr class="memdesc:aa684f56e6ba08652e1ddfa47304eb449"><td class="mdescLeft"> </td><td class="mdescRight">Saves user-specific settings. <br /></td></tr> +<tr class="separator:aa684f56e6ba08652e1ddfa47304eb449"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> +<div class="textblock"><p>A custom RViz panel for managing the learning environment. </p> +<p>The <a class="el" href="classLearnEnvironment.html" title="A custom RViz panel for managing the learning environment.">LearnEnvironment</a> class provides a user interface for managing tasks and their execution and evaluation within the learning environment. </p> +</div><h2 class="groupheader">Constructor & Destructor Documentation</h2> +<a id="a25d7b0bd7b4270c7c2feeab3a9450d39" name="a25d7b0bd7b4270c7c2feeab3a9450d39"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a25d7b0bd7b4270c7c2feeab3a9450d39">◆ </a></span>LearnEnvironment()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">LearnEnvironment::LearnEnvironment </td> + <td>(</td> + <td class="paramtype"><a class="el" href="classQWidget.html">QWidget</a> *</td> <td class="paramname"><span class="paramname"><em>parent</em></span><span class="paramdefsep"> = </span><span class="paramdefval">0</span></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Constructs a <a class="el" href="classLearnEnvironment.html" title="A custom RViz panel for managing the learning environment.">LearnEnvironment</a> object. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">parent</td><td>Pointer to the parent widget. </td></tr> + </table> + </dd> +</dl> + +</div> +</div> +<a id="ad2086d08e20cef426a861e1093cfc987" name="ad2086d08e20cef426a861e1093cfc987"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ad2086d08e20cef426a861e1093cfc987">◆ </a></span>~LearnEnvironment()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">LearnEnvironment::~LearnEnvironment </td> + <td>(</td> + <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Destroys the <a class="el" href="classLearnEnvironment.html" title="A custom RViz panel for managing the learning environment.">LearnEnvironment</a> object. </p> + +</div> +</div> +<h2 class="groupheader">Member Function Documentation</h2> +<a id="af0c2b95f5853116a09c795d33eb47d52" name="af0c2b95f5853116a09c795d33eb47d52"></a> +<h2 class="memtitle"><span class="permalink"><a href="#af0c2b95f5853116a09c795d33eb47d52">◆ </a></span>load()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">void LearnEnvironment::load </td> + <td>(</td> + <td class="paramtype">const rviz::Config &</td> <td class="paramname"><span class="paramname"><em>config</em></span></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Loads user-specific settings. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">config</td><td>The RViz configuration object. </td></tr> + </table> + </dd> +</dl> + +</div> +</div> +<a id="aa684f56e6ba08652e1ddfa47304eb449" name="aa684f56e6ba08652e1ddfa47304eb449"></a> +<h2 class="memtitle"><span class="permalink"><a href="#aa684f56e6ba08652e1ddfa47304eb449">◆ </a></span>save()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">void LearnEnvironment::save </td> + <td>(</td> + <td class="paramtype">rviz::Config</td> <td class="paramname"><span class="paramname"><em>config</em></span></td><td>)</td> + <td> const</td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Saves user-specific settings. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">config</td><td>The RViz configuration object. </td></tr> + </table> + </dd> +</dl> + +</div> +</div> +<hr/>The documentation for this class was generated from the following files:<ul> +<li><a class="el" href="learn__environment_8hpp_source.html">learn_environment.hpp</a></li> +<li><a class="el" href="learn__environment_8cpp.html">learn_environment.cpp</a></li> +</ul> +</div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 +</small></address> +</div><!-- doc-content --> +</body> +</html> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classLearnEnvironment__coll__graph.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classLearnEnvironment__coll__graph.map new file mode 100644 index 0000000..e4b0325 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classLearnEnvironment__coll__graph.map @@ -0,0 +1,5 @@ +<map id="LearnEnvironment" name="LearnEnvironment"> +<area shape="rect" id="Node000001" title="A custom RViz panel for managing the learning environment." alt="" coords="5,123,150,256"/> +<area shape="rect" id="Node000002" title=" " alt="" coords="42,5,114,75"/> +<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="80,90,80,123,75,123,75,90"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classLearnEnvironment__coll__graph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classLearnEnvironment__coll__graph.md5 new file mode 100644 index 0000000..54c1d30 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classLearnEnvironment__coll__graph.md5 @@ -0,0 +1 @@ +9a849b5d744a3119c5eee22495e3c150 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classLearnEnvironment__coll__graph.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classLearnEnvironment__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..ff2bf7d6e967b336daedcb49a3234c49752828b6 GIT binary patch literal 2454 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 literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classLearnEnvironment__inherit__graph.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classLearnEnvironment__inherit__graph.map new file mode 100644 index 0000000..e4b0325 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classLearnEnvironment__inherit__graph.map @@ -0,0 +1,5 @@ +<map id="LearnEnvironment" name="LearnEnvironment"> +<area shape="rect" id="Node000001" title="A custom RViz panel for managing the learning environment." alt="" coords="5,123,150,256"/> +<area shape="rect" id="Node000002" title=" " alt="" coords="42,5,114,75"/> +<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="80,90,80,123,75,123,75,90"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classLearnEnvironment__inherit__graph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classLearnEnvironment__inherit__graph.md5 new file mode 100644 index 0000000..54c1d30 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classLearnEnvironment__inherit__graph.md5 @@ -0,0 +1 @@ +9a849b5d744a3119c5eee22495e3c150 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classLearnEnvironment__inherit__graph.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classLearnEnvironment__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..ff2bf7d6e967b336daedcb49a3234c49752828b6 GIT binary patch literal 2454 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 literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classNotebookConverter-members.html b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classNotebookConverter-members.html new file mode 100644 index 0000000..cf77599 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classNotebookConverter-members.html @@ -0,0 +1,106 @@ +<!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" lang="en-US"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=11"/> +<meta name="generator" content="Doxygen 1.12.0"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Learn Environment: Member List</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> +<script type="text/javascript" src="clipboard.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="cookie.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" /> +</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 id="projectrow"> + <td id="projectalign"> + <div id="projectname">Learn Environment + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.12.0 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +var searchBox = new SearchBox("searchBox", "search/",'.html'); +/* @license-end */ +</script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { codefold.init(0); }); +/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { + initMenu('',true,false,'search.php','Search',false); + $(function() { init_search(); }); +}); +/* @license-end */ +</script> +<div id="main-nav"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function(){ initResizable(false); }); +/* @license-end */ +</script> +<!-- 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"> +<div id="MSearchResults"> +<div class="SRPage"> +<div id="SRIndex"> +<div id="SRResults"></div> +<div class="SRStatus" id="Loading">Loading...</div> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</div> +</div> +</div> + +</div><!-- top --> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"><div class="title">NotebookConverter Member List</div></div> +</div><!--header--> +<div class="contents"> + +<p>This is the complete list of members for <a class="el" href="classNotebookConverter.html">NotebookConverter</a>, including all inherited members.</p> +<table class="directory"> + <tr class="even"><td class="entry"><a class="el" href="classNotebookConverter.html#a8b06d3bc01057ddd936977bded4297f4">convertNotebook</a>(const QString &notebookPath)</td><td class="entry"><a class="el" href="classNotebookConverter.html">NotebookConverter</a></td><td class="entry"></td></tr> + <tr class="odd"><td class="entry"><a class="el" href="classNotebookConverter.html#af64e43c667b96ba0926a715316002665">hasSolutionCells</a>(const QString &notebookPath)</td><td class="entry"><a class="el" href="classNotebookConverter.html">NotebookConverter</a></td><td class="entry"><span class="mlabel">static</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classNotebookConverter.html#a11c8ed4604d4c29acd45d6225d80c464">NotebookConverter</a>(QObject *parent=nullptr)</td><td class="entry"><a class="el" href="classNotebookConverter.html">NotebookConverter</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr> + <tr class="odd"><td class="entry"><a class="el" href="classNotebookConverter.html#a66b007e49cfe58d279c3ac279ced7213">processTaskPool</a>()</td><td class="entry"><a class="el" href="classNotebookConverter.html">NotebookConverter</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classNotebookConverter.html#aa14fbd73e3cc21866decd2e02572207d">resetNotebook</a>(const QString &notebookPath, const QString &notebookSolutionPath)</td><td class="entry"><a class="el" href="classNotebookConverter.html">NotebookConverter</a></td><td class="entry"></td></tr> + <tr class="odd"><td class="entry"><a class="el" href="classNotebookConverter.html#a665ba1030d993bd9e165fca123d92032">toggleSolution</a>(const QString &filePath, const QString &solutionFilePath)</td><td class="entry"><a class="el" href="classNotebookConverter.html">NotebookConverter</a></td><td class="entry"></td></tr> +</table></div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 +</small></address> +</div><!-- doc-content --> +</body> +</html> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classNotebookConverter.html b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classNotebookConverter.html new file mode 100644 index 0000000..752f3f5 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classNotebookConverter.html @@ -0,0 +1,345 @@ +<!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" lang="en-US"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=11"/> +<meta name="generator" content="Doxygen 1.12.0"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Learn Environment: NotebookConverter Class Reference</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> +<script type="text/javascript" src="clipboard.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="cookie.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" /> +</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 id="projectrow"> + <td id="projectalign"> + <div id="projectname">Learn Environment + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.12.0 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +var searchBox = new SearchBox("searchBox", "search/",'.html'); +/* @license-end */ +</script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { codefold.init(0); }); +/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { + initMenu('',true,false,'search.php','Search',false); + $(function() { init_search(); }); +}); +/* @license-end */ +</script> +<div id="main-nav"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function(){ initResizable(false); }); +/* @license-end */ +</script> +<!-- 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"> +<div id="MSearchResults"> +<div class="SRPage"> +<div id="SRIndex"> +<div id="SRResults"></div> +<div class="SRStatus" id="Loading">Loading...</div> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</div> +</div> +</div> + +</div><!-- top --> +<div id="doc-content"> +<div class="header"> + <div class="summary"> +<a href="#pub-methods">Public Member Functions</a> | +<a href="#pub-static-methods">Static Public Member Functions</a> | +<a href="classNotebookConverter-members.html">List of all members</a> </div> + <div class="headertitle"><div class="title">NotebookConverter Class Reference</div></div> +</div><!--header--> +<div class="contents"> + +<p>A class for converting Jupyter notebooks to Python scripts and processing task pools. + <a href="#details">More...</a></p> + +<p><code>#include <<a class="el" href="notebook__converter_8hpp_source.html">notebook_converter.hpp</a>></code></p> +<div class="dynheader"> +Inheritance diagram for NotebookConverter:</div> +<div class="dyncontent"> +<div class="center"><img src="classNotebookConverter__inherit__graph.png" border="0" usemap="#aNotebookConverter_inherit__map" alt="Inheritance graph"/></div> +<map name="aNotebookConverter_inherit__map" id="aNotebookConverter_inherit__map"> +<area shape="rect" title="A class for converting Jupyter notebooks to Python scripts and processing task pools." alt="" coords="5,123,150,299"/> +<area shape="rect" href="classQObject.html" title=" " alt="" coords="48,5,107,75"/> +<area shape="poly" title=" " alt="" coords="80,90,80,123,75,123,75,90"/> +</map> +</div> +<div class="dynheader"> +Collaboration diagram for NotebookConverter:</div> +<div class="dyncontent"> +<div class="center"><img src="classNotebookConverter__coll__graph.png" border="0" usemap="#aNotebookConverter_coll__map" alt="Collaboration graph"/></div> +<map name="aNotebookConverter_coll__map" id="aNotebookConverter_coll__map"> +<area shape="rect" title="A class for converting Jupyter notebooks to Python scripts and processing task pools." alt="" coords="5,123,150,299"/> +<area shape="rect" href="classQObject.html" title=" " alt="" coords="48,5,107,75"/> +<area shape="poly" title=" " alt="" coords="80,90,80,123,75,123,75,90"/> +</map> +</div> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a> +Public Member Functions</h2></td></tr> +<tr class="memitem:a11c8ed4604d4c29acd45d6225d80c464" id="r_a11c8ed4604d4c29acd45d6225d80c464"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a11c8ed4604d4c29acd45d6225d80c464">NotebookConverter</a> (<a class="el" href="classQObject.html">QObject</a> *parent=nullptr)</td></tr> +<tr class="separator:a11c8ed4604d4c29acd45d6225d80c464"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a8b06d3bc01057ddd936977bded4297f4" id="r_a8b06d3bc01057ddd936977bded4297f4"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#a8b06d3bc01057ddd936977bded4297f4">convertNotebook</a> (const QString &notebookPath)</td></tr> +<tr class="memdesc:a8b06d3bc01057ddd936977bded4297f4"><td class="mdescLeft"> </td><td class="mdescRight">Converts a Jupyter notebook to a Python script. Ignoring code cells with "solution" tag. <br /></td></tr> +<tr class="separator:a8b06d3bc01057ddd936977bded4297f4"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a66b007e49cfe58d279c3ac279ced7213" id="r_a66b007e49cfe58d279c3ac279ced7213"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a66b007e49cfe58d279c3ac279ced7213">processTaskPool</a> ()</td></tr> +<tr class="memdesc:a66b007e49cfe58d279c3ac279ced7213"><td class="mdescLeft"> </td><td class="mdescRight">Modifies and copies all notebooks from task_pool to users workspace. <br /></td></tr> +<tr class="separator:a66b007e49cfe58d279c3ac279ced7213"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a665ba1030d993bd9e165fca123d92032" id="r_a665ba1030d993bd9e165fca123d92032"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a665ba1030d993bd9e165fca123d92032">toggleSolution</a> (const QString &filePath, const QString &solutionFilePath)</td></tr> +<tr class="memdesc:a665ba1030d993bd9e165fca123d92032"><td class="mdescLeft"> </td><td class="mdescRight">Toggles the solution code in a Jupyter notebook. <br /></td></tr> +<tr class="separator:a665ba1030d993bd9e165fca123d92032"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aa14fbd73e3cc21866decd2e02572207d" id="r_aa14fbd73e3cc21866decd2e02572207d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#aa14fbd73e3cc21866decd2e02572207d">resetNotebook</a> (const QString &notebookPath, const QString &notebookSolutionPath)</td></tr> +<tr class="memdesc:aa14fbd73e3cc21866decd2e02572207d"><td class="mdescLeft"> </td><td class="mdescRight">Removes solution code from a Jupyter notebook. <br /></td></tr> +<tr class="separator:aa14fbd73e3cc21866decd2e02572207d"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-methods" name="pub-static-methods"></a> +Static Public Member Functions</h2></td></tr> +<tr class="memitem:af64e43c667b96ba0926a715316002665" id="r_af64e43c667b96ba0926a715316002665"><td class="memItemLeft" align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#af64e43c667b96ba0926a715316002665">hasSolutionCells</a> (const QString &notebookPath)</td></tr> +<tr class="memdesc:af64e43c667b96ba0926a715316002665"><td class="mdescLeft"> </td><td class="mdescRight">Checks if the notebook contains any solution cells. <br /></td></tr> +<tr class="separator:af64e43c667b96ba0926a715316002665"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> +<div class="textblock"><p>A class for converting Jupyter notebooks to Python scripts and processing task pools. </p> +<p>The <a class="el" href="classNotebookConverter.html" title="A class for converting Jupyter notebooks to Python scripts and processing task pools.">NotebookConverter</a> class provides functionality to convert Jupyter notebooks into Python scripts, ignoring code cells with a "solution" tag. It also processes and modifies notebooks from a task pool, removing solution code and adding metadata tags to indicate modified cells.</p> +<p>The class includes methods for reading and writing files, parsing JSON content, and processing notebook cells. It ensures that the structure of the notebook is preserved while removing solution code and adding necessary metadata. </p> +</div><h2 class="groupheader">Constructor & Destructor Documentation</h2> +<a id="a11c8ed4604d4c29acd45d6225d80c464" name="a11c8ed4604d4c29acd45d6225d80c464"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a11c8ed4604d4c29acd45d6225d80c464">◆ </a></span>NotebookConverter()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">NotebookConverter::NotebookConverter </td> + <td>(</td> + <td class="paramtype"><a class="el" href="classQObject.html">QObject</a> *</td> <td class="paramname"><span class="paramname"><em>parent</em></span><span class="paramdefsep"> = </span><span class="paramdefval">nullptr</span></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">explicit</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +</div> +</div> +<h2 class="groupheader">Member Function Documentation</h2> +<a id="a8b06d3bc01057ddd936977bded4297f4" name="a8b06d3bc01057ddd936977bded4297f4"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a8b06d3bc01057ddd936977bded4297f4">◆ </a></span>convertNotebook()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool NotebookConverter::convertNotebook </td> + <td>(</td> + <td class="paramtype">const QString &</td> <td class="paramname"><span class="paramname"><em>notebookPath</em></span></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Converts a Jupyter notebook to a Python script. Ignoring code cells with "solution" tag. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">notebookPath</td><td>Path to the notebook file. </td></tr> + </table> + </dd> +</dl> +<dl class="section return"><dt>Returns</dt><dd>True if conversion is successful, else False. </dd></dl> + +</div> +</div> +<a id="af64e43c667b96ba0926a715316002665" name="af64e43c667b96ba0926a715316002665"></a> +<h2 class="memtitle"><span class="permalink"><a href="#af64e43c667b96ba0926a715316002665">◆ </a></span>hasSolutionCells()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">bool NotebookConverter::hasSolutionCells </td> + <td>(</td> + <td class="paramtype">const QString &</td> <td class="paramname"><span class="paramname"><em>notebookPath</em></span></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">static</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Checks if the notebook contains any solution cells. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">notebookPath</td><td>Path to the notebook file. </td></tr> + </table> + </dd> +</dl> +<dl class="section return"><dt>Returns</dt><dd>True if solution cells are present, else False. </dd></dl> +<div class="dynheader"> +Here is the caller graph for this function:</div> +<div class="dyncontent"> +<div class="center"><img src="classNotebookConverter_af64e43c667b96ba0926a715316002665_icgraph.png" border="0" usemap="#aclassNotebookConverter_af64e43c667b96ba0926a715316002665_icgraph" alt=""/></div> +<map name="aclassNotebookConverter_af64e43c667b96ba0926a715316002665_icgraph" id="aclassNotebookConverter_af64e43c667b96ba0926a715316002665_icgraph"> +<area shape="rect" title="Checks if the notebook contains any solution cells." alt="" coords="435,5,577,48"/> +<area shape="rect" href="classSubtaskItem.html#a005df51b50001f3e9c95652e845cf424" title="Updates the UI elements based on the subtask's status." alt="" coords="231,13,387,40"/> +<area shape="poly" title=" " alt="" coords="419,29,388,29,388,24,419,24"/> +<area shape="rect" href="classSubtaskItem.html#a63e6bb32b434cf04705924c3e2cdd0db" title="Constructs a SubtaskItem object." alt="" coords="5,13,183,40"/> +<area shape="poly" title=" " alt="" coords="215,29,183,29,183,24,215,24"/> +</map> +</div> + +</div> +</div> +<a id="a66b007e49cfe58d279c3ac279ced7213" name="a66b007e49cfe58d279c3ac279ced7213"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a66b007e49cfe58d279c3ac279ced7213">◆ </a></span>processTaskPool()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void NotebookConverter::processTaskPool </td> + <td>(</td> + <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Modifies and copies all notebooks from task_pool to users workspace. </p> + +</div> +</div> +<a id="aa14fbd73e3cc21866decd2e02572207d" name="aa14fbd73e3cc21866decd2e02572207d"></a> +<h2 class="memtitle"><span class="permalink"><a href="#aa14fbd73e3cc21866decd2e02572207d">◆ </a></span>resetNotebook()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void NotebookConverter::resetNotebook </td> + <td>(</td> + <td class="paramtype">const QString &</td> <td class="paramname"><span class="paramname"><em>notebookPath</em></span>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const QString &</td> <td class="paramname"><span class="paramname"><em>notebookSolutionPath</em></span> )</td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Removes solution code from a Jupyter notebook. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">notebookPath</td><td>Path to the notebook file. </td></tr> + </table> + </dd> +</dl> + +</div> +</div> +<a id="a665ba1030d993bd9e165fca123d92032" name="a665ba1030d993bd9e165fca123d92032"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a665ba1030d993bd9e165fca123d92032">◆ </a></span>toggleSolution()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void NotebookConverter::toggleSolution </td> + <td>(</td> + <td class="paramtype">const QString &</td> <td class="paramname"><span class="paramname"><em>filePath</em></span>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const QString &</td> <td class="paramname"><span class="paramname"><em>solutionFilePath</em></span> )</td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Toggles the solution code in a Jupyter notebook. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">filePath</td><td>Path to the notebook file. </td></tr> + <tr><td class="paramname">solutionFilePath</td><td>Path to the solution notebook file. </td></tr> + </table> + </dd> +</dl> +<div class="dynheader"> +Here is the caller graph for this function:</div> +<div class="dyncontent"> +<div class="center"><img src="classNotebookConverter_a665ba1030d993bd9e165fca123d92032_icgraph.png" border="0" usemap="#aclassNotebookConverter_a665ba1030d993bd9e165fca123d92032_icgraph" alt=""/></div> +<map name="aclassNotebookConverter_a665ba1030d993bd9e165fca123d92032_icgraph" id="aclassNotebookConverter_a665ba1030d993bd9e165fca123d92032_icgraph"> +<area shape="rect" title="Toggles the solution code in a Jupyter notebook." alt="" coords="243,5,385,48"/> +<area shape="rect" href="classTaskManager.html#a9f3de937346f77e565d555a59a8a0da0" title="Show or hide the solution of a subtask." alt="" coords="5,13,195,40"/> +<area shape="poly" title=" " alt="" coords="227,29,195,29,195,24,227,24"/> +</map> +</div> + +</div> +</div> +<hr/>The documentation for this class was generated from the following files:<ul> +<li><a class="el" href="notebook__converter_8hpp_source.html">notebook_converter.hpp</a></li> +<li><a class="el" href="notebook__converter_8cpp.html">notebook_converter.cpp</a></li> +</ul> +</div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 +</small></address> +</div><!-- doc-content --> +</body> +</html> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classNotebookConverter__coll__graph.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classNotebookConverter__coll__graph.map new file mode 100644 index 0000000..13e556e --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classNotebookConverter__coll__graph.map @@ -0,0 +1,5 @@ +<map id="NotebookConverter" name="NotebookConverter"> +<area shape="rect" id="Node000001" title="A class for converting Jupyter notebooks to Python scripts and processing task pools." alt="" coords="5,123,150,299"/> +<area shape="rect" id="Node000002" href="$classQObject.html" title=" " alt="" coords="48,5,107,75"/> +<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="80,90,80,123,75,123,75,90"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classNotebookConverter__coll__graph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classNotebookConverter__coll__graph.md5 new file mode 100644 index 0000000..d1d04ba --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classNotebookConverter__coll__graph.md5 @@ -0,0 +1 @@ +096124c4d494e847b78b6f6e9ba39ca1 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classNotebookConverter__coll__graph.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classNotebookConverter__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..fc20e000b2851f116b1978ca1ed485d1e7bf641b GIT binary patch literal 3247 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 b*0ZkAfwBK-dRg7+kNGJVPiNA}OPT)xl{aRK literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classNotebookConverter__inherit__graph.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classNotebookConverter__inherit__graph.map new file mode 100644 index 0000000..13e556e --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classNotebookConverter__inherit__graph.map @@ -0,0 +1,5 @@ +<map id="NotebookConverter" name="NotebookConverter"> +<area shape="rect" id="Node000001" title="A class for converting Jupyter notebooks to Python scripts and processing task pools." alt="" coords="5,123,150,299"/> +<area shape="rect" id="Node000002" href="$classQObject.html" title=" " alt="" coords="48,5,107,75"/> +<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="80,90,80,123,75,123,75,90"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classNotebookConverter__inherit__graph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classNotebookConverter__inherit__graph.md5 new file mode 100644 index 0000000..d1d04ba --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classNotebookConverter__inherit__graph.md5 @@ -0,0 +1 @@ +096124c4d494e847b78b6f6e9ba39ca1 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classNotebookConverter__inherit__graph.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classNotebookConverter__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..fc20e000b2851f116b1978ca1ed485d1e7bf641b GIT binary patch literal 3247 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 b*0ZkAfwBK-dRg7+kNGJVPiNA}OPT)xl{aRK literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classNotebookConverter_a665ba1030d993bd9e165fca123d92032_icgraph.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classNotebookConverter_a665ba1030d993bd9e165fca123d92032_icgraph.map new file mode 100644 index 0000000..315d794 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classNotebookConverter_a665ba1030d993bd9e165fca123d92032_icgraph.map @@ -0,0 +1,5 @@ +<map id="NotebookConverter::toggleSolution" name="NotebookConverter::toggleSolution"> +<area shape="rect" id="Node000001" title="Toggles the solution code in a Jupyter notebook." alt="" coords="243,5,385,48"/> +<area shape="rect" id="Node000002" href="$classTaskManager.html#a9f3de937346f77e565d555a59a8a0da0" title="Show or hide the solution of a subtask." alt="" coords="5,13,195,40"/> +<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="227,29,195,29,195,24,227,24"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classNotebookConverter_a665ba1030d993bd9e165fca123d92032_icgraph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classNotebookConverter_a665ba1030d993bd9e165fca123d92032_icgraph.md5 new file mode 100644 index 0000000..4db43d9 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classNotebookConverter_a665ba1030d993bd9e165fca123d92032_icgraph.md5 @@ -0,0 +1 @@ +f53c90a6df406c60bae8c7d41f7b99fe \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classNotebookConverter_a665ba1030d993bd9e165fca123d92032_icgraph.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classNotebookConverter_a665ba1030d993bd9e165fca123d92032_icgraph.png new file mode 100644 index 0000000000000000000000000000000000000000..b463bfd9f1049adb536e17a45bae80c2853b4831 GIT binary patch literal 1753 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 literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classNotebookConverter_af64e43c667b96ba0926a715316002665_icgraph.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classNotebookConverter_af64e43c667b96ba0926a715316002665_icgraph.map new file mode 100644 index 0000000..36e63fb --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classNotebookConverter_af64e43c667b96ba0926a715316002665_icgraph.map @@ -0,0 +1,7 @@ +<map id="NotebookConverter::hasSolutionCells" name="NotebookConverter::hasSolutionCells"> +<area shape="rect" id="Node000001" title="Checks if the notebook contains any solution cells." alt="" coords="435,5,577,48"/> +<area shape="rect" id="Node000002" href="$classSubtaskItem.html#a005df51b50001f3e9c95652e845cf424" title="Updates the UI elements based on the subtask's status." alt="" coords="231,13,387,40"/> +<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="419,29,388,29,388,24,419,24"/> +<area shape="rect" id="Node000003" href="$classSubtaskItem.html#a63e6bb32b434cf04705924c3e2cdd0db" title="Constructs a SubtaskItem object." alt="" coords="5,13,183,40"/> +<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="215,29,183,29,183,24,215,24"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classNotebookConverter_af64e43c667b96ba0926a715316002665_icgraph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classNotebookConverter_af64e43c667b96ba0926a715316002665_icgraph.md5 new file mode 100644 index 0000000..6b81bdf --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classNotebookConverter_af64e43c667b96ba0926a715316002665_icgraph.md5 @@ -0,0 +1 @@ +d6afc1b15eac4c7b75c1175be3852b6a \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classNotebookConverter_af64e43c667b96ba0926a715316002665_icgraph.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classNotebookConverter_af64e43c667b96ba0926a715316002665_icgraph.png new file mode 100644 index 0000000000000000000000000000000000000000..5c5cc483c4bedc2fa82cac30e215ac222bb21403 GIT binary patch literal 2365 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 KJ+jjBGX7r?KBdP1 literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classProcessRunner-members.html b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classProcessRunner-members.html new file mode 100644 index 0000000..1abc9c5 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classProcessRunner-members.html @@ -0,0 +1,107 @@ +<!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" lang="en-US"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=11"/> +<meta name="generator" content="Doxygen 1.12.0"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Learn Environment: Member List</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> +<script type="text/javascript" src="clipboard.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="cookie.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" /> +</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 id="projectrow"> + <td id="projectalign"> + <div id="projectname">Learn Environment + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.12.0 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +var searchBox = new SearchBox("searchBox", "search/",'.html'); +/* @license-end */ +</script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { codefold.init(0); }); +/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { + initMenu('',true,false,'search.php','Search',false); + $(function() { init_search(); }); +}); +/* @license-end */ +</script> +<div id="main-nav"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function(){ initResizable(false); }); +/* @license-end */ +</script> +<!-- 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"> +<div id="MSearchResults"> +<div class="SRPage"> +<div id="SRIndex"> +<div id="SRResults"></div> +<div class="SRStatus" id="Loading">Loading...</div> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</div> +</div> +</div> + +</div><!-- top --> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"><div class="title">ProcessRunner Member List</div></div> +</div><!--header--> +<div class="contents"> + +<p>This is the complete list of members for <a class="el" href="classProcessRunner.html">ProcessRunner</a>, including all inherited members.</p> +<table class="directory"> + <tr class="even"><td class="entry"><a class="el" href="classProcessRunner.html#a9ad2c856469a7129c905721309620e05">errorReady</a>(const QString &error)</td><td class="entry"><a class="el" href="classProcessRunner.html">ProcessRunner</a></td><td class="entry"><span class="mlabel">signal</span></td></tr> + <tr class="odd"><td class="entry"><a class="el" href="classProcessRunner.html#a76c6897c0cf00b9034e6deb9662debbf">finished</a>(int exitCode, QProcess::ExitStatus exitStatus)</td><td class="entry"><a class="el" href="classProcessRunner.html">ProcessRunner</a></td><td class="entry"><span class="mlabel">signal</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classProcessRunner.html#abb4be6a4283702e38a9eb7d51438efb6">forceStop</a>()</td><td class="entry"><a class="el" href="classProcessRunner.html">ProcessRunner</a></td><td class="entry"><span class="mlabel">slot</span></td></tr> + <tr class="odd"><td class="entry"><a class="el" href="classProcessRunner.html#ad6840bbd9e54b7c6a0678dc9c5c792d7">outputReady</a>(const QString &output)</td><td class="entry"><a class="el" href="classProcessRunner.html">ProcessRunner</a></td><td class="entry"><span class="mlabel">signal</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classProcessRunner.html#a8d3ba848e57c03660af7c68dcfd7e904">ProcessRunner</a>(const QString &program, const QStringList &arguments, int timeoutSeconds, QObject *parent=nullptr, QString processName="process")</td><td class="entry"><a class="el" href="classProcessRunner.html">ProcessRunner</a></td><td class="entry"></td></tr> + <tr class="odd"><td class="entry"><a class="el" href="classProcessRunner.html#ae69a94ddf835cec0a63fe7f4fdb61934">start</a>()</td><td class="entry"><a class="el" href="classProcessRunner.html">ProcessRunner</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classProcessRunner.html#ae42c9c4e04890fffa674e06eedf631b3">timeout</a>()</td><td class="entry"><a class="el" href="classProcessRunner.html">ProcessRunner</a></td><td class="entry"><span class="mlabel">signal</span></td></tr> +</table></div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 +</small></address> +</div><!-- doc-content --> +</body> +</html> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classProcessRunner.html b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classProcessRunner.html new file mode 100644 index 0000000..feb8a4e --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classProcessRunner.html @@ -0,0 +1,444 @@ +<!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" lang="en-US"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=11"/> +<meta name="generator" content="Doxygen 1.12.0"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Learn Environment: ProcessRunner Class Reference</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> +<script type="text/javascript" src="clipboard.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="cookie.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" /> +</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 id="projectrow"> + <td id="projectalign"> + <div id="projectname">Learn Environment + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.12.0 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +var searchBox = new SearchBox("searchBox", "search/",'.html'); +/* @license-end */ +</script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { codefold.init(0); }); +/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { + initMenu('',true,false,'search.php','Search',false); + $(function() { init_search(); }); +}); +/* @license-end */ +</script> +<div id="main-nav"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function(){ initResizable(false); }); +/* @license-end */ +</script> +<!-- 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"> +<div id="MSearchResults"> +<div class="SRPage"> +<div id="SRIndex"> +<div id="SRResults"></div> +<div class="SRStatus" id="Loading">Loading...</div> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</div> +</div> +</div> + +</div><!-- top --> +<div id="doc-content"> +<div class="header"> + <div class="summary"> +<a href="#pub-slots">Public Slots</a> | +<a href="#signals">Signals</a> | +<a href="#pub-methods">Public Member Functions</a> | +<a href="classProcessRunner-members.html">List of all members</a> </div> + <div class="headertitle"><div class="title">ProcessRunner Class Reference</div></div> +</div><!--header--> +<div class="contents"> + +<p>Manages the execution of an external process with a timeout. + <a href="#details">More...</a></p> + +<p><code>#include <<a class="el" href="process__runner_8hpp_source.html">process_runner.hpp</a>></code></p> +<div class="dynheader"> +Inheritance diagram for ProcessRunner:</div> +<div class="dyncontent"> +<div class="center"><img src="classProcessRunner__inherit__graph.png" border="0" usemap="#aProcessRunner_inherit__map" alt="Inheritance graph"/></div> +<map name="aProcessRunner_inherit__map" id="aProcessRunner_inherit__map"> +<area shape="rect" title="Manages the execution of an external process with a timeout." alt="" coords="5,123,127,235"/> +<area shape="rect" href="classQObject.html" title=" " alt="" coords="37,5,96,75"/> +<area shape="poly" title=" " alt="" coords="69,90,69,123,64,123,64,90"/> +</map> +</div> +<div class="dynheader"> +Collaboration diagram for ProcessRunner:</div> +<div class="dyncontent"> +<div class="center"><img src="classProcessRunner__coll__graph.png" border="0" usemap="#aProcessRunner_coll__map" alt="Collaboration graph"/></div> +<map name="aProcessRunner_coll__map" id="aProcessRunner_coll__map"> +<area shape="rect" title="Manages the execution of an external process with a timeout." alt="" coords="5,123,127,235"/> +<area shape="rect" href="classQObject.html" title=" " alt="" coords="37,5,96,75"/> +<area shape="poly" title=" " alt="" coords="69,90,69,123,64,123,64,90"/> +</map> +</div> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-slots" name="pub-slots"></a> +Public Slots</h2></td></tr> +<tr class="memitem:abb4be6a4283702e38a9eb7d51438efb6" id="r_abb4be6a4283702e38a9eb7d51438efb6"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#abb4be6a4283702e38a9eb7d51438efb6">forceStop</a> ()</td></tr> +<tr class="memdesc:abb4be6a4283702e38a9eb7d51438efb6"><td class="mdescLeft"> </td><td class="mdescRight">Forces the stop of the running process. <br /></td></tr> +<tr class="separator:abb4be6a4283702e38a9eb7d51438efb6"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="signals" name="signals"></a> +Signals</h2></td></tr> +<tr class="memitem:a76c6897c0cf00b9034e6deb9662debbf" id="r_a76c6897c0cf00b9034e6deb9662debbf"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a76c6897c0cf00b9034e6deb9662debbf">finished</a> (int exitCode, QProcess::ExitStatus exitStatus)</td></tr> +<tr class="memdesc:a76c6897c0cf00b9034e6deb9662debbf"><td class="mdescLeft"> </td><td class="mdescRight">Signal emitted when the process finishes. <br /></td></tr> +<tr class="separator:a76c6897c0cf00b9034e6deb9662debbf"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ad6840bbd9e54b7c6a0678dc9c5c792d7" id="r_ad6840bbd9e54b7c6a0678dc9c5c792d7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#ad6840bbd9e54b7c6a0678dc9c5c792d7">outputReady</a> (const QString &output)</td></tr> +<tr class="memdesc:ad6840bbd9e54b7c6a0678dc9c5c792d7"><td class="mdescLeft"> </td><td class="mdescRight">Signal emitted when the process produces output. <br /></td></tr> +<tr class="separator:ad6840bbd9e54b7c6a0678dc9c5c792d7"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a9ad2c856469a7129c905721309620e05" id="r_a9ad2c856469a7129c905721309620e05"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a9ad2c856469a7129c905721309620e05">errorReady</a> (const QString &error)</td></tr> +<tr class="memdesc:a9ad2c856469a7129c905721309620e05"><td class="mdescLeft"> </td><td class="mdescRight">Signal emitted when the process produces an error. <br /></td></tr> +<tr class="separator:a9ad2c856469a7129c905721309620e05"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ae42c9c4e04890fffa674e06eedf631b3" id="r_ae42c9c4e04890fffa674e06eedf631b3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#ae42c9c4e04890fffa674e06eedf631b3">timeout</a> ()</td></tr> +<tr class="memdesc:ae42c9c4e04890fffa674e06eedf631b3"><td class="mdescLeft"> </td><td class="mdescRight">Signal emitted when the process times out. <br /></td></tr> +<tr class="separator:ae42c9c4e04890fffa674e06eedf631b3"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a> +Public Member Functions</h2></td></tr> +<tr class="memitem:a8d3ba848e57c03660af7c68dcfd7e904" id="r_a8d3ba848e57c03660af7c68dcfd7e904"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a8d3ba848e57c03660af7c68dcfd7e904">ProcessRunner</a> (const QString &program, const QStringList &arguments, int timeoutSeconds, <a class="el" href="classQObject.html">QObject</a> *parent=nullptr, QString processName="process")</td></tr> +<tr class="memdesc:a8d3ba848e57c03660af7c68dcfd7e904"><td class="mdescLeft"> </td><td class="mdescRight">Constructs a <a class="el" href="classProcessRunner.html" title="Manages the execution of an external process with a timeout.">ProcessRunner</a> object. <br /></td></tr> +<tr class="separator:a8d3ba848e57c03660af7c68dcfd7e904"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ae69a94ddf835cec0a63fe7f4fdb61934" id="r_ae69a94ddf835cec0a63fe7f4fdb61934"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#ae69a94ddf835cec0a63fe7f4fdb61934">start</a> ()</td></tr> +<tr class="memdesc:ae69a94ddf835cec0a63fe7f4fdb61934"><td class="mdescLeft"> </td><td class="mdescRight">Starts the execution of the process. <br /></td></tr> +<tr class="separator:ae69a94ddf835cec0a63fe7f4fdb61934"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> +<div class="textblock"><p>Manages the execution of an external process with a timeout. </p> +<p>The <a class="el" href="classProcessRunner.html" title="Manages the execution of an external process with a timeout.">ProcessRunner</a> class is responsible for starting an external process, capturing its output and errors, and enforcing a timeout for its execution. </p> +</div><h2 class="groupheader">Constructor & Destructor Documentation</h2> +<a id="a8d3ba848e57c03660af7c68dcfd7e904" name="a8d3ba848e57c03660af7c68dcfd7e904"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a8d3ba848e57c03660af7c68dcfd7e904">◆ </a></span>ProcessRunner()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">ProcessRunner::ProcessRunner </td> + <td>(</td> + <td class="paramtype">const QString &</td> <td class="paramname"><span class="paramname"><em>program</em></span>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const QStringList &</td> <td class="paramname"><span class="paramname"><em>arguments</em></span>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int</td> <td class="paramname"><span class="paramname"><em>timeoutSeconds</em></span>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="classQObject.html">QObject</a> *</td> <td class="paramname"><span class="paramname"><em>parent</em></span><span class="paramdefsep"> = </span><span class="paramdefval">nullptr</span>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">QString</td> <td class="paramname"><span class="paramname"><em>processName</em></span><span class="paramdefsep"> = </span><span class="paramdefval">"process"</span> )</td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Constructs a <a class="el" href="classProcessRunner.html" title="Manages the execution of an external process with a timeout.">ProcessRunner</a> object. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">program</td><td>The program to be executed. </td></tr> + <tr><td class="paramname">arguments</td><td>The arguments to be passed to the program. </td></tr> + <tr><td class="paramname">timeoutSeconds</td><td>The timeout for the process execution in seconds. </td></tr> + <tr><td class="paramname">parent</td><td>Pointer to the parent <a class="el" href="classQObject.html">QObject</a>. </td></tr> + <tr><td class="paramname">processName</td><td>The name of the process (for logging purposes). </td></tr> + </table> + </dd> +</dl> + +</div> +</div> +<h2 class="groupheader">Member Function Documentation</h2> +<a id="a9ad2c856469a7129c905721309620e05" name="a9ad2c856469a7129c905721309620e05"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a9ad2c856469a7129c905721309620e05">◆ </a></span>errorReady</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">void ProcessRunner::errorReady </td> + <td>(</td> + <td class="paramtype">const QString &</td> <td class="paramname"><span class="paramname"><em>error</em></span></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">signal</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Signal emitted when the process produces an error. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">error</td><td>The error produced by the process. </td></tr> + </table> + </dd> +</dl> + +</div> +</div> +<a id="a76c6897c0cf00b9034e6deb9662debbf" name="a76c6897c0cf00b9034e6deb9662debbf"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a76c6897c0cf00b9034e6deb9662debbf">◆ </a></span>finished</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">void ProcessRunner::finished </td> + <td>(</td> + <td class="paramtype">int</td> <td class="paramname"><span class="paramname"><em>exitCode</em></span>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">QProcess::ExitStatus</td> <td class="paramname"><span class="paramname"><em>exitStatus</em></span> )</td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">signal</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Signal emitted when the process finishes. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">exitCode</td><td>The exit code of the process. </td></tr> + <tr><td class="paramname">exitStatus</td><td>The exit status of the process. </td></tr> + </table> + </dd> +</dl> +<div class="dynheader"> +Here is the caller graph for this function:</div> +<div class="dyncontent"> +<div class="center"><img src="classProcessRunner_a76c6897c0cf00b9034e6deb9662debbf_icgraph.png" border="0" usemap="#aclassProcessRunner_a76c6897c0cf00b9034e6deb9662debbf_icgraph" alt=""/></div> +<map name="aclassProcessRunner_a76c6897c0cf00b9034e6deb9662debbf_icgraph" id="aclassProcessRunner_a76c6897c0cf00b9034e6deb9662debbf_icgraph"> +<area shape="rect" title="Signal emitted when the process finishes." alt="" coords="720,13,885,40"/> +<area shape="rect" href="classScriptWorker.html#aebb9b3a7fe906be08a8ced46d1a5f523" title="Executes a given Python script." alt="" coords="481,5,672,48"/> +<area shape="poly" title=" " alt="" coords="705,29,673,29,673,24,705,24"/> +<area shape="rect" href="classTaskExecutor.html#ad117a059ab0c1f6d85e318f0cf4709bc" title="Triggers python script to reset the robot to its initial state and removes all objects from the scene..." alt="" coords="260,13,433,40"/> +<area shape="poly" title=" " alt="" coords="466,29,434,29,434,24,466,24"/> +<area shape="rect" href="classTaskManager.html#a9a858cb5aae71b691204c8561322677e" title="Forces the reset of the robot to its initial state." alt="" coords="5,13,212,40"/> +<area shape="poly" title=" " alt="" coords="244,29,212,29,212,24,244,24"/> +</map> +</div> + +</div> +</div> +<a id="abb4be6a4283702e38a9eb7d51438efb6" name="abb4be6a4283702e38a9eb7d51438efb6"></a> +<h2 class="memtitle"><span class="permalink"><a href="#abb4be6a4283702e38a9eb7d51438efb6">◆ </a></span>forceStop</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">void ProcessRunner::forceStop </td> + <td>(</td> + <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">slot</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Forces the stop of the running process. </p> +<div class="dynheader"> +Here is the caller graph for this function:</div> +<div class="dyncontent"> +<div class="center"><img src="classProcessRunner_abb4be6a4283702e38a9eb7d51438efb6_icgraph.png" border="0" usemap="#aclassProcessRunner_abb4be6a4283702e38a9eb7d51438efb6_icgraph" alt=""/></div> +<map name="aclassProcessRunner_abb4be6a4283702e38a9eb7d51438efb6_icgraph" id="aclassProcessRunner_abb4be6a4283702e38a9eb7d51438efb6_icgraph"> +<area shape="rect" title="Forces the stop of the running process." alt="" coords="214,5,389,32"/> +<area shape="rect" href="classScriptWorker.html#aafadef7996317ca83dcb2605777affe2" title="Forces the stop of all running scripts." alt="" coords="5,5,166,32"/> +<area shape="poly" title=" " alt="" coords="198,21,166,21,166,16,198,16"/> +</map> +</div> + +</div> +</div> +<a id="ad6840bbd9e54b7c6a0678dc9c5c792d7" name="ad6840bbd9e54b7c6a0678dc9c5c792d7"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ad6840bbd9e54b7c6a0678dc9c5c792d7">◆ </a></span>outputReady</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">void ProcessRunner::outputReady </td> + <td>(</td> + <td class="paramtype">const QString &</td> <td class="paramname"><span class="paramname"><em>output</em></span></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">signal</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Signal emitted when the process produces output. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">output</td><td>The output produced by the process. </td></tr> + </table> + </dd> +</dl> + +</div> +</div> +<a id="ae69a94ddf835cec0a63fe7f4fdb61934" name="ae69a94ddf835cec0a63fe7f4fdb61934"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ae69a94ddf835cec0a63fe7f4fdb61934">◆ </a></span>start()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void ProcessRunner::start </td> + <td>(</td> + <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Starts the execution of the process. </p> +<div class="dynheader"> +Here is the caller graph for this function:</div> +<div class="dyncontent"> +<div class="center"><img src="classProcessRunner_ae69a94ddf835cec0a63fe7f4fdb61934_icgraph.png" border="0" usemap="#aclassProcessRunner_ae69a94ddf835cec0a63fe7f4fdb61934_icgraph" alt=""/></div> +<map name="aclassProcessRunner_ae69a94ddf835cec0a63fe7f4fdb61934_icgraph" id="aclassProcessRunner_ae69a94ddf835cec0a63fe7f4fdb61934_icgraph"> +<area shape="rect" title="Starts the execution of the process." alt="" coords="720,13,866,40"/> +<area shape="rect" href="classScriptWorker.html#aebb9b3a7fe906be08a8ced46d1a5f523" title="Executes a given Python script." alt="" coords="481,5,672,48"/> +<area shape="poly" title=" " alt="" coords="705,29,673,29,673,24,705,24"/> +<area shape="rect" href="classTaskExecutor.html#ad117a059ab0c1f6d85e318f0cf4709bc" title="Triggers python script to reset the robot to its initial state and removes all objects from the scene..." alt="" coords="260,13,433,40"/> +<area shape="poly" title=" " alt="" coords="466,29,434,29,434,24,466,24"/> +<area shape="rect" href="classTaskManager.html#a9a858cb5aae71b691204c8561322677e" title="Forces the reset of the robot to its initial state." alt="" coords="5,13,212,40"/> +<area shape="poly" title=" " alt="" coords="244,29,212,29,212,24,244,24"/> +</map> +</div> + +</div> +</div> +<a id="ae42c9c4e04890fffa674e06eedf631b3" name="ae42c9c4e04890fffa674e06eedf631b3"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ae42c9c4e04890fffa674e06eedf631b3">◆ </a></span>timeout</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">void ProcessRunner::timeout </td> + <td>(</td> + <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">signal</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Signal emitted when the process times out. </p> +<div class="dynheader"> +Here is the caller graph for this function:</div> +<div class="dyncontent"> +<div class="center"><img src="classProcessRunner_ae42c9c4e04890fffa674e06eedf631b3_icgraph.png" border="0" usemap="#aclassProcessRunner_ae42c9c4e04890fffa674e06eedf631b3_icgraph" alt=""/></div> +<map name="aclassProcessRunner_ae42c9c4e04890fffa674e06eedf631b3_icgraph" id="aclassProcessRunner_ae42c9c4e04890fffa674e06eedf631b3_icgraph"> +<area shape="rect" title="Signal emitted when the process times out." alt="" coords="720,13,883,40"/> +<area shape="rect" href="classScriptWorker.html#aebb9b3a7fe906be08a8ced46d1a5f523" title="Executes a given Python script." alt="" coords="481,5,672,48"/> +<area shape="poly" title=" " alt="" coords="705,29,673,29,673,24,705,24"/> +<area shape="rect" href="classTaskExecutor.html#ad117a059ab0c1f6d85e318f0cf4709bc" title="Triggers python script to reset the robot to its initial state and removes all objects from the scene..." alt="" coords="260,13,433,40"/> +<area shape="poly" title=" " alt="" coords="466,29,434,29,434,24,466,24"/> +<area shape="rect" href="classTaskManager.html#a9a858cb5aae71b691204c8561322677e" title="Forces the reset of the robot to its initial state." alt="" coords="5,13,212,40"/> +<area shape="poly" title=" " alt="" coords="244,29,212,29,212,24,244,24"/> +</map> +</div> + +</div> +</div> +<hr/>The documentation for this class was generated from the following files:<ul> +<li><a class="el" href="process__runner_8hpp_source.html">process_runner.hpp</a></li> +<li><a class="el" href="process__runner_8cpp.html">process_runner.cpp</a></li> +</ul> +</div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 +</small></address> +</div><!-- doc-content --> +</body> +</html> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classProcessRunner__coll__graph.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classProcessRunner__coll__graph.map new file mode 100644 index 0000000..bb3332b --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classProcessRunner__coll__graph.map @@ -0,0 +1,5 @@ +<map id="ProcessRunner" name="ProcessRunner"> +<area shape="rect" id="Node000001" title="Manages the execution of an external process with a timeout." alt="" coords="5,123,127,235"/> +<area shape="rect" id="Node000002" href="$classQObject.html" title=" " alt="" coords="37,5,96,75"/> +<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="69,90,69,123,64,123,64,90"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classProcessRunner__coll__graph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classProcessRunner__coll__graph.md5 new file mode 100644 index 0000000..29e1480 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classProcessRunner__coll__graph.md5 @@ -0,0 +1 @@ +5c17410ed3d57358ee6cc9be707f9410 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classProcessRunner__coll__graph.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classProcessRunner__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..918a64b54559f4776dc533da7263a913c92b93dc GIT binary patch literal 2160 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 Y!xd_e{uUW9bnXC(L2RKmB(Q(lFXw9nT>t<8 literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classProcessRunner__inherit__graph.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classProcessRunner__inherit__graph.map new file mode 100644 index 0000000..bb3332b --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classProcessRunner__inherit__graph.map @@ -0,0 +1,5 @@ +<map id="ProcessRunner" name="ProcessRunner"> +<area shape="rect" id="Node000001" title="Manages the execution of an external process with a timeout." alt="" coords="5,123,127,235"/> +<area shape="rect" id="Node000002" href="$classQObject.html" title=" " alt="" coords="37,5,96,75"/> +<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="69,90,69,123,64,123,64,90"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classProcessRunner__inherit__graph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classProcessRunner__inherit__graph.md5 new file mode 100644 index 0000000..29e1480 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classProcessRunner__inherit__graph.md5 @@ -0,0 +1 @@ +5c17410ed3d57358ee6cc9be707f9410 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classProcessRunner__inherit__graph.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classProcessRunner__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..918a64b54559f4776dc533da7263a913c92b93dc GIT binary patch literal 2160 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 Y!xd_e{uUW9bnXC(L2RKmB(Q(lFXw9nT>t<8 literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classProcessRunner_a76c6897c0cf00b9034e6deb9662debbf_icgraph.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classProcessRunner_a76c6897c0cf00b9034e6deb9662debbf_icgraph.map new file mode 100644 index 0000000..9a53a74 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classProcessRunner_a76c6897c0cf00b9034e6deb9662debbf_icgraph.map @@ -0,0 +1,9 @@ +<map id="ProcessRunner::finished" name="ProcessRunner::finished"> +<area shape="rect" id="Node000001" title="Signal emitted when the process finishes." alt="" coords="720,13,885,40"/> +<area shape="rect" id="Node000002" href="$classScriptWorker.html#aebb9b3a7fe906be08a8ced46d1a5f523" title="Executes a given Python script." alt="" coords="481,5,672,48"/> +<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="705,29,673,29,673,24,705,24"/> +<area shape="rect" id="Node000003" href="$classTaskExecutor.html#ad117a059ab0c1f6d85e318f0cf4709bc" title="Triggers python script to reset the robot to its initial state and removes all objects from the scene..." alt="" coords="260,13,433,40"/> +<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="466,29,434,29,434,24,466,24"/> +<area shape="rect" id="Node000004" href="$classTaskManager.html#a9a858cb5aae71b691204c8561322677e" title="Forces the reset of the robot to its initial state." alt="" coords="5,13,212,40"/> +<area shape="poly" id="edge3_Node000003_Node000004" title=" " alt="" coords="244,29,212,29,212,24,244,24"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classProcessRunner_a76c6897c0cf00b9034e6deb9662debbf_icgraph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classProcessRunner_a76c6897c0cf00b9034e6deb9662debbf_icgraph.md5 new file mode 100644 index 0000000..60ccb00 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classProcessRunner_a76c6897c0cf00b9034e6deb9662debbf_icgraph.md5 @@ -0,0 +1 @@ +6182e95af34360863e462e0692017776 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classProcessRunner_a76c6897c0cf00b9034e6deb9662debbf_icgraph.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classProcessRunner_a76c6897c0cf00b9034e6deb9662debbf_icgraph.png new file mode 100644 index 0000000000000000000000000000000000000000..20dd280f4992ed702e642a092ef432e2816f7d1f GIT binary patch literal 3168 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 KHZ|Ao{`_yb)ES@v literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classProcessRunner_abb4be6a4283702e38a9eb7d51438efb6_icgraph.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classProcessRunner_abb4be6a4283702e38a9eb7d51438efb6_icgraph.map new file mode 100644 index 0000000..3059d9c --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classProcessRunner_abb4be6a4283702e38a9eb7d51438efb6_icgraph.map @@ -0,0 +1,5 @@ +<map id="ProcessRunner::forceStop" name="ProcessRunner::forceStop"> +<area shape="rect" id="Node000001" title="Forces the stop of the running process." alt="" coords="214,5,389,32"/> +<area shape="rect" id="Node000002" href="$classScriptWorker.html#aafadef7996317ca83dcb2605777affe2" title="Forces the stop of all running scripts." alt="" coords="5,5,166,32"/> +<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="198,21,166,21,166,16,198,16"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classProcessRunner_abb4be6a4283702e38a9eb7d51438efb6_icgraph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classProcessRunner_abb4be6a4283702e38a9eb7d51438efb6_icgraph.md5 new file mode 100644 index 0000000..7517ac3 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classProcessRunner_abb4be6a4283702e38a9eb7d51438efb6_icgraph.md5 @@ -0,0 +1 @@ +91f9263563fa01073eacb4b5aa313448 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classProcessRunner_abb4be6a4283702e38a9eb7d51438efb6_icgraph.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classProcessRunner_abb4be6a4283702e38a9eb7d51438efb6_icgraph.png new file mode 100644 index 0000000000000000000000000000000000000000..56cd7f86938d45a313f5917115e34c22a049e63a GIT binary patch literal 1394 zcmV-&1&#WNP)<h;3K|Lk000e1NJLTq00D{s001Qj1^@s6Ttlv(00006VoOIv0RI60 z0RN!9r;`8x1t&>FK~#90?cGmk990|#@b7PuQZHVD2M=BXA}Huh54|Z`Ym0gi+q2p1 z4&qVit$6ZM5Ijg>yW2Dtq>T;!0ilWBdN8LPdaw$TQ=}j%>>(16CiC;qOc^HgX6L<` z+4r{nejsG$&71drGsC_&^WN+(Ktx1DL_|bHL_|bHG<lLwSX^9uPDD=l2!<%7s=p0~ z!@qsU;iB8^p7k9Ak*g?*w)_45MmB9WpGibch{($1!Xhek4#0Q5gK)w34^6WqNmc=T zm`yv<QKb6)e(M1d6^Y~6cL=r3&(C9SZq9cYL{_%8wlErvj-*E(Vj&`;DZ-9|h=@wD zqaY%pQtT**h^Q1h3L+vZ#g2lAh)NkBkF_Oo<g<HFRp+v7w>52Jo8DwhuF_*Usrs^Y zW=*pGkaX7ck^=Xm8C)N}C4aPCpXqVnX?a9_+T+hk_hpi?7ahOQj$I=iMN^G&s_Hi5 z%1_r%vXQULN32!O-!vV=x)gXpfRFV67Z%p^E)>fe;l|asWxK69iyDSFj)QA3Or|}4 zz)!rUI<x5^9LL7)D15W&5T2w)k7^RUD8Lt@xY$|KI{>cAEN%?nlz)7OMl>m{&QatW zV-b1umrpPHpHDNT*HJa5qU~JDF|8k$r)rF*yyMmt$=*%4##Q(H_$CSgaO`mL6#!rA zKJImH>Bi!^_7;B9rza6dIy{jbrikPC(O*&iNv^Zmhoa@|{+aUG#+5&2RqJ;tyDaax zbw#pw6RvSJ`3(n++)<=g^V#LR{8jw8Wz)9l>n4VjTw}7`F1wsBFS}f{Pd3Z0>&BhG zrsJAo0$}Fw)vHjvCdcu0=a&Aef|c0^SiStN?6p;S*>Hr<bw2lRTwK}Ze7xD^e!p*3 zmTSC4F=ZR{q8OWu%T;4TPx(e7pH`ONHg8$JqIn5ZdX@6>TpGPL8_6b)TRv|Slj(K$ zIXQFj^UepCL;iBTnZrGdAUG|+>4RhVs<Wm8{P>A=VO1tHUElC+Y?oix#DuI(eNB{E zS5xuk8+qI9>(pIUD{~Z&;guwS@?oxN7-Df5a`JWlWb5`#ed)d5eblWHE{Njg3Rw^I z;qdK$k>Upxd^__DenGN--nLHPPuZj~n67TCT={0p4`F{o;xgpqdjdPF)u)~wH)Rdz zH0*zsp}kPZpFiIne)|4RA9XLRY1zB_0D$6Q2XPy~@>9q0{iWCC-!wz7*K0Y#da7Ot z=Nqf4ok7uXNt;4yP)$rRhSnjNc>BPe%@w#!UeoZ>Bp;Iv<?h1g9Z)F8pb08a2p*_F zq1XiQS(4z{E2rd*rBiY(+ew6|>}s}XLf5v8kc1Ma&tus}`K?T5XVXo2Y{$<{<K}f5 zf7h5yb0Ag9v6;lTExRnQ%{o(EE)(G6Vh))A`wGkoa0kFO2v)AVBlmpA1-K6rwXv=& zzOpi!U=x?^guG4JO&wQLT`m*g<6^dPq;=?ayJtmYC6wEt5QjymT-|dP$1zm(++Z;9 z@(XvJbzRp4&x_!jg9z7`Ps(35+xL1s<qsE;4|RvK4u804bubuI`-MBACzT35S_<UO zfhYw0Qb3}drIYL=h_Zt3C^+mieR$4@{Ag>+Aoz}gh=}}RM?pkHrPxsr5m7026huT+ z%J_I}D4(MsnnpW2I~a{dzQZ80vbR_K<;O=liYSV<lO$Q)+}vzEC?b<6idy?Mxwfh5 z>hA8Y?=Xm*L{YTiI|d>mA|fIpA|fIpA|e3z9~+IU{*&~QjQ{`u07*qoM6N<$g5(yl A=>Px# literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classProcessRunner_ae42c9c4e04890fffa674e06eedf631b3_icgraph.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classProcessRunner_ae42c9c4e04890fffa674e06eedf631b3_icgraph.map new file mode 100644 index 0000000..366e64f --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classProcessRunner_ae42c9c4e04890fffa674e06eedf631b3_icgraph.map @@ -0,0 +1,9 @@ +<map id="ProcessRunner::timeout" name="ProcessRunner::timeout"> +<area shape="rect" id="Node000001" title="Signal emitted when the process times out." alt="" coords="720,13,883,40"/> +<area shape="rect" id="Node000002" href="$classScriptWorker.html#aebb9b3a7fe906be08a8ced46d1a5f523" title="Executes a given Python script." alt="" coords="481,5,672,48"/> +<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="705,29,673,29,673,24,705,24"/> +<area shape="rect" id="Node000003" href="$classTaskExecutor.html#ad117a059ab0c1f6d85e318f0cf4709bc" title="Triggers python script to reset the robot to its initial state and removes all objects from the scene..." alt="" coords="260,13,433,40"/> +<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="466,29,434,29,434,24,466,24"/> +<area shape="rect" id="Node000004" href="$classTaskManager.html#a9a858cb5aae71b691204c8561322677e" title="Forces the reset of the robot to its initial state." alt="" coords="5,13,212,40"/> +<area shape="poly" id="edge3_Node000003_Node000004" title=" " alt="" coords="244,29,212,29,212,24,244,24"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classProcessRunner_ae42c9c4e04890fffa674e06eedf631b3_icgraph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classProcessRunner_ae42c9c4e04890fffa674e06eedf631b3_icgraph.md5 new file mode 100644 index 0000000..bbf52c5 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classProcessRunner_ae42c9c4e04890fffa674e06eedf631b3_icgraph.md5 @@ -0,0 +1 @@ +3902565b5d2a26b97df3acc24df14eae \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classProcessRunner_ae42c9c4e04890fffa674e06eedf631b3_icgraph.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classProcessRunner_ae42c9c4e04890fffa674e06eedf631b3_icgraph.png new file mode 100644 index 0000000000000000000000000000000000000000..b05e8f8952a4e91c2e5b3d47b5bb30bee3950222 GIT binary patch literal 3139 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 GiT?wD!6N1W literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classProcessRunner_ae69a94ddf835cec0a63fe7f4fdb61934_icgraph.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classProcessRunner_ae69a94ddf835cec0a63fe7f4fdb61934_icgraph.map new file mode 100644 index 0000000..c64ecea --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classProcessRunner_ae69a94ddf835cec0a63fe7f4fdb61934_icgraph.map @@ -0,0 +1,9 @@ +<map id="ProcessRunner::start" name="ProcessRunner::start"> +<area shape="rect" id="Node000001" title="Starts the execution of the process." alt="" coords="720,13,866,40"/> +<area shape="rect" id="Node000002" href="$classScriptWorker.html#aebb9b3a7fe906be08a8ced46d1a5f523" title="Executes a given Python script." alt="" coords="481,5,672,48"/> +<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="705,29,673,29,673,24,705,24"/> +<area shape="rect" id="Node000003" href="$classTaskExecutor.html#ad117a059ab0c1f6d85e318f0cf4709bc" title="Triggers python script to reset the robot to its initial state and removes all objects from the scene..." alt="" coords="260,13,433,40"/> +<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="466,29,434,29,434,24,466,24"/> +<area shape="rect" id="Node000004" href="$classTaskManager.html#a9a858cb5aae71b691204c8561322677e" title="Forces the reset of the robot to its initial state." alt="" coords="5,13,212,40"/> +<area shape="poly" id="edge3_Node000003_Node000004" title=" " alt="" coords="244,29,212,29,212,24,244,24"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classProcessRunner_ae69a94ddf835cec0a63fe7f4fdb61934_icgraph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classProcessRunner_ae69a94ddf835cec0a63fe7f4fdb61934_icgraph.md5 new file mode 100644 index 0000000..bcf5a25 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classProcessRunner_ae69a94ddf835cec0a63fe7f4fdb61934_icgraph.md5 @@ -0,0 +1 @@ +d42e2db84937d78b1f05e916e80c5f6b \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classProcessRunner_ae69a94ddf835cec0a63fe7f4fdb61934_icgraph.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classProcessRunner_ae69a94ddf835cec0a63fe7f4fdb61934_icgraph.png new file mode 100644 index 0000000000000000000000000000000000000000..5138a24b166a55df56975134f60c0300cf51beed GIT binary patch literal 3125 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 Ugo=^Y$K4{_%HbUK_iJ(g1{cg0WB>pF literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQFrame.html b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQFrame.html new file mode 100644 index 0000000..8d258bd --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQFrame.html @@ -0,0 +1,118 @@ +<!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" lang="en-US"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=11"/> +<meta name="generator" content="Doxygen 1.12.0"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Learn Environment: QFrame Class Reference</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> +<script type="text/javascript" src="clipboard.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="cookie.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" /> +</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 id="projectrow"> + <td id="projectalign"> + <div id="projectname">Learn Environment + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.12.0 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +var searchBox = new SearchBox("searchBox", "search/",'.html'); +/* @license-end */ +</script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { codefold.init(0); }); +/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { + initMenu('',true,false,'search.php','Search',false); + $(function() { init_search(); }); +}); +/* @license-end */ +</script> +<div id="main-nav"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function(){ initResizable(false); }); +/* @license-end */ +</script> +<!-- 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"> +<div id="MSearchResults"> +<div class="SRPage"> +<div id="SRIndex"> +<div id="SRResults"></div> +<div class="SRStatus" id="Loading">Loading...</div> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</div> +</div> +</div> + +</div><!-- top --> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"><div class="title">QFrame Class Reference</div></div> +</div><!--header--> +<div class="contents"> +<div class="dynheader"> +Inheritance diagram for QFrame:</div> +<div class="dyncontent"> +<div class="center"><img src="classQFrame__inherit__graph.png" border="0" usemap="#aQFrame_inherit__map" alt="Inheritance graph"/></div> +<map name="aQFrame_inherit__map" id="aQFrame_inherit__map"> +<area shape="rect" title=" " alt="" coords="39,5,97,75"/> +<area shape="rect" href="classExecuteFrame.html" title="A custom QFrame that displays an image and text. For logging and task execution." alt="" coords="5,123,130,277"/> +<area shape="poly" title=" " alt="" coords="70,90,70,123,65,123,65,90"/> +</map> +</div> +<div class="dynheader"> +Collaboration diagram for QFrame:</div> +<div class="dyncontent"> +<div class="center"><img src="classQFrame__coll__graph.png" border="0" usemap="#aQFrame_coll__map" alt="Collaboration graph"/></div> +<map name="aQFrame_coll__map" id="aQFrame_coll__map"> +<area shape="rect" title=" " alt="" coords="5,5,63,75"/> +</map> +</div> +<hr/>The documentation for this class was generated from the following file:<ul> +<li><a class="el" href="execute__frame_8hpp_source.html">execute_frame.hpp</a></li> +</ul> +</div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 +</small></address> +</div><!-- doc-content --> +</body> +</html> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQFrame__coll__graph.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQFrame__coll__graph.map new file mode 100644 index 0000000..830b797 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQFrame__coll__graph.map @@ -0,0 +1,3 @@ +<map id="QFrame" name="QFrame"> +<area shape="rect" id="Node000001" title=" " alt="" coords="5,5,63,75"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQFrame__coll__graph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQFrame__coll__graph.md5 new file mode 100644 index 0000000..28ddd84 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQFrame__coll__graph.md5 @@ -0,0 +1 @@ +88e3ffb97a0279696e7d21c1dbe1cbe7 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQFrame__coll__graph.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQFrame__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..f56ed50d10bb0196613f6c137413583c25ad4a7a GIT binary patch literal 570 zcmeAS@N?(olHy`uVBq!ia0vp^E<hZ>!3HE3gj}`<Qfx`y?k)`fL2$v|<&zm07~gxk zIEGZrd3)0~?~nmQTcY(V&KbK4*v#Ht{Klj(|KuYUk2#CyS}-LgBq<7WGncGrIwURq z$+_-UUH=uv$x-KSUlBYgAvp1u4tv_>o2$2$-8!DMYnsZ*bJhQ+%2z*hymo8l*0P&- zH~lKMn;(8`#`ZrEiXLf3Gq>zpV3%tqJ$YGXqRq=h-R5Nq3!qS7@7sHi=j^V0yLbQZ zx;Hx%SIHc)6z4gx@qWQ4#i{>Noz(NroIiPdUDy3((`{9{r}w{@v-{tXK3-Y*S=Qg; zB)5K>V07w@@lA>Kd#cxOu5{l2J7b<v6!)hL#h>3-%S1o>p%%p*banH$1<O90a2-0m z{iMyFE3dP5P4k+q^<M4X@7Fgr>pf1txAxVU(4SnKcavtjojiZ@iJ084=FrfJ7K{1k z@2}l@y8cr`#?}a(ym>QTZsyV806~}cM(u|eo-QqUS7OC_e6i!U+qv1@l18=q%(t8! z90@~(Up}RK<H~pT9qeF}>^~m6ZgKJNzxQPNj~}WqIgw$KRq9ylec439r5bD-#7_L= zi)u*?mYp$r^N-Ewm%Dapr;2A;?RrO-f79}xwryl@Ike~)FflNAy85}Sb4q9e08AwM AHvj+t literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQFrame__inherit__graph.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQFrame__inherit__graph.map new file mode 100644 index 0000000..c48f135 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQFrame__inherit__graph.map @@ -0,0 +1,5 @@ +<map id="QFrame" name="QFrame"> +<area shape="rect" id="Node000001" title=" " alt="" coords="39,5,97,75"/> +<area shape="rect" id="Node000002" href="$classExecuteFrame.html" title="A custom QFrame that displays an image and text. For logging and task execution." alt="" coords="5,123,130,277"/> +<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="70,90,70,123,65,123,65,90"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQFrame__inherit__graph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQFrame__inherit__graph.md5 new file mode 100644 index 0000000..d533d56 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQFrame__inherit__graph.md5 @@ -0,0 +1 @@ +84e1710e263e4205692950e026d7f7e5 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQFrame__inherit__graph.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQFrame__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..cbd43676a720fff1576abcba072303eaf0ec7d69 GIT binary patch literal 2546 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 RYqh`V4z{Ok@Kymg{tavlsX_n% literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQListWidget.html b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQListWidget.html new file mode 100644 index 0000000..e5d032b --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQListWidget.html @@ -0,0 +1,118 @@ +<!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" lang="en-US"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=11"/> +<meta name="generator" content="Doxygen 1.12.0"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Learn Environment: QListWidget Class Reference</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> +<script type="text/javascript" src="clipboard.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="cookie.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" /> +</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 id="projectrow"> + <td id="projectalign"> + <div id="projectname">Learn Environment + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.12.0 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +var searchBox = new SearchBox("searchBox", "search/",'.html'); +/* @license-end */ +</script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { codefold.init(0); }); +/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { + initMenu('',true,false,'search.php','Search',false); + $(function() { init_search(); }); +}); +/* @license-end */ +</script> +<div id="main-nav"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function(){ initResizable(false); }); +/* @license-end */ +</script> +<!-- 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"> +<div id="MSearchResults"> +<div class="SRPage"> +<div id="SRIndex"> +<div id="SRResults"></div> +<div class="SRStatus" id="Loading">Loading...</div> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</div> +</div> +</div> + +</div><!-- top --> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"><div class="title">QListWidget Class Reference</div></div> +</div><!--header--> +<div class="contents"> +<div class="dynheader"> +Inheritance diagram for QListWidget:</div> +<div class="dyncontent"> +<div class="center"><img src="classQListWidget__inherit__graph.png" border="0" usemap="#aQListWidget_inherit__map" alt="Inheritance graph"/></div> +<map name="aQListWidget_inherit__map" id="aQListWidget_inherit__map"> +<area shape="rect" title=" " alt="" coords="34,5,117,75"/> +<area shape="rect" href="classCustomListWidget.html" title="A custom QListWidget with enhanced mouse interaction." alt="" coords="5,123,145,235"/> +<area shape="poly" title=" " alt="" coords="78,90,78,123,73,123,73,90"/> +</map> +</div> +<div class="dynheader"> +Collaboration diagram for QListWidget:</div> +<div class="dyncontent"> +<div class="center"><img src="classQListWidget__coll__graph.png" border="0" usemap="#aQListWidget_coll__map" alt="Collaboration graph"/></div> +<map name="aQListWidget_coll__map" id="aQListWidget_coll__map"> +<area shape="rect" title=" " alt="" coords="5,5,88,75"/> +</map> +</div> +<hr/>The documentation for this class was generated from the following file:<ul> +<li><a class="el" href="custom__list__widget_8hpp_source.html">custom_list_widget.hpp</a></li> +</ul> +</div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 +</small></address> +</div><!-- doc-content --> +</body> +</html> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQListWidget__coll__graph.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQListWidget__coll__graph.map new file mode 100644 index 0000000..300dad1 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQListWidget__coll__graph.map @@ -0,0 +1,3 @@ +<map id="QListWidget" name="QListWidget"> +<area shape="rect" id="Node000001" title=" " alt="" coords="5,5,88,75"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQListWidget__coll__graph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQListWidget__coll__graph.md5 new file mode 100644 index 0000000..d0e09c6 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQListWidget__coll__graph.md5 @@ -0,0 +1 @@ +11f6a474f77772651b2c8bcc79be5b66 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQListWidget__coll__graph.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQListWidget__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..6b1218aff3e1aa87380d500e9b1640431d36aae1 GIT binary patch literal 651 zcmeAS@N?(olHy`uVBq!ia0vp^u|OQa!3HF&-&e{4DYhhUcNd2LAh=-f^2rPgOb(td zjv*Cu-p(@2J7gfyn!8#(;oTw08#~-@b2k*JbqgyL_LZFy6krzSo*5yrfZM|_$-VH= zkH~YsRm9YfoR2>v&+X3P#G$xTVK(pVv(JLPcDl8k6kK{GGW&1(wptVaNkQwDPWfH2 z@zb-96*4UX@oCZCzh+;}GOb*2$5O6;(W+HpyO~mE+D_qXxWpJ>#o)#6@REVeQ@?A` zw~eyzf4!UVuWd{FIYF-cm#%>vYfIlgHfC5``o8YhlNVO&^W&W*s~+!JvY-9dk?=kG zcGt^OeL7#5?$taWw(QrGcEj48=SsgyTP^;a-ymU<zBF=|)A@+cRc0$|`&v)UxbkXg zHbYvcA^Ynr`OD|8IHXr?4qG18?QFl^&9lB;Qu*|^%f7uAX6`xFotxITGIyWxiL2o! z(jDe6eHF1MeOK<!H0dq6bG)a$t~fFC{?<1p{WpzT&)vAS?snex`$4Dv&M`N1y8Gt3 z+Ofp#x38A<O^VvPpyTg!hLW$7xHg6dPWh+wY*pt|)`sF`@$0Y8u-x>dZh!RcxtIKx zUrtGU#&^GZrog`MlLS!0L_?NgDf5C72Hb)c-#t!m>Y14wX0cR%`e~4<MLRogzrB`K z?iH^iHkoY}b7*Mf(#^~8n*xgibo=&wXIh~8_h-#NF2y>A$W1PqrEcj8EdoZe|4+8E Vs(F4goCHi=44$rjF6*2Ung9gfAsPSx literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQListWidget__inherit__graph.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQListWidget__inherit__graph.map new file mode 100644 index 0000000..2afd717 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQListWidget__inherit__graph.map @@ -0,0 +1,5 @@ +<map id="QListWidget" name="QListWidget"> +<area shape="rect" id="Node000001" title=" " alt="" coords="34,5,117,75"/> +<area shape="rect" id="Node000002" href="$classCustomListWidget.html" title="A custom QListWidget with enhanced mouse interaction." alt="" coords="5,123,145,235"/> +<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="78,90,78,123,73,123,73,90"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQListWidget__inherit__graph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQListWidget__inherit__graph.md5 new file mode 100644 index 0000000..d1f2066 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQListWidget__inherit__graph.md5 @@ -0,0 +1 @@ +5272ab57d963b3b94d5470f28cdc2652 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQListWidget__inherit__graph.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQListWidget__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..eec2c1be8378807186fc3782095a6d658f6db8cd GIT binary patch literal 2534 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 H{PlkV$rk;u literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQObject.html b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQObject.html new file mode 100644 index 0000000..79c6c31 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQObject.html @@ -0,0 +1,126 @@ +<!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" lang="en-US"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=11"/> +<meta name="generator" content="Doxygen 1.12.0"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Learn Environment: QObject Class Reference</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> +<script type="text/javascript" src="clipboard.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="cookie.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" /> +</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 id="projectrow"> + <td id="projectalign"> + <div id="projectname">Learn Environment + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.12.0 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +var searchBox = new SearchBox("searchBox", "search/",'.html'); +/* @license-end */ +</script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { codefold.init(0); }); +/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { + initMenu('',true,false,'search.php','Search',false); + $(function() { init_search(); }); +}); +/* @license-end */ +</script> +<div id="main-nav"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function(){ initResizable(false); }); +/* @license-end */ +</script> +<!-- 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"> +<div id="MSearchResults"> +<div class="SRPage"> +<div id="SRIndex"> +<div id="SRResults"></div> +<div class="SRStatus" id="Loading">Loading...</div> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</div> +</div> +</div> + +</div><!-- top --> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"><div class="title">QObject Class Reference</div></div> +</div><!--header--> +<div class="contents"> +<div class="dynheader"> +Inheritance diagram for QObject:</div> +<div class="dyncontent"> +<div class="center"><img src="classQObject__inherit__graph.png" border="0" usemap="#aQObject_inherit__map" alt="Inheritance graph"/></div> +<map name="aQObject_inherit__map" id="aQObject_inherit__map"> +<area shape="rect" title=" " alt="" coords="367,5,426,75"/> +<area shape="rect" href="classNotebookConverter.html" title="A class for converting Jupyter notebooks to Python scripts and processing task pools." alt="" coords="5,144,150,320"/> +<area shape="poly" title=" " alt="" coords="353,51,261,76,210,97,163,125,139,146,135,142,160,121,208,92,259,71,352,46"/> +<area shape="rect" href="classProcessRunner.html" title="Manages the execution of an external process with a timeout." alt="" coords="174,176,296,288"/> +<area shape="poly" title=" " alt="" coords="358,77,311,124,271,178,267,175,306,121,354,74"/> +<area shape="rect" href="classScriptWorker.html" title="Manages the execution of scripts for tasks." alt="" coords="320,165,473,299"/> +<area shape="poly" title=" " alt="" coords="399,89,399,166,394,166,394,89"/> +<area shape="rect" href="classTaskExecutor.html" title="Executes tasks and manages their execution state." alt="" coords="496,165,608,299"/> +<area shape="poly" title=" " alt="" coords="439,73,487,121,517,164,513,167,482,124,435,77"/> +<area shape="rect" href="classTaskManager.html" title="Manages tasks and their execution within the application." alt="" coords="633,123,766,341"/> +<area shape="poly" title=" " alt="" coords="441,47,529,72,577,93,622,121,635,131,631,135,619,125,575,98,527,77,439,52"/> +</map> +</div> +<div class="dynheader"> +Collaboration diagram for QObject:</div> +<div class="dyncontent"> +<div class="center"><img src="classQObject__coll__graph.png" border="0" usemap="#aQObject_coll__map" alt="Collaboration graph"/></div> +<map name="aQObject_coll__map" id="aQObject_coll__map"> +<area shape="rect" title=" " alt="" coords="5,5,64,75"/> +</map> +</div> +<hr/>The documentation for this class was generated from the following file:<ul> +<li><a class="el" href="notebook__converter_8hpp_source.html">notebook_converter.hpp</a></li> +</ul> +</div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 +</small></address> +</div><!-- doc-content --> +</body> +</html> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQObject__coll__graph.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQObject__coll__graph.map new file mode 100644 index 0000000..acd7445 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQObject__coll__graph.map @@ -0,0 +1,3 @@ +<map id="QObject" name="QObject"> +<area shape="rect" id="Node000001" title=" " alt="" coords="5,5,64,75"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQObject__coll__graph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQObject__coll__graph.md5 new file mode 100644 index 0000000..df3b3c2 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQObject__coll__graph.md5 @@ -0,0 +1 @@ +4b9701d76c858c6cd926ca252736ae98 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQObject__coll__graph.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQObject__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..fb279adb0f1c04b0fbe66a4f71f86bf62143d5e3 GIT binary patch literal 589 zcmeAS@N?(olHy`uVBq!ia0vp^u0R~X!3HG#r|n<_Qfx`y?k)`fL2$v|<&zm0n3z0W z978JRyq#&-cgR4%H8<PeVJ~m`g2!^Zs~IPpPbp+lIkz#okj2H()mcl5Ytz}NrYHVW zSdJ&J{kQtW5tYNqHhnV59EvKk+ax2_hP}UbYpI)&l*MyD#g_TUZ$uYQ*jkpk_U<!p z@9Dq)?lV4CV{<GjNU8g1(x;X!mNI<HR;>!VqxmGrW(v~+5r(A<8mtbQ427QW4psjz zk#UkRJy(7IXY9*6S9qp1O{!H@o9J{RVq^2N{*uW8hk`@D$cAgVei3<J>n&#G_IOG0 z$ImnD6GQwxPbP<YieBp}uT_^jzG_a*FCWKOX|o<xy_$My`kcKlR5cAR%6O-rds=zn zOXfPcOLwM*%?vp&7aKZx(IU2Ru3rahk9zoSd2O>R?0RinrCHaOZOYeQe_g({Z1vug zQyzDI%b%RN{btU*vU^v;=L>1(eLZ<|k80QCMViWoUNQ@4KP}q%<cxFc?YC@?7fpHm z(IV1l>EZ8oHSaI;doc!ZH3TsrdlZL|!=1%<-+#CKtics{s>bg8%yzElpKr#jzaADd z#c1|fHQyC1t5!7y-3TVeEMyxGe79?uHf7hk{k?|qTsv1hm}8y!+=1ig{Xa~>o6j)h T@T52b(+7j6tDnm{r-UW|GwS<j literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQObject__inherit__graph.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQObject__inherit__graph.map new file mode 100644 index 0000000..955dab6 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQObject__inherit__graph.map @@ -0,0 +1,13 @@ +<map id="QObject" name="QObject"> +<area shape="rect" id="Node000001" title=" " alt="" coords="367,5,426,75"/> +<area shape="rect" id="Node000002" href="$classNotebookConverter.html" title="A class for converting Jupyter notebooks to Python scripts and processing task pools." alt="" coords="5,144,150,320"/> +<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="353,51,261,76,210,97,163,125,139,146,135,142,160,121,208,92,259,71,352,46"/> +<area shape="rect" id="Node000003" href="$classProcessRunner.html" title="Manages the execution of an external process with a timeout." alt="" coords="174,176,296,288"/> +<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="358,77,311,124,271,178,267,175,306,121,354,74"/> +<area shape="rect" id="Node000004" href="$classScriptWorker.html" title="Manages the execution of scripts for tasks." alt="" coords="320,165,473,299"/> +<area shape="poly" id="edge3_Node000001_Node000004" title=" " alt="" coords="399,89,399,166,394,166,394,89"/> +<area shape="rect" id="Node000005" href="$classTaskExecutor.html" title="Executes tasks and manages their execution state." alt="" coords="496,165,608,299"/> +<area shape="poly" id="edge4_Node000001_Node000005" title=" " alt="" coords="439,73,487,121,517,164,513,167,482,124,435,77"/> +<area shape="rect" id="Node000006" href="$classTaskManager.html" title="Manages tasks and their execution within the application." alt="" coords="633,123,766,341"/> +<area shape="poly" id="edge5_Node000001_Node000006" title=" " alt="" coords="441,47,529,72,577,93,622,121,635,131,631,135,619,125,575,98,527,77,439,52"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQObject__inherit__graph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQObject__inherit__graph.md5 new file mode 100644 index 0000000..c3175e9 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQObject__inherit__graph.md5 @@ -0,0 +1 @@ +a20bb643aa173272ed224e5647f921eb \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQObject__inherit__graph.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQObject__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..e494720788f92b43847c69768db1d92eee78abf3 GIT binary patch literal 19645 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 A&;S4c literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQWidget.html b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQWidget.html new file mode 100644 index 0000000..a230ed4 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQWidget.html @@ -0,0 +1,122 @@ +<!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" lang="en-US"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=11"/> +<meta name="generator" content="Doxygen 1.12.0"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Learn Environment: QWidget Class Reference</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> +<script type="text/javascript" src="clipboard.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="cookie.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" /> +</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 id="projectrow"> + <td id="projectalign"> + <div id="projectname">Learn Environment + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.12.0 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +var searchBox = new SearchBox("searchBox", "search/",'.html'); +/* @license-end */ +</script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { codefold.init(0); }); +/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { + initMenu('',true,false,'search.php','Search',false); + $(function() { init_search(); }); +}); +/* @license-end */ +</script> +<div id="main-nav"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function(){ initResizable(false); }); +/* @license-end */ +</script> +<!-- 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"> +<div id="MSearchResults"> +<div class="SRPage"> +<div id="SRIndex"> +<div id="SRResults"></div> +<div class="SRStatus" id="Loading">Loading...</div> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</div> +</div> +</div> + +</div><!-- top --> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"><div class="title">QWidget Class Reference</div></div> +</div><!--header--> +<div class="contents"> +<div class="dynheader"> +Inheritance diagram for QWidget:</div> +<div class="dyncontent"> +<div class="center"><img src="classQWidget__inherit__graph.png" border="0" usemap="#aQWidget_inherit__map" alt="Inheritance graph"/></div> +<map name="aQWidget_inherit__map" id="aQWidget_inherit__map"> +<area shape="rect" title=" " alt="" coords="214,5,276,75"/> +<area shape="rect" href="classSidebar.html" title="Represents the sidebar UI component for displaying tasks." alt="" coords="5,176,156,288"/> +<area shape="poly" title=" " alt="" coords="206,86,171,124,126,178,122,175,167,121,202,82"/> +<area shape="rect" href="classSubtaskItem.html" title="Represents a UI item for a subtask." alt="" coords="181,176,309,288"/> +<area shape="poly" title=" " alt="" coords="248,89,248,176,242,176,242,89"/> +<area shape="rect" href="classTaskUI.html" title="Manages the user interface for tasks and subtasks." alt="" coords="332,123,498,341"/> +<area shape="poly" title=" " alt="" coords="288,83,323,121,335,134,331,137,319,124,284,86"/> +</map> +</div> +<div class="dynheader"> +Collaboration diagram for QWidget:</div> +<div class="dyncontent"> +<div class="center"><img src="classQWidget__coll__graph.png" border="0" usemap="#aQWidget_coll__map" alt="Collaboration graph"/></div> +<map name="aQWidget_coll__map" id="aQWidget_coll__map"> +<area shape="rect" title=" " alt="" coords="5,5,67,75"/> +</map> +</div> +<hr/>The documentation for this class was generated from the following file:<ul> +<li><a class="el" href="sidebar_8hpp_source.html">sidebar.hpp</a></li> +</ul> +</div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 +</small></address> +</div><!-- doc-content --> +</body> +</html> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQWidget__coll__graph.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQWidget__coll__graph.map new file mode 100644 index 0000000..67c9860 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQWidget__coll__graph.map @@ -0,0 +1,3 @@ +<map id="QWidget" name="QWidget"> +<area shape="rect" id="Node000001" title=" " alt="" coords="5,5,67,75"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQWidget__coll__graph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQWidget__coll__graph.md5 new file mode 100644 index 0000000..14668a0 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQWidget__coll__graph.md5 @@ -0,0 +1 @@ +114d46afc5526c7744767d24e6a138ad \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQWidget__coll__graph.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQWidget__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..20f6075a3000c99b85d72759029fe3380832450a GIT binary patch literal 609 zcmeAS@N?(olHy`uVBq!ia0vp^9zYzx!3HFEWf*S+Qfx`y?k)`fL2$v|<&zm0n8Z9? z978JRyq#${smVa3ZSt9U2dbpcCp@<;`_5!FNAoe~oR2cQMcoT@*5oYNwDCf2ikj0Q ze<qd0XaCbQY8Y#No=_HOQD~V^aw08Z^UWGB&Fh+zJbQy)t=am|I9dMe+$B@8HJ{qW zMg9CxVZ-Otp>KRmC}eZgS~Y(S^}geaSFBnk8qQfXQ&fayfdT_7qXvhAV}pXDYv7*T zvu4)~V++Hrvt~=>0|hwNe!bmh6(E0k>-=lC%tiH`RI52xS>HPHrba&TMUCaev$iL~ zR>h{i)bfpf`CT(v{9JhNlo`sW)fV{A{<&N3s^a3(NrEZUX3m_U-FHs(l9^a!-vY%R z+sC{@Dfea+C%%c<<F&@px%BGxe47@#esSlIa*o?FYtH!X{&)CV+U|t2_tg|Fw@r)L ze*5kADMj|vSvPOgJCl9z&4$}=?}dqMuH<{={pNb#&9g}>dXA-)HMMkDXP;YlB<Zn? z<Mr33X>uob-hY2>NAQK0C9`y9S{{6#r2ivUM}UhdK%k+C0m<tOID`)DREwRKdd6nc zQO%5<F~`m*TTVaidM9st*d5J`jS)Vx0`fvaQ$>$d6KNd6(jT!r7lgjl*wwcR*mD+n k_65C~W5w>oVfd3hAoiN`%znQ0z%;|)>FVdQ&MBb@0Bj%hBLDyZ literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQWidget__inherit__graph.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQWidget__inherit__graph.map new file mode 100644 index 0000000..cf70592 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQWidget__inherit__graph.map @@ -0,0 +1,9 @@ +<map id="QWidget" name="QWidget"> +<area shape="rect" id="Node000001" title=" " alt="" coords="214,5,276,75"/> +<area shape="rect" id="Node000002" href="$classSidebar.html" title="Represents the sidebar UI component for displaying tasks." alt="" coords="5,176,156,288"/> +<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="206,86,171,124,126,178,122,175,167,121,202,82"/> +<area shape="rect" id="Node000003" href="$classSubtaskItem.html" title="Represents a UI item for a subtask." alt="" coords="181,176,309,288"/> +<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="248,89,248,176,242,176,242,89"/> +<area shape="rect" id="Node000004" href="$classTaskUI.html" title="Manages the user interface for tasks and subtasks." alt="" coords="332,123,498,341"/> +<area shape="poly" id="edge3_Node000001_Node000004" title=" " alt="" coords="288,83,323,121,335,134,331,137,319,124,284,86"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQWidget__inherit__graph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQWidget__inherit__graph.md5 new file mode 100644 index 0000000..b423def --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQWidget__inherit__graph.md5 @@ -0,0 +1 @@ +2be8f99a377d0ca61154ea79a534028d \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQWidget__inherit__graph.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classQWidget__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..f63514b81091eae11f38c8f480d4d18d89329030 GIT binary patch literal 10306 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 literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classScriptWorker-members.html b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classScriptWorker-members.html new file mode 100644 index 0000000..744e333 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classScriptWorker-members.html @@ -0,0 +1,106 @@ +<!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" lang="en-US"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=11"/> +<meta name="generator" content="Doxygen 1.12.0"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Learn Environment: Member List</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> +<script type="text/javascript" src="clipboard.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="cookie.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" /> +</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 id="projectrow"> + <td id="projectalign"> + <div id="projectname">Learn Environment + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.12.0 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +var searchBox = new SearchBox("searchBox", "search/",'.html'); +/* @license-end */ +</script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { codefold.init(0); }); +/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { + initMenu('',true,false,'search.php','Search',false); + $(function() { init_search(); }); +}); +/* @license-end */ +</script> +<div id="main-nav"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function(){ initResizable(false); }); +/* @license-end */ +</script> +<!-- 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"> +<div id="MSearchResults"> +<div class="SRPage"> +<div id="SRIndex"> +<div id="SRResults"></div> +<div class="SRStatus" id="Loading">Loading...</div> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</div> +</div> +</div> + +</div><!-- top --> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"><div class="title">ScriptWorker Member List</div></div> +</div><!--header--> +<div class="contents"> + +<p>This is the complete list of members for <a class="el" href="classScriptWorker.html">ScriptWorker</a>, including all inherited members.</p> +<table class="directory"> + <tr class="even"><td class="entry"><a class="el" href="classScriptWorker.html#aebb9b3a7fe906be08a8ced46d1a5f523">executePythonScript</a>(const QString &scriptPath, const QString &name)</td><td class="entry"><a class="el" href="classScriptWorker.html">ScriptWorker</a></td><td class="entry"><span class="mlabel">slot</span></td></tr> + <tr class="odd"><td class="entry"><a class="el" href="classScriptWorker.html#a5f0a6e5095c8e55559045d7d9d2e2e1a">failed</a>(const QString &error)</td><td class="entry"><a class="el" href="classScriptWorker.html">ScriptWorker</a></td><td class="entry"><span class="mlabel">signal</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classScriptWorker.html#ac33ab3bb0d1e7e9e0070ac3b7f33b633">finished</a>()</td><td class="entry"><a class="el" href="classScriptWorker.html">ScriptWorker</a></td><td class="entry"><span class="mlabel">signal</span></td></tr> + <tr class="odd"><td class="entry"><a class="el" href="classScriptWorker.html#aafadef7996317ca83dcb2605777affe2">forceStop</a>()</td><td class="entry"><a class="el" href="classScriptWorker.html">ScriptWorker</a></td><td class="entry"><span class="mlabel">slot</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classScriptWorker.html#a1eb9773d50b730f913bb60149515aef5">ScriptWorker</a>(const QString &notebookPath, const QString &convertedScriptPath, const QString &evalScriptPath, bool parallelizedEvaluation, int timeoutSeconds)</td><td class="entry"><a class="el" href="classScriptWorker.html">ScriptWorker</a></td><td class="entry"></td></tr> + <tr class="odd"><td class="entry"><a class="el" href="classScriptWorker.html#a501653e756b40c33f4bd37957b398de3">startExecution</a>()</td><td class="entry"><a class="el" href="classScriptWorker.html">ScriptWorker</a></td><td class="entry"><span class="mlabel">slot</span></td></tr> +</table></div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 +</small></address> +</div><!-- doc-content --> +</body> +</html> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classScriptWorker.html b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classScriptWorker.html new file mode 100644 index 0000000..3f94829 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classScriptWorker.html @@ -0,0 +1,419 @@ +<!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" lang="en-US"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=11"/> +<meta name="generator" content="Doxygen 1.12.0"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Learn Environment: ScriptWorker Class Reference</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> +<script type="text/javascript" src="clipboard.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="cookie.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" /> +</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 id="projectrow"> + <td id="projectalign"> + <div id="projectname">Learn Environment + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.12.0 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +var searchBox = new SearchBox("searchBox", "search/",'.html'); +/* @license-end */ +</script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { codefold.init(0); }); +/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { + initMenu('',true,false,'search.php','Search',false); + $(function() { init_search(); }); +}); +/* @license-end */ +</script> +<div id="main-nav"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function(){ initResizable(false); }); +/* @license-end */ +</script> +<!-- 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"> +<div id="MSearchResults"> +<div class="SRPage"> +<div id="SRIndex"> +<div id="SRResults"></div> +<div class="SRStatus" id="Loading">Loading...</div> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</div> +</div> +</div> + +</div><!-- top --> +<div id="doc-content"> +<div class="header"> + <div class="summary"> +<a href="#pub-slots">Public Slots</a> | +<a href="#signals">Signals</a> | +<a href="#pub-methods">Public Member Functions</a> | +<a href="classScriptWorker-members.html">List of all members</a> </div> + <div class="headertitle"><div class="title">ScriptWorker Class Reference</div></div> +</div><!--header--> +<div class="contents"> + +<p>Manages the execution of scripts for tasks. + <a href="#details">More...</a></p> + +<p><code>#include <<a class="el" href="script__worker_8hpp_source.html">script_worker.hpp</a>></code></p> +<div class="dynheader"> +Inheritance diagram for ScriptWorker:</div> +<div class="dyncontent"> +<div class="center"><img src="classScriptWorker__inherit__graph.png" border="0" usemap="#aScriptWorker_inherit__map" alt="Inheritance graph"/></div> +<map name="aScriptWorker_inherit__map" id="aScriptWorker_inherit__map"> +<area shape="rect" title="Manages the execution of scripts for tasks." alt="" coords="5,123,158,256"/> +<area shape="rect" href="classQObject.html" title=" " alt="" coords="52,5,111,75"/> +<area shape="poly" title=" " alt="" coords="84,90,84,123,79,123,79,90"/> +</map> +</div> +<div class="dynheader"> +Collaboration diagram for ScriptWorker:</div> +<div class="dyncontent"> +<div class="center"><img src="classScriptWorker__coll__graph.png" border="0" usemap="#aScriptWorker_coll__map" alt="Collaboration graph"/></div> +<map name="aScriptWorker_coll__map" id="aScriptWorker_coll__map"> +<area shape="rect" title="Manages the execution of scripts for tasks." alt="" coords="5,123,158,256"/> +<area shape="rect" href="classQObject.html" title=" " alt="" coords="52,5,111,75"/> +<area shape="poly" title=" " alt="" coords="84,90,84,123,79,123,79,90"/> +</map> +</div> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-slots" name="pub-slots"></a> +Public Slots</h2></td></tr> +<tr class="memitem:a501653e756b40c33f4bd37957b398de3" id="r_a501653e756b40c33f4bd37957b398de3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a501653e756b40c33f4bd37957b398de3">startExecution</a> ()</td></tr> +<tr class="memdesc:a501653e756b40c33f4bd37957b398de3"><td class="mdescLeft"> </td><td class="mdescRight">Starts the execution of the scripts. <br /></td></tr> +<tr class="separator:a501653e756b40c33f4bd37957b398de3"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aafadef7996317ca83dcb2605777affe2" id="r_aafadef7996317ca83dcb2605777affe2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#aafadef7996317ca83dcb2605777affe2">forceStop</a> ()</td></tr> +<tr class="memdesc:aafadef7996317ca83dcb2605777affe2"><td class="mdescLeft"> </td><td class="mdescRight">Forces the stop of all running scripts. <br /></td></tr> +<tr class="separator:aafadef7996317ca83dcb2605777affe2"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aebb9b3a7fe906be08a8ced46d1a5f523" id="r_aebb9b3a7fe906be08a8ced46d1a5f523"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#aebb9b3a7fe906be08a8ced46d1a5f523">executePythonScript</a> (const QString &scriptPath, const QString &name)</td></tr> +<tr class="memdesc:aebb9b3a7fe906be08a8ced46d1a5f523"><td class="mdescLeft"> </td><td class="mdescRight">Executes a given Python script. <br /></td></tr> +<tr class="separator:aebb9b3a7fe906be08a8ced46d1a5f523"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="signals" name="signals"></a> +Signals</h2></td></tr> +<tr class="memitem:ac33ab3bb0d1e7e9e0070ac3b7f33b633" id="r_ac33ab3bb0d1e7e9e0070ac3b7f33b633"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#ac33ab3bb0d1e7e9e0070ac3b7f33b633">finished</a> ()</td></tr> +<tr class="memdesc:ac33ab3bb0d1e7e9e0070ac3b7f33b633"><td class="mdescLeft"> </td><td class="mdescRight">Signal emitted when the script execution finishes. <br /></td></tr> +<tr class="separator:ac33ab3bb0d1e7e9e0070ac3b7f33b633"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a5f0a6e5095c8e55559045d7d9d2e2e1a" id="r_a5f0a6e5095c8e55559045d7d9d2e2e1a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a5f0a6e5095c8e55559045d7d9d2e2e1a">failed</a> (const QString &error)</td></tr> +<tr class="memdesc:a5f0a6e5095c8e55559045d7d9d2e2e1a"><td class="mdescLeft"> </td><td class="mdescRight">Signal emitted when the script execution fails. <br /></td></tr> +<tr class="separator:a5f0a6e5095c8e55559045d7d9d2e2e1a"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a> +Public Member Functions</h2></td></tr> +<tr class="memitem:a1eb9773d50b730f913bb60149515aef5" id="r_a1eb9773d50b730f913bb60149515aef5"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a1eb9773d50b730f913bb60149515aef5">ScriptWorker</a> (const QString &notebookPath, const QString &convertedScriptPath, const QString &evalScriptPath, bool parallelizedEvaluation, int timeoutSeconds)</td></tr> +<tr class="memdesc:a1eb9773d50b730f913bb60149515aef5"><td class="mdescLeft"> </td><td class="mdescRight">Constructs a <a class="el" href="classScriptWorker.html" title="Manages the execution of scripts for tasks.">ScriptWorker</a> object. <br /></td></tr> +<tr class="separator:a1eb9773d50b730f913bb60149515aef5"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> +<div class="textblock"><p>Manages the execution of scripts for tasks. </p> +<p>The <a class="el" href="classScriptWorker.html" title="Manages the execution of scripts for tasks.">ScriptWorker</a> class is responsible for converting and executing Jupyter notebooks, as well as evaluating the results. It handles the execution state and emits signals based on the success or failure of the scripts. </p> +</div><h2 class="groupheader">Constructor & Destructor Documentation</h2> +<a id="a1eb9773d50b730f913bb60149515aef5" name="a1eb9773d50b730f913bb60149515aef5"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a1eb9773d50b730f913bb60149515aef5">◆ </a></span>ScriptWorker()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">ScriptWorker::ScriptWorker </td> + <td>(</td> + <td class="paramtype">const QString &</td> <td class="paramname"><span class="paramname"><em>notebookPath</em></span>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const QString &</td> <td class="paramname"><span class="paramname"><em>convertedScriptPath</em></span>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const QString &</td> <td class="paramname"><span class="paramname"><em>evalScriptPath</em></span>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">bool</td> <td class="paramname"><span class="paramname"><em>parallelizedEvaluation</em></span>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int</td> <td class="paramname"><span class="paramname"><em>timeoutSeconds</em></span> )</td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Constructs a <a class="el" href="classScriptWorker.html" title="Manages the execution of scripts for tasks.">ScriptWorker</a> object. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">notebookPath</td><td>Path to the Jupyter notebook file. </td></tr> + <tr><td class="paramname">convertedScriptPath</td><td>Path to the converted script. </td></tr> + <tr><td class="paramname">evalScriptPath</td><td>Path to the evaluation script. </td></tr> + <tr><td class="paramname">parallelizedEvaluation</td><td>Whether the evaluation should run in parallel to the main script. </td></tr> + <tr><td class="paramname">timeoutSeconds</td><td>Timeout for script execution in seconds. </td></tr> + </table> + </dd> +</dl> + +</div> +</div> +<h2 class="groupheader">Member Function Documentation</h2> +<a id="aebb9b3a7fe906be08a8ced46d1a5f523" name="aebb9b3a7fe906be08a8ced46d1a5f523"></a> +<h2 class="memtitle"><span class="permalink"><a href="#aebb9b3a7fe906be08a8ced46d1a5f523">◆ </a></span>executePythonScript</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">void ScriptWorker::executePythonScript </td> + <td>(</td> + <td class="paramtype">const QString &</td> <td class="paramname"><span class="paramname"><em>scriptPath</em></span>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const QString &</td> <td class="paramname"><span class="paramname"><em>name</em></span> )</td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">slot</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Executes a given Python script. </p> +<div class="dynheader"> +Here is the caller graph for this function:</div> +<div class="dyncontent"> +<div class="center"><img src="classScriptWorker_aebb9b3a7fe906be08a8ced46d1a5f523_icgraph.png" border="0" usemap="#aclassScriptWorker_aebb9b3a7fe906be08a8ced46d1a5f523_icgraph" alt=""/></div> +<map name="aclassScriptWorker_aebb9b3a7fe906be08a8ced46d1a5f523_icgraph" id="aclassScriptWorker_aebb9b3a7fe906be08a8ced46d1a5f523_icgraph"> +<area shape="rect" title="Executes a given Python script." alt="" coords="481,5,672,48"/> +<area shape="rect" href="classTaskExecutor.html#ad117a059ab0c1f6d85e318f0cf4709bc" title="Triggers python script to reset the robot to its initial state and removes all objects from the scene..." alt="" coords="260,13,433,40"/> +<area shape="poly" title=" " alt="" coords="466,29,434,29,434,24,466,24"/> +<area shape="rect" href="classTaskManager.html#a9a858cb5aae71b691204c8561322677e" title="Forces the reset of the robot to its initial state." alt="" coords="5,13,212,40"/> +<area shape="poly" title=" " alt="" coords="244,29,212,29,212,24,244,24"/> +</map> +</div> + +</div> +</div> +<a id="a5f0a6e5095c8e55559045d7d9d2e2e1a" name="a5f0a6e5095c8e55559045d7d9d2e2e1a"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a5f0a6e5095c8e55559045d7d9d2e2e1a">◆ </a></span>failed</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">void ScriptWorker::failed </td> + <td>(</td> + <td class="paramtype">const QString &</td> <td class="paramname"><span class="paramname"><em>error</em></span></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">signal</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Signal emitted when the script execution fails. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">error</td><td>The error message. </td></tr> + </table> + </dd> +</dl> +<div class="dynheader"> +Here is the caller graph for this function:</div> +<div class="dyncontent"> +<div class="center"><img src="classScriptWorker_a5f0a6e5095c8e55559045d7d9d2e2e1a_icgraph.png" border="0" usemap="#aclassScriptWorker_a5f0a6e5095c8e55559045d7d9d2e2e1a_icgraph" alt=""/></div> +<map name="aclassScriptWorker_a5f0a6e5095c8e55559045d7d9d2e2e1a_icgraph" id="aclassScriptWorker_a5f0a6e5095c8e55559045d7d9d2e2e1a_icgraph"> +<area shape="rect" title="Signal emitted when the script execution fails." alt="" coords="730,97,866,124"/> +<area shape="rect" href="classScriptWorker.html#aebb9b3a7fe906be08a8ced46d1a5f523" title="Executes a given Python script." alt="" coords="491,5,682,48"/> +<area shape="poly" title=" " alt="" coords="747,94,642,51,644,46,749,89"/> +<area shape="rect" href="classTaskExecutor.html#ad117a059ab0c1f6d85e318f0cf4709bc" title="Triggers python script to reset the robot to its initial state and removes all objects from the scene..." alt="" coords="265,60,438,87"/> +<area shape="poly" title=" " alt="" coords="714,106,438,83,439,78,715,101"/> +<area shape="rect" href="classTaskExecutor.html#ac8eb8ba8a66de4a3ed3ead3ad7abab5d" title="Executes a given subtask." alt="" coords="260,136,443,163"/> +<area shape="poly" title=" " alt="" coords="715,120,444,144,443,139,715,115"/> +<area shape="rect" href="classScriptWorker.html#a501653e756b40c33f4bd37957b398de3" title="Starts the execution of the scripts." alt="" coords="492,173,681,200"/> +<area shape="poly" title=" " alt="" coords="749,132,683,157,631,175,630,170,681,152,747,127"/> +<area shape="poly" title=" " alt="" coords="476,51,423,62,422,57,475,46"/> +<area shape="rect" href="classTaskManager.html#a9a858cb5aae71b691204c8561322677e" title="Forces the reset of the robot to its initial state." alt="" coords="5,60,212,87"/> +<area shape="poly" title=" " alt="" coords="249,76,212,76,212,71,249,71"/> +<area shape="poly" title=" " alt="" coords="483,173,439,166,440,161,484,168"/> +</map> +</div> + +</div> +</div> +<a id="ac33ab3bb0d1e7e9e0070ac3b7f33b633" name="ac33ab3bb0d1e7e9e0070ac3b7f33b633"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ac33ab3bb0d1e7e9e0070ac3b7f33b633">◆ </a></span>finished</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">void ScriptWorker::finished </td> + <td>(</td> + <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">signal</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Signal emitted when the script execution finishes. </p> +<div class="dynheader"> +Here is the caller graph for this function:</div> +<div class="dyncontent"> +<div class="center"><img src="classScriptWorker_ac33ab3bb0d1e7e9e0070ac3b7f33b633_icgraph.png" border="0" usemap="#aclassScriptWorker_ac33ab3bb0d1e7e9e0070ac3b7f33b633_icgraph" alt=""/></div> +<map name="aclassScriptWorker_ac33ab3bb0d1e7e9e0070ac3b7f33b633_icgraph" id="aclassScriptWorker_ac33ab3bb0d1e7e9e0070ac3b7f33b633_icgraph"> +<area shape="rect" title="Signal emitted when the script execution finishes." alt="" coords="730,97,880,124"/> +<area shape="rect" href="classScriptWorker.html#aebb9b3a7fe906be08a8ced46d1a5f523" title="Executes a given Python script." alt="" coords="491,5,682,48"/> +<area shape="poly" title=" " alt="" coords="753,94,643,51,645,46,755,89"/> +<area shape="rect" href="classTaskExecutor.html#ad117a059ab0c1f6d85e318f0cf4709bc" title="Triggers python script to reset the robot to its initial state and removes all objects from the scene..." alt="" coords="265,60,438,87"/> +<area shape="poly" title=" " alt="" coords="714,106,438,83,439,78,715,101"/> +<area shape="rect" href="classTaskExecutor.html#ac8eb8ba8a66de4a3ed3ead3ad7abab5d" title="Executes a given subtask." alt="" coords="260,136,443,163"/> +<area shape="poly" title=" " alt="" coords="715,121,444,144,443,139,714,116"/> +<area shape="rect" href="classScriptWorker.html#a501653e756b40c33f4bd37957b398de3" title="Starts the execution of the scripts." alt="" coords="492,173,681,200"/> +<area shape="poly" title=" " alt="" coords="753,132,683,157,631,175,629,170,681,152,751,127"/> +<area shape="poly" title=" " alt="" coords="476,51,423,62,422,57,475,46"/> +<area shape="rect" href="classTaskManager.html#a9a858cb5aae71b691204c8561322677e" title="Forces the reset of the robot to its initial state." alt="" coords="5,60,212,87"/> +<area shape="poly" title=" " alt="" coords="249,76,212,76,212,71,249,71"/> +<area shape="poly" title=" " alt="" coords="483,173,439,166,440,161,484,168"/> +</map> +</div> + +</div> +</div> +<a id="aafadef7996317ca83dcb2605777affe2" name="aafadef7996317ca83dcb2605777affe2"></a> +<h2 class="memtitle"><span class="permalink"><a href="#aafadef7996317ca83dcb2605777affe2">◆ </a></span>forceStop</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">void ScriptWorker::forceStop </td> + <td>(</td> + <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">slot</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Forces the stop of all running scripts. </p> + +</div> +</div> +<a id="a501653e756b40c33f4bd37957b398de3" name="a501653e756b40c33f4bd37957b398de3"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a501653e756b40c33f4bd37957b398de3">◆ </a></span>startExecution</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">void ScriptWorker::startExecution </td> + <td>(</td> + <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">slot</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Starts the execution of the scripts. </p> +<div class="dynheader"> +Here is the caller graph for this function:</div> +<div class="dyncontent"> +<div class="center"><img src="classScriptWorker_a501653e756b40c33f4bd37957b398de3_icgraph.png" border="0" usemap="#aclassScriptWorker_a501653e756b40c33f4bd37957b398de3_icgraph" alt=""/></div> +<map name="aclassScriptWorker_a501653e756b40c33f4bd37957b398de3_icgraph" id="aclassScriptWorker_a501653e756b40c33f4bd37957b398de3_icgraph"> +<area shape="rect" title="Starts the execution of the scripts." alt="" coords="237,5,425,32"/> +<area shape="rect" href="classTaskExecutor.html#ac8eb8ba8a66de4a3ed3ead3ad7abab5d" title="Executes a given subtask." alt="" coords="5,5,189,32"/> +<area shape="poly" title=" " alt="" coords="221,21,189,21,189,16,221,16"/> +</map> +</div> + +</div> +</div> +<hr/>The documentation for this class was generated from the following files:<ul> +<li><a class="el" href="script__worker_8hpp_source.html">script_worker.hpp</a></li> +<li><a class="el" href="script__worker_8cpp.html">script_worker.cpp</a></li> +</ul> +</div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 +</small></address> +</div><!-- doc-content --> +</body> +</html> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classScriptWorker__coll__graph.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classScriptWorker__coll__graph.map new file mode 100644 index 0000000..d4df914 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classScriptWorker__coll__graph.map @@ -0,0 +1,5 @@ +<map id="ScriptWorker" name="ScriptWorker"> +<area shape="rect" id="Node000001" title="Manages the execution of scripts for tasks." alt="" coords="5,123,158,256"/> +<area shape="rect" id="Node000002" href="$classQObject.html" title=" " alt="" coords="52,5,111,75"/> +<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="84,90,84,123,79,123,79,90"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classScriptWorker__coll__graph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classScriptWorker__coll__graph.md5 new file mode 100644 index 0000000..0d44147 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classScriptWorker__coll__graph.md5 @@ -0,0 +1 @@ +af704e427c699effc0a4d657ca7d6491 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classScriptWorker__coll__graph.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classScriptWorker__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..54b8686fa4474054b8f1fd821e84b692372556b2 GIT binary patch literal 2783 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 V8^O^mou^+Q#KFzJ$?o#4e*zk_L#+S+ literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classScriptWorker__inherit__graph.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classScriptWorker__inherit__graph.map new file mode 100644 index 0000000..d4df914 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classScriptWorker__inherit__graph.map @@ -0,0 +1,5 @@ +<map id="ScriptWorker" name="ScriptWorker"> +<area shape="rect" id="Node000001" title="Manages the execution of scripts for tasks." alt="" coords="5,123,158,256"/> +<area shape="rect" id="Node000002" href="$classQObject.html" title=" " alt="" coords="52,5,111,75"/> +<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="84,90,84,123,79,123,79,90"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classScriptWorker__inherit__graph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classScriptWorker__inherit__graph.md5 new file mode 100644 index 0000000..0d44147 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classScriptWorker__inherit__graph.md5 @@ -0,0 +1 @@ +af704e427c699effc0a4d657ca7d6491 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classScriptWorker__inherit__graph.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classScriptWorker__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..54b8686fa4474054b8f1fd821e84b692372556b2 GIT binary patch literal 2783 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 V8^O^mou^+Q#KFzJ$?o#4e*zk_L#+S+ literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classScriptWorker_a501653e756b40c33f4bd37957b398de3_icgraph.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classScriptWorker_a501653e756b40c33f4bd37957b398de3_icgraph.map new file mode 100644 index 0000000..df2e56a --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classScriptWorker_a501653e756b40c33f4bd37957b398de3_icgraph.map @@ -0,0 +1,5 @@ +<map id="ScriptWorker::startExecution" name="ScriptWorker::startExecution"> +<area shape="rect" id="Node000001" title="Starts the execution of the scripts." alt="" coords="237,5,425,32"/> +<area shape="rect" id="Node000002" href="$classTaskExecutor.html#ac8eb8ba8a66de4a3ed3ead3ad7abab5d" title="Executes a given subtask." alt="" coords="5,5,189,32"/> +<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="221,21,189,21,189,16,221,16"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classScriptWorker_a501653e756b40c33f4bd37957b398de3_icgraph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classScriptWorker_a501653e756b40c33f4bd37957b398de3_icgraph.md5 new file mode 100644 index 0000000..6a1c9b8 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classScriptWorker_a501653e756b40c33f4bd37957b398de3_icgraph.md5 @@ -0,0 +1 @@ +6de5fd1da32876ea23aefa3267231d6e \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classScriptWorker_a501653e756b40c33f4bd37957b398de3_icgraph.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classScriptWorker_a501653e756b40c33f4bd37957b398de3_icgraph.png new file mode 100644 index 0000000000000000000000000000000000000000..c913ba42d3fba2ed9083eb0abe5f4e8189a5f89c GIT binary patch literal 1454 zcmZ{k`!^E`0LQ0G<UJBe9u-m^yNi3}O<UQ_BeqJo$|Kinh0P<3*16YXq1sOKD3dTI zqhVMKdBx<tA=mW^S>}-@6T0qiopaCqe$V-Qzkk6e&CTVKoV2<$005AKIYQh405SUh z*OfZBPj#W3+5Q~#bGifpeE+uvO;jQPAmI;#*dt?~3MQRHPeIir*OIV|y!-Wzjr5c) zoq+NC_0ya)_yWCnPw^P=Fy8k~b*iN2z<4)3yDj9m1ph|}MXS_Mq|}zgY^$UAoD$E@ zE~j@+CuiUb26a{Fh1LJAB}>GW(Wtj9ghipOa{%BExm;bkl`ayA2=FqF4PJ+aPu;1n zs#;4~HD~-@Hxb45*QU8Eicd_UV@|TrU^da6&u|YZV^yV|iIHnztZFl+SM{Emwawg7 zX$iwjUYk{4ihf-z2|?C^WD`>!PW1N5mQbmQDfUQKMTOC_K#)<PVAbvbfsl?Ws{(;$ z(*MKs&B$0Uc*bN~f&(OyTYlE}N*+=}s|%`Jv;A4+FwQMyD{Mv=)$Ke0s{;fyP3p>C zSY)uk^iPBbWqpXcu#sX4+jrxyw6hke$n&Km;cFq=$srsjg`G)w?-47Fzxt<gY#o<O z5x=H^@C#h`6c#*KNQcXxWCjlLwZgwz1CHpr+CJ{#3Cz;EK3dwis3@UenS1YYE$*_# zTi-?fw8Q0dVt(EJ+?i21f4Luc1WhUkd-?=&ah`T6!l2ki(|BU`TLUwPxvWk^pWh4f z$}02zJA0@nuxz-N5}cr+YW9NkMm!UzK#@<*;vUwl;eE*C<@WX&b3_dFO#Kv)tgGg_ z5Z1qrWeMZPI!Q=lCu^1<7@N~Wt<4kG!U?ERrn5IJqO)#sDHIs#s#22XsthGNPav=l zc)CXg`X}_~hu(K9c{Dncf0^a1Zxgpe&Uh{2_#~{i=~#P&>w(i&lG7bBs&_!m#=g>3 zJMD2Vo1&m{-e)r?f-%Ig5~EK&nK)xVX;3JFK3~WQ9>%g5uwAUD3!i{~nAJ(kLt}$E z3yJV}+l@^#!jLkV(=rP-H`}eQVae5_x;%IhH~qKxmk1T3Xs(FD&9}tiAmXE9-cx(3 zmKE4I1xoY0w`YQ4TID&xDyuTMx#%9x6hP&wk^|j(&!sNJ`Fuv3z*PjK!HY|2G9b!v zXx(@|Y8-BH;WTZ9R_s%}SWWSqSi^dkPO+N}Tx~X@=x~Pg9T|L=;iiTiC=H;XQ(vC! zYJ#5LlmD=5^-gt{eA_3x<av5-A>(|!(TmBNSPX2(bOVf13(Qp-az5U`e1>GBgRFuP z>)R_q`Cs)|FUzaf=4MA<Hybu426i;u5WAizYN-+_9+3D$EID3kt=m@N6&p<5J0=)d z!aRL%8GZ=fMS4hBPI_W6G8j3C2%=GUtt-FK9P$W?380S4WVILRHf`M=K|tY%u)g%| z%(}mJOI_jG!pLFG=0sEz?wbVGB)5h(3x3O54pk2*hgZcZIr13nejLsGSjBZ+N<_xN z!Xg9hVUk;d?Xd61bqkCtsHpZ6!>Erb=h09U=;7nc4?=o&K~G9)x7;i!fXuLEUzuZ5 zO>7c8Gm_TbTv$$nb6-EyBknEnU0-LnLV4L3%JcCNV)P^X>praLaI|EV^#v!3YRpnK zhgqW*&Nt+YeH=m8Et1@wsJlpFUkON7=fvpUrhM{kJG5{<29P9EWq!zTl11CY7)&i; zii~|v#a$`U>88w?JoXj{??z80BOo0_0C~l#GCHBlek5S0|0qPoZ|Fo%RvIA{JY%XO zdeaVtKr;Tz!X}M;twts8@XCtu=B9M>)tu63d3kxI(JWoMwiGj^ZHB+FaBImPC{h$} zWv;3*lpb++cN3>>Dx&nH@N!c>EB;_P;Jnb59`H?Kwe352U%&tu)CEF!xPku%Z}!WM literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classScriptWorker_a5f0a6e5095c8e55559045d7d9d2e2e1a_icgraph.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classScriptWorker_a5f0a6e5095c8e55559045d7d9d2e2e1a_icgraph.map new file mode 100644 index 0000000..b647cbf --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classScriptWorker_a5f0a6e5095c8e55559045d7d9d2e2e1a_icgraph.map @@ -0,0 +1,15 @@ +<map id="ScriptWorker::failed" name="ScriptWorker::failed"> +<area shape="rect" id="Node000001" title="Signal emitted when the script execution fails." alt="" coords="730,97,866,124"/> +<area shape="rect" id="Node000002" href="$classScriptWorker.html#aebb9b3a7fe906be08a8ced46d1a5f523" title="Executes a given Python script." alt="" coords="491,5,682,48"/> +<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="747,94,642,51,644,46,749,89"/> +<area shape="rect" id="Node000003" href="$classTaskExecutor.html#ad117a059ab0c1f6d85e318f0cf4709bc" title="Triggers python script to reset the robot to its initial state and removes all objects from the scene..." alt="" coords="265,60,438,87"/> +<area shape="poly" id="edge5_Node000001_Node000003" title=" " alt="" coords="714,106,438,83,439,78,715,101"/> +<area shape="rect" id="Node000005" href="$classTaskExecutor.html#ac8eb8ba8a66de4a3ed3ead3ad7abab5d" title="Executes a given subtask." alt="" coords="260,136,443,163"/> +<area shape="poly" id="edge4_Node000001_Node000005" title=" " alt="" coords="715,120,444,144,443,139,715,115"/> +<area shape="rect" id="Node000006" href="$classScriptWorker.html#a501653e756b40c33f4bd37957b398de3" title="Starts the execution of the scripts." alt="" coords="492,173,681,200"/> +<area shape="poly" id="edge6_Node000001_Node000006" title=" " alt="" coords="749,132,683,157,631,175,630,170,681,152,747,127"/> +<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="476,51,423,62,422,57,475,46"/> +<area shape="rect" id="Node000004" href="$classTaskManager.html#a9a858cb5aae71b691204c8561322677e" title="Forces the reset of the robot to its initial state." alt="" coords="5,60,212,87"/> +<area shape="poly" id="edge3_Node000003_Node000004" title=" " alt="" coords="249,76,212,76,212,71,249,71"/> +<area shape="poly" id="edge7_Node000006_Node000005" title=" " alt="" coords="483,173,439,166,440,161,484,168"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classScriptWorker_a5f0a6e5095c8e55559045d7d9d2e2e1a_icgraph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classScriptWorker_a5f0a6e5095c8e55559045d7d9d2e2e1a_icgraph.md5 new file mode 100644 index 0000000..791feea --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classScriptWorker_a5f0a6e5095c8e55559045d7d9d2e2e1a_icgraph.md5 @@ -0,0 +1 @@ +a00f17b3e0a9c5b74ab1ec2c91a3956f \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classScriptWorker_a5f0a6e5095c8e55559045d7d9d2e2e1a_icgraph.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classScriptWorker_a5f0a6e5095c8e55559045d7d9d2e2e1a_icgraph.png new file mode 100644 index 0000000000000000000000000000000000000000..93f61647a4e7b1e4e2101a43dc898fb669e3c5bf GIT binary patch literal 11315 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 WPjfrQ-g=AiKgcapJ*>|CXa56`&+b(K literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classScriptWorker_ac33ab3bb0d1e7e9e0070ac3b7f33b633_icgraph.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classScriptWorker_ac33ab3bb0d1e7e9e0070ac3b7f33b633_icgraph.map new file mode 100644 index 0000000..77462de --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classScriptWorker_ac33ab3bb0d1e7e9e0070ac3b7f33b633_icgraph.map @@ -0,0 +1,15 @@ +<map id="ScriptWorker::finished" name="ScriptWorker::finished"> +<area shape="rect" id="Node000001" title="Signal emitted when the script execution finishes." alt="" coords="730,97,880,124"/> +<area shape="rect" id="Node000002" href="$classScriptWorker.html#aebb9b3a7fe906be08a8ced46d1a5f523" title="Executes a given Python script." alt="" coords="491,5,682,48"/> +<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="753,94,643,51,645,46,755,89"/> +<area shape="rect" id="Node000003" href="$classTaskExecutor.html#ad117a059ab0c1f6d85e318f0cf4709bc" title="Triggers python script to reset the robot to its initial state and removes all objects from the scene..." alt="" coords="265,60,438,87"/> +<area shape="poly" id="edge5_Node000001_Node000003" title=" " alt="" coords="714,106,438,83,439,78,715,101"/> +<area shape="rect" id="Node000005" href="$classTaskExecutor.html#ac8eb8ba8a66de4a3ed3ead3ad7abab5d" title="Executes a given subtask." alt="" coords="260,136,443,163"/> +<area shape="poly" id="edge4_Node000001_Node000005" title=" " alt="" coords="715,121,444,144,443,139,714,116"/> +<area shape="rect" id="Node000006" href="$classScriptWorker.html#a501653e756b40c33f4bd37957b398de3" title="Starts the execution of the scripts." alt="" coords="492,173,681,200"/> +<area shape="poly" id="edge6_Node000001_Node000006" title=" " alt="" coords="753,132,683,157,631,175,629,170,681,152,751,127"/> +<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="476,51,423,62,422,57,475,46"/> +<area shape="rect" id="Node000004" href="$classTaskManager.html#a9a858cb5aae71b691204c8561322677e" title="Forces the reset of the robot to its initial state." alt="" coords="5,60,212,87"/> +<area shape="poly" id="edge3_Node000003_Node000004" title=" " alt="" coords="249,76,212,76,212,71,249,71"/> +<area shape="poly" id="edge7_Node000006_Node000005" title=" " alt="" coords="483,173,439,166,440,161,484,168"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classScriptWorker_ac33ab3bb0d1e7e9e0070ac3b7f33b633_icgraph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classScriptWorker_ac33ab3bb0d1e7e9e0070ac3b7f33b633_icgraph.md5 new file mode 100644 index 0000000..63a2f04 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classScriptWorker_ac33ab3bb0d1e7e9e0070ac3b7f33b633_icgraph.md5 @@ -0,0 +1 @@ +c8653dd34543b9a64277b9739f439550 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classScriptWorker_ac33ab3bb0d1e7e9e0070ac3b7f33b633_icgraph.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classScriptWorker_ac33ab3bb0d1e7e9e0070ac3b7f33b633_icgraph.png new file mode 100644 index 0000000000000000000000000000000000000000..92401acf6fd3da8ec7b25a3d81ceb8ecbb35551b GIT binary patch literal 11399 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 SB0Dm^GQDPHgf_VK@P7fR%)L$k literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classScriptWorker_aebb9b3a7fe906be08a8ced46d1a5f523_icgraph.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classScriptWorker_aebb9b3a7fe906be08a8ced46d1a5f523_icgraph.map new file mode 100644 index 0000000..efbdf4d --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classScriptWorker_aebb9b3a7fe906be08a8ced46d1a5f523_icgraph.map @@ -0,0 +1,7 @@ +<map id="ScriptWorker::executePythonScript" name="ScriptWorker::executePythonScript"> +<area shape="rect" id="Node000001" title="Executes a given Python script." alt="" coords="481,5,672,48"/> +<area shape="rect" id="Node000002" href="$classTaskExecutor.html#ad117a059ab0c1f6d85e318f0cf4709bc" title="Triggers python script to reset the robot to its initial state and removes all objects from the scene..." alt="" coords="260,13,433,40"/> +<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="466,29,434,29,434,24,466,24"/> +<area shape="rect" id="Node000003" href="$classTaskManager.html#a9a858cb5aae71b691204c8561322677e" title="Forces the reset of the robot to its initial state." alt="" coords="5,13,212,40"/> +<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="244,29,212,29,212,24,244,24"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classScriptWorker_aebb9b3a7fe906be08a8ced46d1a5f523_icgraph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classScriptWorker_aebb9b3a7fe906be08a8ced46d1a5f523_icgraph.md5 new file mode 100644 index 0000000..b9722c5 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classScriptWorker_aebb9b3a7fe906be08a8ced46d1a5f523_icgraph.md5 @@ -0,0 +1 @@ +9522caa674e30d23ede5e767cd903062 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classScriptWorker_aebb9b3a7fe906be08a8ced46d1a5f523_icgraph.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classScriptWorker_aebb9b3a7fe906be08a8ced46d1a5f523_icgraph.png new file mode 100644 index 0000000000000000000000000000000000000000..6564aa08a38bf12d89c4080422de072b6d172f89 GIT binary patch literal 2518 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 G{r>{zulU^n literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classSidebar-members.html b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classSidebar-members.html new file mode 100644 index 0000000..5ded71e --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classSidebar-members.html @@ -0,0 +1,104 @@ +<!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" lang="en-US"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=11"/> +<meta name="generator" content="Doxygen 1.12.0"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Learn Environment: Member List</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> +<script type="text/javascript" src="clipboard.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="cookie.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" /> +</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 id="projectrow"> + <td id="projectalign"> + <div id="projectname">Learn Environment + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.12.0 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +var searchBox = new SearchBox("searchBox", "search/",'.html'); +/* @license-end */ +</script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { codefold.init(0); }); +/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { + initMenu('',true,false,'search.php','Search',false); + $(function() { init_search(); }); +}); +/* @license-end */ +</script> +<div id="main-nav"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function(){ initResizable(false); }); +/* @license-end */ +</script> +<!-- 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"> +<div id="MSearchResults"> +<div class="SRPage"> +<div id="SRIndex"> +<div id="SRResults"></div> +<div class="SRStatus" id="Loading">Loading...</div> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</div> +</div> +</div> + +</div><!-- top --> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"><div class="title">Sidebar Member List</div></div> +</div><!--header--> +<div class="contents"> + +<p>This is the complete list of members for <a class="el" href="classSidebar.html">Sidebar</a>, including all inherited members.</p> +<table class="directory"> + <tr class="even"><td class="entry"><a class="el" href="classSidebar.html#abf817c38465f3382b90d409e9cf87777">fillSidebarWithTasks</a>(const QVector< QSharedPointer< Task > > &tasks)</td><td class="entry"><a class="el" href="classSidebar.html">Sidebar</a></td><td class="entry"></td></tr> + <tr class="odd"><td class="entry"><a class="el" href="classSidebar.html#a9b621329888b135c42333a7ce8a4cad4">selectTask</a>(int index)</td><td class="entry"><a class="el" href="classSidebar.html">Sidebar</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classSidebar.html#a874f7f7907a44517ee9cf9ac2c1888d7">Sidebar</a>(QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classSidebar.html">Sidebar</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr> + <tr class="odd"><td class="entry"><a class="el" href="classSidebar.html#ad4d587292c62ad30ac9f1feac5d39499">taskSelected</a>(int index)</td><td class="entry"><a class="el" href="classSidebar.html">Sidebar</a></td><td class="entry"><span class="mlabel">signal</span></td></tr> +</table></div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 +</small></address> +</div><!-- doc-content --> +</body> +</html> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classSidebar.html b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classSidebar.html new file mode 100644 index 0000000..968f74e --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classSidebar.html @@ -0,0 +1,270 @@ +<!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" lang="en-US"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=11"/> +<meta name="generator" content="Doxygen 1.12.0"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Learn Environment: Sidebar Class Reference</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> +<script type="text/javascript" src="clipboard.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="cookie.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" /> +</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 id="projectrow"> + <td id="projectalign"> + <div id="projectname">Learn Environment + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.12.0 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +var searchBox = new SearchBox("searchBox", "search/",'.html'); +/* @license-end */ +</script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { codefold.init(0); }); +/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { + initMenu('',true,false,'search.php','Search',false); + $(function() { init_search(); }); +}); +/* @license-end */ +</script> +<div id="main-nav"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function(){ initResizable(false); }); +/* @license-end */ +</script> +<!-- 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"> +<div id="MSearchResults"> +<div class="SRPage"> +<div id="SRIndex"> +<div id="SRResults"></div> +<div class="SRStatus" id="Loading">Loading...</div> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</div> +</div> +</div> + +</div><!-- top --> +<div id="doc-content"> +<div class="header"> + <div class="summary"> +<a href="#signals">Signals</a> | +<a href="#pub-methods">Public Member Functions</a> | +<a href="classSidebar-members.html">List of all members</a> </div> + <div class="headertitle"><div class="title">Sidebar Class Reference</div></div> +</div><!--header--> +<div class="contents"> + +<p>Represents the sidebar UI component for displaying tasks. + <a href="#details">More...</a></p> + +<p><code>#include <<a class="el" href="sidebar_8hpp_source.html">sidebar.hpp</a>></code></p> +<div class="dynheader"> +Inheritance diagram for Sidebar:</div> +<div class="dyncontent"> +<div class="center"><img src="classSidebar__inherit__graph.png" border="0" usemap="#aSidebar_inherit__map" alt="Inheritance graph"/></div> +<map name="aSidebar_inherit__map" id="aSidebar_inherit__map"> +<area shape="rect" title="Represents the sidebar UI component for displaying tasks." alt="" coords="5,123,156,235"/> +<area shape="rect" href="classQWidget.html" title=" " alt="" coords="50,5,112,75"/> +<area shape="poly" title=" " alt="" coords="84,90,84,123,78,123,78,90"/> +</map> +</div> +<div class="dynheader"> +Collaboration diagram for Sidebar:</div> +<div class="dyncontent"> +<div class="center"><img src="classSidebar__coll__graph.png" border="0" usemap="#aSidebar_coll__map" alt="Collaboration graph"/></div> +<map name="aSidebar_coll__map" id="aSidebar_coll__map"> +<area shape="rect" title="Represents the sidebar UI component for displaying tasks." alt="" coords="5,123,156,235"/> +<area shape="rect" href="classQWidget.html" title=" " alt="" coords="50,5,112,75"/> +<area shape="poly" title=" " alt="" coords="84,90,84,123,78,123,78,90"/> +</map> +</div> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="signals" name="signals"></a> +Signals</h2></td></tr> +<tr class="memitem:ad4d587292c62ad30ac9f1feac5d39499" id="r_ad4d587292c62ad30ac9f1feac5d39499"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#ad4d587292c62ad30ac9f1feac5d39499">taskSelected</a> (int index)</td></tr> +<tr class="memdesc:ad4d587292c62ad30ac9f1feac5d39499"><td class="mdescLeft"> </td><td class="mdescRight">Signal emitted when a task is selected. <br /></td></tr> +<tr class="separator:ad4d587292c62ad30ac9f1feac5d39499"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a> +Public Member Functions</h2></td></tr> +<tr class="memitem:a874f7f7907a44517ee9cf9ac2c1888d7" id="r_a874f7f7907a44517ee9cf9ac2c1888d7"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a874f7f7907a44517ee9cf9ac2c1888d7">Sidebar</a> (<a class="el" href="classQWidget.html">QWidget</a> *parent=nullptr)</td></tr> +<tr class="memdesc:a874f7f7907a44517ee9cf9ac2c1888d7"><td class="mdescLeft"> </td><td class="mdescRight">Constructs a <a class="el" href="classSidebar.html" title="Represents the sidebar UI component for displaying tasks.">Sidebar</a> object. <br /></td></tr> +<tr class="separator:a874f7f7907a44517ee9cf9ac2c1888d7"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:abf817c38465f3382b90d409e9cf87777" id="r_abf817c38465f3382b90d409e9cf87777"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#abf817c38465f3382b90d409e9cf87777">fillSidebarWithTasks</a> (const QVector< QSharedPointer< <a class="el" href="structTask.html">Task</a> > > &tasks)</td></tr> +<tr class="memdesc:abf817c38465f3382b90d409e9cf87777"><td class="mdescLeft"> </td><td class="mdescRight">Populates the sidebar with tasks. <br /></td></tr> +<tr class="separator:abf817c38465f3382b90d409e9cf87777"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a9b621329888b135c42333a7ce8a4cad4" id="r_a9b621329888b135c42333a7ce8a4cad4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a9b621329888b135c42333a7ce8a4cad4">selectTask</a> (int index)</td></tr> +<tr class="memdesc:a9b621329888b135c42333a7ce8a4cad4"><td class="mdescLeft"> </td><td class="mdescRight">Selects a task in the sidebar by its index. <br /></td></tr> +<tr class="separator:a9b621329888b135c42333a7ce8a4cad4"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> +<div class="textblock"><p>Represents the sidebar UI component for displaying tasks. </p> +<p>The <a class="el" href="classSidebar.html" title="Represents the sidebar UI component for displaying tasks.">Sidebar</a> class is responsible for displaying a list of tasks in a sidebar. It provides functionalities to populate the sidebar with tasks, handle user interactions, and select tasks programmatically. </p> +</div><h2 class="groupheader">Constructor & Destructor Documentation</h2> +<a id="a874f7f7907a44517ee9cf9ac2c1888d7" name="a874f7f7907a44517ee9cf9ac2c1888d7"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a874f7f7907a44517ee9cf9ac2c1888d7">◆ </a></span>Sidebar()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">Sidebar::Sidebar </td> + <td>(</td> + <td class="paramtype"><a class="el" href="classQWidget.html">QWidget</a> *</td> <td class="paramname"><span class="paramname"><em>parent</em></span><span class="paramdefsep"> = </span><span class="paramdefval">nullptr</span></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">explicit</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Constructs a <a class="el" href="classSidebar.html" title="Represents the sidebar UI component for displaying tasks.">Sidebar</a> object. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">parent</td><td>Pointer to the parent widget. </td></tr> + </table> + </dd> +</dl> + +</div> +</div> +<h2 class="groupheader">Member Function Documentation</h2> +<a id="abf817c38465f3382b90d409e9cf87777" name="abf817c38465f3382b90d409e9cf87777"></a> +<h2 class="memtitle"><span class="permalink"><a href="#abf817c38465f3382b90d409e9cf87777">◆ </a></span>fillSidebarWithTasks()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void Sidebar::fillSidebarWithTasks </td> + <td>(</td> + <td class="paramtype">const QVector< QSharedPointer< <a class="el" href="structTask.html">Task</a> > > &</td> <td class="paramname"><span class="paramname"><em>tasks</em></span></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Populates the sidebar with tasks. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">tasks</td><td>Vector of shared pointers to the tasks to be displayed. </td></tr> + </table> + </dd> +</dl> + +</div> +</div> +<a id="a9b621329888b135c42333a7ce8a4cad4" name="a9b621329888b135c42333a7ce8a4cad4"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a9b621329888b135c42333a7ce8a4cad4">◆ </a></span>selectTask()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void Sidebar::selectTask </td> + <td>(</td> + <td class="paramtype">int</td> <td class="paramname"><span class="paramname"><em>index</em></span></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Selects a task in the sidebar by its index. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">index</td><td>The index of the task to be selected. </td></tr> + </table> + </dd> +</dl> + +</div> +</div> +<a id="ad4d587292c62ad30ac9f1feac5d39499" name="ad4d587292c62ad30ac9f1feac5d39499"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ad4d587292c62ad30ac9f1feac5d39499">◆ </a></span>taskSelected</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">void Sidebar::taskSelected </td> + <td>(</td> + <td class="paramtype">int</td> <td class="paramname"><span class="paramname"><em>index</em></span></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">signal</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Signal emitted when a task is selected. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">index</td><td>The index of the selected task. </td></tr> + </table> + </dd> +</dl> + +</div> +</div> +<hr/>The documentation for this class was generated from the following files:<ul> +<li><a class="el" href="sidebar_8hpp_source.html">sidebar.hpp</a></li> +<li><a class="el" href="sidebar_8cpp.html">sidebar.cpp</a></li> +</ul> +</div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 +</small></address> +</div><!-- doc-content --> +</body> +</html> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classSidebar__coll__graph.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classSidebar__coll__graph.map new file mode 100644 index 0000000..d0f4b81 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classSidebar__coll__graph.map @@ -0,0 +1,5 @@ +<map id="Sidebar" name="Sidebar"> +<area shape="rect" id="Node000001" title="Represents the sidebar UI component for displaying tasks." alt="" coords="5,123,156,235"/> +<area shape="rect" id="Node000002" href="$classQWidget.html" title=" " alt="" coords="50,5,112,75"/> +<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="84,90,84,123,78,123,78,90"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classSidebar__coll__graph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classSidebar__coll__graph.md5 new file mode 100644 index 0000000..61ed1d5 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classSidebar__coll__graph.md5 @@ -0,0 +1 @@ +e463b4257f7c5e8fc3a5fdac0e435807 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classSidebar__coll__graph.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classSidebar__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..eb5b2796ae4bfd9c4753e128457b8a7b6fd78222 GIT binary patch literal 2311 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 literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classSidebar__inherit__graph.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classSidebar__inherit__graph.map new file mode 100644 index 0000000..d0f4b81 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classSidebar__inherit__graph.map @@ -0,0 +1,5 @@ +<map id="Sidebar" name="Sidebar"> +<area shape="rect" id="Node000001" title="Represents the sidebar UI component for displaying tasks." alt="" coords="5,123,156,235"/> +<area shape="rect" id="Node000002" href="$classQWidget.html" title=" " alt="" coords="50,5,112,75"/> +<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="84,90,84,123,78,123,78,90"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classSidebar__inherit__graph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classSidebar__inherit__graph.md5 new file mode 100644 index 0000000..61ed1d5 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classSidebar__inherit__graph.md5 @@ -0,0 +1 @@ +e463b4257f7c5e8fc3a5fdac0e435807 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classSidebar__inherit__graph.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classSidebar__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..eb5b2796ae4bfd9c4753e128457b8a7b6fd78222 GIT binary patch literal 2311 zcmbVOdo&c<8lNI2%t1FP45IQj9%odFxig4Kl1Jz<o?#k~665{It0v=d3?(#PQ(`7> z2E!1EP%)Dk<aHv(<dtLcJh;;zcdhQa-E-Hyd#}B}wfDEay}tGPecx~G2bV6IgG6LR z00008X<=&1w?+K*6)42t<7-<vd?Vy;X>JPG{XPrm&ocl3U^CJbZXfz&VT^$XdxJZd zIb#X^_yZRHNr*yA?Pdu{!li@D+RtLI9)wa$PeP$`%gmUUf9`V*tI5q=Maar5Er_`L z|JtY{D<LJCqscsfJRS5#=!3-jIkTGX`Qhx-`hi|EQSaZb3B(%dbKY(&EM}|`vxyT& z_Vbe&(s-&}0Ltk8O!>g&Z46+aN_aE}bD7W5>;|h!;!8!*uYwG>k-$$)rE?aap-4wt z>8cXApba5a0ao69gFs7m264AgNEAR(()6(+uJZ2^Zn28(d*KO*3_;z5O3uVQt!OY) z3vv~93%n|8CSd|h(p}s*2~lmTP>XO*u3E5NW9b}<7oYSm@bWZqIR1ErdjGYUF%H#} zJK0;jQlw^dE32@F2RjzO@i!ODaJn7@eVOg4u$0R5I1+V4Qla-^-!R~yR(^fiiMh^X zNyba3;t4&HsQW75b)ubCsaP~7&qzsoWS893{6PJAN+<fDvimqUn<_5Ub8*i@qIyrn z6X+v>M>c{sJ^4FiZOZ0ov9KC;Jg`Iv20e3lF6dep`dmlmj8&^5j(#+9`f-k%n~w4% zJz_0rsxxK4v!Jj|Fu=#hQX1lX0VO0Ob3uaZ<Lp1L{2hUPaX?W)$wNRTO$k${AEEh6 zM?CjRW7x_}LHMaoFCF-G6pB@9_uMv%K{<-m`sD=9JXMa-ouOj){bFBw)c^4CPg6;3 z3tE2m#V1ub-zJn-u(k%yfeQwBdQN-utHDui{7m$;`2?H2R53RNiza;D_Go@I8Ra%p zma?7|*!lowh3cyIPzcz=F__Fc9;Itav_kb(E93CEa1=B3DdbOAWqE7Vdp%{G)$7BE z{yE(*9KudZdr5;t+)#fbD9VZ{`k{2(u767;e5yV1O<&E?=-Z$~DdIz3eTd8c7-Pk4 zTPA0Bqo^g1R_<vgA=_{pDsMj!Qp6KQUX3{&smit15PqDOtAqnZ@=7lv!?i6O_3#jl zFK@FomM@WMkB-276)n7vqhhv#*1Hy~Z}vwJQss<aWHB#On}P0Dx13Y@Ou4zbvv-0w z&Oq*`9ovo#OnN8Lk@L&hehMLvXw2M!shvZm!Y4MDS?j*L54BFlIenNSO;6Cb&abb{ z(*)9j%$SAN3bV4?j?_`0J7{7TdsdSh)IWYRY;cqE2}X#fyyRVXv_QSoJG};v)EA^H zbHjgIv?LVe;o-ZY%otci$z^1p<>u(f^H;$%OjfU=w!oYv(C{#ceO%2L6^vjm+#Fcw z!uwm=iiN`uz)fM}A8|3;pM;kYUko3Cw|?lizbvYsa{u2VR--O)HdZ*T(uh!)nQkw7 z^O?TLNWIifT{bQASyf9*3nU~_VW5#l`{)NXsR}ePJoX@e@cP=)#31oZ$elqcq2*Zy zi6|xb)?MM>x}d!z?o{>#jMma-SSZFGo&bqcz3Jz-&^=f~8or^Y21Zg|RBY15x;*4; z%(0M`y1F`}*3Z6xl?x{_RQkF_-}&Cf%S%V0rk9<P)p52vvyRi!Fxg4NB|FbB);AL< zP0>p##r86ki0C@??Y%x(k!rL61>G7p<~jvbG6^SQl@hE|Fs7Ox`!q)KHAH%w1@eoq z!-K4`CAsQ$jaus`r_zh$#fDZ_sr+%LqTdU1?_bbTJsVZih|JgCG;z@nuc@gaHH9qA zl#?os(A7nh{$ExKD=+`fF1r@Rj+G2u|LXS1@SLfWs+?pR_zc?{d^mPY+^y#o?w^vv zJJc~xH|tr{wdH*zFENU%BT5QT^vIw9#{ClStfnz`;rzHN+GR>IJ$<j=d0N_R_*~Vn z<Zt4rC1;48e!cvwvvqM!!FO#qZ0FH%u^P<2sxrxhYiVu{Owvqo!?&TYn%n#R{EZC6 zQp`IHNe8|MjP5N1sML;hY4y9_vJX)y^9WWquLrvC-#esG?DZc6j(4Dg3=TJQaU65V z>Z3HJ46nwM`zq`lbEW+?tIO0|>%-7_7&ws<)^JzJg~ONTH<cDRlx%s<8=sHltAou8 z?Ct0zOzs+uD)Y{8_u7iT8`eBl7kXW4J2~filEb$MjS;V;b2Z~R&vTrL?@@doSGSfF zP2&exY#(w$Wf^S-$vn#v1Ua(m0<aOp!Me6pJsp|yoNULyVOQJLeEJ+5oyn1G!ZfJo zMCUH5K*-%{h3X?*1mvBaRXvP)k7Ce%)gh3jMn%Iy#^(;fR}LO>_%@q2qc&7y<ka>D zn#4#}ERw=6p45ZB`nlw{Z6*YdIKIe4)mFaQvM<d@YtZlpcNn~NHY3zG_sO91dd#I2 zG<gO}295H!8GbjKrpT!XKh~9B_ZHJE*eJr*i`ua(4z=Zr5IWw_#)_cbVqCtsxQR`u zMA3tmp$qc4tgh&rBjDR5#r07g>SG>QDkHJn@OK@TKg8WIo1@j7I$gs$)}H$q0-wMV zyK>(qyf5jCD$7h*j$DYZ5Ps6XBZi8sJh={AK8+^z`pp8}t%0tmf20)gsjX*b#w#D| r`gwJqZfB?!(`P?s5C8XYS7k>$J&~SlUyyCWKLU_u7fs6%u5teW@HjAM literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classSubtaskItem-members.html b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classSubtaskItem-members.html new file mode 100644 index 0000000..f35e356 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classSubtaskItem-members.html @@ -0,0 +1,104 @@ +<!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" lang="en-US"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=11"/> +<meta name="generator" content="Doxygen 1.12.0"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Learn Environment: Member List</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> +<script type="text/javascript" src="clipboard.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="cookie.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" /> +</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 id="projectrow"> + <td id="projectalign"> + <div id="projectname">Learn Environment + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.12.0 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +var searchBox = new SearchBox("searchBox", "search/",'.html'); +/* @license-end */ +</script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { codefold.init(0); }); +/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { + initMenu('',true,false,'search.php','Search',false); + $(function() { init_search(); }); +}); +/* @license-end */ +</script> +<div id="main-nav"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function(){ initResizable(false); }); +/* @license-end */ +</script> +<!-- 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"> +<div id="MSearchResults"> +<div class="SRPage"> +<div id="SRIndex"> +<div id="SRResults"></div> +<div class="SRStatus" id="Loading">Loading...</div> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</div> +</div> +</div> + +</div><!-- top --> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"><div class="title">SubtaskItem Member List</div></div> +</div><!--header--> +<div class="contents"> + +<p>This is the complete list of members for <a class="el" href="classSubtaskItem.html">SubtaskItem</a>, including all inherited members.</p> +<table class="directory"> + <tr class="even"><td class="entry"><a class="el" href="classSubtaskItem.html#aebba84aaef3c06a0c3079cea7fcd4ba6">setTaskManager</a>(TaskManager *manager)</td><td class="entry"><a class="el" href="classSubtaskItem.html">SubtaskItem</a></td><td class="entry"></td></tr> + <tr class="odd"><td class="entry"><a class="el" href="classSubtaskItem.html#a63e6bb32b434cf04705924c3e2cdd0db">SubtaskItem</a>(QWidget *parent, Subtask *subtask)</td><td class="entry"><a class="el" href="classSubtaskItem.html">SubtaskItem</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classSubtaskItem.html#a9a41e7bf314df5a4297c68509d531423">subtaskStartStopRequested</a>(const Subtask &subtask)</td><td class="entry"><a class="el" href="classSubtaskItem.html">SubtaskItem</a></td><td class="entry"><span class="mlabel">signal</span></td></tr> + <tr class="odd"><td class="entry"><a class="el" href="classSubtaskItem.html#a005df51b50001f3e9c95652e845cf424">updateUI</a>(bool constructorCall=false)</td><td class="entry"><a class="el" href="classSubtaskItem.html">SubtaskItem</a></td><td class="entry"></td></tr> +</table></div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 +</small></address> +</div><!-- doc-content --> +</body> +</html> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classSubtaskItem.html b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classSubtaskItem.html new file mode 100644 index 0000000..96c04c3 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classSubtaskItem.html @@ -0,0 +1,271 @@ +<!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" lang="en-US"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=11"/> +<meta name="generator" content="Doxygen 1.12.0"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Learn Environment: SubtaskItem Class Reference</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> +<script type="text/javascript" src="clipboard.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="cookie.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" /> +</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 id="projectrow"> + <td id="projectalign"> + <div id="projectname">Learn Environment + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.12.0 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +var searchBox = new SearchBox("searchBox", "search/",'.html'); +/* @license-end */ +</script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { codefold.init(0); }); +/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { + initMenu('',true,false,'search.php','Search',false); + $(function() { init_search(); }); +}); +/* @license-end */ +</script> +<div id="main-nav"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function(){ initResizable(false); }); +/* @license-end */ +</script> +<!-- 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"> +<div id="MSearchResults"> +<div class="SRPage"> +<div id="SRIndex"> +<div id="SRResults"></div> +<div class="SRStatus" id="Loading">Loading...</div> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</div> +</div> +</div> + +</div><!-- top --> +<div id="doc-content"> +<div class="header"> + <div class="summary"> +<a href="#signals">Signals</a> | +<a href="#pub-methods">Public Member Functions</a> | +<a href="classSubtaskItem-members.html">List of all members</a> </div> + <div class="headertitle"><div class="title">SubtaskItem Class Reference</div></div> +</div><!--header--> +<div class="contents"> + +<p>Represents a UI item for a subtask. + <a href="#details">More...</a></p> + +<p><code>#include <<a class="el" href="subtask__item_8hpp_source.html">subtask_item.hpp</a>></code></p> +<div class="dynheader"> +Inheritance diagram for SubtaskItem:</div> +<div class="dyncontent"> +<div class="center"><img src="classSubtaskItem__inherit__graph.png" border="0" usemap="#aSubtaskItem_inherit__map" alt="Inheritance graph"/></div> +<map name="aSubtaskItem_inherit__map" id="aSubtaskItem_inherit__map"> +<area shape="rect" title="Represents a UI item for a subtask." alt="" coords="5,123,133,235"/> +<area shape="rect" href="classQWidget.html" title=" " alt="" coords="38,5,100,75"/> +<area shape="poly" title=" " alt="" coords="72,90,72,123,67,123,67,90"/> +</map> +</div> +<div class="dynheader"> +Collaboration diagram for SubtaskItem:</div> +<div class="dyncontent"> +<div class="center"><img src="classSubtaskItem__coll__graph.png" border="0" usemap="#aSubtaskItem_coll__map" alt="Collaboration graph"/></div> +<map name="aSubtaskItem_coll__map" id="aSubtaskItem_coll__map"> +<area shape="rect" title="Represents a UI item for a subtask." alt="" coords="5,123,133,235"/> +<area shape="rect" href="classQWidget.html" title=" " alt="" coords="38,5,100,75"/> +<area shape="poly" title=" " alt="" coords="72,90,72,123,67,123,67,90"/> +</map> +</div> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="signals" name="signals"></a> +Signals</h2></td></tr> +<tr class="memitem:a9a41e7bf314df5a4297c68509d531423" id="r_a9a41e7bf314df5a4297c68509d531423"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a9a41e7bf314df5a4297c68509d531423">subtaskStartStopRequested</a> (const <a class="el" href="structSubtask.html">Subtask</a> &subtask)</td></tr> +<tr class="memdesc:a9a41e7bf314df5a4297c68509d531423"><td class="mdescLeft"> </td><td class="mdescRight">Signal emitted when a start/stop request is made for the subtask. <br /></td></tr> +<tr class="separator:a9a41e7bf314df5a4297c68509d531423"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a> +Public Member Functions</h2></td></tr> +<tr class="memitem:a63e6bb32b434cf04705924c3e2cdd0db" id="r_a63e6bb32b434cf04705924c3e2cdd0db"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a63e6bb32b434cf04705924c3e2cdd0db">SubtaskItem</a> (<a class="el" href="classQWidget.html">QWidget</a> *parent, <a class="el" href="structSubtask.html">Subtask</a> *subtask)</td></tr> +<tr class="memdesc:a63e6bb32b434cf04705924c3e2cdd0db"><td class="mdescLeft"> </td><td class="mdescRight">Constructs a <a class="el" href="classSubtaskItem.html" title="Represents a UI item for a subtask.">SubtaskItem</a> object. <br /></td></tr> +<tr class="separator:a63e6bb32b434cf04705924c3e2cdd0db"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a005df51b50001f3e9c95652e845cf424" id="r_a005df51b50001f3e9c95652e845cf424"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a005df51b50001f3e9c95652e845cf424">updateUI</a> (bool constructorCall=false)</td></tr> +<tr class="memdesc:a005df51b50001f3e9c95652e845cf424"><td class="mdescLeft"> </td><td class="mdescRight">Updates the UI elements based on the subtask's status. <br /></td></tr> +<tr class="separator:a005df51b50001f3e9c95652e845cf424"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aebba84aaef3c06a0c3079cea7fcd4ba6" id="r_aebba84aaef3c06a0c3079cea7fcd4ba6"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#aebba84aaef3c06a0c3079cea7fcd4ba6">setTaskManager</a> (<a class="el" href="classTaskManager.html">TaskManager</a> *manager)</td></tr> +<tr class="memdesc:aebba84aaef3c06a0c3079cea7fcd4ba6"><td class="mdescLeft"> </td><td class="mdescRight">Sets the <a class="el" href="classTaskManager.html" title="Manages tasks and their execution within the application.">TaskManager</a> object. <br /></td></tr> +<tr class="separator:aebba84aaef3c06a0c3079cea7fcd4ba6"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> +<div class="textblock"><p>Represents a UI item for a subtask. </p> +<p>The <a class="el" href="classSubtaskItem.html" title="Represents a UI item for a subtask.">SubtaskItem</a> class is responsible for displaying and managing the UI elements related to a subtask. It provides functionalities to update the UI based on the subtask's status and to handle user interactions. This is a <a class="el" href="classQWidget.html">QWidget</a> designed to function as a List Item. </p> +</div><h2 class="groupheader">Constructor & Destructor Documentation</h2> +<a id="a63e6bb32b434cf04705924c3e2cdd0db" name="a63e6bb32b434cf04705924c3e2cdd0db"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a63e6bb32b434cf04705924c3e2cdd0db">◆ </a></span>SubtaskItem()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SubtaskItem::SubtaskItem </td> + <td>(</td> + <td class="paramtype"><a class="el" href="classQWidget.html">QWidget</a> *</td> <td class="paramname"><span class="paramname"><em>parent</em></span>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structSubtask.html">Subtask</a> *</td> <td class="paramname"><span class="paramname"><em>subtask</em></span> )</td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Constructs a <a class="el" href="classSubtaskItem.html" title="Represents a UI item for a subtask.">SubtaskItem</a> object. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">parent</td><td>Pointer to the parent widget. </td></tr> + <tr><td class="paramname">subtask</td><td>Pointer to the subtask object. </td></tr> + </table> + </dd> +</dl> + +</div> +</div> +<h2 class="groupheader">Member Function Documentation</h2> +<a id="aebba84aaef3c06a0c3079cea7fcd4ba6" name="aebba84aaef3c06a0c3079cea7fcd4ba6"></a> +<h2 class="memtitle"><span class="permalink"><a href="#aebba84aaef3c06a0c3079cea7fcd4ba6">◆ </a></span>setTaskManager()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void SubtaskItem::setTaskManager </td> + <td>(</td> + <td class="paramtype"><a class="el" href="classTaskManager.html">TaskManager</a> *</td> <td class="paramname"><span class="paramname"><em>manager</em></span></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Sets the <a class="el" href="classTaskManager.html" title="Manages tasks and their execution within the application.">TaskManager</a> object. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">manager</td><td>Pointer to the <a class="el" href="classTaskManager.html" title="Manages tasks and their execution within the application.">TaskManager</a> object. </td></tr> + </table> + </dd> +</dl> + +</div> +</div> +<a id="a9a41e7bf314df5a4297c68509d531423" name="a9a41e7bf314df5a4297c68509d531423"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a9a41e7bf314df5a4297c68509d531423">◆ </a></span>subtaskStartStopRequested</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">void SubtaskItem::subtaskStartStopRequested </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="structSubtask.html">Subtask</a> &</td> <td class="paramname"><span class="paramname"><em>subtask</em></span></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">signal</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Signal emitted when a start/stop request is made for the subtask. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">subtask</td><td>The subtask for which the request is made. </td></tr> + </table> + </dd> +</dl> + +</div> +</div> +<a id="a005df51b50001f3e9c95652e845cf424" name="a005df51b50001f3e9c95652e845cf424"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a005df51b50001f3e9c95652e845cf424">◆ </a></span>updateUI()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void SubtaskItem::updateUI </td> + <td>(</td> + <td class="paramtype">bool</td> <td class="paramname"><span class="paramname"><em>constructorCall</em></span><span class="paramdefsep"> = </span><span class="paramdefval">false</span></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Updates the UI elements based on the subtask's status. </p> +<div class="dynheader"> +Here is the caller graph for this function:</div> +<div class="dyncontent"> +<div class="center"><img src="classSubtaskItem_a005df51b50001f3e9c95652e845cf424_icgraph.png" border="0" usemap="#aclassSubtaskItem_a005df51b50001f3e9c95652e845cf424_icgraph" alt=""/></div> +<map name="aclassSubtaskItem_a005df51b50001f3e9c95652e845cf424_icgraph" id="aclassSubtaskItem_a005df51b50001f3e9c95652e845cf424_icgraph"> +<area shape="rect" title="Updates the UI elements based on the subtask's status." alt="" coords="231,5,387,32"/> +<area shape="rect" href="classSubtaskItem.html#a63e6bb32b434cf04705924c3e2cdd0db" title="Constructs a SubtaskItem object." alt="" coords="5,5,183,32"/> +<area shape="poly" title=" " alt="" coords="215,21,183,21,183,16,215,16"/> +</map> +</div> + +</div> +</div> +<hr/>The documentation for this class was generated from the following files:<ul> +<li><a class="el" href="subtask__item_8hpp_source.html">subtask_item.hpp</a></li> +<li><a class="el" href="subtask__item_8cpp.html">subtask_item.cpp</a></li> +</ul> +</div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 +</small></address> +</div><!-- doc-content --> +</body> +</html> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classSubtaskItem__coll__graph.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classSubtaskItem__coll__graph.map new file mode 100644 index 0000000..744d202 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classSubtaskItem__coll__graph.map @@ -0,0 +1,5 @@ +<map id="SubtaskItem" name="SubtaskItem"> +<area shape="rect" id="Node000001" title="Represents a UI item for a subtask." alt="" coords="5,123,133,235"/> +<area shape="rect" id="Node000002" href="$classQWidget.html" title=" " alt="" coords="38,5,100,75"/> +<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="72,90,72,123,67,123,67,90"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classSubtaskItem__coll__graph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classSubtaskItem__coll__graph.md5 new file mode 100644 index 0000000..14c7c5b --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classSubtaskItem__coll__graph.md5 @@ -0,0 +1 @@ +bb2240c2b74b0f6a2836493d8a12bdc0 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classSubtaskItem__coll__graph.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classSubtaskItem__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..1b5dc527ec9dca02a3d744f5629f71debffcecd8 GIT binary patch literal 2409 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 Vj`-6sK&tYp0=IXwV;(yj{RgG*t^oi5 literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classSubtaskItem__inherit__graph.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classSubtaskItem__inherit__graph.map new file mode 100644 index 0000000..744d202 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classSubtaskItem__inherit__graph.map @@ -0,0 +1,5 @@ +<map id="SubtaskItem" name="SubtaskItem"> +<area shape="rect" id="Node000001" title="Represents a UI item for a subtask." alt="" coords="5,123,133,235"/> +<area shape="rect" id="Node000002" href="$classQWidget.html" title=" " alt="" coords="38,5,100,75"/> +<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="72,90,72,123,67,123,67,90"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classSubtaskItem__inherit__graph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classSubtaskItem__inherit__graph.md5 new file mode 100644 index 0000000..14c7c5b --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classSubtaskItem__inherit__graph.md5 @@ -0,0 +1 @@ +bb2240c2b74b0f6a2836493d8a12bdc0 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classSubtaskItem__inherit__graph.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classSubtaskItem__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..1b5dc527ec9dca02a3d744f5629f71debffcecd8 GIT binary patch literal 2409 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 Vj`-6sK&tYp0=IXwV;(yj{RgG*t^oi5 literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classSubtaskItem_a005df51b50001f3e9c95652e845cf424_icgraph.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classSubtaskItem_a005df51b50001f3e9c95652e845cf424_icgraph.map new file mode 100644 index 0000000..89939d1 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classSubtaskItem_a005df51b50001f3e9c95652e845cf424_icgraph.map @@ -0,0 +1,5 @@ +<map id="SubtaskItem::updateUI" name="SubtaskItem::updateUI"> +<area shape="rect" id="Node000001" title="Updates the UI elements based on the subtask's status." alt="" coords="231,5,387,32"/> +<area shape="rect" id="Node000002" href="$classSubtaskItem.html#a63e6bb32b434cf04705924c3e2cdd0db" title="Constructs a SubtaskItem object." alt="" coords="5,5,183,32"/> +<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="215,21,183,21,183,16,215,16"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classSubtaskItem_a005df51b50001f3e9c95652e845cf424_icgraph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classSubtaskItem_a005df51b50001f3e9c95652e845cf424_icgraph.md5 new file mode 100644 index 0000000..4af813f --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classSubtaskItem_a005df51b50001f3e9c95652e845cf424_icgraph.md5 @@ -0,0 +1 @@ +2afd429077fa0d8f5c3e6d0878ab3b3c \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classSubtaskItem_a005df51b50001f3e9c95652e845cf424_icgraph.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classSubtaskItem_a005df51b50001f3e9c95652e845cf424_icgraph.png new file mode 100644 index 0000000000000000000000000000000000000000..2aa2b61ec2fc092508642fe02eddad391326b970 GIT binary patch literal 1359 zcmV-V1+e;wP)<h;3K|Lk000e1NJLTq00D>q001Qj1^@s6Shjwm00006VoOIv0RI60 z0RN!9r;`8x1q4Y%K~#90?cG0UBvl*-@b7PufYpKN1e+8Jcc7gXSBi!sa9$za6?WM_ z)7Tw$UUS$eSP0i_HipZAcsV0yAtv#<D@-A2t~dmVh0y~^u}UD|CA&WhGccKbGjIOA znVsbOfxzzUoA>+8gUp-#z1dxWh=_=Yh=_=Yh=_=&d=lNzZns|+k;`=?LsTYJ{b_l5 z`H#Bu$fMKgT(3I^I$u1`+w1ju+u?1~(MBS2Swz;VON+>v8vq{EokSk|AEc^{Mx%8A z?}xXIO%Q=zujf1=B3FFhuRDdp=H})wJ3Cu<8gvfq?(SkR7>sTAYRH9%h#G(s1Q8J# zae^QsA|p-^L_}o734(}-j5t9M5s^`86NHG2{bkwLwWJtT#7~Rkcs49<>Yc?+z1@DK z7psct`~KKpmVI4Iig6ZhOAd2!JaK(Sx0e|^_Hz(fhzL|Q_4YFQcBzh-NpU%j%_D+W zpqSSoZY^%=Qvp_|rf`4h9r@iwJm2??pIwUEUPj+8)e*A}lYX3~Ob|qrKyVR?PliK$ z+S<@35Uj{F?k~SBf7P8DQ4*(X5aFxGX!*fZj)<02g2$$P<H|2-OEYn=XN?(dAI;r% z%xOz99LHvtu0$aKX8wPI*8qI3$9UG-(Czk?c0c$*FSv>wzB)})iinn`g2$$P<H}fR zOI)^+N!pm<_R-vJ$DHMPT%4qMNxA14+p3lF4nkE={S)UYD}>7t!Q-Ic=m|3Jxvi~j zd-zz=#x&&+^b>t88q@Tg<7gkph7$l&Cy(BM;>{O4+-Ys-BNePoA7OpzsvKtRwAbsM zI-%q#TZGFU!Q-Ic=tL9u+}75%J$x)_W14aZ`iZ_4jhS_v;*Ql6-<E5h<E&a~B_`8V zZkB)Ov~7#_>Ec9VJMri3i{n_V|Ixx{w_5Kl)$^ry=~ACMY34z&Ai%<K24A$dw2$vT z%pB76ZXwIbC2iZHeY!a56+Q9ijT6_V=wv-9oUB2(zUqrBIoPhii<BzrD06Tei;>?R zf2)_?y<J(r(>{ja^%U)f3U~rMhvK2<;j6#@!H+Kvk3K3AJno9VEOF%z+sUy=*<=z* zE_qGb9c5`by^F~OQ&}P`sf1DFgj>b&aU9DfzkL66`R286Dhn9W+R`>Oc7jk<j6@&+ z9s{_m|Kj1wH8}_xbi3V5@v1CEn93kwNhOjZ6IWBO#BJjhHA%<W=nu-}UGyzGZqsob z-BW==aHIl-;%5=uoDsbA<rR5r<%--3PYzAu@*eywajQ}^Zr1&y@5XHF8)b8{NFCm8 zYZI`QG{OtL;o5w3zch=yrUg_}KBkyS{o2?TX*rH((lLN(Q9OZQ_4qj++`B4&mL0@& z@(8xu+5~K+q3}X)c#R|JB$j0%+LVteW>UX4wnbpu7)6gg&3;Ma70tnRoK>%HjGbvZ zoz8U;S(~J{IYe3cz7JKs(eL+b`9-<*rf!TBuZm!G=;7<T^YUw!{kz?+@&|(^OWk)A zxpeY_LF@f~Kix0N5mA0453QAXc~*BGL`5`u4T5M=adM!ufD;4}Q3_|Zyp)6!1Q8J# zae^QsA|p-^L_}o734(}-jACzdJ&y}AM3ZEHe;<Rvpzbv295_5Qe}VAW1mSt!-e@#h z-`Ux5o)nQwp6Bh=okL!#x_)rb$Zy}EhVndbyY3u_h=_=Yh=_=Yh=}NX_zx3tW(x{D RF+KnQ002ovPDHLkV1ls9nd<-m literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor-members.html b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor-members.html new file mode 100644 index 0000000..0c582b2 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor-members.html @@ -0,0 +1,110 @@ +<!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" lang="en-US"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=11"/> +<meta name="generator" content="Doxygen 1.12.0"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Learn Environment: Member List</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> +<script type="text/javascript" src="clipboard.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="cookie.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" /> +</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 id="projectrow"> + <td id="projectalign"> + <div id="projectname">Learn Environment + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.12.0 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +var searchBox = new SearchBox("searchBox", "search/",'.html'); +/* @license-end */ +</script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { codefold.init(0); }); +/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { + initMenu('',true,false,'search.php','Search',false); + $(function() { init_search(); }); +}); +/* @license-end */ +</script> +<div id="main-nav"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function(){ initResizable(false); }); +/* @license-end */ +</script> +<!-- 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"> +<div id="MSearchResults"> +<div class="SRPage"> +<div id="SRIndex"> +<div id="SRResults"></div> +<div class="SRStatus" id="Loading">Loading...</div> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</div> +</div> +</div> + +</div><!-- top --> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"><div class="title">TaskExecutor Member List</div></div> +</div><!--header--> +<div class="contents"> + +<p>This is the complete list of members for <a class="el" href="classTaskExecutor.html">TaskExecutor</a>, including all inherited members.</p> +<table class="directory"> + <tr class="even"><td class="entry"><a class="el" href="classTaskExecutor.html#ac8eb8ba8a66de4a3ed3ead3ad7abab5d">executeTask</a>(const Subtask &subtask, bool startSolution=false)</td><td class="entry"><a class="el" href="classTaskExecutor.html">TaskExecutor</a></td><td class="entry"></td></tr> + <tr class="odd"><td class="entry"><a class="el" href="classTaskExecutor.html#a0a0c76bf999aea855cb83a6051864e09">forceStop</a>()</td><td class="entry"><a class="el" href="classTaskExecutor.html">TaskExecutor</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classTaskExecutor.html#ad117a059ab0c1f6d85e318f0cf4709bc">resetRobot</a>()</td><td class="entry"><a class="el" href="classTaskExecutor.html">TaskExecutor</a></td><td class="entry"></td></tr> + <tr class="odd"><td class="entry"><a class="el" href="classTaskExecutor.html#a782117a9e19eff6a87255c7358e87857">resetRobotFailed</a>(const QString &error)</td><td class="entry"><a class="el" href="classTaskExecutor.html">TaskExecutor</a></td><td class="entry"><span class="mlabel">signal</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classTaskExecutor.html#a7fb6bb2e760b08c4816f5c48902d6498">resetRobotFinished</a>()</td><td class="entry"><a class="el" href="classTaskExecutor.html">TaskExecutor</a></td><td class="entry"><span class="mlabel">signal</span></td></tr> + <tr class="odd"><td class="entry"><a class="el" href="classTaskExecutor.html#a9d92d24d74615c594a578eafb6d48799">resetRobotStarted</a>()</td><td class="entry"><a class="el" href="classTaskExecutor.html">TaskExecutor</a></td><td class="entry"><span class="mlabel">signal</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classTaskExecutor.html#adeffddd301a31fe1891712d30096a468">taskExecutionFailed</a>(const QString &error)</td><td class="entry"><a class="el" href="classTaskExecutor.html">TaskExecutor</a></td><td class="entry"><span class="mlabel">signal</span></td></tr> + <tr class="odd"><td class="entry"><a class="el" href="classTaskExecutor.html#ad2f2dd7e0d22d7b3bb2ec532f158bddc">taskExecutionFinished</a>()</td><td class="entry"><a class="el" href="classTaskExecutor.html">TaskExecutor</a></td><td class="entry"><span class="mlabel">signal</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classTaskExecutor.html#a2b22d6b9fa450f3471de4359b6f3b131">taskExecutionStarted</a>()</td><td class="entry"><a class="el" href="classTaskExecutor.html">TaskExecutor</a></td><td class="entry"><span class="mlabel">signal</span></td></tr> + <tr class="odd"><td class="entry"><a class="el" href="classTaskExecutor.html#ac6783ed16b392507bfaabd21422ee140">TaskExecutor</a>(QObject *parent=nullptr)</td><td class="entry"><a class="el" href="classTaskExecutor.html">TaskExecutor</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr> +</table></div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 +</small></address> +</div><!-- doc-content --> +</body> +</html> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor.html b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor.html new file mode 100644 index 0000000..ed7e0dd --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor.html @@ -0,0 +1,534 @@ +<!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" lang="en-US"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=11"/> +<meta name="generator" content="Doxygen 1.12.0"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Learn Environment: TaskExecutor Class Reference</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> +<script type="text/javascript" src="clipboard.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="cookie.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" /> +</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 id="projectrow"> + <td id="projectalign"> + <div id="projectname">Learn Environment + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.12.0 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +var searchBox = new SearchBox("searchBox", "search/",'.html'); +/* @license-end */ +</script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { codefold.init(0); }); +/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { + initMenu('',true,false,'search.php','Search',false); + $(function() { init_search(); }); +}); +/* @license-end */ +</script> +<div id="main-nav"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function(){ initResizable(false); }); +/* @license-end */ +</script> +<!-- 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"> +<div id="MSearchResults"> +<div class="SRPage"> +<div id="SRIndex"> +<div id="SRResults"></div> +<div class="SRStatus" id="Loading">Loading...</div> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</div> +</div> +</div> + +</div><!-- top --> +<div id="doc-content"> +<div class="header"> + <div class="summary"> +<a href="#signals">Signals</a> | +<a href="#pub-methods">Public Member Functions</a> | +<a href="classTaskExecutor-members.html">List of all members</a> </div> + <div class="headertitle"><div class="title">TaskExecutor Class Reference</div></div> +</div><!--header--> +<div class="contents"> + +<p>Executes tasks and manages their execution state. + <a href="#details">More...</a></p> + +<p><code>#include <<a class="el" href="task__executor_8hpp_source.html">task_executor.hpp</a>></code></p> +<div class="dynheader"> +Inheritance diagram for TaskExecutor:</div> +<div class="dyncontent"> +<div class="center"><img src="classTaskExecutor__inherit__graph.png" border="0" usemap="#aTaskExecutor_inherit__map" alt="Inheritance graph"/></div> +<map name="aTaskExecutor_inherit__map" id="aTaskExecutor_inherit__map"> +<area shape="rect" title="Executes tasks and manages their execution state." alt="" coords="5,123,117,256"/> +<area shape="rect" href="classQObject.html" title=" " alt="" coords="32,5,91,75"/> +<area shape="poly" title=" " alt="" coords="64,90,64,123,59,123,59,90"/> +</map> +</div> +<div class="dynheader"> +Collaboration diagram for TaskExecutor:</div> +<div class="dyncontent"> +<div class="center"><img src="classTaskExecutor__coll__graph.png" border="0" usemap="#aTaskExecutor_coll__map" alt="Collaboration graph"/></div> +<map name="aTaskExecutor_coll__map" id="aTaskExecutor_coll__map"> +<area shape="rect" title="Executes tasks and manages their execution state." alt="" coords="5,123,117,256"/> +<area shape="rect" href="classQObject.html" title=" " alt="" coords="32,5,91,75"/> +<area shape="poly" title=" " alt="" coords="64,90,64,123,59,123,59,90"/> +</map> +</div> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="signals" name="signals"></a> +Signals</h2></td></tr> +<tr class="memitem:a2b22d6b9fa450f3471de4359b6f3b131" id="r_a2b22d6b9fa450f3471de4359b6f3b131"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a2b22d6b9fa450f3471de4359b6f3b131">taskExecutionStarted</a> ()</td></tr> +<tr class="memdesc:a2b22d6b9fa450f3471de4359b6f3b131"><td class="mdescLeft"> </td><td class="mdescRight">Signal emitted when task execution starts. <br /></td></tr> +<tr class="separator:a2b22d6b9fa450f3471de4359b6f3b131"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ad2f2dd7e0d22d7b3bb2ec532f158bddc" id="r_ad2f2dd7e0d22d7b3bb2ec532f158bddc"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#ad2f2dd7e0d22d7b3bb2ec532f158bddc">taskExecutionFinished</a> ()</td></tr> +<tr class="memdesc:ad2f2dd7e0d22d7b3bb2ec532f158bddc"><td class="mdescLeft"> </td><td class="mdescRight">Signal emitted when task execution finishes. <br /></td></tr> +<tr class="separator:ad2f2dd7e0d22d7b3bb2ec532f158bddc"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:adeffddd301a31fe1891712d30096a468" id="r_adeffddd301a31fe1891712d30096a468"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#adeffddd301a31fe1891712d30096a468">taskExecutionFailed</a> (const QString &error)</td></tr> +<tr class="memdesc:adeffddd301a31fe1891712d30096a468"><td class="mdescLeft"> </td><td class="mdescRight">Signal emitted when task execution fails. <br /></td></tr> +<tr class="separator:adeffddd301a31fe1891712d30096a468"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a9d92d24d74615c594a578eafb6d48799" id="r_a9d92d24d74615c594a578eafb6d48799"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a9d92d24d74615c594a578eafb6d48799">resetRobotStarted</a> ()</td></tr> +<tr class="memdesc:a9d92d24d74615c594a578eafb6d48799"><td class="mdescLeft"> </td><td class="mdescRight">Signal emitted when robot reset starts. <br /></td></tr> +<tr class="separator:a9d92d24d74615c594a578eafb6d48799"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a7fb6bb2e760b08c4816f5c48902d6498" id="r_a7fb6bb2e760b08c4816f5c48902d6498"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a7fb6bb2e760b08c4816f5c48902d6498">resetRobotFinished</a> ()</td></tr> +<tr class="memdesc:a7fb6bb2e760b08c4816f5c48902d6498"><td class="mdescLeft"> </td><td class="mdescRight">Signal emitted when robot reset finishes. <br /></td></tr> +<tr class="separator:a7fb6bb2e760b08c4816f5c48902d6498"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a782117a9e19eff6a87255c7358e87857" id="r_a782117a9e19eff6a87255c7358e87857"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a782117a9e19eff6a87255c7358e87857">resetRobotFailed</a> (const QString &error)</td></tr> +<tr class="memdesc:a782117a9e19eff6a87255c7358e87857"><td class="mdescLeft"> </td><td class="mdescRight">Signal emitted when robot reset fails. <br /></td></tr> +<tr class="separator:a782117a9e19eff6a87255c7358e87857"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a> +Public Member Functions</h2></td></tr> +<tr class="memitem:ac6783ed16b392507bfaabd21422ee140" id="r_ac6783ed16b392507bfaabd21422ee140"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#ac6783ed16b392507bfaabd21422ee140">TaskExecutor</a> (<a class="el" href="classQObject.html">QObject</a> *parent=nullptr)</td></tr> +<tr class="memdesc:ac6783ed16b392507bfaabd21422ee140"><td class="mdescLeft"> </td><td class="mdescRight">Constructs a <a class="el" href="classTaskExecutor.html" title="Executes tasks and manages their execution state.">TaskExecutor</a> object. <br /></td></tr> +<tr class="separator:ac6783ed16b392507bfaabd21422ee140"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ac8eb8ba8a66de4a3ed3ead3ad7abab5d" id="r_ac8eb8ba8a66de4a3ed3ead3ad7abab5d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#ac8eb8ba8a66de4a3ed3ead3ad7abab5d">executeTask</a> (const <a class="el" href="structSubtask.html">Subtask</a> &subtask, bool startSolution=false)</td></tr> +<tr class="memdesc:ac8eb8ba8a66de4a3ed3ead3ad7abab5d"><td class="mdescLeft"> </td><td class="mdescRight">Executes a given subtask. <br /></td></tr> +<tr class="separator:ac8eb8ba8a66de4a3ed3ead3ad7abab5d"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a0a0c76bf999aea855cb83a6051864e09" id="r_a0a0c76bf999aea855cb83a6051864e09"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a0a0c76bf999aea855cb83a6051864e09">forceStop</a> ()</td></tr> +<tr class="memdesc:a0a0c76bf999aea855cb83a6051864e09"><td class="mdescLeft"> </td><td class="mdescRight">Forces the stop of all currently running tasks. <br /></td></tr> +<tr class="separator:a0a0c76bf999aea855cb83a6051864e09"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ad117a059ab0c1f6d85e318f0cf4709bc" id="r_ad117a059ab0c1f6d85e318f0cf4709bc"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#ad117a059ab0c1f6d85e318f0cf4709bc">resetRobot</a> ()</td></tr> +<tr class="memdesc:ad117a059ab0c1f6d85e318f0cf4709bc"><td class="mdescLeft"> </td><td class="mdescRight">Triggers python script to reset the robot to its initial state and removes all objects from the scene. <br /></td></tr> +<tr class="separator:ad117a059ab0c1f6d85e318f0cf4709bc"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> +<div class="textblock"><p>Executes tasks and manages their execution state. </p> +<p>The <a class="el" href="classTaskExecutor.html" title="Executes tasks and manages their execution state.">TaskExecutor</a> class is responsible for executing tasks and managing their execution state. It interacts with <a class="el" href="classScriptWorker.html" title="Manages the execution of scripts for tasks.">ScriptWorker</a> objects to perform the actual execution of tasks. </p> +</div><h2 class="groupheader">Constructor & Destructor Documentation</h2> +<a id="ac6783ed16b392507bfaabd21422ee140" name="ac6783ed16b392507bfaabd21422ee140"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ac6783ed16b392507bfaabd21422ee140">◆ </a></span>TaskExecutor()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">TaskExecutor::TaskExecutor </td> + <td>(</td> + <td class="paramtype"><a class="el" href="classQObject.html">QObject</a> *</td> <td class="paramname"><span class="paramname"><em>parent</em></span><span class="paramdefsep"> = </span><span class="paramdefval">nullptr</span></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">explicit</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Constructs a <a class="el" href="classTaskExecutor.html" title="Executes tasks and manages their execution state.">TaskExecutor</a> object. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">parent</td><td>Pointer to the parent <a class="el" href="classQObject.html">QObject</a>. </td></tr> + </table> + </dd> +</dl> + +</div> +</div> +<h2 class="groupheader">Member Function Documentation</h2> +<a id="ac8eb8ba8a66de4a3ed3ead3ad7abab5d" name="ac8eb8ba8a66de4a3ed3ead3ad7abab5d"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ac8eb8ba8a66de4a3ed3ead3ad7abab5d">◆ </a></span>executeTask()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void TaskExecutor::executeTask </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="structSubtask.html">Subtask</a> &</td> <td class="paramname"><span class="paramname"><em>subtask</em></span>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">bool</td> <td class="paramname"><span class="paramname"><em>startSolution</em></span><span class="paramdefsep"> = </span><span class="paramdefval">false</span> )</td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Executes a given subtask. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">subtask</td><td>The subtask to be executed. </td></tr> + </table> + </dd> +</dl> + +</div> +</div> +<a id="a0a0c76bf999aea855cb83a6051864e09" name="a0a0c76bf999aea855cb83a6051864e09"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a0a0c76bf999aea855cb83a6051864e09">◆ </a></span>forceStop()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void TaskExecutor::forceStop </td> + <td>(</td> + <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Forces the stop of all currently running tasks. </p> + +</div> +</div> +<a id="ad117a059ab0c1f6d85e318f0cf4709bc" name="ad117a059ab0c1f6d85e318f0cf4709bc"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ad117a059ab0c1f6d85e318f0cf4709bc">◆ </a></span>resetRobot()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void TaskExecutor::resetRobot </td> + <td>(</td> + <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Triggers python script to reset the robot to its initial state and removes all objects from the scene. </p> +<div class="dynheader"> +Here is the caller graph for this function:</div> +<div class="dyncontent"> +<div class="center"><img src="classTaskExecutor_ad117a059ab0c1f6d85e318f0cf4709bc_icgraph.png" border="0" usemap="#aclassTaskExecutor_ad117a059ab0c1f6d85e318f0cf4709bc_icgraph" alt=""/></div> +<map name="aclassTaskExecutor_ad117a059ab0c1f6d85e318f0cf4709bc_icgraph" id="aclassTaskExecutor_ad117a059ab0c1f6d85e318f0cf4709bc_icgraph"> +<area shape="rect" title="Triggers python script to reset the robot to its initial state and removes all objects from the scene..." alt="" coords="260,5,433,32"/> +<area shape="rect" href="classTaskManager.html#a9a858cb5aae71b691204c8561322677e" title="Forces the reset of the robot to its initial state." alt="" coords="5,5,212,32"/> +<area shape="poly" title=" " alt="" coords="244,21,212,21,212,16,244,16"/> +</map> +</div> + +</div> +</div> +<a id="a782117a9e19eff6a87255c7358e87857" name="a782117a9e19eff6a87255c7358e87857"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a782117a9e19eff6a87255c7358e87857">◆ </a></span>resetRobotFailed</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">void TaskExecutor::resetRobotFailed </td> + <td>(</td> + <td class="paramtype">const QString &</td> <td class="paramname"><span class="paramname"><em>error</em></span></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">signal</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Signal emitted when robot reset fails. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">error</td><td>The error message. </td></tr> + </table> + </dd> +</dl> +<div class="dynheader"> +Here is the caller graph for this function:</div> +<div class="dyncontent"> +<div class="center"><img src="classTaskExecutor_a782117a9e19eff6a87255c7358e87857_icgraph.png" border="0" usemap="#aclassTaskExecutor_a782117a9e19eff6a87255c7358e87857_icgraph" alt=""/></div> +<map name="aclassTaskExecutor_a782117a9e19eff6a87255c7358e87857_icgraph" id="aclassTaskExecutor_a782117a9e19eff6a87255c7358e87857_icgraph"> +<area shape="rect" title="Signal emitted when robot reset fails." alt="" coords="493,23,666,65"/> +<area shape="rect" href="classTaskExecutor.html#ad117a059ab0c1f6d85e318f0cf4709bc" title="Triggers python script to reset the robot to its initial state and removes all objects from the scene..." alt="" coords="266,5,439,32"/> +<area shape="poly" title=" " alt="" coords="478,35,439,31,440,26,478,30"/> +<area shape="rect" href="classTaskManager.html#a9c906455542360f6760169599f2640a3" title="Constructs a TaskManager object." alt="" coords="260,56,445,83"/> +<area shape="poly" title=" " alt="" coords="478,58,446,62,445,56,477,53"/> +<area shape="rect" href="classTaskManager.html#a9a858cb5aae71b691204c8561322677e" title="Forces the reset of the robot to its initial state." alt="" coords="5,5,212,32"/> +<area shape="poly" title=" " alt="" coords="250,21,212,21,212,16,250,16"/> +</map> +</div> + +</div> +</div> +<a id="a7fb6bb2e760b08c4816f5c48902d6498" name="a7fb6bb2e760b08c4816f5c48902d6498"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a7fb6bb2e760b08c4816f5c48902d6498">◆ </a></span>resetRobotFinished</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">void TaskExecutor::resetRobotFinished </td> + <td>(</td> + <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">signal</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Signal emitted when robot reset finishes. </p> +<div class="dynheader"> +Here is the caller graph for this function:</div> +<div class="dyncontent"> +<div class="center"><img src="classTaskExecutor_a7fb6bb2e760b08c4816f5c48902d6498_icgraph.png" border="0" usemap="#aclassTaskExecutor_a7fb6bb2e760b08c4816f5c48902d6498_icgraph" alt=""/></div> +<map name="aclassTaskExecutor_a7fb6bb2e760b08c4816f5c48902d6498_icgraph" id="aclassTaskExecutor_a7fb6bb2e760b08c4816f5c48902d6498_icgraph"> +<area shape="rect" title="Signal emitted when robot reset finishes." alt="" coords="493,23,666,65"/> +<area shape="rect" href="classTaskExecutor.html#ad117a059ab0c1f6d85e318f0cf4709bc" title="Triggers python script to reset the robot to its initial state and removes all objects from the scene..." alt="" coords="266,5,439,32"/> +<area shape="poly" title=" " alt="" coords="478,35,439,31,440,26,478,30"/> +<area shape="rect" href="classTaskManager.html#a9c906455542360f6760169599f2640a3" title="Constructs a TaskManager object." alt="" coords="260,56,445,83"/> +<area shape="poly" title=" " alt="" coords="478,58,446,62,445,56,477,53"/> +<area shape="rect" href="classTaskManager.html#a9a858cb5aae71b691204c8561322677e" title="Forces the reset of the robot to its initial state." alt="" coords="5,5,212,32"/> +<area shape="poly" title=" " alt="" coords="250,21,212,21,212,16,250,16"/> +</map> +</div> + +</div> +</div> +<a id="a9d92d24d74615c594a578eafb6d48799" name="a9d92d24d74615c594a578eafb6d48799"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a9d92d24d74615c594a578eafb6d48799">◆ </a></span>resetRobotStarted</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">void TaskExecutor::resetRobotStarted </td> + <td>(</td> + <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">signal</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Signal emitted when robot reset starts. </p> +<div class="dynheader"> +Here is the caller graph for this function:</div> +<div class="dyncontent"> +<div class="center"><img src="classTaskExecutor_a9d92d24d74615c594a578eafb6d48799_icgraph.png" border="0" usemap="#aclassTaskExecutor_a9d92d24d74615c594a578eafb6d48799_icgraph" alt=""/></div> +<map name="aclassTaskExecutor_a9d92d24d74615c594a578eafb6d48799_icgraph" id="aclassTaskExecutor_a9d92d24d74615c594a578eafb6d48799_icgraph"> +<area shape="rect" title="Signal emitted when robot reset starts." alt="" coords="493,23,666,65"/> +<area shape="rect" href="classTaskExecutor.html#ad117a059ab0c1f6d85e318f0cf4709bc" title="Triggers python script to reset the robot to its initial state and removes all objects from the scene..." alt="" coords="266,5,439,32"/> +<area shape="poly" title=" " alt="" coords="478,35,439,31,440,26,478,30"/> +<area shape="rect" href="classTaskManager.html#a9c906455542360f6760169599f2640a3" title="Constructs a TaskManager object." alt="" coords="260,56,445,83"/> +<area shape="poly" title=" " alt="" coords="478,58,446,62,445,56,477,53"/> +<area shape="rect" href="classTaskManager.html#a9a858cb5aae71b691204c8561322677e" title="Forces the reset of the robot to its initial state." alt="" coords="5,5,212,32"/> +<area shape="poly" title=" " alt="" coords="250,21,212,21,212,16,250,16"/> +</map> +</div> + +</div> +</div> +<a id="adeffddd301a31fe1891712d30096a468" name="adeffddd301a31fe1891712d30096a468"></a> +<h2 class="memtitle"><span class="permalink"><a href="#adeffddd301a31fe1891712d30096a468">◆ </a></span>taskExecutionFailed</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">void TaskExecutor::taskExecutionFailed </td> + <td>(</td> + <td class="paramtype">const QString &</td> <td class="paramname"><span class="paramname"><em>error</em></span></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">signal</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Signal emitted when task execution fails. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">error</td><td>The error message. </td></tr> + </table> + </dd> +</dl> +<div class="dynheader"> +Here is the caller graph for this function:</div> +<div class="dyncontent"> +<div class="center"><img src="classTaskExecutor_adeffddd301a31fe1891712d30096a468_icgraph.png" border="0" usemap="#aclassTaskExecutor_adeffddd301a31fe1891712d30096a468_icgraph" alt=""/></div> +<map name="aclassTaskExecutor_adeffddd301a31fe1891712d30096a468_icgraph" id="aclassTaskExecutor_adeffddd301a31fe1891712d30096a468_icgraph"> +<area shape="rect" title="Signal emitted when task execution fails." alt="" coords="239,23,431,65"/> +<area shape="rect" href="classTaskExecutor.html#ac8eb8ba8a66de4a3ed3ead3ad7abab5d" title="Executes a given subtask." alt="" coords="6,5,190,32"/> +<area shape="poly" title=" " alt="" coords="223,35,190,31,191,26,224,29"/> +<area shape="rect" href="classTaskManager.html#a9c906455542360f6760169599f2640a3" title="Constructs a TaskManager object." alt="" coords="5,56,191,83"/> +<area shape="poly" title=" " alt="" coords="223,59,191,62,191,57,223,53"/> +</map> +</div> + +</div> +</div> +<a id="ad2f2dd7e0d22d7b3bb2ec532f158bddc" name="ad2f2dd7e0d22d7b3bb2ec532f158bddc"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ad2f2dd7e0d22d7b3bb2ec532f158bddc">◆ </a></span>taskExecutionFinished</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">void TaskExecutor::taskExecutionFinished </td> + <td>(</td> + <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">signal</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Signal emitted when task execution finishes. </p> +<div class="dynheader"> +Here is the caller graph for this function:</div> +<div class="dyncontent"> +<div class="center"><img src="classTaskExecutor_ad2f2dd7e0d22d7b3bb2ec532f158bddc_icgraph.png" border="0" usemap="#aclassTaskExecutor_ad2f2dd7e0d22d7b3bb2ec532f158bddc_icgraph" alt=""/></div> +<map name="aclassTaskExecutor_ad2f2dd7e0d22d7b3bb2ec532f158bddc_icgraph" id="aclassTaskExecutor_ad2f2dd7e0d22d7b3bb2ec532f158bddc_icgraph"> +<area shape="rect" title="Signal emitted when task execution finishes." alt="" coords="239,23,431,65"/> +<area shape="rect" href="classTaskExecutor.html#ac8eb8ba8a66de4a3ed3ead3ad7abab5d" title="Executes a given subtask." alt="" coords="6,5,190,32"/> +<area shape="poly" title=" " alt="" coords="223,35,190,31,191,26,224,29"/> +<area shape="rect" href="classTaskManager.html#a9c906455542360f6760169599f2640a3" title="Constructs a TaskManager object." alt="" coords="5,56,191,83"/> +<area shape="poly" title=" " alt="" coords="223,59,191,62,191,57,223,53"/> +</map> +</div> + +</div> +</div> +<a id="a2b22d6b9fa450f3471de4359b6f3b131" name="a2b22d6b9fa450f3471de4359b6f3b131"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a2b22d6b9fa450f3471de4359b6f3b131">◆ </a></span>taskExecutionStarted</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">void TaskExecutor::taskExecutionStarted </td> + <td>(</td> + <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">signal</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Signal emitted when task execution starts. </p> +<div class="dynheader"> +Here is the caller graph for this function:</div> +<div class="dyncontent"> +<div class="center"><img src="classTaskExecutor_a2b22d6b9fa450f3471de4359b6f3b131_icgraph.png" border="0" usemap="#aclassTaskExecutor_a2b22d6b9fa450f3471de4359b6f3b131_icgraph" alt=""/></div> +<map name="aclassTaskExecutor_a2b22d6b9fa450f3471de4359b6f3b131_icgraph" id="aclassTaskExecutor_a2b22d6b9fa450f3471de4359b6f3b131_icgraph"> +<area shape="rect" title="Signal emitted when task execution starts." alt="" coords="239,23,431,65"/> +<area shape="rect" href="classTaskExecutor.html#ac8eb8ba8a66de4a3ed3ead3ad7abab5d" title="Executes a given subtask." alt="" coords="6,5,190,32"/> +<area shape="poly" title=" " alt="" coords="223,35,190,31,191,26,224,29"/> +<area shape="rect" href="classTaskManager.html#a9c906455542360f6760169599f2640a3" title="Constructs a TaskManager object." alt="" coords="5,56,191,83"/> +<area shape="poly" title=" " alt="" coords="223,59,191,62,191,57,223,53"/> +</map> +</div> + +</div> +</div> +<hr/>The documentation for this class was generated from the following files:<ul> +<li><a class="el" href="task__executor_8hpp_source.html">task_executor.hpp</a></li> +<li><a class="el" href="task__executor_8cpp.html">task_executor.cpp</a></li> +</ul> +</div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 +</small></address> +</div><!-- doc-content --> +</body> +</html> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor__coll__graph.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor__coll__graph.map new file mode 100644 index 0000000..03dcfcb --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor__coll__graph.map @@ -0,0 +1,5 @@ +<map id="TaskExecutor" name="TaskExecutor"> +<area shape="rect" id="Node000001" title="Executes tasks and manages their execution state." alt="" coords="5,123,117,256"/> +<area shape="rect" id="Node000002" href="$classQObject.html" title=" " alt="" coords="32,5,91,75"/> +<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="64,90,64,123,59,123,59,90"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor__coll__graph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor__coll__graph.md5 new file mode 100644 index 0000000..fd2afe2 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor__coll__graph.md5 @@ -0,0 +1 @@ +e5ca23ae1aed75a347fbc15e8ae0cff6 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor__coll__graph.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..8b6768cbf849efc3c6a241f2396355f3d8aa3f1d GIT binary patch literal 2387 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 literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor__inherit__graph.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor__inherit__graph.map new file mode 100644 index 0000000..03dcfcb --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor__inherit__graph.map @@ -0,0 +1,5 @@ +<map id="TaskExecutor" name="TaskExecutor"> +<area shape="rect" id="Node000001" title="Executes tasks and manages their execution state." alt="" coords="5,123,117,256"/> +<area shape="rect" id="Node000002" href="$classQObject.html" title=" " alt="" coords="32,5,91,75"/> +<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="64,90,64,123,59,123,59,90"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor__inherit__graph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor__inherit__graph.md5 new file mode 100644 index 0000000..fd2afe2 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor__inherit__graph.md5 @@ -0,0 +1 @@ +e5ca23ae1aed75a347fbc15e8ae0cff6 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor__inherit__graph.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..8b6768cbf849efc3c6a241f2396355f3d8aa3f1d GIT binary patch literal 2387 zcmbVOdo<MR8vfz9#3n<zgrqcST$<2~%b=r?Yz<<tT}HVl%|sYt56WGr&?X|0kxMSa z8H_~82}ADFkb8{Gj7u>@%;ubZI{S~-+H39g{qa73eBZOa=Y8MjU2lSwg{i3UAz=Uj zM9nTBt#@M>0Pye&3GAZQ%*@c;AmC<hiUhcOC$F(64FL8DnIZp)4tdPZF^`uwk@+|G zjNFs>RQc7sqrPVm^RJa5(<a9cA3$0qIGBKD^l}j)tLahRAOst1h`YOg^@yt68T&?M z(92UIki!xkn-_j<LuCl&=vYv~C}AZFrH{B=K{v0>OP7}_n5DUkH?9Fn(c;Dz`Fcnz z;Y|^imkz)k+wV&(ZD+*oSKJvd*~Z$5@}0eOphAa{TbZPE+LAY9qQu{Z4pjQmG*-6= zOlW>u>uF9IpZKTy*N-Y^3w3~vNeR1<Y80B>TF;$WUl|W}e5Y&QfE^+^9QCDpN`P-w zB#P%3O+|OWlI^!wUaoVQZ%{Nz*{+nBfW`c@JXR1r)V522+q3<#Q!hErOGgCl8Qr(e zB+I@$>;WoVNfJ^&7F=IowZ<ZT%uQ*~JVO%XwO%FqFso3zjQ3nn_Q}b%_G3@mdnqo4 zSlJ`YTnw00yj*g(f->v5RpRTN`i>*zp)RMA(ZAXV>&h;73QqlKLH2QuKCzXnkd`h@ z&^@c3ZSol?^gl`s<IK&0Qxx>Q6a@I^NN^a;Z@yQF2~~k+yr8TEUZwt__D{n95>kD8 zEgtJUFd<0s&5;-kMpf{V%U&AK@xQ2Nu}5p&-{l$%yCP2r(hpVdW%4fxe{ca>p>d{I zZUV1cxn?>7(`rWJD`;VjDvA43VWD4#G9EXr&w9_LyyD>d@jM|*O&7=JpaW}8COjeG z-A0R%!Hk`jpsss$6J;}I`^GZakwt*Bt#hJjnY)?jLzcABIt>VsX?9qux}sot?YW0E zV?_pFAYAyDdvBj<YSkmATXk@nc_W9W<;VTS7(56s1)HC*dNc*LT^5-PXH<UX6fDy6 zn;}k+q6dw(SBxSjB6eg;fnGkl$E}2S;nNjxF?CsO5@ElH*v3W_VKEq}YjHo=d@92^ zk<kA1c$6{cwrzwYVv*C_IoSwT#7Bfqx)aeBN~7<ld;p{I5ZPBU;Z2On=}3KP`)&2} zPmjkKlli0&%R8^P#)g--;J?Nc0O2Zgl@ls8&!{h147+VMfD35kT5m)~31X%c48N@( zqf@oMkQiiFp61#c2J!uI;*DQ^@o#=1Xt)-vET*nIcTcBay0I0+67-{sm@dl>BPRR! zpn`EtKr{CX^lgK#8n7{<`Qbgah9#XcJ<>800Msp;)5YNWlRQgRh?)hxNUh=-$p^Q> zyO;DU&vR5iaW%iVlQ;JN&ptn>>ECIE>3oL-X=&+oUB-B|5SV`_)<9*^vF(Ft0z=1= z`uX!`6P#*Ol97>-BK**?ms|UGvf;hieKY!D95stvgaf6_nv<eXZ5YRVILxDL>J9^? zqM|({mFUO|dk`5&SBl7cfxFxhAym#&|K?dPD*6#?cZy6k!Me`Vd`IW%Xju1>P=ie_ zaVz1G=*2k=_WIT@j*bulrnU^H7`5IhQ&wA36X@FD&kjuRsp*Dcwa1o}GvDF@&Z10e zcVXML6Zmgl)e^L|mMKqE*bSS`Q0M0ah6T*$*G$Tw-9yJwGKNejp<apkI<!$Ia#)qf zc6X7awzFO<mZ@QBg)4n)3z}{7hOsoou~+3|yWjE|IWG)RwZ$)u=V*(AVh4&W-QC>_ zYOLQNlJ5roN7jE8qQh79!oP)d>L7XN7uvmZw7h#J2a9bAyW*Mc-Wia;;Y~<a>M)IF z)2_tpzxbiP({q82L~~d<`oYAcbN_H#e)CFm@DIPo&ug6;?EV?rLFEeyC~3PkkTpez zP{c9#&RefaM!IjC-D||Tkcoj7GXr`FKWRB6(X&Qwe#2wI?BbT|{S7=>BP2Rgye1VB z3=S5(XyZg2y`f64>Or8ek7CsZHlSG}n(_|Ld7{08zxjXqP<<}v>+Xx4_s033)QX~s za9i!1Lg4;u{;aF*^L{k`j@+YQ1=_>*AI+jW7Wj-Jw9=F7|2kPAyp2Th$03!ObnM;L zb}Y^F308#L4x(6TqFr4Nnk^>N4i3z^Y|v&i!6(y`5^lYARk5yBEVa@EcL<9y`yT{N zU8cdxgpW6*vOwNr39gt8xLMWoGP8sbtC7x1>@cn9HSkF##J;yIk4Y_1KB-e??mOVP zA-%@{(V-?0V`6NdPg((1qK^1z6}2*Bl9uwYOu4qjpIY`i?7)?@QB((?b-TKeZ}=x+ zp(o8r*8}<mMNuQwI^*Eyl=S#{cl>B#4{7Zj+Fwj&k${<jI7wAQv=5kh9mhHK(QB-$ z&4w2I<WJ9J36RP(UX0q)N_xblEeF8C>1xF4$I%*}^yBK(GdCG@+v&_gyVF5%TWfTt zBijfD9&jKR&;NvRb+oIT;N;_+srC5_{jo`MQa9_Z?SqN|D4+DzdZ_407m{2*@=AHC zpi1(0*L|0uwWZsDyO|B!68cJ~ZxXwxZ*h8GEfTkeJ+UACmYnxWAzOV;3iO+LDdg~V z$;+6&>1S0Rt?y^9n)9Yff$Y??J%*o_o5Y@WOF)tCw3Z7RbttO0!HsXG4<D?)(@H6w zrKCMaZFW_i?U$%7T_Mi4c+OyGocA%_{x*dy-Xb>M4M9IBkH-ikSq^zNHgs2lG^Iq) zewp!TxGmaG1)%n_`#*F%J#vX8>1GhC`hN+?S^kmD&Cp$M9U+s+kPM7+1C2?rKkz0l mJ3ISQl!UR+?oKlMO|&bh8<s~~IlsFl0cIu^$a3Q=cYX(4(~ma* literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor_a2b22d6b9fa450f3471de4359b6f3b131_icgraph.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor_a2b22d6b9fa450f3471de4359b6f3b131_icgraph.map new file mode 100644 index 0000000..6edea99 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor_a2b22d6b9fa450f3471de4359b6f3b131_icgraph.map @@ -0,0 +1,7 @@ +<map id="TaskExecutor::taskExecutionStarted" name="TaskExecutor::taskExecutionStarted"> +<area shape="rect" id="Node000001" title="Signal emitted when task execution starts." alt="" coords="239,23,431,65"/> +<area shape="rect" id="Node000002" href="$classTaskExecutor.html#ac8eb8ba8a66de4a3ed3ead3ad7abab5d" title="Executes a given subtask." alt="" coords="6,5,190,32"/> +<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="223,35,190,31,191,26,224,29"/> +<area shape="rect" id="Node000003" href="$classTaskManager.html#a9c906455542360f6760169599f2640a3" title="Constructs a TaskManager object." alt="" coords="5,56,191,83"/> +<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="223,59,191,62,191,57,223,53"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor_a2b22d6b9fa450f3471de4359b6f3b131_icgraph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor_a2b22d6b9fa450f3471de4359b6f3b131_icgraph.md5 new file mode 100644 index 0000000..730c72e --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor_a2b22d6b9fa450f3471de4359b6f3b131_icgraph.md5 @@ -0,0 +1 @@ +6c1873b9717b387626c2296050608911 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor_a2b22d6b9fa450f3471de4359b6f3b131_icgraph.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor_a2b22d6b9fa450f3471de4359b6f3b131_icgraph.png new file mode 100644 index 0000000000000000000000000000000000000000..05ba9773d5098858b5222af0eb0c2df1193b3193 GIT binary patch literal 2929 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 b9g3e87mD;dxt__Yp#eIY2JkX<`&WMf6_L`a literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor_a782117a9e19eff6a87255c7358e87857_icgraph.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor_a782117a9e19eff6a87255c7358e87857_icgraph.map new file mode 100644 index 0000000..953c300 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor_a782117a9e19eff6a87255c7358e87857_icgraph.map @@ -0,0 +1,9 @@ +<map id="TaskExecutor::resetRobotFailed" name="TaskExecutor::resetRobotFailed"> +<area shape="rect" id="Node000001" title="Signal emitted when robot reset fails." alt="" coords="493,23,666,65"/> +<area shape="rect" id="Node000002" href="$classTaskExecutor.html#ad117a059ab0c1f6d85e318f0cf4709bc" title="Triggers python script to reset the robot to its initial state and removes all objects from the scene..." alt="" coords="266,5,439,32"/> +<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="478,35,439,31,440,26,478,30"/> +<area shape="rect" id="Node000004" href="$classTaskManager.html#a9c906455542360f6760169599f2640a3" title="Constructs a TaskManager object." alt="" coords="260,56,445,83"/> +<area shape="poly" id="edge3_Node000001_Node000004" title=" " alt="" coords="478,58,446,62,445,56,477,53"/> +<area shape="rect" id="Node000003" href="$classTaskManager.html#a9a858cb5aae71b691204c8561322677e" title="Forces the reset of the robot to its initial state." alt="" coords="5,5,212,32"/> +<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="250,21,212,21,212,16,250,16"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor_a782117a9e19eff6a87255c7358e87857_icgraph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor_a782117a9e19eff6a87255c7358e87857_icgraph.md5 new file mode 100644 index 0000000..e6ac4ff --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor_a782117a9e19eff6a87255c7358e87857_icgraph.md5 @@ -0,0 +1 @@ +5202b05d15eebda33d9bfe247ca1e994 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor_a782117a9e19eff6a87255c7358e87857_icgraph.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor_a782117a9e19eff6a87255c7358e87857_icgraph.png new file mode 100644 index 0000000000000000000000000000000000000000..5a15c975d21e73cb19622cd107637fe0cf40138f GIT binary patch literal 3782 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 literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor_a7fb6bb2e760b08c4816f5c48902d6498_icgraph.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor_a7fb6bb2e760b08c4816f5c48902d6498_icgraph.map new file mode 100644 index 0000000..bd356bc --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor_a7fb6bb2e760b08c4816f5c48902d6498_icgraph.map @@ -0,0 +1,9 @@ +<map id="TaskExecutor::resetRobotFinished" name="TaskExecutor::resetRobotFinished"> +<area shape="rect" id="Node000001" title="Signal emitted when robot reset finishes." alt="" coords="493,23,666,65"/> +<area shape="rect" id="Node000002" href="$classTaskExecutor.html#ad117a059ab0c1f6d85e318f0cf4709bc" title="Triggers python script to reset the robot to its initial state and removes all objects from the scene..." alt="" coords="266,5,439,32"/> +<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="478,35,439,31,440,26,478,30"/> +<area shape="rect" id="Node000004" href="$classTaskManager.html#a9c906455542360f6760169599f2640a3" title="Constructs a TaskManager object." alt="" coords="260,56,445,83"/> +<area shape="poly" id="edge3_Node000001_Node000004" title=" " alt="" coords="478,58,446,62,445,56,477,53"/> +<area shape="rect" id="Node000003" href="$classTaskManager.html#a9a858cb5aae71b691204c8561322677e" title="Forces the reset of the robot to its initial state." alt="" coords="5,5,212,32"/> +<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="250,21,212,21,212,16,250,16"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor_a7fb6bb2e760b08c4816f5c48902d6498_icgraph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor_a7fb6bb2e760b08c4816f5c48902d6498_icgraph.md5 new file mode 100644 index 0000000..6047db2 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor_a7fb6bb2e760b08c4816f5c48902d6498_icgraph.md5 @@ -0,0 +1 @@ +ce9fa43fb410b76e20e2ce321c85a2d3 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor_a7fb6bb2e760b08c4816f5c48902d6498_icgraph.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor_a7fb6bb2e760b08c4816f5c48902d6498_icgraph.png new file mode 100644 index 0000000000000000000000000000000000000000..8b9c2843a152a3c8841ebcb7343adc02fccddc1e GIT binary patch literal 3794 zcmZ`+2{e>#-@i#j$y<3MZD^Q^D37I*HPM7gDeG9G!I06&l5GabQVkiA^+CpNMq#Wm z^&}HQjb)m#W(#9Rc1FW{>wVApzUO@ByY6%D>%Nx%|GNJB?~b#8n~00ahyef~4!de} z695Erz;Byf!r=R~%av5H6Lv8*F#@)>pPa_RBmmeO12ZzX^)Qn&==1EzssnAlE0Eh6 zkPlg~rATJq5c&}<B(_U*NB$@*xjA6=g^2k;(I{+mnWwKHArR4X($KI(R)3%R*P-Lu z`SOrAqD!#QXkjSi&Eh*@h5e^a<5j=UKFD}s3Ym4@;7+zbYG}N-;^yui@S}@6xS?P> z#9ZgEcMf#Su41WaM@7Nw{qM$aNgqBRy7u#WD)UGCF5#&_F4oQ0cfo~;xm#>U!q&}7 zhgU_)rjmL+-P_}L=vTd;)cQQT=(ck2(0hRW?h)ZHCGA*cjIO?(*oU7{#79V)fGjIr zsETY=`o|%WFRLvrEp2<{w0b>nHw4b9Xz!6tv?CQP{^)vnR5)DPfGGf8#o1L(U?%|R z=U&wZhZZOITY!_2PlP1F?y>xTmh7<NmN(tJn%c3+4S~JrQXYm)D4T;W^X+?9s(3*u zZ}ci-kve=8zY;ah_1dK|gYNFJ5RTsBY-!n|!LhJW*CS7Xiaviq)<eTn3qsu`<+T!d zSj#@qhF)xkc1n?M@Tn9mlB|7~$5CJ~_L^_l`|3<Y{B@z4;a17rW>L;B<MCHxT=(e@ z)x-4#miBdbr7qDXc}Z<mRJrL?@tL&N2960bMi}^ZUaU^I=d;yTzAXbmPHZR-QbpfV zFG=9}Lf>dK9q&aqY})mD-PZK(hmFm-HP?2p<n>WlL&`2Fgp-kS<7b2-$^$ts1>vWu zdXjzVUB`4MO!kJ+d^&Zak93N_c=u{DH4EVJbLg(!q&AGQ;FMNfLbxXMF}@wc9%X$h z*{Xd=f5EPz)}A5<M`l%#;A07PaCvr9UbWU!n^9iZi4<K|g0Ph%zXCyZ$yjD2CvA42 zg9GjxKwGFD$C0c%@E?z?M6Zp#u_}Mri|M&mLqoHQed4bG{FAFf>K$<>ycZ6w<`Sy5 zYO9lCW#TwQs&X?WYsD=BJ>zZ*9`WSYPciD66wa;=_lx=WMKjs&eG+9acHd?B&^Pnt z!t&HO2Y9q{Hz`x_94xi3s%Ur`?+1$E{TQ)BM(g6&T9xS{V=MluU8DTRkEwpmg|XRQ zwptXwwxO`){>`*TpBG1I(9~neOAkb^sjM#`FEDm6^lGPlM082Go3(2pY0;MSby==N zFZR6K*!^w&<eR<MdZJxSN&l<0Vylb|<Ih`TS^I{n^58Hm8MXYuFSBud)d#LyG53&( zQNI{U$F<vU@l;5^d<dJj>6Z4I>~(09v-Ql*_#+nxw#vxABu3p#gVzI3i*9SB;7h|u zzk@0>P96I9C1dq|3R4L>9dIITuthph$GQ+BcO31TbkISj%Hjty_~M@Br8oQ)Y$9eH zqx;Elh<0u0{6T@GM}}kp67GwUxyVOz35}QR@o{Me?jR<x-ux!-@DX~|QEN?eZTv)1 z^;h#@*s1|bb1^o5xJ)sNeweUnT;N{FrPRs0eqx7y;VKd*GeTdb<nhca$+mRe(U~h} zOuSFfMq4aMRtXu*9bkA8HFR~GChw-91Z7quzLuB~E~5Ic+SPOiV=y!lTajDk?f!>r zAE$8o#8Vprgpt+5Rw_`a8%mkBCv2iU%lSF6==O`piKJmNzAQdZt#fx4dCX?kL2J-2 zsoH1QF+f^h-n!heH)O6+sxDsj)f|As=VeDl9J^Rw_$?6*tV<s`(o^l--?n$hl#Hl{ z2pxWB2U31r2w0NY|7CBYpCADEMT4>bdNY)_Vh?&h)w6)v-#HbNpyPIjDF>tHqHu_U zTmuG!w#uBS7!znS6cht&0)KVx2oxqWCg`(2sw~o0j+>?@O-Gu(?9hNZVM%fwgDWLN zr{rN8)0Ms)dqT@;C|~sWmobFmBYf=d!!p+=FHpBKs0V8U9v0n5Glp=Ut9#~RVe~LH zJ`omiFrV2qZH#1XnJB?Z5K<6_6t7M}hh63`6Nd8I)z~vUr6gl(nQvwK)C0B0iZd77 zQ_OHnJ;yf6Rcd6W4nuN)aDUq0kMASzV&L@kBDI9KBN^prI{b`BGx4YzzMk|pg`1)- z-%aASqueK6kl92hf}idCg<T~wgr3};4i6V}H*(B9PL!4-E-ST8J&IV$NJim?gqJ9- zA+sTaa{@Uv6f=D<id`ZGn7X6dwDzhqJK@(Jk>JkHpUqzR;wZyp)B4v7s`Sf+VWzK% ziPs^;<QsLy_b$K&6}qhgr(1GvrLB1Rb}-v+QJ3bu9)wNN&G!xNAw4VIG?tz*jVTDT zi#VoJPwUJdTHEF7>Y5f-K%*oh^=zj<rqVs)sl6*iW+!|V*0<qnE+`}P{+@I+bnUeO zeRrgD^{jNoBo{h_-QZMw0B(v#j@&!QxwO2qp+FNh^Zv&#OD&)7y=Odc(PPsBqM9yo zeCS>E>;PB|B(=c_Zsf3fvZoOgwbhXSejFR3^VC})xD_lfR;5|Vey^i!fTf(cIMGfK z{byrN)mxSskmc`Ep&KJPT#3s%%xVLB{=H3q3BQ$}Fq|#jHF)!?;(Q+-k0&*uk1?Ov zGY~2rMK%rl8sRRUy>5-6bX^&?#%4A#o41k0?Jn{sjb1Mq?0VhQ6l?S9zW7N1xS(A< zJXD^!aF~z+5r-7{UZy{X)Ty8DmK)?T?>KZ#Mz7b7mt>%ZTgLNmG$Np)j_IlC8)n@m zi@pywI4cH)^EGx-f8cIrar-a1pdN#M7cOX1)PL7*sX(YlK?`L-SA>~zgH0pg?fye4 zOA9>$A=ZSF-WiOzg!_KebR+o=jhHJAK55o^sD6%mJbE<Y+QQQ(+NPj;0g~^`wH;WJ zsRwm#$y$!kV+fAPOHUd)qwM|A6ZPE#AMsX-St?wk0S~(x@0X<5u=D^(t#x9!AYkz< z%Z(S&;CM5K5qTvm>%8-@>WSyIZ29~(NMWy^H>)XcX4OmWwv-f(5XOSx_~}u?ND%;d zXZ*U#)+wFkrKdybiZ|m>e3FwxHND`vAxKFzm3YUvb8y#Zs8LRgce~(;?fc~v6)!_% z3ZwE0Vv+`S4$mlNTOrx(JoHshhEKYG2VrHOwW{X@&%>3mdY-|$Fe<A5^NAF7<s>T* z8IVCG%zyv>T_k|Rx*c#*Uw(0MF+DBq>)P5{dT7$AhyNEZ{J&5_r+iA)qpO69U--Cy z+Lj;4vG}dOk=*X4{8{O~$|4h|cs!mG*5lD=R+`vm#U7pcNQpsSdU60X*B%68G1+qS zP@N-Tn&N!JJ!B&2C;!!jVpHD94y%Oc_f~5=th|Y*VmyBH93wQW>@3J$ut>hI|2`MB zWkD}hY#b&3`TbxPJKw!!HC??+Zf-nnqQk#Fj2qPOqsQm&e{CscUjLokVHc!U4YPN+ zD2qx+(-cQA=($OoDS}xk?6+s8CyIBhpo=5QT{}cw(xZ}^E42SZO0->PbvY!N(F>A4 z3jE1`iwL|bLk}<WrMn}8Tb(xA?>J;DsZZi%(PFwN9U{&ADgcbnf<e;&%TN%9lvTj! z1W20SdxQxmW^3L6Er7NN?Y$W!EwED-R$^63YmXQBWdAQAcP|Pn+nqW2j{t^g4``gW z$DWx6!?zZS_BEhCCt54_9EWpj7z*29Qlq{0>$+qpLWjIz2Esx>-{-vVcx*y^yeGSl zgp3g!cX4ww25k#fR8-unNLu`Y8s4vrGTN=wN<>wisvA%!p3kXMWMrnP)cV=-)+jN& zcV^|yel;Tn26Y90OnuD@nMI7Xc~XKyA3j`*aA*j~XQ6YH|KTkAEPzsOJzIq{)Yve4 zHXPC8snOBZRj#795b4uY57X95MD!gnbvoA3<3D)1)hgPH-0t5>Y**`OU3P#C|IYf- zc3&Pt=PJLU7TT(|%83~nLyq^mon^ylf;tz262erw#YKYuC3+HY{;&%-uM}uiK-+Sl zcP0=y)kQqShz3lm!~X`ojEMTvK@HV+nO~Ek0_Rk&_nm=iLZ{=C8N2P^=!EFpChU@9 z2=viPM3X*P-@cvK<&C5hahUEakAoTJQX<0ss0H-K4TF83JuV0|Dl(FEb7%?Nb7*f` z^yTgSXCvpXQ~#WASlz<L$-PC<sb?PZTDGA_90thW2Gu#TmK$ZC$EBtYg-U>_4G_Bm zk^$j{=XOfSYE<?)$<3Z>^42aHv|1kPQ?MPD_*U-Wj={_ya8lU0R8eYOUX3sj6qBX2 zL=is;<==L~#M$fJp}xvevL;WpB`YCg1pM&Z2~PL<q$pg!d`!jys5@KPi$nEky!0C9 zdJR22-1u}RuW0~w4?kx@=_gaImg&w^GDkvx>yD75{$zU6%a(~+e~kCtUL4{Qs?DF} zw5XZSG+yzl@D}>A0XpRKI(3)<3sQ`!BHykH;L|8sMl2$<6cWd0IRpWXk3dt`d1z>` zE)Di)8r{{%XQ8yOFxpFwuPB9MLChfg;D%*Bezf3*y?MVI6W6y)bTJ<LRu1&-E*KFQ zFX_)fzv?mBAV8o&&)()Ywn8OltpWZskZGD%=HB>pnfQ#;Xcb25E*r#_ZS&x?CTwu< z>IW=RUD8Gs%sze!t#~MG?pM4LgN!HoYm=m;0tf1=Foi+ce6buSP|JYmS$>AZiqh+I z=RnPio;{lRdjRGneM5-Jx-(Vqu!QAL&@v|_L1+3O1N}E?4MYh!_ck|2fuRCIDd2S{ uI1g5%4e$>P7(cTsl3C#j68)ovW0$tr(z!QLmwcPI7hqT5Mr1?h$bSPjHESgR literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor_a9d92d24d74615c594a578eafb6d48799_icgraph.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor_a9d92d24d74615c594a578eafb6d48799_icgraph.map new file mode 100644 index 0000000..e91d3d0 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor_a9d92d24d74615c594a578eafb6d48799_icgraph.map @@ -0,0 +1,9 @@ +<map id="TaskExecutor::resetRobotStarted" name="TaskExecutor::resetRobotStarted"> +<area shape="rect" id="Node000001" title="Signal emitted when robot reset starts." alt="" coords="493,23,666,65"/> +<area shape="rect" id="Node000002" href="$classTaskExecutor.html#ad117a059ab0c1f6d85e318f0cf4709bc" title="Triggers python script to reset the robot to its initial state and removes all objects from the scene..." alt="" coords="266,5,439,32"/> +<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="478,35,439,31,440,26,478,30"/> +<area shape="rect" id="Node000004" href="$classTaskManager.html#a9c906455542360f6760169599f2640a3" title="Constructs a TaskManager object." alt="" coords="260,56,445,83"/> +<area shape="poly" id="edge3_Node000001_Node000004" title=" " alt="" coords="478,58,446,62,445,56,477,53"/> +<area shape="rect" id="Node000003" href="$classTaskManager.html#a9a858cb5aae71b691204c8561322677e" title="Forces the reset of the robot to its initial state." alt="" coords="5,5,212,32"/> +<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="250,21,212,21,212,16,250,16"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor_a9d92d24d74615c594a578eafb6d48799_icgraph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor_a9d92d24d74615c594a578eafb6d48799_icgraph.md5 new file mode 100644 index 0000000..88b4c89 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor_a9d92d24d74615c594a578eafb6d48799_icgraph.md5 @@ -0,0 +1 @@ +5b6aadcf2cd6cf4a7d014e4df71a20c8 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor_a9d92d24d74615c594a578eafb6d48799_icgraph.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor_a9d92d24d74615c594a578eafb6d48799_icgraph.png new file mode 100644 index 0000000000000000000000000000000000000000..5be46cc503908290df2ae10ffd0c154baac4ee8e GIT binary patch literal 3812 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 ZXB)IeetkdtfX_|`)W*r0bm98l{{{k<P+I^1 literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor_ad117a059ab0c1f6d85e318f0cf4709bc_icgraph.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor_ad117a059ab0c1f6d85e318f0cf4709bc_icgraph.map new file mode 100644 index 0000000..7121d8c --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor_ad117a059ab0c1f6d85e318f0cf4709bc_icgraph.map @@ -0,0 +1,5 @@ +<map id="TaskExecutor::resetRobot" name="TaskExecutor::resetRobot"> +<area shape="rect" id="Node000001" title="Triggers python script to reset the robot to its initial state and removes all objects from the scene..." alt="" coords="260,5,433,32"/> +<area shape="rect" id="Node000002" href="$classTaskManager.html#a9a858cb5aae71b691204c8561322677e" title="Forces the reset of the robot to its initial state." alt="" coords="5,5,212,32"/> +<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="244,21,212,21,212,16,244,16"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor_ad117a059ab0c1f6d85e318f0cf4709bc_icgraph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor_ad117a059ab0c1f6d85e318f0cf4709bc_icgraph.md5 new file mode 100644 index 0000000..8d4d34c --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor_ad117a059ab0c1f6d85e318f0cf4709bc_icgraph.md5 @@ -0,0 +1 @@ +2bd6dee9d6d0b6f77bf2534ec2b903bf \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor_ad117a059ab0c1f6d85e318f0cf4709bc_icgraph.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor_ad117a059ab0c1f6d85e318f0cf4709bc_icgraph.png new file mode 100644 index 0000000000000000000000000000000000000000..5ffb30b9ee928d59637816614e4d094a65fa1c92 GIT binary patch literal 1495 zcmV;|1t|K7P)<h;3K|Lk000e1NJLTq00FiD001Qj1^@s6E{x1600006VoOIv0RI60 z0RN!9r;`8x1&m2VK~#90?cGgl9aR_y@c%Pu+?$Oef<(bDAX4c{MB3C%L9zV+_YDLo zT`DMDh)eMW7q>TUsKtb8R^2oaH*PFdqb^(sCW1t8k;PpEf|z6;7wwJ1+?jLFnYS}D z{(lh4%z1g9ncJR|IrrRNfQX2Qh=_=Yh=_=Yh=^QB{6x3geNsfu_(+DR=~VUG<>lo+ zedm!yuh+ZiI|m|HK@jW?hr@f(bEo2!MC6Q!+^#MyqE@*C;0xbLWWj&;)I?zzt^;^I zdTwfBn-~s<r6)wxCWFDicM7>JE-qqWVZnDAL{@fob}$}~r_Ki+av>rjDh($#A|h%P zPHaR()GD0Vh={0FII$5CQLAubBO;<!N!{*mOJwRZ-X~NwSHEfPO=ULaO)|N^Rb5Zo z>*?cu7LiMv{w~bY-OzVb@n`_7jn2#WWyUgnv?0$&g$9E`YWuQc(tpzKvCI86y@plE zJ+VaxjVcF`v{<HzwrP9~%4zqt>|By!)G3#`Q^Df^-Uxv!oxA!61UKgdYuC=nuSLg- z4qR0ZWWEQ?xH=5tc_ihZbUjsEXOS^-Pi#a~D~AB)A$SVFTgQrbI~%$!iqFG&e0Jky z`Q3MdL}jbwJvI?J`Ee<W*NalssdJ{MxTF}9<1D#F&nNXeD_&Z=w7RZ++vcC=2{&v1 zNo8r*TSP9=@+xwvk$C`6!80m&8^_r0Z0P;YhF<P|t&f!*d@vZC{J50G>$%39b?ll` z+Hw3(+kQ;#O!c$opH`NZhpkz!VU@YWmHxyQpKPMXrZQ6>Ma4Je<5DkcJkzq<Wa75% zD{KBq$2N+NopilL<YJ0nMlN+E3IQ-L4=(3<0MF?WKIq)l?<BxV_&3&WT#)@DW5$=2 zqQ|B(Qy-IaNhbA%!{JH0S#h%D6p!f=BYy0<1ei7dw6di9ZDqZ;W#p2i^oh-7aB!W} zq61J`y;<>1ecMQSa?BF12&TSWH(catUu4@Na;b8H(hHw_+<EPqpZ`o)0SFFZzFYw? z2LK3gS`{zg5q#L))K%QMQdlZ31C+~qI!%8s&$ZvIdF0)|lea(L?>koV9-C=*TeK`b z02Q?qlxKOX%63(<-OV~{cWPSuqFz^Do0Brz`DO*rp8e5BXc2T&@sdT=5CRoIA@~Z4 zTfslLgTsSPk@=XOuA*hOPi3}Dzx_A;KdP?cp8DDtR3tA;kx{0BD{aZB$oNIK1N>}_ zcjfv->iRTn^SZif!V;nUvi{TZ<#S*9h~3%L7m+ft>4S;vNP$xl;s*e$$01f%UXi^? zoqoSxST0FRPEn@8Gi}+*HMZ@Jza}x|Z*xzx#B1W@R_O<{O`9dMavAK(cmkW%XI-A& z@?3*!|1SO2<^HtT5dZ{=-z3EQVTh-%pO@3um*k`9q*kU`n<RWO<x!U$O_DZWxVCGn zO5S6e3|>h~RHh}Xc)cvYshi>#k$2W>0^B!oxb$tR>(WoOzHJ|QV%y#W*FMY0rIr+P zkcV6T6+0rhsleLul5AI*Ms#T`X_?HlY!<I)dh(0+5#OAVbet5|r7X@ihN)fBandyw zk$=)MrA=JdKFi3(*3>B9>-8>*$nB;*divDJ0gwte7!07Qmqw$Jmv7MSZ0e^7@u~#4 zC4$w_S^3$eeZSw=MSjsJHORv+8eJcaMt0wzP3bt1Q60@G-h1Lc-n@EMLf^R%`NWAW z1J|WIqAFZllD~ZCKvV~u*fQc|MnqIk{Ms5KB5D;*Y(zxVDxBDeh^SRKu@MnbtE6ro z;pf<h{(tuN_AnlgeWyWW<>25T@%+@p76id=7>4UxTU(_kMbtJy5bXNSAuCl~-`_9v x+iQqQ7X-mQ-#HKw5fKp)5fKp)5fKqJ-M@m158Pj_B^3Yw002ovPDHLkV1gwQ;Ryf$ literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor_ad2f2dd7e0d22d7b3bb2ec532f158bddc_icgraph.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor_ad2f2dd7e0d22d7b3bb2ec532f158bddc_icgraph.map new file mode 100644 index 0000000..eb38c97 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor_ad2f2dd7e0d22d7b3bb2ec532f158bddc_icgraph.map @@ -0,0 +1,7 @@ +<map id="TaskExecutor::taskExecutionFinished" name="TaskExecutor::taskExecutionFinished"> +<area shape="rect" id="Node000001" title="Signal emitted when task execution finishes." alt="" coords="239,23,431,65"/> +<area shape="rect" id="Node000002" href="$classTaskExecutor.html#ac8eb8ba8a66de4a3ed3ead3ad7abab5d" title="Executes a given subtask." alt="" coords="6,5,190,32"/> +<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="223,35,190,31,191,26,224,29"/> +<area shape="rect" id="Node000003" href="$classTaskManager.html#a9c906455542360f6760169599f2640a3" title="Constructs a TaskManager object." alt="" coords="5,56,191,83"/> +<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="223,59,191,62,191,57,223,53"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor_ad2f2dd7e0d22d7b3bb2ec532f158bddc_icgraph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor_ad2f2dd7e0d22d7b3bb2ec532f158bddc_icgraph.md5 new file mode 100644 index 0000000..09abb72 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor_ad2f2dd7e0d22d7b3bb2ec532f158bddc_icgraph.md5 @@ -0,0 +1 @@ +04faeaa937d2539314fc17c0402d65e1 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor_ad2f2dd7e0d22d7b3bb2ec532f158bddc_icgraph.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor_ad2f2dd7e0d22d7b3bb2ec532f158bddc_icgraph.png new file mode 100644 index 0000000000000000000000000000000000000000..135422953efacf146316389d6ed8bc510687d6e9 GIT binary patch literal 2917 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 HZA1S7V1LV> literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor_adeffddd301a31fe1891712d30096a468_icgraph.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor_adeffddd301a31fe1891712d30096a468_icgraph.map new file mode 100644 index 0000000..839c8c4 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor_adeffddd301a31fe1891712d30096a468_icgraph.map @@ -0,0 +1,7 @@ +<map id="TaskExecutor::taskExecutionFailed" name="TaskExecutor::taskExecutionFailed"> +<area shape="rect" id="Node000001" title="Signal emitted when task execution fails." alt="" coords="239,23,431,65"/> +<area shape="rect" id="Node000002" href="$classTaskExecutor.html#ac8eb8ba8a66de4a3ed3ead3ad7abab5d" title="Executes a given subtask." alt="" coords="6,5,190,32"/> +<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="223,35,190,31,191,26,224,29"/> +<area shape="rect" id="Node000003" href="$classTaskManager.html#a9c906455542360f6760169599f2640a3" title="Constructs a TaskManager object." alt="" coords="5,56,191,83"/> +<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="223,59,191,62,191,57,223,53"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor_adeffddd301a31fe1891712d30096a468_icgraph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor_adeffddd301a31fe1891712d30096a468_icgraph.md5 new file mode 100644 index 0000000..e291785 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor_adeffddd301a31fe1891712d30096a468_icgraph.md5 @@ -0,0 +1 @@ +8e56c266f9d24068834357a37fefd74e \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor_adeffddd301a31fe1891712d30096a468_icgraph.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskExecutor_adeffddd301a31fe1891712d30096a468_icgraph.png new file mode 100644 index 0000000000000000000000000000000000000000..a1d73375910049f0d9cdfe9ae1a996de7ccf593f GIT binary patch literal 2905 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 C*}^OU literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskManager-members.html b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskManager-members.html new file mode 100644 index 0000000..1d892ad --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskManager-members.html @@ -0,0 +1,108 @@ +<!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" lang="en-US"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=11"/> +<meta name="generator" content="Doxygen 1.12.0"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Learn Environment: Member List</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> +<script type="text/javascript" src="clipboard.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="cookie.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" /> +</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 id="projectrow"> + <td id="projectalign"> + <div id="projectname">Learn Environment + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.12.0 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +var searchBox = new SearchBox("searchBox", "search/",'.html'); +/* @license-end */ +</script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { codefold.init(0); }); +/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { + initMenu('',true,false,'search.php','Search',false); + $(function() { init_search(); }); +}); +/* @license-end */ +</script> +<div id="main-nav"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function(){ initResizable(false); }); +/* @license-end */ +</script> +<!-- 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"> +<div id="MSearchResults"> +<div class="SRPage"> +<div id="SRIndex"> +<div id="SRResults"></div> +<div class="SRStatus" id="Loading">Loading...</div> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</div> +</div> +</div> + +</div><!-- top --> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"><div class="title">TaskManager Member List</div></div> +</div><!--header--> +<div class="contents"> + +<p>This is the complete list of members for <a class="el" href="classTaskManager.html">TaskManager</a>, including all inherited members.</p> +<table class="directory"> + <tr class="even"><td class="entry"><a class="el" href="classTaskManager.html#a9a858cb5aae71b691204c8561322677e">forceResetRobot</a>()</td><td class="entry"><a class="el" href="classTaskManager.html">TaskManager</a></td><td class="entry"><span class="mlabel">slot</span></td></tr> + <tr class="odd"><td class="entry"><a class="el" href="classTaskManager.html#a327677e3a17f1a707095119328a96179">nextTask</a>()</td><td class="entry"><a class="el" href="classTaskManager.html">TaskManager</a></td><td class="entry"><span class="mlabel">slot</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classTaskManager.html#a844a6313afed60e7def0f79eaeae7b9e">previousTask</a>()</td><td class="entry"><a class="el" href="classTaskManager.html">TaskManager</a></td><td class="entry"><span class="mlabel">slot</span></td></tr> + <tr class="odd"><td class="entry"><a class="el" href="classTaskManager.html#a51989e6fb895fd817286153750f07d75">selectTask</a>(int index)</td><td class="entry"><a class="el" href="classTaskManager.html">TaskManager</a></td><td class="entry"><span class="mlabel">slot</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classTaskManager.html#ac4c5170435b505415f49e40906888743">startStopSubtask</a>(Subtask &subtask, bool startSolution=false)</td><td class="entry"><a class="el" href="classTaskManager.html">TaskManager</a></td><td class="entry"></td></tr> + <tr class="odd"><td class="entry"><a class="el" href="classTaskManager.html#a36aa4b88ce92147fc2bfe7b222e8d984">startStopSubtask</a>(const Subtask &subtask)</td><td class="entry"><a class="el" href="classTaskManager.html">TaskManager</a></td><td class="entry"><span class="mlabel">slot</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classTaskManager.html#a9c906455542360f6760169599f2640a3">TaskManager</a>(TaskUI *taskUI, QObject *parent=nullptr)</td><td class="entry"><a class="el" href="classTaskManager.html">TaskManager</a></td><td class="entry"></td></tr> + <tr class="odd"><td class="entry"><a class="el" href="classTaskManager.html#a9f3de937346f77e565d555a59a8a0da0">toggleSolution</a>(Subtask &subtask)</td><td class="entry"><a class="el" href="classTaskManager.html">TaskManager</a></td><td class="entry"></td></tr> +</table></div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 +</small></address> +</div><!-- doc-content --> +</body> +</html> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskManager.html b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskManager.html new file mode 100644 index 0000000..0474238 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskManager.html @@ -0,0 +1,412 @@ +<!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" lang="en-US"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=11"/> +<meta name="generator" content="Doxygen 1.12.0"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Learn Environment: TaskManager Class Reference</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> +<script type="text/javascript" src="clipboard.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="cookie.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" /> +</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 id="projectrow"> + <td id="projectalign"> + <div id="projectname">Learn Environment + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.12.0 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +var searchBox = new SearchBox("searchBox", "search/",'.html'); +/* @license-end */ +</script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { codefold.init(0); }); +/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { + initMenu('',true,false,'search.php','Search',false); + $(function() { init_search(); }); +}); +/* @license-end */ +</script> +<div id="main-nav"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function(){ initResizable(false); }); +/* @license-end */ +</script> +<!-- 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"> +<div id="MSearchResults"> +<div class="SRPage"> +<div id="SRIndex"> +<div id="SRResults"></div> +<div class="SRStatus" id="Loading">Loading...</div> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</div> +</div> +</div> + +</div><!-- top --> +<div id="doc-content"> +<div class="header"> + <div class="summary"> +<a href="#pub-slots">Public Slots</a> | +<a href="#pub-methods">Public Member Functions</a> | +<a href="classTaskManager-members.html">List of all members</a> </div> + <div class="headertitle"><div class="title">TaskManager Class Reference</div></div> +</div><!--header--> +<div class="contents"> + +<p>Manages tasks and their execution within the application. + <a href="#details">More...</a></p> + +<p><code>#include <<a class="el" href="task__manager_8hpp_source.html">task_manager.hpp</a>></code></p> +<div class="dynheader"> +Inheritance diagram for TaskManager:</div> +<div class="dyncontent"> +<div class="center"><img src="classTaskManager__inherit__graph.png" border="0" usemap="#aTaskManager_inherit__map" alt="Inheritance graph"/></div> +<map name="aTaskManager_inherit__map" id="aTaskManager_inherit__map"> +<area shape="rect" title="Manages tasks and their execution within the application." alt="" coords="5,123,138,341"/> +<area shape="rect" href="classQObject.html" title=" " alt="" coords="42,5,101,75"/> +<area shape="poly" title=" " alt="" coords="74,90,74,123,69,123,69,90"/> +</map> +</div> +<div class="dynheader"> +Collaboration diagram for TaskManager:</div> +<div class="dyncontent"> +<div class="center"><img src="classTaskManager__coll__graph.png" border="0" usemap="#aTaskManager_coll__map" alt="Collaboration graph"/></div> +<map name="aTaskManager_coll__map" id="aTaskManager_coll__map"> +<area shape="rect" title="Manages tasks and their execution within the application." alt="" coords="5,123,138,341"/> +<area shape="rect" href="classQObject.html" title=" " alt="" coords="42,5,101,75"/> +<area shape="poly" title=" " alt="" coords="74,90,74,123,69,123,69,90"/> +</map> +</div> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-slots" name="pub-slots"></a> +Public Slots</h2></td></tr> +<tr class="memitem:a327677e3a17f1a707095119328a96179" id="r_a327677e3a17f1a707095119328a96179"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a327677e3a17f1a707095119328a96179">nextTask</a> ()</td></tr> +<tr class="memdesc:a327677e3a17f1a707095119328a96179"><td class="mdescLeft"> </td><td class="mdescRight">Slot for changing to the next task. <br /></td></tr> +<tr class="separator:a327677e3a17f1a707095119328a96179"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a844a6313afed60e7def0f79eaeae7b9e" id="r_a844a6313afed60e7def0f79eaeae7b9e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a844a6313afed60e7def0f79eaeae7b9e">previousTask</a> ()</td></tr> +<tr class="memdesc:a844a6313afed60e7def0f79eaeae7b9e"><td class="mdescLeft"> </td><td class="mdescRight">Slot for changing to the previous task. <br /></td></tr> +<tr class="separator:a844a6313afed60e7def0f79eaeae7b9e"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a51989e6fb895fd817286153750f07d75" id="r_a51989e6fb895fd817286153750f07d75"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a51989e6fb895fd817286153750f07d75">selectTask</a> (int index)</td></tr> +<tr class="memdesc:a51989e6fb895fd817286153750f07d75"><td class="mdescLeft"> </td><td class="mdescRight">Selects a task by its index. <br /></td></tr> +<tr class="separator:a51989e6fb895fd817286153750f07d75"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a36aa4b88ce92147fc2bfe7b222e8d984" id="r_a36aa4b88ce92147fc2bfe7b222e8d984"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a36aa4b88ce92147fc2bfe7b222e8d984">startStopSubtask</a> (const <a class="el" href="structSubtask.html">Subtask</a> &subtask)</td></tr> +<tr class="memdesc:a36aa4b88ce92147fc2bfe7b222e8d984"><td class="mdescLeft"> </td><td class="mdescRight">Starts or stops a subtask. <br /></td></tr> +<tr class="separator:a36aa4b88ce92147fc2bfe7b222e8d984"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a9a858cb5aae71b691204c8561322677e" id="r_a9a858cb5aae71b691204c8561322677e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a9a858cb5aae71b691204c8561322677e">forceResetRobot</a> ()</td></tr> +<tr class="memdesc:a9a858cb5aae71b691204c8561322677e"><td class="mdescLeft"> </td><td class="mdescRight">Forces the reset of the robot to its initial state. <br /></td></tr> +<tr class="separator:a9a858cb5aae71b691204c8561322677e"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a> +Public Member Functions</h2></td></tr> +<tr class="memitem:a9c906455542360f6760169599f2640a3" id="r_a9c906455542360f6760169599f2640a3"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a9c906455542360f6760169599f2640a3">TaskManager</a> (<a class="el" href="classTaskUI.html">TaskUI</a> *taskUI, <a class="el" href="classQObject.html">QObject</a> *parent=nullptr)</td></tr> +<tr class="memdesc:a9c906455542360f6760169599f2640a3"><td class="mdescLeft"> </td><td class="mdescRight">Constructs a <a class="el" href="classTaskManager.html" title="Manages tasks and their execution within the application.">TaskManager</a> object. <br /></td></tr> +<tr class="separator:a9c906455542360f6760169599f2640a3"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ac4c5170435b505415f49e40906888743" id="r_ac4c5170435b505415f49e40906888743"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#ac4c5170435b505415f49e40906888743">startStopSubtask</a> (<a class="el" href="structSubtask.html">Subtask</a> &subtask, bool startSolution=false)</td></tr> +<tr class="memdesc:ac4c5170435b505415f49e40906888743"><td class="mdescLeft"> </td><td class="mdescRight">Starts or stops a subtask. <br /></td></tr> +<tr class="separator:ac4c5170435b505415f49e40906888743"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a9f3de937346f77e565d555a59a8a0da0" id="r_a9f3de937346f77e565d555a59a8a0da0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a9f3de937346f77e565d555a59a8a0da0">toggleSolution</a> (<a class="el" href="structSubtask.html">Subtask</a> &subtask)</td></tr> +<tr class="memdesc:a9f3de937346f77e565d555a59a8a0da0"><td class="mdescLeft"> </td><td class="mdescRight">Show or hide the solution of a subtask. <br /></td></tr> +<tr class="separator:a9f3de937346f77e565d555a59a8a0da0"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> +<div class="textblock"><p>Manages tasks and their execution within the application. </p> +<p>The <a class="el" href="classTaskManager.html" title="Manages tasks and their execution within the application.">TaskManager</a> class is responsible for loading tasks, managing their execution, and handling user interactions through the UI. </p> +</div><h2 class="groupheader">Constructor & Destructor Documentation</h2> +<a id="a9c906455542360f6760169599f2640a3" name="a9c906455542360f6760169599f2640a3"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a9c906455542360f6760169599f2640a3">◆ </a></span>TaskManager()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">TaskManager::TaskManager </td> + <td>(</td> + <td class="paramtype"><a class="el" href="classTaskUI.html">TaskUI</a> *</td> <td class="paramname"><span class="paramname"><em>taskUI</em></span>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="classQObject.html">QObject</a> *</td> <td class="paramname"><span class="paramname"><em>parent</em></span><span class="paramdefsep"> = </span><span class="paramdefval">nullptr</span> )</td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Constructs a <a class="el" href="classTaskManager.html" title="Manages tasks and their execution within the application.">TaskManager</a> object. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">taskUI</td><td>Pointer to the <a class="el" href="classTaskUI.html" title="Manages the user interface for tasks and subtasks.">TaskUI</a> object. </td></tr> + <tr><td class="paramname">parent</td><td>Pointer to the parent <a class="el" href="classQObject.html">QObject</a>. </td></tr> + </table> + </dd> +</dl> + +</div> +</div> +<h2 class="groupheader">Member Function Documentation</h2> +<a id="a9a858cb5aae71b691204c8561322677e" name="a9a858cb5aae71b691204c8561322677e"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a9a858cb5aae71b691204c8561322677e">◆ </a></span>forceResetRobot</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">void TaskManager::forceResetRobot </td> + <td>(</td> + <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">slot</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Forces the reset of the robot to its initial state. </p> + +</div> +</div> +<a id="a327677e3a17f1a707095119328a96179" name="a327677e3a17f1a707095119328a96179"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a327677e3a17f1a707095119328a96179">◆ </a></span>nextTask</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">void TaskManager::nextTask </td> + <td>(</td> + <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">slot</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Slot for changing to the next task. </p> + +</div> +</div> +<a id="a844a6313afed60e7def0f79eaeae7b9e" name="a844a6313afed60e7def0f79eaeae7b9e"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a844a6313afed60e7def0f79eaeae7b9e">◆ </a></span>previousTask</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">void TaskManager::previousTask </td> + <td>(</td> + <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">slot</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Slot for changing to the previous task. </p> + +</div> +</div> +<a id="a51989e6fb895fd817286153750f07d75" name="a51989e6fb895fd817286153750f07d75"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a51989e6fb895fd817286153750f07d75">◆ </a></span>selectTask</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">void TaskManager::selectTask </td> + <td>(</td> + <td class="paramtype">int</td> <td class="paramname"><span class="paramname"><em>index</em></span></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">slot</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Selects a task by its index. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">index</td><td>The index of the task to be selected. </td></tr> + </table> + </dd> +</dl> +<div class="dynheader"> +Here is the caller graph for this function:</div> +<div class="dyncontent"> +<div class="center"><img src="classTaskManager_a51989e6fb895fd817286153750f07d75_icgraph.png" border="0" usemap="#aclassTaskManager_a51989e6fb895fd817286153750f07d75_icgraph" alt=""/></div> +<map name="aclassTaskManager_a51989e6fb895fd817286153750f07d75_icgraph" id="aclassTaskManager_a51989e6fb895fd817286153750f07d75_icgraph"> +<area shape="rect" title="Selects a task by its index." alt="" coords="239,56,409,83"/> +<area shape="rect" href="classTaskManager.html#a327677e3a17f1a707095119328a96179" title="Slot for changing to the next task." alt="" coords="18,5,178,32"/> +<area shape="poly" title=" " alt="" coords="246,55,160,35,161,30,247,49"/> +<area shape="rect" href="classTaskManager.html#a844a6313afed60e7def0f79eaeae7b9e" title="Slot for changing to the previous task." alt="" coords="6,56,190,83"/> +<area shape="poly" title=" " alt="" coords="223,72,191,72,191,67,223,67"/> +<area shape="rect" href="classTaskManager.html#a9c906455542360f6760169599f2640a3" title="Constructs a TaskManager object." alt="" coords="5,107,191,133"/> +<area shape="poly" title=" " alt="" coords="247,89,161,109,160,103,246,84"/> +</map> +</div> + +</div> +</div> +<a id="a36aa4b88ce92147fc2bfe7b222e8d984" name="a36aa4b88ce92147fc2bfe7b222e8d984"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a36aa4b88ce92147fc2bfe7b222e8d984">◆ </a></span>startStopSubtask <span class="overload">[1/2]</span></h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">void TaskManager::startStopSubtask </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="structSubtask.html">Subtask</a> &</td> <td class="paramname"><span class="paramname"><em>subtask</em></span></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">slot</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Starts or stops a subtask. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">subtask</td><td>Reference to the subtask to be started or stopped. </td></tr> + </table> + </dd> +</dl> + +</div> +</div> +<a id="ac4c5170435b505415f49e40906888743" name="ac4c5170435b505415f49e40906888743"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ac4c5170435b505415f49e40906888743">◆ </a></span>startStopSubtask() <span class="overload">[2/2]</span></h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void TaskManager::startStopSubtask </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structSubtask.html">Subtask</a> &</td> <td class="paramname"><span class="paramname"><em>subtask</em></span>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">bool</td> <td class="paramname"><span class="paramname"><em>startSolution</em></span><span class="paramdefsep"> = </span><span class="paramdefval">false</span> )</td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Starts or stops a subtask. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">subtask</td><td>Reference to the subtask to be started or stopped. </td></tr> + <tr><td class="paramname">startSolution</td><td>Flag indicating whether to start the solution or the users script. </td></tr> + </table> + </dd> +</dl> + +</div> +</div> +<a id="a9f3de937346f77e565d555a59a8a0da0" name="a9f3de937346f77e565d555a59a8a0da0"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a9f3de937346f77e565d555a59a8a0da0">◆ </a></span>toggleSolution()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void TaskManager::toggleSolution </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structSubtask.html">Subtask</a> &</td> <td class="paramname"><span class="paramname"><em>subtask</em></span></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Show or hide the solution of a subtask. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">subtask</td><td>Reference to the subtask. </td></tr> + </table> + </dd> +</dl> + +</div> +</div> +<hr/>The documentation for this class was generated from the following files:<ul> +<li><a class="el" href="task__manager_8hpp_source.html">task_manager.hpp</a></li> +<li><a class="el" href="task__manager_8cpp.html">task_manager.cpp</a></li> +</ul> +</div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 +</small></address> +</div><!-- doc-content --> +</body> +</html> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskManager__coll__graph.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskManager__coll__graph.map new file mode 100644 index 0000000..e688177 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskManager__coll__graph.map @@ -0,0 +1,5 @@ +<map id="TaskManager" name="TaskManager"> +<area shape="rect" id="Node000001" title="Manages tasks and their execution within the application." alt="" coords="5,123,138,341"/> +<area shape="rect" id="Node000002" href="$classQObject.html" title=" " alt="" coords="42,5,101,75"/> +<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="74,90,74,123,69,123,69,90"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskManager__coll__graph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskManager__coll__graph.md5 new file mode 100644 index 0000000..1aff5ec --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskManager__coll__graph.md5 @@ -0,0 +1 @@ +0acc12c0f0be6fe6987b41be14cfba24 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskManager__coll__graph.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskManager__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..52b30041c0be5fd6d35951737e2fa4df91121df6 GIT binary patch literal 3621 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 Q?nl?c%*M3V`1i;E2JyebbpQYW literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskManager__inherit__graph.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskManager__inherit__graph.map new file mode 100644 index 0000000..e688177 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskManager__inherit__graph.map @@ -0,0 +1,5 @@ +<map id="TaskManager" name="TaskManager"> +<area shape="rect" id="Node000001" title="Manages tasks and their execution within the application." alt="" coords="5,123,138,341"/> +<area shape="rect" id="Node000002" href="$classQObject.html" title=" " alt="" coords="42,5,101,75"/> +<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="74,90,74,123,69,123,69,90"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskManager__inherit__graph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskManager__inherit__graph.md5 new file mode 100644 index 0000000..1aff5ec --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskManager__inherit__graph.md5 @@ -0,0 +1 @@ +0acc12c0f0be6fe6987b41be14cfba24 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskManager__inherit__graph.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskManager__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..52b30041c0be5fd6d35951737e2fa4df91121df6 GIT binary patch literal 3621 zcmcIn2T&8(n@3S$Q4A<u1VK7WleV<LQdWwzgesydA)tg9I*S;JQiDkEAfOP+3epmY zkf2Bt>74|KN)<?=lu$z8;_c1N?%e-w=H}++{pP*zm3i-*-}~nGzL#icbDf(@go}-h zjoZT96vS#%+1O6Fah_pWx?&vRtmce|)pb+0;~%92Uy;FDNwhHi)!~mq%A9TQWoO}@ z@80vf)*oItf$ht_ybuT)fsQ1fb$5Y{fKoMX#z@vIDH;3IWGEdqmz*tvmL!{gQWCm! z$y}au)X^w`w>~?nD-(U;2FaOBuvS+dP5ZD|sJ_x4xO|wmA5o$~D+*sJ45!fs^TJnj z)FoNotdA{Hqf#o0BMzR;&CMZJsMn31Q!eX;$b`y1@?Bz0u|`!itha7aBgz_ZxcxT? zkK{uQA35-r41Rtezf{{w?VC$>Ez%9P94ypn%xe`VXa$6_1z$C?llU8|)?jT`W3z_^ z_ej_b>Xb(ERy`I9!z8ff&ASZ1wbVKqn|PcIV`k=4v2X;DxHk{DTMZb#m5;_ryP(^x zcN>+~kML!0l|49<YT7Xka9mt-tJoNG4o(s35KyLHYAbttuKqO0Wz<e%;>*c#e3d+K z$7;S|uR4PBQbbY%1vX89cM)a%;mO%;<u^M8dil<id1gXV-9K8d2Vh?AQ>ucJI8zh$ zlj(RRPaF;D{?09ZEnamIldCjb2%_dr#j%B5`6cAsUArouvq7IbPUC{Uf~XJr*A`Zs z2RK@**^2bTu7wJwPd6j(Xws}SFY~)jwAJBfnco}-&=;VRf1~2>wEWL@Rkh5)jCb+C zT&xtGLJD=G0{5yFj5q*dnd}_r7pdK^28;A$SB8q)vstWHa}DEn=Uew&g%S9j>_WrH zqleUpJr8kCg;W0rI1cog164LI7GDgb!Fesh@pS_O11afRm3C%PbQ<}1nM$SZf}6vc zinjVAhg-I<H6xjGcR<*13K8?CJZa2@x>K3;JPb4UaEl!$mE87iog=>@V7J0ygWdHI zVoMcF8!}f+(cgUJHsG)@&Y9Zvo1!64+LYPi+X|pOxo@r*#Czq5IG#vFn29~Ov|pZZ z`2C?`$}$yP#hLnUxmI6FvKisqw>8@5&l|QU`x@K4LUm5$O#QV{BE?ei_2F8<0I6VV zF^m^SdE&nRfEtmNz{Y*}EhzjtsqaZmuRm|vOMvF_g|x;|)u(wpCDF`+06SApnAPo# zxktB5#U5?=GQR5L6$DR++<UO0+8(rhw0vy1OwrtYoUj3R&!8=>yXJA)4S~IhLs&`j zYTWBVgxI|hk+d9<yF!;FjSR%+rw<NS@S#iFey$|ear+053gS=&%@xNvJRp|kbX(uQ za-Zh+uGM*|Dd8|2W|c0Up(uRfV0yuuq=M>o);{yzd8M<|>-GIbv$*;Kf7KmGO8e~5 zE8czF5K<eMt|HE`*=oiy9G)oj>7?IV0!Rj|qDdnAu}z!#35BcV!_RRW(i_4)JDndX zvEs)Bq)e!xWjBz=f%E?d4|Lv*XV?P6D(~m71O%ZqrrPP?`}0SQ8j+FGq0T73?bQ*t zO%H>2<8z^80|dgy?`yO6QTyhUhqw22<vRr5TVCA5MWORLZt-=Z8|=Tvvi$?)m27YX zLe_PPPR9o0V8Ra^9ir@t6;6)B`ER(LnQHjVJa{Im6YvpEB9Q_XdwFSEZ`v!iYa(0k z;~|u+7ke=1Ir8`sxfWU*-04G}C{ATq!(X53LPQ(iel`4UyV)4aNXF1^Hm3}$X7Y)p zabb-l>DF{VArV4Lz19wRD&xRkhfn;<m`vLcCajrTR*jUx{3UG@dri3ua2JU!vP^!U zxV(iPs5kp*ZePXvyIaYTDpaK5mdW(D2rzJ_mJZntUkg--#Ylc9FsL6#iX9aw1rx(r ziq4B)x{|t4oz-!5<#I?DF8f0stSN>Ytb9r?Bj04Khvy9c$y5C6JR#IsTqe_~JXbKz zp4NU$Xxkdp>xTB9eIn=<HO=vu>%{*WC`{Q-vi7|B41muUff#!8REfvom0L+T6(<Wd zw5y{oa>@8cml#L=z%|B<&aIV>k;2lBU=X_gqE=RfaYgCTOuwaicvL{q!gTQ9YJSV0 zf&1eRCN6Nqsb%|4AWzP<7K{Nn(!^#n&yud5=`a7JK?SNRBWF~*rD2O4l~;y-(j7pc ztb~8wky?<9K9Rqk(NTVG&2f=uvZwr9pHrtzP`s7!xc8=j++;-p%ff4Z0df4)DdG`` zG+6*~Bu)T-j_oB}#G9(cSAF(#5jm-mk&6gPeD_r~<{!cHpRptz9;IQ(V2I&qWMC+_ zy}3?rCRD;$;RG6MVQ=7&4v)SOyO{qXkOZ-g+xd`Be?)4)sFxwFyR&DADUNl;i!Qk} zezOie>X=@4&%-NT{d5meRm~c`rWAP@u@+DH>d?7RpS0HdVNYL96OcutPUd$BUPXbE zywdX30A^D+vE9-&K{M11Co48BrMU8qyBO_a0PVUxhy~f|`&l$xbl=*}xo|M7-P6gQ zEM>L>EN~qgtQyj0pLzzr7mj8S6;2|FBI}V)r=+?%*#%K+mjn3gE55kZ+1eX;nOJY5 zy5y#1jm}$%5p;<wy?;dxD|r5itgcgXO&gFsvM8nVk3zURE~O*1A+u>YvwCsNDd%D! zUb?Nezb~q9!z9-$J9^z84JE8=t4%CCHJH~-g0#%;?(d4jZVEtT%x+lJPO1m9)|?g% zhrri&<=<`=ef?eCsjWOO*gk(FN7v6E*`ZNPm{!;JP^?mcpjyV?i5kb(juzWi3Ah0k z^&S~jtdgURLw>KQ<<R}09Q>*E>bf4ggy*rjUV(=%`bjbzCa62o;Mq0Q$GNZ7ct(d% z>ZqxBb+Rs214T+aFB~z6-Qks|jdFCIHa88WKhu=^swww?)5QJ1N*wC&vRvl6pw9q8 z1{lv}d0?*+@58R4{|oGm0aSeQk6Sh|FCNNC8(6Ko@Z$gU3~3P?+pGu1U=iVBbM01& zenS#7Jj)7&;)+q?0#)(P{WZ$&8BDa*mzz5|6mN9_itN=)|JXpuRf{tO_+Qq@Pb5K* zCKBY1Tc1_A@0Q+ppIL((BP4$fnYEh*BnC!)=?NL<m2tJl!wj$zp1wUZp?`jIt2Fc_ zH=V~CYbz2e37)WhiTdgn568<BidJuCIemK0egbq8=BLZbLjIe?A=*O>4^S#q;x*f` z`*7O<p^&Q0k7EeTwoaCY&E{eRDBdd709UQ@n$+O_?=9tm6hV6jaS&g2L*2*bWX*r? z8fL=4H98y%H<Rc|Kd;C^xl+A2x7@uc{K+2(-L}lKytN#w`OTV|dxk9E5j(e^g7@PJ z6@K}R1XCv3f*kHFoCQAyq3H6}J-(>f#BOd)K8oy5c2%~7Gv)0+@~404x%@%S>U2+J zx6N{uEA6IAqFqpwhtPAGp`h?S;Lnt|*BY;tq&HO(78KS+^_CF5x(Dh&<3S(sm&I5m zo0?!lEsK*HJ+Dp|2geXxVb9&w92;DPk%8@R!Bg$aGyGubyewXrmobW2iy5rVRhR*$ z4)w>d7`QvosED@I#po;}-FG1&X1W$$(3t*op#qF5^fJLMR&%H}7iD!>%8mg@?C*Q) zD-bF7@|0#jYmiO4q3KhQP{)5L<6rvtSKZJ;j=sTR0DgV};q#p+3gTmU15%e`3qjIC z>&XR;l4=v*8-!k;WnGZP!|X|F`w^UZ+)CAJYp2x9pd}eqlzmoW>}}4-f2!1oK`7Dz zS(wUs2fd4%yVFUkvr;|2h&5q%#*Ov!6bRMh_zP;SXYyi$emAclnP77t_6#&X-gRWg zHv#DSAvB#Vp(z(&ux^>G?KDkIZy>68yGipi1f3nk7yQ+-hT{pNC}yMJMACGq4U!<- z65?w@QlFc0vR)mVbUB8!$>5ThEJ>@ZX9LF20Ev7P5Um*i^h&W%*U_ooyC2>=UuTF4 z|0^0;WPr9u_H>9hMg+-MmrKhP)DEt-Su-BmIRLU)TWlwF!p-c_k1Ic?d5j@@vSaCL zK}<9hyK?EJ3Udj}@c8qp3f;wJqhnwG^pbKtX|hcMd?!ce;ESS_JyXbf1X*nB@5(s< zfozv|K54Z;t*tB)1<zK!#~J{g-aSlw?S5_|CopF4oZ6hB=i0NX-whm4rP5hz5geN} zYR~GA`0g~qa>^>_w_V6g*(s#SN<kiQA3P;~&Hl=7cisdKjtFw2)|`8ra|tFaSp_p~ zG&;KE&@`TsEELAJ^Y5y<ZnMpLz(I8O)1;Z1dgaD5tE{)YG3dvCkIjh^*^~L!?=w50 Q?nl?c%*M3V`1i;E2JyebbpQYW literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskManager_a51989e6fb895fd817286153750f07d75_icgraph.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskManager_a51989e6fb895fd817286153750f07d75_icgraph.map new file mode 100644 index 0000000..0e9d10b --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskManager_a51989e6fb895fd817286153750f07d75_icgraph.map @@ -0,0 +1,9 @@ +<map id="TaskManager::selectTask" name="TaskManager::selectTask"> +<area shape="rect" id="Node000001" title="Selects a task by its index." alt="" coords="239,56,409,83"/> +<area shape="rect" id="Node000002" href="$classTaskManager.html#a327677e3a17f1a707095119328a96179" title="Slot for changing to the next task." alt="" coords="18,5,178,32"/> +<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="246,55,160,35,161,30,247,49"/> +<area shape="rect" id="Node000003" href="$classTaskManager.html#a844a6313afed60e7def0f79eaeae7b9e" title="Slot for changing to the previous task." alt="" coords="6,56,190,83"/> +<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="223,72,191,72,191,67,223,67"/> +<area shape="rect" id="Node000004" href="$classTaskManager.html#a9c906455542360f6760169599f2640a3" title="Constructs a TaskManager object." alt="" coords="5,107,191,133"/> +<area shape="poly" id="edge3_Node000001_Node000004" title=" " alt="" coords="247,89,161,109,160,103,246,84"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskManager_a51989e6fb895fd817286153750f07d75_icgraph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskManager_a51989e6fb895fd817286153750f07d75_icgraph.md5 new file mode 100644 index 0000000..d06d799 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskManager_a51989e6fb895fd817286153750f07d75_icgraph.md5 @@ -0,0 +1 @@ +242ba54c1e224d6414e5574dfab9fb49 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskManager_a51989e6fb895fd817286153750f07d75_icgraph.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskManager_a51989e6fb895fd817286153750f07d75_icgraph.png new file mode 100644 index 0000000000000000000000000000000000000000..3919693966de7b30ca5ca633a8786eef2ef9b840 GIT binary patch literal 4497 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 literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskParser-members.html b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskParser-members.html new file mode 100644 index 0000000..358f20d --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskParser-members.html @@ -0,0 +1,101 @@ +<!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" lang="en-US"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=11"/> +<meta name="generator" content="Doxygen 1.12.0"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Learn Environment: Member List</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> +<script type="text/javascript" src="clipboard.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="cookie.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" /> +</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 id="projectrow"> + <td id="projectalign"> + <div id="projectname">Learn Environment + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.12.0 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +var searchBox = new SearchBox("searchBox", "search/",'.html'); +/* @license-end */ +</script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { codefold.init(0); }); +/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { + initMenu('',true,false,'search.php','Search',false); + $(function() { init_search(); }); +}); +/* @license-end */ +</script> +<div id="main-nav"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function(){ initResizable(false); }); +/* @license-end */ +</script> +<!-- 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"> +<div id="MSearchResults"> +<div class="SRPage"> +<div id="SRIndex"> +<div id="SRResults"></div> +<div class="SRStatus" id="Loading">Loading...</div> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</div> +</div> +</div> + +</div><!-- top --> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"><div class="title">TaskParser Member List</div></div> +</div><!--header--> +<div class="contents"> + +<p>This is the complete list of members for <a class="el" href="classTaskParser.html">TaskParser</a>, including all inherited members.</p> +<table class="directory"> + <tr class="even"><td class="entry"><a class="el" href="classTaskParser.html#a86f40497d6666a02307886ed3a4056f3">loadTasks</a>(const QString &taskPath, const QString &difficultyPath, const QString &topicPath)</td><td class="entry"><a class="el" href="classTaskParser.html">TaskParser</a></td><td class="entry"></td></tr> +</table></div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 +</small></address> +</div><!-- doc-content --> +</body> +</html> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskParser.html b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskParser.html new file mode 100644 index 0000000..c67c711 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskParser.html @@ -0,0 +1,176 @@ +<!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" lang="en-US"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=11"/> +<meta name="generator" content="Doxygen 1.12.0"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Learn Environment: TaskParser Class Reference</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> +<script type="text/javascript" src="clipboard.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="cookie.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" /> +</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 id="projectrow"> + <td id="projectalign"> + <div id="projectname">Learn Environment + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.12.0 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +var searchBox = new SearchBox("searchBox", "search/",'.html'); +/* @license-end */ +</script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { codefold.init(0); }); +/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { + initMenu('',true,false,'search.php','Search',false); + $(function() { init_search(); }); +}); +/* @license-end */ +</script> +<div id="main-nav"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function(){ initResizable(false); }); +/* @license-end */ +</script> +<!-- 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"> +<div id="MSearchResults"> +<div class="SRPage"> +<div id="SRIndex"> +<div id="SRResults"></div> +<div class="SRStatus" id="Loading">Loading...</div> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</div> +</div> +</div> + +</div><!-- top --> +<div id="doc-content"> +<div class="header"> + <div class="summary"> +<a href="#pub-methods">Public Member Functions</a> | +<a href="classTaskParser-members.html">List of all members</a> </div> + <div class="headertitle"><div class="title">TaskParser Class Reference</div></div> +</div><!--header--> +<div class="contents"> + +<p>Parses tasks and subtasks from a JSON file. + <a href="#details">More...</a></p> + +<p><code>#include <<a class="el" href="task__parser_8hpp_source.html">task_parser.hpp</a>></code></p> +<div class="dynheader"> +Collaboration diagram for TaskParser:</div> +<div class="dyncontent"> +<div class="center"><img src="classTaskParser__coll__graph.png" border="0" usemap="#aTaskParser_coll__map" alt="Collaboration graph"/></div> +<map name="aTaskParser_coll__map" id="aTaskParser_coll__map"> +<area shape="rect" title="Parses tasks and subtasks from a JSON file." alt="" coords="5,5,96,75"/> +</map> +</div> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a> +Public Member Functions</h2></td></tr> +<tr class="memitem:a86f40497d6666a02307886ed3a4056f3" id="r_a86f40497d6666a02307886ed3a4056f3"><td class="memItemLeft" align="right" valign="top">QVector< QSharedPointer< <a class="el" href="structTask.html">Task</a> > > </td><td class="memItemRight" valign="bottom"><a class="el" href="#a86f40497d6666a02307886ed3a4056f3">loadTasks</a> (const QString &taskPath, const QString &difficultyPath, const QString &topicPath)</td></tr> +<tr class="memdesc:a86f40497d6666a02307886ed3a4056f3"><td class="mdescLeft"> </td><td class="mdescRight">Loads tasks with all configuration JSON files. <br /></td></tr> +<tr class="separator:a86f40497d6666a02307886ed3a4056f3"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> +<div class="textblock"><p>Parses tasks and subtasks from a JSON file. </p> +<p>The <a class="el" href="classTaskParser.html" title="Parses tasks and subtasks from a JSON file.">TaskParser</a> class is responsible for loading tasks and their subtasks from a JSON file. It provides methods to parse the JSON data and convert it into <a class="el" href="structTask.html" title="Represents a task containing multiple subtasks.">Task</a> and <a class="el" href="structSubtask.html" title="Represents a subtask within a task.">Subtask</a> objects. </p> +</div><h2 class="groupheader">Member Function Documentation</h2> +<a id="a86f40497d6666a02307886ed3a4056f3" name="a86f40497d6666a02307886ed3a4056f3"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a86f40497d6666a02307886ed3a4056f3">◆ </a></span>loadTasks()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">QVector< QSharedPointer< <a class="el" href="structTask.html">Task</a> > > TaskParser::loadTasks </td> + <td>(</td> + <td class="paramtype">const QString &</td> <td class="paramname"><span class="paramname"><em>taskPath</em></span>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const QString &</td> <td class="paramname"><span class="paramname"><em>difficultyPath</em></span>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const QString &</td> <td class="paramname"><span class="paramname"><em>topicPath</em></span> )</td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Loads tasks with all configuration JSON files. </p> +<p>This function reads the tasks, difficulty levels, and topic definitions from the specified JSON files. It parses the JSON data and constructs a vector of shared pointers to <a class="el" href="structTask.html" title="Represents a task containing multiple subtasks.">Task</a> objects. The tasks are sorted based on the defined topic order from the topic definition JSON file. If any of the files cannot be opened or if there is a JSON parsing error, an empty vector is returned.</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">taskPath</td><td>The path to the JSON file containing the tasks. </td></tr> + <tr><td class="paramname">difficultyPath</td><td>The path to the JSON file containing the difficulty levels. </td></tr> + <tr><td class="paramname">topicPath</td><td>The path to the JSON file containing the topic definitions. </td></tr> + </table> + </dd> +</dl> +<dl class="section return"><dt>Returns</dt><dd>A vector of shared pointers to the loaded tasks. </dd></dl> +<div class="dynheader"> +Here is the caller graph for this function:</div> +<div class="dyncontent"> +<div class="center"><img src="classTaskParser_a86f40497d6666a02307886ed3a4056f3_icgraph.png" border="0" usemap="#aclassTaskParser_a86f40497d6666a02307886ed3a4056f3_icgraph" alt=""/></div> +<map name="aclassTaskParser_a86f40497d6666a02307886ed3a4056f3_icgraph" id="aclassTaskParser_a86f40497d6666a02307886ed3a4056f3_icgraph"> +<area shape="rect" title="Loads tasks with all configuration JSON files." alt="" coords="239,5,393,32"/> +<area shape="rect" href="classTaskManager.html#a9c906455542360f6760169599f2640a3" title="Constructs a TaskManager object." alt="" coords="5,5,191,32"/> +<area shape="poly" title=" " alt="" coords="223,21,191,21,191,16,223,16"/> +</map> +</div> + +</div> +</div> +<hr/>The documentation for this class was generated from the following files:<ul> +<li><a class="el" href="task__parser_8hpp_source.html">task_parser.hpp</a></li> +<li><a class="el" href="task__parser_8cpp.html">task_parser.cpp</a></li> +</ul> +</div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 +</small></address> +</div><!-- doc-content --> +</body> +</html> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskParser__coll__graph.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskParser__coll__graph.map new file mode 100644 index 0000000..aa83af0 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskParser__coll__graph.map @@ -0,0 +1,3 @@ +<map id="TaskParser" name="TaskParser"> +<area shape="rect" id="Node000001" title="Parses tasks and subtasks from a JSON file." alt="" coords="5,5,96,75"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskParser__coll__graph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskParser__coll__graph.md5 new file mode 100644 index 0000000..da5ff7e --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskParser__coll__graph.md5 @@ -0,0 +1 @@ +96c3593d5afa7dc51ef07c7cb8d9ce28 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskParser__coll__graph.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskParser__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..1a63db1ce3bb4db61cd35c85a01e41c91c12bf66 GIT binary patch literal 747 zcmeAS@N?(olHy`uVBq!ia0vp^X+Rvn!3HE>|6#ZUq}Y<Y-CY>|gW!U_%O^81FfH(O zaSW-L^LEbJ!b1iEtxJ8h9?ao3Em%BZ38TbymJkQ7lf6<J4U+R~)Td9VXbHde{*~Z8 z^TUkZ*Vg@gGu7tXI>QzLClA>*yAwCx+!L97U3X4p7+?G0<-6Zry_>K$HaffCN^he4 zv(}v(qt?FK<>Yh!`?DH5|809UemgNOG*}QI5um}NA;KoY#oV<crf=bEtBtwaZ>RQZ zztz8aW@EdHVB#_L!{tWa#;NX?>wG0nIRpwXd%f#^ywB|0>!;kk{r}@P5&7lEG#w`f zn6*pC9s6IKyU(!b?Xe$%#(tV1EuDo{Zc|pSF1eF`Zrys@>(66CS`3fv?~>ZSlYQpy zN8G%ImUUMaL~2Ms=H?Ev&`i9pdW2v1N_gs}Co6N!x7lvZ*UBnB^EP3bQ=5Lvj=xFC z`%|u8zy4ME%JE5e_D0>y+y4IAE#>$rSD$}dl(YZ-{g(&WeULn(_4;?*<^JU<5^NiN zMcjU^X?t<t{VAzK?@!4Ia4~bWGPWLSa7uJQ4FcT4t~Jl=t>&8iRp47>aQbNw#Ngtc zF>1G662-b*P1{e%PcoR33^i}olZ0t9n_YKKx$w8RCg60`I@i@jnszm&OirGBskdHU zJ?}QzTFqpBT$Z<|w*SWG-zEoLetzjf@H?r}M6W5loxXqdV)a<prF81M?{7(7n0&_f zmu9k8t+QX%=Siwk!nwUWSC{M*>D^PmA~Z6mbD~i4vT5EcYbPGEOUSxoxzcQb_p~K( ziVK%IKJ%Kr<c4;ro~!bdjVYe2PVxqko1QQ>&ieD8JMV{2<Dn3x@_UII%<z!-u-ho$ rUCYk6_3_7M^t0^~aN<yOY0NjBxOd`L!KAOi)XU)M>gTe~DWM4fCnHQm literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskParser_a86f40497d6666a02307886ed3a4056f3_icgraph.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskParser_a86f40497d6666a02307886ed3a4056f3_icgraph.map new file mode 100644 index 0000000..197b75d --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskParser_a86f40497d6666a02307886ed3a4056f3_icgraph.map @@ -0,0 +1,5 @@ +<map id="TaskParser::loadTasks" name="TaskParser::loadTasks"> +<area shape="rect" id="Node000001" title="Loads tasks with all configuration JSON files." alt="" coords="239,5,393,32"/> +<area shape="rect" id="Node000002" href="$classTaskManager.html#a9c906455542360f6760169599f2640a3" title="Constructs a TaskManager object." alt="" coords="5,5,191,32"/> +<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="223,21,191,21,191,16,223,16"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskParser_a86f40497d6666a02307886ed3a4056f3_icgraph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskParser_a86f40497d6666a02307886ed3a4056f3_icgraph.md5 new file mode 100644 index 0000000..482e437 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskParser_a86f40497d6666a02307886ed3a4056f3_icgraph.md5 @@ -0,0 +1 @@ +46e87e99f85c49d1816c18bec5a49527 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskParser_a86f40497d6666a02307886ed3a4056f3_icgraph.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskParser_a86f40497d6666a02307886ed3a4056f3_icgraph.png new file mode 100644 index 0000000000000000000000000000000000000000..db6dca2a55df25fa2e8402dac4c11b5f6ad8f8a6 GIT binary patch literal 1362 zcmV-Y1+DstP)<h;3K|Lk000e1NJLTq00E8w001Qj1^@s6Rj3Z-00006VoOIv0RI60 z0RN!9r;`8x1qVq)K~#90?cL9A8&wnr@b63lLTr%27Nq7KSXD@+NVHKURuv74vPt|$ zyal{MH^{LQ1XgL2S_RZaT~Q%eKoKImL0}QY#t4f<M4~2hSfoayvFFa*nYnXq=lkvK znYri89r>Q|ov{ZXA|fIpA|fIpA|fK1KN5eVR;#@tA{TumLsTVI{l3%b{N_84JnHrO z4c|G?`49xbVXM`85`AwuzLJPs6p`KP(jxL^9l)ONB=X>Al&TVjVGqDN(f1|_$5^Y? za-I;8FU@AtcM65AuC8KbWyN<Iw7?Dy4lo=JC*BV{<U&M5bBu+9h={DPa1arZ6&4O6 zBC^85K}1AWSU8A?$V%evxLJuz{D$y<s#>Vsr0q@1vMiqm?AOIsd!*k$aql$5-pAKu z;4+r!*5e|#-8Y-f#O;$}&iZZsrhO{frjO&`O5ws09Z0GiSdwCy2HbhVeqC&#;&lNo z1%g`}ef=6h_n#17+`cA9WygvRDpd|L)8hCT<YtAh<KRN!!a+m@2m%2v3-IO(0XiFf zeGK64@(8`Hx8=lldPLJyQaGY#tMRj0)3W$_(dDW-@!t4#{OmX>Mtpsn+@jk|%OfqG zDgUh4uaoiSbSiD>S=NC7Zz-^Lx{Qx%kMzC*drL2)zxA4oTqY2mMv0#Zo0i4bvptJW zYCAf;Gk!l$j`4QlIi}^Dw_nD~%Ic4_W%2dm`<P`r8_o-dX>iOsa26R5(qbg#W3yh~ zc=3I*EgI}sKht@REeik$Ueplp0=OCefxk8$>Mnrp&KkahNU1w&8ceeew0Vn$sqL(J z*t8SR(RKi~&Bx}iZCo4&+d`R@^TJ{CVYVIIOlR*|<D1&fV%nK_o_My{uld@I3a@W{ zwt0Qa%bx|RK#`WRoP9nOcu52e0FBK)e$l>ui2LRJ*OtvdVpBAx4VuyQ(&Czy7tOh- ztZk-U6wlLU(z;oS!rXl00Fp1P#s>$}l!lA=v$kDXaoDff1iyZJE4*;&N&1@Q6UAM~ z<YNscSHuX4=O7qB(bXl~*|{P=H5!di%FM@f7gW~ilWE)Ljaz0OuDFO<_HjttE-x=r zRZ*tthNS6@GUJ!M9Z=r43KRBg34Xr)!}j}c+$*=yY&QCOCuz?W7|GdZ^F)BpRj~K! z^LY5dW%<`dE~Ytgz<f7Q(o{+rapSV&Q5D<V%V;z2ad0tJRp}1^O&3@5vbiYg;!HQK z%__cquwNI#sQ@8>ktn``V*Tg{E1j$I-u6{_;HqfE#RsdZ&g9eL*j_8BQWf7k^2Tu0 z7nNM&h~FtQZQ1y>sf|2moTm6?<ehh)fMOST*{=(5A^hw*M<@af6^{XQp9;S0uF2n3 zrV*Xam^QVMWvXM^9ZN;xn%0fyVKW_LbFnyU%(Ons%EfVTHB~k7X|LDoH$-H2o`0ND zwFSDPXQsI9*JiT`Rb6kl+g_dkxY^gIBKQ%&r>f{}ugRY_+cz2w<%68awPz1<>b2YL zY)=5BWGobJoTq-(02j8e$nU=MAj*S<BZq~YHkkqEsb6<kG-!^oaOAYegPKq5SEAX+ zzf~t9A}cH$L_}nTg@cHQtgvtp5s{U|i{tzq2hnUB3<ekuhrZLG1$J^W{gE&eg(C=p z!!Qhc`}_OOlOpmd2!cc3Ipn3Pz2oC!-)Yb}5CnmjKLRBpA|fIpA|fIpA|fi=e@&|> UD$l2k!2kdN07*qoM6N<$f*?|$<^TWy literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskUI-members.html b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskUI-members.html new file mode 100644 index 0000000..35f5ce1 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskUI-members.html @@ -0,0 +1,109 @@ +<!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" lang="en-US"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=11"/> +<meta name="generator" content="Doxygen 1.12.0"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Learn Environment: Member List</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> +<script type="text/javascript" src="clipboard.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="cookie.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" /> +</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 id="projectrow"> + <td id="projectalign"> + <div id="projectname">Learn Environment + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.12.0 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +var searchBox = new SearchBox("searchBox", "search/",'.html'); +/* @license-end */ +</script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { codefold.init(0); }); +/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { + initMenu('',true,false,'search.php','Search',false); + $(function() { init_search(); }); +}); +/* @license-end */ +</script> +<div id="main-nav"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function(){ initResizable(false); }); +/* @license-end */ +</script> +<!-- 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"> +<div id="MSearchResults"> +<div class="SRPage"> +<div id="SRIndex"> +<div id="SRResults"></div> +<div class="SRStatus" id="Loading">Loading...</div> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</div> +</div> +</div> + +</div><!-- top --> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"><div class="title">TaskUI Member List</div></div> +</div><!--header--> +<div class="contents"> + +<p>This is the complete list of members for <a class="el" href="classTaskUI.html">TaskUI</a>, including all inherited members.</p> +<table class="directory"> + <tr class="even"><td class="entry"><a class="el" href="classTaskUI.html#a8cb2994522ad6b1b59383515edddead3">failedRobotResetUI</a>(const QString &error)</td><td class="entry"><a class="el" href="classTaskUI.html">TaskUI</a></td><td class="entry"></td></tr> + <tr class="odd"><td class="entry"><a class="el" href="classTaskUI.html#a6c2ca067880d519ab255a7608a268c8f">finishedRobotResetUI</a>()</td><td class="entry"><a class="el" href="classTaskUI.html">TaskUI</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classTaskUI.html#a62690c3b7147c20980da5c2323314025">initializeUI</a>(const QVector< QSharedPointer< Task > > &tasks)</td><td class="entry"><a class="el" href="classTaskUI.html">TaskUI</a></td><td class="entry"></td></tr> + <tr class="odd"><td class="entry"><a class="el" href="classTaskUI.html#a53f64716c6328b25e37d822e687886cf">setTaskManager</a>(TaskManager *manager)</td><td class="entry"><a class="el" href="classTaskUI.html">TaskUI</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classTaskUI.html#ab6f629b7a42a49b94250768fbed7f4f4">setTaskUI</a>(int currentTaskIndex)</td><td class="entry"><a class="el" href="classTaskUI.html">TaskUI</a></td><td class="entry"></td></tr> + <tr class="odd"><td class="entry"><a class="el" href="classTaskUI.html#a11f88e4482442899fa19adf1f66fa030">startedRobotResetUI</a>(bool noSubtasksLeft)</td><td class="entry"><a class="el" href="classTaskUI.html">TaskUI</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classTaskUI.html#af43308f1438155bd927357ac93c7b9db">taskSelected</a>(int index)</td><td class="entry"><a class="el" href="classTaskUI.html">TaskUI</a></td><td class="entry"><span class="mlabel">signal</span></td></tr> + <tr class="odd"><td class="entry"><a class="el" href="classTaskUI.html#a86f09b07fe3b4fd956f8c4ab02b8fae2">TaskUI</a>(QVBoxLayout *subtaskListLayout, QLabel *mainTitleLabel, QLabel *difficultyLabel, QLabel *folderLabel, QLabel *topicLabel, QPushButton *nextButton, QPushButton *previousButton, QToolButton *menuButton, QToolButton *resetRobotStartButton, QFrame *resetRobotFrame, QWidget *centralwidget, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classTaskUI.html">TaskUI</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classTaskUI.html#a9f8872c2393d36d7c3e57cf7501c745e">updateSubtaskItemsUI</a>()</td><td class="entry"><a class="el" href="classTaskUI.html">TaskUI</a></td><td class="entry"></td></tr> +</table></div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 +</small></address> +</div><!-- doc-content --> +</body> +</html> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskUI.html b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskUI.html new file mode 100644 index 0000000..898aed9 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskUI.html @@ -0,0 +1,507 @@ +<!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" lang="en-US"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=11"/> +<meta name="generator" content="Doxygen 1.12.0"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Learn Environment: TaskUI Class Reference</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> +<script type="text/javascript" src="clipboard.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="cookie.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" /> +</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 id="projectrow"> + <td id="projectalign"> + <div id="projectname">Learn Environment + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.12.0 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +var searchBox = new SearchBox("searchBox", "search/",'.html'); +/* @license-end */ +</script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { codefold.init(0); }); +/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { + initMenu('',true,false,'search.php','Search',false); + $(function() { init_search(); }); +}); +/* @license-end */ +</script> +<div id="main-nav"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function(){ initResizable(false); }); +/* @license-end */ +</script> +<!-- 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"> +<div id="MSearchResults"> +<div class="SRPage"> +<div id="SRIndex"> +<div id="SRResults"></div> +<div class="SRStatus" id="Loading">Loading...</div> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</div> +</div> +</div> + +</div><!-- top --> +<div id="doc-content"> +<div class="header"> + <div class="summary"> +<a href="#signals">Signals</a> | +<a href="#pub-methods">Public Member Functions</a> | +<a href="classTaskUI-members.html">List of all members</a> </div> + <div class="headertitle"><div class="title">TaskUI Class Reference</div></div> +</div><!--header--> +<div class="contents"> + +<p>Manages the user interface for tasks and subtasks. + <a href="#details">More...</a></p> + +<p><code>#include <<a class="el" href="task__ui_8hpp_source.html">task_ui.hpp</a>></code></p> +<div class="dynheader"> +Inheritance diagram for TaskUI:</div> +<div class="dyncontent"> +<div class="center"><img src="classTaskUI__inherit__graph.png" border="0" usemap="#aTaskUI_inherit__map" alt="Inheritance graph"/></div> +<map name="aTaskUI_inherit__map" id="aTaskUI_inherit__map"> +<area shape="rect" title="Manages the user interface for tasks and subtasks." alt="" coords="5,123,171,341"/> +<area shape="rect" href="classQWidget.html" title=" " alt="" coords="58,5,119,75"/> +<area shape="poly" title=" " alt="" coords="91,90,91,123,86,123,86,90"/> +</map> +</div> +<div class="dynheader"> +Collaboration diagram for TaskUI:</div> +<div class="dyncontent"> +<div class="center"><img src="classTaskUI__coll__graph.png" border="0" usemap="#aTaskUI_coll__map" alt="Collaboration graph"/></div> +<map name="aTaskUI_coll__map" id="aTaskUI_coll__map"> +<area shape="rect" title="Manages the user interface for tasks and subtasks." alt="" coords="5,123,171,341"/> +<area shape="rect" href="classQWidget.html" title=" " alt="" coords="58,5,119,75"/> +<area shape="poly" title=" " alt="" coords="91,90,91,123,86,123,86,90"/> +</map> +</div> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="signals" name="signals"></a> +Signals</h2></td></tr> +<tr class="memitem:af43308f1438155bd927357ac93c7b9db" id="r_af43308f1438155bd927357ac93c7b9db"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#af43308f1438155bd927357ac93c7b9db">taskSelected</a> (int index)</td></tr> +<tr class="memdesc:af43308f1438155bd927357ac93c7b9db"><td class="mdescLeft"> </td><td class="mdescRight">Signal emitted when a task is selected. <br /></td></tr> +<tr class="separator:af43308f1438155bd927357ac93c7b9db"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a> +Public Member Functions</h2></td></tr> +<tr class="memitem:a86f09b07fe3b4fd956f8c4ab02b8fae2" id="r_a86f09b07fe3b4fd956f8c4ab02b8fae2"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a86f09b07fe3b4fd956f8c4ab02b8fae2">TaskUI</a> (QVBoxLayout *subtaskListLayout, QLabel *mainTitleLabel, QLabel *difficultyLabel, QLabel *folderLabel, QLabel *topicLabel, QPushButton *nextButton, QPushButton *previousButton, QToolButton *menuButton, QToolButton *resetRobotStartButton, <a class="el" href="classQFrame.html">QFrame</a> *resetRobotFrame, <a class="el" href="classQWidget.html">QWidget</a> *centralwidget, <a class="el" href="classQWidget.html">QWidget</a> *parent=nullptr)</td></tr> +<tr class="memdesc:a86f09b07fe3b4fd956f8c4ab02b8fae2"><td class="mdescLeft"> </td><td class="mdescRight">Constructs a <a class="el" href="classTaskUI.html" title="Manages the user interface for tasks and subtasks.">TaskUI</a> object. <br /></td></tr> +<tr class="separator:a86f09b07fe3b4fd956f8c4ab02b8fae2"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a62690c3b7147c20980da5c2323314025" id="r_a62690c3b7147c20980da5c2323314025"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a62690c3b7147c20980da5c2323314025">initializeUI</a> (const QVector< QSharedPointer< <a class="el" href="structTask.html">Task</a> > > &tasks)</td></tr> +<tr class="memdesc:a62690c3b7147c20980da5c2323314025"><td class="mdescLeft"> </td><td class="mdescRight">Initializes the UI with the loaded tasks. <br /></td></tr> +<tr class="separator:a62690c3b7147c20980da5c2323314025"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ab6f629b7a42a49b94250768fbed7f4f4" id="r_ab6f629b7a42a49b94250768fbed7f4f4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#ab6f629b7a42a49b94250768fbed7f4f4">setTaskUI</a> (int currentTaskIndex)</td></tr> +<tr class="memdesc:ab6f629b7a42a49b94250768fbed7f4f4"><td class="mdescLeft"> </td><td class="mdescRight">Sets the UI elements for the current task. <br /></td></tr> +<tr class="separator:ab6f629b7a42a49b94250768fbed7f4f4"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a9f8872c2393d36d7c3e57cf7501c745e" id="r_a9f8872c2393d36d7c3e57cf7501c745e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a9f8872c2393d36d7c3e57cf7501c745e">updateSubtaskItemsUI</a> ()</td></tr> +<tr class="memdesc:a9f8872c2393d36d7c3e57cf7501c745e"><td class="mdescLeft"> </td><td class="mdescRight">Updates the UI elements for the subtasks. <br /></td></tr> +<tr class="separator:a9f8872c2393d36d7c3e57cf7501c745e"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a53f64716c6328b25e37d822e687886cf" id="r_a53f64716c6328b25e37d822e687886cf"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a53f64716c6328b25e37d822e687886cf">setTaskManager</a> (<a class="el" href="classTaskManager.html">TaskManager</a> *manager)</td></tr> +<tr class="memdesc:a53f64716c6328b25e37d822e687886cf"><td class="mdescLeft"> </td><td class="mdescRight">Sets the <a class="el" href="classTaskManager.html" title="Manages tasks and their execution within the application.">TaskManager</a> object. <br /></td></tr> +<tr class="separator:a53f64716c6328b25e37d822e687886cf"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a11f88e4482442899fa19adf1f66fa030" id="r_a11f88e4482442899fa19adf1f66fa030"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a11f88e4482442899fa19adf1f66fa030">startedRobotResetUI</a> (bool noSubtasksLeft)</td></tr> +<tr class="memdesc:a11f88e4482442899fa19adf1f66fa030"><td class="mdescLeft"> </td><td class="mdescRight">Update the UI to show that the robot reset has been started. <br /></td></tr> +<tr class="separator:a11f88e4482442899fa19adf1f66fa030"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a6c2ca067880d519ab255a7608a268c8f" id="r_a6c2ca067880d519ab255a7608a268c8f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a6c2ca067880d519ab255a7608a268c8f">finishedRobotResetUI</a> ()</td></tr> +<tr class="memdesc:a6c2ca067880d519ab255a7608a268c8f"><td class="mdescLeft"> </td><td class="mdescRight">Update the UI to show that the robot reset has finished. <br /></td></tr> +<tr class="separator:a6c2ca067880d519ab255a7608a268c8f"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a8cb2994522ad6b1b59383515edddead3" id="r_a8cb2994522ad6b1b59383515edddead3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a8cb2994522ad6b1b59383515edddead3">failedRobotResetUI</a> (const QString &error)</td></tr> +<tr class="memdesc:a8cb2994522ad6b1b59383515edddead3"><td class="mdescLeft"> </td><td class="mdescRight">Update the UI to show that the robot reset has failed. <br /></td></tr> +<tr class="separator:a8cb2994522ad6b1b59383515edddead3"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> +<div class="textblock"><p>Manages the user interface for tasks and subtasks. </p> +<p>The <a class="el" href="classTaskUI.html" title="Manages the user interface for tasks and subtasks.">TaskUI</a> class is responsible for initializing and updating the UI elements related to tasks and subtasks. It interacts with the <a class="el" href="classTaskManager.html" title="Manages tasks and their execution within the application.">TaskManager</a> and <a class="el" href="classSidebar.html" title="Represents the sidebar UI component for displaying tasks.">Sidebar</a> to provide a cohesive user experience. </p> +</div><h2 class="groupheader">Constructor & Destructor Documentation</h2> +<a id="a86f09b07fe3b4fd956f8c4ab02b8fae2" name="a86f09b07fe3b4fd956f8c4ab02b8fae2"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a86f09b07fe3b4fd956f8c4ab02b8fae2">◆ </a></span>TaskUI()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">TaskUI::TaskUI </td> + <td>(</td> + <td class="paramtype">QVBoxLayout *</td> <td class="paramname"><span class="paramname"><em>subtaskListLayout</em></span>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">QLabel *</td> <td class="paramname"><span class="paramname"><em>mainTitleLabel</em></span>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">QLabel *</td> <td class="paramname"><span class="paramname"><em>difficultyLabel</em></span>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">QLabel *</td> <td class="paramname"><span class="paramname"><em>folderLabel</em></span>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">QLabel *</td> <td class="paramname"><span class="paramname"><em>topicLabel</em></span>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">QPushButton *</td> <td class="paramname"><span class="paramname"><em>nextButton</em></span>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">QPushButton *</td> <td class="paramname"><span class="paramname"><em>previousButton</em></span>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">QToolButton *</td> <td class="paramname"><span class="paramname"><em>menuButton</em></span>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">QToolButton *</td> <td class="paramname"><span class="paramname"><em>resetRobotStartButton</em></span>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="classQFrame.html">QFrame</a> *</td> <td class="paramname"><span class="paramname"><em>resetRobotFrame</em></span>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="classQWidget.html">QWidget</a> *</td> <td class="paramname"><span class="paramname"><em>centralwidget</em></span>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="classQWidget.html">QWidget</a> *</td> <td class="paramname"><span class="paramname"><em>parent</em></span><span class="paramdefsep"> = </span><span class="paramdefval">nullptr</span> )</td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Constructs a <a class="el" href="classTaskUI.html" title="Manages the user interface for tasks and subtasks.">TaskUI</a> object. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">subtaskListLayout</td><td>Pointer to the vertical layout for displaying subtasks. </td></tr> + <tr><td class="paramname">mainTitleLabel</td><td>Pointer to the QLabel for displaying the main title. </td></tr> + <tr><td class="paramname">difficultyLabel</td><td>Pointer to the QLabel for displaying the difficulty level. </td></tr> + <tr><td class="paramname">folderLabel</td><td>Pointer to the QLabel for displaying the folder information. </td></tr> + <tr><td class="paramname">nextButton</td><td>Pointer to the QPushButton for navigating to the next task. </td></tr> + <tr><td class="paramname">previousButton</td><td>Pointer to the QPushButton for navigating to the previous task. </td></tr> + <tr><td class="paramname">menuButton</td><td>Pointer to the QToolButton for opening the sidebar. </td></tr> + <tr><td class="paramname">resetRobotStartButton</td><td>Pointer to the QToolButton for resetting the robot. </td></tr> + <tr><td class="paramname">resetRobotFrame</td><td>Pointer to the <a class="el" href="classQFrame.html">QFrame</a> displaying the reset of the robot. </td></tr> + <tr><td class="paramname">centralWidget</td><td>Pointer to the central <a class="el" href="classQWidget.html">QWidget</a> for the plugin. </td></tr> + <tr><td class="paramname">parent</td><td>Pointer to the parent <a class="el" href="classQObject.html">QObject</a>. </td></tr> + </table> + </dd> +</dl> + +</div> +</div> +<h2 class="groupheader">Member Function Documentation</h2> +<a id="a8cb2994522ad6b1b59383515edddead3" name="a8cb2994522ad6b1b59383515edddead3"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a8cb2994522ad6b1b59383515edddead3">◆ </a></span>failedRobotResetUI()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void TaskUI::failedRobotResetUI </td> + <td>(</td> + <td class="paramtype">const QString &</td> <td class="paramname"><span class="paramname"><em>error</em></span></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Update the UI to show that the robot reset has failed. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">error</td><td>the error that occured while resetting the robot. </td></tr> + </table> + </dd> +</dl> + +</div> +</div> +<a id="a6c2ca067880d519ab255a7608a268c8f" name="a6c2ca067880d519ab255a7608a268c8f"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a6c2ca067880d519ab255a7608a268c8f">◆ </a></span>finishedRobotResetUI()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void TaskUI::finishedRobotResetUI </td> + <td>(</td> + <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Update the UI to show that the robot reset has finished. </p> + +</div> +</div> +<a id="a62690c3b7147c20980da5c2323314025" name="a62690c3b7147c20980da5c2323314025"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a62690c3b7147c20980da5c2323314025">◆ </a></span>initializeUI()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void TaskUI::initializeUI </td> + <td>(</td> + <td class="paramtype">const QVector< QSharedPointer< <a class="el" href="structTask.html">Task</a> > > &</td> <td class="paramname"><span class="paramname"><em>tasks</em></span></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Initializes the UI with the loaded tasks. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">tasks</td><td>Vector of loaded tasks. </td></tr> + </table> + </dd> +</dl> +<div class="dynheader"> +Here is the caller graph for this function:</div> +<div class="dyncontent"> +<div class="center"><img src="classTaskUI_a62690c3b7147c20980da5c2323314025_icgraph.png" border="0" usemap="#aclassTaskUI_a62690c3b7147c20980da5c2323314025_icgraph" alt=""/></div> +<map name="aclassTaskUI_a62690c3b7147c20980da5c2323314025_icgraph" id="aclassTaskUI_a62690c3b7147c20980da5c2323314025_icgraph"> +<area shape="rect" title="Initializes the UI with the loaded tasks." alt="" coords="239,5,371,32"/> +<area shape="rect" href="classTaskManager.html#a9c906455542360f6760169599f2640a3" title="Constructs a TaskManager object." alt="" coords="5,5,191,32"/> +<area shape="poly" title=" " alt="" coords="223,21,191,21,191,16,223,16"/> +</map> +</div> + +</div> +</div> +<a id="a53f64716c6328b25e37d822e687886cf" name="a53f64716c6328b25e37d822e687886cf"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a53f64716c6328b25e37d822e687886cf">◆ </a></span>setTaskManager()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void TaskUI::setTaskManager </td> + <td>(</td> + <td class="paramtype"><a class="el" href="classTaskManager.html">TaskManager</a> *</td> <td class="paramname"><span class="paramname"><em>manager</em></span></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Sets the <a class="el" href="classTaskManager.html" title="Manages tasks and their execution within the application.">TaskManager</a> object. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">manager</td><td>Pointer to the <a class="el" href="classTaskManager.html" title="Manages tasks and their execution within the application.">TaskManager</a> object. </td></tr> + </table> + </dd> +</dl> +<div class="dynheader"> +Here is the caller graph for this function:</div> +<div class="dyncontent"> +<div class="center"><img src="classTaskUI_a53f64716c6328b25e37d822e687886cf_icgraph.png" border="0" usemap="#aclassTaskUI_a53f64716c6328b25e37d822e687886cf_icgraph" alt=""/></div> +<map name="aclassTaskUI_a53f64716c6328b25e37d822e687886cf_icgraph" id="aclassTaskUI_a53f64716c6328b25e37d822e687886cf_icgraph"> +<area shape="rect" title="Sets the TaskManager object." alt="" coords="239,5,406,32"/> +<area shape="rect" href="classTaskManager.html#a9c906455542360f6760169599f2640a3" title="Constructs a TaskManager object." alt="" coords="5,5,191,32"/> +<area shape="poly" title=" " alt="" coords="223,21,191,21,191,16,223,16"/> +</map> +</div> + +</div> +</div> +<a id="ab6f629b7a42a49b94250768fbed7f4f4" name="ab6f629b7a42a49b94250768fbed7f4f4"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ab6f629b7a42a49b94250768fbed7f4f4">◆ </a></span>setTaskUI()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void TaskUI::setTaskUI </td> + <td>(</td> + <td class="paramtype">int</td> <td class="paramname"><span class="paramname"><em>currentTaskIndex</em></span></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Sets the UI elements for the current task. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">currentTaskIndex</td><td>Index of the current task. </td></tr> + </table> + </dd> +</dl> +<div class="dynheader"> +Here is the caller graph for this function:</div> +<div class="dyncontent"> +<div class="center"><img src="classTaskUI_ab6f629b7a42a49b94250768fbed7f4f4_icgraph.png" border="0" usemap="#aclassTaskUI_ab6f629b7a42a49b94250768fbed7f4f4_icgraph" alt=""/></div> +<map name="aclassTaskUI_ab6f629b7a42a49b94250768fbed7f4f4_icgraph" id="aclassTaskUI_ab6f629b7a42a49b94250768fbed7f4f4_icgraph"> +<area shape="rect" title="Sets the UI elements for the current task." alt="" coords="457,56,588,83"/> +<area shape="rect" href="classTaskManager.html#a51989e6fb895fd817286153750f07d75" title="Selects a task by its index." alt="" coords="239,56,409,83"/> +<area shape="poly" title=" " alt="" coords="441,72,409,72,409,67,441,67"/> +<area shape="rect" href="classTaskManager.html#a327677e3a17f1a707095119328a96179" title="Slot for changing to the next task." alt="" coords="18,5,178,32"/> +<area shape="poly" title=" " alt="" coords="246,55,160,35,161,30,247,49"/> +<area shape="rect" href="classTaskManager.html#a844a6313afed60e7def0f79eaeae7b9e" title="Slot for changing to the previous task." alt="" coords="6,56,190,83"/> +<area shape="poly" title=" " alt="" coords="223,72,191,72,191,67,223,67"/> +<area shape="rect" href="classTaskManager.html#a9c906455542360f6760169599f2640a3" title="Constructs a TaskManager object." alt="" coords="5,107,191,133"/> +<area shape="poly" title=" " alt="" coords="247,89,161,109,160,103,246,84"/> +</map> +</div> + +</div> +</div> +<a id="a11f88e4482442899fa19adf1f66fa030" name="a11f88e4482442899fa19adf1f66fa030"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a11f88e4482442899fa19adf1f66fa030">◆ </a></span>startedRobotResetUI()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void TaskUI::startedRobotResetUI </td> + <td>(</td> + <td class="paramtype">bool</td> <td class="paramname"><span class="paramname"><em>noSubtasksLeft</em></span></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Update the UI to show that the robot reset has been started. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">noSubtasksLeft</td><td>indicator, if subtasks are running after the rest or not. </td></tr> + </table> + </dd> +</dl> + +</div> +</div> +<a id="af43308f1438155bd927357ac93c7b9db" name="af43308f1438155bd927357ac93c7b9db"></a> +<h2 class="memtitle"><span class="permalink"><a href="#af43308f1438155bd927357ac93c7b9db">◆ </a></span>taskSelected</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">void TaskUI::taskSelected </td> + <td>(</td> + <td class="paramtype">int</td> <td class="paramname"><span class="paramname"><em>index</em></span></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">signal</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Signal emitted when a task is selected. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">index</td><td>Index of the selected task. </td></tr> + </table> + </dd> +</dl> + +</div> +</div> +<a id="a9f8872c2393d36d7c3e57cf7501c745e" name="a9f8872c2393d36d7c3e57cf7501c745e"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a9f8872c2393d36d7c3e57cf7501c745e">◆ </a></span>updateSubtaskItemsUI()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void TaskUI::updateSubtaskItemsUI </td> + <td>(</td> + <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Updates the UI elements for the subtasks. </p> +<div class="dynheader"> +Here is the caller graph for this function:</div> +<div class="dyncontent"> +<div class="center"><img src="classTaskUI_a9f8872c2393d36d7c3e57cf7501c745e_icgraph.png" border="0" usemap="#aclassTaskUI_a9f8872c2393d36d7c3e57cf7501c745e_icgraph" alt=""/></div> +<map name="aclassTaskUI_a9f8872c2393d36d7c3e57cf7501c745e_icgraph" id="aclassTaskUI_a9f8872c2393d36d7c3e57cf7501c745e_icgraph"> +<area shape="rect" title="Updates the UI elements for the subtasks." alt="" coords="476,81,681,108"/> +<area shape="rect" href="classTaskManager.html#a51989e6fb895fd817286153750f07d75" title="Selects a task by its index." alt="" coords="248,56,418,83"/> +<area shape="poly" title=" " alt="" coords="460,85,419,81,419,75,461,80"/> +<area shape="rect" href="classTaskManager.html#a9f3de937346f77e565d555a59a8a0da0" title="Show or hide the solution of a subtask." alt="" coords="239,107,428,133"/> +<area shape="poly" title=" " alt="" coords="461,110,429,113,428,108,460,104"/> +<area shape="rect" href="classTaskManager.html#a327677e3a17f1a707095119328a96179" title="Slot for changing to the next task." alt="" coords="18,5,178,32"/> +<area shape="poly" title=" " alt="" coords="252,55,163,35,164,30,253,50"/> +<area shape="rect" href="classTaskManager.html#a844a6313afed60e7def0f79eaeae7b9e" title="Slot for changing to the previous task." alt="" coords="6,56,190,83"/> +<area shape="poly" title=" " alt="" coords="233,72,191,72,191,67,233,67"/> +<area shape="rect" href="classTaskManager.html#a9c906455542360f6760169599f2640a3" title="Constructs a TaskManager object." alt="" coords="5,107,191,133"/> +<area shape="poly" title=" " alt="" coords="253,89,164,109,163,103,252,84"/> +</map> +</div> + +</div> +</div> +<hr/>The documentation for this class was generated from the following file:<ul> +<li><a class="el" href="task__ui_8hpp_source.html">task_ui.hpp</a></li> +</ul> +</div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 +</small></address> +</div><!-- doc-content --> +</body> +</html> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskUI__coll__graph.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskUI__coll__graph.map new file mode 100644 index 0000000..01af04b --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskUI__coll__graph.map @@ -0,0 +1,5 @@ +<map id="TaskUI" name="TaskUI"> +<area shape="rect" id="Node000001" title="Manages the user interface for tasks and subtasks." alt="" coords="5,123,171,341"/> +<area shape="rect" id="Node000002" href="$classQWidget.html" title=" " alt="" coords="58,5,119,75"/> +<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="91,90,91,123,86,123,86,90"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskUI__coll__graph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskUI__coll__graph.md5 new file mode 100644 index 0000000..f5fe737 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskUI__coll__graph.md5 @@ -0,0 +1 @@ +d8a8bd412d1b8f927e0d41125a01f593 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskUI__coll__graph.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskUI__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..3c6fcbec717747af5eec82490609feb21de87697 GIT binary patch literal 3610 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 literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskUI__inherit__graph.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskUI__inherit__graph.map new file mode 100644 index 0000000..01af04b --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskUI__inherit__graph.map @@ -0,0 +1,5 @@ +<map id="TaskUI" name="TaskUI"> +<area shape="rect" id="Node000001" title="Manages the user interface for tasks and subtasks." alt="" coords="5,123,171,341"/> +<area shape="rect" id="Node000002" href="$classQWidget.html" title=" " alt="" coords="58,5,119,75"/> +<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="91,90,91,123,86,123,86,90"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskUI__inherit__graph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskUI__inherit__graph.md5 new file mode 100644 index 0000000..f5fe737 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskUI__inherit__graph.md5 @@ -0,0 +1 @@ +d8a8bd412d1b8f927e0d41125a01f593 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskUI__inherit__graph.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskUI__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..3c6fcbec717747af5eec82490609feb21de87697 GIT binary patch literal 3610 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 literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskUI_a53f64716c6328b25e37d822e687886cf_icgraph.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskUI_a53f64716c6328b25e37d822e687886cf_icgraph.map new file mode 100644 index 0000000..72f3df9 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskUI_a53f64716c6328b25e37d822e687886cf_icgraph.map @@ -0,0 +1,5 @@ +<map id="TaskUI::setTaskManager" name="TaskUI::setTaskManager"> +<area shape="rect" id="Node000001" title="Sets the TaskManager object." alt="" coords="239,5,406,32"/> +<area shape="rect" id="Node000002" href="$classTaskManager.html#a9c906455542360f6760169599f2640a3" title="Constructs a TaskManager object." alt="" coords="5,5,191,32"/> +<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="223,21,191,21,191,16,223,16"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskUI_a53f64716c6328b25e37d822e687886cf_icgraph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskUI_a53f64716c6328b25e37d822e687886cf_icgraph.md5 new file mode 100644 index 0000000..19b4b3b --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskUI_a53f64716c6328b25e37d822e687886cf_icgraph.md5 @@ -0,0 +1 @@ +a431037c886be0bd403c466a6677aac3 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskUI_a53f64716c6328b25e37d822e687886cf_icgraph.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskUI_a53f64716c6328b25e37d822e687886cf_icgraph.png new file mode 100644 index 0000000000000000000000000000000000000000..d89978112affe316a32ddb29ac975c912624c08f GIT binary patch literal 1397 zcmV-*1&aEKP)<h;3K|Lk000e1NJLTq00El-001Qj1^@s6lrKa{00006VoOIv0RI60 z0RN!9r;`8x1u98IK~#90?cGmk990|#@b7ODi(YdOrFsbTBzUg&u3aMNL2U6<VY558 z3jP71c=6z&V4=5ecUvnZ#%MeUmaX8)gDpx99u$Q{geZtPEEtRsoB4S#TPL$KZ|BX- zo0sf<KM<0gKkxUOALPB=_hxqiA|fIpA|fIpA|fIp@=cN(78e&E6OmIsk|C;-s(#(; z^?vo8M-i=7>x}Olh_VDhu-WN!?!>pvCJz#kQzEibUs^=ooCWZ)?<9)g|0o@1Q53BL zcqzVZWUv|PbUMxxBJw2+L*FTsHa|a)xw$#tX%HQ-v9W={U@)>h@Q@1;5ltBmHbg|^ z90waBB65y{4G|GJ$H9h(h@9hKLqtT*W#0Onm&nNbLhn=6Qtf7)Z`zk<|53oYPPWA_ z^sNYZG}yy(Z$a+5jAgpbyUbf0!Z6G{KWkrdyQvLV4pTky?w<su2b*~3Q)g$C70c8~ zA0@2oWYY)_i{QKlIKSA}-&AlT0G7KA`M&B{zB~8BAb#Dx>R}pyr$On#hKLH=1#nCS z#{s+<0T-ILbzKxof#T-X1=;YOAW>CnS+fz5`#(1OlE=lV>c}?Jv+}eU!^cH(i*HYB zcU-)z^K7uLqw$WgWBb2PsNlk0fc0iyziZysS6{iMkGKvVhT;7mn|;aSs>owpo3^<Q z|F+4`MLjy5PU`h#z1m5O5x<tAwMok@PrS06zp_boRPo2AeWo_5if_ut=D4EqlGkK& zjjU_FYdoU<`@a-C3E;h%8C+`i^&1KB{@;7}XlX(ItTLEs9VPD?OI6cR$u^RYi{v`& z<n!j|yB_0WWaVRXT+w)CI3H|mIsn@aari7e{@XUbsqH+{UI`S5XNz?$)^1$1aPjTt zi&uSqpyl3}{Q_WS|F4s(c<R9bmz#ZE!L8RSOTwljaXHWw;Uccfdc+65tmDSTH?^Hd z+AFLg@od$yW|P%vBs-L3hf&qENYQrcKCh}ctZUBpe*WrHed76dDs42sa}Yd>;b4+M z0Tmz;fkuii1-Q8z;IoHz|2kJ?GFhEZvSUhnrBSE4^6_1dqV3duo((V4XmO^gkgTbf zD&tpu9#Gw@7ZcXCJo)kSA9}C9@JXeO=G5%#(*T}H+ou8*;GP1rqWBiThqJ))m4^H= zJf_`lSC&iKv`L(4N+oLw$E7^^l;OJ`<KkC+9#GGx{MY)X&aw;QX-rc+<KpLKI?r|i z-UZfmV%!4&0oEnLyO_a=YYjPhts$4Moc@2HaVgINeI7Q8;Wlg+`OB)R9&t8nNG@Kf z)N!Lnnp)Ouh8;uN^p0t|CwW|vXSSyJRpedtnt*bP+^p+F+zc=a!9P$upujJI;)4iS zzTS|Z>P#X&Fr-ZrnWl}B$0eWT=Q%fS+~TyU%{)_Fd2(=7kGxFrtH`_PHI+5eL$q40 zGa|Awjc@!aYQpY>Iy79?H4H<j>e+6$>*bp|n|-|m!OIFP1%l<?X<4&5zuj&tzdVhK zayjj}|K(|`-EQ~5H+Ax}(F&N*DID*nsjhnwE<S!2$FDc!4cmc+$X4Aqa-`uW2ox}( zQ##&FQ(bR7C%^m7fu=`YQ)MO`Yzms>j?gF8mB<a>OCy{{BO)T_IM@&ok#ihuh=|BJ z4mLzY<Xq+r0=^fMh{$YfYYT(Hz;_x%2kh+Zq;4M>Y=R)zjG}0DZH>47(_{;RVAFRF zMXBoQ_V%{#G>B3KL2$=+4n#ymL_|bHL_|bHL^SGO(&FfX!KhO800000NkvXXu0mjf DZO5@@ literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskUI_a62690c3b7147c20980da5c2323314025_icgraph.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskUI_a62690c3b7147c20980da5c2323314025_icgraph.map new file mode 100644 index 0000000..1b500f0 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskUI_a62690c3b7147c20980da5c2323314025_icgraph.map @@ -0,0 +1,5 @@ +<map id="TaskUI::initializeUI" name="TaskUI::initializeUI"> +<area shape="rect" id="Node000001" title="Initializes the UI with the loaded tasks." alt="" coords="239,5,371,32"/> +<area shape="rect" id="Node000002" href="$classTaskManager.html#a9c906455542360f6760169599f2640a3" title="Constructs a TaskManager object." alt="" coords="5,5,191,32"/> +<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="223,21,191,21,191,16,223,16"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskUI_a62690c3b7147c20980da5c2323314025_icgraph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskUI_a62690c3b7147c20980da5c2323314025_icgraph.md5 new file mode 100644 index 0000000..61acd8c --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskUI_a62690c3b7147c20980da5c2323314025_icgraph.md5 @@ -0,0 +1 @@ +91a35ef632c4a4b4f2513844417f3312 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskUI_a62690c3b7147c20980da5c2323314025_icgraph.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskUI_a62690c3b7147c20980da5c2323314025_icgraph.png new file mode 100644 index 0000000000000000000000000000000000000000..6a550bb8a69b410eb2523637bf1e822a56a9a300 GIT binary patch literal 1316 zcmV+<1>5?GP)<h;3K|Lk000e1NJLTq00DRa001Qj1^@s6Nc!?S00006VoOIv0RI60 z0RN!9r;`8x1ldVMK~#90?cG0UBvl*-@b7OnS6B%t#lm1=qm`WCl?ujSA%}Q}?d_jw zJP@?9v(Qc(71?ae-6@ib<_c}H;VK)0Cn>a1i--_8gcMr@gBo{!7RkssyYqHt_RYMR z$@c?ccmBNhe(%Bj^7hUC0f>l*h=_=Yh=_=Ys0b3@(dl#^7LiLXf*~rCs(!P!w)UIr zIP&OryH{MtK-J=T-a)_L-;M5Dh@T`PmqcW<ys(IzxeDNO*FogLYn0-GAlL%%a&+HB zf)Dlk{lWtxa>e(3*CEVpX=w?Ii;J$qpbFUE-^XY)n%M6-h=quVO27n9MAT4B@I*un z#RN}8)KE<DL_`h61W!cNP;)1E5lQ@;x86L*(j2b?j%%~ExAncwP~UFv=;KAV<@<i( z-@Nr^Jr>`eHHNh3=ZVd9o{hKF7Bwa&iSL6?OI81SE+YTiE>cokO-Vu=*Je`>k3ex5 ziZ|Ok`ZEID8Uq_QSL9dQZACxR;`@HBKjV@%c2l48^uMlSHg|$2qMQ_`UlyWx41%{> zz&q`2{Q-jY@fe#oUy$Ejhe-8S${M_Bc_Ho6L;Sd^PV6(yKBu)2Zs&<Dx_?@|v)W54 zmj%alvb`F+001g@0>Hc80`9lBb+@ylz204Yu;|83%Qk73bc$HUFl~p=r^OaMmQ*gf zJ*$85@}{LOTT5Uz6h4EGCx_^^>6obwTkV_T$#P!a_TqiY(npSKx<1y8oX+W6ayq-e zsEUi@F+RLD)Vly~p9t=Jx-5U#Y%{)u5#2T&Gu4q-ypCCQnqm#hn_^4bzoeLEm3O@) zR(OKXa?xc?Lg8#P`k1wSQ{8DyoAKspFDs5~zIvmA%O8ExereUsmv*HKw-r7S#R>!~ z7XrNB8R|N|ylyR&ED5N{<eta8?bdZ|J*`sK;FB)Y_(dGQNNv63&Rb8}<!rUXaZN{m z`T7HS^qFt1R+^UJ4FFHgJWmmb04g|v;ww+^*#iNFe~tfs&1N`B%L(BOIJ%vtT%F|Y zgXz^wRXACqi88&+PI_5yvwhp;0DH4^6OQZrTHoKkH+c2gFRWIY(zP9ZMUuOt00NvY z*W82PhW?3-^%vzRJfYX?S&L=bvO-jvcci#pipXnL-_w?hs?s==`a!38Zz@h>T1J@F zep;q-S#M$%f#X_#Do_9?XOG_jcwH9o(8nwC^xCqlMw5GyY`rHtKJyRjs#5ZcD`Msy zfAv%Ln3S>xA6|^pmJUoy3Gwst%-~Gz+lV`FpMd#p6mneae?#@`j_N-OEI{!i1UD4e zTz_5;$_yi#c&07Mn3ibb=f!9DY05?wb(1ow9#h{<bwwY;veW8Fy6KyA+_s6UvfJ%m z5s}R*|EH~*ro4lrYKk0J-}j-aR|kWElV5ad5A_ZdPeO33CD>S9mY=ee@AZ1R#2@^i zGiN{eu{9VB(*2?nC1XM_#(5f7^>BUtIl1pT4r(?g_#7I!Tu=e$X<V7ysSHf;IW;-? zxWsWKvWH(6OhnXBOz=cR4aEdcMAT4B@I*unm3Wht?}I0*w!_0ij7B5ZVNeAeA0JQM zKat=)&pQZ$U~6x0ukfIVT=G1x)K84sq^es-N2Ppw0o8=(dAqJ-AR;0nA|fIpA|fI> aFa8D095z*C#|vTr0000<MNUMnLSTY!cZ|mX literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskUI_a9f8872c2393d36d7c3e57cf7501c745e_icgraph.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskUI_a9f8872c2393d36d7c3e57cf7501c745e_icgraph.map new file mode 100644 index 0000000..a4eaee2 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskUI_a9f8872c2393d36d7c3e57cf7501c745e_icgraph.map @@ -0,0 +1,13 @@ +<map id="TaskUI::updateSubtaskItemsUI" name="TaskUI::updateSubtaskItemsUI"> +<area shape="rect" id="Node000001" title="Updates the UI elements for the subtasks." alt="" coords="476,81,681,108"/> +<area shape="rect" id="Node000002" href="$classTaskManager.html#a51989e6fb895fd817286153750f07d75" title="Selects a task by its index." alt="" coords="248,56,418,83"/> +<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="460,85,419,81,419,75,461,80"/> +<area shape="rect" id="Node000006" href="$classTaskManager.html#a9f3de937346f77e565d555a59a8a0da0" title="Show or hide the solution of a subtask." alt="" coords="239,107,428,133"/> +<area shape="poly" id="edge5_Node000001_Node000006" title=" " alt="" coords="461,110,429,113,428,108,460,104"/> +<area shape="rect" id="Node000003" href="$classTaskManager.html#a327677e3a17f1a707095119328a96179" title="Slot for changing to the next task." alt="" coords="18,5,178,32"/> +<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="252,55,163,35,164,30,253,50"/> +<area shape="rect" id="Node000004" href="$classTaskManager.html#a844a6313afed60e7def0f79eaeae7b9e" title="Slot for changing to the previous task." alt="" coords="6,56,190,83"/> +<area shape="poly" id="edge3_Node000002_Node000004" title=" " alt="" coords="233,72,191,72,191,67,233,67"/> +<area shape="rect" id="Node000005" href="$classTaskManager.html#a9c906455542360f6760169599f2640a3" title="Constructs a TaskManager object." alt="" coords="5,107,191,133"/> +<area shape="poly" id="edge4_Node000002_Node000005" title=" " alt="" coords="253,89,164,109,163,103,252,84"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskUI_a9f8872c2393d36d7c3e57cf7501c745e_icgraph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskUI_a9f8872c2393d36d7c3e57cf7501c745e_icgraph.md5 new file mode 100644 index 0000000..882ae93 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskUI_a9f8872c2393d36d7c3e57cf7501c745e_icgraph.md5 @@ -0,0 +1 @@ +bc398c4c54c36ab30d69eda22ff301a0 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskUI_a9f8872c2393d36d7c3e57cf7501c745e_icgraph.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskUI_a9f8872c2393d36d7c3e57cf7501c745e_icgraph.png new file mode 100644 index 0000000000000000000000000000000000000000..68f46b97a6e027f531035fcdf4699adfa7b41a94 GIT binary patch literal 6807 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 TG7{jQCOkPQB}j=R)bGClb0UJI literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskUI_ab6f629b7a42a49b94250768fbed7f4f4_icgraph.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskUI_ab6f629b7a42a49b94250768fbed7f4f4_icgraph.map new file mode 100644 index 0000000..aac7978 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskUI_ab6f629b7a42a49b94250768fbed7f4f4_icgraph.map @@ -0,0 +1,11 @@ +<map id="TaskUI::setTaskUI" name="TaskUI::setTaskUI"> +<area shape="rect" id="Node000001" title="Sets the UI elements for the current task." alt="" coords="457,56,588,83"/> +<area shape="rect" id="Node000002" href="$classTaskManager.html#a51989e6fb895fd817286153750f07d75" title="Selects a task by its index." alt="" coords="239,56,409,83"/> +<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="441,72,409,72,409,67,441,67"/> +<area shape="rect" id="Node000003" href="$classTaskManager.html#a327677e3a17f1a707095119328a96179" title="Slot for changing to the next task." alt="" coords="18,5,178,32"/> +<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="246,55,160,35,161,30,247,49"/> +<area shape="rect" id="Node000004" href="$classTaskManager.html#a844a6313afed60e7def0f79eaeae7b9e" title="Slot for changing to the previous task." alt="" coords="6,56,190,83"/> +<area shape="poly" id="edge3_Node000002_Node000004" title=" " alt="" coords="223,72,191,72,191,67,223,67"/> +<area shape="rect" id="Node000005" href="$classTaskManager.html#a9c906455542360f6760169599f2640a3" title="Constructs a TaskManager object." alt="" coords="5,107,191,133"/> +<area shape="poly" id="edge4_Node000002_Node000005" title=" " alt="" coords="247,89,161,109,160,103,246,84"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskUI_ab6f629b7a42a49b94250768fbed7f4f4_icgraph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskUI_ab6f629b7a42a49b94250768fbed7f4f4_icgraph.md5 new file mode 100644 index 0000000..e3a43db --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskUI_ab6f629b7a42a49b94250768fbed7f4f4_icgraph.md5 @@ -0,0 +1 @@ +cc833ed0cb3087e923b0d0ff6b7dff71 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskUI_ab6f629b7a42a49b94250768fbed7f4f4_icgraph.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classTaskUI_ab6f629b7a42a49b94250768fbed7f4f4_icgraph.png new file mode 100644 index 0000000000000000000000000000000000000000..dcedca243488eca39a8549b4a688a8571b4c724d GIT binary patch literal 5147 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 Yik0HCxVe+ua@+>LX{KLs{qA4?1$2Po6aWAK literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classes.html b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classes.html new file mode 100644 index 0000000..416ca56 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/classes.html @@ -0,0 +1,124 @@ +<!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" lang="en-US"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=11"/> +<meta name="generator" content="Doxygen 1.12.0"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Learn Environment: Class Index</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> +<script type="text/javascript" src="clipboard.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="cookie.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" /> +</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 id="projectrow"> + <td id="projectalign"> + <div id="projectname">Learn Environment + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.12.0 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +var searchBox = new SearchBox("searchBox", "search/",'.html'); +/* @license-end */ +</script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { codefold.init(0); }); +/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { + initMenu('',true,false,'search.php','Search',false); + $(function() { init_search(); }); +}); +/* @license-end */ +</script> +<div id="main-nav"></div> +</div><!-- top --> +<div id="doc-content"> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function(){ initResizable(false); }); +/* @license-end */ +</script> +<!-- 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"> +<div id="MSearchResults"> +<div class="SRPage"> +<div id="SRIndex"> +<div id="SRResults"></div> +<div class="SRStatus" id="Loading">Loading...</div> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</div> +</div> +</div> + +<div class="header"> + <div class="headertitle"><div class="title">Class Index</div></div> +</div><!--header--> +<div class="contents"> +<div class="qindex"><a class="qindex" href="#letter_C">C</a> | <a class="qindex" href="#letter_E">E</a> | <a class="qindex" href="#letter_L">L</a> | <a class="qindex" href="#letter_N">N</a> | <a class="qindex" href="#letter_P">P</a> | <a class="qindex" href="#letter_Q">Q</a> | <a class="qindex" href="#letter_S">S</a> | <a class="qindex" href="#letter_T">T</a></div> +<div class="classindex"> +<dl class="classindex even"> +<dt class="alphachar"><a id="letter_C" name="letter_C">C</a></dt> +<dd><a class="el" href="classCustomListWidget.html">CustomListWidget</a></dd></dl> +<dl class="classindex odd"> +<dt class="alphachar"><a id="letter_E" name="letter_E">E</a></dt> +<dd><a class="el" href="classExecuteFrame.html">ExecuteFrame</a></dd></dl> +<dl class="classindex even"> +<dt class="alphachar"><a id="letter_L" name="letter_L">L</a></dt> +<dd><a class="el" href="classLearnEnvironment.html">LearnEnvironment</a></dd></dl> +<dl class="classindex odd"> +<dt class="alphachar"><a id="letter_N" name="letter_N">N</a></dt> +<dd><a class="el" href="classNotebookConverter.html">NotebookConverter</a></dd></dl> +<dl class="classindex even"> +<dt class="alphachar"><a id="letter_P" name="letter_P">P</a></dt> +<dd><a class="el" href="classProcessRunner.html">ProcessRunner</a></dd></dl> +<dl class="classindex odd"> +<dt class="alphachar"><a id="letter_Q" name="letter_Q">Q</a></dt> +<dd><a class="el" href="classQFrame.html">QFrame</a></dd><dd><a class="el" href="classQListWidget.html">QListWidget</a></dd><dd><a class="el" href="classQObject.html">QObject</a></dd><dd><a class="el" href="classQWidget.html">QWidget</a></dd></dl> +<dl class="classindex even"> +<dt class="alphachar"><a id="letter_S" name="letter_S">S</a></dt> +<dd><a class="el" href="classScriptWorker.html">ScriptWorker</a></dd><dd><a class="el" href="classSidebar.html">Sidebar</a></dd><dd><a class="el" href="structSubtask.html">Subtask</a></dd><dd><a class="el" href="classSubtaskItem.html">SubtaskItem</a></dd></dl> +<dl class="classindex odd"> +<dt class="alphachar"><a id="letter_T" name="letter_T">T</a></dt> +<dd><a class="el" href="structTask.html">Task</a></dd><dd><a class="el" href="classTaskExecutor.html">TaskExecutor</a></dd><dd><a class="el" href="classTaskManager.html">TaskManager</a></dd><dd><a class="el" href="classTaskParser.html">TaskParser</a></dd><dd><a class="el" href="classTaskUI.html">TaskUI</a></dd></dl> +</div> +</div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 +</small></address> +</div><!-- doc-content --> +</body> +</html> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/clipboard.js b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/clipboard.js new file mode 100644 index 0000000..42c1fb0 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/clipboard.js @@ -0,0 +1,61 @@ +/** + +The code below is based on the Doxygen Awesome project, see +https://github.com/jothepro/doxygen-awesome-css + +MIT License + +Copyright (c) 2021 - 2022 jothepro + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +let clipboard_title = "Copy to clipboard" +let clipboard_icon = `<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path d="M0 0h24v24H0V0z" fill="none"/><path d="M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12V1zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm0 16H8V7h11v14z"/></svg>` +let clipboard_successIcon = `<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path d="M0 0h24v24H0V0z" fill="none"/><path d="M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41L9 16.17z"/></svg>` +let clipboard_successDuration = 1000 + +$(function() { + if(navigator.clipboard) { + const fragments = document.getElementsByClassName("fragment") + for(const fragment of fragments) { + const clipboard_div = document.createElement("div") + clipboard_div.classList.add("clipboard") + clipboard_div.innerHTML = clipboard_icon + clipboard_div.title = clipboard_title + $(clipboard_div).click(function() { + const content = this.parentNode.cloneNode(true) + // filter out line number and folded fragments from file listings + content.querySelectorAll(".lineno, .ttc, .foldclosed").forEach((node) => { node.remove() }) + let text = content.textContent + // remove trailing newlines and trailing spaces from empty lines + text = text.replace(/^\s*\n/gm,'\n').replace(/\n*$/,'') + navigator.clipboard.writeText(text); + this.classList.add("success") + this.innerHTML = clipboard_successIcon + window.setTimeout(() => { // switch back to normal icon after timeout + this.classList.remove("success") + this.innerHTML = clipboard_icon + }, clipboard_successDuration); + }) + fragment.insertBefore(clipboard_div, fragment.firstChild) + } + } +}) diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/closed.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/closed.png new file mode 100644 index 0000000000000000000000000000000000000000..98cc2c909da37a6df914fbf67780eebd99c597f5 GIT binary patch literal 132 zcmeAS@N?(olHy`uVBq!ia0vp^oFL4>1|%O$WD@{V-kvUwAr*{o@8<G4C~~x2bkCl7 zlF9slZh~6z%aUT|WfKm3{P*dDAfv<6>{^CZMh(5KoB^r_<4^zF@3)Cp&&t3hdujKf f*?bjBoY!V+E))@{xMcbjXe@)LtDnm{r-UW|*e5JT literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/cookie.js b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/cookie.js new file mode 100644 index 0000000..53ad21d --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/cookie.js @@ -0,0 +1,58 @@ +/*! + Cookie helper functions + Copyright (c) 2023 Dimitri van Heesch + Released under MIT license. +*/ +let Cookie = { + cookie_namespace: 'doxygen_', + + readSetting(cookie,defVal) { + if (window.chrome) { + const val = localStorage.getItem(this.cookie_namespace+cookie) || + sessionStorage.getItem(this.cookie_namespace+cookie); + if (val) return val; + } else { + let myCookie = this.cookie_namespace+cookie+"="; + if (document.cookie) { + const index = document.cookie.indexOf(myCookie); + if (index != -1) { + const valStart = index + myCookie.length; + let valEnd = document.cookie.indexOf(";", valStart); + if (valEnd == -1) { + valEnd = document.cookie.length; + } + return document.cookie.substring(valStart, valEnd); + } + } + } + return defVal; + }, + + writeSetting(cookie,val,days=10*365) { // default days='forever', 0=session cookie, -1=delete + if (window.chrome) { + if (days==0) { + sessionStorage.setItem(this.cookie_namespace+cookie,val); + } else { + localStorage.setItem(this.cookie_namespace+cookie,val); + } + } else { + let date = new Date(); + date.setTime(date.getTime()+(days*24*60*60*1000)); + const expiration = days!=0 ? "expires="+date.toGMTString()+";" : ""; + document.cookie = this.cookie_namespace + cookie + "=" + + val + "; SameSite=Lax;" + expiration + "path=/"; + } + }, + + eraseSetting(cookie) { + if (window.chrome) { + if (localStorage.getItem(this.cookie_namespace+cookie)) { + localStorage.removeItem(this.cookie_namespace+cookie); + } else if (sessionStorage.getItem(this.cookie_namespace+cookie)) { + sessionStorage.removeItem(this.cookie_namespace+cookie); + } + } else { + this.writeSetting(cookie,'',-1); + } + }, +} diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/custom__list__widget_8cpp.html b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/custom__list__widget_8cpp.html new file mode 100644 index 0000000..7442636 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/custom__list__widget_8cpp.html @@ -0,0 +1,118 @@ +<!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" lang="en-US"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=11"/> +<meta name="generator" content="Doxygen 1.12.0"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Learn Environment: custom_list_widget.cpp File Reference</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> +<script type="text/javascript" src="clipboard.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="cookie.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" /> +</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 id="projectrow"> + <td id="projectalign"> + <div id="projectname">Learn Environment + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.12.0 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +var searchBox = new SearchBox("searchBox", "search/",'.html'); +/* @license-end */ +</script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { codefold.init(0); }); +/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { + initMenu('',true,false,'search.php','Search',false); + $(function() { init_search(); }); +}); +/* @license-end */ +</script> +<div id="main-nav"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function(){ initResizable(false); }); +/* @license-end */ +</script> +<!-- 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"> +<div id="MSearchResults"> +<div class="SRPage"> +<div id="SRIndex"> +<div id="SRResults"></div> +<div class="SRStatus" id="Loading">Loading...</div> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</div> +</div> +</div> + +<div id="nav-path" class="navpath"> + <ul> +<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul> +</div> +</div><!-- top --> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"><div class="title">custom_list_widget.cpp File Reference</div></div> +</div><!--header--> +<div class="contents"> +<div class="textblock"><code>#include "<a class="el" href="custom__list__widget_8hpp_source.html">learn_environment/custom_list_widget.hpp</a>"</code><br /> +</div><div class="textblock"><div class="dynheader"> +Include dependency graph for custom_list_widget.cpp:</div> +<div class="dyncontent"> +<div class="center"><img src="custom__list__widget_8cpp__incl.png" border="0" usemap="#acustom__list__widget_8cpp" alt=""/></div> +<map name="acustom__list__widget_8cpp" id="acustom__list__widget_8cpp"> +<area shape="rect" title=" " alt="" coords="96,5,254,32"/> +<area shape="rect" href="custom__list__widget_8hpp.html" title=" " alt="" coords="88,80,262,123"/> +<area shape="poly" title=" " alt="" coords="177,32,177,65,172,65,172,32"/> +<area shape="rect" title=" " alt="" coords="5,171,99,197"/> +<area shape="poly" title=" " alt="" coords="145,126,85,164,82,160,142,121"/> +<area shape="rect" title=" " alt="" coords="122,171,227,197"/> +<area shape="poly" title=" " alt="" coords="177,123,177,155,172,155,172,123"/> +<area shape="rect" title=" " alt="" coords="251,171,346,197"/> +<area shape="poly" title=" " alt="" coords="208,121,268,160,265,164,205,126"/> +</map> +</div> +</div></div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 +</small></address> +</div><!-- doc-content --> +</body> +</html> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/custom__list__widget_8cpp__incl.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/custom__list__widget_8cpp__incl.map new file mode 100644 index 0000000..a0ffc8f --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/custom__list__widget_8cpp__incl.map @@ -0,0 +1,11 @@ +<map id="custom_list_widget.cpp" name="custom_list_widget.cpp"> +<area shape="rect" id="Node000001" title=" " alt="" coords="96,5,254,32"/> +<area shape="rect" id="Node000002" href="$custom__list__widget_8hpp.html" title=" " alt="" coords="88,80,262,123"/> +<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="177,32,177,65,172,65,172,32"/> +<area shape="rect" id="Node000003" title=" " alt="" coords="5,171,99,197"/> +<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="145,126,85,164,82,160,142,121"/> +<area shape="rect" id="Node000004" title=" " alt="" coords="122,171,227,197"/> +<area shape="poly" id="edge3_Node000002_Node000004" title=" " alt="" coords="177,123,177,155,172,155,172,123"/> +<area shape="rect" id="Node000005" title=" " alt="" coords="251,171,346,197"/> +<area shape="poly" id="edge4_Node000002_Node000005" title=" " alt="" coords="208,121,268,160,265,164,205,126"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/custom__list__widget_8cpp__incl.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/custom__list__widget_8cpp__incl.md5 new file mode 100644 index 0000000..c7d2844 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/custom__list__widget_8cpp__incl.md5 @@ -0,0 +1 @@ +0e616bddb24c80cb08770059db8982c4 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/custom__list__widget_8cpp__incl.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/custom__list__widget_8cpp__incl.png new file mode 100644 index 0000000000000000000000000000000000000000..27d2b94fa45fe2ae5a80e5b6cce08b12351aff43 GIT binary patch literal 5443 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 OC~!;POb>U{HR>P4pIsLK literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/custom__list__widget_8hpp.html b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/custom__list__widget_8hpp.html new file mode 100644 index 0000000..fd6a7d5 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/custom__list__widget_8hpp.html @@ -0,0 +1,155 @@ +<!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" lang="en-US"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=11"/> +<meta name="generator" content="Doxygen 1.12.0"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Learn Environment: custom_list_widget.hpp File Reference</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> +<script type="text/javascript" src="clipboard.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="cookie.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" /> +</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 id="projectrow"> + <td id="projectalign"> + <div id="projectname">Learn Environment + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.12.0 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +var searchBox = new SearchBox("searchBox", "search/",'.html'); +/* @license-end */ +</script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { codefold.init(0); }); +/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { + initMenu('',true,false,'search.php','Search',false); + $(function() { init_search(); }); +}); +/* @license-end */ +</script> +<div id="main-nav"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function(){ initResizable(false); }); +/* @license-end */ +</script> +<!-- 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"> +<div id="MSearchResults"> +<div class="SRPage"> +<div id="SRIndex"> +<div id="SRResults"></div> +<div class="SRStatus" id="Loading">Loading...</div> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</div> +</div> +</div> + +<div id="nav-path" class="navpath"> + <ul> +<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_7d465071c5c63f34a2628cf83e1b693a.html">learn_environment</a></li> </ul> +</div> +</div><!-- top --> +<div id="doc-content"> +<div class="header"> + <div class="summary"> +<a href="#nested-classes">Classes</a> </div> + <div class="headertitle"><div class="title">custom_list_widget.hpp File Reference</div></div> +</div><!--header--> +<div class="contents"> +<div class="textblock"><code>#include <QListWidget></code><br /> +<code>#include <QMouseEvent></code><br /> +<code>#include <QApplication></code><br /> +</div><div class="textblock"><div class="dynheader"> +Include dependency graph for custom_list_widget.hpp:</div> +<div class="dyncontent"> +<div class="center"><img src="custom__list__widget_8hpp__incl.png" border="0" usemap="#acustom__list__widget_8hpp" alt=""/></div> +<map name="acustom__list__widget_8hpp" id="acustom__list__widget_8hpp"> +<area shape="rect" title=" " alt="" coords="96,5,254,32"/> +<area shape="rect" title=" " alt="" coords="5,80,99,107"/> +<area shape="poly" title=" " alt="" coords="155,35,88,74,85,69,152,30"/> +<area shape="rect" title=" " alt="" coords="122,80,227,107"/> +<area shape="poly" title=" " alt="" coords="177,33,177,64,172,64,172,33"/> +<area shape="rect" title=" " alt="" coords="251,80,346,107"/> +<area shape="poly" title=" " alt="" coords="198,30,266,70,263,74,195,35"/> +</map> +</div> +</div><div class="textblock"><div class="dynheader"> +This graph shows which files directly or indirectly include this file:</div> +<div class="dyncontent"> +<div class="center"><img src="custom__list__widget_8hpp__dep__incl.png" border="0" usemap="#acustom__list__widget_8hppdep" alt=""/></div> +<map name="acustom__list__widget_8hppdep" id="acustom__list__widget_8hppdep"> +<area shape="rect" title=" " alt="" coords="121,5,280,32"/> +<area shape="rect" href="custom__list__widget_8cpp.html" title=" " alt="" coords="5,80,164,107"/> +<area shape="poly" title=" " alt="" coords="169,43,106,82,103,77,166,38"/> +<area shape="rect" href="sidebar_8cpp.html" title=" " alt="" coords="156,155,245,181"/> +<area shape="poly" title=" " alt="" coords="203,48,203,154,198,154,198,48"/> +<area shape="rect" href="sidebar_8hpp.html" title=" " alt="" coords="238,80,326,107"/> +<area shape="poly" title=" " alt="" coords="228,41,270,78,266,82,224,44"/> +<area shape="poly" title=" " alt="" coords="258,119,216,156,213,152,255,115"/> +<area shape="rect" href="task__ui_8hpp.html" title=" " alt="" coords="268,155,357,181"/> +<area shape="poly" title=" " alt="" coords="296,120,310,153,305,155,291,122"/> +<area shape="rect" href="learn__environment_8cpp.html" title=" " alt="" coords="98,304,250,331"/> +<area shape="poly" title=" " alt="" coords="254,185,188,206,161,218,145,231,140,249,144,268,165,302,161,305,139,270,135,248,141,228,158,213,186,201,252,180"/> +<area shape="rect" href="learn__environment_8hpp.html" title=" " alt="" coords="155,229,307,256"/> +<area shape="poly" title=" " alt="" coords="289,194,247,231,243,227,285,190"/> +<area shape="rect" href="task__manager_8cpp.html" title=" " alt="" coords="331,229,459,256"/> +<area shape="poly" title=" " alt="" coords="340,190,383,227,379,231,337,194"/> +<area shape="rect" href="task__ui_8cpp.html" title=" " alt="" coords="483,229,571,256"/> +<area shape="poly" title=" " alt="" coords="365,184,490,226,489,231,363,189"/> +<area shape="poly" title=" " alt="" coords="214,270,186,305,182,302,210,267"/> +</map> +</div> +</div> +<p><a href="custom__list__widget_8hpp_source.html">Go to the source code of this file.</a></p> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a> +Classes</h2></td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classCustomListWidget.html">CustomListWidget</a></td></tr> +<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A custom <a class="el" href="classQListWidget.html">QListWidget</a> with enhanced mouse interaction. <a href="classCustomListWidget.html#details">More...</a><br /></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table> +</div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 +</small></address> +</div><!-- doc-content --> +</body> +</html> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/custom__list__widget_8hpp__dep__incl.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/custom__list__widget_8hpp__dep__incl.map new file mode 100644 index 0000000..fcc76a5 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/custom__list__widget_8hpp__dep__incl.map @@ -0,0 +1,21 @@ +<map id="custom_list_widget.hpp" name="custom_list_widget.hpp"> +<area shape="rect" id="Node000001" title=" " alt="" coords="121,5,280,32"/> +<area shape="rect" id="Node000002" href="$custom__list__widget_8cpp.html" title=" " alt="" coords="5,80,164,107"/> +<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="169,43,106,82,103,77,166,38"/> +<area shape="rect" id="Node000003" href="$sidebar_8cpp.html" title=" " alt="" coords="156,155,245,181"/> +<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="203,48,203,154,198,154,198,48"/> +<area shape="rect" id="Node000004" href="$sidebar_8hpp.html" title=" " alt="" coords="238,80,326,107"/> +<area shape="poly" id="edge3_Node000001_Node000004" title=" " alt="" coords="228,41,270,78,266,82,224,44"/> +<area shape="poly" id="edge4_Node000004_Node000003" title=" " alt="" coords="258,119,216,156,213,152,255,115"/> +<area shape="rect" id="Node000005" href="$task__ui_8hpp.html" title=" " alt="" coords="268,155,357,181"/> +<area shape="poly" id="edge5_Node000004_Node000005" title=" " alt="" coords="296,120,310,153,305,155,291,122"/> +<area shape="rect" id="Node000006" href="$learn__environment_8cpp.html" title=" " alt="" coords="98,304,250,331"/> +<area shape="poly" id="edge6_Node000005_Node000006" title=" " alt="" coords="254,185,188,206,161,218,145,231,140,249,144,268,165,302,161,305,139,270,135,248,141,228,158,213,186,201,252,180"/> +<area shape="rect" id="Node000007" href="$learn__environment_8hpp.html" title=" " alt="" coords="155,229,307,256"/> +<area shape="poly" id="edge7_Node000005_Node000007" title=" " alt="" coords="289,194,247,231,243,227,285,190"/> +<area shape="rect" id="Node000008" href="$task__manager_8cpp.html" title=" " alt="" coords="331,229,459,256"/> +<area shape="poly" id="edge9_Node000005_Node000008" title=" " alt="" coords="340,190,383,227,379,231,337,194"/> +<area shape="rect" id="Node000009" href="$task__ui_8cpp.html" title=" " alt="" coords="483,229,571,256"/> +<area shape="poly" id="edge10_Node000005_Node000009" title=" " alt="" coords="365,184,490,226,489,231,363,189"/> +<area shape="poly" id="edge8_Node000007_Node000006" title=" " alt="" coords="214,270,186,305,182,302,210,267"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/custom__list__widget_8hpp__dep__incl.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/custom__list__widget_8hpp__dep__incl.md5 new file mode 100644 index 0000000..fbd0893 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/custom__list__widget_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +14ae4177eb656861588d219bed0e6a55 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/custom__list__widget_8hpp__dep__incl.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/custom__list__widget_8hpp__dep__incl.png new file mode 100644 index 0000000000000000000000000000000000000000..ea6043d46f30ae50fb76656bd140f73d02f4db9f GIT binary patch literal 15190 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 literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/custom__list__widget_8hpp__incl.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/custom__list__widget_8hpp__incl.map new file mode 100644 index 0000000..b769fb3 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/custom__list__widget_8hpp__incl.map @@ -0,0 +1,9 @@ +<map id="custom_list_widget.hpp" name="custom_list_widget.hpp"> +<area shape="rect" id="Node000001" title=" " alt="" coords="96,5,254,32"/> +<area shape="rect" id="Node000002" title=" " alt="" coords="5,80,99,107"/> +<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="155,35,88,74,85,69,152,30"/> +<area shape="rect" id="Node000003" title=" " alt="" coords="122,80,227,107"/> +<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="177,33,177,64,172,64,172,33"/> +<area shape="rect" id="Node000004" title=" " alt="" coords="251,80,346,107"/> +<area shape="poly" id="edge3_Node000001_Node000004" title=" " alt="" coords="198,30,266,70,263,74,195,35"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/custom__list__widget_8hpp__incl.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/custom__list__widget_8hpp__incl.md5 new file mode 100644 index 0000000..32a96d8 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/custom__list__widget_8hpp__incl.md5 @@ -0,0 +1 @@ +c932e0b5f9f2b5bb1de457aae293a9b8 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/custom__list__widget_8hpp__incl.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/custom__list__widget_8hpp__incl.png new file mode 100644 index 0000000000000000000000000000000000000000..7b6fb1570c5177a9837c67d94022621ba7762d90 GIT binary patch literal 4481 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 literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/custom__list__widget_8hpp_source.html b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/custom__list__widget_8hpp_source.html new file mode 100644 index 0000000..4728824 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/custom__list__widget_8hpp_source.html @@ -0,0 +1,133 @@ +<!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" lang="en-US"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=11"/> +<meta name="generator" content="Doxygen 1.12.0"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Learn Environment: custom_list_widget.hpp Source File</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> +<script type="text/javascript" src="clipboard.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="cookie.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" /> +</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 id="projectrow"> + <td id="projectalign"> + <div id="projectname">Learn Environment + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.12.0 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +var searchBox = new SearchBox("searchBox", "search/",'.html'); +/* @license-end */ +</script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { codefold.init(0); }); +/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { + initMenu('',true,false,'search.php','Search',false); + $(function() { init_search(); }); +}); +/* @license-end */ +</script> +<div id="main-nav"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function(){ initResizable(false); }); +/* @license-end */ +</script> +<!-- 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"> +<div id="MSearchResults"> +<div class="SRPage"> +<div id="SRIndex"> +<div id="SRResults"></div> +<div class="SRStatus" id="Loading">Loading...</div> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</div> +</div> +</div> + +<div id="nav-path" class="navpath"> + <ul> +<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_7d465071c5c63f34a2628cf83e1b693a.html">learn_environment</a></li> </ul> +</div> +</div><!-- top --> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"><div class="title">custom_list_widget.hpp</div></div> +</div><!--header--> +<div class="contents"> +<a href="custom__list__widget_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="preprocessor">#ifndef CUSTOM_LIST_WIDGET_HPP</span></div> +<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="preprocessor">#define CUSTOM_LIST_WIDGET_HPP</span></div> +<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span> </div> +<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#include <QListWidget></span></div> +<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="preprocessor">#include <QMouseEvent></span></div> +<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="preprocessor">#include <QApplication></span></div> +<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span> </div> +<div class="foldopen" id="foldopen00016" data-start="{" data-end="};"> +<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"><a class="line" href="classCustomListWidget.html"> 16</a></span><span class="keyword">class </span><a class="code hl_class" href="classCustomListWidget.html">CustomListWidget</a> : <span class="keyword">public</span> <a class="code hl_class" href="classQListWidget.html">QListWidget</a> {</div> +<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> Q_OBJECT</div> +<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> </div> +<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span><span class="keyword">public</span>:</div> +<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> <span class="keyword">explicit</span> <a class="code hl_function" href="classCustomListWidget.html#ab37ab040c9872e60767fff8d1525ccad">CustomListWidget</a>(<a class="code hl_class" href="classQWidget.html">QWidget</a> *parent = <span class="keyword">nullptr</span>);</div> +<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> </div> +<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span><span class="keyword">protected</span>:</div> +<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classCustomListWidget.html#adc3f7462d5db3e7c9fe4c5fd59076331">mouseMoveEvent</a>(QMouseEvent *event) <span class="keyword">override</span>;</div> +<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> </div> +<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classCustomListWidget.html#a5d487b35f9dc9cd601b962e68b142e0b">leaveEvent</a>(QEvent *event) <span class="keyword">override</span>;</div> +<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> </div> +<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span><span class="keyword">private</span>:</div> +<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> <span class="keywordtype">void</span> formatListWidget();</div> +<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> </div> +<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span>};</div> +</div> +<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> </div> +<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span><span class="preprocessor">#endif </span><span class="comment">// CUSTOM_LIST_WIDGET_HPP</span></div> +<div class="ttc" id="aclassCustomListWidget_html"><div class="ttname"><a href="classCustomListWidget.html">CustomListWidget</a></div><div class="ttdoc">A custom QListWidget with enhanced mouse interaction.</div><div class="ttdef"><b>Definition</b> custom_list_widget.hpp:16</div></div> +<div class="ttc" id="aclassCustomListWidget_html_a5d487b35f9dc9cd601b962e68b142e0b"><div class="ttname"><a href="classCustomListWidget.html#a5d487b35f9dc9cd601b962e68b142e0b">CustomListWidget::leaveEvent</a></div><div class="ttdeci">void leaveEvent(QEvent *event) override</div><div class="ttdoc">Handles the leave event.</div><div class="ttdef"><b>Definition</b> custom_list_widget.cpp:42</div></div> +<div class="ttc" id="aclassCustomListWidget_html_ab37ab040c9872e60767fff8d1525ccad"><div class="ttname"><a href="classCustomListWidget.html#ab37ab040c9872e60767fff8d1525ccad">CustomListWidget::CustomListWidget</a></div><div class="ttdeci">CustomListWidget(QWidget *parent=nullptr)</div><div class="ttdoc">Constructs a CustomListWidget object and formats it correctly.</div><div class="ttdef"><b>Definition</b> custom_list_widget.cpp:3</div></div> +<div class="ttc" id="aclassCustomListWidget_html_adc3f7462d5db3e7c9fe4c5fd59076331"><div class="ttname"><a href="classCustomListWidget.html#adc3f7462d5db3e7c9fe4c5fd59076331">CustomListWidget::mouseMoveEvent</a></div><div class="ttdeci">void mouseMoveEvent(QMouseEvent *event) override</div><div class="ttdoc">Handles the mouse move event.</div><div class="ttdef"><b>Definition</b> custom_list_widget.cpp:31</div></div> +<div class="ttc" id="aclassQListWidget_html"><div class="ttname"><a href="classQListWidget.html">QListWidget</a></div></div> +<div class="ttc" id="aclassQWidget_html"><div class="ttname"><a href="classQWidget.html">QWidget</a></div></div> +</div><!-- fragment --></div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 +</small></address> +</div><!-- doc-content --> +</body> +</html> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/dir_000002_000000.html b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/dir_000002_000000.html new file mode 100644 index 0000000..d86151a --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/dir_000002_000000.html @@ -0,0 +1,98 @@ +<!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" lang="en-US"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=11"/> +<meta name="generator" content="Doxygen 1.12.0"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Learn Environment: src -> include Relation</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> +<script type="text/javascript" src="clipboard.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="cookie.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" /> +</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 id="projectrow"> + <td id="projectalign"> + <div id="projectname">Learn Environment + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.12.0 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +var searchBox = new SearchBox("searchBox", "search/",'.html'); +/* @license-end */ +</script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { codefold.init(0); }); +/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { + initMenu('',true,false,'search.php','Search',false); + $(function() { init_search(); }); +}); +/* @license-end */ +</script> +<div id="main-nav"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function(){ initResizable(false); }); +/* @license-end */ +</script> +<!-- 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"> +<div id="MSearchResults"> +<div class="SRPage"> +<div id="SRIndex"> +<div id="SRResults"></div> +<div class="SRStatus" id="Loading">Loading...</div> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</div> +</div> +</div> + +<div id="nav-path" class="navpath"> + <ul> +<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul> +</div> +</div><!-- top --> +<div id="doc-content"> +<div class="contents"> +<h3>src → include Relation</h3><table class="dirtab"><tr class="dirtab"><th class="dirtab">File in src</th><th class="dirtab">Includes file in include</th></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="custom__list__widget_8cpp.html">custom_list_widget.cpp</a></td><td class="dirtab"><a class="el" href="dir_7d465071c5c63f34a2628cf83e1b693a.html">learn_environment</a> / <a class="el" href="custom__list__widget_8hpp.html">custom_list_widget.hpp</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="execute__frame_8cpp.html">execute_frame.cpp</a></td><td class="dirtab"><a class="el" href="dir_7d465071c5c63f34a2628cf83e1b693a.html">learn_environment</a> / <a class="el" href="execute__frame_8hpp.html">execute_frame.hpp</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="learn__environment_8cpp.html">learn_environment.cpp</a></td><td class="dirtab"><a class="el" href="dir_7d465071c5c63f34a2628cf83e1b693a.html">learn_environment</a> / <a class="el" href="learn__environment_8hpp.html">learn_environment.hpp</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="learn__environment_8cpp.html">learn_environment.cpp</a></td><td class="dirtab"><a class="el" href="dir_7d465071c5c63f34a2628cf83e1b693a.html">learn_environment</a> / <a class="el" href="task__manager_8hpp.html">task_manager.hpp</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="learn__environment_8cpp.html">learn_environment.cpp</a></td><td class="dirtab"><a class="el" href="dir_7d465071c5c63f34a2628cf83e1b693a.html">learn_environment</a> / <a class="el" href="task__ui_8hpp.html">task_ui.hpp</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="notebook__converter_8cpp.html">notebook_converter.cpp</a></td><td class="dirtab"><a class="el" href="dir_7d465071c5c63f34a2628cf83e1b693a.html">learn_environment</a> / <a class="el" href="folder__structure__constants_8hpp.html">folder_structure_constants.hpp</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="notebook__converter_8cpp.html">notebook_converter.cpp</a></td><td class="dirtab"><a class="el" href="dir_7d465071c5c63f34a2628cf83e1b693a.html">learn_environment</a> / <a class="el" href="notebook__converter_8hpp.html">notebook_converter.hpp</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="process__runner_8cpp.html">process_runner.cpp</a></td><td class="dirtab"><a class="el" href="dir_7d465071c5c63f34a2628cf83e1b693a.html">learn_environment</a> / <a class="el" href="process__runner_8hpp.html">process_runner.hpp</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="script__worker_8cpp.html">script_worker.cpp</a></td><td class="dirtab"><a class="el" href="dir_7d465071c5c63f34a2628cf83e1b693a.html">learn_environment</a> / <a class="el" href="process__runner_8hpp.html">process_runner.hpp</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="script__worker_8cpp.html">script_worker.cpp</a></td><td class="dirtab"><a class="el" href="dir_7d465071c5c63f34a2628cf83e1b693a.html">learn_environment</a> / <a class="el" href="script__worker_8hpp.html">script_worker.hpp</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="sidebar_8cpp.html">sidebar.cpp</a></td><td class="dirtab"><a class="el" href="dir_7d465071c5c63f34a2628cf83e1b693a.html">learn_environment</a> / <a class="el" href="custom__list__widget_8hpp.html">custom_list_widget.hpp</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="sidebar_8cpp.html">sidebar.cpp</a></td><td class="dirtab"><a class="el" href="dir_7d465071c5c63f34a2628cf83e1b693a.html">learn_environment</a> / <a class="el" href="sidebar_8hpp.html">sidebar.hpp</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="sidebar_8cpp.html">sidebar.cpp</a></td><td class="dirtab"><a class="el" href="dir_7d465071c5c63f34a2628cf83e1b693a.html">learn_environment</a> / <a class="el" href="task_8hpp.html">task.hpp</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="subtask__item_8cpp.html">subtask_item.cpp</a></td><td class="dirtab"><a class="el" href="dir_7d465071c5c63f34a2628cf83e1b693a.html">learn_environment</a> / <a class="el" href="notebook__converter_8hpp.html">notebook_converter.hpp</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="subtask__item_8cpp.html">subtask_item.cpp</a></td><td class="dirtab"><a class="el" href="dir_7d465071c5c63f34a2628cf83e1b693a.html">learn_environment</a> / <a class="el" href="subtask__item_8hpp.html">subtask_item.hpp</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="subtask__item_8cpp.html">subtask_item.cpp</a></td><td class="dirtab"><a class="el" href="dir_7d465071c5c63f34a2628cf83e1b693a.html">learn_environment</a> / <a class="el" href="task__manager_8hpp.html">task_manager.hpp</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="task__executor_8cpp.html">task_executor.cpp</a></td><td class="dirtab"><a class="el" href="dir_7d465071c5c63f34a2628cf83e1b693a.html">learn_environment</a> / <a class="el" href="folder__structure__constants_8hpp.html">folder_structure_constants.hpp</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="task__executor_8cpp.html">task_executor.cpp</a></td><td class="dirtab"><a class="el" href="dir_7d465071c5c63f34a2628cf83e1b693a.html">learn_environment</a> / <a class="el" href="script__worker_8hpp.html">script_worker.hpp</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="task__executor_8cpp.html">task_executor.cpp</a></td><td class="dirtab"><a class="el" href="dir_7d465071c5c63f34a2628cf83e1b693a.html">learn_environment</a> / <a class="el" href="task__executor_8hpp.html">task_executor.hpp</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="task__manager_8cpp.html">task_manager.cpp</a></td><td class="dirtab"><a class="el" href="dir_7d465071c5c63f34a2628cf83e1b693a.html">learn_environment</a> / <a class="el" href="folder__structure__constants_8hpp.html">folder_structure_constants.hpp</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="task__manager_8cpp.html">task_manager.cpp</a></td><td class="dirtab"><a class="el" href="dir_7d465071c5c63f34a2628cf83e1b693a.html">learn_environment</a> / <a class="el" href="notebook__converter_8hpp.html">notebook_converter.hpp</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="task__manager_8cpp.html">task_manager.cpp</a></td><td class="dirtab"><a class="el" href="dir_7d465071c5c63f34a2628cf83e1b693a.html">learn_environment</a> / <a class="el" href="task__executor_8hpp.html">task_executor.hpp</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="task__manager_8cpp.html">task_manager.cpp</a></td><td class="dirtab"><a class="el" href="dir_7d465071c5c63f34a2628cf83e1b693a.html">learn_environment</a> / <a class="el" href="task__manager_8hpp.html">task_manager.hpp</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="task__manager_8cpp.html">task_manager.cpp</a></td><td class="dirtab"><a class="el" href="dir_7d465071c5c63f34a2628cf83e1b693a.html">learn_environment</a> / <a class="el" href="task__parser_8hpp.html">task_parser.hpp</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="task__manager_8cpp.html">task_manager.cpp</a></td><td class="dirtab"><a class="el" href="dir_7d465071c5c63f34a2628cf83e1b693a.html">learn_environment</a> / <a class="el" href="task__ui_8hpp.html">task_ui.hpp</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="task__parser_8cpp.html">task_parser.cpp</a></td><td class="dirtab"><a class="el" href="dir_7d465071c5c63f34a2628cf83e1b693a.html">learn_environment</a> / <a class="el" href="folder__structure__constants_8hpp.html">folder_structure_constants.hpp</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="task__parser_8cpp.html">task_parser.cpp</a></td><td class="dirtab"><a class="el" href="dir_7d465071c5c63f34a2628cf83e1b693a.html">learn_environment</a> / <a class="el" href="task__parser_8hpp.html">task_parser.hpp</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="task__ui_8cpp.html">task_ui.cpp</a></td><td class="dirtab"><a class="el" href="dir_7d465071c5c63f34a2628cf83e1b693a.html">learn_environment</a> / <a class="el" href="subtask__item_8hpp.html">subtask_item.hpp</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="task__ui_8cpp.html">task_ui.cpp</a></td><td class="dirtab"><a class="el" href="dir_7d465071c5c63f34a2628cf83e1b693a.html">learn_environment</a> / <a class="el" href="task__ui_8hpp.html">task_ui.hpp</a></td></tr></table></div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 +</small></address> +</div><!-- doc-content --> +</body> +</html> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html new file mode 100644 index 0000000..dd26d76 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html @@ -0,0 +1,140 @@ +<!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" lang="en-US"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=11"/> +<meta name="generator" content="Doxygen 1.12.0"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Learn Environment: src Directory Reference</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> +<script type="text/javascript" src="clipboard.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="cookie.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" /> +</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 id="projectrow"> + <td id="projectalign"> + <div id="projectname">Learn Environment + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.12.0 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +var searchBox = new SearchBox("searchBox", "search/",'.html'); +/* @license-end */ +</script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { codefold.init(0); }); +/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { + initMenu('',true,false,'search.php','Search',false); + $(function() { init_search(); }); +}); +/* @license-end */ +</script> +<div id="main-nav"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function(){ initResizable(false); }); +/* @license-end */ +</script> +<!-- 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"> +<div id="MSearchResults"> +<div class="SRPage"> +<div id="SRIndex"> +<div id="SRResults"></div> +<div class="SRStatus" id="Loading">Loading...</div> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</div> +</div> +</div> + +<div id="nav-path" class="navpath"> + <ul> +<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul> +</div> +</div><!-- top --> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"><div class="title">src Directory Reference</div></div> +</div><!--header--> +<div class="contents"> +<div class="dynheader"> +Directory dependency graph for src:</div> +<div class="dyncontent"> +<div class="center"><img src="dir_68267d1309a1af8e8297ef4c3efbcdba_dep.png" border="0" usemap="#adir__68267d1309a1af8e8297ef4c3efbcdba__dep" alt="src"/></div> +<map name="adir__68267d1309a1af8e8297ef4c3efbcdba__dep" id="adir__68267d1309a1af8e8297ef4c3efbcdba__dep"> +<area shape="rect" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html" title="src" alt="" coords="17,5,56,32"/> +<area shape="rect" href="dir_d44c64559bbebec7f509842c48db8b23.html" title="include" alt="" coords="5,80,68,107"/> +<area shape="poly" href="dir_000002_000000.html" alt="" coords="39,33,39,64,34,64,34,33"/> +<area shape="rect" href="dir_000002_000000.html" title="29" alt="" coords="38,53,52,69"/> +</map> +</div> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="files" name="files"></a> +Files</h2></td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span> </td><td class="memItemRight" valign="bottom"><a class="el" href="custom__list__widget_8cpp.html">custom_list_widget.cpp</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span> </td><td class="memItemRight" valign="bottom"><a class="el" href="execute__frame_8cpp.html">execute_frame.cpp</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span> </td><td class="memItemRight" valign="bottom"><a class="el" href="learn__environment_8cpp.html">learn_environment.cpp</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span> </td><td class="memItemRight" valign="bottom"><a class="el" href="notebook__converter_8cpp.html">notebook_converter.cpp</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span> </td><td class="memItemRight" valign="bottom"><a class="el" href="process__runner_8cpp.html">process_runner.cpp</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span> </td><td class="memItemRight" valign="bottom"><a class="el" href="script__worker_8cpp.html">script_worker.cpp</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span> </td><td class="memItemRight" valign="bottom"><a class="el" href="sidebar_8cpp.html">sidebar.cpp</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span> </td><td class="memItemRight" valign="bottom"><a class="el" href="subtask__item_8cpp.html">subtask_item.cpp</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span> </td><td class="memItemRight" valign="bottom"><a class="el" href="task__executor_8cpp.html">task_executor.cpp</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span> </td><td class="memItemRight" valign="bottom"><a class="el" href="task__manager_8cpp.html">task_manager.cpp</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span> </td><td class="memItemRight" valign="bottom"><a class="el" href="task__parser_8cpp.html">task_parser.cpp</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span> </td><td class="memItemRight" valign="bottom"><a class="el" href="task__ui_8cpp.html">task_ui.cpp</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table> +</div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 +</small></address> +</div><!-- doc-content --> +</body> +</html> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.map new file mode 100644 index 0000000..c2b7f7e --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.map @@ -0,0 +1,6 @@ +<map id="src" name="src"> +<area shape="rect" id="node1" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html" title="src" alt="" coords="17,5,56,32"/> +<area shape="rect" id="node2" href="dir_d44c64559bbebec7f509842c48db8b23.html" title="include" alt="" coords="5,80,68,107"/> +<area shape="poly" id="edge1" href="dir_000002_000000.html" alt="" coords="39,33,39,64,34,64,34,33"/> +<area shape="rect" id="edge1-headlabel" href="dir_000002_000000.html" title="29" alt="" coords="38,53,52,69"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.md5 new file mode 100644 index 0000000..8bbb24d --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.md5 @@ -0,0 +1 @@ +d9edd2b9a9e8508e36934769376f17fb \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.png new file mode 100644 index 0000000000000000000000000000000000000000..842caec89e28358a16c08c83ee15ecb68e8361fe GIT binary patch literal 1206 zcmeAS@N?(olHy`uVBq!ia0vp^o<Ll{!3HFQ*kX4ADYhhUcNd2LAh=-f^2rPgEZLqe zjv*Cu-p)Cn9TO_juz&J&6O~20Y08sC3Zq$FKR#Ex>2aZThsTk*X1Ot*j{g}h@7?v? z-TTP4tSFAIM<TH<;#^6c33s!lj<z;l$dG!I($}4K$^7w|Co09y@6P^MBan7)@8`U8 zHFt{NpFVS%@p$2!k_lyga?;YXS>yPHz1%Ig?$}|m`~Ku=CbmmkzqCocXk?d9Dkw0x zQjoiO<Hm#i-qV|VM13xKA5W8zv=z$Qu`P1vt}`dY<M@oGEuYOeJ>`I^WPvAJ%p^E- zk%yF=)Qz7j^UvFFtID0ovis3CBO8+guWprI{+PF3x9i2ru>Z@VJv$URl+G-<y7jf` zO5xYN?^_S4GI}n#5T{{t_f}*>vhF?4<<VLzC2jAPW&10NE`FcK4z~bom%<Iz1D7tP zPMcoOYZ`NV&ANY*IcpLoJv+BYIBUfd53ReK8V~c>eq*|M;NgvhS1w%hIkhQgUyR;= z8Lb(O)$+2ka<eNp@7ee3)~~7F;m*Ccfgr3W_im`rEMZmKs77tug8RFLg?#FEt4z&X z`DhZ)4i#p-lMUWR4@h7NJXO=vzN~un&&QXXg5L4r#fz4>FZW(`_4u!US<$Qa`Ax{# zwbaCT($pzJv5G4vuVm}gzf-vkC@*4Tt2jwKxL#%!v!bT{3a^RTVJ4oFKhL^b$9}x( z$u(bTuJXkT4n6tk{Y#}mD_{GJ&$;ZfM6Yd0N2E&GE#oe|*Z#19Bb7lUP=L`jV2T~< z+eZ0&vnRN(dVcl%8aHEIl|WVB>0g!{klxiU89Oy_zgnr%KCM92y+3x|o0|H^tvfc1 z)m6gs^OQev2^pp?ds${wyZvL>$2e=PY4jqUV<Ie?G3uQ1Ti)f}jc2*2nwwWBxWeR( zh}P3Ov98`1`(37&yvy9#79@1{-ov~=x1ULQG1nHcOjF*a!XSEX)r6~C9NUV_!h9+x zO$d4UJUC(TvcMaAww+5aR9dCV=~?`Eljb3&0%nGXZp&i!7^r^ypF7D#g)!uTjo1Be zj`6JL-1#!wQ&eOvk4*nkP&`rWn%nQ6T16h#D$1E<F{g6Q%e5BYKJGc8M}=YShlgj? zYeX!kv;<ClIjOEU%V>VSbF+Pcs2qD-uK+iL_V+vWw@>KX|CN3HojISgW_o^xN+#Ej zAM?}aYwN5EvG{V5>A+{E&p*E{oB#OF*E%EXg2X#Fmxy@<ahI<`O$m-Fts2VP?i+S# zB#OBNab4YH)wz6j<Aaye^v~YX5Y<VInmx68t^DGfI~SflQ1+y)Gi_<4^OVfB^6Mk- z*B#Gyaldp{Dq?s3f)!goINX`PMciuR?b5kR{LZXfu{(PC`a-AP_!mB#re&_Jzgzd) z>Fg?nNuLhB35&lSb*XfJ>CWAHclo%`Q{{y(Rx59cm;QH`sy%DVWFx3JE#ya7f@+yS e-(!ojKg4a6Dqh!hrbhw`A_h-aKbLh*2~7ZB%PEoo literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/dir_7d465071c5c63f34a2628cf83e1b693a.html b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/dir_7d465071c5c63f34a2628cf83e1b693a.html new file mode 100644 index 0000000..6a28268 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/dir_7d465071c5c63f34a2628cf83e1b693a.html @@ -0,0 +1,142 @@ +<!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" lang="en-US"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=11"/> +<meta name="generator" content="Doxygen 1.12.0"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Learn Environment: learn_environment Directory Reference</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> +<script type="text/javascript" src="clipboard.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="cookie.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" /> +</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 id="projectrow"> + <td id="projectalign"> + <div id="projectname">Learn Environment + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.12.0 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +var searchBox = new SearchBox("searchBox", "search/",'.html'); +/* @license-end */ +</script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { codefold.init(0); }); +/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { + initMenu('',true,false,'search.php','Search',false); + $(function() { init_search(); }); +}); +/* @license-end */ +</script> +<div id="main-nav"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function(){ initResizable(false); }); +/* @license-end */ +</script> +<!-- 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"> +<div id="MSearchResults"> +<div class="SRPage"> +<div id="SRIndex"> +<div id="SRResults"></div> +<div class="SRStatus" id="Loading">Loading...</div> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</div> +</div> +</div> + +<div id="nav-path" class="navpath"> + <ul> +<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_7d465071c5c63f34a2628cf83e1b693a.html">learn_environment</a></li> </ul> +</div> +</div><!-- top --> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"><div class="title">learn_environment Directory Reference</div></div> +</div><!--header--> +<div class="contents"> +<div class="dynheader"> +Directory dependency graph for learn_environment:</div> +<div class="dyncontent"> +<div class="center"><img src="dir_7d465071c5c63f34a2628cf83e1b693a_dep.png" border="0" usemap="#adir__7d465071c5c63f34a2628cf83e1b693a__dep" alt="learn_environment"/></div> +<map name="adir__7d465071c5c63f34a2628cf83e1b693a__dep" id="adir__7d465071c5c63f34a2628cf83e1b693a__dep"> +<area shape="rect" href="dir_7d465071c5c63f34a2628cf83e1b693a.html" title="learn_environment" alt="" coords="27,53,154,80"/> +<area shape="rect" href="dir_d44c64559bbebec7f509842c48db8b23.html" title="include" alt="" coords="16,16,165,91"/> +</map> +</div> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="files" name="files"></a> +Files</h2></td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="custom__list__widget_8hpp_source.html"><span class="icondoc"></span></a> </td><td class="memItemRight" valign="bottom"><a class="el" href="custom__list__widget_8hpp.html">custom_list_widget.hpp</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="execute__frame_8hpp_source.html"><span class="icondoc"></span></a> </td><td class="memItemRight" valign="bottom"><a class="el" href="execute__frame_8hpp.html">execute_frame.hpp</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="folder__structure__constants_8hpp_source.html"><span class="icondoc"></span></a> </td><td class="memItemRight" valign="bottom"><a class="el" href="folder__structure__constants_8hpp.html">folder_structure_constants.hpp</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="learn__environment_8hpp_source.html"><span class="icondoc"></span></a> </td><td class="memItemRight" valign="bottom"><a class="el" href="learn__environment_8hpp.html">learn_environment.hpp</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="notebook__converter_8hpp_source.html"><span class="icondoc"></span></a> </td><td class="memItemRight" valign="bottom"><a class="el" href="notebook__converter_8hpp.html">notebook_converter.hpp</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="process__runner_8hpp_source.html"><span class="icondoc"></span></a> </td><td class="memItemRight" valign="bottom"><a class="el" href="process__runner_8hpp.html">process_runner.hpp</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="script__worker_8hpp_source.html"><span class="icondoc"></span></a> </td><td class="memItemRight" valign="bottom"><a class="el" href="script__worker_8hpp.html">script_worker.hpp</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="sidebar_8hpp_source.html"><span class="icondoc"></span></a> </td><td class="memItemRight" valign="bottom"><a class="el" href="sidebar_8hpp.html">sidebar.hpp</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="subtask__item_8hpp_source.html"><span class="icondoc"></span></a> </td><td class="memItemRight" valign="bottom"><a class="el" href="subtask__item_8hpp.html">subtask_item.hpp</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="task_8hpp_source.html"><span class="icondoc"></span></a> </td><td class="memItemRight" valign="bottom"><a class="el" href="task_8hpp.html">task.hpp</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="task__executor_8hpp_source.html"><span class="icondoc"></span></a> </td><td class="memItemRight" valign="bottom"><a class="el" href="task__executor_8hpp.html">task_executor.hpp</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="task__manager_8hpp_source.html"><span class="icondoc"></span></a> </td><td class="memItemRight" valign="bottom"><a class="el" href="task__manager_8hpp.html">task_manager.hpp</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="task__parser_8hpp_source.html"><span class="icondoc"></span></a> </td><td class="memItemRight" valign="bottom"><a class="el" href="task__parser_8hpp.html">task_parser.hpp</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="task__ui_8hpp_source.html"><span class="icondoc"></span></a> </td><td class="memItemRight" valign="bottom"><a class="el" href="task__ui_8hpp.html">task_ui.hpp</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table> +</div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 +</small></address> +</div><!-- doc-content --> +</body> +</html> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/dir_7d465071c5c63f34a2628cf83e1b693a_dep.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/dir_7d465071c5c63f34a2628cf83e1b693a_dep.map new file mode 100644 index 0000000..f38e8e0 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/dir_7d465071c5c63f34a2628cf83e1b693a_dep.map @@ -0,0 +1,4 @@ +<map id="learn_environment" name="learn_environment"> +<area shape="rect" id="node1" href="dir_7d465071c5c63f34a2628cf83e1b693a.html" title="learn_environment" alt="" coords="27,53,154,80"/> +<area shape="rect" id="clust1" href="dir_d44c64559bbebec7f509842c48db8b23.html" title="include" alt="" coords="16,16,165,91"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/dir_7d465071c5c63f34a2628cf83e1b693a_dep.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/dir_7d465071c5c63f34a2628cf83e1b693a_dep.md5 new file mode 100644 index 0000000..fe3c943 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/dir_7d465071c5c63f34a2628cf83e1b693a_dep.md5 @@ -0,0 +1 @@ +3ec16c6d13b0413995f4ebe2a56d635e \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/dir_7d465071c5c63f34a2628cf83e1b693a_dep.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/dir_7d465071c5c63f34a2628cf83e1b693a_dep.png new file mode 100644 index 0000000000000000000000000000000000000000..a4ef7e1e7b93db9d578fc5a377ac85e609339ffc GIT binary patch literal 1107 zcmeAS@N?(olHy`uVBq!ia0vp^TY)&6gAGU;rXT(Wq}Y<Y-CY>|gW!U_%O^81uyA;~ zIEGZrd3*PupRl9M@sBG%D$JRcqiV;fYuC6f(<wj8MRA55EBl0skBoaHDg>rBOc2P= zb&9g74tVftW{dRkua72OdgHg<`0~qh_50@^$+$cBC;yLRqbY^%nn3%Ifx`4tI#zE> ztlmGis9U!)b^ZPK|CiXl-F)kN)!tg)YTefX@%Qf>dt6^$RI@@)zb<`S<>#_s-Rsgb zuV=>J`*!%?%v-<zcz*p|`#9&E%9RF9@r88>#tm1mUQG|5E^Zdfa4xbnN^@)VpT7rA zIxvLiIP;3|Eo`%Bk$NPM)#1FtbkVCrcYYNFTDzPLi<Xs{TbBDv;fmCC^X;GIn0O*u zcLlASb6wg$wwJY_X}(65%hlH1H?4jaZ_<&Nf7E?C_u}i9etGORyX79F{x&KqxAIY5 zNbH}iTfY{bUg$Ah^nz!i=}YU^voimu9-39fRoR>(ZNZe?KGRAdwbuLy%R)Yu&E<7E z_Gt;%Hm`aTS#4nvJp1+feK)=w^m%*W#crjOuWi21j7z?DZ8KNtruk9d_bWJ=NzMDH z;9F(;w$|)=f&A~4ihS81Pbflt^kJGD*V3C=tJ7X@kq#B_{hhF^&Em~+5O!m{`F45Q zPsTzH(<6#k1lj|fWt@7Q3OCN51!T?h=PkSe#CzWS_2{#4*l8M_yY=_O$7fz|0P4S2 z{_?7{wpLfxzSBv4ZOz8(zwT-O_4QU;*0x&^k?C=-H_n%8Jye&azzTFxU+9YJz4!jz zn#~)Y%s3|jXeF0))=7TH5U+p7&HY<>x0Wollh$w1cXQ$`Y~m~piQVyg>i4KmR&T#& zrq8i4bz7f$clx)gni{pQYQ0Cld^XFRvu^6MpI3G@*L<2&F?IV|&)Um&rKUNrmdbXd z6#WRgwKsEln`q#N-z(K?o0eDFZ8>e&W2a&3FR)DVy2<&CW`8TX<znV0d<&kfV_$QX zf9jEb&y^0-<h@eQ%j|MCslCEK6C~2GFHmNxXiU7Z-#x2^YaFL?Jzl$OPt%N*rR+a@ z<k#AC*UQ{z=lr=MJ$Uhp_!U4uykvCH<C8ySEO%RKSK+K{v&(e!vP1$CoqLOlKtZbg zx5}txCg=Ca)?feYUX`z7GuCGb7yB0MJV)XFCFT-f9DMxO`{?RZ`TMGYM)#a+feCwx z)t6W?)kB|{TZPWly{bw+db*i0FlXznWc|`LPIKQZk6UNH<-2QOuY2#o*+AbgS8fEx z4J;8W@<saxYS_$|@<_A|*4MTDxisXd*6Ux-esRC8d)>TP{(cECs~q|^^~d^kXH~)$ z_C2nsPp^JmlU}X;d7j_$%U8b&hRSEwt9bn`+Rl!gF@fx~7xM1Wv+BRC@pk~pc)I$z JtaD0e0s#A63Bv#Y literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/dir_d44c64559bbebec7f509842c48db8b23.html b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/dir_d44c64559bbebec7f509842c48db8b23.html new file mode 100644 index 0000000..937cb29 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/dir_d44c64559bbebec7f509842c48db8b23.html @@ -0,0 +1,107 @@ +<!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" lang="en-US"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=11"/> +<meta name="generator" content="Doxygen 1.12.0"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Learn Environment: include Directory Reference</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> +<script type="text/javascript" src="clipboard.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="cookie.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" /> +</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 id="projectrow"> + <td id="projectalign"> + <div id="projectname">Learn Environment + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.12.0 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +var searchBox = new SearchBox("searchBox", "search/",'.html'); +/* @license-end */ +</script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { codefold.init(0); }); +/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { + initMenu('',true,false,'search.php','Search',false); + $(function() { init_search(); }); +}); +/* @license-end */ +</script> +<div id="main-nav"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function(){ initResizable(false); }); +/* @license-end */ +</script> +<!-- 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"> +<div id="MSearchResults"> +<div class="SRPage"> +<div id="SRIndex"> +<div id="SRResults"></div> +<div class="SRStatus" id="Loading">Loading...</div> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</div> +</div> +</div> + +<div id="nav-path" class="navpath"> + <ul> +<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li> </ul> +</div> +</div><!-- top --> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"><div class="title">include Directory Reference</div></div> +</div><!--header--> +<div class="contents"> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="subdirs" name="subdirs"></a> +Directories</h2></td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="iconfclosed"></span> </td><td class="memItemRight" valign="bottom"><a class="el" href="dir_7d465071c5c63f34a2628cf83e1b693a.html">learn_environment</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table> +</div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 +</small></address> +</div><!-- doc-content --> +</body> +</html> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/doc.svg b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/doc.svg new file mode 100644 index 0000000..0b928a5 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/doc.svg @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" + "https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" width="16" height="24" viewBox="0 0 80 60" id="doc" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve"> +<g style="fill:#4665A2"> +<path d="m 14,-1.1445312 c -2.824372,0 -5.1445313,2.320159 -5.1445312,5.1445312 v 72 c 0,2.824372 2.3201592,5.144531 5.1445312,5.144531 h 52 c 2.824372,0 5.144531,-2.320159 5.144531,-5.144531 V 23.699219 a 1.1447968,1.1447968 0 0 0 -0.01563,-0.1875 C 70.977847,22.605363 70.406495,21.99048 70.007812,21.591797 L 48.208984,-0.20898438 C 47.606104,-0.81186474 46.804652,-1.1445313 46,-1.1445312 Z m 1.144531,6.2890624 H 42.855469 V 24 c 0,1.724372 1.420159,3.144531 3.144531,3.144531 H 64.855469 V 74.855469 H 15.144531 Z m 34,4.4179688 L 60.4375,20.855469 H 49.144531 Z"/> +</g> +<g style="fill:#D8DFEE;stroke-width:0"> +<path d="M 3.0307167,13.993174 V 7.0307167 h 2.7576792 2.7576792 v 1.8826151 c 0,1.2578262 0.0099,1.9287572 0.029818,2.0216512 0.03884,0.181105 0.168631,0.348218 0.33827,0.43554 l 0.1355017,0.06975 1.9598092,0.0079 1.959809,0.0078 v 4.749829 4.749829 H 8 3.0307167 Z" transform="matrix(5,0,0,5,0,-30)" /> +<path d="M 9.8293515,9.0581469 V 7.9456453 l 1.1058025,1.1055492 c 0.608191,0.6080521 1.105802,1.1086775 1.105802,1.1125015 0,0.0038 -0.497611,0.007 -1.105802,0.007 H 9.8293515 Z" transform="matrix(5,0,0,5,0,-30)" /> +</g> +</svg> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/docd.svg b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/docd.svg new file mode 100644 index 0000000..ac18b27 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/docd.svg @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" + "https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" width="16" height="24" viewBox="0 0 80 60" id="doc" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve"> +<g style="fill:#C4CFE5"> +<path d="m 14,-1.1445312 c -2.824372,0 -5.1445313,2.320159 -5.1445312,5.1445312 v 72 c 0,2.824372 2.3201592,5.144531 5.1445312,5.144531 h 52 c 2.824372,0 5.144531,-2.320159 5.144531,-5.144531 V 23.699219 a 1.1447968,1.1447968 0 0 0 -0.01563,-0.1875 C 70.977847,22.605363 70.406495,21.99048 70.007812,21.591797 L 48.208984,-0.20898438 C 47.606104,-0.81186474 46.804652,-1.1445313 46,-1.1445312 Z m 1.144531,6.2890624 H 42.855469 V 24 c 0,1.724372 1.420159,3.144531 3.144531,3.144531 H 64.855469 V 74.855469 H 15.144531 Z m 34,4.4179688 L 60.4375,20.855469 H 49.144531 Z"/> +</g> +<g style="fill:#4665A2;stroke-width:0"> +<path d="M 3.0307167,13.993174 V 7.0307167 h 2.7576792 2.7576792 v 1.8826151 c 0,1.2578262 0.0099,1.9287572 0.029818,2.0216512 0.03884,0.181105 0.168631,0.348218 0.33827,0.43554 l 0.1355017,0.06975 1.9598092,0.0079 1.959809,0.0078 v 4.749829 4.749829 H 8 3.0307167 Z" transform="matrix(5,0,0,5,0,-30)" /> +<path d="M 9.8293515,9.0581469 V 7.9456453 l 1.1058025,1.1055492 c 0.608191,0.6080521 1.105802,1.1086775 1.105802,1.1125015 0,0.0038 -0.497611,0.007 -1.105802,0.007 H 9.8293515 Z" transform="matrix(5,0,0,5,0,-30)" /> +</g> +</svg> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/doxygen.css b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/doxygen.css new file mode 100644 index 0000000..574b333 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/doxygen.css @@ -0,0 +1,2247 @@ +/* The standard CSS for doxygen 1.12.0*/ + +html { +/* page base colors */ +--page-background-color: white; +--page-foreground-color: black; +--page-link-color: #3D578C; +--page-visited-link-color: #4665A2; + +/* index */ +--index-odd-item-bg-color: #F8F9FC; +--index-even-item-bg-color: white; +--index-header-color: black; +--index-separator-color: #A0A0A0; + +/* header */ +--header-background-color: #F9FAFC; +--header-separator-color: #C4CFE5; +--header-gradient-image: url('nav_h.png'); +--group-header-separator-color: #879ECB; +--group-header-color: #354C7B; +--inherit-header-color: gray; + +--footer-foreground-color: #2A3D61; +--footer-logo-width: 104px; +--citation-label-color: #334975; +--glow-color: cyan; + +--title-background-color: white; +--title-separator-color: #5373B4; +--directory-separator-color: #9CAFD4; +--separator-color: #4A6AAA; + +--blockquote-background-color: #F7F8FB; +--blockquote-border-color: #9CAFD4; + +--scrollbar-thumb-color: #9CAFD4; +--scrollbar-background-color: #F9FAFC; + +--icon-background-color: #728DC1; +--icon-foreground-color: white; +--icon-doc-image: url('doc.svg'); +--icon-folder-open-image: url('folderopen.svg'); +--icon-folder-closed-image: url('folderclosed.svg'); + +/* brief member declaration list */ +--memdecl-background-color: #F9FAFC; +--memdecl-separator-color: #DEE4F0; +--memdecl-foreground-color: #555; +--memdecl-template-color: #4665A2; + +/* detailed member list */ +--memdef-border-color: #A8B8D9; +--memdef-title-background-color: #E2E8F2; +--memdef-title-gradient-image: url('nav_f.png'); +--memdef-proto-background-color: #DFE5F1; +--memdef-proto-text-color: #253555; +--memdef-proto-text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); +--memdef-doc-background-color: white; +--memdef-param-name-color: #602020; +--memdef-template-color: #4665A2; + +/* tables */ +--table-cell-border-color: #2D4068; +--table-header-background-color: #374F7F; +--table-header-foreground-color: #FFFFFF; + +/* labels */ +--label-background-color: #728DC1; +--label-left-top-border-color: #5373B4; +--label-right-bottom-border-color: #C4CFE5; +--label-foreground-color: white; + +/** navigation bar/tree/menu */ +--nav-background-color: #F9FAFC; +--nav-foreground-color: #364D7C; +--nav-gradient-image: url('tab_b.png'); +--nav-gradient-hover-image: url('tab_h.png'); +--nav-gradient-active-image: url('tab_a.png'); +--nav-gradient-active-image-parent: url("../tab_a.png"); +--nav-separator-image: url('tab_s.png'); +--nav-breadcrumb-image: url('bc_s.png'); +--nav-breadcrumb-border-color: #C2CDE4; +--nav-splitbar-image: url('splitbar.png'); +--nav-font-size-level1: 13px; +--nav-font-size-level2: 10px; +--nav-font-size-level3: 9px; +--nav-text-normal-color: #283A5D; +--nav-text-hover-color: white; +--nav-text-active-color: white; +--nav-text-normal-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); +--nav-text-hover-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +--nav-text-active-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +--nav-menu-button-color: #364D7C; +--nav-menu-background-color: white; +--nav-menu-foreground-color: #555555; +--nav-menu-toggle-color: rgba(255, 255, 255, 0.5); +--nav-arrow-color: #9CAFD4; +--nav-arrow-selected-color: #9CAFD4; + +/* table of contents */ +--toc-background-color: #F4F6FA; +--toc-border-color: #D8DFEE; +--toc-header-color: #4665A2; +--toc-down-arrow-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' height='10px' width='5px' fill='grey'><text x='0' y='5' font-size='10'>&%238595;</text></svg>"); + +/** search field */ +--search-background-color: white; +--search-foreground-color: #909090; +--search-magnification-image: url('mag.svg'); +--search-magnification-select-image: url('mag_sel.svg'); +--search-active-color: black; +--search-filter-background-color: #F9FAFC; +--search-filter-foreground-color: black; +--search-filter-border-color: #90A5CE; +--search-filter-highlight-text-color: white; +--search-filter-highlight-bg-color: #3D578C; +--search-results-foreground-color: #425E97; +--search-results-background-color: #EEF1F7; +--search-results-border-color: black; +--search-box-shadow: inset 0.5px 0.5px 3px 0px #555; + +/** code fragments */ +--code-keyword-color: #008000; +--code-type-keyword-color: #604020; +--code-flow-keyword-color: #E08000; +--code-comment-color: #800000; +--code-preprocessor-color: #806020; +--code-string-literal-color: #002080; +--code-char-literal-color: #008080; +--code-xml-cdata-color: black; +--code-vhdl-digit-color: #FF00FF; +--code-vhdl-char-color: #000000; +--code-vhdl-keyword-color: #700070; +--code-vhdl-logic-color: #FF0000; +--code-link-color: #4665A2; +--code-external-link-color: #4665A2; +--fragment-foreground-color: black; +--fragment-background-color: #FBFCFD; +--fragment-border-color: #C4CFE5; +--fragment-lineno-border-color: #00FF00; +--fragment-lineno-background-color: #E8E8E8; +--fragment-lineno-foreground-color: black; +--fragment-lineno-link-fg-color: #4665A2; +--fragment-lineno-link-bg-color: #D8D8D8; +--fragment-lineno-link-hover-fg-color: #4665A2; +--fragment-lineno-link-hover-bg-color: #C8C8C8; +--fragment-copy-ok-color: #2EC82E; +--tooltip-foreground-color: black; +--tooltip-background-color: white; +--tooltip-border-color: gray; +--tooltip-doc-color: grey; +--tooltip-declaration-color: #006318; +--tooltip-link-color: #4665A2; +--tooltip-shadow: 1px 1px 7px gray; +--fold-line-color: #808080; +--fold-minus-image: url('minus.svg'); +--fold-plus-image: url('plus.svg'); +--fold-minus-image-relpath: url('../../minus.svg'); +--fold-plus-image-relpath: url('../../plus.svg'); + +/** font-family */ +--font-family-normal: Roboto,sans-serif; +--font-family-monospace: 'JetBrains Mono',Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace,fixed; +--font-family-nav: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; +--font-family-title: Tahoma,Arial,sans-serif; +--font-family-toc: Verdana,'DejaVu Sans',Geneva,sans-serif; +--font-family-search: Arial,Verdana,sans-serif; +--font-family-icon: Arial,Helvetica; +--font-family-tooltip: Roboto,sans-serif; + +/** special sections */ +--warning-color-bg: #f8d1cc; +--warning-color-hl: #b61825; +--warning-color-text: #75070f; +--note-color-bg: #faf3d8; +--note-color-hl: #f3a600; +--note-color-text: #5f4204; +--todo-color-bg: #e4f3ff; +--todo-color-hl: #1879C4; +--todo-color-text: #274a5c; +--test-color-bg: #e8e8ff; +--test-color-hl: #3939C4; +--test-color-text: #1a1a5c; +--deprecated-color-bg: #ecf0f3; +--deprecated-color-hl: #5b6269; +--deprecated-color-text: #43454a; +--bug-color-bg: #e4dafd; +--bug-color-hl: #5b2bdd; +--bug-color-text: #2a0d72; +--invariant-color-bg: #d8f1e3; +--invariant-color-hl: #44b86f; +--invariant-color-text: #265532; +} + +@media (prefers-color-scheme: dark) { + html:not(.dark-mode) { + color-scheme: dark; + +/* page base colors */ +--page-background-color: black; +--page-foreground-color: #C9D1D9; +--page-link-color: #90A5CE; +--page-visited-link-color: #A3B4D7; + +/* index */ +--index-odd-item-bg-color: #0B101A; +--index-even-item-bg-color: black; +--index-header-color: #C4CFE5; +--index-separator-color: #334975; + +/* header */ +--header-background-color: #070B11; +--header-separator-color: #141C2E; +--header-gradient-image: url('nav_hd.png'); +--group-header-separator-color: #283A5D; +--group-header-color: #90A5CE; +--inherit-header-color: #A0A0A0; + +--footer-foreground-color: #5B7AB7; +--footer-logo-width: 60px; +--citation-label-color: #90A5CE; +--glow-color: cyan; + +--title-background-color: #090D16; +--title-separator-color: #354C79; +--directory-separator-color: #283A5D; +--separator-color: #283A5D; + +--blockquote-background-color: #101826; +--blockquote-border-color: #283A5D; + +--scrollbar-thumb-color: #283A5D; +--scrollbar-background-color: #070B11; + +--icon-background-color: #334975; +--icon-foreground-color: #C4CFE5; +--icon-doc-image: url('docd.svg'); +--icon-folder-open-image: url('folderopend.svg'); +--icon-folder-closed-image: url('folderclosedd.svg'); + +/* brief member declaration list */ +--memdecl-background-color: #0B101A; +--memdecl-separator-color: #2C3F65; +--memdecl-foreground-color: #BBB; +--memdecl-template-color: #7C95C6; + +/* detailed member list */ +--memdef-border-color: #233250; +--memdef-title-background-color: #1B2840; +--memdef-title-gradient-image: url('nav_fd.png'); +--memdef-proto-background-color: #19243A; +--memdef-proto-text-color: #9DB0D4; +--memdef-proto-text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.9); +--memdef-doc-background-color: black; +--memdef-param-name-color: #D28757; +--memdef-template-color: #7C95C6; + +/* tables */ +--table-cell-border-color: #283A5D; +--table-header-background-color: #283A5D; +--table-header-foreground-color: #C4CFE5; + +/* labels */ +--label-background-color: #354C7B; +--label-left-top-border-color: #4665A2; +--label-right-bottom-border-color: #283A5D; +--label-foreground-color: #CCCCCC; + +/** navigation bar/tree/menu */ +--nav-background-color: #101826; +--nav-foreground-color: #364D7C; +--nav-gradient-image: url('tab_bd.png'); +--nav-gradient-hover-image: url('tab_hd.png'); +--nav-gradient-active-image: url('tab_ad.png'); +--nav-gradient-active-image-parent: url("../tab_ad.png"); +--nav-separator-image: url('tab_sd.png'); +--nav-breadcrumb-image: url('bc_sd.png'); +--nav-breadcrumb-border-color: #2A3D61; +--nav-splitbar-image: url('splitbard.png'); +--nav-font-size-level1: 13px; +--nav-font-size-level2: 10px; +--nav-font-size-level3: 9px; +--nav-text-normal-color: #B6C4DF; +--nav-text-hover-color: #DCE2EF; +--nav-text-active-color: #DCE2EF; +--nav-text-normal-shadow: 0px 1px 1px black; +--nav-text-hover-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +--nav-text-active-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +--nav-menu-button-color: #B6C4DF; +--nav-menu-background-color: #05070C; +--nav-menu-foreground-color: #BBBBBB; +--nav-menu-toggle-color: rgba(255, 255, 255, 0.2); +--nav-arrow-color: #334975; +--nav-arrow-selected-color: #90A5CE; + +/* table of contents */ +--toc-background-color: #151E30; +--toc-border-color: #202E4A; +--toc-header-color: #A3B4D7; +--toc-down-arrow-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' height='10px' width='5px'><text x='0' y='5' font-size='10' fill='grey'>&%238595;</text></svg>"); + +/** search field */ +--search-background-color: black; +--search-foreground-color: #C5C5C5; +--search-magnification-image: url('mag_d.svg'); +--search-magnification-select-image: url('mag_seld.svg'); +--search-active-color: #C5C5C5; +--search-filter-background-color: #101826; +--search-filter-foreground-color: #90A5CE; +--search-filter-border-color: #7C95C6; +--search-filter-highlight-text-color: #BCC9E2; +--search-filter-highlight-bg-color: #283A5D; +--search-results-background-color: #101826; +--search-results-foreground-color: #90A5CE; +--search-results-border-color: #7C95C6; +--search-box-shadow: inset 0.5px 0.5px 3px 0px #2F436C; + +/** code fragments */ +--code-keyword-color: #CC99CD; +--code-type-keyword-color: #AB99CD; +--code-flow-keyword-color: #E08000; +--code-comment-color: #717790; +--code-preprocessor-color: #65CABE; +--code-string-literal-color: #7EC699; +--code-char-literal-color: #00E0F0; +--code-xml-cdata-color: #C9D1D9; +--code-vhdl-digit-color: #FF00FF; +--code-vhdl-char-color: #C0C0C0; +--code-vhdl-keyword-color: #CF53C9; +--code-vhdl-logic-color: #FF0000; +--code-link-color: #79C0FF; +--code-external-link-color: #79C0FF; +--fragment-foreground-color: #C9D1D9; +--fragment-background-color: #090D16; +--fragment-border-color: #30363D; +--fragment-lineno-border-color: #30363D; +--fragment-lineno-background-color: black; +--fragment-lineno-foreground-color: #6E7681; +--fragment-lineno-link-fg-color: #6E7681; +--fragment-lineno-link-bg-color: #303030; +--fragment-lineno-link-hover-fg-color: #8E96A1; +--fragment-lineno-link-hover-bg-color: #505050; +--fragment-copy-ok-color: #0EA80E; +--tooltip-foreground-color: #C9D1D9; +--tooltip-background-color: #202020; +--tooltip-border-color: #C9D1D9; +--tooltip-doc-color: #D9E1E9; +--tooltip-declaration-color: #20C348; +--tooltip-link-color: #79C0FF; +--tooltip-shadow: none; +--fold-line-color: #808080; +--fold-minus-image: url('minusd.svg'); +--fold-plus-image: url('plusd.svg'); +--fold-minus-image-relpath: url('../../minusd.svg'); +--fold-plus-image-relpath: url('../../plusd.svg'); + +/** font-family */ +--font-family-normal: Roboto,sans-serif; +--font-family-monospace: 'JetBrains Mono',Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace,fixed; +--font-family-nav: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; +--font-family-title: Tahoma,Arial,sans-serif; +--font-family-toc: Verdana,'DejaVu Sans',Geneva,sans-serif; +--font-family-search: Arial,Verdana,sans-serif; +--font-family-icon: Arial,Helvetica; +--font-family-tooltip: Roboto,sans-serif; + +/** special sections */ +--warning-color-bg: #2e1917; +--warning-color-hl: #ad2617; +--warning-color-text: #f5b1aa; +--note-color-bg: #3b2e04; +--note-color-hl: #f1b602; +--note-color-text: #ceb670; +--todo-color-bg: #163750; +--todo-color-hl: #1982D2; +--todo-color-text: #dcf0fa; +--test-color-bg: #121258; +--test-color-hl: #4242cf; +--test-color-text: #c0c0da; +--deprecated-color-bg: #2e323b; +--deprecated-color-hl: #738396; +--deprecated-color-text: #abb0bd; +--bug-color-bg: #2a2536; +--bug-color-hl: #7661b3; +--bug-color-text: #ae9ed6; +--invariant-color-bg: #303a35; +--invariant-color-hl: #76ce96; +--invariant-color-text: #cceed5; +}} +body { + background-color: var(--page-background-color); + color: var(--page-foreground-color); +} + +body, table, div, p, dl { + font-weight: 400; + font-size: 14px; + font-family: var(--font-family-normal); + line-height: 22px; +} + +/* @group Heading Levels */ + +.title { + font-family: var(--font-family-normal); + line-height: 28px; + font-size: 150%; + font-weight: bold; + margin: 10px 2px; +} + +h1.groupheader { + font-size: 150%; +} + +h2.groupheader { + border-bottom: 1px solid var(--group-header-separator-color); + color: var(--group-header-color); + font-size: 150%; + font-weight: normal; + margin-top: 1.75em; + padding-top: 8px; + padding-bottom: 4px; + width: 100%; +} + +h3.groupheader { + font-size: 100%; +} + +h1, h2, h3, h4, h5, h6 { + -webkit-transition: text-shadow 0.5s linear; + -moz-transition: text-shadow 0.5s linear; + -ms-transition: text-shadow 0.5s linear; + -o-transition: text-shadow 0.5s linear; + transition: text-shadow 0.5s linear; + margin-right: 15px; +} + +h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { + text-shadow: 0 0 15px var(--glow-color); +} + +dt { + font-weight: bold; +} + +p.startli, p.startdd { + margin-top: 2px; +} + +th p.starttd, th p.intertd, th p.endtd { + font-size: 100%; + font-weight: 700; +} + +p.starttd { + margin-top: 0px; +} + +p.endli { + margin-bottom: 0px; +} + +p.enddd { + margin-bottom: 4px; +} + +p.endtd { + margin-bottom: 2px; +} + +p.interli { +} + +p.interdd { +} + +p.intertd { +} + +/* @end */ + +caption { + font-weight: bold; +} + +span.legend { + font-size: 70%; + text-align: center; +} + +h3.version { + font-size: 90%; + text-align: center; +} + +div.navtab { + padding-right: 15px; + text-align: right; + line-height: 110%; +} + +div.navtab table { + border-spacing: 0; +} + +td.navtab { + padding-right: 6px; + padding-left: 6px; +} + +td.navtabHL { + background-image: var(--nav-gradient-active-image); + background-repeat:repeat-x; + padding-right: 6px; + padding-left: 6px; +} + +td.navtabHL a, td.navtabHL a:visited { + color: var(--nav-text-hover-color); + text-shadow: var(--nav-text-hover-shadow); +} + +a.navtab { + font-weight: bold; +} + +div.qindex{ + text-align: center; + width: 100%; + line-height: 140%; + font-size: 130%; + color: var(--index-separator-color); +} + +#main-menu a:focus { + outline: auto; + z-index: 10; + position: relative; +} + +dt.alphachar{ + font-size: 180%; + font-weight: bold; +} + +.alphachar a{ + color: var(--index-header-color); +} + +.alphachar a:hover, .alphachar a:visited{ + text-decoration: none; +} + +.classindex dl { + padding: 25px; + column-count:1 +} + +.classindex dd { + display:inline-block; + margin-left: 50px; + width: 90%; + line-height: 1.15em; +} + +.classindex dl.even { + background-color: var(--index-even-item-bg-color); +} + +.classindex dl.odd { + background-color: var(--index-odd-item-bg-color); +} + +@media(min-width: 1120px) { + .classindex dl { + column-count:2 + } +} + +@media(min-width: 1320px) { + .classindex dl { + column-count:3 + } +} + + +/* @group Link Styling */ + +a { + color: var(--page-link-color); + font-weight: normal; + text-decoration: none; +} + +.contents a:visited { + color: var(--page-visited-link-color); +} + +a:hover { + text-decoration: none; + background: linear-gradient(to bottom, transparent 0,transparent calc(100% - 1px), currentColor 100%); +} + +a:hover > span.arrow { + text-decoration: none; + background : var(--nav-background-color); +} + +a.el { + font-weight: bold; +} + +a.elRef { +} + +a.code, a.code:visited, a.line, a.line:visited { + color: var(--code-link-color); +} + +a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited { + color: var(--code-external-link-color); +} + +a.code.hl_class { /* style for links to class names in code snippets */ } +a.code.hl_struct { /* style for links to struct names in code snippets */ } +a.code.hl_union { /* style for links to union names in code snippets */ } +a.code.hl_interface { /* style for links to interface names in code snippets */ } +a.code.hl_protocol { /* style for links to protocol names in code snippets */ } +a.code.hl_category { /* style for links to category names in code snippets */ } +a.code.hl_exception { /* style for links to exception names in code snippets */ } +a.code.hl_service { /* style for links to service names in code snippets */ } +a.code.hl_singleton { /* style for links to singleton names in code snippets */ } +a.code.hl_concept { /* style for links to concept names in code snippets */ } +a.code.hl_namespace { /* style for links to namespace names in code snippets */ } +a.code.hl_package { /* style for links to package names in code snippets */ } +a.code.hl_define { /* style for links to macro names in code snippets */ } +a.code.hl_function { /* style for links to function names in code snippets */ } +a.code.hl_variable { /* style for links to variable names in code snippets */ } +a.code.hl_typedef { /* style for links to typedef names in code snippets */ } +a.code.hl_enumvalue { /* style for links to enum value names in code snippets */ } +a.code.hl_enumeration { /* style for links to enumeration names in code snippets */ } +a.code.hl_signal { /* style for links to Qt signal names in code snippets */ } +a.code.hl_slot { /* style for links to Qt slot names in code snippets */ } +a.code.hl_friend { /* style for links to friend names in code snippets */ } +a.code.hl_dcop { /* style for links to KDE3 DCOP names in code snippets */ } +a.code.hl_property { /* style for links to property names in code snippets */ } +a.code.hl_event { /* style for links to event names in code snippets */ } +a.code.hl_sequence { /* style for links to sequence names in code snippets */ } +a.code.hl_dictionary { /* style for links to dictionary names in code snippets */ } + +/* @end */ + +dl.el { + margin-left: -1cm; +} + +ul.check { + list-style:none; + text-indent: -16px; + padding-left: 38px; +} +li.unchecked:before { + content: "\2610\A0"; +} +li.checked:before { + content: "\2611\A0"; +} + +ol { + text-indent: 0px; +} + +ul { + text-indent: 0px; + overflow: visible; +} + +ul.multicol { + -moz-column-gap: 1em; + -webkit-column-gap: 1em; + column-gap: 1em; + -moz-column-count: 3; + -webkit-column-count: 3; + column-count: 3; + list-style-type: none; +} + +#side-nav ul { + overflow: visible; /* reset ul rule for scroll bar in GENERATE_TREEVIEW window */ +} + +#main-nav ul { + overflow: visible; /* reset ul rule for the navigation bar drop down lists */ +} + +.fragment { + text-align: left; + direction: ltr; + overflow-x: auto; + overflow-y: hidden; + position: relative; + min-height: 12px; + margin: 10px 0px; + padding: 10px 10px; + border: 1px solid var(--fragment-border-color); + border-radius: 4px; + background-color: var(--fragment-background-color); + color: var(--fragment-foreground-color); +} + +pre.fragment { + word-wrap: break-word; + font-size: 10pt; + line-height: 125%; + font-family: var(--font-family-monospace); +} + +.clipboard { + width: 24px; + height: 24px; + right: 5px; + top: 5px; + opacity: 0; + position: absolute; + display: inline; + overflow: auto; + fill: var(--fragment-foreground-color); + justify-content: center; + align-items: center; + cursor: pointer; +} + +.clipboard.success { + border: 1px solid var(--fragment-foreground-color); + border-radius: 4px; +} + +.fragment:hover .clipboard, .clipboard.success { + opacity: .28; +} + +.clipboard:hover, .clipboard.success { + opacity: 1 !important; +} + +.clipboard:active:not([class~=success]) svg { + transform: scale(.91); +} + +.clipboard.success svg { + fill: var(--fragment-copy-ok-color); +} + +.clipboard.success { + border-color: var(--fragment-copy-ok-color); +} + +div.line { + font-family: var(--font-family-monospace); + font-size: 13px; + min-height: 13px; + line-height: 1.2; + text-wrap: unrestricted; + white-space: -moz-pre-wrap; /* Moz */ + white-space: -pre-wrap; /* Opera 4-6 */ + white-space: -o-pre-wrap; /* Opera 7 */ + white-space: pre-wrap; /* CSS3 */ + word-wrap: break-word; /* IE 5.5+ */ + text-indent: -53px; + padding-left: 53px; + padding-bottom: 0px; + margin: 0px; + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +div.line:after { + content:"\000A"; + white-space: pre; +} + +div.line.glow { + background-color: var(--glow-color); + box-shadow: 0 0 10px var(--glow-color); +} + +span.fold { + margin-left: 5px; + margin-right: 1px; + margin-top: 0px; + margin-bottom: 0px; + padding: 0px; + display: inline-block; + width: 12px; + height: 12px; + background-repeat:no-repeat; + background-position:center; +} + +span.lineno { + padding-right: 4px; + margin-right: 9px; + text-align: right; + border-right: 2px solid var(--fragment-lineno-border-color); + color: var(--fragment-lineno-foreground-color); + background-color: var(--fragment-lineno-background-color); + white-space: pre; +} +span.lineno a, span.lineno a:visited { + color: var(--fragment-lineno-link-fg-color); + background-color: var(--fragment-lineno-link-bg-color); +} + +span.lineno a:hover { + color: var(--fragment-lineno-link-hover-fg-color); + background-color: var(--fragment-lineno-link-hover-bg-color); +} + +.lineno { + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +div.classindex ul { + list-style: none; + padding-left: 0; +} + +div.classindex span.ai { + display: inline-block; +} + +div.groupHeader { + margin-left: 16px; + margin-top: 12px; + font-weight: bold; +} + +div.groupText { + margin-left: 16px; + font-style: italic; +} + +body { + color: var(--page-foreground-color); + margin: 0; +} + +div.contents { + margin-top: 10px; + margin-left: 12px; + margin-right: 8px; +} + +p.formulaDsp { + text-align: center; +} + +img.dark-mode-visible { + display: none; +} +img.light-mode-visible { + display: none; +} + +img.formulaInl, img.inline { + vertical-align: middle; +} + +div.center { + text-align: center; + margin-top: 0px; + margin-bottom: 0px; + padding: 0px; +} + +div.center img { + border: 0px; +} + +address.footer { + text-align: right; + padding-right: 12px; +} + +img.footer { + border: 0px; + vertical-align: middle; + width: var(--footer-logo-width); +} + +.compoundTemplParams { + color: var(--memdecl-template-color); + font-size: 80%; + line-height: 120%; +} + +/* @group Code Colorization */ + +span.keyword { + color: var(--code-keyword-color); +} + +span.keywordtype { + color: var(--code-type-keyword-color); +} + +span.keywordflow { + color: var(--code-flow-keyword-color); +} + +span.comment { + color: var(--code-comment-color); +} + +span.preprocessor { + color: var(--code-preprocessor-color); +} + +span.stringliteral { + color: var(--code-string-literal-color); +} + +span.charliteral { + color: var(--code-char-literal-color); +} + +span.xmlcdata { + color: var(--code-xml-cdata-color); +} + +span.vhdldigit { + color: var(--code-vhdl-digit-color); +} + +span.vhdlchar { + color: var(--code-vhdl-char-color); +} + +span.vhdlkeyword { + color: var(--code-vhdl-keyword-color); +} + +span.vhdllogic { + color: var(--code-vhdl-logic-color); +} + +blockquote { + background-color: var(--blockquote-background-color); + border-left: 2px solid var(--blockquote-border-color); + margin: 0 24px 0 4px; + padding: 0 12px 0 16px; +} + +/* @end */ + +td.tiny { + font-size: 75%; +} + +.dirtab { + padding: 4px; + border-collapse: collapse; + border: 1px solid var(--table-cell-border-color); +} + +th.dirtab { + background-color: var(--table-header-background-color); + color: var(--table-header-foreground-color); + font-weight: bold; +} + +hr { + height: 0px; + border: none; + border-top: 1px solid var(--separator-color); +} + +hr.footer { + height: 1px; +} + +/* @group Member Descriptions */ + +table.memberdecls { + border-spacing: 0px; + padding: 0px; +} + +.memberdecls td, .fieldtable tr { + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +.memberdecls td.glow, .fieldtable tr.glow { + background-color: var(--glow-color); + box-shadow: 0 0 15px var(--glow-color); +} + +.mdescLeft, .mdescRight, +.memItemLeft, .memItemRight, +.memTemplItemLeft, .memTemplItemRight, .memTemplParams { + background-color: var(--memdecl-background-color); + border: none; + margin: 4px; + padding: 1px 0 0 8px; +} + +.mdescLeft, .mdescRight { + padding: 0px 8px 4px 8px; + color: var(--memdecl-foreground-color); +} + +.memSeparator { + border-bottom: 1px solid var(--memdecl-separator-color); + line-height: 1px; + margin: 0px; + padding: 0px; +} + +.memItemLeft, .memTemplItemLeft { + white-space: nowrap; +} + +.memItemRight, .memTemplItemRight { + width: 100%; +} + +.memTemplParams { + color: var(--memdecl-template-color); + white-space: nowrap; + font-size: 80%; +} + +/* @end */ + +/* @group Member Details */ + +/* Styles for detailed member documentation */ + +.memtitle { + padding: 8px; + border-top: 1px solid var(--memdef-border-color); + border-left: 1px solid var(--memdef-border-color); + border-right: 1px solid var(--memdef-border-color); + border-top-right-radius: 4px; + border-top-left-radius: 4px; + margin-bottom: -1px; + background-image: var(--memdef-title-gradient-image); + background-repeat: repeat-x; + background-color: var(--memdef-title-background-color); + line-height: 1.25; + font-weight: 300; + float:left; +} + +.permalink +{ + font-size: 65%; + display: inline-block; + vertical-align: middle; +} + +.memtemplate { + font-size: 80%; + color: var(--memdef-template-color); + font-weight: normal; + margin-left: 9px; +} + +.mempage { + width: 100%; +} + +.memitem { + padding: 0; + margin-bottom: 10px; + margin-right: 5px; + -webkit-transition: box-shadow 0.5s linear; + -moz-transition: box-shadow 0.5s linear; + -ms-transition: box-shadow 0.5s linear; + -o-transition: box-shadow 0.5s linear; + transition: box-shadow 0.5s linear; + display: table !important; + width: 100%; +} + +.memitem.glow { + box-shadow: 0 0 15px var(--glow-color); +} + +.memname { + font-weight: 400; + margin-left: 6px; +} + +.memname td { + vertical-align: bottom; +} + +.memproto, dl.reflist dt { + border-top: 1px solid var(--memdef-border-color); + border-left: 1px solid var(--memdef-border-color); + border-right: 1px solid var(--memdef-border-color); + padding: 6px 0px 6px 0px; + color: var(--memdef-proto-text-color); + font-weight: bold; + text-shadow: var(--memdef-proto-text-shadow); + background-color: var(--memdef-proto-background-color); + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + border-top-right-radius: 4px; +} + +.overload { + font-family: var(--font-family-monospace); + font-size: 65%; +} + +.memdoc, dl.reflist dd { + border-bottom: 1px solid var(--memdef-border-color); + border-left: 1px solid var(--memdef-border-color); + border-right: 1px solid var(--memdef-border-color); + padding: 6px 10px 2px 10px; + border-top-width: 0; + background-image:url('nav_g.png'); + background-repeat:repeat-x; + background-color: var(--memdef-doc-background-color); + /* opera specific markup */ + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + /* firefox specific markup */ + -moz-border-radius-bottomleft: 4px; + -moz-border-radius-bottomright: 4px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + /* webkit specific markup */ + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +dl.reflist dt { + padding: 5px; +} + +dl.reflist dd { + margin: 0px 0px 10px 0px; + padding: 5px; +} + +.paramkey { + text-align: right; +} + +.paramtype { + white-space: nowrap; + padding: 0px; + padding-bottom: 1px; +} + +.paramname { + white-space: nowrap; + padding: 0px; + padding-bottom: 1px; + margin-left: 2px; +} + +.paramname em { + color: var(--memdef-param-name-color); + font-style: normal; + margin-right: 1px; +} + +.paramname .paramdefval { + font-family: var(--font-family-monospace); +} + +.params, .retval, .exception, .tparams { + margin-left: 0px; + padding-left: 0px; +} + +.params .paramname, .retval .paramname, .tparams .paramname, .exception .paramname { + font-weight: bold; + vertical-align: top; +} + +.params .paramtype, .tparams .paramtype { + font-style: italic; + vertical-align: top; +} + +.params .paramdir, .tparams .paramdir { + font-family: var(--font-family-monospace); + vertical-align: top; +} + +table.mlabels { + border-spacing: 0px; +} + +td.mlabels-left { + width: 100%; + padding: 0px; +} + +td.mlabels-right { + vertical-align: bottom; + padding: 0px; + white-space: nowrap; +} + +span.mlabels { + margin-left: 8px; +} + +span.mlabel { + background-color: var(--label-background-color); + border-top:1px solid var(--label-left-top-border-color); + border-left:1px solid var(--label-left-top-border-color); + border-right:1px solid var(--label-right-bottom-border-color); + border-bottom:1px solid var(--label-right-bottom-border-color); + text-shadow: none; + color: var(--label-foreground-color); + margin-right: 4px; + padding: 2px 3px; + border-radius: 3px; + font-size: 7pt; + white-space: nowrap; + vertical-align: middle; +} + + + +/* @end */ + +/* these are for tree view inside a (index) page */ + +div.directory { + margin: 10px 0px; + border-top: 1px solid var(--directory-separator-color); + border-bottom: 1px solid var(--directory-separator-color); + width: 100%; +} + +.directory table { + border-collapse:collapse; +} + +.directory td { + margin: 0px; + padding: 0px; + vertical-align: top; +} + +.directory td.entry { + white-space: nowrap; + padding-right: 6px; + padding-top: 3px; +} + +.directory td.entry a { + outline:none; +} + +.directory td.entry a img { + border: none; +} + +.directory td.desc { + width: 100%; + padding-left: 6px; + padding-right: 6px; + padding-top: 3px; + border-left: 1px solid rgba(0,0,0,0.05); +} + +.directory tr.odd { + padding-left: 6px; + background-color: var(--index-odd-item-bg-color); +} + +.directory tr.even { + padding-left: 6px; + background-color: var(--index-even-item-bg-color); +} + +.directory img { + vertical-align: -30%; +} + +.directory .levels { + white-space: nowrap; + width: 100%; + text-align: right; + font-size: 9pt; +} + +.directory .levels span { + cursor: pointer; + padding-left: 2px; + padding-right: 2px; + color: var(--page-link-color); +} + +.arrow { + color: var(--nav-arrow-color); + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + cursor: pointer; + font-size: 80%; + display: inline-block; + width: 16px; + height: 22px; +} + +.icon { + font-family: var(--font-family-icon); + line-height: normal; + font-weight: bold; + font-size: 12px; + height: 14px; + width: 16px; + display: inline-block; + background-color: var(--icon-background-color); + color: var(--icon-foreground-color); + text-align: center; + border-radius: 4px; + margin-left: 2px; + margin-right: 2px; +} + +.icona { + width: 24px; + height: 22px; + display: inline-block; +} + +.iconfopen { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:var(--icon-folder-open-image); + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.iconfclosed { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:var(--icon-folder-closed-image); + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.icondoc { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:var(--icon-doc-image); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +/* @end */ + +div.dynheader { + margin-top: 8px; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +address { + font-style: normal; + color: var(--footer-foreground-color); +} + +table.doxtable caption { + caption-side: top; +} + +table.doxtable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.doxtable td, table.doxtable th { + border: 1px solid var(--table-cell-border-color); + padding: 3px 7px 2px; +} + +table.doxtable th { + background-color: var(--table-header-background-color); + color: var(--table-header-foreground-color); + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +table.fieldtable { + margin-bottom: 10px; + border: 1px solid var(--memdef-border-color); + border-spacing: 0px; + border-radius: 4px; + box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); +} + +.fieldtable td, .fieldtable th { + padding: 3px 7px 2px; +} + +.fieldtable td.fieldtype, .fieldtable td.fieldname, .fieldtable td.fieldinit { + white-space: nowrap; + border-right: 1px solid var(--memdef-border-color); + border-bottom: 1px solid var(--memdef-border-color); + vertical-align: top; +} + +.fieldtable td.fieldname { + padding-top: 3px; +} + +.fieldtable td.fieldinit { + padding-top: 3px; + text-align: right; +} + + +.fieldtable td.fielddoc { + border-bottom: 1px solid var(--memdef-border-color); +} + +.fieldtable td.fielddoc p:first-child { + margin-top: 0px; +} + +.fieldtable td.fielddoc p:last-child { + margin-bottom: 2px; +} + +.fieldtable tr:last-child td { + border-bottom: none; +} + +.fieldtable th { + background-image: var(--memdef-title-gradient-image); + background-repeat:repeat-x; + background-color: var(--memdef-title-background-color); + font-size: 90%; + color: var(--memdef-proto-text-color); + padding-bottom: 4px; + padding-top: 5px; + text-align:left; + font-weight: 400; + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom: 1px solid var(--memdef-border-color); +} + + +.tabsearch { + top: 0px; + left: 10px; + height: 36px; + background-image: var(--nav-gradient-image); + z-index: 101; + overflow: hidden; + font-size: 13px; +} + +.navpath ul +{ + font-size: 11px; + background-image: var(--nav-gradient-image); + background-repeat:repeat-x; + background-position: 0 -5px; + height:30px; + line-height:30px; + color:var(--nav-text-normal-color); + border:solid 1px var(--nav-breadcrumb-border-color); + overflow:hidden; + margin:0px; + padding:0px; +} + +.navpath li +{ + list-style-type:none; + float:left; + padding-left:10px; + padding-right:15px; + background-image:var(--nav-breadcrumb-image); + background-repeat:no-repeat; + background-position:right; + color: var(--nav-foreground-color); +} + +.navpath li.navelem a +{ + height:32px; + display:block; + outline: none; + color: var(--nav-text-normal-color); + font-family: var(--font-family-nav); + text-shadow: var(--nav-text-normal-shadow); + text-decoration: none; +} + +.navpath li.navelem a:hover +{ + color: var(--nav-text-hover-color); + text-shadow: var(--nav-text-hover-shadow); +} + +.navpath li.footer +{ + list-style-type:none; + float:right; + padding-left:10px; + padding-right:15px; + background-image:none; + background-repeat:no-repeat; + background-position:right; + color: var(--footer-foreground-color); + font-size: 8pt; +} + + +div.summary +{ + float: right; + font-size: 8pt; + padding-right: 5px; + width: 50%; + text-align: right; +} + +div.summary a +{ + white-space: nowrap; +} + +table.classindex +{ + margin: 10px; + white-space: nowrap; + margin-left: 3%; + margin-right: 3%; + width: 94%; + border: 0; + border-spacing: 0; + padding: 0; +} + +div.ingroups +{ + font-size: 8pt; + width: 50%; + text-align: left; +} + +div.ingroups a +{ + white-space: nowrap; +} + +div.header +{ + background-image: var(--header-gradient-image); + background-repeat:repeat-x; + background-color: var(--header-background-color); + margin: 0px; + border-bottom: 1px solid var(--header-separator-color); +} + +div.headertitle +{ + padding: 5px 5px 5px 10px; +} + +.PageDocRTL-title div.headertitle { + text-align: right; + direction: rtl; +} + +dl { + padding: 0 0 0 0; +} + +/* + +dl.section { + margin-left: 0px; + padding-left: 0px; +} + +dl.note { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #D0C000; +} + +dl.warning, dl.attention, dl.important { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #FF0000; +} + +dl.pre, dl.post, dl.invariant { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #00D000; +} + +dl.deprecated { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #505050; +} + +dl.todo { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #00C0E0; +} + +dl.test { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #3030E0; +} + +dl.bug { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #C08050; +} + +*/ + +dl.bug dt a, dl.deprecated dt a, dl.todo dt a, dl.test a { + font-weight: bold !important; +} + +dl.warning, dl.attention, dl.important, dl.note, dl.deprecated, dl.bug, +dl.invariant, dl.pre, dl.post, dl.todo, dl.test, dl.remark { + padding: 10px; + margin: 10px 0px; + overflow: hidden; + margin-left: 0; + border-radius: 4px; +} + +dl.section dd { + margin-bottom: 2px; +} + +dl.warning, dl.attention, dl.important { + background: var(--warning-color-bg); + border-left: 8px solid var(--warning-color-hl); + color: var(--warning-color-text); +} + +dl.warning dt, dl.attention dt, dl.important dt { + color: var(--warning-color-hl); +} + +dl.note, dl.remark { + background: var(--note-color-bg); + border-left: 8px solid var(--note-color-hl); + color: var(--note-color-text); +} + +dl.note dt, dl.remark dt { + color: var(--note-color-hl); +} + +dl.todo { + background: var(--todo-color-bg); + border-left: 8px solid var(--todo-color-hl); + color: var(--todo-color-text); +} + +dl.todo dt { + color: var(--todo-color-hl); +} + +dl.test { + background: var(--test-color-bg); + border-left: 8px solid var(--test-color-hl); + color: var(--test-color-text); +} + +dl.test dt { + color: var(--test-color-hl); +} + +dl.bug dt a { + color: var(--bug-color-hl) !important; +} + +dl.bug { + background: var(--bug-color-bg); + border-left: 8px solid var(--bug-color-hl); + color: var(--bug-color-text); +} + +dl.bug dt a { + color: var(--bug-color-hl) !important; +} + +dl.deprecated { + background: var(--deprecated-color-bg); + border-left: 8px solid var(--deprecated-color-hl); + color: var(--deprecated-color-text); +} + +dl.deprecated dt a { + color: var(--deprecated-color-hl) !important; +} + +dl.note dd, dl.warning dd, dl.pre dd, dl.post dd, +dl.remark dd, dl.attention dd, dl.important dd, dl.invariant dd, +dl.bug dd, dl.deprecated dd, dl.todo dd, dl.test dd { + margin-inline-start: 0px; +} + +dl.invariant, dl.pre, dl.post { + background: var(--invariant-color-bg); + border-left: 8px solid var(--invariant-color-hl); + color: var(--invariant-color-text); +} + +dl.invariant dt, dl.pre dt, dl.post dt { + color: var(--invariant-color-hl); +} + + +#projectrow +{ + height: 56px; +} + +#projectlogo +{ + text-align: center; + vertical-align: bottom; + border-collapse: separate; +} + +#projectlogo img +{ + border: 0px none; +} + +#projectalign +{ + vertical-align: middle; + padding-left: 0.5em; +} + +#projectname +{ + font-size: 200%; + font-family: var(--font-family-title); + margin: 0px; + padding: 2px 0px; +} + +#projectbrief +{ + font-size: 90%; + font-family: var(--font-family-title); + margin: 0px; + padding: 0px; +} + +#projectnumber +{ + font-size: 50%; + font-family: 50% var(--font-family-title); + margin: 0px; + padding: 0px; +} + +#titlearea +{ + padding: 0px; + margin: 0px; + width: 100%; + border-bottom: 1px solid var(--title-separator-color); + background-color: var(--title-background-color); +} + +.image +{ + text-align: center; +} + +.dotgraph +{ + text-align: center; +} + +.mscgraph +{ + text-align: center; +} + +.plantumlgraph +{ + text-align: center; +} + +.diagraph +{ + text-align: center; +} + +.caption +{ + font-weight: bold; +} + +dl.citelist { + margin-bottom:50px; +} + +dl.citelist dt { + color:var(--citation-label-color); + float:left; + font-weight:bold; + margin-right:10px; + padding:5px; + text-align:right; + width:52px; +} + +dl.citelist dd { + margin:2px 0 2px 72px; + padding:5px 0; +} + +div.toc { + padding: 14px 25px; + background-color: var(--toc-background-color); + border: 1px solid var(--toc-border-color); + border-radius: 7px 7px 7px 7px; + float: right; + height: auto; + margin: 0 8px 10px 10px; + width: 200px; +} + +div.toc li { + background: var(--toc-down-arrow-image) no-repeat scroll 0 5px transparent; + font: 10px/1.2 var(--font-family-toc); + margin-top: 5px; + padding-left: 10px; + padding-top: 2px; +} + +div.toc h3 { + font: bold 12px/1.2 var(--font-family-toc); + color: var(--toc-header-color); + border-bottom: 0 none; + margin: 0; +} + +div.toc ul { + list-style: none outside none; + border: medium none; + padding: 0px; +} + +div.toc li[class^='level'] { + margin-left: 15px; +} + +div.toc li.level1 { + margin-left: 0px; +} + +div.toc li.empty { + background-image: none; + margin-top: 0px; +} + +span.emoji { + /* font family used at the site: https://unicode.org/emoji/charts/full-emoji-list.html + * font-family: "Noto Color Emoji", "Apple Color Emoji", "Segoe UI Emoji", Times, Symbola, Aegyptus, Code2000, Code2001, Code2002, Musica, serif, LastResort; + */ +} + +span.obfuscator { + display: none; +} + +.inherit_header { + font-weight: bold; + color: var(--inherit-header-color); + cursor: pointer; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.inherit_header td { + padding: 6px 0px 2px 5px; +} + +.inherit { + display: none; +} + +tr.heading h2 { + margin-top: 12px; + margin-bottom: 4px; +} + +/* tooltip related style info */ + +.ttc { + position: absolute; + display: none; +} + +#powerTip { + cursor: default; + /*white-space: nowrap;*/ + color: var(--tooltip-foreground-color); + background-color: var(--tooltip-background-color); + border: 1px solid var(--tooltip-border-color); + border-radius: 4px 4px 4px 4px; + box-shadow: var(--tooltip-shadow); + display: none; + font-size: smaller; + max-width: 80%; + opacity: 0.9; + padding: 1ex 1em 1em; + position: absolute; + z-index: 2147483647; +} + +#powerTip div.ttdoc { + color: var(--tooltip-doc-color); + font-style: italic; +} + +#powerTip div.ttname a { + font-weight: bold; +} + +#powerTip a { + color: var(--tooltip-link-color); +} + +#powerTip div.ttname { + font-weight: bold; +} + +#powerTip div.ttdeci { + color: var(--tooltip-declaration-color); +} + +#powerTip div { + margin: 0px; + padding: 0px; + font-size: 12px; + font-family: var(--font-family-tooltip); + line-height: 16px; +} + +#powerTip:before, #powerTip:after { + content: ""; + position: absolute; + margin: 0px; +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.s:after, #powerTip.s:before, +#powerTip.w:after, #powerTip.w:before, +#powerTip.e:after, #powerTip.e:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.nw:after, #powerTip.nw:before, +#powerTip.sw:after, #powerTip.sw:before { + border: solid transparent; + content: " "; + height: 0; + width: 0; + position: absolute; +} + +#powerTip.n:after, #powerTip.s:after, +#powerTip.w:after, #powerTip.e:after, +#powerTip.nw:after, #powerTip.ne:after, +#powerTip.sw:after, #powerTip.se:after { + border-color: rgba(255, 255, 255, 0); +} + +#powerTip.n:before, #powerTip.s:before, +#powerTip.w:before, #powerTip.e:before, +#powerTip.nw:before, #powerTip.ne:before, +#powerTip.sw:before, #powerTip.se:before { + border-color: rgba(128, 128, 128, 0); +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.nw:after, #powerTip.nw:before { + top: 100%; +} + +#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after { + border-top-color: var(--tooltip-background-color); + border-width: 10px; + margin: 0px -10px; +} +#powerTip.n:before, #powerTip.ne:before, #powerTip.nw:before { + border-top-color: var(--tooltip-border-color); + border-width: 11px; + margin: 0px -11px; +} +#powerTip.n:after, #powerTip.n:before { + left: 50%; +} + +#powerTip.nw:after, #powerTip.nw:before { + right: 14px; +} + +#powerTip.ne:after, #powerTip.ne:before { + left: 14px; +} + +#powerTip.s:after, #powerTip.s:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.sw:after, #powerTip.sw:before { + bottom: 100%; +} + +#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after { + border-bottom-color: var(--tooltip-background-color); + border-width: 10px; + margin: 0px -10px; +} + +#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before { + border-bottom-color: var(--tooltip-border-color); + border-width: 11px; + margin: 0px -11px; +} + +#powerTip.s:after, #powerTip.s:before { + left: 50%; +} + +#powerTip.sw:after, #powerTip.sw:before { + right: 14px; +} + +#powerTip.se:after, #powerTip.se:before { + left: 14px; +} + +#powerTip.e:after, #powerTip.e:before { + left: 100%; +} +#powerTip.e:after { + border-left-color: var(--tooltip-border-color); + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.e:before { + border-left-color: var(--tooltip-border-color); + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +#powerTip.w:after, #powerTip.w:before { + right: 100%; +} +#powerTip.w:after { + border-right-color: var(--tooltip-border-color); + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.w:before { + border-right-color: var(--tooltip-border-color); + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +@media print +{ + #top { display: none; } + #side-nav { display: none; } + #nav-path { display: none; } + body { overflow:visible; } + h1, h2, h3, h4, h5, h6 { page-break-after: avoid; } + .summary { display: none; } + .memitem { page-break-inside: avoid; } + #doc-content + { + margin-left:0 !important; + height:auto !important; + width:auto !important; + overflow:inherit; + display:inline; + } +} + +/* @group Markdown */ + +table.markdownTable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.markdownTable td, table.markdownTable th { + border: 1px solid var(--table-cell-border-color); + padding: 3px 7px 2px; +} + +table.markdownTable tr { +} + +th.markdownTableHeadLeft, th.markdownTableHeadRight, th.markdownTableHeadCenter, th.markdownTableHeadNone { + background-color: var(--table-header-background-color); + color: var(--table-header-foreground-color); + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +th.markdownTableHeadLeft, td.markdownTableBodyLeft { + text-align: left +} + +th.markdownTableHeadRight, td.markdownTableBodyRight { + text-align: right +} + +th.markdownTableHeadCenter, td.markdownTableBodyCenter { + text-align: center +} + +tt, code, kbd, samp +{ + display: inline-block; +} +/* @end */ + +u { + text-decoration: underline; +} + +details>summary { + list-style-type: none; +} + +details > summary::-webkit-details-marker { + display: none; +} + +details>summary::before { + content: "\25ba"; + padding-right:4px; + font-size: 80%; +} + +details[open]>summary::before { + content: "\25bc"; + padding-right:4px; + font-size: 80%; +} + +body { + scrollbar-color: var(--scrollbar-thumb-color) var(--scrollbar-background-color); +} + +::-webkit-scrollbar { + background-color: var(--scrollbar-background-color); + height: 12px; + width: 12px; +} +::-webkit-scrollbar-thumb { + border-radius: 6px; + box-shadow: inset 0 0 12px 12px var(--scrollbar-thumb-color); + border: solid 2px transparent; +} +::-webkit-scrollbar-corner { + background-color: var(--scrollbar-background-color); +} + diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/doxygen.svg b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/doxygen.svg new file mode 100644 index 0000000..79a7635 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/doxygen.svg @@ -0,0 +1,28 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" + "https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" viewBox="0 0 104 31" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <defs> + <linearGradient id="a"> + <stop stop-color="#5373B4" offset="0"/> + <stop stop-color="#7C95C6" offset="1"/> + </linearGradient> + <linearGradient id="d" x1="31.474" x2="31.474" y1="24.821" y2="26.773" gradientUnits="userSpaceOnUse" xlink:href="#a"/> + <linearGradient id="c" x1="31.474" x2="31.474" y1="24.821" y2="26.773" gradientTransform="matrix(.6816 0 0 1.0248 72.391 -.91809)" gradientUnits="userSpaceOnUse" xlink:href="#a"/> + <linearGradient id="b" x1="56.295" x2="56.295" y1="24.622" y2="26.574" gradientUnits="userSpaceOnUse" xlink:href="#a"/> + <linearGradient id="e" x1="49.067" x2="48.956" y1="19.719" y2="9.5227" gradientTransform="matrix(.97968 0 0 1.0207 -.25579 -.25579)" gradientUnits="userSpaceOnUse"> + <stop stop-color="#C0CCE3" offset="0"/> + <stop stop-color="#EEF1F7" offset="1"/> + </linearGradient> + <filter id="f" x="-.010676" y="-.045304" width="1.0214" height="1.0906" color-interpolation-filters="sRGB"> + <feGaussianBlur stdDeviation="0.45293203"/> + </filter> + </defs> + <g> + <path transform="translate(-2.5759 -27.848)" d="m13.609 32.203v6.8633h-0.05078c-0.40533-0.66867-0.96254-1.1715-1.6719-1.5059-0.69244-0.35193-1.4282-0.52734-2.2051-0.52734-0.96267 0-1.807 0.2027-2.5332 0.60742-0.72622 0.38713-1.3344 0.90556-1.8242 1.5566-0.47289 0.65108-0.83456 1.4092-1.0879 2.2715-0.23644 0.84464-0.35547 1.7236-0.35547 2.6387 0 0.95022 0.11902 1.8643 0.35547 2.7441 0.25333 0.87983 0.615 1.6633 1.0879 2.3496 0.48978 0.66867 1.1065 1.2066 1.8496 1.6113 0.74311 0.38713 1.6044 0.58008 2.584 0.58008 0.86133 0 1.6311-0.15787 2.3066-0.47461 0.69244-0.33434 1.2497-0.87227 1.6719-1.6113h0.05078v1.7422h3.4199v-18.846zm12.875 4.8301c-1.0302 0-1.9596 0.17541-2.7871 0.52734-0.82756 0.33434-1.5358 0.81965-2.127 1.4531-0.59111 0.61588-1.0483 1.3721-1.3691 2.2695-0.32089 0.87983-0.48047 1.866-0.48047 2.957s0.15958 2.0752 0.48047 2.9551c0.32089 0.87983 0.77803 1.6361 1.3691 2.2695 0.59111 0.61588 1.2994 1.0914 2.127 1.4258 0.82756 0.33434 1.7569 0.50195 2.7871 0.50195 1.0302 0 1.9596-0.16762 2.7871-0.50195 0.84444-0.33434 1.5612-0.8099 2.1523-1.4258 0.59111-0.63348 1.0483-1.3897 1.3691-2.2695 0.32089-0.87983 0.48047-1.8641 0.48047-2.9551s-0.15958-2.0772-0.48047-2.957c-0.32089-0.89743-0.77803-1.6536-1.3691-2.2695-0.59111-0.63348-1.3079-1.1188-2.1523-1.4531-0.82756-0.35193-1.7569-0.52734-2.7871-0.52734zm41.715 0c-0.912 0-1.7223 0.18516-2.4316 0.55469-0.69244 0.36953-1.2752 0.87043-1.748 1.5039-0.47289 0.61588-0.83651 1.337-1.0898 2.1641-0.23645 0.80944-0.35352 1.6553-0.35352 2.5352 0 0.93262 0.10007 1.8214 0.30273 2.666 0.21956 0.82704 0.55767 1.556 1.0137 2.1895 0.456 0.61588 1.0387 1.109 1.748 1.4785 0.70933 0.35193 1.5536 0.5293 2.5332 0.5293 0.79378 0 1.5446-0.16762 2.2539-0.50195 0.72622-0.35193 1.2834-0.88986 1.6719-1.6113h0.05078v1.7949c0.01689 0.96782-0.21071 1.7689-0.68359 2.4023-0.456 0.63348-1.1898 0.95117-2.2031 0.95117-0.64178 0-1.2075-0.14228-1.6973-0.42383-0.48978-0.26395-0.81939-0.74731-0.98828-1.4512h-3.5723c0.05067 0.77425 0.25276 1.435 0.60742 1.9805 0.37156 0.56309 0.8287 1.0192 1.3691 1.3711 0.55733 0.35193 1.1656 0.60726 1.8242 0.76562 0.67556 0.17597 1.3328 0.26562 1.9746 0.26562 1.5031 0 2.7025-0.21245 3.5977-0.63477 0.89511-0.42232 1.5798-0.94076 2.0527-1.5566 0.47289-0.59829 0.777-1.2493 0.91211-1.9531 0.152-0.70386 0.22656-1.3295 0.22656-1.875v-12.775h-3.4199v1.8223h-0.05078c-0.43911-0.79185-0.98782-1.3551-1.6465-1.6895-0.64178-0.33434-1.3926-0.50195-2.2539-0.50195zm16.523 0c-0.99644 0-1.9088 0.18516-2.7363 0.55469-0.81067 0.36953-1.5124 0.88018-2.1035 1.5312-0.59111 0.63348-1.0463 1.3897-1.3672 2.2695s-0.48047 1.831-0.48047 2.8516c0 1.0558 0.15108 2.0225 0.45508 2.9023 0.32089 0.87983 0.76758 1.6361 1.3418 2.2695 0.57422 0.63348 1.276 1.1266 2.1035 1.4785 0.82756 0.33434 1.7569 0.50195 2.7871 0.50195 1.4862 0 2.7517-0.35277 3.7988-1.0566 1.0471-0.70387 1.8254-1.8733 2.332-3.5098h-3.168c-0.11822 0.42232-0.43934 0.82772-0.96289 1.2148-0.52355 0.36953-1.1468 0.55274-1.873 0.55273-1.0133 0-1.7916-0.27286-2.332-0.81836-0.54044-0.5455-0.83605-1.4245-0.88672-2.6387h9.4492c0.06756-1.0558-0.01551-2.0673-0.25195-3.0352-0.23644-0.96782-0.62557-1.8293-1.166-2.5859-0.52356-0.75666-1.1998-1.355-2.0273-1.7949-0.82756-0.45751-1.7974-0.6875-2.9121-0.6875zm16.189 0c-0.76 0-1.5023 0.18516-2.2285 0.55469-0.72622 0.35193-1.3174 0.92299-1.7734 1.7148h-0.07617v-1.9004h-3.4199v13.646h3.5977v-7.1523c0-1.3901 0.21909-2.3841 0.6582-2.9824 0.43911-0.61588 1.1494-0.92383 2.1289-0.92383 0.86133 0 1.4611 0.28066 1.7988 0.84375 0.33777 0.5455 0.50586 1.3816 0.50586 2.5078v7.707h3.5976v-8.3926c0-0.84464-0.0765-1.6106-0.22851-2.2969-0.13511-0.70387-0.37971-1.2925-0.73438-1.7676-0.35466-0.49271-0.84386-0.87277-1.4688-1.1367-0.608-0.28155-1.3948-0.42188-2.3574-0.42188zm-66.063 0.36914 4.3066 6.4668-4.7129 7.1797h4.0293l2.7363-4.3027 2.7344 4.3027h4.1055l-4.8398-7.2578 4.3066-6.3887h-3.9766l-2.2793 3.5645-2.3066-3.5645zm13.275 0 4.584 12.803c0.10133 0.26395 0.15234 0.54461 0.15234 0.84375 0 0.40472-0.11707 0.77504-0.35352 1.1094-0.21956 0.33434-0.56617 0.52729-1.0391 0.58008-0.35467 0.0176-0.70979 0.0098-1.0645-0.02539-0.35467-0.03519-0.70128-0.07028-1.0391-0.10547v3.0879c0.37156 0.03519 0.73518 0.06051 1.0898 0.07813 0.37156 0.03519 0.74368 0.05273 1.1152 0.05273 1.2329 0 2.1943-0.23778 2.8867-0.71289 0.69244-0.47511 1.2326-1.2664 1.6211-2.375l5.4727-15.336h-3.7246l-2.8613 9.3438h-0.05078l-2.9648-9.3438zm-37.48 2.4551c0.59111 0 1.0823 0.12279 1.4707 0.36914 0.38844 0.24635 0.6991 0.57184 0.93555 0.97656 0.25333 0.38713 0.43187 0.84515 0.5332 1.373 0.10133 0.5103 0.15234 1.0482 0.15234 1.6113 0 0.56309-0.05101 1.1069-0.15234 1.6348-0.10133 0.5279-0.27137 1.0035-0.50781 1.4258-0.23644 0.40472-0.5556 0.73021-0.96094 0.97656-0.38844 0.24635-0.87959 0.36914-1.4707 0.36914-0.55733 0-1.038-0.12279-1.4434-0.36914-0.38844-0.26395-0.71806-0.59723-0.98828-1.002-0.25333-0.42232-0.43842-0.89788-0.55664-1.4258s-0.17773-1.0561-0.17773-1.584c-1e-7 -0.56309 0.05101-1.0991 0.15234-1.6094 0.11822-0.5279 0.29481-0.99567 0.53125-1.4004 0.25333-0.40472 0.58295-0.73021 0.98828-0.97656 0.40533-0.24635 0.90303-0.36914 1.4941-0.36914zm15.84 0c0.608 0 1.1142 0.13253 1.5195 0.39648 0.42222 0.24635 0.75184 0.57184 0.98828 0.97656 0.25333 0.40472 0.42992 0.87054 0.53125 1.3984 0.10133 0.5279 0.15234 1.0658 0.15234 1.6113 0 0.5455-0.05101 1.0815-0.15234 1.6094-0.10134 0.5103-0.27792 0.97612-0.53125 1.3984-0.23644 0.40472-0.56606 0.73021-0.98828 0.97656-0.40533 0.24635-0.91153 0.36914-1.5195 0.36914-0.608 0-1.1142-0.12279-1.5195-0.36914s-0.73495-0.57184-0.98828-0.97656c-0.23644-0.42232-0.40648-0.88814-0.50781-1.3984-0.10133-0.5279-0.15234-1.0639-0.15234-1.6094 0-0.5455 0.05101-1.0834 0.15234-1.6113 0.10133-0.5279 0.27137-0.99371 0.50781-1.3984 0.25333-0.40472 0.58295-0.73021 0.98828-0.97656 0.40533-0.26395 0.91153-0.39648 1.5195-0.39648zm42.602 0c0.59111 0 1.0803 0.11499 1.4688 0.34375 0.38844 0.22876 0.70105 0.5367 0.9375 0.92383 0.23644 0.38713 0.40648 0.8354 0.50781 1.3457 0.10133 0.49271 0.15039 1.0209 0.15039 1.584 0 0.4927-0.06606 0.96827-0.20117 1.4258-0.11822 0.43992-0.30526 0.83557-0.55859 1.1875-0.25333 0.35193-0.57445 0.63259-0.96289 0.84375-0.38844 0.21116-0.83513 0.31836-1.3418 0.31836-0.55733 0-1.021-0.12474-1.3926-0.37109-0.37156-0.24635-0.67566-0.56209-0.91211-0.94922-0.21956-0.38713-0.38109-0.81786-0.48242-1.293-0.08444-0.49271-0.12695-0.98581-0.12695-1.4785 0-0.5103 0.05101-0.99366 0.15234-1.4512 0.11822-0.47511 0.29676-0.89025 0.5332-1.2422 0.25333-0.36953 0.55744-0.65993 0.91211-0.87109 0.37156-0.21116 0.80974-0.31641 1.3164-0.31641zm15.535 0c0.87822 0 1.529 0.24753 1.9512 0.74023 0.43911 0.49271 0.74322 1.2138 0.91211 2.1641h-5.8535c0.01689-0.26395 0.0679-0.5641 0.15234-0.89844 0.10133-0.33434 0.26287-0.65008 0.48242-0.94922 0.23644-0.29914 0.54055-0.54667 0.91211-0.74023 0.38845-0.21116 0.86914-0.31641 1.4434-0.31641z" filter="url(#f)" opacity=".3" stroke="#969696"/> + <path d="m0.97202 24.161 43.605-0.0019 0.0508 3.3061-43.6 0.04174z" fill="url(#d)" stroke="#000" stroke-width=".5"/> + <path d="m10.283 3.5547v6.8633h-0.05078c-0.40533-0.66867-0.96254-1.1715-1.6719-1.5059-0.69244-0.35193-1.4282-0.52734-2.2051-0.52734-0.96267 0-1.807 0.2027-2.5332 0.60742-0.72622 0.38713-1.3344 0.90556-1.8242 1.5566-0.47289 0.65108-0.83456 1.4092-1.0879 2.2715-0.23644 0.84464-0.35547 1.7236-0.35547 2.6387 0 0.95022 0.11902 1.8643 0.35547 2.7441 0.25333 0.87983 0.615 1.6633 1.0879 2.3496 0.48978 0.66867 1.1065 1.2066 1.8496 1.6113 0.74311 0.38713 1.6044 0.58008 2.584 0.58008 0.86133 0 1.6311-0.15787 2.3066-0.47461 0.69244-0.33434 1.2497-0.87227 1.6719-1.6113h0.05078v1.7422h3.4199v-18.846zm12.875 4.8301c-1.0302 0-1.9596 0.17541-2.7871 0.52734-0.82756 0.33434-1.5358 0.81965-2.127 1.4531-0.59111 0.61588-1.0483 1.3721-1.3691 2.2695-0.32089 0.87983-0.48047 1.866-0.48047 2.957s0.15958 2.0752 0.48047 2.9551c0.32089 0.87983 0.77803 1.6361 1.3691 2.2695 0.59111 0.61588 1.2994 1.0914 2.127 1.4258 0.82756 0.33434 1.7569 0.50195 2.7871 0.50195 1.0302 0 1.9596-0.16762 2.7871-0.50195 0.84444-0.33434 1.5612-0.8099 2.1523-1.4258 0.59111-0.63348 1.0483-1.3897 1.3691-2.2695 0.32089-0.87983 0.48047-1.8641 0.48047-2.9551s-0.15958-2.0772-0.48047-2.957c-0.32089-0.89743-0.77803-1.6536-1.3691-2.2695-0.59111-0.63348-1.3079-1.1188-2.1523-1.4531-0.82756-0.35193-1.7569-0.52734-2.7871-0.52734zm41.715 0c-0.912 0-1.7223 0.18516-2.4316 0.55469-0.69244 0.36953-1.2752 0.87043-1.748 1.5039-0.47289 0.61588-0.83651 1.337-1.0898 2.1641-0.23644 0.80944-0.35352 1.6553-0.35352 2.5352 0 0.93262 0.10007 1.8214 0.30273 2.666 0.21956 0.82704 0.55767 1.556 1.0137 2.1895 0.456 0.61588 1.0387 1.109 1.748 1.4785 0.70933 0.35193 1.5536 0.5293 2.5332 0.5293 0.79378 0 1.5446-0.16762 2.2539-0.50195 0.72622-0.35193 1.2834-0.88986 1.6719-1.6113h0.05078v1.7949c0.01689 0.96782-0.21071 1.7689-0.68359 2.4023-0.456 0.63348-1.1898 0.95117-2.2031 0.95117-0.64178 0-1.2075-0.14228-1.6973-0.42383-0.48978-0.26395-0.81939-0.74731-0.98828-1.4512h-3.5723c0.05067 0.77425 0.25276 1.435 0.60742 1.9805 0.37156 0.56309 0.8287 1.0192 1.3691 1.3711 0.55733 0.35193 1.1656 0.60726 1.8242 0.76562 0.67556 0.17597 1.3328 0.26562 1.9746 0.26562 1.5031 0 2.7025-0.21245 3.5977-0.63477 0.89511-0.42232 1.5798-0.94076 2.0527-1.5566 0.47289-0.59829 0.777-1.2493 0.91211-1.9531 0.152-0.70386 0.22656-1.3295 0.22656-1.875v-12.775h-3.4199v1.8223h-0.05078c-0.43911-0.79185-0.98782-1.3551-1.6465-1.6895-0.64178-0.33434-1.3926-0.50195-2.2539-0.50195zm16.523 0c-0.99644 0-1.9088 0.18516-2.7363 0.55469-0.81067 0.36953-1.5124 0.88017-2.1035 1.5312-0.59111 0.63348-1.0463 1.3897-1.3672 2.2695s-0.48047 1.831-0.48047 2.8516c0 1.0558 0.15108 2.0225 0.45508 2.9023 0.32089 0.87983 0.76758 1.6361 1.3418 2.2695 0.57422 0.63348 1.276 1.1266 2.1035 1.4785 0.82756 0.33434 1.7569 0.50195 2.7871 0.50195 1.4862 0 2.7517-0.35278 3.7988-1.0566 1.0471-0.70386 1.8254-1.8733 2.332-3.5098h-3.168c-0.11822 0.42232-0.43934 0.82772-0.96289 1.2148-0.52355 0.36953-1.1468 0.55274-1.873 0.55273-1.0133 0-1.7916-0.27286-2.332-0.81836-0.54044-0.5455-0.83605-1.4245-0.88672-2.6387h9.4492c0.06756-1.0558-0.01551-2.0673-0.25195-3.0352-0.23644-0.96782-0.62557-1.8293-1.166-2.5859-0.52356-0.75666-1.1998-1.355-2.0273-1.7949-0.82756-0.45751-1.7974-0.6875-2.9121-0.6875zm16.189 0c-0.76 0-1.5023 0.18516-2.2285 0.55469-0.72622 0.35193-1.3174 0.923-1.7734 1.7148h-0.07617v-1.9004h-3.4199v13.646h3.5977v-7.1523c0-1.3901 0.21909-2.3841 0.6582-2.9824 0.43911-0.61588 1.1494-0.92383 2.1289-0.92383 0.86133 0 1.461 0.28066 1.7988 0.84375 0.33778 0.5455 0.50586 1.3816 0.50586 2.5078v7.707h3.5977v-8.3926c0-0.84464-0.0765-1.6106-0.22852-2.2969-0.13511-0.70387-0.3797-1.2925-0.73437-1.7676-0.35466-0.49271-0.84386-0.87277-1.4688-1.1367-0.608-0.28155-1.3948-0.42188-2.3574-0.42188zm-66.062 0.36914 4.3066 6.4668-4.7129 7.1797h4.0293l2.7363-4.3027 2.7344 4.3027h4.1055l-4.8398-7.2578 4.3066-6.3887h-3.9766l-2.2793 3.5645-2.3066-3.5645zm13.275 0 4.584 12.803c0.10133 0.26395 0.15234 0.54461 0.15234 0.84375 0 0.40472-0.11707 0.77504-0.35352 1.1094-0.21956 0.33434-0.56617 0.52729-1.0391 0.58008-0.35467 0.0176-0.70979 0.0098-1.0645-0.02539-0.35467-0.03519-0.70128-0.07027-1.0391-0.10547v3.0879c0.37156 0.03519 0.73518 0.06052 1.0898 0.07813 0.37156 0.03519 0.74368 0.05273 1.1152 0.05273 1.2329 0 2.1943-0.23778 2.8867-0.71289 0.69244-0.47511 1.2326-1.2664 1.6211-2.375l5.4727-15.336h-3.7246l-2.8613 9.3437h-0.05078l-2.9648-9.3437zm-37.48 2.4551c0.59111 0 1.0823 0.12279 1.4707 0.36914s0.6991 0.57184 0.93555 0.97656c0.25333 0.38713 0.43187 0.84515 0.5332 1.373 0.10133 0.5103 0.15234 1.0482 0.15234 1.6113 0 0.56309-0.05101 1.1069-0.15234 1.6348-0.10133 0.5279-0.27137 1.0035-0.50781 1.4258-0.23644 0.40472-0.5556 0.73021-0.96094 0.97656-0.38844 0.24635-0.87959 0.36914-1.4707 0.36914-0.55733 0-1.038-0.12279-1.4434-0.36914-0.38844-0.26395-0.71806-0.59723-0.98828-1.002-0.25333-0.42232-0.43842-0.89788-0.55664-1.4258s-0.17773-1.0561-0.17773-1.584c-1e-7 -0.56309 0.05101-1.0991 0.15234-1.6094 0.11822-0.5279 0.29481-0.99567 0.53125-1.4004 0.25333-0.40472 0.58295-0.73021 0.98828-0.97656 0.40533-0.24635 0.90303-0.36914 1.4941-0.36914zm15.84 0c0.608 0 1.1142 0.13254 1.5195 0.39648 0.42222 0.24635 0.75184 0.57184 0.98828 0.97656 0.25333 0.40472 0.42992 0.87054 0.53125 1.3984 0.10133 0.5279 0.15234 1.0658 0.15234 1.6113 0 0.5455-0.05101 1.0815-0.15234 1.6094-0.10133 0.5103-0.27792 0.97612-0.53125 1.3984-0.23644 0.40472-0.56606 0.73021-0.98828 0.97656-0.40533 0.24635-0.91153 0.36914-1.5195 0.36914-0.608 0-1.1142-0.12279-1.5195-0.36914s-0.73495-0.57184-0.98828-0.97656c-0.23644-0.42232-0.40648-0.88813-0.50781-1.3984-0.10133-0.5279-0.15234-1.0639-0.15234-1.6094 0-0.5455 0.05101-1.0834 0.15234-1.6113 0.10133-0.5279 0.27137-0.99371 0.50781-1.3984 0.25333-0.40472 0.58295-0.73021 0.98828-0.97656 0.40533-0.26395 0.91153-0.39648 1.5195-0.39648zm42.602 0c0.59111 0 1.0803 0.11499 1.4688 0.34375 0.38844 0.22876 0.70106 0.5367 0.9375 0.92383 0.23644 0.38713 0.40648 0.8354 0.50781 1.3457 0.10133 0.49271 0.15039 1.0209 0.15039 1.584 0 0.49271-0.06606 0.96827-0.20117 1.4258-0.11822 0.43992-0.30526 0.83557-0.55859 1.1875-0.25333 0.35193-0.57445 0.63259-0.96289 0.84375-0.38844 0.21116-0.83513 0.31836-1.3418 0.31836-0.55733 0-1.021-0.12474-1.3926-0.37109-0.37156-0.24635-0.67566-0.56209-0.91211-0.94922-0.21956-0.38713-0.38109-0.81786-0.48242-1.293-0.08444-0.49271-0.12695-0.98581-0.12695-1.4785 0-0.5103 0.05101-0.99366 0.15234-1.4512 0.11822-0.47511 0.29676-0.89026 0.5332-1.2422 0.25333-0.36953 0.55744-0.65993 0.91211-0.87109 0.37156-0.21116 0.80974-0.31641 1.3164-0.31641zm15.535 0c0.87822 0 1.529 0.24753 1.9512 0.74024 0.43911 0.49271 0.74322 1.2138 0.91211 2.1641h-5.8535c0.01689-0.26395 0.0679-0.5641 0.15234-0.89844 0.10133-0.33434 0.26287-0.65008 0.48242-0.94922 0.23644-0.29914 0.54055-0.54667 0.91211-0.74023 0.38845-0.21116 0.86914-0.31641 1.4434-0.31641z" fill="url(#e)" stroke="#4665A2" stroke-width=".7"/> + <path d="m52.988 27.291c0.99602-1.0359 1.3944-1.8725 1.7928-3.1076l3.8247-0.03984c0.3113 1.6096 0.82413 2.5137 1.6335 3.1474z" fill="url(#b)" stroke="#000" stroke-width=".5"/> + <path d="m73.89 24.04 28.885-0.2011-0.12476 3.3879-31.033 0.16229c1.2621-1.0234 1.9665-2.2859 2.2724-3.3491z" fill="url(#c)" stroke="#000" stroke-width=".41788"/> + </g> +</svg> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/doxygen_crawl.html b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/doxygen_crawl.html new file mode 100644 index 0000000..7b7d9de --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/doxygen_crawl.html @@ -0,0 +1,356 @@ +<!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" lang="en-US"> +<head> +<title>Validator / crawler helper</title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=11"/> +<meta name="generator" content="Doxygen 1.12.0"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +</head> +<body> +<a href="custom__list__widget_8hpp_source.html"/> +<a href="execute__frame_8hpp_source.html"/> +<a href="folder__structure__constants_8hpp_source.html"/> +<a href="learn__environment_8hpp_source.html"/> +<a href="notebook__converter_8hpp_source.html"/> +<a href="process__runner_8hpp_source.html"/> +<a href="script__worker_8hpp_source.html"/> +<a href="sidebar_8hpp_source.html"/> +<a href="subtask__item_8hpp_source.html"/> +<a href="task_8hpp_source.html"/> +<a href="task__executor_8hpp_source.html"/> +<a href="task__manager_8hpp_source.html"/> +<a href="task__parser_8hpp_source.html"/> +<a href="task__ui_8hpp_source.html"/> +<a href="custom__list__widget_8hpp.html"/> +<a href="execute__frame_8hpp.html"/> +<a href="folder__structure__constants_8hpp.html"/> +<a href="learn__environment_8hpp.html"/> +<a href="notebook__converter_8hpp.html"/> +<a href="process__runner_8hpp.html"/> +<a href="script__worker_8hpp.html"/> +<a href="sidebar_8hpp.html"/> +<a href="subtask__item_8hpp.html"/> +<a href="task_8hpp.html"/> +<a href="task__executor_8hpp.html"/> +<a href="task__manager_8hpp.html"/> +<a href="task__parser_8hpp.html"/> +<a href="task__ui_8hpp.html"/> +<a href="custom__list__widget_8cpp.html"/> +<a href="execute__frame_8cpp.html"/> +<a href="learn__environment_8cpp.html"/> +<a href="notebook__converter_8cpp.html"/> +<a href="process__runner_8cpp.html"/> +<a href="script__worker_8cpp.html"/> +<a href="sidebar_8cpp.html"/> +<a href="subtask__item_8cpp.html"/> +<a href="task__executor_8cpp.html"/> +<a href="task__manager_8cpp.html"/> +<a href="task__parser_8cpp.html"/> +<a href="task__ui_8cpp.html"/> +<a href="classCustomListWidget.html"/> +<a href="classCustomListWidget-members.html"/> +<a href="classExecuteFrame.html"/> +<a href="classExecuteFrame-members.html"/> +<a href="classLearnEnvironment.html"/> +<a href="classLearnEnvironment-members.html"/> +<a href="classNotebookConverter.html"/> +<a href="classNotebookConverter-members.html"/> +<a href="classProcessRunner.html"/> +<a href="classProcessRunner-members.html"/> +<a href="classQFrame.html"/> +<a href="classQListWidget.html"/> +<a href="classQObject.html"/> +<a href="classQWidget.html"/> +<a href="classScriptWorker.html"/> +<a href="classScriptWorker-members.html"/> +<a href="classSidebar.html"/> +<a href="classSidebar-members.html"/> +<a href="structSubtask.html"/> +<a href="structSubtask-members.html"/> +<a href="classSubtaskItem.html"/> +<a href="classSubtaskItem-members.html"/> +<a href="structTask.html"/> +<a href="structTask-members.html"/> +<a href="classTaskExecutor.html"/> +<a href="classTaskExecutor-members.html"/> +<a href="classTaskManager.html"/> +<a href="classTaskManager-members.html"/> +<a href="classTaskParser.html"/> +<a href="classTaskParser-members.html"/> +<a href="classTaskUI.html"/> +<a href="classTaskUI-members.html"/> +<a href="namespaceFolderStructureConstants.html"/> +<a href="namespaceUi.html"/> +<a href="graph_legend.html"/> +<a href="dir_d44c64559bbebec7f509842c48db8b23.html"/> +<a href="dir_7d465071c5c63f34a2628cf83e1b693a.html"/> +<a href="dir_68267d1309a1af8e8297ef4c3efbcdba.html"/> +<a href="dir_000002_000000.html"/> +<a href="index.html"/> +<a href="doxygen_crawl.html"/> +<a href="namespaces.html"/> +<a href="namespacemembers.html"/> +<a href="namespacemembers.html"/> +<a href="namespacemembers.html"/> +<a href="namespacemembers.html"/> +<a href="namespacemembers.html"/> +<a href="namespacemembers.html"/> +<a href="namespacemembers.html"/> +<a href="namespacemembers.html"/> +<a href="namespacemembers.html"/> +<a href="namespacemembers_func.html"/> +<a href="namespacemembers_vars.html"/> +<a href="namespacemembers_vars.html"/> +<a href="namespacemembers_vars.html"/> +<a href="namespacemembers_vars.html"/> +<a href="namespacemembers_vars.html"/> +<a href="namespacemembers_vars.html"/> +<a href="namespacemembers_vars.html"/> +<a href="namespacemembers_vars.html"/> +<a href="annotated.html"/> +<a href="classes.html"/> +<a href="hierarchy.html"/> +<a href="inherits.html"/> +<a href="functions.html"/> +<a href="functions.html"/> +<a href="functions.html"/> +<a href="functions.html"/> +<a href="functions.html"/> +<a href="functions.html"/> +<a href="functions.html"/> +<a href="functions.html"/> +<a href="functions.html"/> +<a href="functions.html"/> +<a href="functions.html"/> +<a href="functions.html"/> +<a href="functions.html"/> +<a href="functions.html"/> +<a href="functions.html"/> +<a href="functions.html"/> +<a href="functions.html"/> +<a href="functions_func.html"/> +<a href="functions_func.html"/> +<a href="functions_func.html"/> +<a href="functions_func.html"/> +<a href="functions_func.html"/> +<a href="functions_func.html"/> +<a href="functions_func.html"/> +<a href="functions_func.html"/> +<a href="functions_func.html"/> +<a href="functions_func.html"/> +<a href="functions_func.html"/> +<a href="functions_func.html"/> +<a href="functions_func.html"/> +<a href="functions_func.html"/> +<a href="functions_func.html"/> +<a href="functions_func.html"/> +<a href="functions_vars.html"/> +<a href="functions_vars.html"/> +<a href="functions_vars.html"/> +<a href="functions_vars.html"/> +<a href="functions_vars.html"/> +<a href="functions_vars.html"/> +<a href="functions_vars.html"/> +<a href="functions_vars.html"/> +<a href="functions_vars.html"/> +<a href="files.html"/> +<a href="globals.html"/> +<a href="globals.html"/> +<a href="globals.html"/> +<a href="globals.html"/> +<a href="globals.html"/> +<a href="globals_vars.html"/> +<a href="globals_vars.html"/> +<a href="globals_vars.html"/> +<a href="globals_vars.html"/> +<a href="globals_type.html"/> +<a href="globals_enum.html"/> +<a href="annotated.html"/> +<a href="classCustomListWidget.html"/> +<a href="classCustomListWidget.html#a5d487b35f9dc9cd601b962e68b142e0b"/> +<a href="classCustomListWidget.html#ab37ab040c9872e60767fff8d1525ccad"/> +<a href="classCustomListWidget.html#adc3f7462d5db3e7c9fe4c5fd59076331"/> +<a href="classExecuteFrame.html"/> +<a href="classExecuteFrame.html#a0f49e809cf1c14026958bf26d3cf399b"/> +<a href="classExecuteFrame.html#a3ddc917ee39ffc1c54c491aab9ba7404"/> +<a href="classExecuteFrame.html#a659f12e489dcddf89818a116c1e7f742"/> +<a href="classExecuteFrame.html#a796e8a79e0bc372c47421617bc7c9100"/> +<a href="classExecuteFrame.html#a9a3ca41869860aee87ee8198fd629f8b"/> +<a href="classLearnEnvironment.html"/> +<a href="classLearnEnvironment.html#a25d7b0bd7b4270c7c2feeab3a9450d39"/> +<a href="classLearnEnvironment.html#aa684f56e6ba08652e1ddfa47304eb449"/> +<a href="classLearnEnvironment.html#ad2086d08e20cef426a861e1093cfc987"/> +<a href="classLearnEnvironment.html#af0c2b95f5853116a09c795d33eb47d52"/> +<a href="classNotebookConverter.html"/> +<a href="classNotebookConverter.html#a11c8ed4604d4c29acd45d6225d80c464"/> +<a href="classNotebookConverter.html#a665ba1030d993bd9e165fca123d92032"/> +<a href="classNotebookConverter.html#a66b007e49cfe58d279c3ac279ced7213"/> +<a href="classNotebookConverter.html#a8b06d3bc01057ddd936977bded4297f4"/> +<a href="classNotebookConverter.html#aa14fbd73e3cc21866decd2e02572207d"/> +<a href="classNotebookConverter.html#af64e43c667b96ba0926a715316002665"/> +<a href="classProcessRunner.html"/> +<a href="classProcessRunner.html#a76c6897c0cf00b9034e6deb9662debbf"/> +<a href="classProcessRunner.html#a8d3ba848e57c03660af7c68dcfd7e904"/> +<a href="classProcessRunner.html#a9ad2c856469a7129c905721309620e05"/> +<a href="classProcessRunner.html#abb4be6a4283702e38a9eb7d51438efb6"/> +<a href="classProcessRunner.html#ad6840bbd9e54b7c6a0678dc9c5c792d7"/> +<a href="classProcessRunner.html#ae42c9c4e04890fffa674e06eedf631b3"/> +<a href="classProcessRunner.html#ae69a94ddf835cec0a63fe7f4fdb61934"/> +<a href="classQFrame.html"/> +<a href="classQListWidget.html"/> +<a href="classQObject.html"/> +<a href="classQWidget.html"/> +<a href="classScriptWorker.html"/> +<a href="classScriptWorker.html#a1eb9773d50b730f913bb60149515aef5"/> +<a href="classScriptWorker.html#a501653e756b40c33f4bd37957b398de3"/> +<a href="classScriptWorker.html#a5f0a6e5095c8e55559045d7d9d2e2e1a"/> +<a href="classScriptWorker.html#aafadef7996317ca83dcb2605777affe2"/> +<a href="classScriptWorker.html#ac33ab3bb0d1e7e9e0070ac3b7f33b633"/> +<a href="classScriptWorker.html#aebb9b3a7fe906be08a8ced46d1a5f523"/> +<a href="classSidebar.html"/> +<a href="classSidebar.html#a874f7f7907a44517ee9cf9ac2c1888d7"/> +<a href="classSidebar.html#a9b621329888b135c42333a7ce8a4cad4"/> +<a href="classSidebar.html#abf817c38465f3382b90d409e9cf87777"/> +<a href="classSidebar.html#ad4d587292c62ad30ac9f1feac5d39499"/> +<a href="classSubtaskItem.html"/> +<a href="classSubtaskItem.html#a005df51b50001f3e9c95652e845cf424"/> +<a href="classSubtaskItem.html#a63e6bb32b434cf04705924c3e2cdd0db"/> +<a href="classSubtaskItem.html#a9a41e7bf314df5a4297c68509d531423"/> +<a href="classSubtaskItem.html#aebba84aaef3c06a0c3079cea7fcd4ba6"/> +<a href="classTaskExecutor.html"/> +<a href="classTaskExecutor.html#a0a0c76bf999aea855cb83a6051864e09"/> +<a href="classTaskExecutor.html#a2b22d6b9fa450f3471de4359b6f3b131"/> +<a href="classTaskExecutor.html#a782117a9e19eff6a87255c7358e87857"/> +<a href="classTaskExecutor.html#a7fb6bb2e760b08c4816f5c48902d6498"/> +<a href="classTaskExecutor.html#a9d92d24d74615c594a578eafb6d48799"/> +<a href="classTaskExecutor.html#ac6783ed16b392507bfaabd21422ee140"/> +<a href="classTaskExecutor.html#ac8eb8ba8a66de4a3ed3ead3ad7abab5d"/> +<a href="classTaskExecutor.html#ad117a059ab0c1f6d85e318f0cf4709bc"/> +<a href="classTaskExecutor.html#ad2f2dd7e0d22d7b3bb2ec532f158bddc"/> +<a href="classTaskExecutor.html#adeffddd301a31fe1891712d30096a468"/> +<a href="classTaskManager.html"/> +<a href="classTaskManager.html#a327677e3a17f1a707095119328a96179"/> +<a href="classTaskManager.html#a36aa4b88ce92147fc2bfe7b222e8d984"/> +<a href="classTaskManager.html#a51989e6fb895fd817286153750f07d75"/> +<a href="classTaskManager.html#a844a6313afed60e7def0f79eaeae7b9e"/> +<a href="classTaskManager.html#a9a858cb5aae71b691204c8561322677e"/> +<a href="classTaskManager.html#a9c906455542360f6760169599f2640a3"/> +<a href="classTaskManager.html#a9f3de937346f77e565d555a59a8a0da0"/> +<a href="classTaskManager.html#ac4c5170435b505415f49e40906888743"/> +<a href="classTaskParser.html"/> +<a href="classTaskParser.html#a86f40497d6666a02307886ed3a4056f3"/> +<a href="classTaskUI.html"/> +<a href="classTaskUI.html#a11f88e4482442899fa19adf1f66fa030"/> +<a href="classTaskUI.html#a53f64716c6328b25e37d822e687886cf"/> +<a href="classTaskUI.html#a62690c3b7147c20980da5c2323314025"/> +<a href="classTaskUI.html#a6c2ca067880d519ab255a7608a268c8f"/> +<a href="classTaskUI.html#a86f09b07fe3b4fd956f8c4ab02b8fae2"/> +<a href="classTaskUI.html#a8cb2994522ad6b1b59383515edddead3"/> +<a href="classTaskUI.html#a9f8872c2393d36d7c3e57cf7501c745e"/> +<a href="classTaskUI.html#ab6f629b7a42a49b94250768fbed7f4f4"/> +<a href="classTaskUI.html#af43308f1438155bd927357ac93c7b9db"/> +<a href="classes.html"/> +<a href="custom__list__widget_8cpp.html"/> +<a href="custom__list__widget_8hpp.html"/> +<a href="dir_68267d1309a1af8e8297ef4c3efbcdba.html"/> +<a href="dir_7d465071c5c63f34a2628cf83e1b693a.html"/> +<a href="dir_d44c64559bbebec7f509842c48db8b23.html"/> +<a href="execute__frame_8cpp.html"/> +<a href="execute__frame_8hpp.html"/> +<a href="files.html"/> +<a href="folder__structure__constants_8hpp.html"/> +<a href="folder__structure__constants_8hpp.html#a4a34d956c5883529b64e6bb183d768a7"/> +<a href="folder__structure__constants_8hpp.html#a82483c09d34f6dbea6451b921b231c5a"/> +<a href="folder__structure__constants_8hpp.html#a84dc4e92b3d05fcef00c9abb99f9f9da"/> +<a href="folder__structure__constants_8hpp.html#a97e2abd38a09653e626ba46a5e5e10bd"/> +<a href="folder__structure__constants_8hpp.html#aa49dbebb86fde82b617e7db1193bd720"/> +<a href="folder__structure__constants_8hpp.html#aa9f54b725067dc395f26c6608161dae9"/> +<a href="folder__structure__constants_8hpp.html#ac7bdb4609b31965b63ac7d3ce2b197c3"/> +<a href="folder__structure__constants_8hpp.html#adc8fa9eae998a60723424421756bd65b"/> +<a href="folder__structure__constants_8hpp.html#ae963e238a7326dd80a2401eae27c252a"/> +<a href="folder__structure__constants_8hpp.html#afbae3ede611451504507436474ae482e"/> +<a href="functions.html"/> +<a href="functions_func.html"/> +<a href="functions_vars.html"/> +<a href="globals.html"/> +<a href="globals_enum.html"/> +<a href="globals_type.html"/> +<a href="globals_vars.html"/> +<a href="hierarchy.html"/> +<a href="learn__environment_8cpp.html"/> +<a href="learn__environment_8hpp.html"/> +<a href="namespaceFolderStructureConstants.html"/> +<a href="namespaceFolderStructureConstants.html#a4a34d956c5883529b64e6bb183d768a7"/> +<a href="namespaceFolderStructureConstants.html#a82483c09d34f6dbea6451b921b231c5a"/> +<a href="namespaceFolderStructureConstants.html#a84dc4e92b3d05fcef00c9abb99f9f9da"/> +<a href="namespaceFolderStructureConstants.html#a97e2abd38a09653e626ba46a5e5e10bd"/> +<a href="namespaceFolderStructureConstants.html#aa49dbebb86fde82b617e7db1193bd720"/> +<a href="namespaceFolderStructureConstants.html#aa9f54b725067dc395f26c6608161dae9"/> +<a href="namespaceFolderStructureConstants.html#ac7bdb4609b31965b63ac7d3ce2b197c3"/> +<a href="namespaceFolderStructureConstants.html#adc8fa9eae998a60723424421756bd65b"/> +<a href="namespaceFolderStructureConstants.html#ae963e238a7326dd80a2401eae27c252a"/> +<a href="namespaceFolderStructureConstants.html#afbae3ede611451504507436474ae482e"/> +<a href="namespaceUi.html"/> +<a href="namespacemembers.html"/> +<a href="namespacemembers_func.html"/> +<a href="namespacemembers_vars.html"/> +<a href="namespaces.html"/> +<a href="notebook__converter_8cpp.html"/> +<a href="notebook__converter_8cpp.html#a0c01dbde6677d7e4769b85716c69c491"/> +<a href="notebook__converter_8cpp.html#a0f5a0941639b66358c741284acf0dced"/> +<a href="notebook__converter_8cpp.html#a184e7635f439bf95093b6a066ce161d7"/> +<a href="notebook__converter_8cpp.html#a213a8c8a72491ee237c3ce92f92191ec"/> +<a href="notebook__converter_8cpp.html#a22b163bef7c6dc038082729221692dfa"/> +<a href="notebook__converter_8cpp.html#a577f6caa2b74a38695dcadccd277cd41"/> +<a href="notebook__converter_8cpp.html#a6c92986de28899546e13ab1a37bf0722"/> +<a href="notebook__converter_8cpp.html#a87d746c0d44126e9db98540148634b18"/> +<a href="notebook__converter_8cpp.html#a8a72334e6ef797e624196b1d9e073c6e"/> +<a href="notebook__converter_8hpp.html"/> +<a href="process__runner_8cpp.html"/> +<a href="process__runner_8hpp.html"/> +<a href="script__worker_8cpp.html"/> +<a href="script__worker_8hpp.html"/> +<a href="sidebar_8cpp.html"/> +<a href="sidebar_8hpp.html"/> +<a href="structSubtask.html"/> +<a href="structSubtask.html#a0e3d8e77e26cdb58b2e9faa8ec2e1707"/> +<a href="structSubtask.html#a293ddda988cb5fe92fcb5e5189b86850"/> +<a href="structSubtask.html#a2c4bcefd1e42773c5e23abd9ba0b30f2"/> +<a href="structSubtask.html#a4cdfbab855cd65277e17c8975bb0d730"/> +<a href="structSubtask.html#a4fc46ff8e54ab67641df5ff45e7e0cb4"/> +<a href="structSubtask.html#a69b5b90686d9e1c75b0f071a7b9dc31b"/> +<a href="structSubtask.html#a905ed579cc13759a257c37d261141281"/> +<a href="structSubtask.html#a9b2edd425425878f6e57a2f213b1211a"/> +<a href="structSubtask.html#ab1e1bff66e7464efa54419b36006f1a8"/> +<a href="structSubtask.html#ad6350ae5d46df3d006f4f0787915ea9f"/> +<a href="structSubtask.html#adc3ab0bdda7c565666095845a3e4567f"/> +<a href="structSubtask.html#ae0c283c25316796864e9ef0d766acb60"/> +<a href="structSubtask.html#ae73daaeeae0fa09de92ef428be2fdab3"/> +<a href="structSubtask.html#ae869bad678ab4835b24aeb56176c21aa"/> +<a href="structTask.html"/> +<a href="structTask.html#a0ab070dbbe73ff2a4306fe20ab75400f"/> +<a href="structTask.html#a470ace63434687116684f003a27dc439"/> +<a href="structTask.html#a6fe956adc87191ee794c5bccf68c292b"/> +<a href="structTask.html#a7486a61c7f0eb8a952260ffe9c2a1af3"/> +<a href="structTask.html#a8c37303702dbbb22f7430a73f9a3ed08"/> +<a href="structTask.html#a92a16f5ec66f7511f0d0ce0fd759bf9e"/> +<a href="structTask.html#add2905e57d8e714693b24cc8a9148a82"/> +<a href="subtask__item_8cpp.html"/> +<a href="subtask__item_8hpp.html"/> +<a href="task_8hpp.html"/> +<a href="task_8hpp.html#a0beba0aab49acf65d37f2c9d8202a4c0"/> +<a href="task_8hpp.html#a0beba0aab49acf65d37f2c9d8202a4c0a3cab03c00dbd11bc3569afa0748013f0"/> +<a href="task_8hpp.html#a0beba0aab49acf65d37f2c9d8202a4c0a5bda814c4aedb126839228f1a3d92f09"/> +<a href="task_8hpp.html#a0beba0aab49acf65d37f2c9d8202a4c0a7b2f31b90fe1c2cc33a52233c1925df3"/> +<a href="task_8hpp.html#a0beba0aab49acf65d37f2c9d8202a4c0ae7d31fc0602fb2ede144d18cdffd816b"/> +<a href="task__executor_8cpp.html"/> +<a href="task__executor_8hpp.html"/> +<a href="task__manager_8cpp.html"/> +<a href="task__manager_8hpp.html"/> +<a href="task__parser_8cpp.html"/> +<a href="task__parser_8hpp.html"/> +<a href="task__ui_8cpp.html"/> +<a href="task__ui_8hpp.html"/> +</body> +</html> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/dynsections.js b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/dynsections.js new file mode 100644 index 0000000..b05f4c8 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/dynsections.js @@ -0,0 +1,198 @@ +/* + @licstart The following is the entire license notice for the JavaScript code in this file. + + The MIT License (MIT) + + Copyright (C) 1997-2020 by Dimitri van Heesch + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file + */ + +function toggleVisibility(linkObj) { + return dynsection.toggleVisibility(linkObj); +} + +let dynsection = { + + // helper function + updateStripes : function() { + $('table.directory tr'). + removeClass('even').filter(':visible:even').addClass('even'); + $('table.directory tr'). + removeClass('odd').filter(':visible:odd').addClass('odd'); + }, + + toggleVisibility : function(linkObj) { + const base = $(linkObj).attr('id'); + const summary = $('#'+base+'-summary'); + const content = $('#'+base+'-content'); + const trigger = $('#'+base+'-trigger'); + const src=$(trigger).attr('src'); + if (content.is(':visible')===true) { + content.hide(); + summary.show(); + $(linkObj).addClass('closed').removeClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png'); + } else { + content.show(); + summary.hide(); + $(linkObj).removeClass('closed').addClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-10)+'open.png'); + } + return false; + }, + + toggleLevel : function(level) { + $('table.directory tr').each(function() { + const l = this.id.split('_').length-1; + const i = $('#img'+this.id.substring(3)); + const a = $('#arr'+this.id.substring(3)); + if (l<level+1) { + i.removeClass('iconfopen iconfclosed').addClass('iconfopen'); + a.html('▼'); + $(this).show(); + } else if (l==level+1) { + i.removeClass('iconfclosed iconfopen').addClass('iconfclosed'); + a.html('►'); + $(this).show(); + } else { + $(this).hide(); + } + }); + this.updateStripes(); + }, + + toggleFolder : function(id) { + // the clicked row + const currentRow = $('#row_'+id); + + // all rows after the clicked row + const rows = currentRow.nextAll("tr"); + + const re = new RegExp('^row_'+id+'\\d+_$', "i"); //only one sub + + // only match elements AFTER this one (can't hide elements before) + const childRows = rows.filter(function() { return this.id.match(re); }); + + // first row is visible we are HIDING + if (childRows.filter(':first').is(':visible')===true) { + // replace down arrow by right arrow for current row + const currentRowSpans = currentRow.find("span"); + currentRowSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed"); + currentRowSpans.filter(".arrow").html('►'); + rows.filter("[id^=row_"+id+"]").hide(); // hide all children + } else { // we are SHOWING + // replace right arrow by down arrow for current row + const currentRowSpans = currentRow.find("span"); + currentRowSpans.filter(".iconfclosed").removeClass("iconfclosed").addClass("iconfopen"); + currentRowSpans.filter(".arrow").html('▼'); + // replace down arrows by right arrows for child rows + const childRowsSpans = childRows.find("span"); + childRowsSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed"); + childRowsSpans.filter(".arrow").html('►'); + childRows.show(); //show all children + } + this.updateStripes(); + }, + + toggleInherit : function(id) { + const rows = $('tr.inherit.'+id); + const img = $('tr.inherit_header.'+id+' img'); + const src = $(img).attr('src'); + if (rows.filter(':first').is(':visible')===true) { + rows.css('display','none'); + $(img).attr('src',src.substring(0,src.length-8)+'closed.png'); + } else { + rows.css('display','table-row'); // using show() causes jump in firefox + $(img).attr('src',src.substring(0,src.length-10)+'open.png'); + } + }, +}; + +let codefold = { + opened : true, + + // in case HTML_COLORSTYLE is LIGHT or DARK the vars will be replaced, so we write them out explicitly and use double quotes + plusImg: [ "var(--fold-plus-image)", "var(--fold-plus-image-relpath)" ], + minusImg: [ "var(--fold-minus-image)", "var(--fold-minus-image-relpath)" ], + + // toggle all folding blocks + toggle_all : function(relPath) { + if (this.opened) { + $('#fold_all').css('background-image',this.plusImg[relPath]); + $('div[id^=foldopen]').hide(); + $('div[id^=foldclosed]').show(); + } else { + $('#fold_all').css('background-image',this.minusImg[relPath]); + $('div[id^=foldopen]').show(); + $('div[id^=foldclosed]').hide(); + } + this.opened=!this.opened; + }, + + // toggle single folding block + toggle : function(id) { + $('#foldopen'+id).toggle(); + $('#foldclosed'+id).toggle(); + }, + + init : function(relPath) { + $('span[class=lineno]').css({ + 'padding-right':'4px', + 'margin-right':'2px', + 'display':'inline-block', + 'width':'54px', + 'background':'linear-gradient(var(--fold-line-color),var(--fold-line-color)) no-repeat 46px/2px 100%' + }); + // add global toggle to first line + $('span[class=lineno]:first').append('<span class="fold" id="fold_all" '+ + 'onclick="javascript:codefold.toggle_all('+relPath+');" '+ + 'style="background-image:'+this.minusImg[relPath]+';"></span>'); + // add vertical lines to other rows + $('span[class=lineno]').not(':eq(0)').append('<span class="fold"></span>'); + // add toggle controls to lines with fold divs + $('div[class=foldopen]').each(function() { + // extract specific id to use + const id = $(this).attr('id').replace('foldopen',''); + // extract start and end foldable fragment attributes + const start = $(this).attr('data-start'); + const end = $(this).attr('data-end'); + // replace normal fold span with controls for the first line of a foldable fragment + $(this).find('span[class=fold]:first').replaceWith('<span class="fold" '+ + 'onclick="javascript:codefold.toggle(\''+id+'\');" '+ + 'style="background-image:'+codefold.minusImg[relPath]+';"></span>'); + // append div for folded (closed) representation + $(this).after('<div id="foldclosed'+id+'" class="foldclosed" style="display:none;"></div>'); + // extract the first line from the "open" section to represent closed content + const line = $(this).children().first().clone(); + // remove any glow that might still be active on the original line + $(line).removeClass('glow'); + if (start) { + // if line already ends with a start marker (e.g. trailing {), remove it + $(line).html($(line).html().replace(new RegExp('\\s*'+start+'\\s*$','g'),'')); + } + // replace minus with plus symbol + $(line).find('span[class=fold]').css('background-image',codefold.plusImg[relPath]); + // append ellipsis + $(line).append(' '+start+'<a href="javascript:codefold.toggle(\''+id+'\')">…</a>'+end); + // insert constructed line into closed div + $('#foldclosed'+id).html(line); + }); + }, +}; +/* @license-end */ diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/execute__frame_8cpp.html b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/execute__frame_8cpp.html new file mode 100644 index 0000000..b4dee15 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/execute__frame_8cpp.html @@ -0,0 +1,126 @@ +<!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" lang="en-US"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=11"/> +<meta name="generator" content="Doxygen 1.12.0"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Learn Environment: execute_frame.cpp File Reference</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> +<script type="text/javascript" src="clipboard.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="cookie.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" /> +</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 id="projectrow"> + <td id="projectalign"> + <div id="projectname">Learn Environment + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.12.0 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +var searchBox = new SearchBox("searchBox", "search/",'.html'); +/* @license-end */ +</script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { codefold.init(0); }); +/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { + initMenu('',true,false,'search.php','Search',false); + $(function() { init_search(); }); +}); +/* @license-end */ +</script> +<div id="main-nav"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function(){ initResizable(false); }); +/* @license-end */ +</script> +<!-- 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"> +<div id="MSearchResults"> +<div class="SRPage"> +<div id="SRIndex"> +<div id="SRResults"></div> +<div class="SRStatus" id="Loading">Loading...</div> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</div> +</div> +</div> + +<div id="nav-path" class="navpath"> + <ul> +<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul> +</div> +</div><!-- top --> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"><div class="title">execute_frame.cpp File Reference</div></div> +</div><!--header--> +<div class="contents"> +<div class="textblock"><code>#include "<a class="el" href="execute__frame_8hpp_source.html">learn_environment/execute_frame.hpp</a>"</code><br /> +<code>#include <QDebug></code><br /> +<code>#include <QSize></code><br /> +</div><div class="textblock"><div class="dynheader"> +Include dependency graph for execute_frame.cpp:</div> +<div class="dyncontent"> +<div class="center"><img src="execute__frame_8cpp__incl.png" border="0" usemap="#aexecute__frame_8cpp" alt=""/></div> +<map name="aexecute__frame_8cpp" id="aexecute__frame_8cpp"> +<area shape="rect" title=" " alt="" coords="255,5,387,32"/> +<area shape="rect" href="execute__frame_8hpp.html" title=" " alt="" coords="84,80,262,123"/> +<area shape="poly" title=" " alt="" coords="299,35,225,75,223,70,296,30"/> +<area shape="rect" title=" " alt="" coords="286,88,356,115"/> +<area shape="poly" title=" " alt="" coords="324,32,324,73,318,73,318,32"/> +<area shape="rect" title=" " alt="" coords="380,88,438,115"/> +<area shape="poly" title=" " alt="" coords="336,31,386,76,382,80,333,34"/> +<area shape="rect" title=" " alt="" coords="5,171,74,197"/> +<area shape="poly" title=" " alt="" coords="140,126,75,165,72,160,137,121"/> +<area shape="rect" title=" " alt="" coords="98,171,160,197"/> +<area shape="poly" title=" " alt="" coords="164,125,145,158,141,155,159,122"/> +<area shape="rect" title=" " alt="" coords="184,171,250,197"/> +<area shape="poly" title=" " alt="" coords="187,122,205,155,200,158,182,125"/> +<area shape="rect" title=" " alt="" coords="274,171,378,197"/> +<area shape="poly" title=" " alt="" coords="214,121,290,161,287,165,211,126"/> +</map> +</div> +</div></div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 +</small></address> +</div><!-- doc-content --> +</body> +</html> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/execute__frame_8cpp__incl.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/execute__frame_8cpp__incl.map new file mode 100644 index 0000000..6275d58 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/execute__frame_8cpp__incl.map @@ -0,0 +1,17 @@ +<map id="execute_frame.cpp" name="execute_frame.cpp"> +<area shape="rect" id="Node000001" title=" " alt="" coords="255,5,387,32"/> +<area shape="rect" id="Node000002" href="$execute__frame_8hpp.html" title=" " alt="" coords="84,80,262,123"/> +<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="299,35,225,75,223,70,296,30"/> +<area shape="rect" id="Node000007" title=" " alt="" coords="286,88,356,115"/> +<area shape="poly" id="edge6_Node000001_Node000007" title=" " alt="" coords="324,32,324,73,318,73,318,32"/> +<area shape="rect" id="Node000008" title=" " alt="" coords="380,88,438,115"/> +<area shape="poly" id="edge7_Node000001_Node000008" title=" " alt="" coords="336,31,386,76,382,80,333,34"/> +<area shape="rect" id="Node000003" title=" " alt="" coords="5,171,74,197"/> +<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="140,126,75,165,72,160,137,121"/> +<area shape="rect" id="Node000004" title=" " alt="" coords="98,171,160,197"/> +<area shape="poly" id="edge3_Node000002_Node000004" title=" " alt="" coords="164,125,145,158,141,155,159,122"/> +<area shape="rect" id="Node000005" title=" " alt="" coords="184,171,250,197"/> +<area shape="poly" id="edge4_Node000002_Node000005" title=" " alt="" coords="187,122,205,155,200,158,182,125"/> +<area shape="rect" id="Node000006" title=" " alt="" coords="274,171,378,197"/> +<area shape="poly" id="edge5_Node000002_Node000006" title=" " alt="" coords="214,121,290,161,287,165,211,126"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/execute__frame_8cpp__incl.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/execute__frame_8cpp__incl.md5 new file mode 100644 index 0000000..8c0909c --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/execute__frame_8cpp__incl.md5 @@ -0,0 +1 @@ +3dbf9fe68694640deb04e3a2d4120fb2 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/execute__frame_8cpp__incl.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/execute__frame_8cpp__incl.png new file mode 100644 index 0000000000000000000000000000000000000000..2ebd830e094befcaa0676a53b56b61092403dae1 GIT binary patch literal 8931 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 literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/execute__frame_8hpp.html b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/execute__frame_8hpp.html new file mode 100644 index 0000000..05a6081 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/execute__frame_8hpp.html @@ -0,0 +1,158 @@ +<!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" lang="en-US"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=11"/> +<meta name="generator" content="Doxygen 1.12.0"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Learn Environment: execute_frame.hpp File Reference</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> +<script type="text/javascript" src="clipboard.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="cookie.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" /> +</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 id="projectrow"> + <td id="projectalign"> + <div id="projectname">Learn Environment + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.12.0 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +var searchBox = new SearchBox("searchBox", "search/",'.html'); +/* @license-end */ +</script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { codefold.init(0); }); +/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { + initMenu('',true,false,'search.php','Search',false); + $(function() { init_search(); }); +}); +/* @license-end */ +</script> +<div id="main-nav"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function(){ initResizable(false); }); +/* @license-end */ +</script> +<!-- 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"> +<div id="MSearchResults"> +<div class="SRPage"> +<div id="SRIndex"> +<div id="SRResults"></div> +<div class="SRStatus" id="Loading">Loading...</div> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</div> +</div> +</div> + +<div id="nav-path" class="navpath"> + <ul> +<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_7d465071c5c63f34a2628cf83e1b693a.html">learn_environment</a></li> </ul> +</div> +</div><!-- top --> +<div id="doc-content"> +<div class="header"> + <div class="summary"> +<a href="#nested-classes">Classes</a> </div> + <div class="headertitle"><div class="title">execute_frame.hpp File Reference</div></div> +</div><!--header--> +<div class="contents"> +<div class="textblock"><code>#include <QFrame></code><br /> +<code>#include <QLabel></code><br /> +<code>#include <QMovie></code><br /> +<code>#include <QHBoxLayout></code><br /> +</div><div class="textblock"><div class="dynheader"> +Include dependency graph for execute_frame.hpp:</div> +<div class="dyncontent"> +<div class="center"><img src="execute__frame_8hpp__incl.png" border="0" usemap="#aexecute__frame_8hpp" alt=""/></div> +<map name="aexecute__frame_8hpp" id="aexecute__frame_8hpp"> +<area shape="rect" title=" " alt="" coords="107,5,239,32"/> +<area shape="rect" title=" " alt="" coords="5,80,74,107"/> +<area shape="poly" title=" " alt="" coords="151,35,77,75,75,70,148,30"/> +<area shape="rect" title=" " alt="" coords="98,80,160,107"/> +<area shape="poly" title=" " alt="" coords="167,34,147,68,142,65,163,31"/> +<area shape="rect" title=" " alt="" coords="184,80,250,107"/> +<area shape="poly" title=" " alt="" coords="183,31,204,65,199,68,178,34"/> +<area shape="rect" title=" " alt="" coords="274,80,378,107"/> +<area shape="poly" title=" " alt="" coords="201,30,287,70,284,75,198,35"/> +</map> +</div> +</div><div class="textblock"><div class="dynheader"> +This graph shows which files directly or indirectly include this file:</div> +<div class="dyncontent"> +<div class="center"><img src="execute__frame_8hpp__dep__incl.png" border="0" usemap="#aexecute__frame_8hppdep" alt=""/></div> +<map name="aexecute__frame_8hppdep" id="aexecute__frame_8hppdep"> +<area shape="rect" title=" " alt="" coords="157,5,290,32"/> +<area shape="rect" href="execute__frame_8cpp.html" title=" " alt="" coords="5,80,138,107"/> +<area shape="poly" title=" " alt="" coords="185,41,99,82,97,77,182,37"/> +<area shape="rect" href="subtask__item_8hpp.html" title=" " alt="" coords="161,80,286,107"/> +<area shape="poly" title=" " alt="" coords="226,48,226,80,221,80,221,48"/> +<area shape="rect" href="task__ui_8hpp.html" title=" " alt="" coords="310,80,398,107"/> +<area shape="poly" title=" " alt="" coords="261,38,333,77,330,82,258,42"/> +<area shape="rect" href="subtask__item_8cpp.html" title=" " alt="" coords="55,155,179,181"/> +<area shape="poly" title=" " alt="" coords="194,118,137,156,134,152,191,113"/> +<area shape="rect" href="task__ui_8cpp.html" title=" " alt="" coords="203,155,292,181"/> +<area shape="poly" title=" " alt="" coords="235,121,246,153,241,155,230,123"/> +<area shape="poly" title=" " alt="" coords="325,118,268,156,265,152,322,113"/> +<area shape="rect" href="learn__environment_8cpp.html" title=" " alt="" coords="309,229,461,256"/> +<area shape="poly" title=" " alt="" coords="354,122,353,151,357,181,366,206,378,227,374,230,361,208,352,182,348,151,348,122"/> +<area shape="rect" href="learn__environment_8hpp.html" title=" " alt="" coords="366,155,518,181"/> +<area shape="poly" title=" " alt="" coords="383,115,429,152,425,156,380,119"/> +<area shape="rect" href="task__manager_8cpp.html" title=" " alt="" coords="542,155,670,181"/> +<area shape="poly" title=" " alt="" coords="414,109,563,151,561,157,412,114"/> +<area shape="poly" title=" " alt="" coords="425,195,397,231,393,227,421,192"/> +</map> +</div> +</div> +<p><a href="execute__frame_8hpp_source.html">Go to the source code of this file.</a></p> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a> +Classes</h2></td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classExecuteFrame.html">ExecuteFrame</a></td></tr> +<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A custom <a class="el" href="classQFrame.html">QFrame</a> that displays an image and text. For logging and task execution. <a href="classExecuteFrame.html#details">More...</a><br /></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table> +</div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 +</small></address> +</div><!-- doc-content --> +</body> +</html> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/execute__frame_8hpp__dep__incl.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/execute__frame_8hpp__dep__incl.map new file mode 100644 index 0000000..7dc8315 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/execute__frame_8hpp__dep__incl.map @@ -0,0 +1,21 @@ +<map id="execute_frame.hpp" name="execute_frame.hpp"> +<area shape="rect" id="Node000001" title=" " alt="" coords="157,5,290,32"/> +<area shape="rect" id="Node000002" href="$execute__frame_8cpp.html" title=" " alt="" coords="5,80,138,107"/> +<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="185,41,99,82,97,77,182,37"/> +<area shape="rect" id="Node000003" href="$subtask__item_8hpp.html" title=" " alt="" coords="161,80,286,107"/> +<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="226,48,226,80,221,80,221,48"/> +<area shape="rect" id="Node000006" href="$task__ui_8hpp.html" title=" " alt="" coords="310,80,398,107"/> +<area shape="poly" id="edge5_Node000001_Node000006" title=" " alt="" coords="261,38,333,77,330,82,258,42"/> +<area shape="rect" id="Node000004" href="$subtask__item_8cpp.html" title=" " alt="" coords="55,155,179,181"/> +<area shape="poly" id="edge3_Node000003_Node000004" title=" " alt="" coords="194,118,137,156,134,152,191,113"/> +<area shape="rect" id="Node000005" href="$task__ui_8cpp.html" title=" " alt="" coords="203,155,292,181"/> +<area shape="poly" id="edge4_Node000003_Node000005" title=" " alt="" coords="235,121,246,153,241,155,230,123"/> +<area shape="poly" id="edge10_Node000006_Node000005" title=" " alt="" coords="325,118,268,156,265,152,322,113"/> +<area shape="rect" id="Node000007" href="$learn__environment_8cpp.html" title=" " alt="" coords="309,229,461,256"/> +<area shape="poly" id="edge6_Node000006_Node000007" title=" " alt="" coords="354,122,353,151,357,181,366,206,378,227,374,230,361,208,352,182,348,151,348,122"/> +<area shape="rect" id="Node000008" href="$learn__environment_8hpp.html" title=" " alt="" coords="366,155,518,181"/> +<area shape="poly" id="edge7_Node000006_Node000008" title=" " alt="" coords="383,115,429,152,425,156,380,119"/> +<area shape="rect" id="Node000009" href="$task__manager_8cpp.html" title=" " alt="" coords="542,155,670,181"/> +<area shape="poly" id="edge9_Node000006_Node000009" title=" " alt="" coords="414,109,563,151,561,157,412,114"/> +<area shape="poly" id="edge8_Node000008_Node000007" title=" " alt="" coords="425,195,397,231,393,227,421,192"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/execute__frame_8hpp__dep__incl.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/execute__frame_8hpp__dep__incl.md5 new file mode 100644 index 0000000..35257b1 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/execute__frame_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +a017cdd7c01b304139a118c2b2e38ed8 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/execute__frame_8hpp__dep__incl.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/execute__frame_8hpp__dep__incl.png new file mode 100644 index 0000000000000000000000000000000000000000..3e340f445270d5815655bbc282735e8e5df3655a GIT binary patch literal 13093 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 Fe*qy4={EoX literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/execute__frame_8hpp__incl.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/execute__frame_8hpp__incl.map new file mode 100644 index 0000000..3a143c2 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/execute__frame_8hpp__incl.map @@ -0,0 +1,11 @@ +<map id="execute_frame.hpp" name="execute_frame.hpp"> +<area shape="rect" id="Node000001" title=" " alt="" coords="107,5,239,32"/> +<area shape="rect" id="Node000002" title=" " alt="" coords="5,80,74,107"/> +<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="151,35,77,75,75,70,148,30"/> +<area shape="rect" id="Node000003" title=" " alt="" coords="98,80,160,107"/> +<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="167,34,147,68,142,65,163,31"/> +<area shape="rect" id="Node000004" title=" " alt="" coords="184,80,250,107"/> +<area shape="poly" id="edge3_Node000001_Node000004" title=" " alt="" coords="183,31,204,65,199,68,178,34"/> +<area shape="rect" id="Node000005" title=" " alt="" coords="274,80,378,107"/> +<area shape="poly" id="edge4_Node000001_Node000005" title=" " alt="" coords="201,30,287,70,284,75,198,35"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/execute__frame_8hpp__incl.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/execute__frame_8hpp__incl.md5 new file mode 100644 index 0000000..9d1ddcf --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/execute__frame_8hpp__incl.md5 @@ -0,0 +1 @@ +702af60fb76c254a49939810bbad819e \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/execute__frame_8hpp__incl.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/execute__frame_8hpp__incl.png new file mode 100644 index 0000000000000000000000000000000000000000..dd63ce19412e7e623a9f9a97e8e70c71d10f00fe GIT binary patch literal 5463 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 D4m`rz literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/execute__frame_8hpp_source.html b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/execute__frame_8hpp_source.html new file mode 100644 index 0000000..fa846de --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/execute__frame_8hpp_source.html @@ -0,0 +1,144 @@ +<!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" lang="en-US"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=11"/> +<meta name="generator" content="Doxygen 1.12.0"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Learn Environment: execute_frame.hpp Source File</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> +<script type="text/javascript" src="clipboard.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="cookie.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" /> +</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 id="projectrow"> + <td id="projectalign"> + <div id="projectname">Learn Environment + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.12.0 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +var searchBox = new SearchBox("searchBox", "search/",'.html'); +/* @license-end */ +</script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { codefold.init(0); }); +/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { + initMenu('',true,false,'search.php','Search',false); + $(function() { init_search(); }); +}); +/* @license-end */ +</script> +<div id="main-nav"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function(){ initResizable(false); }); +/* @license-end */ +</script> +<!-- 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"> +<div id="MSearchResults"> +<div class="SRPage"> +<div id="SRIndex"> +<div id="SRResults"></div> +<div class="SRStatus" id="Loading">Loading...</div> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</div> +</div> +</div> + +<div id="nav-path" class="navpath"> + <ul> +<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_7d465071c5c63f34a2628cf83e1b693a.html">learn_environment</a></li> </ul> +</div> +</div><!-- top --> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"><div class="title">execute_frame.hpp</div></div> +</div><!--header--> +<div class="contents"> +<a href="execute__frame_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="preprocessor">#ifndef EXECUTE_FRAME_HPP</span></div> +<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="preprocessor">#define EXECUTE_FRAME_HPP</span></div> +<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span> </div> +<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#include <QFrame></span></div> +<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="preprocessor">#include <QLabel></span></div> +<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="preprocessor">#include <QMovie></span></div> +<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="preprocessor">#include <QHBoxLayout></span></div> +<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span> </div> +<div class="foldopen" id="foldopen00013" data-start="{" data-end="};"> +<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"><a class="line" href="classExecuteFrame.html"> 13</a></span><span class="keyword">class </span><a class="code hl_class" href="classExecuteFrame.html">ExecuteFrame</a> : <span class="keyword">public</span> <a class="code hl_class" href="classQFrame.html">QFrame</a></div> +<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span>{</div> +<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> Q_OBJECT</div> +<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span> </div> +<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="keyword">public</span>:</div> +<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> <span class="keyword">explicit</span> <a class="code hl_function" href="classExecuteFrame.html#a9a3ca41869860aee87ee8198fd629f8b">ExecuteFrame</a>(<a class="code hl_class" href="classQWidget.html">QWidget</a> *parent = <span class="keyword">nullptr</span>);</div> +<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> </div> +<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> <a class="code hl_function" href="classExecuteFrame.html#a0f49e809cf1c14026958bf26d3cf399b">~ExecuteFrame</a>();</div> +<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> </div> +<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classExecuteFrame.html#a796e8a79e0bc372c47421617bc7c9100">setImage</a>(<span class="keyword">const</span> QString &path);</div> +<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> </div> +<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classExecuteFrame.html#a659f12e489dcddf89818a116c1e7f742">setText</a>(<span class="keyword">const</span> QString &text);</div> +<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> </div> +<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> QString <a class="code hl_function" href="classExecuteFrame.html#a3ddc917ee39ffc1c54c491aab9ba7404">getText</a>();</div> +<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> </div> +<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span><span class="keyword">private</span>:</div> +<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> QLabel *imageLabel; </div> +<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> QLabel *textLabel; </div> +<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> QMovie *currentMovie; </div> +<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> QHBoxLayout *hLayout; </div> +<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> </div> +<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> <span class="keywordtype">void</span> initializeUI();</div> +<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span>};</div> +</div> +<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> </div> +<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span><span class="preprocessor">#endif </span><span class="comment">// EXECUTE_FRAME_HPP</span></div> +<div class="ttc" id="aclassExecuteFrame_html"><div class="ttname"><a href="classExecuteFrame.html">ExecuteFrame</a></div><div class="ttdoc">A custom QFrame that displays an image and text. For logging and task execution.</div><div class="ttdef"><b>Definition</b> execute_frame.hpp:14</div></div> +<div class="ttc" id="aclassExecuteFrame_html_a0f49e809cf1c14026958bf26d3cf399b"><div class="ttname"><a href="classExecuteFrame.html#a0f49e809cf1c14026958bf26d3cf399b">ExecuteFrame::~ExecuteFrame</a></div><div class="ttdeci">~ExecuteFrame()</div><div class="ttdoc">Destructor for ExecuteFrame.</div><div class="ttdef"><b>Definition</b> execute_frame.cpp:15</div></div> +<div class="ttc" id="aclassExecuteFrame_html_a3ddc917ee39ffc1c54c491aab9ba7404"><div class="ttname"><a href="classExecuteFrame.html#a3ddc917ee39ffc1c54c491aab9ba7404">ExecuteFrame::getText</a></div><div class="ttdeci">QString getText()</div><div class="ttdoc">Gets the current text being displayed.</div><div class="ttdef"><b>Definition</b> execute_frame.cpp:93</div></div> +<div class="ttc" id="aclassExecuteFrame_html_a659f12e489dcddf89818a116c1e7f742"><div class="ttname"><a href="classExecuteFrame.html#a659f12e489dcddf89818a116c1e7f742">ExecuteFrame::setText</a></div><div class="ttdeci">void setText(const QString &text)</div><div class="ttdoc">Sets the text to be displayed.</div><div class="ttdef"><b>Definition</b> execute_frame.cpp:84</div></div> +<div class="ttc" id="aclassExecuteFrame_html_a796e8a79e0bc372c47421617bc7c9100"><div class="ttname"><a href="classExecuteFrame.html#a796e8a79e0bc372c47421617bc7c9100">ExecuteFrame::setImage</a></div><div class="ttdeci">void setImage(const QString &path)</div><div class="ttdoc">Sets the image to be displayed.</div><div class="ttdef"><b>Definition</b> execute_frame.cpp:52</div></div> +<div class="ttc" id="aclassExecuteFrame_html_a9a3ca41869860aee87ee8198fd629f8b"><div class="ttname"><a href="classExecuteFrame.html#a9a3ca41869860aee87ee8198fd629f8b">ExecuteFrame::ExecuteFrame</a></div><div class="ttdeci">ExecuteFrame(QWidget *parent=nullptr)</div><div class="ttdoc">Constructor for ExecuteFrame.</div><div class="ttdef"><b>Definition</b> execute_frame.cpp:5</div></div> +<div class="ttc" id="aclassQFrame_html"><div class="ttname"><a href="classQFrame.html">QFrame</a></div></div> +<div class="ttc" id="aclassQWidget_html"><div class="ttname"><a href="classQWidget.html">QWidget</a></div></div> +</div><!-- fragment --></div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 +</small></address> +</div><!-- doc-content --> +</body> +</html> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/files.html b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/files.html new file mode 100644 index 0000000..133087f --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/files.html @@ -0,0 +1,130 @@ +<!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" lang="en-US"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=11"/> +<meta name="generator" content="Doxygen 1.12.0"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Learn Environment: File List</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> +<script type="text/javascript" src="clipboard.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="cookie.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" /> +</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 id="projectrow"> + <td id="projectalign"> + <div id="projectname">Learn Environment + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.12.0 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +var searchBox = new SearchBox("searchBox", "search/",'.html'); +/* @license-end */ +</script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { codefold.init(0); }); +/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { + initMenu('',true,false,'search.php','Search',false); + $(function() { init_search(); }); +}); +/* @license-end */ +</script> +<div id="main-nav"></div> +</div><!-- top --> +<div id="doc-content"> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function(){ initResizable(false); }); +/* @license-end */ +</script> +<!-- 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"> +<div id="MSearchResults"> +<div class="SRPage"> +<div id="SRIndex"> +<div id="SRResults"></div> +<div class="SRStatus" id="Loading">Loading...</div> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</div> +</div> +</div> + +<div class="header"> + <div class="headertitle"><div class="title">File List</div></div> +</div><!--header--> +<div class="contents"> +<div class="textblock">Here is a list of all files with brief descriptions:</div><div class="directory"> +<div class="levels">[detail level <span onclick="javascript:dynsection.toggleLevel(1);">1</span><span onclick="javascript:dynsection.toggleLevel(2);">2</span><span onclick="javascript:dynsection.toggleLevel(3);">3</span>]</div><table class="directory"> +<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_0_" class="arrow" onclick="dynsection.toggleFolder('0_')">▼</span><span id="img_0_" class="iconfopen" onclick="dynsection.toggleFolder('0_')"> </span><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html" target="_self">include</a></td><td class="desc"></td></tr> +<tr id="row_0_0_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_0_0_" class="arrow" onclick="dynsection.toggleFolder('0_0_')">▼</span><span id="img_0_0_" class="iconfopen" onclick="dynsection.toggleFolder('0_0_')"> </span><a class="el" href="dir_7d465071c5c63f34a2628cf83e1b693a.html" target="_self">learn_environment</a></td><td class="desc"></td></tr> +<tr id="row_0_0_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="custom__list__widget_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="custom__list__widget_8hpp.html" target="_self">custom_list_widget.hpp</a></td><td class="desc"></td></tr> +<tr id="row_0_0_1_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="execute__frame_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="execute__frame_8hpp.html" target="_self">execute_frame.hpp</a></td><td class="desc"></td></tr> +<tr id="row_0_0_2_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="folder__structure__constants_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="folder__structure__constants_8hpp.html" target="_self">folder_structure_constants.hpp</a></td><td class="desc"></td></tr> +<tr id="row_0_0_3_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="learn__environment_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="learn__environment_8hpp.html" target="_self">learn_environment.hpp</a></td><td class="desc"></td></tr> +<tr id="row_0_0_4_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="notebook__converter_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="notebook__converter_8hpp.html" target="_self">notebook_converter.hpp</a></td><td class="desc"></td></tr> +<tr id="row_0_0_5_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="process__runner_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="process__runner_8hpp.html" target="_self">process_runner.hpp</a></td><td class="desc"></td></tr> +<tr id="row_0_0_6_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="script__worker_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="script__worker_8hpp.html" target="_self">script_worker.hpp</a></td><td class="desc"></td></tr> +<tr id="row_0_0_7_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="sidebar_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="sidebar_8hpp.html" target="_self">sidebar.hpp</a></td><td class="desc"></td></tr> +<tr id="row_0_0_8_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="subtask__item_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="subtask__item_8hpp.html" target="_self">subtask_item.hpp</a></td><td class="desc"></td></tr> +<tr id="row_0_0_9_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="task_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="task_8hpp.html" target="_self">task.hpp</a></td><td class="desc"></td></tr> +<tr id="row_0_0_10_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="task__executor_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="task__executor_8hpp.html" target="_self">task_executor.hpp</a></td><td class="desc"></td></tr> +<tr id="row_0_0_11_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="task__manager_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="task__manager_8hpp.html" target="_self">task_manager.hpp</a></td><td class="desc"></td></tr> +<tr id="row_0_0_12_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="task__parser_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="task__parser_8hpp.html" target="_self">task_parser.hpp</a></td><td class="desc"></td></tr> +<tr id="row_0_0_13_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="task__ui_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="task__ui_8hpp.html" target="_self">task_ui.hpp</a></td><td class="desc"></td></tr> +<tr id="row_1_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_1_" class="arrow" onclick="dynsection.toggleFolder('1_')">▼</span><span id="img_1_" class="iconfopen" onclick="dynsection.toggleFolder('1_')"> </span><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html" target="_self">src</a></td><td class="desc"></td></tr> +<tr id="row_1_0_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icondoc"></span><a class="el" href="custom__list__widget_8cpp.html" target="_self">custom_list_widget.cpp</a></td><td class="desc"></td></tr> +<tr id="row_1_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icondoc"></span><a class="el" href="execute__frame_8cpp.html" target="_self">execute_frame.cpp</a></td><td class="desc"></td></tr> +<tr id="row_1_2_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icondoc"></span><a class="el" href="learn__environment_8cpp.html" target="_self">learn_environment.cpp</a></td><td class="desc"></td></tr> +<tr id="row_1_3_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icondoc"></span><a class="el" href="notebook__converter_8cpp.html" target="_self">notebook_converter.cpp</a></td><td class="desc"></td></tr> +<tr id="row_1_4_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icondoc"></span><a class="el" href="process__runner_8cpp.html" target="_self">process_runner.cpp</a></td><td class="desc"></td></tr> +<tr id="row_1_5_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icondoc"></span><a class="el" href="script__worker_8cpp.html" target="_self">script_worker.cpp</a></td><td class="desc"></td></tr> +<tr id="row_1_6_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icondoc"></span><a class="el" href="sidebar_8cpp.html" target="_self">sidebar.cpp</a></td><td class="desc"></td></tr> +<tr id="row_1_7_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icondoc"></span><a class="el" href="subtask__item_8cpp.html" target="_self">subtask_item.cpp</a></td><td class="desc"></td></tr> +<tr id="row_1_8_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icondoc"></span><a class="el" href="task__executor_8cpp.html" target="_self">task_executor.cpp</a></td><td class="desc"></td></tr> +<tr id="row_1_9_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icondoc"></span><a class="el" href="task__manager_8cpp.html" target="_self">task_manager.cpp</a></td><td class="desc"></td></tr> +<tr id="row_1_10_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icondoc"></span><a class="el" href="task__parser_8cpp.html" target="_self">task_parser.cpp</a></td><td class="desc"></td></tr> +<tr id="row_1_11_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icondoc"></span><a class="el" href="task__ui_8cpp.html" target="_self">task_ui.cpp</a></td><td class="desc"></td></tr> +</table> +</div><!-- directory --> +</div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 +</small></address> +</div><!-- doc-content --> +</body> +</html> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/folder__structure__constants_8hpp.html b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/folder__structure__constants_8hpp.html new file mode 100644 index 0000000..fea94be --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/folder__structure__constants_8hpp.html @@ -0,0 +1,185 @@ +<!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" lang="en-US"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=11"/> +<meta name="generator" content="Doxygen 1.12.0"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Learn Environment: folder_structure_constants.hpp File Reference</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> +<script type="text/javascript" src="clipboard.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="cookie.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" /> +</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 id="projectrow"> + <td id="projectalign"> + <div id="projectname">Learn Environment + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.12.0 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +var searchBox = new SearchBox("searchBox", "search/",'.html'); +/* @license-end */ +</script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { codefold.init(0); }); +/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { + initMenu('',true,false,'search.php','Search',false); + $(function() { init_search(); }); +}); +/* @license-end */ +</script> +<div id="main-nav"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function(){ initResizable(false); }); +/* @license-end */ +</script> +<!-- 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"> +<div id="MSearchResults"> +<div class="SRPage"> +<div id="SRIndex"> +<div id="SRResults"></div> +<div class="SRStatus" id="Loading">Loading...</div> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</div> +</div> +</div> + +<div id="nav-path" class="navpath"> + <ul> +<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_7d465071c5c63f34a2628cf83e1b693a.html">learn_environment</a></li> </ul> +</div> +</div><!-- top --> +<div id="doc-content"> +<div class="header"> + <div class="summary"> +<a href="#namespaces">Namespaces</a> | +<a href="#func-members">Functions</a> | +<a href="#var-members">Variables</a> </div> + <div class="headertitle"><div class="title">folder_structure_constants.hpp File Reference</div></div> +</div><!--header--> +<div class="contents"> +<div class="textblock"><code>#include <QString></code><br /> +<code>#include <ros/package.h></code><br /> +<code>#include <ros/ros.h></code><br /> +<code>#include <QDebug></code><br /> +</div><div class="textblock"><div class="dynheader"> +Include dependency graph for folder_structure_constants.hpp:</div> +<div class="dyncontent"> +<div class="center"><img src="folder__structure__constants_8hpp__incl.png" border="0" usemap="#afolder__structure__constants_8hpp" alt=""/></div> +<map name="afolder__structure__constants_8hpp" id="afolder__structure__constants_8hpp"> +<area shape="rect" title=" " alt="" coords="102,5,302,32"/> +<area shape="rect" title=" " alt="" coords="5,80,71,107"/> +<area shape="poly" title=" " alt="" coords="175,35,82,76,80,71,172,30"/> +<area shape="rect" title=" " alt="" coords="94,80,198,107"/> +<area shape="poly" title=" " alt="" coords="194,34,167,69,163,66,190,31"/> +<area shape="rect" title=" " alt="" coords="222,80,294,107"/> +<area shape="poly" title=" " alt="" coords="214,31,241,66,237,69,210,34"/> +<area shape="rect" title=" " alt="" coords="318,80,387,107"/> +<area shape="poly" title=" " alt="" coords="229,30,314,70,312,75,227,35"/> +</map> +</div> +</div><div class="textblock"><div class="dynheader"> +This graph shows which files directly or indirectly include this file:</div> +<div class="dyncontent"> +<div class="center"><img src="folder__structure__constants_8hpp__dep__incl.png" border="0" usemap="#afolder__structure__constants_8hppdep" alt=""/></div> +<map name="afolder__structure__constants_8hppdep" id="afolder__structure__constants_8hppdep"> +<area shape="rect" title=" " alt="" coords="229,5,430,32"/> +<area shape="rect" href="notebook__converter_8cpp.html" title=" " alt="" coords="5,80,166,107"/> +<area shape="poly" title=" " alt="" coords="273,39,129,82,128,77,272,34"/> +<area shape="rect" href="task__executor_8cpp.html" title=" " alt="" coords="189,80,318,107"/> +<area shape="poly" title=" " alt="" coords="307,45,268,82,265,78,304,41"/> +<area shape="rect" href="task__manager_8cpp.html" title=" " alt="" coords="341,80,470,107"/> +<area shape="poly" title=" " alt="" coords="355,41,394,78,391,82,352,45"/> +<area shape="rect" href="task__parser_8cpp.html" title=" " alt="" coords="494,80,608,107"/> +<area shape="poly" title=" " alt="" coords="383,35,513,77,511,82,382,40"/> +</map> +</div> +</div> +<p><a href="folder__structure__constants_8hpp_source.html">Go to the source code of this file.</a></p> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a> +Namespaces</h2></td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">namespace  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceFolderStructureConstants.html">FolderStructureConstants</a></td></tr> +<tr class="memdesc:namespaceFolderStructureConstants"><td class="mdescLeft"> </td><td class="mdescRight">Contains constants related to the folder structure of the learn_environment package. <br /></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a> +Functions</h2></td></tr> +<tr class="memitem:aa49dbebb86fde82b617e7db1193bd720" id="r_aa49dbebb86fde82b617e7db1193bd720"><td class="memItemLeft" align="right" valign="top">QString </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceFolderStructureConstants.html#aa49dbebb86fde82b617e7db1193bd720">FolderStructureConstants::getPackagePath</a> ()</td></tr> +<tr class="memdesc:aa49dbebb86fde82b617e7db1193bd720"><td class="mdescLeft"> </td><td class="mdescRight">Retrieves the path of the package. <br /></td></tr> +<tr class="separator:aa49dbebb86fde82b617e7db1193bd720"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="var-members" name="var-members"></a> +Variables</h2></td></tr> +<tr class="memitem:a82483c09d34f6dbea6451b921b231c5a" id="r_a82483c09d34f6dbea6451b921b231c5a"><td class="memItemLeft" align="right" valign="top">const QString </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceFolderStructureConstants.html#a82483c09d34f6dbea6451b921b231c5a">FolderStructureConstants::CONVERTED_SCRIPT_PATH</a> = "/converter/converted.py"</td></tr> +<tr class="memdesc:a82483c09d34f6dbea6451b921b231c5a"><td class="mdescLeft"> </td><td class="mdescRight">Path to the converted script. <br /></td></tr> +<tr class="separator:a82483c09d34f6dbea6451b921b231c5a"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a97e2abd38a09653e626ba46a5e5e10bd" id="r_a97e2abd38a09653e626ba46a5e5e10bd"><td class="memItemLeft" align="right" valign="top">const QString </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceFolderStructureConstants.html#a97e2abd38a09653e626ba46a5e5e10bd">FolderStructureConstants::RESET_ROBOT_SCRIPT_PATH</a> = "/task_pool/reset_robot.py"</td></tr> +<tr class="memdesc:a97e2abd38a09653e626ba46a5e5e10bd"><td class="mdescLeft"> </td><td class="mdescRight">Path to the reset robot script. <br /></td></tr> +<tr class="separator:a97e2abd38a09653e626ba46a5e5e10bd"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a84dc4e92b3d05fcef00c9abb99f9f9da" id="r_a84dc4e92b3d05fcef00c9abb99f9f9da"><td class="memItemLeft" align="right" valign="top">const QString </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceFolderStructureConstants.html#a84dc4e92b3d05fcef00c9abb99f9f9da">FolderStructureConstants::TASK_DEFINITIONS_PATH</a> = ":/task_pool/task_definitions.json"</td></tr> +<tr class="memdesc:a84dc4e92b3d05fcef00c9abb99f9f9da"><td class="mdescLeft"> </td><td class="mdescRight">Path to the task definitions json. <br /></td></tr> +<tr class="separator:a84dc4e92b3d05fcef00c9abb99f9f9da"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:adc8fa9eae998a60723424421756bd65b" id="r_adc8fa9eae998a60723424421756bd65b"><td class="memItemLeft" align="right" valign="top">const QString </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceFolderStructureConstants.html#adc8fa9eae998a60723424421756bd65b">FolderStructureConstants::TOPIC_DEFINITIONS_PATH</a> = ":/task_pool/topic_definitions.json"</td></tr> +<tr class="memdesc:adc8fa9eae998a60723424421756bd65b"><td class="mdescLeft"> </td><td class="mdescRight">Path to the topic definitions json. <br /></td></tr> +<tr class="separator:adc8fa9eae998a60723424421756bd65b"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a4a34d956c5883529b64e6bb183d768a7" id="r_a4a34d956c5883529b64e6bb183d768a7"><td class="memItemLeft" align="right" valign="top">const QString </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceFolderStructureConstants.html#a4a34d956c5883529b64e6bb183d768a7">FolderStructureConstants::DIFFICULTY_LEVELS_DEFINITION_PATH</a> = ":/task_pool/difficulty_levels.json"</td></tr> +<tr class="separator:a4a34d956c5883529b64e6bb183d768a7"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ae963e238a7326dd80a2401eae27c252a" id="r_ae963e238a7326dd80a2401eae27c252a"><td class="memItemLeft" align="right" valign="top">const QString </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceFolderStructureConstants.html#ae963e238a7326dd80a2401eae27c252a">FolderStructureConstants::SOLUTION_SCRIPTS_SOURCE_PATH</a> = "/task_pool/solution_scripts"</td></tr> +<tr class="memdesc:ae963e238a7326dd80a2401eae27c252a"><td class="mdescLeft"> </td><td class="mdescRight">Path to the solution scripts source directory. <br /></td></tr> +<tr class="separator:ae963e238a7326dd80a2401eae27c252a"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:afbae3ede611451504507436474ae482e" id="r_afbae3ede611451504507436474ae482e"><td class="memItemLeft" align="right" valign="top">const QString </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceFolderStructureConstants.html#afbae3ede611451504507436474ae482e">FolderStructureConstants::EVALUATION_SCRIPTS_SOURCE_PATH</a> = "/task_pool/evaluation_scripts"</td></tr> +<tr class="memdesc:afbae3ede611451504507436474ae482e"><td class="mdescLeft"> </td><td class="mdescRight">Path to the evaluation scripts source directory. <br /></td></tr> +<tr class="separator:afbae3ede611451504507436474ae482e"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ac7bdb4609b31965b63ac7d3ce2b197c3" id="r_ac7bdb4609b31965b63ac7d3ce2b197c3"><td class="memItemLeft" align="right" valign="top">const QString </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceFolderStructureConstants.html#ac7bdb4609b31965b63ac7d3ce2b197c3">FolderStructureConstants::USER_WORKSPACE</a> = "/tasks"</td></tr> +<tr class="memdesc:ac7bdb4609b31965b63ac7d3ce2b197c3"><td class="mdescLeft"> </td><td class="mdescRight">Path to the user workspace directory. Adjust it in devconatiner.json if changed. <br /></td></tr> +<tr class="separator:ac7bdb4609b31965b63ac7d3ce2b197c3"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aa9f54b725067dc395f26c6608161dae9" id="r_aa9f54b725067dc395f26c6608161dae9"><td class="memItemLeft" align="right" valign="top">const QString </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceFolderStructureConstants.html#aa9f54b725067dc395f26c6608161dae9">FolderStructureConstants::PACKAGE_NAME</a> = "learn_environment"</td></tr> +<tr class="memdesc:aa9f54b725067dc395f26c6608161dae9"><td class="mdescLeft"> </td><td class="mdescRight">Name of the package. <br /></td></tr> +<tr class="separator:aa9f54b725067dc395f26c6608161dae9"><td class="memSeparator" colspan="2"> </td></tr> +</table> +</div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 +</small></address> +</div><!-- doc-content --> +</body> +</html> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/folder__structure__constants_8hpp__dep__incl.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/folder__structure__constants_8hpp__dep__incl.map new file mode 100644 index 0000000..18dbbd1 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/folder__structure__constants_8hpp__dep__incl.map @@ -0,0 +1,11 @@ +<map id="folder_structure_constants.hpp" name="folder_structure_constants.hpp"> +<area shape="rect" id="Node000001" title=" " alt="" coords="229,5,430,32"/> +<area shape="rect" id="Node000002" href="$notebook__converter_8cpp.html" title=" " alt="" coords="5,80,166,107"/> +<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="273,39,129,82,128,77,272,34"/> +<area shape="rect" id="Node000003" href="$task__executor_8cpp.html" title=" " alt="" coords="189,80,318,107"/> +<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="307,45,268,82,265,78,304,41"/> +<area shape="rect" id="Node000004" href="$task__manager_8cpp.html" title=" " alt="" coords="341,80,470,107"/> +<area shape="poly" id="edge3_Node000001_Node000004" title=" " alt="" coords="355,41,394,78,391,82,352,45"/> +<area shape="rect" id="Node000005" href="$task__parser_8cpp.html" title=" " alt="" coords="494,80,608,107"/> +<area shape="poly" id="edge4_Node000001_Node000005" title=" " alt="" coords="383,35,513,77,511,82,382,40"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/folder__structure__constants_8hpp__dep__incl.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/folder__structure__constants_8hpp__dep__incl.md5 new file mode 100644 index 0000000..73f97d9 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/folder__structure__constants_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +7a0771dd66785dff56d82475f8b35403 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/folder__structure__constants_8hpp__dep__incl.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/folder__structure__constants_8hpp__dep__incl.png new file mode 100644 index 0000000000000000000000000000000000000000..10a1d9ec4f8102b256f7f49e8984b44dbc02a674 GIT binary patch literal 6385 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 literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/folder__structure__constants_8hpp__incl.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/folder__structure__constants_8hpp__incl.map new file mode 100644 index 0000000..b387c86 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/folder__structure__constants_8hpp__incl.map @@ -0,0 +1,11 @@ +<map id="folder_structure_constants.hpp" name="folder_structure_constants.hpp"> +<area shape="rect" id="Node000001" title=" " alt="" coords="102,5,302,32"/> +<area shape="rect" id="Node000002" title=" " alt="" coords="5,80,71,107"/> +<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="175,35,82,76,80,71,172,30"/> +<area shape="rect" id="Node000003" title=" " alt="" coords="94,80,198,107"/> +<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="194,34,167,69,163,66,190,31"/> +<area shape="rect" id="Node000004" title=" " alt="" coords="222,80,294,107"/> +<area shape="poly" id="edge3_Node000001_Node000004" title=" " alt="" coords="214,31,241,66,237,69,210,34"/> +<area shape="rect" id="Node000005" title=" " alt="" coords="318,80,387,107"/> +<area shape="poly" id="edge4_Node000001_Node000005" title=" " alt="" coords="229,30,314,70,312,75,227,35"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/folder__structure__constants_8hpp__incl.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/folder__structure__constants_8hpp__incl.md5 new file mode 100644 index 0000000..1250309 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/folder__structure__constants_8hpp__incl.md5 @@ -0,0 +1 @@ +5c5080f0af5f000a47fd051824c991c1 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/folder__structure__constants_8hpp__incl.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/folder__structure__constants_8hpp__incl.png new file mode 100644 index 0000000000000000000000000000000000000000..9a4ea202ffd575c01409cb83a6f18cda54f8d95c GIT binary patch literal 5177 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 WSk^>YyHA`20`#<vfi(}G#QX;UyD9tt literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/folder__structure__constants_8hpp_source.html b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/folder__structure__constants_8hpp_source.html new file mode 100644 index 0000000..4657d81 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/folder__structure__constants_8hpp_source.html @@ -0,0 +1,152 @@ +<!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" lang="en-US"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=11"/> +<meta name="generator" content="Doxygen 1.12.0"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Learn Environment: folder_structure_constants.hpp Source File</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> +<script type="text/javascript" src="clipboard.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="cookie.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" /> +</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 id="projectrow"> + <td id="projectalign"> + <div id="projectname">Learn Environment + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.12.0 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +var searchBox = new SearchBox("searchBox", "search/",'.html'); +/* @license-end */ +</script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { codefold.init(0); }); +/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { + initMenu('',true,false,'search.php','Search',false); + $(function() { init_search(); }); +}); +/* @license-end */ +</script> +<div id="main-nav"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function(){ initResizable(false); }); +/* @license-end */ +</script> +<!-- 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"> +<div id="MSearchResults"> +<div class="SRPage"> +<div id="SRIndex"> +<div id="SRResults"></div> +<div class="SRStatus" id="Loading">Loading...</div> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</div> +</div> +</div> + +<div id="nav-path" class="navpath"> + <ul> +<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_7d465071c5c63f34a2628cf83e1b693a.html">learn_environment</a></li> </ul> +</div> +</div><!-- top --> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"><div class="title">folder_structure_constants.hpp</div></div> +</div><!--header--> +<div class="contents"> +<a href="folder__structure__constants_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="preprocessor">#ifndef FOLDER_STRUCTURE_CONSTANTS_HPP</span></div> +<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="preprocessor">#define FOLDER_STRUCTURE_CONSTANTS_HPP</span></div> +<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span> </div> +<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#include <QString></span></div> +<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="preprocessor">#include <ros/package.h></span></div> +<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="preprocessor">#include <ros/ros.h></span></div> +<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="preprocessor">#include <QDebug></span></div> +<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span> </div> +<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespaceFolderStructureConstants.html">FolderStructureConstants</a> {</div> +<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"><a class="line" href="namespaceFolderStructureConstants.html#a82483c09d34f6dbea6451b921b231c5a"> 21</a></span> <span class="keyword">inline</span> <span class="keyword">const</span> QString <a class="code hl_variable" href="namespaceFolderStructureConstants.html#a82483c09d34f6dbea6451b921b231c5a">CONVERTED_SCRIPT_PATH</a> = <span class="stringliteral">"/converter/converted.py"</span>;</div> +<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> </div> +<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"><a class="line" href="namespaceFolderStructureConstants.html#a97e2abd38a09653e626ba46a5e5e10bd"> 27</a></span> <span class="keyword">inline</span> <span class="keyword">const</span> QString <a class="code hl_variable" href="namespaceFolderStructureConstants.html#a97e2abd38a09653e626ba46a5e5e10bd">RESET_ROBOT_SCRIPT_PATH</a> = <span class="stringliteral">"/task_pool/reset_robot.py"</span>;</div> +<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> </div> +<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"><a class="line" href="namespaceFolderStructureConstants.html#a84dc4e92b3d05fcef00c9abb99f9f9da"> 33</a></span> <span class="keyword">inline</span> <span class="keyword">const</span> QString <a class="code hl_variable" href="namespaceFolderStructureConstants.html#a84dc4e92b3d05fcef00c9abb99f9f9da">TASK_DEFINITIONS_PATH</a> = <span class="stringliteral">":/task_pool/task_definitions.json"</span>;</div> +<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> </div> +<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"><a class="line" href="namespaceFolderStructureConstants.html#adc8fa9eae998a60723424421756bd65b"> 39</a></span> <span class="keyword">inline</span> <span class="keyword">const</span> QString <a class="code hl_variable" href="namespaceFolderStructureConstants.html#adc8fa9eae998a60723424421756bd65b">TOPIC_DEFINITIONS_PATH</a> = <span class="stringliteral">":/task_pool/topic_definitions.json"</span>;</div> +<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> </div> +<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"><a class="line" href="namespaceFolderStructureConstants.html#a4a34d956c5883529b64e6bb183d768a7"> 45</a></span> <span class="keyword">inline</span> <span class="keyword">const</span> QString <a class="code hl_variable" href="namespaceFolderStructureConstants.html#a4a34d956c5883529b64e6bb183d768a7">DIFFICULTY_LEVELS_DEFINITION_PATH</a> = <span class="stringliteral">":/task_pool/difficulty_levels.json"</span>;</div> +<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> </div> +<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"><a class="line" href="namespaceFolderStructureConstants.html#ae963e238a7326dd80a2401eae27c252a"> 51</a></span> <span class="keyword">inline</span> <span class="keyword">const</span> QString <a class="code hl_variable" href="namespaceFolderStructureConstants.html#ae963e238a7326dd80a2401eae27c252a">SOLUTION_SCRIPTS_SOURCE_PATH</a> = <span class="stringliteral">"/task_pool/solution_scripts"</span>;</div> +<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> </div> +<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"><a class="line" href="namespaceFolderStructureConstants.html#afbae3ede611451504507436474ae482e"> 57</a></span> <span class="keyword">inline</span> <span class="keyword">const</span> QString <a class="code hl_variable" href="namespaceFolderStructureConstants.html#afbae3ede611451504507436474ae482e">EVALUATION_SCRIPTS_SOURCE_PATH</a> = <span class="stringliteral">"/task_pool/evaluation_scripts"</span>;</div> +<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> </div> +<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"><a class="line" href="namespaceFolderStructureConstants.html#ac7bdb4609b31965b63ac7d3ce2b197c3"> 63</a></span> <span class="keyword">inline</span> <span class="keyword">const</span> QString <a class="code hl_variable" href="namespaceFolderStructureConstants.html#ac7bdb4609b31965b63ac7d3ce2b197c3">USER_WORKSPACE</a> = <span class="stringliteral">"/tasks"</span>;</div> +<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> </div> +<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"><a class="line" href="namespaceFolderStructureConstants.html#aa9f54b725067dc395f26c6608161dae9"> 69</a></span> <span class="keyword">inline</span> <span class="keyword">const</span> QString <a class="code hl_variable" href="namespaceFolderStructureConstants.html#aa9f54b725067dc395f26c6608161dae9">PACKAGE_NAME</a> = <span class="stringliteral">"learn_environment"</span>;</div> +<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> </div> +<div class="foldopen" id="foldopen00080" data-start="{" data-end="}"> +<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"><a class="line" href="namespaceFolderStructureConstants.html#aa49dbebb86fde82b617e7db1193bd720"> 80</a></span> <span class="keyword">inline</span> QString <a class="code hl_function" href="namespaceFolderStructureConstants.html#aa49dbebb86fde82b617e7db1193bd720">getPackagePath</a>() {</div> +<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> <span class="keywordflow">try</span> {</div> +<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> <span class="keywordflow">return</span> QString::fromStdString(ros::package::getPath(<a class="code hl_variable" href="namespaceFolderStructureConstants.html#aa9f54b725067dc395f26c6608161dae9">PACKAGE_NAME</a>.toStdString()));</div> +<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> } <span class="keywordflow">catch</span> (...) {</div> +<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> qCritical() << <span class="stringliteral">"An error occurred while retrieving the package path for"</span> << <a class="code hl_variable" href="namespaceFolderStructureConstants.html#aa9f54b725067dc395f26c6608161dae9">PACKAGE_NAME</a>;</div> +<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> <span class="keywordflow">return</span> QString();</div> +<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> }</div> +<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> }</div> +</div> +<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span>}</div> +<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> </div> +<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span><span class="preprocessor">#endif </span><span class="comment">// FOLDER_STRUCTURE_CONSTANTS_HPP</span></div> +<div class="ttc" id="anamespaceFolderStructureConstants_html"><div class="ttname"><a href="namespaceFolderStructureConstants.html">FolderStructureConstants</a></div><div class="ttdoc">Contains constants related to the folder structure of the learn_environment package.</div></div> +<div class="ttc" id="anamespaceFolderStructureConstants_html_a4a34d956c5883529b64e6bb183d768a7"><div class="ttname"><a href="namespaceFolderStructureConstants.html#a4a34d956c5883529b64e6bb183d768a7">FolderStructureConstants::DIFFICULTY_LEVELS_DEFINITION_PATH</a></div><div class="ttdeci">const QString DIFFICULTY_LEVELS_DEFINITION_PATH</div><div class="ttdef"><b>Definition</b> folder_structure_constants.hpp:45</div></div> +<div class="ttc" id="anamespaceFolderStructureConstants_html_a82483c09d34f6dbea6451b921b231c5a"><div class="ttname"><a href="namespaceFolderStructureConstants.html#a82483c09d34f6dbea6451b921b231c5a">FolderStructureConstants::CONVERTED_SCRIPT_PATH</a></div><div class="ttdeci">const QString CONVERTED_SCRIPT_PATH</div><div class="ttdoc">Path to the converted script.</div><div class="ttdef"><b>Definition</b> folder_structure_constants.hpp:21</div></div> +<div class="ttc" id="anamespaceFolderStructureConstants_html_a84dc4e92b3d05fcef00c9abb99f9f9da"><div class="ttname"><a href="namespaceFolderStructureConstants.html#a84dc4e92b3d05fcef00c9abb99f9f9da">FolderStructureConstants::TASK_DEFINITIONS_PATH</a></div><div class="ttdeci">const QString TASK_DEFINITIONS_PATH</div><div class="ttdoc">Path to the task definitions json.</div><div class="ttdef"><b>Definition</b> folder_structure_constants.hpp:33</div></div> +<div class="ttc" id="anamespaceFolderStructureConstants_html_a97e2abd38a09653e626ba46a5e5e10bd"><div class="ttname"><a href="namespaceFolderStructureConstants.html#a97e2abd38a09653e626ba46a5e5e10bd">FolderStructureConstants::RESET_ROBOT_SCRIPT_PATH</a></div><div class="ttdeci">const QString RESET_ROBOT_SCRIPT_PATH</div><div class="ttdoc">Path to the reset robot script.</div><div class="ttdef"><b>Definition</b> folder_structure_constants.hpp:27</div></div> +<div class="ttc" id="anamespaceFolderStructureConstants_html_aa49dbebb86fde82b617e7db1193bd720"><div class="ttname"><a href="namespaceFolderStructureConstants.html#aa49dbebb86fde82b617e7db1193bd720">FolderStructureConstants::getPackagePath</a></div><div class="ttdeci">QString getPackagePath()</div><div class="ttdoc">Retrieves the path of the package.</div><div class="ttdef"><b>Definition</b> folder_structure_constants.hpp:80</div></div> +<div class="ttc" id="anamespaceFolderStructureConstants_html_aa9f54b725067dc395f26c6608161dae9"><div class="ttname"><a href="namespaceFolderStructureConstants.html#aa9f54b725067dc395f26c6608161dae9">FolderStructureConstants::PACKAGE_NAME</a></div><div class="ttdeci">const QString PACKAGE_NAME</div><div class="ttdoc">Name of the package.</div><div class="ttdef"><b>Definition</b> folder_structure_constants.hpp:69</div></div> +<div class="ttc" id="anamespaceFolderStructureConstants_html_ac7bdb4609b31965b63ac7d3ce2b197c3"><div class="ttname"><a href="namespaceFolderStructureConstants.html#ac7bdb4609b31965b63ac7d3ce2b197c3">FolderStructureConstants::USER_WORKSPACE</a></div><div class="ttdeci">const QString USER_WORKSPACE</div><div class="ttdoc">Path to the user workspace directory. Adjust it in devconatiner.json if changed.</div><div class="ttdef"><b>Definition</b> folder_structure_constants.hpp:63</div></div> +<div class="ttc" id="anamespaceFolderStructureConstants_html_adc8fa9eae998a60723424421756bd65b"><div class="ttname"><a href="namespaceFolderStructureConstants.html#adc8fa9eae998a60723424421756bd65b">FolderStructureConstants::TOPIC_DEFINITIONS_PATH</a></div><div class="ttdeci">const QString TOPIC_DEFINITIONS_PATH</div><div class="ttdoc">Path to the topic definitions json.</div><div class="ttdef"><b>Definition</b> folder_structure_constants.hpp:39</div></div> +<div class="ttc" id="anamespaceFolderStructureConstants_html_ae963e238a7326dd80a2401eae27c252a"><div class="ttname"><a href="namespaceFolderStructureConstants.html#ae963e238a7326dd80a2401eae27c252a">FolderStructureConstants::SOLUTION_SCRIPTS_SOURCE_PATH</a></div><div class="ttdeci">const QString SOLUTION_SCRIPTS_SOURCE_PATH</div><div class="ttdoc">Path to the solution scripts source directory.</div><div class="ttdef"><b>Definition</b> folder_structure_constants.hpp:51</div></div> +<div class="ttc" id="anamespaceFolderStructureConstants_html_afbae3ede611451504507436474ae482e"><div class="ttname"><a href="namespaceFolderStructureConstants.html#afbae3ede611451504507436474ae482e">FolderStructureConstants::EVALUATION_SCRIPTS_SOURCE_PATH</a></div><div class="ttdeci">const QString EVALUATION_SCRIPTS_SOURCE_PATH</div><div class="ttdoc">Path to the evaluation scripts source directory.</div><div class="ttdef"><b>Definition</b> folder_structure_constants.hpp:57</div></div> +</div><!-- fragment --></div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 +</small></address> +</div><!-- doc-content --> +</body> +</html> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/folderclosed.svg b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/folderclosed.svg new file mode 100644 index 0000000..b04bed2 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/folderclosed.svg @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" + "https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" width="16" height="24" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve"> +<g style="fill:#4665A2;"> +<path d="M1,5.998l-0,16.002c-0,1.326 0.527,2.598 1.464,3.536c0.938,0.937 2.21,1.464 3.536,1.464c5.322,0 14.678,-0 20,0c1.326,0 2.598,-0.527 3.536,-1.464c0.937,-0.938 1.464,-2.21 1.464,-3.536c0,-3.486 0,-8.514 0,-12c0,-1.326 -0.527,-2.598 -1.464,-3.536c-0.938,-0.937 -2.21,-1.464 -3.536,-1.464c-0,0 -10.586,0 -10.586,0c0,-0 -3.707,-3.707 -3.707,-3.707c-0.187,-0.188 -0.442,-0.293 -0.707,-0.293l-5.002,0c-2.76,0 -4.998,2.238 -4.998,4.998Zm2,-0l-0,16.002c-0,0.796 0.316,1.559 0.879,2.121c0.562,0.563 1.325,0.879 2.121,0.879l20,0c0.796,0 1.559,-0.316 2.121,-0.879c0.563,-0.562 0.879,-1.325 0.879,-2.121c0,-3.486 0,-8.514 0,-12c0,-0.796 -0.316,-1.559 -0.879,-2.121c-0.562,-0.563 -1.325,-0.879 -2.121,-0.879c-7.738,0 -11,0 -11,0c-0.265,0 -0.52,-0.105 -0.707,-0.293c-0,0 -3.707,-3.707 -3.707,-3.707c-0,0 -4.588,0 -4.588,0c-1.656,0 -2.998,1.342 -2.998,2.998Z"/> +</g> +<g style="fill:#D8DFEE;stroke-width:0;"> +<path d="M 5.6063709,24.951908 C 4.3924646,24.775461 3.4197129,23.899792 3.1031586,22.698521 L 3.0216155,22.389078 V 13.997725 5.6063709 L 3.1037477,5.2982247 C 3.3956682,4.2029881 4.1802788,3.412126 5.2787258,3.105917 5.5646428,3.0262132 5.6154982,3.0244963 8.0611641,3.0119829 l 2.4911989,-0.012746 1.932009,1.9300342 c 1.344142,1.3427669 1.976319,1.9498819 2.07763,1.9952626 0.137456,0.061571 0.474218,0.066269 6.006826,0.083795 l 5.861206,0.018568 0.29124,0.081916 c 1.094895,0.3079569 1.890116,1.109428 2.175567,2.192667 l 0.08154,0.3094425 V 16 22.389078 l -0.08154,0.309443 c -0.28446,1.079482 -1.086411,1.888085 -2.175567,2.193614 l -0.29124,0.0817 -10.302616,0.0049 c -5.700217,0.0027 -10.4001945,-0.0093 -10.5210471,-0.02684 z"/> +</g> +</svg> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/folderclosedd.svg b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/folderclosedd.svg new file mode 100644 index 0000000..52f0166 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/folderclosedd.svg @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" + "https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" width="16" height="24" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve"> +<g style="fill:#C4CFE5;"> +<path d="M1,5.998l-0,16.002c-0,1.326 0.527,2.598 1.464,3.536c0.938,0.937 2.21,1.464 3.536,1.464c5.322,0 14.678,-0 20,0c1.326,0 2.598,-0.527 3.536,-1.464c0.937,-0.938 1.464,-2.21 1.464,-3.536c0,-3.486 0,-8.514 0,-12c0,-1.326 -0.527,-2.598 -1.464,-3.536c-0.938,-0.937 -2.21,-1.464 -3.536,-1.464c-0,0 -10.586,0 -10.586,0c0,-0 -3.707,-3.707 -3.707,-3.707c-0.187,-0.188 -0.442,-0.293 -0.707,-0.293l-5.002,0c-2.76,0 -4.998,2.238 -4.998,4.998Zm2,-0l-0,16.002c-0,0.796 0.316,1.559 0.879,2.121c0.562,0.563 1.325,0.879 2.121,0.879l20,0c0.796,0 1.559,-0.316 2.121,-0.879c0.563,-0.562 0.879,-1.325 0.879,-2.121c0,-3.486 0,-8.514 0,-12c0,-0.796 -0.316,-1.559 -0.879,-2.121c-0.562,-0.563 -1.325,-0.879 -2.121,-0.879c-7.738,0 -11,0 -11,0c-0.265,0 -0.52,-0.105 -0.707,-0.293c-0,0 -3.707,-3.707 -3.707,-3.707c-0,0 -4.588,0 -4.588,0c-1.656,0 -2.998,1.342 -2.998,2.998Z"/> +</g> +<g style="fill:#4665A2;stroke-width:0;"> +<path d="M 5.6063709,24.951908 C 4.3924646,24.775461 3.4197129,23.899792 3.1031586,22.698521 L 3.0216155,22.389078 V 13.997725 5.6063709 L 3.1037477,5.2982247 C 3.3956682,4.2029881 4.1802788,3.412126 5.2787258,3.105917 5.5646428,3.0262132 5.6154982,3.0244963 8.0611641,3.0119829 l 2.4911989,-0.012746 1.932009,1.9300342 c 1.344142,1.3427669 1.976319,1.9498819 2.07763,1.9952626 0.137456,0.061571 0.474218,0.066269 6.006826,0.083795 l 5.861206,0.018568 0.29124,0.081916 c 1.094895,0.3079569 1.890116,1.109428 2.175567,2.192667 l 0.08154,0.3094425 V 16 22.389078 l -0.08154,0.309443 c -0.28446,1.079482 -1.086411,1.888085 -2.175567,2.193614 l -0.29124,0.0817 -10.302616,0.0049 c -5.700217,0.0027 -10.4001945,-0.0093 -10.5210471,-0.02684 z"/> +</g> +</svg> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/folderopen.svg b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/folderopen.svg new file mode 100644 index 0000000..f6896dd --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/folderopen.svg @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" + "https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" width="16" height="24" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve"> +<g style="fill:#4665A2;"> +<path + d="M1,5.998l0,16.002c-0,1.326 0.527,2.598 1.464,3.536c0.938,0.937 2.21,1.464 3.536,1.464c5.322,0 14.678,-0 20,0c1.326,0 2.598,-0.527 3.536,-1.464c0.937,-0.938 1.464,-2.21 1.464,-3.536c0,-3.486 0,-8.514 0,-12c0,-1.326 -0.527,-2.598 -1.464,-3.536c-0.938,-0.937 -2.21,-1.464 -3.536,-1.464c-0,0 -10.586,0 -10.586,0c0,-0 -3.707,-3.707 -3.707,-3.707c-0.187,-0.188 -0.442,-0.293 -0.707,-0.293l-5.002,0c-2.76,0 -4.998,2.238 -4.998,4.998Zm28,14.415l-3.456,-5.925c-0.538,-0.921 -1.524,-1.488 -2.591,-1.488c-0,0 -12.905,0 -12.906,0c-1.067,0 -2.053,0.567 -2.591,1.488l-4.453,7.635c0.03,0.751 0.342,1.465 0.876,1.998c0.562,0.563 1.325,0.879 2.121,0.879l20,0c0.796,0 1.559,-0.316 2.121,-0.879c0.563,-0.562 0.879,-1.325 0.879,-2.121l0,-1.587Zm0,-3.969l0,-6.444c0,-0.796 -0.316,-1.559 -0.879,-2.121c-0.562,-0.563 -1.325,-0.879 -2.121,-0.879c-7.738,0 -11,0 -11,0c-0.265,0 -0.52,-0.105 -0.707,-0.293c-0,0 -3.707,-3.707 -3.707,-3.707c-0,0 -4.588,0 -4.588,0c-1.656,0 -2.998,1.342 -2.998,2.998l0,12.16l2.729,-4.677c0.896,-1.536 2.54,-2.481 4.318,-2.481c3.354,0 9.552,0 12.906,0c1.778,0 3.422,0.945 4.318,2.481l1.729,2.963Z" + id="path2" /> +</g> +<g style="fill:#D8DFEE;stroke-width:0;"> +<path + d="M 5.3879408,24.913408 C 4.1598821,24.650818 3.1571088,23.558656 3.053503,22.370876 L 3.0312746,22.116041 5.2606813,18.293515 C 6.486855,16.191126 7.5598351,14.372696 7.6450818,14.25256 8.0043056,13.746312 8.5423079,13.363007 9.2104664,13.137285 l 0.2548351,-0.08609 6.9294785,-0.0097 c 6.805096,-0.0095 6.934944,-0.0084 7.234011,0.06267 0.695577,0.165199 1.290483,0.557253 1.714887,1.130141 0.08158,0.110125 0.938747,1.556711 1.90481,3.214634 l 1.756479,3.014406 -0.0186,0.971942 c -0.01387,0.724723 -0.03365,1.032131 -0.07778,1.208575 -0.242792,0.970733 -0.88732,1.735415 -1.772382,2.102793 -0.58835,0.244217 0.247209,0.227436 -11.161974,0.224159 -9.0281537,-0.0026 -10.3636023,-0.0098 -10.5862902,-0.05746 z" + id="path199" /><path + d="M 3.0126385,11.849829 3.0235061,5.5881684 3.1020974,5.2969283 C 3.3478146,4.3863605 3.93576,3.6757372 4.756668,3.2971229 5.3293315,3.0330025 5.1813272,3.0450949 8.0130385,3.0310668 l 2.5522875,-0.012644 1.918693,1.9107086 c 1.404146,1.3983023 1.964459,1.9332518 2.089351,1.9947704 l 0.170657,0.084062 5.897611,0.019367 c 5.553257,0.018236 5.910365,0.023213 6.116041,0.085231 1.102257,0.3323708 1.857042,1.1184422 2.154229,2.2435244 0.05645,0.2137228 0.06373,0.5643981 0.07519,3.6220748 0.0076,2.032169 -5.42e-4,3.370979 -0.02041,3.349261 -0.0182,-0.0199 -0.414296,-0.691472 -0.880217,-1.492382 -0.46592,-0.80091 -0.93093,-1.577954 -1.033354,-1.726764 -0.735716,-1.0689 -1.983568,-1.844244 -3.315972,-2.060353 -0.280375,-0.04548 -1.345158,-0.05334 -7.238708,-0.05347 -4.713933,-1.09e-4 -6.9931825,0.01221 -7.1717862,0.03874 -1.3002273,0.193134 -2.4770512,0.889916 -3.283628,1.944192 -0.1076466,0.140705 -0.8359664,1.353438 -1.6184885,2.694963 L 3.0017709,18.11149 Z" + id="path201" /> +</g> +</svg> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/folderopend.svg b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/folderopend.svg new file mode 100644 index 0000000..2d1f06e --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/folderopend.svg @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" + "https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" width="16" height="24" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve"> +<g style="fill:#C4CFE5;"> +<path d="M1,5.998l0,16.002c-0,1.326 0.527,2.598 1.464,3.536c0.938,0.937 2.21,1.464 3.536,1.464c5.322,0 14.678,-0 20,0c1.326,0 2.598,-0.527 3.536,-1.464c0.937,-0.938 1.464,-2.21 1.464,-3.536c0,-3.486 0,-8.514 0,-12c0,-1.326 -0.527,-2.598 -1.464,-3.536c-0.938,-0.937 -2.21,-1.464 -3.536,-1.464c-0,0 -10.586,0 -10.586,0c0,-0 -3.707,-3.707 -3.707,-3.707c-0.187,-0.188 -0.442,-0.293 -0.707,-0.293l-5.002,0c-2.76,0 -4.998,2.238 -4.998,4.998Zm28,14.415l-3.456,-5.925c-0.538,-0.921 -1.524,-1.488 -2.591,-1.488c-0,0 -12.905,0 -12.906,0c-1.067,0 -2.053,0.567 -2.591,1.488l-4.453,7.635c0.03,0.751 0.342,1.465 0.876,1.998c0.562,0.563 1.325,0.879 2.121,0.879l20,0c0.796,0 1.559,-0.316 2.121,-0.879c0.563,-0.562 0.879,-1.325 0.879,-2.121l0,-1.587Zm0,-3.969l0,-6.444c0,-0.796 -0.316,-1.559 -0.879,-2.121c-0.562,-0.563 -1.325,-0.879 -2.121,-0.879c-7.738,0 -11,0 -11,0c-0.265,0 -0.52,-0.105 -0.707,-0.293c-0,0 -3.707,-3.707 -3.707,-3.707c-0,0 -4.588,0 -4.588,0c-1.656,0 -2.998,1.342 -2.998,2.998l0,12.16l2.729,-4.677c0.896,-1.536 2.54,-2.481 4.318,-2.481c3.354,0 9.552,0 12.906,0c1.778,0 3.422,0.945 4.318,2.481l1.729,2.963Z"/> +</g> +<g style="fill:#4665A2;stroke-width:0;"> +<path d="M 5.3879408,24.913408 C 4.1598821,24.650818 3.1571088,23.558656 3.053503,22.370876 L 3.0312746,22.116041 5.2606813,18.293515 C 6.486855,16.191126 7.5598351,14.372696 7.6450818,14.25256 8.0043056,13.746312 8.5423079,13.363007 9.2104664,13.137285 l 0.2548351,-0.08609 6.9294785,-0.0097 c 6.805096,-0.0095 6.934944,-0.0084 7.234011,0.06267 0.695577,0.165199 1.290483,0.557253 1.714887,1.130141 0.08158,0.110125 0.938747,1.556711 1.90481,3.214634 l 1.756479,3.014406 -0.0186,0.971942 c -0.01387,0.724723 -0.03365,1.032131 -0.07778,1.208575 -0.242792,0.970733 -0.88732,1.735415 -1.772382,2.102793 -0.58835,0.244217 0.247209,0.227436 -11.161974,0.224159 -9.0281537,-0.0026 -10.3636023,-0.0098 -10.5862902,-0.05746 z" /> +<path d="M 3.0126385,11.849829 3.0235061,5.5881684 3.1020974,5.2969283 C 3.3478146,4.3863605 3.93576,3.6757372 4.756668,3.2971229 5.3293315,3.0330025 5.1813272,3.0450949 8.0130385,3.0310668 l 2.5522875,-0.012644 1.918693,1.9107086 c 1.404146,1.3983023 1.964459,1.9332518 2.089351,1.9947704 l 0.170657,0.084062 5.897611,0.019367 c 5.553257,0.018236 5.910365,0.023213 6.116041,0.085231 1.102257,0.3323708 1.857042,1.1184422 2.154229,2.2435244 0.05645,0.2137228 0.06373,0.5643981 0.07519,3.6220748 0.0076,2.032169 -5.42e-4,3.370979 -0.02041,3.349261 -0.0182,-0.0199 -0.414296,-0.691472 -0.880217,-1.492382 -0.46592,-0.80091 -0.93093,-1.577954 -1.033354,-1.726764 -0.735716,-1.0689 -1.983568,-1.844244 -3.315972,-2.060353 -0.280375,-0.04548 -1.345158,-0.05334 -7.238708,-0.05347 -4.713933,-1.09e-4 -6.9931825,0.01221 -7.1717862,0.03874 -1.3002273,0.193134 -2.4770512,0.889916 -3.283628,1.944192 -0.1076466,0.140705 -0.8359664,1.353438 -1.6184885,2.694963 L 3.0017709,18.11149 Z" /> +</g> +</svg> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/functions.html b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/functions.html new file mode 100644 index 0000000..3707fe5 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/functions.html @@ -0,0 +1,241 @@ +<!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" lang="en-US"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=11"/> +<meta name="generator" content="Doxygen 1.12.0"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Learn Environment: Class Members</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> +<script type="text/javascript" src="clipboard.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="cookie.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" /> +</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 id="projectrow"> + <td id="projectalign"> + <div id="projectname">Learn Environment + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.12.0 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +var searchBox = new SearchBox("searchBox", "search/",'.html'); +/* @license-end */ +</script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { codefold.init(0); }); +/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { + initMenu('',true,false,'search.php','Search',false); + $(function() { init_search(); }); +}); +/* @license-end */ +</script> +<div id="main-nav"></div> +</div><!-- top --> +<div id="doc-content"> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function(){ initResizable(false); }); +/* @license-end */ +</script> +<!-- 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"> +<div id="MSearchResults"> +<div class="SRPage"> +<div id="SRIndex"> +<div id="SRResults"></div> +<div class="SRStatus" id="Loading">Loading...</div> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</div> +</div> +</div> + +<div class="contents"> +<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div> + +<h3><a id="index_c" name="index_c"></a>- c -</h3><ul> +<li>convertNotebook() : <a class="el" href="classNotebookConverter.html#a8b06d3bc01057ddd936977bded4297f4">NotebookConverter</a></li> +<li>CustomListWidget() : <a class="el" href="classCustomListWidget.html#ab37ab040c9872e60767fff8d1525ccad">CustomListWidget</a></li> +</ul> + + +<h3><a id="index_d" name="index_d"></a>- d -</h3><ul> +<li>description : <a class="el" href="structSubtask.html#a9b2edd425425878f6e57a2f213b1211a">Subtask</a></li> +<li>difficulty : <a class="el" href="structTask.html#a92a16f5ec66f7511f0d0ce0fd759bf9e">Task</a></li> +<li>difficultyHexColor : <a class="el" href="structTask.html#a6fe956adc87191ee794c5bccf68c292b">Task</a></li> +</ul> + + +<h3><a id="index_e" name="index_e"></a>- e -</h3><ul> +<li>errorReady() : <a class="el" href="classProcessRunner.html#a9ad2c856469a7129c905721309620e05">ProcessRunner</a></li> +<li>evaluationFilePath : <a class="el" href="structSubtask.html#ae73daaeeae0fa09de92ef428be2fdab3">Subtask</a></li> +<li>ExecuteFrame() : <a class="el" href="classExecuteFrame.html#a9a3ca41869860aee87ee8198fd629f8b">ExecuteFrame</a></li> +<li>executePythonScript() : <a class="el" href="classScriptWorker.html#aebb9b3a7fe906be08a8ced46d1a5f523">ScriptWorker</a></li> +<li>executeTask() : <a class="el" href="classTaskExecutor.html#ac8eb8ba8a66de4a3ed3ead3ad7abab5d">TaskExecutor</a></li> +</ul> + + +<h3><a id="index_f" name="index_f"></a>- f -</h3><ul> +<li>failed() : <a class="el" href="classScriptWorker.html#a5f0a6e5095c8e55559045d7d9d2e2e1a">ScriptWorker</a></li> +<li>failedRobotResetUI() : <a class="el" href="classTaskUI.html#a8cb2994522ad6b1b59383515edddead3">TaskUI</a></li> +<li>file : <a class="el" href="structSubtask.html#a905ed579cc13759a257c37d261141281">Subtask</a></li> +<li>filePath : <a class="el" href="structSubtask.html#adc3ab0bdda7c565666095845a3e4567f">Subtask</a></li> +<li>fillSidebarWithTasks() : <a class="el" href="classSidebar.html#abf817c38465f3382b90d409e9cf87777">Sidebar</a></li> +<li>finished() : <a class="el" href="classProcessRunner.html#a76c6897c0cf00b9034e6deb9662debbf">ProcessRunner</a>, <a class="el" href="classScriptWorker.html#ac33ab3bb0d1e7e9e0070ac3b7f33b633">ScriptWorker</a></li> +<li>finishedRobotResetUI() : <a class="el" href="classTaskUI.html#a6c2ca067880d519ab255a7608a268c8f">TaskUI</a></li> +<li>folder : <a class="el" href="structTask.html#a470ace63434687116684f003a27dc439">Task</a></li> +<li>forceResetRobot() : <a class="el" href="classTaskManager.html#a9a858cb5aae71b691204c8561322677e">TaskManager</a></li> +<li>forceStop() : <a class="el" href="classProcessRunner.html#abb4be6a4283702e38a9eb7d51438efb6">ProcessRunner</a>, <a class="el" href="classScriptWorker.html#aafadef7996317ca83dcb2605777affe2">ScriptWorker</a>, <a class="el" href="classTaskExecutor.html#a0a0c76bf999aea855cb83a6051864e09">TaskExecutor</a></li> +</ul> + + +<h3><a id="index_g" name="index_g"></a>- g -</h3><ul> +<li>getText() : <a class="el" href="classExecuteFrame.html#a3ddc917ee39ffc1c54c491aab9ba7404">ExecuteFrame</a></li> +</ul> + + +<h3><a id="index_h" name="index_h"></a>- h -</h3><ul> +<li>hasBeenExecuted : <a class="el" href="structSubtask.html#a0e3d8e77e26cdb58b2e9faa8ec2e1707">Subtask</a></li> +<li>hasSolutionCells() : <a class="el" href="classNotebookConverter.html#af64e43c667b96ba0926a715316002665">NotebookConverter</a></li> +</ul> + + +<h3><a id="index_i" name="index_i"></a>- i -</h3><ul> +<li>initializeUI() : <a class="el" href="classTaskUI.html#a62690c3b7147c20980da5c2323314025">TaskUI</a></li> +</ul> + + +<h3><a id="index_l" name="index_l"></a>- l -</h3><ul> +<li>lastExecutionError : <a class="el" href="structSubtask.html#a2c4bcefd1e42773c5e23abd9ba0b30f2">Subtask</a></li> +<li>lastExecutionFailed : <a class="el" href="structSubtask.html#ab1e1bff66e7464efa54419b36006f1a8">Subtask</a></li> +<li>LearnEnvironment() : <a class="el" href="classLearnEnvironment.html#a25d7b0bd7b4270c7c2feeab3a9450d39">LearnEnvironment</a></li> +<li>leaveEvent() : <a class="el" href="classCustomListWidget.html#a5d487b35f9dc9cd601b962e68b142e0b">CustomListWidget</a></li> +<li>load() : <a class="el" href="classLearnEnvironment.html#af0c2b95f5853116a09c795d33eb47d52">LearnEnvironment</a></li> +<li>loadTasks() : <a class="el" href="classTaskParser.html#a86f40497d6666a02307886ed3a4056f3">TaskParser</a></li> +</ul> + + +<h3><a id="index_m" name="index_m"></a>- m -</h3><ul> +<li>mouseMoveEvent() : <a class="el" href="classCustomListWidget.html#adc3f7462d5db3e7c9fe4c5fd59076331">CustomListWidget</a></li> +</ul> + + +<h3><a id="index_n" name="index_n"></a>- n -</h3><ul> +<li>nextTask() : <a class="el" href="classTaskManager.html#a327677e3a17f1a707095119328a96179">TaskManager</a></li> +<li>NotebookConverter() : <a class="el" href="classNotebookConverter.html#a11c8ed4604d4c29acd45d6225d80c464">NotebookConverter</a></li> +</ul> + + +<h3><a id="index_o" name="index_o"></a>- o -</h3><ul> +<li>outputReady() : <a class="el" href="classProcessRunner.html#ad6840bbd9e54b7c6a0678dc9c5c792d7">ProcessRunner</a></li> +</ul> + + +<h3><a id="index_p" name="index_p"></a>- p -</h3><ul> +<li>parallelizedEvaluationRequired : <a class="el" href="structSubtask.html#ae0c283c25316796864e9ef0d766acb60">Subtask</a></li> +<li>parentTask : <a class="el" href="structSubtask.html#a4cdfbab855cd65277e17c8975bb0d730">Subtask</a></li> +<li>previousSubtasksRequired : <a class="el" href="structTask.html#add2905e57d8e714693b24cc8a9148a82">Task</a></li> +<li>previousTask() : <a class="el" href="classTaskManager.html#a844a6313afed60e7def0f79eaeae7b9e">TaskManager</a></li> +<li>ProcessRunner() : <a class="el" href="classProcessRunner.html#a8d3ba848e57c03660af7c68dcfd7e904">ProcessRunner</a></li> +<li>processTaskPool() : <a class="el" href="classNotebookConverter.html#a66b007e49cfe58d279c3ac279ced7213">NotebookConverter</a></li> +</ul> + + +<h3><a id="index_r" name="index_r"></a>- r -</h3><ul> +<li>reset_robot_before_executing : <a class="el" href="structSubtask.html#ae869bad678ab4835b24aeb56176c21aa">Subtask</a></li> +<li>resetNotebook() : <a class="el" href="classNotebookConverter.html#aa14fbd73e3cc21866decd2e02572207d">NotebookConverter</a></li> +<li>resetRobot() : <a class="el" href="classTaskExecutor.html#ad117a059ab0c1f6d85e318f0cf4709bc">TaskExecutor</a></li> +<li>resetRobotFailed() : <a class="el" href="classTaskExecutor.html#a782117a9e19eff6a87255c7358e87857">TaskExecutor</a></li> +<li>resetRobotFinished() : <a class="el" href="classTaskExecutor.html#a7fb6bb2e760b08c4816f5c48902d6498">TaskExecutor</a></li> +<li>resetRobotStarted() : <a class="el" href="classTaskExecutor.html#a9d92d24d74615c594a578eafb6d48799">TaskExecutor</a></li> +</ul> + + +<h3><a id="index_s" name="index_s"></a>- s -</h3><ul> +<li>save() : <a class="el" href="classLearnEnvironment.html#aa684f56e6ba08652e1ddfa47304eb449">LearnEnvironment</a></li> +<li>ScriptWorker() : <a class="el" href="classScriptWorker.html#a1eb9773d50b730f913bb60149515aef5">ScriptWorker</a></li> +<li>selectTask() : <a class="el" href="classSidebar.html#a9b621329888b135c42333a7ce8a4cad4">Sidebar</a>, <a class="el" href="classTaskManager.html#a51989e6fb895fd817286153750f07d75">TaskManager</a></li> +<li>setImage() : <a class="el" href="classExecuteFrame.html#a796e8a79e0bc372c47421617bc7c9100">ExecuteFrame</a></li> +<li>setTaskManager() : <a class="el" href="classSubtaskItem.html#aebba84aaef3c06a0c3079cea7fcd4ba6">SubtaskItem</a>, <a class="el" href="classTaskUI.html#a53f64716c6328b25e37d822e687886cf">TaskUI</a></li> +<li>setTaskUI() : <a class="el" href="classTaskUI.html#ab6f629b7a42a49b94250768fbed7f4f4">TaskUI</a></li> +<li>setText() : <a class="el" href="classExecuteFrame.html#a659f12e489dcddf89818a116c1e7f742">ExecuteFrame</a></li> +<li>Sidebar() : <a class="el" href="classSidebar.html#a874f7f7907a44517ee9cf9ac2c1888d7">Sidebar</a></li> +<li>solutionFilePath : <a class="el" href="structSubtask.html#ad6350ae5d46df3d006f4f0787915ea9f">Subtask</a></li> +<li>start() : <a class="el" href="classProcessRunner.html#ae69a94ddf835cec0a63fe7f4fdb61934">ProcessRunner</a></li> +<li>startedRobotResetUI() : <a class="el" href="classTaskUI.html#a11f88e4482442899fa19adf1f66fa030">TaskUI</a></li> +<li>startExecution() : <a class="el" href="classScriptWorker.html#a501653e756b40c33f4bd37957b398de3">ScriptWorker</a></li> +<li>startStopSubtask() : <a class="el" href="classTaskManager.html#ac4c5170435b505415f49e40906888743">TaskManager</a></li> +<li>status : <a class="el" href="structSubtask.html#a293ddda988cb5fe92fcb5e5189b86850">Subtask</a></li> +<li>SubtaskItem() : <a class="el" href="classSubtaskItem.html#a63e6bb32b434cf04705924c3e2cdd0db">SubtaskItem</a></li> +<li>subtasks : <a class="el" href="structTask.html#a7486a61c7f0eb8a952260ffe9c2a1af3">Task</a></li> +<li>subtaskStartStopRequested() : <a class="el" href="classSubtaskItem.html#a9a41e7bf314df5a4297c68509d531423">SubtaskItem</a></li> +</ul> + + +<h3><a id="index_t" name="index_t"></a>- t -</h3><ul> +<li>taskExecutionFailed() : <a class="el" href="classTaskExecutor.html#adeffddd301a31fe1891712d30096a468">TaskExecutor</a></li> +<li>taskExecutionFinished() : <a class="el" href="classTaskExecutor.html#ad2f2dd7e0d22d7b3bb2ec532f158bddc">TaskExecutor</a></li> +<li>taskExecutionStarted() : <a class="el" href="classTaskExecutor.html#a2b22d6b9fa450f3471de4359b6f3b131">TaskExecutor</a></li> +<li>TaskExecutor() : <a class="el" href="classTaskExecutor.html#ac6783ed16b392507bfaabd21422ee140">TaskExecutor</a></li> +<li>TaskManager() : <a class="el" href="classTaskManager.html#a9c906455542360f6760169599f2640a3">TaskManager</a></li> +<li>taskSelected() : <a class="el" href="classSidebar.html#ad4d587292c62ad30ac9f1feac5d39499">Sidebar</a>, <a class="el" href="classTaskUI.html#af43308f1438155bd927357ac93c7b9db">TaskUI</a></li> +<li>TaskUI() : <a class="el" href="classTaskUI.html#a86f09b07fe3b4fd956f8c4ab02b8fae2">TaskUI</a></li> +<li>timeout() : <a class="el" href="classProcessRunner.html#ae42c9c4e04890fffa674e06eedf631b3">ProcessRunner</a></li> +<li>timeoutSeconds : <a class="el" href="structSubtask.html#a69b5b90686d9e1c75b0f071a7b9dc31b">Subtask</a></li> +<li>title : <a class="el" href="structSubtask.html#a4fc46ff8e54ab67641df5ff45e7e0cb4">Subtask</a>, <a class="el" href="structTask.html#a0ab070dbbe73ff2a4306fe20ab75400f">Task</a></li> +<li>toggleSolution() : <a class="el" href="classNotebookConverter.html#a665ba1030d993bd9e165fca123d92032">NotebookConverter</a>, <a class="el" href="classTaskManager.html#a9f3de937346f77e565d555a59a8a0da0">TaskManager</a></li> +<li>topic : <a class="el" href="structTask.html#a8c37303702dbbb22f7430a73f9a3ed08">Task</a></li> +</ul> + + +<h3><a id="index_u" name="index_u"></a>- u -</h3><ul> +<li>updateSubtaskItemsUI() : <a class="el" href="classTaskUI.html#a9f8872c2393d36d7c3e57cf7501c745e">TaskUI</a></li> +<li>updateUI() : <a class="el" href="classSubtaskItem.html#a005df51b50001f3e9c95652e845cf424">SubtaskItem</a></li> +</ul> + + +<h3><a id="index__7E" name="index__7E"></a>- ~ -</h3><ul> +<li>~ExecuteFrame() : <a class="el" href="classExecuteFrame.html#a0f49e809cf1c14026958bf26d3cf399b">ExecuteFrame</a></li> +<li>~LearnEnvironment() : <a class="el" href="classLearnEnvironment.html#ad2086d08e20cef426a861e1093cfc987">LearnEnvironment</a></li> +</ul> +</div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 +</small></address> +</div><!-- doc-content --> +</body> +</html> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/functions_func.html b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/functions_func.html new file mode 100644 index 0000000..9b847ad --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/functions_func.html @@ -0,0 +1,217 @@ +<!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" lang="en-US"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=11"/> +<meta name="generator" content="Doxygen 1.12.0"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Learn Environment: Class Members - Functions</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> +<script type="text/javascript" src="clipboard.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="cookie.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" /> +</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 id="projectrow"> + <td id="projectalign"> + <div id="projectname">Learn Environment + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.12.0 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +var searchBox = new SearchBox("searchBox", "search/",'.html'); +/* @license-end */ +</script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { codefold.init(0); }); +/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { + initMenu('',true,false,'search.php','Search',false); + $(function() { init_search(); }); +}); +/* @license-end */ +</script> +<div id="main-nav"></div> +</div><!-- top --> +<div id="doc-content"> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function(){ initResizable(false); }); +/* @license-end */ +</script> +<!-- 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"> +<div id="MSearchResults"> +<div class="SRPage"> +<div id="SRIndex"> +<div id="SRResults"></div> +<div class="SRStatus" id="Loading">Loading...</div> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</div> +</div> +</div> + +<div class="contents"> +<div class="textblock">Here is a list of all functions with links to the classes they belong to:</div> + +<h3><a id="index_c" name="index_c"></a>- c -</h3><ul> +<li>convertNotebook() : <a class="el" href="classNotebookConverter.html#a8b06d3bc01057ddd936977bded4297f4">NotebookConverter</a></li> +<li>CustomListWidget() : <a class="el" href="classCustomListWidget.html#ab37ab040c9872e60767fff8d1525ccad">CustomListWidget</a></li> +</ul> + + +<h3><a id="index_e" name="index_e"></a>- e -</h3><ul> +<li>errorReady() : <a class="el" href="classProcessRunner.html#a9ad2c856469a7129c905721309620e05">ProcessRunner</a></li> +<li>ExecuteFrame() : <a class="el" href="classExecuteFrame.html#a9a3ca41869860aee87ee8198fd629f8b">ExecuteFrame</a></li> +<li>executePythonScript() : <a class="el" href="classScriptWorker.html#aebb9b3a7fe906be08a8ced46d1a5f523">ScriptWorker</a></li> +<li>executeTask() : <a class="el" href="classTaskExecutor.html#ac8eb8ba8a66de4a3ed3ead3ad7abab5d">TaskExecutor</a></li> +</ul> + + +<h3><a id="index_f" name="index_f"></a>- f -</h3><ul> +<li>failed() : <a class="el" href="classScriptWorker.html#a5f0a6e5095c8e55559045d7d9d2e2e1a">ScriptWorker</a></li> +<li>failedRobotResetUI() : <a class="el" href="classTaskUI.html#a8cb2994522ad6b1b59383515edddead3">TaskUI</a></li> +<li>fillSidebarWithTasks() : <a class="el" href="classSidebar.html#abf817c38465f3382b90d409e9cf87777">Sidebar</a></li> +<li>finished() : <a class="el" href="classProcessRunner.html#a76c6897c0cf00b9034e6deb9662debbf">ProcessRunner</a>, <a class="el" href="classScriptWorker.html#ac33ab3bb0d1e7e9e0070ac3b7f33b633">ScriptWorker</a></li> +<li>finishedRobotResetUI() : <a class="el" href="classTaskUI.html#a6c2ca067880d519ab255a7608a268c8f">TaskUI</a></li> +<li>forceResetRobot() : <a class="el" href="classTaskManager.html#a9a858cb5aae71b691204c8561322677e">TaskManager</a></li> +<li>forceStop() : <a class="el" href="classProcessRunner.html#abb4be6a4283702e38a9eb7d51438efb6">ProcessRunner</a>, <a class="el" href="classScriptWorker.html#aafadef7996317ca83dcb2605777affe2">ScriptWorker</a>, <a class="el" href="classTaskExecutor.html#a0a0c76bf999aea855cb83a6051864e09">TaskExecutor</a></li> +</ul> + + +<h3><a id="index_g" name="index_g"></a>- g -</h3><ul> +<li>getText() : <a class="el" href="classExecuteFrame.html#a3ddc917ee39ffc1c54c491aab9ba7404">ExecuteFrame</a></li> +</ul> + + +<h3><a id="index_h" name="index_h"></a>- h -</h3><ul> +<li>hasSolutionCells() : <a class="el" href="classNotebookConverter.html#af64e43c667b96ba0926a715316002665">NotebookConverter</a></li> +</ul> + + +<h3><a id="index_i" name="index_i"></a>- i -</h3><ul> +<li>initializeUI() : <a class="el" href="classTaskUI.html#a62690c3b7147c20980da5c2323314025">TaskUI</a></li> +</ul> + + +<h3><a id="index_l" name="index_l"></a>- l -</h3><ul> +<li>LearnEnvironment() : <a class="el" href="classLearnEnvironment.html#a25d7b0bd7b4270c7c2feeab3a9450d39">LearnEnvironment</a></li> +<li>leaveEvent() : <a class="el" href="classCustomListWidget.html#a5d487b35f9dc9cd601b962e68b142e0b">CustomListWidget</a></li> +<li>load() : <a class="el" href="classLearnEnvironment.html#af0c2b95f5853116a09c795d33eb47d52">LearnEnvironment</a></li> +<li>loadTasks() : <a class="el" href="classTaskParser.html#a86f40497d6666a02307886ed3a4056f3">TaskParser</a></li> +</ul> + + +<h3><a id="index_m" name="index_m"></a>- m -</h3><ul> +<li>mouseMoveEvent() : <a class="el" href="classCustomListWidget.html#adc3f7462d5db3e7c9fe4c5fd59076331">CustomListWidget</a></li> +</ul> + + +<h3><a id="index_n" name="index_n"></a>- n -</h3><ul> +<li>nextTask() : <a class="el" href="classTaskManager.html#a327677e3a17f1a707095119328a96179">TaskManager</a></li> +<li>NotebookConverter() : <a class="el" href="classNotebookConverter.html#a11c8ed4604d4c29acd45d6225d80c464">NotebookConverter</a></li> +</ul> + + +<h3><a id="index_o" name="index_o"></a>- o -</h3><ul> +<li>outputReady() : <a class="el" href="classProcessRunner.html#ad6840bbd9e54b7c6a0678dc9c5c792d7">ProcessRunner</a></li> +</ul> + + +<h3><a id="index_p" name="index_p"></a>- p -</h3><ul> +<li>previousTask() : <a class="el" href="classTaskManager.html#a844a6313afed60e7def0f79eaeae7b9e">TaskManager</a></li> +<li>ProcessRunner() : <a class="el" href="classProcessRunner.html#a8d3ba848e57c03660af7c68dcfd7e904">ProcessRunner</a></li> +<li>processTaskPool() : <a class="el" href="classNotebookConverter.html#a66b007e49cfe58d279c3ac279ced7213">NotebookConverter</a></li> +</ul> + + +<h3><a id="index_r" name="index_r"></a>- r -</h3><ul> +<li>resetNotebook() : <a class="el" href="classNotebookConverter.html#aa14fbd73e3cc21866decd2e02572207d">NotebookConverter</a></li> +<li>resetRobot() : <a class="el" href="classTaskExecutor.html#ad117a059ab0c1f6d85e318f0cf4709bc">TaskExecutor</a></li> +<li>resetRobotFailed() : <a class="el" href="classTaskExecutor.html#a782117a9e19eff6a87255c7358e87857">TaskExecutor</a></li> +<li>resetRobotFinished() : <a class="el" href="classTaskExecutor.html#a7fb6bb2e760b08c4816f5c48902d6498">TaskExecutor</a></li> +<li>resetRobotStarted() : <a class="el" href="classTaskExecutor.html#a9d92d24d74615c594a578eafb6d48799">TaskExecutor</a></li> +</ul> + + +<h3><a id="index_s" name="index_s"></a>- s -</h3><ul> +<li>save() : <a class="el" href="classLearnEnvironment.html#aa684f56e6ba08652e1ddfa47304eb449">LearnEnvironment</a></li> +<li>ScriptWorker() : <a class="el" href="classScriptWorker.html#a1eb9773d50b730f913bb60149515aef5">ScriptWorker</a></li> +<li>selectTask() : <a class="el" href="classSidebar.html#a9b621329888b135c42333a7ce8a4cad4">Sidebar</a>, <a class="el" href="classTaskManager.html#a51989e6fb895fd817286153750f07d75">TaskManager</a></li> +<li>setImage() : <a class="el" href="classExecuteFrame.html#a796e8a79e0bc372c47421617bc7c9100">ExecuteFrame</a></li> +<li>setTaskManager() : <a class="el" href="classSubtaskItem.html#aebba84aaef3c06a0c3079cea7fcd4ba6">SubtaskItem</a>, <a class="el" href="classTaskUI.html#a53f64716c6328b25e37d822e687886cf">TaskUI</a></li> +<li>setTaskUI() : <a class="el" href="classTaskUI.html#ab6f629b7a42a49b94250768fbed7f4f4">TaskUI</a></li> +<li>setText() : <a class="el" href="classExecuteFrame.html#a659f12e489dcddf89818a116c1e7f742">ExecuteFrame</a></li> +<li>Sidebar() : <a class="el" href="classSidebar.html#a874f7f7907a44517ee9cf9ac2c1888d7">Sidebar</a></li> +<li>start() : <a class="el" href="classProcessRunner.html#ae69a94ddf835cec0a63fe7f4fdb61934">ProcessRunner</a></li> +<li>startedRobotResetUI() : <a class="el" href="classTaskUI.html#a11f88e4482442899fa19adf1f66fa030">TaskUI</a></li> +<li>startExecution() : <a class="el" href="classScriptWorker.html#a501653e756b40c33f4bd37957b398de3">ScriptWorker</a></li> +<li>startStopSubtask() : <a class="el" href="classTaskManager.html#ac4c5170435b505415f49e40906888743">TaskManager</a></li> +<li>SubtaskItem() : <a class="el" href="classSubtaskItem.html#a63e6bb32b434cf04705924c3e2cdd0db">SubtaskItem</a></li> +<li>subtaskStartStopRequested() : <a class="el" href="classSubtaskItem.html#a9a41e7bf314df5a4297c68509d531423">SubtaskItem</a></li> +</ul> + + +<h3><a id="index_t" name="index_t"></a>- t -</h3><ul> +<li>taskExecutionFailed() : <a class="el" href="classTaskExecutor.html#adeffddd301a31fe1891712d30096a468">TaskExecutor</a></li> +<li>taskExecutionFinished() : <a class="el" href="classTaskExecutor.html#ad2f2dd7e0d22d7b3bb2ec532f158bddc">TaskExecutor</a></li> +<li>taskExecutionStarted() : <a class="el" href="classTaskExecutor.html#a2b22d6b9fa450f3471de4359b6f3b131">TaskExecutor</a></li> +<li>TaskExecutor() : <a class="el" href="classTaskExecutor.html#ac6783ed16b392507bfaabd21422ee140">TaskExecutor</a></li> +<li>TaskManager() : <a class="el" href="classTaskManager.html#a9c906455542360f6760169599f2640a3">TaskManager</a></li> +<li>taskSelected() : <a class="el" href="classSidebar.html#ad4d587292c62ad30ac9f1feac5d39499">Sidebar</a>, <a class="el" href="classTaskUI.html#af43308f1438155bd927357ac93c7b9db">TaskUI</a></li> +<li>TaskUI() : <a class="el" href="classTaskUI.html#a86f09b07fe3b4fd956f8c4ab02b8fae2">TaskUI</a></li> +<li>timeout() : <a class="el" href="classProcessRunner.html#ae42c9c4e04890fffa674e06eedf631b3">ProcessRunner</a></li> +<li>toggleSolution() : <a class="el" href="classNotebookConverter.html#a665ba1030d993bd9e165fca123d92032">NotebookConverter</a>, <a class="el" href="classTaskManager.html#a9f3de937346f77e565d555a59a8a0da0">TaskManager</a></li> +</ul> + + +<h3><a id="index_u" name="index_u"></a>- u -</h3><ul> +<li>updateSubtaskItemsUI() : <a class="el" href="classTaskUI.html#a9f8872c2393d36d7c3e57cf7501c745e">TaskUI</a></li> +<li>updateUI() : <a class="el" href="classSubtaskItem.html#a005df51b50001f3e9c95652e845cf424">SubtaskItem</a></li> +</ul> + + +<h3><a id="index__7E" name="index__7E"></a>- ~ -</h3><ul> +<li>~ExecuteFrame() : <a class="el" href="classExecuteFrame.html#a0f49e809cf1c14026958bf26d3cf399b">ExecuteFrame</a></li> +<li>~LearnEnvironment() : <a class="el" href="classLearnEnvironment.html#ad2086d08e20cef426a861e1093cfc987">LearnEnvironment</a></li> +</ul> +</div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 +</small></address> +</div><!-- doc-content --> +</body> +</html> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/functions_vars.html b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/functions_vars.html new file mode 100644 index 0000000..00e66d8 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/functions_vars.html @@ -0,0 +1,116 @@ +<!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" lang="en-US"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=11"/> +<meta name="generator" content="Doxygen 1.12.0"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Learn Environment: 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> +<script type="text/javascript" src="clipboard.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="cookie.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" /> +</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 id="projectrow"> + <td id="projectalign"> + <div id="projectname">Learn Environment + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.12.0 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +var searchBox = new SearchBox("searchBox", "search/",'.html'); +/* @license-end */ +</script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { codefold.init(0); }); +/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { + initMenu('',true,false,'search.php','Search',false); + $(function() { init_search(); }); +}); +/* @license-end */ +</script> +<div id="main-nav"></div> +</div><!-- top --> +<div id="doc-content"> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function(){ initResizable(false); }); +/* @license-end */ +</script> +<!-- 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"> +<div id="MSearchResults"> +<div class="SRPage"> +<div id="SRIndex"> +<div id="SRResults"></div> +<div class="SRStatus" id="Loading">Loading...</div> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</div> +</div> +</div> + +<div class="contents"> +<div class="textblock">Here is a list of all variables with links to the classes they belong to:</div><ul> +<li>description : <a class="el" href="structSubtask.html#a9b2edd425425878f6e57a2f213b1211a">Subtask</a></li> +<li>difficulty : <a class="el" href="structTask.html#a92a16f5ec66f7511f0d0ce0fd759bf9e">Task</a></li> +<li>difficultyHexColor : <a class="el" href="structTask.html#a6fe956adc87191ee794c5bccf68c292b">Task</a></li> +<li>evaluationFilePath : <a class="el" href="structSubtask.html#ae73daaeeae0fa09de92ef428be2fdab3">Subtask</a></li> +<li>file : <a class="el" href="structSubtask.html#a905ed579cc13759a257c37d261141281">Subtask</a></li> +<li>filePath : <a class="el" href="structSubtask.html#adc3ab0bdda7c565666095845a3e4567f">Subtask</a></li> +<li>folder : <a class="el" href="structTask.html#a470ace63434687116684f003a27dc439">Task</a></li> +<li>hasBeenExecuted : <a class="el" href="structSubtask.html#a0e3d8e77e26cdb58b2e9faa8ec2e1707">Subtask</a></li> +<li>lastExecutionError : <a class="el" href="structSubtask.html#a2c4bcefd1e42773c5e23abd9ba0b30f2">Subtask</a></li> +<li>lastExecutionFailed : <a class="el" href="structSubtask.html#ab1e1bff66e7464efa54419b36006f1a8">Subtask</a></li> +<li>parallelizedEvaluationRequired : <a class="el" href="structSubtask.html#ae0c283c25316796864e9ef0d766acb60">Subtask</a></li> +<li>parentTask : <a class="el" href="structSubtask.html#a4cdfbab855cd65277e17c8975bb0d730">Subtask</a></li> +<li>previousSubtasksRequired : <a class="el" href="structTask.html#add2905e57d8e714693b24cc8a9148a82">Task</a></li> +<li>reset_robot_before_executing : <a class="el" href="structSubtask.html#ae869bad678ab4835b24aeb56176c21aa">Subtask</a></li> +<li>solutionFilePath : <a class="el" href="structSubtask.html#ad6350ae5d46df3d006f4f0787915ea9f">Subtask</a></li> +<li>status : <a class="el" href="structSubtask.html#a293ddda988cb5fe92fcb5e5189b86850">Subtask</a></li> +<li>subtasks : <a class="el" href="structTask.html#a7486a61c7f0eb8a952260ffe9c2a1af3">Task</a></li> +<li>timeoutSeconds : <a class="el" href="structSubtask.html#a69b5b90686d9e1c75b0f071a7b9dc31b">Subtask</a></li> +<li>title : <a class="el" href="structSubtask.html#a4fc46ff8e54ab67641df5ff45e7e0cb4">Subtask</a>, <a class="el" href="structTask.html#a0ab070dbbe73ff2a4306fe20ab75400f">Task</a></li> +<li>topic : <a class="el" href="structTask.html#a8c37303702dbbb22f7430a73f9a3ed08">Task</a></li> +</ul> +</div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 +</small></address> +</div><!-- doc-content --> +</body> +</html> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/globals.html b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/globals.html new file mode 100644 index 0000000..3fc65ba --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/globals.html @@ -0,0 +1,106 @@ +<!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" lang="en-US"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=11"/> +<meta name="generator" content="Doxygen 1.12.0"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Learn Environment: File Members</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> +<script type="text/javascript" src="clipboard.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="cookie.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" /> +</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 id="projectrow"> + <td id="projectalign"> + <div id="projectname">Learn Environment + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.12.0 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +var searchBox = new SearchBox("searchBox", "search/",'.html'); +/* @license-end */ +</script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { codefold.init(0); }); +/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { + initMenu('',true,false,'search.php','Search',false); + $(function() { init_search(); }); +}); +/* @license-end */ +</script> +<div id="main-nav"></div> +</div><!-- top --> +<div id="doc-content"> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function(){ initResizable(false); }); +/* @license-end */ +</script> +<!-- 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"> +<div id="MSearchResults"> +<div class="SRPage"> +<div id="SRIndex"> +<div id="SRResults"></div> +<div class="SRStatus" id="Loading">Loading...</div> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</div> +</div> +</div> + +<div class="contents"> +<div class="textblock">Here is a list of all file members with links to the files they belong to:</div><ul> +<li>json : <a class="el" href="notebook__converter_8cpp.html#a0c01dbde6677d7e4769b85716c69c491">notebook_converter.cpp</a></li> +<li>NOT_IMPLEMENTED_ERROR : <a class="el" href="notebook__converter_8cpp.html#a8a72334e6ef797e624196b1d9e073c6e">notebook_converter.cpp</a></li> +<li>SOLUTION_CELL_HEADER : <a class="el" href="notebook__converter_8cpp.html#a22b163bef7c6dc038082729221692dfa">notebook_converter.cpp</a></li> +<li>SOLUTION_CELL_TAG : <a class="el" href="notebook__converter_8cpp.html#a213a8c8a72491ee237c3ce92f92191ec">notebook_converter.cpp</a></li> +<li>SOLUTION_CODE_PLACEHOLDER_END : <a class="el" href="notebook__converter_8cpp.html#a87d746c0d44126e9db98540148634b18">notebook_converter.cpp</a></li> +<li>SOLUTION_CODE_PLACEHOLDER_START : <a class="el" href="notebook__converter_8cpp.html#a0f5a0941639b66358c741284acf0dced">notebook_converter.cpp</a></li> +<li>SOLUTION_REMOVED_CELL_TAG : <a class="el" href="notebook__converter_8cpp.html#a184e7635f439bf95093b6a066ce161d7">notebook_converter.cpp</a></li> +<li>SubtaskStatus : <a class="el" href="task_8hpp.html#a0beba0aab49acf65d37f2c9d8202a4c0">task.hpp</a></li> +<li>TASK_CELL_TAG : <a class="el" href="notebook__converter_8cpp.html#a577f6caa2b74a38695dcadccd277cd41">notebook_converter.cpp</a></li> +<li>WRITE_CODE_MARKER : <a class="el" href="notebook__converter_8cpp.html#a6c92986de28899546e13ab1a37bf0722">notebook_converter.cpp</a></li> +</ul> +</div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 +</small></address> +</div><!-- doc-content --> +</body> +</html> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/globals_enum.html b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/globals_enum.html new file mode 100644 index 0000000..5d30774 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/globals_enum.html @@ -0,0 +1,97 @@ +<!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" lang="en-US"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=11"/> +<meta name="generator" content="Doxygen 1.12.0"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Learn Environment: File Members</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> +<script type="text/javascript" src="clipboard.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="cookie.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" /> +</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 id="projectrow"> + <td id="projectalign"> + <div id="projectname">Learn Environment + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.12.0 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +var searchBox = new SearchBox("searchBox", "search/",'.html'); +/* @license-end */ +</script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { codefold.init(0); }); +/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { + initMenu('',true,false,'search.php','Search',false); + $(function() { init_search(); }); +}); +/* @license-end */ +</script> +<div id="main-nav"></div> +</div><!-- top --> +<div id="doc-content"> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function(){ initResizable(false); }); +/* @license-end */ +</script> +<!-- 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"> +<div id="MSearchResults"> +<div class="SRPage"> +<div id="SRIndex"> +<div id="SRResults"></div> +<div class="SRStatus" id="Loading">Loading...</div> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</div> +</div> +</div> + +<div class="contents"> +<div class="textblock">Here is a list of all enums with links to the files they belong to:</div><ul> +<li>SubtaskStatus : <a class="el" href="task_8hpp.html#a0beba0aab49acf65d37f2c9d8202a4c0">task.hpp</a></li> +</ul> +</div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 +</small></address> +</div><!-- doc-content --> +</body> +</html> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/globals_type.html b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/globals_type.html new file mode 100644 index 0000000..51643c4 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/globals_type.html @@ -0,0 +1,97 @@ +<!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" lang="en-US"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=11"/> +<meta name="generator" content="Doxygen 1.12.0"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Learn Environment: File Members</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> +<script type="text/javascript" src="clipboard.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="cookie.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" /> +</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 id="projectrow"> + <td id="projectalign"> + <div id="projectname">Learn Environment + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.12.0 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +var searchBox = new SearchBox("searchBox", "search/",'.html'); +/* @license-end */ +</script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { codefold.init(0); }); +/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { + initMenu('',true,false,'search.php','Search',false); + $(function() { init_search(); }); +}); +/* @license-end */ +</script> +<div id="main-nav"></div> +</div><!-- top --> +<div id="doc-content"> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function(){ initResizable(false); }); +/* @license-end */ +</script> +<!-- 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"> +<div id="MSearchResults"> +<div class="SRPage"> +<div id="SRIndex"> +<div id="SRResults"></div> +<div class="SRStatus" id="Loading">Loading...</div> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</div> +</div> +</div> + +<div class="contents"> +<div class="textblock">Here is a list of all typedefs with links to the files they belong to:</div><ul> +<li>json : <a class="el" href="notebook__converter_8cpp.html#a0c01dbde6677d7e4769b85716c69c491">notebook_converter.cpp</a></li> +</ul> +</div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 +</small></address> +</div><!-- doc-content --> +</body> +</html> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/globals_vars.html b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/globals_vars.html new file mode 100644 index 0000000..44f8eac --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/globals_vars.html @@ -0,0 +1,104 @@ +<!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" lang="en-US"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=11"/> +<meta name="generator" content="Doxygen 1.12.0"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Learn Environment: File Members</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> +<script type="text/javascript" src="clipboard.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="cookie.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" /> +</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 id="projectrow"> + <td id="projectalign"> + <div id="projectname">Learn Environment + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.12.0 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +var searchBox = new SearchBox("searchBox", "search/",'.html'); +/* @license-end */ +</script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { codefold.init(0); }); +/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { + initMenu('',true,false,'search.php','Search',false); + $(function() { init_search(); }); +}); +/* @license-end */ +</script> +<div id="main-nav"></div> +</div><!-- top --> +<div id="doc-content"> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function(){ initResizable(false); }); +/* @license-end */ +</script> +<!-- 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"> +<div id="MSearchResults"> +<div class="SRPage"> +<div id="SRIndex"> +<div id="SRResults"></div> +<div class="SRStatus" id="Loading">Loading...</div> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</div> +</div> +</div> + +<div class="contents"> +<div class="textblock">Here is a list of all variables with links to the files they belong to:</div><ul> +<li>NOT_IMPLEMENTED_ERROR : <a class="el" href="notebook__converter_8cpp.html#a8a72334e6ef797e624196b1d9e073c6e">notebook_converter.cpp</a></li> +<li>SOLUTION_CELL_HEADER : <a class="el" href="notebook__converter_8cpp.html#a22b163bef7c6dc038082729221692dfa">notebook_converter.cpp</a></li> +<li>SOLUTION_CELL_TAG : <a class="el" href="notebook__converter_8cpp.html#a213a8c8a72491ee237c3ce92f92191ec">notebook_converter.cpp</a></li> +<li>SOLUTION_CODE_PLACEHOLDER_END : <a class="el" href="notebook__converter_8cpp.html#a87d746c0d44126e9db98540148634b18">notebook_converter.cpp</a></li> +<li>SOLUTION_CODE_PLACEHOLDER_START : <a class="el" href="notebook__converter_8cpp.html#a0f5a0941639b66358c741284acf0dced">notebook_converter.cpp</a></li> +<li>SOLUTION_REMOVED_CELL_TAG : <a class="el" href="notebook__converter_8cpp.html#a184e7635f439bf95093b6a066ce161d7">notebook_converter.cpp</a></li> +<li>TASK_CELL_TAG : <a class="el" href="notebook__converter_8cpp.html#a577f6caa2b74a38695dcadccd277cd41">notebook_converter.cpp</a></li> +<li>WRITE_CODE_MARKER : <a class="el" href="notebook__converter_8cpp.html#a6c92986de28899546e13ab1a37bf0722">notebook_converter.cpp</a></li> +</ul> +</div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 +</small></address> +</div><!-- doc-content --> +</body> +</html> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/graph_legend.html b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/graph_legend.html new file mode 100644 index 0000000..e9f13a4 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/graph_legend.html @@ -0,0 +1,157 @@ +<!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" lang="en-US"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=11"/> +<meta name="generator" content="Doxygen 1.12.0"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Learn Environment: Graph Legend</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> +<script type="text/javascript" src="clipboard.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="cookie.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" /> +</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 id="projectrow"> + <td id="projectalign"> + <div id="projectname">Learn Environment + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.12.0 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +var searchBox = new SearchBox("searchBox", "search/",'.html'); +/* @license-end */ +</script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { codefold.init(0); }); +/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { + initMenu('',true,false,'search.php','Search',false); + $(function() { init_search(); }); +}); +/* @license-end */ +</script> +<div id="main-nav"></div> +</div><!-- top --> +<div id="doc-content"> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function(){ initResizable(false); }); +/* @license-end */ +</script> +<!-- 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"> +<div id="MSearchResults"> +<div class="SRPage"> +<div id="SRIndex"> +<div id="SRResults"></div> +<div class="SRStatus" id="Loading">Loading...</div> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</div> +</div> +</div> + +<div class="header"> + <div class="headertitle"><div class="title">Graph Legend</div></div> +</div><!--header--> +<div class="contents"> +<p>This page explains how to interpret the graphs that are generated by doxygen.</p> +<p>Consider the following example: </p><div class="fragment"><div class="line"><span class="comment">/*! Invisible class because of truncation */</span></div> +<div class="line"><span class="keyword">class </span>Invisible { };</div> +<div class="line"><span class="comment"></span> </div> +<div class="line"><span class="comment">/*! Truncated class, inheritance relation is hidden */</span></div> +<div class="line"><span class="keyword">class </span>Truncated : <span class="keyword">public</span> Invisible { };</div> +<div class="line"> </div> +<div class="line"><span class="comment">/* Class not documented with doxygen comments */</span></div> +<div class="line"><span class="keyword">class </span>Undocumented { };</div> +<div class="line"><span class="comment"></span> </div> +<div class="line"><span class="comment">/*! Class that is inherited using public inheritance */</span></div> +<div class="line"><span class="keyword">class </span>PublicBase : <span class="keyword">public</span> Truncated { };</div> +<div class="line"><span class="comment"></span> </div> +<div class="line"><span class="comment">/*! A template class */</span></div> +<div class="line"><span class="keyword">template</span><<span class="keyword">class</span> T> <span class="keyword">class </span>Templ { };</div> +<div class="line"><span class="comment"></span> </div> +<div class="line"><span class="comment">/*! Class that is inherited using protected inheritance */</span></div> +<div class="line"><span class="keyword">class </span>ProtectedBase { };</div> +<div class="line"><span class="comment"></span> </div> +<div class="line"><span class="comment">/*! Class that is inherited using private inheritance */</span></div> +<div class="line"><span class="keyword">class </span>PrivateBase { };</div> +<div class="line"><span class="comment"></span> </div> +<div class="line"><span class="comment">/*! Class that is used by the Inherited class */</span></div> +<div class="line"><span class="keyword">class </span>Used { };</div> +<div class="line"><span class="comment"></span> </div> +<div class="line"><span class="comment">/*! Super class that inherits a number of other classes */</span></div> +<div class="line"><span class="keyword">class </span>Inherited : <span class="keyword">public</span> PublicBase,</div> +<div class="line"> <span class="keyword">protected</span> ProtectedBase,</div> +<div class="line"> <span class="keyword">private</span> PrivateBase,</div> +<div class="line"> <span class="keyword">public</span> Undocumented,</div> +<div class="line"> <span class="keyword">public</span> Templ<int></div> +<div class="line">{</div> +<div class="line"> <span class="keyword">private</span>:</div> +<div class="line"> Used *m_usedClass;</div> +<div class="line">};</div> +</div><!-- fragment --><p> This will result in the following graph:</p> +<center><img src="graph_legend.png" alt="" class="inline"/></center><p>The boxes in the above graph have the following meaning: </p> +<ul> +<li> +A filled gray box represents the struct or class for which the graph is generated. </li> +<li> +A box with a black border denotes a documented struct or class. </li> +<li> +A box with a gray border denotes an undocumented struct or class. </li> +<li> +A box with a red border denotes a documented struct or class forwhich not all inheritance/containment relations are shown. A graph is truncated if it does not fit within the specified boundaries. </li> +</ul> +<p>The arrows have the following meaning: </p> +<ul> +<li> +A blue arrow is used to visualize a public inheritance relation between two classes. </li> +<li> +A dark green arrow is used for protected inheritance. </li> +<li> +A dark red arrow is used for private inheritance. </li> +<li> +A purple dashed arrow is used if a class is contained or used by another class. The arrow is labelled with the variable(s) through which the pointed class or struct is accessible. </li> +<li> +A yellow dashed arrow denotes a relation between a template instance and the template class it was instantiated from. The arrow is labelled with the template parameters of the instance. </li> +</ul> +</div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 +</small></address> +</div><!-- doc-content --> +</body> +</html> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/graph_legend.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/graph_legend.md5 new file mode 100644 index 0000000..34a71d6 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/graph_legend.md5 @@ -0,0 +1 @@ +238bc3d95adc1929b3259d0c39010ed6 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/graph_legend.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/graph_legend.png new file mode 100644 index 0000000000000000000000000000000000000000..feea22ab166bd34aa2a2130ff4c721152ec66803 GIT binary patch literal 12453 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%0D<(%2E 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 literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/hierarchy.html b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/hierarchy.html new file mode 100644 index 0000000..95061e1 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/hierarchy.html @@ -0,0 +1,122 @@ +<!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" lang="en-US"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=11"/> +<meta name="generator" content="Doxygen 1.12.0"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Learn Environment: Class Hierarchy</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> +<script type="text/javascript" src="clipboard.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="cookie.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" /> +</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 id="projectrow"> + <td id="projectalign"> + <div id="projectname">Learn Environment + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.12.0 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +var searchBox = new SearchBox("searchBox", "search/",'.html'); +/* @license-end */ +</script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { codefold.init(0); }); +/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { + initMenu('',true,false,'search.php','Search',false); + $(function() { init_search(); }); +}); +/* @license-end */ +</script> +<div id="main-nav"></div> +</div><!-- top --> +<div id="doc-content"> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function(){ initResizable(false); }); +/* @license-end */ +</script> +<!-- 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"> +<div id="MSearchResults"> +<div class="SRPage"> +<div id="SRIndex"> +<div id="SRResults"></div> +<div class="SRStatus" id="Loading">Loading...</div> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</div> +</div> +</div> + +<div class="header"> + <div class="headertitle"><div class="title">Class Hierarchy</div></div> +</div><!--header--> +<div class="contents"> +<div class="textblock"> +<p><a href="inherits.html">Go to the graphical class hierarchy</a></p> +This inheritance list is sorted roughly, but not completely, alphabetically:</div><div class="directory"> +<div class="levels">[detail level <span onclick="javascript:dynsection.toggleLevel(1);">1</span><span onclick="javascript:dynsection.toggleLevel(2);">2</span>]</div><table class="directory"> +<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_0_" class="arrow" onclick="dynsection.toggleFolder('0_')">▼</span><span class="icona"><span class="icon">C</span></span><b>rviz::Panel</b></td><td class="desc"></td></tr> +<tr id="row_0_0_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classLearnEnvironment.html" target="_self">LearnEnvironment</a></td><td class="desc">A custom RViz panel for managing the learning environment </td></tr> +<tr id="row_1_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_1_" class="arrow" onclick="dynsection.toggleFolder('1_')">▼</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classQFrame.html" target="_self">QFrame</a></td><td class="desc"></td></tr> +<tr id="row_1_0_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classExecuteFrame.html" target="_self">ExecuteFrame</a></td><td class="desc">A custom <a class="el" href="classQFrame.html">QFrame</a> that displays an image and text. For logging and task execution </td></tr> +<tr id="row_2_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_2_" class="arrow" onclick="dynsection.toggleFolder('2_')">▼</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classQListWidget.html" target="_self">QListWidget</a></td><td class="desc"></td></tr> +<tr id="row_2_0_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classCustomListWidget.html" target="_self">CustomListWidget</a></td><td class="desc">A custom <a class="el" href="classQListWidget.html">QListWidget</a> with enhanced mouse interaction </td></tr> +<tr id="row_3_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_3_" class="arrow" onclick="dynsection.toggleFolder('3_')">▼</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classQObject.html" target="_self">QObject</a></td><td class="desc"></td></tr> +<tr id="row_3_0_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classNotebookConverter.html" target="_self">NotebookConverter</a></td><td class="desc">A class for converting Jupyter notebooks to Python scripts and processing task pools </td></tr> +<tr id="row_3_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classProcessRunner.html" target="_self">ProcessRunner</a></td><td class="desc">Manages the execution of an external process with a timeout </td></tr> +<tr id="row_3_2_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classScriptWorker.html" target="_self">ScriptWorker</a></td><td class="desc">Manages the execution of scripts for tasks </td></tr> +<tr id="row_3_3_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classTaskExecutor.html" target="_self">TaskExecutor</a></td><td class="desc">Executes tasks and manages their execution state </td></tr> +<tr id="row_3_4_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classTaskManager.html" target="_self">TaskManager</a></td><td class="desc">Manages tasks and their execution within the application </td></tr> +<tr id="row_4_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_4_" class="arrow" onclick="dynsection.toggleFolder('4_')">▼</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classQWidget.html" target="_self">QWidget</a></td><td class="desc"></td></tr> +<tr id="row_4_0_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classSidebar.html" target="_self">Sidebar</a></td><td class="desc">Represents the sidebar UI component for displaying tasks </td></tr> +<tr id="row_4_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classSubtaskItem.html" target="_self">SubtaskItem</a></td><td class="desc">Represents a UI item for a subtask </td></tr> +<tr id="row_4_2_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classTaskUI.html" target="_self">TaskUI</a></td><td class="desc">Manages the user interface for tasks and subtasks </td></tr> +<tr id="row_5_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structSubtask.html" target="_self">Subtask</a></td><td class="desc">Represents a subtask within a task </td></tr> +<tr id="row_6_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structTask.html" target="_self">Task</a></td><td class="desc">Represents a task containing multiple subtasks </td></tr> +<tr id="row_7_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classTaskParser.html" target="_self">TaskParser</a></td><td class="desc">Parses tasks and subtasks from a JSON file </td></tr> +</table> +</div><!-- directory --> +</div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 +</small></address> +</div><!-- doc-content --> +</body> +</html> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/index.html b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/index.html new file mode 100644 index 0000000..ef03be9 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/index.html @@ -0,0 +1,98 @@ +<!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" lang="en-US"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=11"/> +<meta name="generator" content="Doxygen 1.12.0"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Learn Environment: Main Page</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> +<script type="text/javascript" src="clipboard.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="cookie.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" /> +</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 id="projectrow"> + <td id="projectalign"> + <div id="projectname">Learn Environment + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.12.0 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +var searchBox = new SearchBox("searchBox", "search/",'.html'); +/* @license-end */ +</script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { codefold.init(0); }); +/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { + initMenu('',true,false,'search.php','Search',false); + $(function() { init_search(); }); +}); +/* @license-end */ +</script> +<div id="main-nav"></div> +</div><!-- top --> +<div id="doc-content"> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function(){ initResizable(false); }); +/* @license-end */ +</script> +<!-- 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"> +<div id="MSearchResults"> +<div class="SRPage"> +<div id="SRIndex"> +<div id="SRResults"></div> +<div class="SRStatus" id="Loading">Loading...</div> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</div> +</div> +</div> + +<div class="header"> + <div class="headertitle"><div class="title">Learn Environment Documentation</div></div> +</div><!--header--> +<div class="contents"> +<a href="doxygen_crawl.html"></a> +</div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 +</small></address> +</div><!-- doc-content --> +</body> +</html> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/inherit_graph_0.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/inherit_graph_0.map new file mode 100644 index 0000000..93e5d6c --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/inherit_graph_0.map @@ -0,0 +1,5 @@ +<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy"> +<area shape="rect" id="Node000000" href="$classQFrame.html" title=" " alt="" coords="5,5,74,32"/> +<area shape="rect" id="Node000001" href="$classExecuteFrame.html" title="A custom QFrame that displays an image and text. For logging and task execution." alt="" coords="122,5,228,32"/> +<area shape="poly" id="edge1_Node000000_Node000001" title=" " alt="" coords="89,16,121,16,121,21,89,21"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/inherit_graph_0.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/inherit_graph_0.md5 new file mode 100644 index 0000000..1014581 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/inherit_graph_0.md5 @@ -0,0 +1 @@ +fd151ae0a554cc0196e06920b65d0014 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/inherit_graph_0.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/inherit_graph_0.png new file mode 100644 index 0000000000000000000000000000000000000000..9da880805df45805f4a51f704fed0c4d7d70fd47 GIT binary patch literal 1041 zcmV+s1n&EZP)<h;3K|Lk000e1NJLTq008L#001Qj1^@s6ryb5L00006VoOIv0RI60 z0RN!9r;`8x1I9^2K~#90?c6<U6hRmV@c%Q(S=b1+Mg=Xk^AHJG1Q8W0#kcr|dbvyM zM~I(5v|BwPjfEPp5GA6)%9p}4ie(6T3KrT&<LzVP;bybDw{LedtN&kjyR$P7GxKa_ zXYT?K5fKp)5fRxT;R91sQ)41BZX+0%sp_kCyZzaA9C<XG%~Q5xpmdBe9nbS#2ak=0 z3yH|Mh};`qSe0=az<t|6<iYW*4&V3Z0GtdSTbHCgp63lbpsJXjp0*uAVa;X}^?KcQ z7?i;CJS;9Qt~+il#6m<FFiD9V$0Q|k9FvsDaZFMo$1zEX92ffvCJ&Ld-;Ge!#Pf0G z{uQmaTGQ`1<SQmcakqU$p4g5ljks|Fsxemo+B_>QNkt?wDZ|IA+EHoE%&7Ue7yCtU z*8hgns@MbpVDQj(Y+1NAPEm6yiEHr}QA(1=b)c$d?%b+s&g(8!oa_J%BNzklQ-KZZ zzj#TMO{vS>qIwA(Ozhy&C7A5NvcYrV&%yFh^%T)~tlKeyGf*^rU?&8t0BV0uZz!b^ zM}=>`QJ;I#jzwIZz4BSwNE3Ti=GoAbG|h8sup`n8VzAz*Yx~uc#l=UurB=fURh)yM zE<jiR_G2ya;tJ{aTo;_=S;r~sSY&M@D*md?v!J0TX_^7aQ#MWcBD!1mjWy<PJqIuW z!1U&T0;6e`w5oW}n76a+*LT@}7ci_xltHyq)p-`hspW2zq@BiL)-%$1^Lcg8mGh$p zr_|sA6m?+D@-~^`I)K-G%MHTU_xFJvrB|D@=TO$TB`LEFSLRuifh1|%dOc4)NlTb4 z%DDT@9+j^EZUVU3dZydDT^s{21z<OTpGbHP6@yppLo!!5h#Xq2)<EiwTkZnG`D;^F z8?Mc>uu_sVJWz3K^dic>YZi^`)<O9M;0Ayjy`5bZTn4ZWeG>M6lhog3&5<(eDT{N@ zq`@7q@UgsshIiHSc3}A0vhQ}c56cGtAE0`z@eJeYV^V-gC^o}j6^fer)p{AzZ{sL@ zQ;zx^z9#FrsF>2Uk(KN7tkmUh+`H1G^LelDx4g3QurH!_fR_MX&b-j8UsiCSt2k?b z<5hZ7oTjge^mm?f{pLp6`qR|q+B|c9<EW};Cgc}@rvRQ_dZE)JKd{kuOjJ!w(jl0g zkQD$cw&S2`;;&$c9LFRjavYPC$Z<?kBF8aFi5$m&j{TolSXhYs$IIl7<>lqb<Li>t z7}N26e~tsXmNBMdJBGYeb#7^C$#xi&f-%O<k1&Xch=_=Yh$8$39SdddS5%kQ00000 LNkvXXu0mjf`VRh2 literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/inherit_graph_1.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/inherit_graph_1.map new file mode 100644 index 0000000..dc00d14 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/inherit_graph_1.map @@ -0,0 +1,5 @@ +<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy"> +<area shape="rect" id="Node000000" href="$classQListWidget.html" title=" " alt="" coords="5,5,99,32"/> +<area shape="rect" id="Node000001" href="$classCustomListWidget.html" title="A custom QListWidget with enhanced mouse interaction." alt="" coords="147,5,276,32"/> +<area shape="poly" id="edge2_Node000000_Node000001" title=" " alt="" coords="114,16,146,16,146,21,114,21"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/inherit_graph_1.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/inherit_graph_1.md5 new file mode 100644 index 0000000..af37826 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/inherit_graph_1.md5 @@ -0,0 +1 @@ +ff748a22d79d72d4f28664b6dd3adc14 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/inherit_graph_1.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/inherit_graph_1.png new file mode 100644 index 0000000000000000000000000000000000000000..ee1c87f7b0c7175aba4bb60a9a0435aa2d68ed6a GIT binary patch literal 1144 zcmV-;1c&>HP)<h;3K|Lk000e1NJLTq009{Q001Qj1^@s6cHf<K00006VoOIv0RI60 z0RN!9r;`8x1T9HKK~#90?cL979Ay{>@bB|(h*$_YsNlhh;4zm%bFtt>J){+XAjHz9 z25d8%lSjcrk^T=olxd@aJvHP|DM*UsR%|bU($ZtdA%aQ^(h7n#c^?mD>2!ByXJ+Sp z=Y5y`er|c+$-K|b`{dd8o!PJe5fKp)5fKp)wN3gPR#sNt5Rqdcf|+!x`s>=-+Haxb z7)6pKpNEct!ZXI~rD=LQ+cwpIkcb=;k!$URMHwdntcMO_6wDa{0Bh|AfW>UvK#}Q5 z)6{!F^xW#|YUmIeOOgch^Yfv@pg__z#rF30K)VSL3lU8a78xS)ibaNqyke0dBCl9v zh{!7z86xtk@DcVXL|*)CpQ;Y@_qSE)8#Z3v@07K>jw7V*FFI=v@R<Uqti{p~C*)!1 znCi&p%s5<k=5T$^icH=MtMg*39#?kGDwE)Q0(?*M;<~;(JBtqioH;naaVVxCKxcZq zR;K;e$>ntm@rTA7&gZ1a6a`dvp_;05{@AK}U5o45nVG>mP%MkVX$u?@3kyMK@Sj8C zmp322^Cd=;ki$;5OHJgxtM&BSdu>fGcF|Zx%hO(8n=$sR+|;8MSQf<+fLFv|UlmiL z00f=J14O25HQZzlineCil|$ZnMqQyWho6b2$Yd2ImXCM3?D_idDOK%r9b>YobE;TW z!I!FdQ-G%crU5`T&N&OA&K%VFIj`6>z1K2nIh-{X2|Mh?W-mzg!W6Zajnh97Rr;Jc za`Nc8&CB0fV6JZqG+pJ_bsvA6+YGau*83Yl#(g1%27eTJTQ`>`CWmuGS!DVzMy&f# z=M#4K+O~Q7{U0rG3cxae!wNi=ibV!M0>xvuK~*Ea-&+UXYIV$*^Cafjvf3y*UW!cJ zy=)#|PaRzH5!00gc>v%%fb+?w&RO6K0A~TbCcwT9nKPNfjkOQtPv=2Z(Cv1eoTu(w z$DAiI$JWzEOimto=2h(``?|W-wP-Atd&{zze7qxES&#?cEyy>A@8ES+ylWMg06bQK z0{GAQfGx^fy4Rhn5KI56n8VLGTgl`lP1)V->~X`+RrbW8iK=_pyqMaG@xleM0B!-e z_0`Y%^*<dP7r~M$J_ay_XHS~O>N7GxwJk-Rdkn+oz~%OZIb4s^?NU*a4C^oID>~Li zd!3tnqxAV)f?hl!{{pxU;QHC0bVgpnr!Y7J#e3cc^{DF2%({J5=DnzW*w4)2`l7t? z8;e-?(LLXPB7Xz83gBw@hQ9jO6FdnW6U8Nl9A=RjVqBgO0Knys<WcAtC_XXdFpEry zm<tP06`^x@>~0nk(Rg8zAtJ9>WQfQs78xS)ieK(V&TMUM<$k#rO@`gw-Q4zpB4do% zv(|1fS=wie*$W-Rs8n@hXJ;pL7!;T>=63l}L_|bHL_|bH<lFyq@JaEP#E;(q0000< KMNUMnLSTZ9mo9Yx literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/inherit_graph_2.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/inherit_graph_2.map new file mode 100644 index 0000000..cecdd61 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/inherit_graph_2.map @@ -0,0 +1,13 @@ +<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy"> +<area shape="rect" id="Node000000" href="$classQObject.html" title=" " alt="" coords="5,107,75,133"/> +<area shape="rect" id="Node000001" href="$classNotebookConverter.html" title="A class for converting Jupyter notebooks to Python scripts and processing task pools." alt="" coords="123,5,257,32"/> +<area shape="poly" id="edge3_Node000000_Node000001" title=" " alt="" coords="61,94,88,67,121,42,144,30,146,35,124,46,92,71,65,98"/> +<area shape="rect" id="Node000002" href="$classProcessRunner.html" title="Manages the execution of an external process with a timeout." alt="" coords="134,56,246,83"/> +<area shape="poly" id="edge4_Node000000_Node000002" title=" " alt="" coords="88,101,147,81,149,86,90,106"/> +<area shape="rect" id="Node000003" href="$classScriptWorker.html" title="Manages the execution of scripts for tasks." alt="" coords="142,107,238,133"/> +<area shape="poly" id="edge5_Node000000_Node000003" title=" " alt="" coords="90,117,142,117,142,123,90,123"/> +<area shape="rect" id="Node000004" href="$classTaskExecutor.html" title="Executes tasks and manages their execution state." alt="" coords="139,157,240,184"/> +<area shape="poly" id="edge6_Node000000_Node000004" title=" " alt="" coords="90,134,149,154,147,159,88,139"/> +<area shape="rect" id="Node000005" href="$classTaskManager.html" title="Manages tasks and their execution within the application." alt="" coords="140,208,240,235"/> +<area shape="poly" id="edge7_Node000000_Node000005" title=" " alt="" coords="65,142,92,169,124,194,146,205,144,210,121,198,88,173,61,146"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/inherit_graph_2.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/inherit_graph_2.md5 new file mode 100644 index 0000000..f3b116a --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/inherit_graph_2.md5 @@ -0,0 +1 @@ +dc5056e50dedab5f8d3457dfa5e8cb17 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/inherit_graph_2.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/inherit_graph_2.png new file mode 100644 index 0000000000000000000000000000000000000000..6b65866e9d08d7348b649bfab65e5e0532721baf GIT binary patch literal 7691 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 GLjDVVE9YDQ literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/inherit_graph_3.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/inherit_graph_3.map new file mode 100644 index 0000000..1eb7348 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/inherit_graph_3.map @@ -0,0 +1,9 @@ +<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy"> +<area shape="rect" id="Node000000" href="$classQWidget.html" title=" " alt="" coords="5,56,78,83"/> +<area shape="rect" id="Node000001" href="$classSidebar.html" title="Represents the sidebar UI component for displaying tasks." alt="" coords="141,5,206,32"/> +<area shape="poly" id="edge8_Node000000_Node000001" title=" " alt="" coords="91,47,139,29,141,34,93,52"/> +<area shape="rect" id="Node000002" href="$classSubtaskItem.html" title="Represents a UI item for a subtask." alt="" coords="126,56,221,83"/> +<area shape="poly" id="edge9_Node000000_Node000002" title=" " alt="" coords="93,67,125,67,125,72,93,72"/> +<area shape="rect" id="Node000003" href="$classTaskUI.html" title="Manages the user interface for tasks and subtasks." alt="" coords="142,107,205,133"/> +<area shape="poly" id="edge10_Node000000_Node000003" title=" " alt="" coords="93,86,142,105,140,110,91,91"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/inherit_graph_3.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/inherit_graph_3.md5 new file mode 100644 index 0000000..a597933 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/inherit_graph_3.md5 @@ -0,0 +1 @@ +18a8ec469f82e5c3df33a51ba84450e9 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/inherit_graph_3.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/inherit_graph_3.png new file mode 100644 index 0000000000000000000000000000000000000000..632dbaaf05b8b3641cff4f5ea183b8a48202913c GIT binary patch literal 3464 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 literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/inherit_graph_4.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/inherit_graph_4.map new file mode 100644 index 0000000..7b909dc --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/inherit_graph_4.map @@ -0,0 +1,5 @@ +<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy"> +<area shape="rect" id="Node000000" title=" " alt="" coords="5,5,89,32"/> +<area shape="rect" id="Node000001" href="$classLearnEnvironment.html" title="A custom RViz panel for managing the learning environment." alt="" coords="137,5,263,32"/> +<area shape="poly" id="edge11_Node000000_Node000001" title=" " alt="" coords="104,16,136,16,136,21,104,21"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/inherit_graph_4.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/inherit_graph_4.md5 new file mode 100644 index 0000000..a31fa30 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/inherit_graph_4.md5 @@ -0,0 +1 @@ +eeb4752a7b45a509f8dc47b61519aeec \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/inherit_graph_4.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/inherit_graph_4.png new file mode 100644 index 0000000000000000000000000000000000000000..90e5ec1c6995c935d56b3e48c71c440fdeaaf747 GIT binary patch literal 1160 zcmV;31b6$1P)<h;3K|Lk000e1NJLTq009gD001Qj1^@s6w^-NN00006VoOIv0RI60 z0RN!9r;`8x1U*SaK~#90?cKj?97hxf@b6pMQI$Y~l_Izhak``w38;v%!8)rkA;eNl zEJGw#xN*Al*ZFTa3kgFC|5D?|mV!kfn7FYDwFV&(g@ABKVTg)g?@MuB*zC>j&hE|b z-08lb=I(ZPX5QZ2yqTRnB!GyBh=_=Yh-mOhdc(@f%4t=d_7Ti+B_h9tVfcsdII0N4 zaL#uO<VO$$2c1smS#sNn^g*gRt*ZB$3u`3I1Gw)yh$=*c--QtsMbSEd%gJp$2_x2O zwQ3J&6l`v8`VOIQVHjd+YRY#Q)SynMgYE6@p6!8$ScqsyF<}sqH6{!qvc`l#MAn!v zh{zff1`%1yyscW7$;nCV@9#UQ$HYb5MeWwz1^|5jNGAfpWeDb1FUr~48+1fOpsHTm z&(d#PzRztCG@dYAb~aO8O?BuxEI!nCWgK4tSO9Pyz!-qYZ&bslu1-Cy$--r#Ydm4l z|J`_`<40qdf#O>LUjrCNH%W~7jf|+5lY|kE>hWbla)eKh_{rC%%ZlW_yn4#Smae-f z=Dcz)wA&i|{spE1%pD1?De#^EuK}EVd&sd(7RgJ7^r)A$FCHOHkEVKTVlb6YkHmSe z)3MmbZ@Vw++{(5Qzjigta5lq8cR(9?2_fA{t0s#w$;)-JN((pi(+F5N02T$95a6`} zC#3s1o-8On^lUny&9OFRO>E0oIiG&x%}NygwvkS1{c@Ht;tmxjjpSop@@6RM=O#_9 zb?lxx_vO-Ky%_-?0{|3&0BZC83uI}--^H_T-)^Rzf>TWI&pY0xbC`}X&0@;dQRUb& z=jJM&ss>^WqiSNYDN|;~<D#6&nZJJd_2uLzw<W?A0j{dxLsk4Mf_I9_N_UW$cNR=p zFJIgTK66%G-d&8mebnXqJ@TF~>YRm`E-h@ij%jU1o&$K^ZtIWn`UQZi0NzJ;{lfTJ zD1g;jdEhjd5|)>joz|B%3ff*)j5^<UYHIo6Ruh*aW%V;-a5>v(w<TJem8Wa7^24iF zm{8yX1a|=(0Z=I3IBRUcWhDil$-?zDf1P~1PhMvjaYr=Wk#Mo_n7#{Q+ws%K)|L1k z%*h)7PXIhw*wpLe5iY6VI{{kS{cC7L`Ab~W7dg2Am)w?oo?P(jr!&|rdb*Z(ZiCRq zK;0!Vb*QXPX1gd^beF`o6KAzowf?%2$4@Q!2f!Twca}Ev0}*_q5w1b-c`Xgrq@RVt zbOOmLllQvHf~W1GV^KRc<%;TY5t~h{Re4{-pkAvN<!=DD0Nh&qSwHd}4^eC=r@W(N zZASj|9RpE}34@5NF<}sqH6{!qvc`l#MAn!vh{#&zZPlHfohIX;0k*ZZW&Ec$bbRgY z?HRZCB#bDE4uT+9KRi6FJ*ZJ2B8Z~sz;_%~sp|Uf?ym1J$b%pVo)sTOL_|bHL_|b1 ac>V(#5t%|HqE#&b0000<MNUMnLSTaNnk@GK literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/inherit_graph_5.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/inherit_graph_5.map new file mode 100644 index 0000000..6478835 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/inherit_graph_5.map @@ -0,0 +1,3 @@ +<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy"> +<area shape="rect" id="Node000000" href="$structSubtask.html" title="Represents a subtask within a task." alt="" coords="5,5,75,32"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/inherit_graph_5.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/inherit_graph_5.md5 new file mode 100644 index 0000000..31770d3 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/inherit_graph_5.md5 @@ -0,0 +1 @@ +a15524d956f1ef3ae9af214872b1c7b6 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/inherit_graph_5.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/inherit_graph_5.png new file mode 100644 index 0000000000000000000000000000000000000000..6daf30fee740c631c609f9d05b95ccb12acc74c5 GIT binary patch literal 415 zcmV;Q0bu@#P)<h;3K|Lk000e1NJLTq002+`001Qj1^@s6)&6eZ00006VoOIv0RI60 z0RN!9r;`8x0aQsuK~!jg?U~Ju!ypia8MI}jk~ESAEV(92ZXm0zBR5x()Zy6^62TBK z!}w?SeJ6W7!04IhL9#Ib0PugIFwk|~g@~?u6mxW#`7w^;%a479NknudqWgAbor;?= z=GzY}1au6;pkB?H==(kzw;R{-=YW7hAfONkC<Foufq+7i$C$McEzabInTyAk=GLOM zMiT*3#kDAU3vngD!a`I9^mk5Z@tEa_=q>K9V`IbIl4rT~YiMF&W_~NE#&W(@-L;!H zd=aVpTy8F2L$f9l+ih!#EX|e9+4`H>OhBL1j%Y>7emN(!vaOG57uFzVQ=d;3)_Ad} z?!qOFNgI_W;>UA2j-2&e%%3M_*^*`!YfiPOG?BGApT@?X#ca8D4OsXfKtLf7PzVGR z0s)0UKp_xN2!5;!SqNyYea`dzGfmST^&A>&?Q`!M007`f`~qt<xYs-Lt?K{)002ov JPDHLkV1gZiw}}7% literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/inherit_graph_6.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/inherit_graph_6.map new file mode 100644 index 0000000..a50d32d --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/inherit_graph_6.map @@ -0,0 +1,3 @@ +<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy"> +<area shape="rect" id="Node000000" href="$structTask.html" title="Represents a task containing multiple subtasks." alt="" coords="5,5,55,32"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/inherit_graph_6.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/inherit_graph_6.md5 new file mode 100644 index 0000000..8272cf9 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/inherit_graph_6.md5 @@ -0,0 +1 @@ +ffedfab748344dc8670b7abb3a1a1a61 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/inherit_graph_6.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/inherit_graph_6.png new file mode 100644 index 0000000000000000000000000000000000000000..7bd5a5814691735a987dd7723ce1137864c1d6da GIT binary patch literal 338 zcmV-Y0j>UtP)<h;3K|Lk000e1NJLTq002Ay001Qj1^@s69wmw)00006VoOIv0RI60 z0RN!9r;`8x0S8G$K~!jg?U=z0!ypVrZL4E+k}lE(B4wsXS)f(t=q*#EbHqKRvPhsr z;LsAk8^)mj#TP*VFbw0LLATH}%^49dCB)>0nV)^%zhv#?HX-5#5pVm+QsoK&cUf2% zp6R+yU5zGf+pgAWXC1{c!?k0EYv*u=y`QC65EpNk56qmjZ_0Wf$%dsUEs;5~NNXTt z?<OEL=l11DkGf%3s2qppLVKj39_cMYwao$)h_r;6qvM{7B9WGaBJGQQ3cKFYu33!} z{D%4o%h;|(IOdj~`+n}04hi=4#H<PRZRKze4>MdlX1I3DaP3t4Bi_ftFcFQ@G(Co4 kD4{1SL^PJxU>HVT-u1A2%g>>?K>z>%07*qoM6N<$f+a|lJOBUy literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/inherit_graph_7.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/inherit_graph_7.map new file mode 100644 index 0000000..781792f --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/inherit_graph_7.map @@ -0,0 +1,3 @@ +<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy"> +<area shape="rect" id="Node000000" href="$classTaskParser.html" title="Parses tasks and subtasks from a JSON file." alt="" coords="5,5,93,32"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/inherit_graph_7.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/inherit_graph_7.md5 new file mode 100644 index 0000000..b3742d0 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/inherit_graph_7.md5 @@ -0,0 +1 @@ +bc1410b70695fb57e37f889325b1e729 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/inherit_graph_7.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/inherit_graph_7.png new file mode 100644 index 0000000000000000000000000000000000000000..1a5afee7fc437dddfedb56a402b6aee1d78c4a1d GIT binary patch literal 446 zcmeAS@N?(olHy`uVBq!ia0vp^NkFX1!3HFE{;;_Pq}Y<Y-CY>|gW!U_%O^81Fcy2d zIEG|2zMXZj_ppM1tK^o{9Mwz}-iRXKX?G5|tyDG-pSbq$o0Ecv8X6B8X#ZD#nvj;T z@9$(r??8}6ADrJEFyOiGQu12ynU+Ly+-IBrx02)Ygaq$)yjVVWjdxMFm+hOzxq{M{ zP3Eq9*46X)h3xg-(gp?tCk|wE@Nu@5%kJ_+{Kq7&?OOPA;jB4TdlRJ-@7KI}c=cHL z^3=b#7MOA_>=bnQ^7F}&JA0x^w`W)Haao){H|WONmmJ$;Z(QFPk;9vJS4P(Ib%Dj* z4w;FTYCrb1mfZ`y8!>0~&X&u)0a|sZHYUIGE%Z-WsoT7Gu~=->WZyUGa#{SQuXZhY zVKI5x@?{s&uJ6jr+hbzhu2y|S?cQ~!B;A8&PrtppaM#9|aQ9VidZE1?wkHDoPR&_t z8uUfxtp3eC*|VC&trQP%prZ%;X-+pJ7jCUv|N2+Vw59FyyccY(`+f}=Vh{d*V3*Rr V|Cm2?yFQT1;OXk;vd$@?2>|(U$Ke0~ literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/inherits.html b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/inherits.html new file mode 100644 index 0000000..bfd5bb2 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/inherits.html @@ -0,0 +1,163 @@ +<!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" lang="en-US"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=11"/> +<meta name="generator" content="Doxygen 1.12.0"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Learn Environment: Class Hierarchy</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> +<script type="text/javascript" src="clipboard.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="cookie.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" /> +</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 id="projectrow"> + <td id="projectalign"> + <div id="projectname">Learn Environment + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.12.0 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +var searchBox = new SearchBox("searchBox", "search/",'.html'); +/* @license-end */ +</script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { codefold.init(0); }); +/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { + initMenu('',true,false,'search.php','Search',false); + $(function() { init_search(); }); +}); +/* @license-end */ +</script> +<div id="main-nav"></div> +</div><!-- top --> +<div id="doc-content"> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function(){ initResizable(false); }); +/* @license-end */ +</script> +<!-- 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"> +<div id="MSearchResults"> +<div class="SRPage"> +<div id="SRIndex"> +<div id="SRResults"></div> +<div class="SRStatus" id="Loading">Loading...</div> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</div> +</div> +</div> + +<div class="header"> + <div class="headertitle"><div class="title">Class Hierarchy</div></div> +</div><!--header--> +<div class="contents"> +<div class="textblock"> +<p><a href="hierarchy.html">Go to the textual class hierarchy</a></p> +</div><table border="0" cellspacing="10" cellpadding="0"> +<tr><td><img src="inherit_graph_0.png" border="0" usemap="#aQFrame" alt=""/> +<map name="aQFrame" id="aQFrame"> +<area shape="rect" href="classQFrame.html" title=" " alt="" coords="5,5,74,32"/> +<area shape="rect" href="classExecuteFrame.html" title="A custom QFrame that displays an image and text. For logging and task execution." alt="" coords="122,5,228,32"/> +<area shape="poly" title=" " alt="" coords="89,16,121,16,121,21,89,21"/> +</map> +</td></tr> +<tr><td><img src="inherit_graph_1.png" border="0" usemap="#aQListWidget" alt=""/> +<map name="aQListWidget" id="aQListWidget"> +<area shape="rect" href="classQListWidget.html" title=" " alt="" coords="5,5,99,32"/> +<area shape="rect" href="classCustomListWidget.html" title="A custom QListWidget with enhanced mouse interaction." alt="" coords="147,5,276,32"/> +<area shape="poly" title=" " alt="" coords="114,16,146,16,146,21,114,21"/> +</map> +</td></tr> +<tr><td><img src="inherit_graph_2.png" border="0" usemap="#aQObject" alt=""/> +<map name="aQObject" id="aQObject"> +<area shape="rect" href="classQObject.html" title=" " alt="" coords="5,107,75,133"/> +<area shape="rect" href="classNotebookConverter.html" title="A class for converting Jupyter notebooks to Python scripts and processing task pools." alt="" coords="123,5,257,32"/> +<area shape="poly" title=" " alt="" coords="61,94,88,67,121,42,144,30,146,35,124,46,92,71,65,98"/> +<area shape="rect" href="classProcessRunner.html" title="Manages the execution of an external process with a timeout." alt="" coords="134,56,246,83"/> +<area shape="poly" title=" " alt="" coords="88,101,147,81,149,86,90,106"/> +<area shape="rect" href="classScriptWorker.html" title="Manages the execution of scripts for tasks." alt="" coords="142,107,238,133"/> +<area shape="poly" title=" " alt="" coords="90,117,142,117,142,123,90,123"/> +<area shape="rect" href="classTaskExecutor.html" title="Executes tasks and manages their execution state." alt="" coords="139,157,240,184"/> +<area shape="poly" title=" " alt="" coords="90,134,149,154,147,159,88,139"/> +<area shape="rect" href="classTaskManager.html" title="Manages tasks and their execution within the application." alt="" coords="140,208,240,235"/> +<area shape="poly" title=" " alt="" coords="65,142,92,169,124,194,146,205,144,210,121,198,88,173,61,146"/> +</map> +</td></tr> +<tr><td><img src="inherit_graph_3.png" border="0" usemap="#aQWidget" alt=""/> +<map name="aQWidget" id="aQWidget"> +<area shape="rect" href="classQWidget.html" title=" " alt="" coords="5,56,78,83"/> +<area shape="rect" href="classSidebar.html" title="Represents the sidebar UI component for displaying tasks." alt="" coords="141,5,206,32"/> +<area shape="poly" title=" " alt="" coords="91,47,139,29,141,34,93,52"/> +<area shape="rect" href="classSubtaskItem.html" title="Represents a UI item for a subtask." alt="" coords="126,56,221,83"/> +<area shape="poly" title=" " alt="" coords="93,67,125,67,125,72,93,72"/> +<area shape="rect" href="classTaskUI.html" title="Manages the user interface for tasks and subtasks." alt="" coords="142,107,205,133"/> +<area shape="poly" title=" " alt="" coords="93,86,142,105,140,110,91,91"/> +</map> +</td></tr> +<tr><td><img src="inherit_graph_4.png" border="0" usemap="#arviz_1_1Panel" alt=""/> +<map name="arviz_1_1Panel" id="arviz_1_1Panel"> +<area shape="rect" title=" " alt="" coords="5,5,89,32"/> +<area shape="rect" href="classLearnEnvironment.html" title="A custom RViz panel for managing the learning environment." alt="" coords="137,5,263,32"/> +<area shape="poly" title=" " alt="" coords="104,16,136,16,136,21,104,21"/> +</map> +</td></tr> +<tr><td><img src="inherit_graph_5.png" border="0" usemap="#aSubtask" alt=""/> +<map name="aSubtask" id="aSubtask"> +<area shape="rect" href="structSubtask.html" title="Represents a subtask within a task." alt="" coords="5,5,75,32"/> +</map> +</td></tr> +<tr><td><img src="inherit_graph_6.png" border="0" usemap="#aTask" alt=""/> +<map name="aTask" id="aTask"> +<area shape="rect" href="structTask.html" title="Represents a task containing multiple subtasks." alt="" coords="5,5,55,32"/> +</map> +</td></tr> +<tr><td><img src="inherit_graph_7.png" border="0" usemap="#aTaskParser" alt=""/> +<map name="aTaskParser" id="aTaskParser"> +<area shape="rect" href="classTaskParser.html" title="Parses tasks and subtasks from a JSON file." alt="" coords="5,5,93,32"/> +</map> +</td></tr> +</table> +</div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 +</small></address> +</div><!-- doc-content --> +</body> +</html> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/jquery.js b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/jquery.js new file mode 100644 index 0000000..875ada7 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/jquery.js @@ -0,0 +1,204 @@ +/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e} +var f="3.6.0",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0<t&&t-1 in e)}S.fn=S.prototype={jquery:f,constructor:S,length:0,toArray:function(){return s.call(this)},get:function(e){return null==e?s.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=S.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return S.each(this,e)},map:function(n){return this.pushStack(S.map(this,function(e,t){return n.call(e,t,e)}))},slice:function(){return this.pushStack(s.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(S.grep(this,function(e,t){return(t+1)%2}))},odd:function(){return this.pushStack(S.grep(this,function(e,t){return t%2}))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(0<=n&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()}, +push:u,sort:t.sort,splice:t.splice},S.extend=S.fn.extend=function(){var e,t,n,r,i,o,a=arguments[0]||{},s=1,u=arguments.length,l=!1;for("boolean"==typeof a&&(l=a,a=arguments[s]||{},s++),"object"==typeof a||m(a)||(a={}),s===u&&(a=this,s--);s<u;s++)if(null!=(e=arguments[s]))for(t in e)r=e[t],"__proto__"!==t&&a!==r&&(l&&r&&(S.isPlainObject(r)||(i=Array.isArray(r)))?(n=a[t],o=i&&!Array.isArray(n)?[]:i||S.isPlainObject(n)?n:{},i=!1,a[t]=S.extend(l,o,r)):void 0!==r&&(a[t]=r));return a},S.extend({expando:"jQuery"+(f+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||"[object Object]"!==o.call(e))&&(!(t=r(e))||"function"==typeof(n=v.call(t,"constructor")&&t.constructor)&&a.call(n)===l)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t,n){b(e,{nonce:t&&t.nonce},n)},each:function(e,t){var n,r=0;if(p(e)){for(n=e.length;r<n;r++)if(!1===t.call(e[r],r,e[r]))break}else for(r in e)if(!1===t.call( +e[r],r,e[r]))break;return e},makeArray:function(e,t){var n=t||[];return null!=e&&(p(Object(e))?S.merge(n,"string"==typeof e?[e]:e):u.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:i.call(t,e,n)},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;r<n;r++)e[i++]=t[r];return e.length=i,e},grep:function(e,t,n){for(var r=[],i=0,o=e.length,a=!n;i<o;i++)!t(e[i],i)!==a&&r.push(e[i]);return r},map:function(e,t,n){var r,i,o=0,a=[];if(p(e))for(r=e.length;o<r;o++)null!=(i=t(e[o],o,n))&&a.push(i);else for(o in e)null!=(i=t(e[o],o,n))&&a.push(i);return g(a)},guid:1,support:y}),"function"==typeof Symbol&&(S.fn[Symbol.iterator]=t[Symbol.iterator]),S.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){n["[object "+t+"]"]=t.toLowerCase()});var d=function(n){var e,d,b,o,i,h,f,g,w,u,l,T,C,a,E,v,s,c,y,S="sizzle"+1*new Date,p=n.document,k=0,r=0,m=ue(),x=ue(),A=ue(),N=ue(),j=function(e,t){return e===t&&(l=!0),0},D={}.hasOwnProperty,t=[],q=t.pop,L=t.push,H=t.push, +O=t.slice,P=function(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},R="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",I="(?:\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",W="\\["+M+"*("+I+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+I+"))|)"+M+"*\\]",F=":("+I+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+W+")*)|.*)\\)|)",B=new RegExp(M+"+","g"),$=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),_=new RegExp("^"+M+"*,"+M+"*"),z=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp( +"^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"�":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType +}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c +)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){ +return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll( +":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id") +)&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="<a id='"+S+"'></a><select id='"+S+"-\r\\' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push( +"\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test( +a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null, +null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0<se(t,C,null,[e]).length},se.contains=function(e,t){return(e.ownerDocument||e)!=C&&T(e),y(e,t)},se.attr=function(e,t){(e.ownerDocument||e)!=C&&T(e);var n=b.attrHandle[t.toLowerCase()],r=n&&D.call(b.attrHandle,t.toLowerCase())?n(e,t,!E):void 0;return void 0!==r?r:d.attributes||!E?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},se.escape=function(e){return(e+"").replace(re,ie)},se.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},se.uniqueSort=function(e){var t,n=[],r=0,i=0;if(l=!d.detectDuplicates,u=!d.sortStable&&e.slice(0),e.sort(j),l){while(t=e[i++])t===e[i]&&(r=n.push(i));while(r--)e.splice(n[r],1)}return u=null,e},o=se.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if( +"string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(3===i||4===i)return e.nodeValue}else while(t=e[r++])n+=o(t);return n},(b=se.selectors={cacheLength:50,createPseudo:le,match:G,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne +).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1<t.indexOf(i):"$="===r?i&&t.slice(-i.length)===i:"~="===r?-1<(" "+t.replace(B," ")+" ").indexOf(i):"|="===r&&(t===i||t.slice(0,i.length+1)===i+"-"))}},CHILD:function(h,e,t,g,v){var y="nth"!==h.slice(0,3),m="last"!==h.slice(-4),x="of-type"===e;return 1===g&&0===v?function(e){return!!e.parentNode}:function(e,t,n){var r,i,o,a,s,u,l=y!==m?"nextSibling":"previousSibling",c=e.parentNode,f=x&&e.nodeName.toLowerCase(),p=!n&&!x,d=!1;if(c){if(y){while(l){a=e;while(a=a[l])if(x?a.nodeName.toLowerCase()===f:1===a.nodeType +)return!1;u=l="only"===h&&!u&&"nextSibling"}return!0}if(u=[m?c.firstChild:c.lastChild],m&&p){d=(s=(r=(i=(o=(a=c)[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===k&&r[1])&&r[2],a=s&&c.childNodes[s];while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if(1===a.nodeType&&++d&&a===e){i[h]=[k,s,d];break}}else if(p&&(d=s=(r=(i=(o=(a=e)[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===k&&r[1]),!1===d)while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if((x?a.nodeName.toLowerCase()===f:1===a.nodeType)&&++d&&(p&&((i=(o=a[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]=[k,d]),a===e))break;return(d-=v)===g||d%g==0&&0<=d/g}}},PSEUDO:function(e,o){var t,a=b.pseudos[e]||b.setFilters[e.toLowerCase()]||se.error("unsupported pseudo: "+e);return a[S]?a(o):1<a.length?(t=[e,e,"",o],b.setFilters.hasOwnProperty(e.toLowerCase())?le(function(e,t){var n,r=a(e,o),i=r.length;while(i--)e[n=P(e,r[i])]=!(t[n]=r[i])}):function(e){return a(e,0,t)}):a}},pseudos:{not:le(function(e){var r=[],i=[],s=f(e.replace($,"$1"));return s[S]?le( +function(e,t,n,r){var i,o=s(e,null,r,[]),a=e.length;while(a--)(i=o[a])&&(e[a]=!(t[a]=i))}):function(e,t,n){return r[0]=e,s(r,null,n,i),r[0]=null,!i.pop()}}),has:le(function(t){return function(e){return 0<se(t,e).length}}),contains:le(function(t){return t=t.replace(te,ne),function(e){return-1<(e.textContent||o(e)).indexOf(t)}}),lang:le(function(n){return V.test(n||"")||se.error("unsupported lang: "+n),n=n.replace(te,ne).toLowerCase(),function(e){var t;do{if(t=E?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(t=t.toLowerCase())===n||0===t.indexOf(n+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var t=n.location&&n.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===a},focus:function(e){return e===C.activeElement&&(!C.hasFocus||C.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:ge(!1),disabled:ge(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){ +return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!b.pseudos.empty(e)},header:function(e){return J.test(e.nodeName)},input:function(e){return Q.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:ve(function(){return[0]}),last:ve(function(e,t){return[t-1]}),eq:ve(function(e,t,n){return[n<0?n+t:n]}),even:ve(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:ve(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:ve(function(e,t,n){for(var r=n<0?n+t:t<n?t:n;0<=--r;)e.push(r);return e}),gt:ve(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}}).pseudos.nth=b.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})b.pseudos[e]=de(e); +for(e in{submit:!0,reset:!0})b.pseudos[e]=he(e);function me(){}function xe(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function be(s,e,t){var u=e.dir,l=e.next,c=l||u,f=t&&"parentNode"===c,p=r++;return e.first?function(e,t,n){while(e=e[u])if(1===e.nodeType||f)return s(e,t,n);return!1}:function(e,t,n){var r,i,o,a=[k,p];if(n){while(e=e[u])if((1===e.nodeType||f)&&s(e,t,n))return!0}else while(e=e[u])if(1===e.nodeType||f)if(i=(o=e[S]||(e[S]={}))[e.uniqueID]||(o[e.uniqueID]={}),l&&l===e.nodeName.toLowerCase())e=e[u]||e;else{if((r=i[c])&&r[0]===k&&r[1]===p)return a[2]=r[2];if((i[c]=a)[2]=s(e,t,n))return!0}return!1}}function we(i){return 1<i.length?function(e,t,n){var r=i.length;while(r--)if(!i[r](e,t,n))return!1;return!0}:i[0]}function Te(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,l=null!=t;s<u;s++)(o=e[s])&&(n&&!n(o,r,i)||(a.push(o),l&&t.push(s)));return a}function Ce(d,h,g,v,y,e){return v&&!v[S]&&(v=Ce(v)),y&&!y[S]&&(y=Ce(y,e)),le(function(e,t,n,r){var i,o,a,s=[],u=[],l=t.length,c=e||function(e,t,n +){for(var r=0,i=t.length;r<i;r++)se(e,t[r],n);return n}(h||"*",n.nodeType?[n]:n,[]),f=!d||!e&&h?c:Te(c,s,d,n,r),p=g?y||(e?d:l||v)?[]:t:f;if(g&&g(f,p,n,r),v){i=Te(p,u),v(i,[],n,r),o=i.length;while(o--)(a=i[o])&&(p[u[o]]=!(f[u[o]]=a))}if(e){if(y||d){if(y){i=[],o=p.length;while(o--)(a=p[o])&&i.push(f[o]=a);y(null,p=[],i,r)}o=p.length;while(o--)(a=p[o])&&-1<(i=y?P(e,a):s[o])&&(e[i]=!(t[i]=a))}}else p=Te(p===t?p.splice(l,p.length):p),y?y(null,t,p,r):H.apply(t,p)})}function Ee(e){for(var i,t,n,r=e.length,o=b.relative[e[0].type],a=o||b.relative[" "],s=o?1:0,u=be(function(e){return e===i},a,!0),l=be(function(e){return-1<P(i,e)},a,!0),c=[function(e,t,n){var r=!o&&(n||t!==w)||((i=t).nodeType?u(e,t,n):l(e,t,n));return i=null,r}];s<r;s++)if(t=b.relative[e[s].type])c=[be(we(c),t)];else{if((t=b.filter[e[s].type].apply(null,e[s].matches))[S]){for(n=++s;n<r;n++)if(b.relative[e[n].type])break;return Ce(1<s&&we(c),1<s&&xe(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace($,"$1"),t,s<n&&Ee(e.slice(s,n)),n<r&&Ee( +e=e.slice(n)),n<r&&xe(e))}c.push(t)}return we(c)}return me.prototype=b.filters=b.pseudos,b.setFilters=new me,h=se.tokenize=function(e,t){var n,r,i,o,a,s,u,l=x[e+" "];if(l)return t?0:l.slice(0);a=e,s=[],u=b.preFilter;while(a){for(o in n&&!(r=_.exec(a))||(r&&(a=a.slice(r[0].length)||a),s.push(i=[])),n=!1,(r=z.exec(a))&&(n=r.shift(),i.push({value:n,type:r[0].replace($," ")}),a=a.slice(n.length)),b.filter)!(r=G[o].exec(a))||u[o]&&!(r=u[o](r))||(n=r.shift(),i.push({value:n,type:o,matches:r}),a=a.slice(n.length));if(!n)break}return t?a.length:a?se.error(e):x(e,s).slice(0)},f=se.compile=function(e,t){var n,v,y,m,x,r,i=[],o=[],a=A[e+" "];if(!a){t||(t=h(e)),n=t.length;while(n--)(a=Ee(t[n]))[S]?i.push(a):o.push(a);(a=A(e,(v=o,m=0<(y=i).length,x=0<v.length,r=function(e,t,n,r,i){var o,a,s,u=0,l="0",c=e&&[],f=[],p=w,d=e||x&&b.find.TAG("*",i),h=k+=null==p?1:Math.random()||.1,g=d.length;for(i&&(w=t==C||t||i);l!==g&&null!=(o=d[l]);l++){if(x&&o){a=0,t||o.ownerDocument==C||(T(o),n=!E);while(s=v[a++])if(s(o,t||C,n)){r.push(o); +break}i&&(k=h)}m&&((o=!s&&o)&&u--,e&&c.push(o))}if(u+=l,m&&l!==u){a=0;while(s=y[a++])s(c,f,t,n);if(e){if(0<u)while(l--)c[l]||f[l]||(f[l]=q.call(r));f=Te(f)}H.apply(r,f),i&&!e&&0<f.length&&1<u+y.length&&se.uniqueSort(r)}return i&&(k=h,w=p),c},m?le(r):r))).selector=e}return a},g=se.select=function(e,t,n,r){var i,o,a,s,u,l="function"==typeof e&&e,c=!r&&h(e=l.selector||e);if(n=n||[],1===c.length){if(2<(o=c[0]=c[0].slice(0)).length&&"ID"===(a=o[0]).type&&9===t.nodeType&&E&&b.relative[o[1].type]){if(!(t=(b.find.ID(a.matches[0].replace(te,ne),t)||[])[0]))return n;l&&(t=t.parentNode),e=e.slice(o.shift().value.length)}i=G.needsContext.test(e)?0:o.length;while(i--){if(a=o[i],b.relative[s=a.type])break;if((u=b.find[s])&&(r=u(a.matches[0].replace(te,ne),ee.test(o[0].type)&&ye(t.parentNode)||t))){if(o.splice(i,1),!(e=r.length&&xe(o)))return H.apply(n,r),n;break}}}return(l||f(e,c))(r,t,!E,n,!t||ee.test(e)&&ye(t.parentNode)||t),n},d.sortStable=S.split("").sort(j).join("")===S,d.detectDuplicates=!!l,T(),d.sortDetached=ce( +function(e){return 1&e.compareDocumentPosition(C.createElement("fieldset"))}),ce(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||fe("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),d.attributes&&ce(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||fe("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ce(function(e){return null==e.getAttribute("disabled")})||fe(R,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),se}(C);S.find=d,S.expr=d.selectors,S.expr[":"]=S.expr.pseudos,S.uniqueSort=S.unique=d.uniqueSort,S.text=d.getText,S.isXMLDoc=d.isXML,S.contains=d.contains,S.escapeSelector=d.escape;var h=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&S(e).is(n))break;r.push(e)}return r},T=function(e,t){ +for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},k=S.expr.match.needsContext;function A(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var N=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1<i.call(n,e)!==r}):S.filter(n,e,r)}S.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?S.find.matchesSelector(r,e)?[r]:[]:S.find.matches(e,S.grep(t,function(e){return 1===e.nodeType}))},S.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(S(e).filter(function(){for(t=0;t<r;t++)if(S.contains(i[t],this))return!0}));for(n=this.pushStack([]),t=0;t<r;t++)S.find(e,i[t],n);return 1<r?S.uniqueSort(n):n},filter:function(e){return this.pushStack(j(this,e||[],!1))},not:function(e){return this.pushStack(j( +this,e||[],!0))},is:function(e){return!!j(this,"string"==typeof e&&k.test(e)?S(e):e||[],!1).length}});var D,q=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for( +var e=0;e<n;e++)if(S.contains(this,t[e]))return!0})},closest:function(e,t){var n,r=0,i=this.length,o=[],a="string"!=typeof e&&S(e);if(!k.test(e))for(;r<i;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?-1<a.index(n):1===n.nodeType&&S.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(1<o.length?S.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?i.call(S(e),this[0]):i.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(S.uniqueSort(S.merge(this.get(),S(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),S.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return h(e,"parentNode")},parentsUntil:function(e,t,n){return h(e,"parentNode",n)},next:function(e){return O(e,"nextSibling")},prev:function(e){return O(e,"previousSibling")},nextAll:function(e){return h(e,"nextSibling")},prevAll:function(e){ +return h(e,"previousSibling")},nextUntil:function(e,t,n){return h(e,"nextSibling",n)},prevUntil:function(e,t,n){return h(e,"previousSibling",n)},siblings:function(e){return T((e.parentNode||{}).firstChild,e)},children:function(e){return T(e.firstChild)},contents:function(e){return null!=e.contentDocument&&r(e.contentDocument)?e.contentDocument:(A(e,"template")&&(e=e.content||e),S.merge([],e.childNodes))}},function(r,i){S.fn[r]=function(e,t){var n=S.map(this,i,e);return"Until"!==r.slice(-5)&&(t=e),t&&"string"==typeof t&&(n=S.filter(t,n)),1<this.length&&(H[r]||S.uniqueSort(n),L.test(r)&&n.reverse()),this.pushStack(n)}});var P=/[^\x20\t\r\n\f]+/g;function R(e){return e}function M(e){throw e}function I(e,t,n,r){var i;try{e&&m(i=e.promise)?i.call(e).done(t).fail(n):e&&m(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}S.Callbacks=function(r){var e,n;r="string"==typeof r?(e=r,n={},S.each(e.match(P)||[],function(e,t){n[t]=!0}),n):S.extend({},r);var i,t,o,a,s=[],u=[],l=-1,c=function( +){for(a=a||r.once,o=i=!0;u.length;l=-1){t=u.shift();while(++l<s.length)!1===s[l].apply(t[0],t[1])&&r.stopOnFalse&&(l=s.length,t=!1)}r.memory||(t=!1),i=!1,a&&(s=t?[]:"")},f={add:function(){return s&&(t&&!i&&(l=s.length-1,u.push(t)),function n(e){S.each(e,function(e,t){m(t)?r.unique&&f.has(t)||s.push(t):t&&t.length&&"string"!==w(t)&&n(t)})}(arguments),t&&!i&&c()),this},remove:function(){return S.each(arguments,function(e,t){var n;while(-1<(n=S.inArray(t,s,n)))s.splice(n,1),n<=l&&l--}),this},has:function(e){return e?-1<S.inArray(e,s):0<s.length},empty:function(){return s&&(s=[]),this},disable:function(){return a=u=[],s=t="",this},disabled:function(){return!s},lock:function(){return a=u=[],t||i||(s=t=""),this},locked:function(){return!!a},fireWith:function(e,t){return a||(t=[e,(t=t||[]).slice?t.slice():t],u.push(t),i||c()),this},fire:function(){return f.fireWith(this,arguments),this},fired:function(){return!!o}};return f},S.extend({Deferred:function(e){var o=[["notify","progress",S.Callbacks("memory"), +S.Callbacks("memory"),2],["resolve","done",S.Callbacks("once memory"),S.Callbacks("once memory"),0,"resolved"],["reject","fail",S.Callbacks("once memory"),S.Callbacks("once memory"),1,"rejected"]],i="pending",a={state:function(){return i},always:function(){return s.done(arguments).fail(arguments),this},catch:function(e){return a.then(null,e)},pipe:function(){var i=arguments;return S.Deferred(function(r){S.each(o,function(e,t){var n=m(i[t[4]])&&i[t[4]];s[t[1]](function(){var e=n&&n.apply(this,arguments);e&&m(e.promise)?e.promise().progress(r.notify).done(r.resolve).fail(r.reject):r[t[0]+"With"](this,n?[e]:arguments)})}),i=null}).promise()},then:function(t,n,r){var u=0;function l(i,o,a,s){return function(){var n=this,r=arguments,e=function(){var e,t;if(!(i<u)){if((e=a.apply(n,r))===o.promise())throw new TypeError("Thenable self-resolution");t=e&&("object"==typeof e||"function"==typeof e)&&e.then,m(t)?s?t.call(e,l(u,o,R,s),l(u,o,M,s)):(u++,t.call(e,l(u,o,R,s),l(u,o,M,s),l(u,o,R,o.notifyWith))):(a!==R&&(n=void 0, +r=[e]),(s||o.resolveWith)(n,r))}},t=s?e:function(){try{e()}catch(e){S.Deferred.exceptionHook&&S.Deferred.exceptionHook(e,t.stackTrace),u<=i+1&&(a!==M&&(n=void 0,r=[e]),o.rejectWith(n,r))}};i?t():(S.Deferred.getStackHook&&(t.stackTrace=S.Deferred.getStackHook()),C.setTimeout(t))}}return S.Deferred(function(e){o[0][3].add(l(0,e,m(r)?r:R,e.notifyWith)),o[1][3].add(l(0,e,m(t)?t:R)),o[2][3].add(l(0,e,m(n)?n:M))}).promise()},promise:function(e){return null!=e?S.extend(e,a):a}},s={};return S.each(o,function(e,t){var n=t[2],r=t[5];a[t[1]]=n.add,r&&n.add(function(){i=r},o[3-e][2].disable,o[3-e][3].disable,o[0][2].lock,o[0][3].lock),n.add(t[3].fire),s[t[0]]=function(){return s[t[0]+"With"](this===s?void 0:this,arguments),this},s[t[0]+"With"]=n.fireWith}),a.promise(s),e&&e.call(s,s),s},when:function(e){var n=arguments.length,t=n,r=Array(t),i=s.call(arguments),o=S.Deferred(),a=function(t){return function(e){r[t]=this,i[t]=1<arguments.length?s.call(arguments):e,--n||o.resolveWith(r,i)}};if(n<=1&&(I(e,o.done(a(t)).resolve, +o.reject,!n),"pending"===o.state()||m(i[t]&&i[t].then)))return o.then();while(t--)I(i[t],a(t),o.reject);return o.promise()}});var W=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;S.Deferred.exceptionHook=function(e,t){C.console&&C.console.warn&&e&&W.test(e.name)&&C.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},S.readyException=function(e){C.setTimeout(function(){throw e})};var F=S.Deferred();function B(){E.removeEventListener("DOMContentLoaded",B),C.removeEventListener("load",B),S.ready()}S.fn.ready=function(e){return F.then(e)["catch"](function(e){S.readyException(e)}),this},S.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--S.readyWait:S.isReady)||(S.isReady=!0)!==e&&0<--S.readyWait||F.resolveWith(E,[S])}}),S.ready.then=F.then,"complete"===E.readyState||"loading"!==E.readyState&&!E.documentElement.doScroll?C.setTimeout(S.ready):(E.addEventListener("DOMContentLoaded",B),C.addEventListener("load",B));var $=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if( +"object"===w(n))for(s in i=!0,n)$(e,t,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,m(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(S(e),n)})),t))for(;s<u;s++)t(e[s],n,a?r:r.call(e[s],s,t(e[s],n)));return i?e:l?t.call(e):u?t(e[0],n):o},_=/^-ms-/,z=/-([a-z])/g;function U(e,t){return t.toUpperCase()}function X(e){return e.replace(_,"ms-").replace(z,U)}var V=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function G(){this.expando=S.expando+G.uid++}G.uid=1,G.prototype={cache:function(e){var t=e[this.expando];return t||(t={},V(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var r,i=this.cache(e);if("string"==typeof t)i[X(t)]=n;else for(r in t)i[X(r)]=t[r];return i},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][X(t)]},access:function(e,t,n){return void 0===t||t&&"string"==typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){ +var n,r=e[this.expando];if(void 0!==r){if(void 0!==t){n=(t=Array.isArray(t)?t.map(X):(t=X(t))in r?[t]:t.match(P)||[]).length;while(n--)delete r[t[n]]}(void 0===t||S.isEmptyObject(r))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!S.isEmptyObject(t)}};var Y=new G,Q=new G,J=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,K=/[A-Z]/g;function Z(e,t,n){var r,i;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(K,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(r))){try{n="true"===(i=n)||"false"!==i&&("null"===i?null:i===+i+""?+i:J.test(i)?JSON.parse(i):i)}catch(e){}Q.set(e,t,n)}else n=void 0;return n}S.extend({hasData:function(e){return Q.hasData(e)||Y.hasData(e)},data:function(e,t,n){return Q.access(e,t,n)},removeData:function(e,t){Q.remove(e,t)},_data:function(e,t,n){return Y.access(e,t,n)},_removeData:function(e,t){Y.remove(e,t)}}),S.fn.extend({data:function(n,e){var t,r,i,o=this[0],a=o&&o.attributes;if(void 0===n){if(this.length&&(i=Q.get(o), +1===o.nodeType&&!Y.get(o,"hasDataAttrs"))){t=a.length;while(t--)a[t]&&0===(r=a[t].name).indexOf("data-")&&(r=X(r.slice(5)),Z(o,r,i[r]));Y.set(o,"hasDataAttrs",!0)}return i}return"object"==typeof n?this.each(function(){Q.set(this,n)}):$(this,function(e){var t;if(o&&void 0===e)return void 0!==(t=Q.get(o,n))?t:void 0!==(t=Z(o,n))?t:void 0;this.each(function(){Q.set(this,n,e)})},null,e,1<arguments.length,null,!0)},removeData:function(e){return this.each(function(){Q.remove(this,e)})}}),S.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=Y.get(e,t),n&&(!r||Array.isArray(n)?r=Y.access(e,t,S.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=S.queue(e,t),r=n.length,i=n.shift(),o=S._queueHooks(e,t);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,function(){S.dequeue(e,t)},o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return Y.get(e,n)||Y.access(e,n,{empty:S.Callbacks("once memory").add(function(){ +Y.remove(e,[t+"queue",n])})})}}),S.fn.extend({queue:function(t,n){var e=2;return"string"!=typeof t&&(n=t,t="fx",e--),arguments.length<e?S.queue(this[0],t):void 0===n?this:this.each(function(){var e=S.queue(this,t,n);S._queueHooks(this,t),"fx"===t&&"inprogress"!==e[0]&&S.dequeue(this,t)})},dequeue:function(e){return this.each(function(){S.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,i=S.Deferred(),o=this,a=this.length,s=function(){--r||i.resolveWith(o,[o])};"string"!=typeof e&&(t=e,e=void 0),e=e||"fx";while(a--)(n=Y.get(o[a],e+"queueHooks"))&&n.empty&&(r++,n.empty.add(s));return s(),i.promise(t)}});var ee=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,te=new RegExp("^(?:([+-])=|)("+ee+")([a-z%]*)$","i"),ne=["Top","Right","Bottom","Left"],re=E.documentElement,ie=function(e){return S.contains(e.ownerDocument,e)},oe={composed:!0};re.getRootNode&&(ie=function(e){return S.contains(e.ownerDocument,e)||e.getRootNode(oe)===e.ownerDocument});var ae=function(e,t +){return"none"===(e=t||e).style.display||""===e.style.display&&ie(e)&&"none"===S.css(e,"display")};function se(e,t,n,r){var i,o,a=20,s=r?function(){return r.cur()}:function(){return S.css(e,t,"")},u=s(),l=n&&n[3]||(S.cssNumber[t]?"":"px"),c=e.nodeType&&(S.cssNumber[t]||"px"!==l&&+u)&&te.exec(S.css(e,t));if(c&&c[3]!==l){u/=2,l=l||c[3],c=+u||1;while(a--)S.style(e,t,c+l),(1-o)*(1-(o=s()/u||.5))<=0&&(a=0),c/=o;c*=2,S.style(e,t,c+l),n=n||[]}return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=c,r.end=i)),i}var ue={};function le(e,t){for(var n,r,i,o,a,s,u,l=[],c=0,f=e.length;c<f;c++)(r=e[c]).style&&(n=r.style.display,t?("none"===n&&(l[c]=Y.get(r,"display")||null,l[c]||(r.style.display="")),""===r.style.display&&ae(r)&&(l[c]=(u=a=o=void 0,a=(i=r).ownerDocument,s=i.nodeName,(u=ue[s])||(o=a.body.appendChild(a.createElement(s)),u=S.css(o,"display"),o.parentNode.removeChild(o),"none"===u&&(u="block"),ue[s]=u)))):"none"!==n&&(l[c]="none",Y.set(r,"display",n)));for(c=0;c<f;c++)null!=l[c]&&(e[c +].style.display=l[c]);return e}S.fn.extend({show:function(){return le(this,!0)},hide:function(){return le(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){ae(this)?S(this).show():S(this).hide()})}});var ce,fe,pe=/^(?:checkbox|radio)$/i,de=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="<textarea>x</textarea>",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="<option></option>",y.option=!!ce.lastChild;var ge={thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function ve(e,t){var n; +return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n<r;n++)Y.set(e[n],"globalEval",!t||Y.get(t[n],"globalEval"))}ge.tbody=ge.tfoot=ge.colgroup=ge.caption=ge.thead,ge.th=ge.td,y.option||(ge.optgroup=ge.option=[1,"<select multiple='multiple'>","</select>"]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d<h;d++)if((o=e[d])||0===o)if("object"===w(o))S.merge(p,o.nodeType?[o]:o);else if(me.test(o)){a=a||f.appendChild(t.createElement("div")),s=(de.exec(o)||["",""])[1].toLowerCase(),u=ge[s]||ge._default,a.innerHTML=u[1]+S.htmlPrefilter(o)+u[2],c=u[0];while(c--)a=a.lastChild;S.merge(p,a.childNodes),(a=f.firstChild).textContent=""}else p.push(t.createTextNode(o));f.textContent="",d=0;while(o=p[d++])if(r&&-1<S.inArray(o,r))i&&i.push(o);else if(l=ie(o),a=ve(f.appendChild(o), +"script"),l&&ye(a),n){c=0;while(o=a[c++])he.test(o.type||"")&&n.push(o)}return f}var be=/^([^.]*)(?:\.(.+)|)/;function we(){return!0}function Te(){return!1}function Ce(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function Ee(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ee(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Te;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return S().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=S.guid++)),e.each(function(){S.event.add(this,t,i,r,n)})}function Se(e,i,o){o?(Y.set(e,i,!1),S.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Y.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(S.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Y.set(this,i,r),t=o(this,i),this[i](),r!==(n=Y.get(this,i))||t?Y.set(this,i,!1):n={},r!==n +)return e.stopImmediatePropagation(),e.preventDefault(),n&&n.value}else r.length&&(Y.set(this,i,{value:S.event.trigger(S.extend(r[0],S.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Y.get(e,i)&&S.event.add(e,i,we)}S.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Y.get(t);if(V(t)){n.handler&&(n=(o=n).handler,i=o.selector),i&&S.find.matchesSelector(re,i),n.guid||(n.guid=S.guid++),(u=v.events)||(u=v.events=Object.create(null)),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof S&&S.event.triggered!==e.type?S.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(P)||[""]).length;while(l--)d=g=(s=be.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=S.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=S.event.special[d]||{},c=S.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&S.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0, +f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),S.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Y.hasData(e)&&Y.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(P)||[""]).length;while(l--)if(d=g=(s=be.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=S.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||S.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)S.event.remove(e,d+t[l],n,r,!0);S.isEmptyObject(u)&&Y.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=new Array( +arguments.length),u=S.event.fix(e),l=(Y.get(this,"events")||Object.create(null))[u.type]||[],c=S.event.special[u.type]||{};for(s[0]=u,t=1;t<arguments.length;t++)s[t]=arguments[t];if(u.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,u)){a=S.event.handlers.call(this,u,l),t=0;while((i=a[t++])&&!u.isPropagationStopped()){u.currentTarget=i.elem,n=0;while((o=i.handlers[n++])&&!u.isImmediatePropagationStopped())u.rnamespace&&!1!==o.namespace&&!u.rnamespace.test(o.namespace)||(u.handleObj=o,u.data=o.data,void 0!==(r=((S.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,s))&&!1===(u.result=r)&&(u.preventDefault(),u.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,u),u.result}},handlers:function(e,t){var n,r,i,o,a,s=[],u=t.delegateCount,l=e.target;if(u&&l.nodeType&&!("click"===e.type&&1<=e.button))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n<u;n++)void 0===a[i=(r=t[n]).selector+" "]&&(a[i +]=r.needsContext?-1<S(i,this).index(l):S.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u<t.length&&s.push({elem:l,handlers:t.slice(u)}),s},addProp:function(t,e){Object.defineProperty(S.Event.prototype,t,{enumerable:!0,configurable:!0,get:m(e)?function(){if(this.originalEvent)return e(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[t]},set:function(e){Object.defineProperty(this,t,{enumerable:!0,configurable:!0,writable:!0,value:e})}})},fix:function(e){return e[S.expando]?e:new S.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&Se(t,"click",we),!1},trigger:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&Se(t,"click"),!0},_default:function(e){var t=e.target;return pe.test(t.type)&&t.click&&A(t,"input")&&Y.get(t,"click")||A(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&( +e.originalEvent.returnValue=e.result)}}}},S.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},S.Event=function(e,t){if(!(this instanceof S.Event))return new S.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?we:Te,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&S.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[S.expando]=!0},S.Event.prototype={constructor:S.Event,isDefaultPrevented:Te,isPropagationStopped:Te,isImmediatePropagationStopped:Te,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=we,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=we,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent; +this.isImmediatePropagationStopped=we,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},S.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:!0},S.event.addProp),S.each({focus:"focusin",blur:"focusout"},function(e,t){S.event.special[e]={setup:function(){return Se(this,e,Ce),!1},trigger:function(){return Se(this,e),!0},_default:function(){return!0},delegateType:t}}),S.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,i){S.event.special[e]={delegateType:i,bindType:i,handle:function(e){var t,n=e.relatedTarget,r=e.handleObj;return n&&(n===this||S.contains(this,n))||(e.type=r.origType,t=r.handler.apply(this,arguments),e.type=i),t +}}}),S.fn.extend({on:function(e,t,n,r){return Ee(this,e,t,n,r)},one:function(e,t,n,r){return Ee(this,e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,S(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"==typeof e){for(i in e)this.off(i,t,e[i]);return this}return!1!==t&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=Te),this.each(function(){S.event.remove(this,e,n,t)})}});var ke=/<script|<style|<link/i,Ae=/checked\s*(?:[^=]|=\s*.checked.)/i,Ne=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0, +r=s[i].length;n<r;n++)S.event.add(t,i,s[i][n]);Q.hasData(e)&&(o=Q.access(e),a=S.extend({},o),Q.set(t,a))}}function He(n,r,i,o){r=g(r);var e,t,a,s,u,l,c=0,f=n.length,p=f-1,d=r[0],h=m(d);if(h||1<f&&"string"==typeof d&&!y.checkClone&&Ae.test(d))return n.each(function(e){var t=n.eq(e);h&&(r[0]=d.call(this,e,t.html())),He(t,r,i,o)});if(f&&(t=(e=xe(r,n[0].ownerDocument,!1,n,o)).firstChild,1===e.childNodes.length&&(e=t),t||o)){for(s=(a=S.map(ve(e,"script"),De)).length;c<f;c++)u=e,c!==p&&(u=S.clone(u,!0,!0),s&&S.merge(a,ve(u,"script"))),i.call(n[c],u,c);if(s)for(l=a[a.length-1].ownerDocument,S.map(a,qe),c=0;c<s;c++)u=a[c],he.test(u.type||"")&&!Y.access(u,"globalEval")&&S.contains(l,u)&&(u.src&&"module"!==(u.type||"").toLowerCase()?S._evalUrl&&!u.noModule&&S._evalUrl(u.src,{nonce:u.nonce||u.getAttribute("nonce")},l):b(u.textContent.replace(Ne,""),u,l))}return n}function Oe(e,t,n){for(var r,i=t?S.filter(t,e):e,o=0;null!=(r=i[o]);o++)n||1!==r.nodeType||S.cleanData(ve(r)),r.parentNode&&(n&&ie(r)&&ye(ve(r,"script")), +r.parentNode.removeChild(r));return e}S.extend({htmlPrefilter:function(e){return e},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=ie(e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||S.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r<i;r++)s=o[r],u=a[r],void 0,"input"===(l=u.nodeName.toLowerCase())&&pe.test(s.type)?u.checked=s.checked:"input"!==l&&"textarea"!==l||(u.defaultValue=s.defaultValue);if(t)if(n)for(o=o||ve(e),a=a||ve(c),r=0,i=o.length;r<i;r++)Le(o[r],a[r]);else Le(e,c);return 0<(a=ve(c,"script")).length&&ye(a,!f&&ve(e,"script")),c},cleanData:function(e){for(var t,n,r,i=S.event.special,o=0;void 0!==(n=e[o]);o++)if(V(n)){if(t=n[Y.expando]){if(t.events)for(r in t.events)i[r]?S.event.remove(n,r):S.removeEvent(n,r,t.handle);n[Y.expando]=void 0}n[Q.expando]&&(n[Q.expando]=void 0)}}}),S.fn.extend({detach:function(e){return Oe(this,e,!0)},remove:function(e){return Oe(this,e)},text:function(e){return $(this,function(e){return void 0===e?S.text(this):this.empty().each(function(){ +1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return He(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||je(this,e).appendChild(e)})},prepend:function(){return He(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=je(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return He(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return He(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(S.cleanData(ve(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return S.clone(this,e,t)})},html:function(e){return $(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if( +"string"==typeof e&&!ke.test(e)&&!ge[(de.exec(e)||["",""])[1].toLowerCase()]){e=S.htmlPrefilter(e);try{for(;n<r;n++)1===(t=this[n]||{}).nodeType&&(S.cleanData(ve(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var n=[];return He(this,arguments,function(e){var t=this.parentNode;S.inArray(this,n)<0&&(S.cleanData(ve(this)),t&&t.replaceChild(e,this))},n)}}),S.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,a){S.fn[e]=function(e){for(var t,n=[],r=S(e),i=r.length-1,o=0;o<=i;o++)t=o===i?this:this.clone(!0),S(r[o])[a](t),u.apply(n,t.get());return this.pushStack(n)}});var Pe=new RegExp("^("+ee+")(?!px)[a-z%]+$","i"),Re=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=C),t.getComputedStyle(e)},Me=function(e,t,n){var r,i,o={};for(i in t)o[i]=e.style[i],e.style[i]=t[i];for(i in r=n.call(e),t)e.style[i]=o[i];return r},Ie=new RegExp(ne.join("|"),"i");function We(e,t +,n){var r,i,o,a,s=e.style;return(n=n||Re(e))&&(""!==(a=n.getPropertyValue(t)||n[t])||ie(e)||(a=S.style(e,t)),!y.pixelBoxStyles()&&Pe.test(a)&&Ie.test(t)&&(r=s.width,i=s.minWidth,o=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=r,s.minWidth=i,s.maxWidth=o)),void 0!==a?a+"":a}function Fe(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){function e(){if(l){u.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",l.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",re.appendChild(u).appendChild(l);var e=C.getComputedStyle(l);n="1%"!==e.top,s=12===t(e.marginLeft),l.style.right="60%",o=36===t(e.right),r=36===t(e.width),l.style.position="absolute",i=12===t(l.offsetWidth/3),re.removeChild(u),l=null}}function t(e){return Math.round(parseFloat(e))}var n,r,i,o,a,s,u=E.createElement("div"),l=E.createElement("div");l.style&&( +l.style.backgroundClip="content-box",l.cloneNode(!0).style.backgroundClip="",y.clearCloneStyle="content-box"===l.style.backgroundClip,S.extend(y,{boxSizingReliable:function(){return e(),r},pixelBoxStyles:function(){return e(),o},pixelPosition:function(){return e(),n},reliableMarginLeft:function(){return e(),s},scrollboxSize:function(){return e(),i},reliableTrDimensions:function(){var e,t,n,r;return null==a&&(e=E.createElement("table"),t=E.createElement("tr"),n=E.createElement("div"),e.style.cssText="position:absolute;left:-11111px;border-collapse:separate",t.style.cssText="border:1px solid",t.style.height="1px",n.style.height="9px",n.style.display="block",re.appendChild(e).appendChild(t).appendChild(n),r=C.getComputedStyle(t),a=parseInt(r.height,10)+parseInt(r.borderTopWidth,10)+parseInt(r.borderBottomWidth,10)===t.offsetHeight,re.removeChild(e)),a}}))}();var Be=["Webkit","Moz","ms"],$e=E.createElement("div").style,_e={};function ze(e){var t=S.cssProps[e]||_e[e];return t||(e in $e?e:_e[e]=function(e){var t=e[ +0].toUpperCase()+e.slice(1),n=Be.length;while(n--)if((e=Be[n]+t)in $e)return e}(e)||e)}var Ue=/^(none|table(?!-c[ea]).+)/,Xe=/^--/,Ve={position:"absolute",visibility:"hidden",display:"block"},Ge={letterSpacing:"0",fontWeight:"400"};function Ye(e,t,n){var r=te.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function Qe(e,t,n,r,i,o){var a="width"===t?1:0,s=0,u=0;if(n===(r?"border":"content"))return 0;for(;a<4;a+=2)"margin"===n&&(u+=S.css(e,n+ne[a],!0,i)),r?("content"===n&&(u-=S.css(e,"padding"+ne[a],!0,i)),"margin"!==n&&(u-=S.css(e,"border"+ne[a]+"Width",!0,i))):(u+=S.css(e,"padding"+ne[a],!0,i),"padding"!==n?u+=S.css(e,"border"+ne[a]+"Width",!0,i):s+=S.css(e,"border"+ne[a]+"Width",!0,i));return!r&&0<=o&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))||0),u}function Je(e,t,n){var r=Re(e),i=(!y.boxSizingReliable()||n)&&"border-box"===S.css(e,"boxSizing",!1,r),o=i,a=We(e,t,r),s="offset"+t[0].toUpperCase()+t.slice(1);if(Pe.test(a)){if(!n)return a;a="auto"}return( +!y.boxSizingReliable()&&i||!y.reliableTrDimensions()&&A(e,"tr")||"auto"===a||!parseFloat(a)&&"inline"===S.css(e,"display",!1,r))&&e.getClientRects().length&&(i="border-box"===S.css(e,"boxSizing",!1,r),(o=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+Qe(e,t,n||(i?"border":"content"),o,r,a)+"px"}function Ke(e,t,n,r,i){return new Ke.prototype.init(e,t,n,r,i)}S.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=We(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=X(t),u=Xe.test(t),l=e.style;if(u||(t=ze(s)),a=S.cssHooks[t]||S.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"===(o=typeof n)&&(i=te.exec(n))&&i[1]&&(n=se( +e,t,i),o="number"),null!=n&&n==n&&("number"!==o||u||(n+=i&&i[3]||(S.cssNumber[s]?"":"px")),y.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=X(t);return Xe.test(t)||(t=ze(s)),(a=S.cssHooks[t]||S.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=We(e,t,r)),"normal"===i&&t in Ge&&(i=Ge[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),S.each(["height","width"],function(e,u){S.cssHooks[u]={get:function(e,t,n){if(t)return!Ue.test(S.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?Je(e,u,n):Me(e,Ve,function(){return Je(e,u,n)})},set:function(e,t,n){var r,i=Re(e),o=!y.scrollboxSize()&&"absolute"===i.position,a=(o||n)&&"border-box"===S.css(e,"boxSizing",!1,i),s=n?Qe(e,u,n,a,i):0;return a&&o&&(s-=Math.ceil(e["offset"+u[0].toUpperCase()+u.slice(1)]-parseFloat(i[u])-Qe(e,u,"border",!1,i)-.5)),s&&(r=te.exec(t))&&"px"!==(r[3]||"px")&&( +e.style[u]=t,t=S.css(e,u)),Ye(0,t,s)}}}),S.cssHooks.marginLeft=Fe(y.reliableMarginLeft,function(e,t){if(t)return(parseFloat(We(e,"marginLeft"))||e.getBoundingClientRect().left-Me(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),S.each({margin:"",padding:"",border:"Width"},function(i,o){S.cssHooks[i+o]={expand:function(e){for(var t=0,n={},r="string"==typeof e?e.split(" "):[e];t<4;t++)n[i+ne[t]+o]=r[t]||r[t-2]||r[0];return n}},"margin"!==i&&(S.cssHooks[i+o].set=Ye)}),S.fn.extend({css:function(e,t){return $(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=Re(e),i=t.length;a<i;a++)o[t[a]]=S.css(e,t[a],!1,r);return o}return void 0!==n?S.style(e,t,n):S.css(e,t)},e,t,1<arguments.length)}}),((S.Tween=Ke).prototype={constructor:Ke,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||S.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(S.cssNumber[n]?"":"px")},cur:function(){var e=Ke.propHooks[this.prop];return e&&e.get?e.get( +this):Ke.propHooks._default.get(this)},run:function(e){var t,n=Ke.propHooks[this.prop];return this.options.duration?this.pos=t=S.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):Ke.propHooks._default.set(this),this}}).init.prototype=Ke.prototype,(Ke.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=S.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){S.fx.step[e.prop]?S.fx.step[e.prop](e):1!==e.elem.nodeType||!S.cssHooks[e.prop]&&null==e.elem.style[ze(e.prop)]?e.elem[e.prop]=e.now:S.style(e.elem,e.prop,e.now+e.unit)}}}).scrollTop=Ke.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},S.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"}, +S.fx=Ke.prototype.init,S.fx.step={};var Ze,et,tt,nt,rt=/^(?:toggle|show|hide)$/,it=/queueHooks$/;function ot(){et&&(!1===E.hidden&&C.requestAnimationFrame?C.requestAnimationFrame(ot):C.setTimeout(ot,S.fx.interval),S.fx.tick())}function at(){return C.setTimeout(function(){Ze=void 0}),Ze=Date.now()}function st(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=ne[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function ut(e,t,n){for(var r,i=(lt.tweeners[t]||[]).concat(lt.tweeners["*"]),o=0,a=i.length;o<a;o++)if(r=i[o].call(n,t,e))return r}function lt(o,e,t){var n,a,r=0,i=lt.prefilters.length,s=S.Deferred().always(function(){delete u.elem}),u=function(){if(a)return!1;for(var e=Ze||at(),t=Math.max(0,l.startTime+l.duration-e),n=1-(t/l.duration||0),r=0,i=l.tweens.length;r<i;r++)l.tweens[r].run(n);return s.notifyWith(o,[l,n,t]),n<1&&i?t:(i||s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l]),!1)},l=s.promise({elem:o,props:S.extend({},e),opts:S.extend(!0,{specialEasing:{},easing:S.easing._default},t), +originalProperties:e,originalOptions:t,startTime:Ze||at(),duration:t.duration,tweens:[],createTween:function(e,t){var n=S.Tween(o,l.opts,e,t,l.opts.specialEasing[e]||l.opts.easing);return l.tweens.push(n),n},stop:function(e){var t=0,n=e?l.tweens.length:0;if(a)return this;for(a=!0;t<n;t++)l.tweens[t].run(1);return e?(s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l,e])):s.rejectWith(o,[l,e]),this}}),c=l.props;for(!function(e,t){var n,r,i,o,a;for(n in e)if(i=t[r=X(n)],o=e[n],Array.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),(a=S.cssHooks[r])&&"expand"in a)for(n in o=a.expand(o),delete e[r],o)n in e||(e[n]=o[n],t[n]=i);else t[r]=i}(c,l.opts.specialEasing);r<i;r++)if(n=lt.prefilters[r].call(l,o,c,l.opts))return m(n.stop)&&(S._queueHooks(l.elem,l.opts.queue).stop=n.stop.bind(n)),n;return S.map(c,ut,l),m(l.opts.start)&&l.opts.start.call(o,l),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always),S.fx.timer(S.extend(u,{elem:o,anim:l,queue:l.opts.queue})),l} +S.Animation=S.extend(lt,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return se(n.elem,e,te.exec(t),n),n}]},tweener:function(e,t){m(e)?(t=e,e=["*"]):e=e.match(P);for(var n,r=0,i=e.length;r<i;r++)n=e[r],lt.tweeners[n]=lt.tweeners[n]||[],lt.tweeners[n].unshift(t)},prefilters:[function(e,t,n){var r,i,o,a,s,u,l,c,f="width"in t||"height"in t,p=this,d={},h=e.style,g=e.nodeType&&ae(e),v=Y.get(e,"fxshow");for(r in n.queue||(null==(a=S._queueHooks(e,"fx")).unqueued&&(a.unqueued=0,s=a.empty.fire,a.empty.fire=function(){a.unqueued||s()}),a.unqueued++,p.always(function(){p.always(function(){a.unqueued--,S.queue(e,"fx").length||a.empty.fire()})})),t)if(i=t[r],rt.test(i)){if(delete t[r],o=o||"toggle"===i,i===(g?"hide":"show")){if("show"!==i||!v||void 0===v[r])continue;g=!0}d[r]=v&&v[r]||S.style(e,r)}if((u=!S.isEmptyObject(t))||!S.isEmptyObject(d))for(r in f&&1===e.nodeType&&(n.overflow=[h.overflow,h.overflowX,h.overflowY],null==(l=v&&v.display)&&(l=Y.get(e,"display")),"none"===(c=S.css(e,"display"))&&(l?c=l:( +le([e],!0),l=e.style.display||l,c=S.css(e,"display"),le([e]))),("inline"===c||"inline-block"===c&&null!=l)&&"none"===S.css(e,"float")&&(u||(p.done(function(){h.display=l}),null==l&&(c=h.display,l="none"===c?"":c)),h.display="inline-block")),n.overflow&&(h.overflow="hidden",p.always(function(){h.overflow=n.overflow[0],h.overflowX=n.overflow[1],h.overflowY=n.overflow[2]})),u=!1,d)u||(v?"hidden"in v&&(g=v.hidden):v=Y.access(e,"fxshow",{display:l}),o&&(v.hidden=!g),g&&le([e],!0),p.done(function(){for(r in g||le([e]),Y.remove(e,"fxshow"),d)S.style(e,r,d[r])})),u=ut(g?v[r]:0,r,p),r in v||(v[r]=u.start,g&&(u.end=u.start,u.start=0))}],prefilter:function(e,t){t?lt.prefilters.unshift(e):lt.prefilters.push(e)}}),S.speed=function(e,t,n){var r=e&&"object"==typeof e?S.extend({},e):{complete:n||!n&&t||m(e)&&e,duration:e,easing:n&&t||t&&!m(t)&&t};return S.fx.off?r.duration=0:"number"!=typeof r.duration&&(r.duration in S.fx.speeds?r.duration=S.fx.speeds[r.duration]:r.duration=S.fx.speeds._default), +null!=r.queue&&!0!==r.queue||(r.queue="fx"),r.old=r.complete,r.complete=function(){m(r.old)&&r.old.call(this),r.queue&&S.dequeue(this,r.queue)},r},S.fn.extend({fadeTo:function(e,t,n,r){return this.filter(ae).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(t,e,n,r){var i=S.isEmptyObject(t),o=S.speed(e,n,r),a=function(){var e=lt(this,S.extend({},t),o);(i||Y.get(this,"finish"))&&e.stop(!0)};return a.finish=a,i||!1===o.queue?this.each(a):this.queue(o.queue,a)},stop:function(i,e,o){var a=function(e){var t=e.stop;delete e.stop,t(o)};return"string"!=typeof i&&(o=e,e=i,i=void 0),e&&this.queue(i||"fx",[]),this.each(function(){var e=!0,t=null!=i&&i+"queueHooks",n=S.timers,r=Y.get(this);if(t)r[t]&&r[t].stop&&a(r[t]);else for(t in r)r[t]&&r[t].stop&&it.test(t)&&a(r[t]);for(t=n.length;t--;)n[t].elem!==this||null!=i&&n[t].queue!==i||(n[t].anim.stop(o),e=!1,n.splice(t,1));!e&&o||S.dequeue(this,i)})},finish:function(a){return!1!==a&&(a=a||"fx"),this.each(function(){var e,t=Y.get(this),n=t[a+"queue" +],r=t[a+"queueHooks"],i=S.timers,o=n?n.length:0;for(t.finish=!0,S.queue(this,a,[]),r&&r.stop&&r.stop.call(this,!0),e=i.length;e--;)i[e].elem===this&&i[e].queue===a&&(i[e].anim.stop(!0),i.splice(e,1));for(e=0;e<o;e++)n[e]&&n[e].finish&&n[e].finish.call(this);delete t.finish})}}),S.each(["toggle","show","hide"],function(e,r){var i=S.fn[r];S.fn[r]=function(e,t,n){return null==e||"boolean"==typeof e?i.apply(this,arguments):this.animate(st(r,!0),e,t,n)}}),S.each({slideDown:st("show"),slideUp:st("hide"),slideToggle:st("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,r){S.fn[e]=function(e,t,n){return this.animate(r,e,t,n)}}),S.timers=[],S.fx.tick=function(){var e,t=0,n=S.timers;for(Ze=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||S.fx.stop(),Ze=void 0},S.fx.timer=function(e){S.timers.push(e),S.fx.start()},S.fx.interval=13,S.fx.start=function(){et||(et=!0,ot())},S.fx.stop=function(){et=null},S.fx.speeds={slow:600,fast:200,_default:400}, +S.fn.delay=function(r,e){return r=S.fx&&S.fx.speeds[r]||r,e=e||"fx",this.queue(e,function(e,t){var n=C.setTimeout(e,r);t.stop=function(){C.clearTimeout(n)}})},tt=E.createElement("input"),nt=E.createElement("select").appendChild(E.createElement("option")),tt.type="checkbox",y.checkOn=""!==tt.value,y.optSelected=nt.selected,(tt=E.createElement("input")).value="t",tt.type="radio",y.radioValue="t"===tt.value;var ct,ft=S.expr.attrHandle;S.fn.extend({attr:function(e,t){return $(this,S.attr,e,t,1<arguments.length)},removeAttr:function(e){return this.each(function(){S.removeAttr(this,e)})}}),S.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?S.prop(e,t,n):(1===o&&S.isXMLDoc(e)||(i=S.attrHooks[t.toLowerCase()]||(S.expr.match.bool.test(t)?ct:void 0)),void 0!==n?null===n?void S.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=S.find.attr(e,t))?void 0:r)},attrHooks:{type:{ +set:function(e,t){if(!y.radioValue&&"radio"===t&&A(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(P);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),ct={set:function(e,t,n){return!1===t?S.removeAttr(e,n):e.setAttribute(n,n),n}},S.each(S.expr.match.bool.source.match(/\w+/g),function(e,t){var a=ft[t]||S.find.attr;ft[t]=function(e,t,n){var r,i,o=t.toLowerCase();return n||(i=ft[o],ft[o]=r,r=null!=a(e,t,n)?o:null,ft[o]=i),r}});var pt=/^(?:input|select|textarea|button)$/i,dt=/^(?:a|area)$/i;function ht(e){return(e.match(P)||[]).join(" ")}function gt(e){return e.getAttribute&&e.getAttribute("class")||""}function vt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(P)||[]}S.fn.extend({prop:function(e,t){return $(this,S.prop,e,t,1<arguments.length)},removeProp:function(e){return this.each(function(){delete this[S.propFix[e]||e]})}}),S.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o +)return 1===o&&S.isXMLDoc(e)||(t=S.propFix[t]||t,i=S.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=S.find.attr(e,"tabindex");return t?parseInt(t,10):pt.test(e.nodeName)||dt.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),y.optSelected||(S.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),S.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){S.propFix[this.toLowerCase()]=this}),S.fn.extend({addClass:function(t){var e,n,r,i,o,a,s,u=0;if(m(t))return this.each(function(e){S(this).addClass(t.call(this,e,gt(this)))});if((e=vt(t)).length)while(n=this[u++])if(i=gt(n),r=1===n.nodeType&&" "+ht(i)+" "){a=0;while(o=e[a++])r.indexOf( +" "+o+" ")<0&&(r+=o+" ");i!==(s=ht(r))&&n.setAttribute("class",s)}return this},removeClass:function(t){var e,n,r,i,o,a,s,u=0;if(m(t))return this.each(function(e){S(this).removeClass(t.call(this,e,gt(this)))});if(!arguments.length)return this.attr("class","");if((e=vt(t)).length)while(n=this[u++])if(i=gt(n),r=1===n.nodeType&&" "+ht(i)+" "){a=0;while(o=e[a++])while(-1<r.indexOf(" "+o+" "))r=r.replace(" "+o+" "," ");i!==(s=ht(r))&&n.setAttribute("class",s)}return this},toggleClass:function(i,t){var o=typeof i,a="string"===o||Array.isArray(i);return"boolean"==typeof t&&a?t?this.addClass(i):this.removeClass(i):m(i)?this.each(function(e){S(this).toggleClass(i.call(this,e,gt(this),t),t)}):this.each(function(){var e,t,n,r;if(a){t=0,n=S(this),r=vt(i);while(e=r[t++])n.hasClass(e)?n.removeClass(e):n.addClass(e)}else void 0!==i&&"boolean"!==o||((e=gt(this))&&Y.set(this,"__className__",e),this.setAttribute&&this.setAttribute("class",e||!1===i?"":Y.get(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0; +t=" "+e+" ";while(n=this[r++])if(1===n.nodeType&&-1<(" "+ht(gt(n))+" ").indexOf(t))return!0;return!1}});var yt=/\r/g;S.fn.extend({val:function(n){var r,e,i,t=this[0];return arguments.length?(i=m(n),this.each(function(e){var t;1===this.nodeType&&(null==(t=i?n.call(this,e,S(this).val()):n)?t="":"number"==typeof t?t+="":Array.isArray(t)&&(t=S.map(t,function(e){return null==e?"":e+""})),(r=S.valHooks[this.type]||S.valHooks[this.nodeName.toLowerCase()])&&"set"in r&&void 0!==r.set(this,t,"value")||(this.value=t))})):t?(r=S.valHooks[t.type]||S.valHooks[t.nodeName.toLowerCase()])&&"get"in r&&void 0!==(e=r.get(t,"value"))?e:"string"==typeof(e=t.value)?e.replace(yt,""):null==e?"":e:void 0}}),S.extend({valHooks:{option:{get:function(e){var t=S.find.attr(e,"value");return null!=t?t:ht(S.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r<u;r++)if(((n=i[r]).selected||r===o)&&!n.disabled&&(!n.parentNode.disabled||!A(n.parentNode +,"optgroup"))){if(t=S(n).val(),a)return t;s.push(t)}return s},set:function(e,t){var n,r,i=e.options,o=S.makeArray(t),a=i.length;while(a--)((r=i[a]).selected=-1<S.inArray(S.valHooks.option.get(r),o))&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),S.each(["radio","checkbox"],function(){S.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=-1<S.inArray(S(e).val(),t)}},y.checkOn||(S.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),y.focusin="onfocusin"in C;var mt=/^(?:focusinfocus|focusoutblur)$/,xt=function(e){e.stopPropagation()};S.extend(S.event,{trigger:function(e,t,n,r){var i,o,a,s,u,l,c,f,p=[n||E],d=v.call(e,"type")?e.type:e,h=v.call(e,"namespace")?e.namespace.split("."):[];if(o=f=a=n=n||E,3!==n.nodeType&&8!==n.nodeType&&!mt.test(d+S.event.triggered)&&(-1<d.indexOf(".")&&(d=(h=d.split(".")).shift(),h.sort()),u=d.indexOf(":")<0&&"on"+d,(e=e[S.expando]?e:new S.Event(d,"object"==typeof e&&e)).isTrigger=r?2:3,e.namespace=h.join("."), +e.rnamespace=e.namespace?new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),t=null==t?[e]:S.makeArray(t,[e]),c=S.event.special[d]||{},r||!c.trigger||!1!==c.trigger.apply(n,t))){if(!r&&!c.noBubble&&!x(n)){for(s=c.delegateType||d,mt.test(s+d)||(o=o.parentNode);o;o=o.parentNode)p.push(o),a=o;a===(n.ownerDocument||E)&&p.push(a.defaultView||a.parentWindow||C)}i=0;while((o=p[i++])&&!e.isPropagationStopped())f=o,e.type=1<i?s:c.bindType||d,(l=(Y.get(o,"events")||Object.create(null))[e.type]&&Y.get(o,"handle"))&&l.apply(o,t),(l=u&&o[u])&&l.apply&&V(o)&&(e.result=l.apply(o,t),!1===e.result&&e.preventDefault());return e.type=d,r||e.isDefaultPrevented()||c._default&&!1!==c._default.apply(p.pop(),t)||!V(n)||u&&m(n[d])&&!x(n)&&((a=n[u])&&(n[u]=null),S.event.triggered=d,e.isPropagationStopped()&&f.addEventListener(d,xt),n[d](),e.isPropagationStopped()&&f.removeEventListener(d,xt),S.event.triggered=void 0,a&&(n[u]=a)),e.result}},simulate:function(e,t,n){var r=S.extend( +new S.Event,n,{type:e,isSimulated:!0});S.event.trigger(r,null,t)}}),S.fn.extend({trigger:function(e,t){return this.each(function(){S.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return S.event.trigger(e,t,n,!0)}}),y.focusin||S.each({focus:"focusin",blur:"focusout"},function(n,r){var i=function(e){S.event.simulate(r,e.target,S.event.fix(e))};S.event.special[r]={setup:function(){var e=this.ownerDocument||this.document||this,t=Y.access(e,r);t||e.addEventListener(n,i,!0),Y.access(e,r,(t||0)+1)},teardown:function(){var e=this.ownerDocument||this.document||this,t=Y.access(e,r)-1;t?Y.access(e,r,t):(e.removeEventListener(n,i,!0),Y.remove(e,r))}}});var bt=C.location,wt={guid:Date.now()},Tt=/\?/;S.parseXML=function(e){var t,n;if(!e||"string"!=typeof e)return null;try{t=(new C.DOMParser).parseFromString(e,"text/xml")}catch(e){}return n=t&&t.getElementsByTagName("parsererror")[0],t&&!n||S.error("Invalid XML: "+(n?S.map(n.childNodes,function(e){return e.textContent}).join("\n"):e)),t}; +var Ct=/\[\]$/,Et=/\r?\n/g,St=/^(?:submit|button|image|reset|file)$/i,kt=/^(?:input|select|textarea|keygen)/i;function At(n,e,r,i){var t;if(Array.isArray(e))S.each(e,function(e,t){r||Ct.test(n)?i(n,t):At(n+"["+("object"==typeof t&&null!=t?e:"")+"]",t,r,i)});else if(r||"object"!==w(e))i(n,e);else for(t in e)At(n+"["+t+"]",e[t],r,i)}S.param=function(e,t){var n,r=[],i=function(e,t){var n=m(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!S.isPlainObject(e))S.each(e,function(){i(this.name,this.value)});else for(n in e)At(n,e[n],t,i);return r.join("&")},S.fn.extend({serialize:function(){return S.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=S.prop(this,"elements");return e?S.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!S(this).is(":disabled")&&kt.test(this.nodeName)&&!St.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){var n=S(this).val(); +return null==n?null:Array.isArray(n)?S.map(n,function(e){return{name:t.name,value:e.replace(Et,"\r\n")}}):{name:t.name,value:n.replace(Et,"\r\n")}}).get()}});var Nt=/%20/g,jt=/#.*$/,Dt=/([?&])_=[^&]*/,qt=/^(.*?):[ \t]*([^\r\n]*)$/gm,Lt=/^(?:GET|HEAD)$/,Ht=/^\/\//,Ot={},Pt={},Rt="*/".concat("*"),Mt=E.createElement("a");function It(o){return function(e,t){"string"!=typeof e&&(t=e,e="*");var n,r=0,i=e.toLowerCase().match(P)||[];if(m(t))while(n=i[r++])"+"===n[0]?(n=n.slice(1)||"*",(o[n]=o[n]||[]).unshift(t)):(o[n]=o[n]||[]).push(t)}}function Wt(t,i,o,a){var s={},u=t===Pt;function l(e){var r;return s[e]=!0,S.each(t[e]||[],function(e,t){var n=t(i,o,a);return"string"!=typeof n||u||s[n]?u?!(r=n):void 0:(i.dataTypes.unshift(n),l(n),!1)}),r}return l(i.dataTypes[0])||!s["*"]&&l("*")}function Ft(e,t){var n,r,i=S.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&S.extend(!0,e,r),e}Mt.href=bt.href,S.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:bt.href,type:"GET", +isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(bt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Rt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":S.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Ft(Ft(e,S.ajaxSettings),t):Ft(S.ajaxSettings,e)},ajaxPrefilter:It(Ot),ajaxTransport:It(Pt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var c,f,p,n,d,r,h,g,i,o,v=S.ajaxSetup({},t),y=v.context||v,m=v.context&&(y.nodeType||y.jquery)?S(y):S.event,x=S.Deferred(),b=S.Callbacks("once memory"),w=v.statusCode||{},a={},s={},u="canceled",T={readyState:0,getResponseHeader:function(e){var t;if(h){if(!n){n={};while( +t=qt.exec(p))n[t[1].toLowerCase()+" "]=(n[t[1].toLowerCase()+" "]||[]).concat(t[2])}t=n[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return h?p:null},setRequestHeader:function(e,t){return null==h&&(e=s[e.toLowerCase()]=s[e.toLowerCase()]||e,a[e]=t),this},overrideMimeType:function(e){return null==h&&(v.mimeType=e),this},statusCode:function(e){var t;if(e)if(h)T.always(e[T.status]);else for(t in e)w[t]=[w[t],e[t]];return this},abort:function(e){var t=e||u;return c&&c.abort(t),l(0,t),this}};if(x.promise(T),v.url=((e||v.url||bt.href)+"").replace(Ht,bt.protocol+"//"),v.type=t.method||t.type||v.method||v.type,v.dataTypes=(v.dataType||"*").toLowerCase().match(P)||[""],null==v.crossDomain){r=E.createElement("a");try{r.href=v.url,r.href=r.href,v.crossDomain=Mt.protocol+"//"+Mt.host!=r.protocol+"//"+r.host}catch(e){v.crossDomain=!0}}if(v.data&&v.processData&&"string"!=typeof v.data&&(v.data=S.param(v.data,v.traditional)),Wt(Ot,v,t,T),h)return T;for(i in(g=S.event&&v.global +)&&0==S.active++&&S.event.trigger("ajaxStart"),v.type=v.type.toUpperCase(),v.hasContent=!Lt.test(v.type),f=v.url.replace(jt,""),v.hasContent?v.data&&v.processData&&0===(v.contentType||"").indexOf("application/x-www-form-urlencoded")&&(v.data=v.data.replace(Nt,"+")):(o=v.url.slice(f.length),v.data&&(v.processData||"string"==typeof v.data)&&(f+=(Tt.test(f)?"&":"?")+v.data,delete v.data),!1===v.cache&&(f=f.replace(Dt,"$1"),o=(Tt.test(f)?"&":"?")+"_="+wt.guid+++o),v.url=f+o),v.ifModified&&(S.lastModified[f]&&T.setRequestHeader("If-Modified-Since",S.lastModified[f]),S.etag[f]&&T.setRequestHeader("If-None-Match",S.etag[f])),(v.data&&v.hasContent&&!1!==v.contentType||t.contentType)&&T.setRequestHeader("Content-Type",v.contentType),T.setRequestHeader("Accept",v.dataTypes[0]&&v.accepts[v.dataTypes[0]]?v.accepts[v.dataTypes[0]]+("*"!==v.dataTypes[0]?", "+Rt+"; q=0.01":""):v.accepts["*"]),v.headers)T.setRequestHeader(i,v.headers[i]);if(v.beforeSend&&(!1===v.beforeSend.call(y,T,v)||h))return T.abort();if(u="abort",b.add( +v.complete),T.done(v.success),T.fail(v.error),c=Wt(Pt,v,t,T)){if(T.readyState=1,g&&m.trigger("ajaxSend",[T,v]),h)return T;v.async&&0<v.timeout&&(d=C.setTimeout(function(){T.abort("timeout")},v.timeout));try{h=!1,c.send(a,l)}catch(e){if(h)throw e;l(-1,e)}}else l(-1,"No Transport");function l(e,t,n,r){var i,o,a,s,u,l=t;h||(h=!0,d&&C.clearTimeout(d),c=void 0,p=r||"",T.readyState=0<e?4:0,i=200<=e&&e<300||304===e,n&&(s=function(e,t,n){var r,i,o,a,s=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}(v,T,n)),!i&&-1<S.inArray("script",v.dataTypes)&&S.inArray("json",v.dataTypes)<0&&(v.converters["text script"]=function(){}),s=function(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];o=c.shift(); +while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=l[u+" "+o]||l["* "+o]))for(i in l)if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}(v,s,T,i),i?(v.ifModified&&((u=T.getResponseHeader("Last-Modified"))&&(S.lastModified[f]=u),(u=T.getResponseHeader("etag"))&&(S.etag[f]=u)),204===e||"HEAD"===v.type?l="nocontent":304===e?l="notmodified":(l=s.state,o=s.data,i=!(a=s.error))):(a=l,!e&&l||(l="error",e<0&&(e=0))),T.status=e,T.statusText=(t||l)+"",i?x.resolveWith(y,[o,l,T]):x.rejectWith(y,[T,l,a]),T.statusCode(w),w=void 0,g&&m.trigger(i?"ajaxSuccess":"ajaxError",[T,v,i?o:a]),b.fireWith(y,[T,l]),g&&(m.trigger("ajaxComplete",[T,v]),--S.active||S.event.trigger("ajaxStop"))) +}return T},getJSON:function(e,t,n){return S.get(e,t,n,"json")},getScript:function(e,t){return S.get(e,void 0,t,"script")}}),S.each(["get","post"],function(e,i){S[i]=function(e,t,n,r){return m(t)&&(r=r||n,n=t,t=void 0),S.ajax(S.extend({url:e,type:i,dataType:r,data:t,success:n},S.isPlainObject(e)&&e))}}),S.ajaxPrefilter(function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")}),S._evalUrl=function(e,t,n){return S.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){S.globalEval(e,t,n)}})},S.fn.extend({wrapAll:function(e){var t;return this[0]&&(m(e)&&(e=e.call(this[0])),t=S(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(n){return m(n)?this.each(function(e){S(this).wrapInner(n.call(this,e))}):this.each(function(){var e=S(this), +t=e.contents();t.length?t.wrapAll(n):e.append(n)})},wrap:function(t){var n=m(t);return this.each(function(e){S(this).wrapAll(n?t.call(this,e):t)})},unwrap:function(e){return this.parent(e).not("body").each(function(){S(this).replaceWith(this.childNodes)}),this}}),S.expr.pseudos.hidden=function(e){return!S.expr.pseudos.visible(e)},S.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},S.ajaxSettings.xhr=function(){try{return new C.XMLHttpRequest}catch(e){}};var Bt={0:200,1223:204},$t=S.ajaxSettings.xhr();y.cors=!!$t&&"withCredentials"in $t,y.ajax=$t=!!$t,S.ajaxTransport(function(i){var o,a;if(y.cors||$t&&!i.crossDomain)return{send:function(e,t){var n,r=i.xhr();if(r.open(i.type,i.url,i.async,i.username,i.password),i.xhrFields)for(n in i.xhrFields)r[n]=i.xhrFields[n];for(n in i.mimeType&&r.overrideMimeType&&r.overrideMimeType(i.mimeType),i.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest"),e)r.setRequestHeader(n,e[n]);o=function(e){ +return function(){o&&(o=a=r.onload=r.onerror=r.onabort=r.ontimeout=r.onreadystatechange=null,"abort"===e?r.abort():"error"===e?"number"!=typeof r.status?t(0,"error"):t(r.status,r.statusText):t(Bt[r.status]||r.status,r.statusText,"text"!==(r.responseType||"text")||"string"!=typeof r.responseText?{binary:r.response}:{text:r.responseText},r.getAllResponseHeaders()))}},r.onload=o(),a=r.onerror=r.ontimeout=o("error"),void 0!==r.onabort?r.onabort=a:r.onreadystatechange=function(){4===r.readyState&&C.setTimeout(function(){o&&a()})},o=o("abort");try{r.send(i.hasContent&&i.data||null)}catch(e){if(o)throw e}},abort:function(){o&&o()}}}),S.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),S.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return S.globalEval(e),e}}}),S.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&( +e.type="GET")}),S.ajaxTransport("script",function(n){var r,i;if(n.crossDomain||n.scriptAttrs)return{send:function(e,t){r=S("<script>").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r] +,C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1<s&&(r=ht(e.slice(s)),e=e.slice(0,s)),m(t)?(n=t,t=void 0):t&&"object"==typeof t&&(i="POST"),0<a.length&&S.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done(function(e){o=arguments,a.html(r?S("<div>").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each( +function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r, +"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})} +),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each( +"blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0<arguments.length?this.on(n,null,e,t):this.trigger(n)}});var Xt=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;S.proxy=function(e,t){var n,r,i;if("string"==typeof t&&(n=e[t],t=e,e=n),m(e))return r=s.call(arguments,2),(i=function(){return e.apply(t||this,r.concat(s.call(arguments)))}).guid=e.guid=e.guid||S.guid++,i},S.holdReady=function(e){e?S.readyWait++:S.ready(!0)},S.isArray=Array.isArray,S.parseJSON=JSON.parse,S.nodeName=A,S.isFunction=m,S.isWindow=x,S.camelCase=X,S.type=w,S.now=Date.now,S.isNumeric=function(e){var t=S.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},S.trim=function(e){return null==e?"":(e+"").replace(Xt,"")},"function"==typeof define&&define.amd&&define("jquery",[],function(){return S});var Vt=C.jQuery,Gt=C.$;return S.noConflict=function(e){ +return C.$===S&&(C.$=Gt),e&&C.jQuery===S&&(C.jQuery=Vt),S},"undefined"==typeof e&&(C.jQuery=C.$=S),S}); +/*! jQuery UI - v1.13.2 - 2022-08-01 +* http://jqueryui.com +* Includes: widget.js, position.js, data.js, disable-selection.js, focusable.js, form-reset-mixin.js, jquery-patch.js, keycode.js, labels.js, scroll-parent.js, tabbable.js, unique-id.js, widgets/resizable.js, widgets/mouse.js +* Copyright jQuery Foundation and other contributors; Licensed MIT */!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)}(function(y){"use strict";y.ui=y.ui||{};y.ui.version="1.13.2";var n,i=0,h=Array.prototype.hasOwnProperty,a=Array.prototype.slice;y.cleanData=(n=y.cleanData,function(t){for(var e,i,s=0;null!=(i=t[s]);s++)(e=y._data(i,"events"))&&e.remove&&y(i).triggerHandler("remove");n(t)}),y.widget=function(t,i,e){var s,n,o,h={},a=t.split(".")[0],r=a+"-"+(t=t.split(".")[1]);return e||(e=i,i=y.Widget),Array.isArray(e)&&(e=y.extend.apply(null,[{}].concat(e))),y.expr.pseudos[r.toLowerCase()]=function(t){return!!y.data(t,r)},y[a]=y[a]||{},s=y[a][t],n=y[a][t]=function(t,e){if(!this||!this._createWidget)return new n(t,e);arguments.length&&this._createWidget(t,e)},y.extend(n,s,{version:e.version,_proto:y.extend({},e),_childConstructors:[]}),(o=new i).options=y.widget.extend({},o.options),y.each(e,function(e,s){function n(){return i.prototype[e].apply(this,arguments)} +function o(t){return i.prototype[e].apply(this,t)}h[e]="function"==typeof s?function(){var t,e=this._super,i=this._superApply;return this._super=n,this._superApply=o,t=s.apply(this,arguments),this._super=e,this._superApply=i,t}:s}),n.prototype=y.widget.extend(o,{widgetEventPrefix:s&&o.widgetEventPrefix||t},h,{constructor:n,namespace:a,widgetName:t,widgetFullName:r}),s?(y.each(s._childConstructors,function(t,e){var i=e.prototype;y.widget(i.namespace+"."+i.widgetName,n,e._proto)}),delete s._childConstructors):i._childConstructors.push(n),y.widget.bridge(t,n),n},y.widget.extend=function(t){for(var e,i,s=a.call(arguments,1),n=0,o=s.length;n<o;n++)for(e in s[n])i=s[n][e],h.call(s[n],e)&&void 0!==i&&(y.isPlainObject(i)?t[e]=y.isPlainObject(t[e])?y.widget.extend({},t[e],i):y.widget.extend({},i):t[e]=i);return t},y.widget.bridge=function(o,e){var h=e.prototype.widgetFullName||o;y.fn[o]=function(i){var t="string"==typeof i,s=a.call(arguments,1),n=this;return t?this.length||"instance"!==i?this.each(function(){var t, +e=y.data(this,h);return"instance"===i?(n=e,!1):e?"function"!=typeof e[i]||"_"===i.charAt(0)?y.error("no such method '"+i+"' for "+o+" widget instance"):(t=e[i].apply(e,s))!==e&&void 0!==t?(n=t&&t.jquery?n.pushStack(t.get()):t,!1):void 0:y.error("cannot call methods on "+o+" prior to initialization; attempted to call method '"+i+"'")}):n=void 0:(s.length&&(i=y.widget.extend.apply(null,[i].concat(s))),this.each(function(){var t=y.data(this,h);t?(t.option(i||{}),t._init&&t._init()):y.data(this,h,new e(i,this))})),n}},y.Widget=function(){},y.Widget._childConstructors=[],y.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,e){e=y(e||this.defaultElement||this)[0],this.element=y(e),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=y(),this.hoverable=y(),this.focusable=y(),this.classesElementLookup={},e!==this&&(y.data(e,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t +){t.target===e&&this.destroy()}}),this.document=y(e.style?e.ownerDocument:e.document||e),this.window=y(this.document[0].defaultView||this.document[0].parentWindow)),this.options=y.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:y.noop,_create:y.noop,_init:y.noop,destroy:function(){var i=this;this._destroy(),y.each(this.classesElementLookup,function(t,e){i._removeClass(e,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:y.noop,widget:function(){return this.element},option:function(t,e){var i,s,n,o=t;if(0===arguments.length)return y.widget.extend({},this.options);if("string"==typeof t)if(o={},t=(i=t.split(".")).shift(),i.length){for(s=o[t +]=y.widget.extend({},this.options[t]),n=0;n<i.length-1;n++)s[i[n]]=s[i[n]]||{},s=s[i[n]];if(t=i.pop(),1===arguments.length)return void 0===s[t]?null:s[t];s[t]=e}else{if(1===arguments.length)return void 0===this.options[t]?null:this.options[t];o[t]=e}return this._setOptions(o),this},_setOptions:function(t){for(var e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return"classes"===t&&this._setOptionClasses(e),this.options[t]=e,"disabled"===t&&this._setOptionDisabled(e),this},_setOptionClasses:function(t){var e,i,s;for(e in t)s=this.classesElementLookup[e],t[e]!==this.options.classes[e]&&s&&s.length&&(i=y(s.get()),this._removeClass(s,e),i.addClass(this._classes({element:i,keys:e,classes:t,add:!0})))},_setOptionDisabled:function(t){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!t),t&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})}, +disable:function(){return this._setOptions({disabled:!0})},_classes:function(n){var o=[],h=this;function t(t,e){for(var i,s=0;s<t.length;s++)i=h.classesElementLookup[t[s]]||y(),i=n.add?(function(){var i=[];n.element.each(function(t,e){y.map(h.classesElementLookup,function(t){return t}).some(function(t){return t.is(e)})||i.push(e)}),h._on(y(i),{remove:"_untrackClassesElement"})}(),y(y.uniqueSort(i.get().concat(n.element.get())))):y(i.not(n.element).get()),h.classesElementLookup[t[s]]=i,o.push(t[s]),e&&n.classes[t[s]]&&o.push(n.classes[t[s]])}return(n=y.extend({element:this.element,classes:this.options.classes||{}},n)).keys&&t(n.keys.match(/\S+/g)||[],!0),n.extra&&t(n.extra.match(/\S+/g)||[]),o.join(" ")},_untrackClassesElement:function(i){var s=this;y.each(s.classesElementLookup,function(t,e){-1!==y.inArray(i.target,e)&&(s.classesElementLookup[t]=y(e.not(i.target).get()))}),this._off(y(i.target))},_removeClass:function(t,e,i){return this._toggleClass(t,e,i,!1)},_addClass:function(t,e,i){ +return this._toggleClass(t,e,i,!0)},_toggleClass:function(t,e,i,s){var n="string"==typeof t||null===t,i={extra:n?e:i,keys:n?t:e,element:n?this.element:t,add:s="boolean"==typeof s?s:i};return i.element.toggleClass(this._classes(i),s),this},_on:function(n,o,t){var h,a=this;"boolean"!=typeof n&&(t=o,o=n,n=!1),t?(o=h=y(o),this.bindings=this.bindings.add(o)):(t=o,o=this.element,h=this.widget()),y.each(t,function(t,e){function i(){if(n||!0!==a.options.disabled&&!y(this).hasClass("ui-state-disabled"))return("string"==typeof e?a[e]:e).apply(a,arguments)}"string"!=typeof e&&(i.guid=e.guid=e.guid||i.guid||y.guid++);var s=t.match(/^([\w:-]*)\s*(.*)$/),t=s[1]+a.eventNamespace,s=s[2];s?h.on(t,s,i):o.on(t,i)})},_off:function(t,e){e=(e||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,t.off(e),this.bindings=y(this.bindings.not(t).get()),this.focusable=y(this.focusable.not(t).get()),this.hoverable=y(this.hoverable.not(t).get())},_delay:function(t,e){var i=this;return setTimeout(function(){return( +"string"==typeof t?i[t]:t).apply(i,arguments)},e||0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t),this._on(t,{mouseenter:function(t){this._addClass(y(t.currentTarget),null,"ui-state-hover")},mouseleave:function(t){this._removeClass(y(t.currentTarget),null,"ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t),this._on(t,{focusin:function(t){this._addClass(y(t.currentTarget),null,"ui-state-focus")},focusout:function(t){this._removeClass(y(t.currentTarget),null,"ui-state-focus")}})},_trigger:function(t,e,i){var s,n,o=this.options[t];if(i=i||{},(e=y.Event(e)).type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),e.target=this.element[0],n=e.originalEvent)for(s in n)s in e||(e[s]=n[s]);return this.element.trigger(e,i),!("function"==typeof o&&!1===o.apply(this.element[0],[e].concat(i))||e.isDefaultPrevented())}},y.each({show:"fadeIn",hide:"fadeOut"},function(o,h){y.Widget.prototype["_"+o]=function(e,t,i){var s,n=(t="string"==typeof t?{effect:t}:t +)?!0!==t&&"number"!=typeof t&&t.effect||h:o;"number"==typeof(t=t||{})?t={duration:t}:!0===t&&(t={}),s=!y.isEmptyObject(t),t.complete=i,t.delay&&e.delay(t.delay),s&&y.effects&&y.effects.effect[n]?e[o](t):n!==o&&e[n]?e[n](t.duration,t.easing,i):e.queue(function(t){y(this)[o](),i&&i.call(e[0]),t()})}});var s,x,D,o,r,l,u,p,W;y.widget;function E(t,e,i){return[parseFloat(t[0])*(p.test(t[0])?e/100:1),parseFloat(t[1])*(p.test(t[1])?i/100:1)]}function H(t,e){return parseInt(y.css(t,e),10)||0}function S(t){return null!=t&&t===t.window}x=Math.max,D=Math.abs,o=/left|center|right/,r=/top|center|bottom/,l=/[\+\-]\d+(\.[\d]+)?%?/,u=/^\w+/,p=/%$/,W=y.fn.position,y.position={scrollbarWidth:function(){if(void 0!==s)return s;var t,e=y("<div style='display:block;position:absolute;width:200px;height:200px;overflow:hidden;'><div style='height:300px;width:auto;'></div></div>"),i=e.children()[0];return y("body").append(e),t=i.offsetWidth,e.css("overflow","scroll"),t===(i=i.offsetWidth)&&(i=e[0].clientWidth),e.remove(),s=t-i}, +getScrollInfo:function(t){var e=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),i=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),e="scroll"===e||"auto"===e&&t.width<t.element[0].scrollWidth;return{width:"scroll"===i||"auto"===i&&t.height<t.element[0].scrollHeight?y.position.scrollbarWidth():0,height:e?y.position.scrollbarWidth():0}},getWithinInfo:function(t){var e=y(t||window),i=S(e[0]),s=!!e[0]&&9===e[0].nodeType;return{element:e,isWindow:i,isDocument:s,offset:!i&&!s?y(t).offset():{left:0,top:0},scrollLeft:e.scrollLeft(),scrollTop:e.scrollTop(),width:e.outerWidth(),height:e.outerHeight()}}},y.fn.position=function(p){if(!p||!p.of)return W.apply(this,arguments);var d,c,f,g,m,t,_="string"==typeof(p=y.extend({},p)).of?y(document).find(p.of):y(p.of),w=y.position.getWithinInfo(p.within),v=y.position.getScrollInfo(w),b=(p.collision||"flip").split(" "),z={},e=9===(t=(e=_)[0]).nodeType?{width:e.width(),height:e.height(),offset:{top:0,left:0}}:S(t)?{width:e.width(),height:e.height(),offset:{ +top:e.scrollTop(),left:e.scrollLeft()}}:t.preventDefault?{width:0,height:0,offset:{top:t.pageY,left:t.pageX}}:{width:e.outerWidth(),height:e.outerHeight(),offset:e.offset()};return _[0].preventDefault&&(p.at="left top"),c=e.width,f=e.height,m=y.extend({},g=e.offset),y.each(["my","at"],function(){var t,e,i=(p[this]||"").split(" ");(i=1===i.length?o.test(i[0])?i.concat(["center"]):r.test(i[0])?["center"].concat(i):["center","center"]:i)[0]=o.test(i[0])?i[0]:"center",i[1]=r.test(i[1])?i[1]:"center",t=l.exec(i[0]),e=l.exec(i[1]),z[this]=[t?t[0]:0,e?e[0]:0],p[this]=[u.exec(i[0])[0],u.exec(i[1])[0]]}),1===b.length&&(b[1]=b[0]),"right"===p.at[0]?m.left+=c:"center"===p.at[0]&&(m.left+=c/2),"bottom"===p.at[1]?m.top+=f:"center"===p.at[1]&&(m.top+=f/2),d=E(z.at,c,f),m.left+=d[0],m.top+=d[1],this.each(function(){var i,t,h=y(this),a=h.outerWidth(),r=h.outerHeight(),e=H(this,"marginLeft"),s=H(this,"marginTop"),n=a+e+H(this,"marginRight")+v.width,o=r+s+H(this,"marginBottom")+v.height,l=y.extend({},m),u=E(z.my,h.outerWidth() +,h.outerHeight());"right"===p.my[0]?l.left-=a:"center"===p.my[0]&&(l.left-=a/2),"bottom"===p.my[1]?l.top-=r:"center"===p.my[1]&&(l.top-=r/2),l.left+=u[0],l.top+=u[1],i={marginLeft:e,marginTop:s},y.each(["left","top"],function(t,e){y.ui.position[b[t]]&&y.ui.position[b[t]][e](l,{targetWidth:c,targetHeight:f,elemWidth:a,elemHeight:r,collisionPosition:i,collisionWidth:n,collisionHeight:o,offset:[d[0]+u[0],d[1]+u[1]],my:p.my,at:p.at,within:w,elem:h})}),p.using&&(t=function(t){var e=g.left-l.left,i=e+c-a,s=g.top-l.top,n=s+f-r,o={target:{element:_,left:g.left,top:g.top,width:c,height:f},element:{element:h,left:l.left,top:l.top,width:a,height:r},horizontal:i<0?"left":0<e?"right":"center",vertical:n<0?"top":0<s?"bottom":"middle"};c<a&&D(e+i)<c&&(o.horizontal="center"),f<r&&D(s+n)<f&&(o.vertical="middle"),x(D(e),D(i))>x(D(s),D(n))?o.important="horizontal":o.important="vertical",p.using.call(this,t,o)}),h.offset(y.extend(l,{using:t}))})},y.ui.position={fit:{left:function(t,e){var i=e.within, +s=i.isWindow?i.scrollLeft:i.offset.left,n=i.width,o=t.left-e.collisionPosition.marginLeft,h=s-o,a=o+e.collisionWidth-n-s;e.collisionWidth>n?0<h&&a<=0?(i=t.left+h+e.collisionWidth-n-s,t.left+=h-i):t.left=!(0<a&&h<=0)&&a<h?s+n-e.collisionWidth:s:0<h?t.left+=h:0<a?t.left-=a:t.left=x(t.left-o,t.left)},top:function(t,e){var i=e.within,s=i.isWindow?i.scrollTop:i.offset.top,n=e.within.height,o=t.top-e.collisionPosition.marginTop,h=s-o,a=o+e.collisionHeight-n-s;e.collisionHeight>n?0<h&&a<=0?(i=t.top+h+e.collisionHeight-n-s,t.top+=h-i):t.top=!(0<a&&h<=0)&&a<h?s+n-e.collisionHeight:s:0<h?t.top+=h:0<a?t.top-=a:t.top=x(t.top-o,t.top)}},flip:{left:function(t,e){var i=e.within,s=i.offset.left+i.scrollLeft,n=i.width,o=i.isWindow?i.scrollLeft:i.offset.left,h=t.left-e.collisionPosition.marginLeft,a=h-o,r=h+e.collisionWidth-n-o,l="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?e.elemWidth:0,i="left"===e.at[0]?e.targetWidth:"right"===e.at[0]?-e.targetWidth:0,h=-2*e.offset[0];a<0?((s=t.left+l+i+h+e.collisionWidth-n-s)<0||s<D(a) +)&&(t.left+=l+i+h):0<r&&(0<(o=t.left-e.collisionPosition.marginLeft+l+i+h-o)||D(o)<r)&&(t.left+=l+i+h)},top:function(t,e){var i=e.within,s=i.offset.top+i.scrollTop,n=i.height,o=i.isWindow?i.scrollTop:i.offset.top,h=t.top-e.collisionPosition.marginTop,a=h-o,r=h+e.collisionHeight-n-o,l="top"===e.my[1]?-e.elemHeight:"bottom"===e.my[1]?e.elemHeight:0,i="top"===e.at[1]?e.targetHeight:"bottom"===e.at[1]?-e.targetHeight:0,h=-2*e.offset[1];a<0?((s=t.top+l+i+h+e.collisionHeight-n-s)<0||s<D(a))&&(t.top+=l+i+h):0<r&&(0<(o=t.top-e.collisionPosition.marginTop+l+i+h-o)||D(o)<r)&&(t.top+=l+i+h)}},flipfit:{left:function(){y.ui.position.flip.left.apply(this,arguments),y.ui.position.fit.left.apply(this,arguments)},top:function(){y.ui.position.flip.top.apply(this,arguments),y.ui.position.fit.top.apply(this,arguments)}}};var t;y.ui.position,y.extend(y.expr.pseudos,{data:y.expr.createPseudo?y.expr.createPseudo(function(e){return function(t){return!!y.data(t,e)}}):function(t,e,i){return!!y.data(t,i[3])}}),y.fn.extend({ +disableSelection:(t="onselectstart"in document.createElement("div")?"selectstart":"mousedown",function(){return this.on(t+".ui-disableSelection",function(t){t.preventDefault()})}),enableSelection:function(){return this.off(".ui-disableSelection")}});y.ui.focusable=function(t,e){var i,s,n,o,h=t.nodeName.toLowerCase();return"area"===h?(s=(i=t.parentNode).name,!(!t.href||!s||"map"!==i.nodeName.toLowerCase())&&(0<(s=y("img[usemap='#"+s+"']")).length&&s.is(":visible"))):(/^(input|select|textarea|button|object)$/.test(h)?(n=!t.disabled)&&(o=y(t).closest("fieldset")[0])&&(n=!o.disabled):n="a"===h&&t.href||e,n&&y(t).is(":visible")&&function(t){var e=t.css("visibility");for(;"inherit"===e;)t=t.parent(),e=t.css("visibility");return"visible"===e}(y(t)))},y.extend(y.expr.pseudos,{focusable:function(t){return y.ui.focusable(t,null!=y.attr(t,"tabindex"))}});var e,d;y.ui.focusable,y.fn._form=function(){return"string"==typeof this[0].form?this.closest("form"):y(this[0].form)},y.ui.formResetMixin={_formResetHandler:function( +){var e=y(this);setTimeout(function(){var t=e.data("ui-form-reset-instances");y.each(t,function(){this.refresh()})})},_bindFormResetHandler:function(){var t;this.form=this.element._form(),this.form.length&&((t=this.form.data("ui-form-reset-instances")||[]).length||this.form.on("reset.ui-form-reset",this._formResetHandler),t.push(this),this.form.data("ui-form-reset-instances",t))},_unbindFormResetHandler:function(){var t;this.form.length&&((t=this.form.data("ui-form-reset-instances")).splice(y.inArray(this,t),1),t.length?this.form.data("ui-form-reset-instances",t):this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset"))}};y.expr.pseudos||(y.expr.pseudos=y.expr[":"]),y.uniqueSort||(y.uniqueSort=y.unique),y.escapeSelector||(e=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g,d=function(t,e){return e?"\0"===t?"�":t.slice(0,-1)+"\\"+t.charCodeAt(t.length-1).toString(16)+" ":"\\"+t},y.escapeSelector=function(t){return(t+"").replace(e,d)}),y.fn.even&&y.fn.odd||y.fn.extend({even:function(){ +return this.filter(function(t){return t%2==0})},odd:function(){return this.filter(function(t){return t%2==1})}});y.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38},y.fn.labels=function(){var t,e,i;return this.length?this[0].labels&&this[0].labels.length?this.pushStack(this[0].labels):(e=this.eq(0).parents("label"),(t=this.attr("id"))&&(i=(i=this.eq(0).parents().last()).add((i.length?i:this).siblings()),t="label[for='"+y.escapeSelector(t)+"']",e=e.add(i.find(t).addBack(t))),this.pushStack(e)):this.pushStack([])},y.fn.scrollParent=function(t){var e=this.css("position"),i="absolute"===e,s=t?/(auto|scroll|hidden)/:/(auto|scroll)/,t=this.parents().filter(function(){var t=y(this);return(!i||"static"!==t.css("position"))&&s.test(t.css("overflow")+t.css("overflow-y")+t.css("overflow-x"))}).eq(0);return"fixed"!==e&&t.length?t:y(this[0].ownerDocument||document)},y.extend(y.expr.pseudos,{tabbable:function(t){ +var e=y.attr(t,"tabindex"),i=null!=e;return(!i||0<=e)&&y.ui.focusable(t,i)}}),y.fn.extend({uniqueId:(c=0,function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++c)})}),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&y(this).removeAttr("id")})}}),y.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase());var c,f=!1;y(document).on("mouseup",function(){f=!1});y.widget("ui.mouse",{version:"1.13.2",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var e=this;this.element.on("mousedown."+this.widgetName,function(t){return e._mouseDown(t)}).on("click."+this.widgetName,function(t){if(!0===y.data(t.target,e.widgetName+".preventClickEvent"))return y.removeData(t.target,e.widgetName+".preventClickEvent"),t.stopImmediatePropagation(),!1}),this.started=!1},_mouseDestroy:function(){this.element.off("."+this.widgetName),this._mouseMoveDelegate&&this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off( +"mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(t){if(!f){this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(t),this._mouseDownEvent=t;var e=this,i=1===t.which,s=!("string"!=typeof this.options.cancel||!t.target.nodeName)&&y(t.target).closest(this.options.cancel).length;return i&&!s&&this._mouseCapture(t)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){e.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=!1!==this._mouseStart(t),!this._mouseStarted)?(t.preventDefault(),!0):(!0===y.data(t.target,this.widgetName+".preventClickEvent")&&y.removeData(t.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(t){return e._mouseMove(t)},this._mouseUpDelegate=function(t){return e._mouseUp(t)},this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate),t.preventDefault(),f=!0)):!0}}, +_mouseMove:function(t){if(this._mouseMoved){if(y.ui.ie&&(!document.documentMode||document.documentMode<9)&&!t.button)return this._mouseUp(t);if(!t.which)if(t.originalEvent.altKey||t.originalEvent.ctrlKey||t.originalEvent.metaKey||t.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else if(!this.ignoreMissingWhich)return this._mouseUp(t)}return(t.which||t.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(t),t.preventDefault()):(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=!1!==this._mouseStart(this._mouseDownEvent,t),this._mouseStarted?this._mouseDrag(t):this._mouseUp(t)),!this._mouseStarted)},_mouseUp:function(t){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,t.target===this._mouseDownEvent.target&&y.data(t.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(t)),this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer), +delete this._mouseDelayTimer),this.ignoreMissingWhich=!1,f=!1,t.preventDefault()},_mouseDistanceMet:function(t){return Math.max(Math.abs(this._mouseDownEvent.pageX-t.pageX),Math.abs(this._mouseDownEvent.pageY-t.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),y.ui.plugin={add:function(t,e,i){var s,n=y.ui[t].prototype;for(s in i)n.plugins[s]=n.plugins[s]||[],n.plugins[s].push([e,i[s]])},call:function(t,e,i,s){var n,o=t.plugins[e];if(o&&(s||t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType))for(n=0;n<o.length;n++)t.options[o[n][0]]&&o[n][1].apply(t.element,i)}};y.widget("ui.resizable",y.ui.mouse,{version:"1.13.2",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,classes:{"ui-resizable-se":"ui-icon ui-icon-gripsmall-diagonal-se"},containment:!1,ghost:!1,grid:!1, +handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(t){return parseFloat(t)||0},_isNumber:function(t){return!isNaN(parseFloat(t))},_hasScroll:function(t,e){if("hidden"===y(t).css("overflow"))return!1;var i=e&&"left"===e?"scrollLeft":"scrollTop",e=!1;if(0<t[i])return!0;try{t[i]=1,e=0<t[i],t[i]=0}catch(t){}return e},_create:function(){var t,e=this.options,i=this;this._addClass("ui-resizable"),y.extend(this,{_aspectRatio:!!e.aspectRatio,aspectRatio:e.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:e.helper||e.ghost||e.animate?e.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(y("<div class='ui-wrapper'></div>").css({overflow:"hidden",position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})), +this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,t={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(t),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(t),this._proportionallyResize()),this._setupHandles(),e.autoHide&&y(this.element).on("mouseenter",function(){e.disabled||(i._removeClass("ui-resizable-autohide"),i._handles.show())}).on("mouseleave",function(){e.disabled||i.resizing||(i._addClass("ui-resizable-autohide"),i._handles.hide())}),this._mouseInit()},_destroy:function(){this._mouseDestroy(),this._addedHandles.remove();function t(t){y(t +).removeData("resizable").removeData("ui-resizable").off(".resizable")}var e;return this.elementIsWrapper&&(t(this.element),e=this.element,this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")}).insertAfter(e),e.remove()),this.originalElement.css("resize",this.originalResizeStyle),t(this.originalElement),this},_setOption:function(t,e){switch(this._super(t,e),t){case"handles":this._removeHandles(),this._setupHandles();break;case"aspectRatio":this._aspectRatio=!!e}},_setupHandles:function(){var t,e,i,s,n,o=this.options,h=this;if(this.handles=o.handles||(y(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=y(),this._addedHandles=y(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),i=this.handles.split( +","),this.handles={},e=0;e<i.length;e++)s="ui-resizable-"+(t=String.prototype.trim.call(i[e])),n=y("<div>"),this._addClass(n,"ui-resizable-handle "+s),n.css({zIndex:o.zIndex}),this.handles[t]=".ui-resizable-"+t,this.element.children(this.handles[t]).length||(this.element.append(n),this._addedHandles=this._addedHandles.add(n));this._renderAxis=function(t){var e,i,s;for(e in t=t||this.element,this.handles)this.handles[e].constructor===String?this.handles[e]=this.element.children(this.handles[e]).first().show():(this.handles[e].jquery||this.handles[e].nodeType)&&(this.handles[e]=y(this.handles[e]),this._on(this.handles[e],{mousedown:h._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(i=y(this.handles[e],this.element),s=/sw|ne|nw|se|n|s/.test(e)?i.outerHeight():i.outerWidth(),i=["padding",/ne|nw|n/.test(e)?"Top":/se|sw|s/.test(e)?"Bottom":/^e$/.test(e)?"Right":"Left"].join(""),t.css(i,s),this._proportionallyResize()),this._handles=this._handles.add( +this.handles[e])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",function(){h.resizing||(this.className&&(n=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),h.axis=n&&n[1]?n[1]:"se")}),o.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._addedHandles.remove()},_mouseCapture:function(t){var e,i,s=!1;for(e in this.handles)(i=y(this.handles[e])[0])!==t.target&&!y.contains(i,t.target)||(s=!0);return!this.options.disabled&&s},_mouseStart:function(t){var e,i,s=this.options,n=this.element;return this.resizing=!0,this._renderProxy(),e=this._num(this.helper.css("left")),i=this._num(this.helper.css("top")),s.containment&&(e+=y(s.containment).scrollLeft()||0,i+=y(s.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:e,top:i},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{ +width:n.width(),height:n.height()},this.originalSize=this._helper?{width:n.outerWidth(),height:n.outerHeight()}:{width:n.width(),height:n.height()},this.sizeDiff={width:n.outerWidth()-n.width(),height:n.outerHeight()-n.height()},this.originalPosition={left:e,top:i},this.originalMousePosition={left:t.pageX,top:t.pageY},this.aspectRatio="number"==typeof s.aspectRatio?s.aspectRatio:this.originalSize.width/this.originalSize.height||1,s=y(".ui-resizable-"+this.axis).css("cursor"),y("body").css("cursor","auto"===s?this.axis+"-resize":s),this._addClass("ui-resizable-resizing"),this._propagate("start",t),!0},_mouseDrag:function(t){var e=this.originalMousePosition,i=this.axis,s=t.pageX-e.left||0,e=t.pageY-e.top||0,i=this._change[i];return this._updatePrevProperties(),i&&(e=i.apply(this,[t,s,e]),this._updateVirtualBoundaries(t.shiftKey),(this._aspectRatio||t.shiftKey)&&(e=this._updateRatio(e,t)),e=this._respectSize(e,t),this._updateCache(e),this._propagate("resize",t),e=this._applyChanges(), +!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),y.isEmptyObject(e)||(this._updatePrevProperties(),this._trigger("resize",t,this.ui()),this._applyChanges())),!1},_mouseStop:function(t){this.resizing=!1;var e,i,s,n=this.options,o=this;return this._helper&&(s=(e=(i=this._proportionallyResizeElements).length&&/textarea/i.test(i[0].nodeName))&&this._hasScroll(i[0],"left")?0:o.sizeDiff.height,i=e?0:o.sizeDiff.width,e={width:o.helper.width()-i,height:o.helper.height()-s},i=parseFloat(o.element.css("left"))+(o.position.left-o.originalPosition.left)||null,s=parseFloat(o.element.css("top"))+(o.position.top-o.originalPosition.top)||null,n.animate||this.element.css(y.extend(e,{top:s,left:i})),o.helper.height(o.size.height),o.helper.width(o.size.width),this._helper&&!n.animate&&this._proportionallyResize()),y("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",t),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){ +this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var t={};return this.position.top!==this.prevPosition.top&&(t.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(t.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(t.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(t.height=this.size.height+"px"),this.helper.css(t),t},_updateVirtualBoundaries:function(t){var e,i,s=this.options,n={minWidth:this._isNumber(s.minWidth)?s.minWidth:0,maxWidth:this._isNumber(s.maxWidth)?s.maxWidth:1/0,minHeight:this._isNumber(s.minHeight)?s.minHeight:0,maxHeight:this._isNumber(s.maxHeight)?s.maxHeight:1/0};(this._aspectRatio||t)&&(e=n.minHeight*this.aspectRatio,i=n.minWidth/this.aspectRatio,s=n.maxHeight*this.aspectRatio,t=n.maxWidth/this.aspectRatio,e>n.minWidth&&(n.minWidth=e),i>n.minHeight&&(n.minHeight=i),s<n.maxWidth&&(n.maxWidth=s),t<n.maxHeight&&(n.maxHeight=t) +),this._vBoundaries=n},_updateCache:function(t){this.offset=this.helper.offset(),this._isNumber(t.left)&&(this.position.left=t.left),this._isNumber(t.top)&&(this.position.top=t.top),this._isNumber(t.height)&&(this.size.height=t.height),this._isNumber(t.width)&&(this.size.width=t.width)},_updateRatio:function(t){var e=this.position,i=this.size,s=this.axis;return this._isNumber(t.height)?t.width=t.height*this.aspectRatio:this._isNumber(t.width)&&(t.height=t.width/this.aspectRatio),"sw"===s&&(t.left=e.left+(i.width-t.width),t.top=null),"nw"===s&&(t.top=e.top+(i.height-t.height),t.left=e.left+(i.width-t.width)),t},_respectSize:function(t){var e=this._vBoundaries,i=this.axis,s=this._isNumber(t.width)&&e.maxWidth&&e.maxWidth<t.width,n=this._isNumber(t.height)&&e.maxHeight&&e.maxHeight<t.height,o=this._isNumber(t.width)&&e.minWidth&&e.minWidth>t.width,h=this._isNumber(t.height)&&e.minHeight&&e.minHeight>t.height,a=this.originalPosition.left+this.originalSize.width,r=this.originalPosition.top+this.originalSize.height +,l=/sw|nw|w/.test(i),i=/nw|ne|n/.test(i);return o&&(t.width=e.minWidth),h&&(t.height=e.minHeight),s&&(t.width=e.maxWidth),n&&(t.height=e.maxHeight),o&&l&&(t.left=a-e.minWidth),s&&l&&(t.left=a-e.maxWidth),h&&i&&(t.top=r-e.minHeight),n&&i&&(t.top=r-e.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_getPaddingPlusBorderDimensions:function(t){for(var e=0,i=[],s=[t.css("borderTopWidth"),t.css("borderRightWidth"),t.css("borderBottomWidth"),t.css("borderLeftWidth")],n=[t.css("paddingTop"),t.css("paddingRight"),t.css("paddingBottom"),t.css("paddingLeft")];e<4;e++)i[e]=parseFloat(s[e])||0,i[e]+=parseFloat(n[e])||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var t,e=0,i=this.helper||this.element;e<this._proportionallyResizeElements.length;e++)t=this._proportionallyResizeElements[e],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(t)),t.css({ +height:i.height()-this.outerDimensions.height||0,width:i.width()-this.outerDimensions.width||0})},_renderProxy:function(){var t=this.element,e=this.options;this.elementOffset=t.offset(),this._helper?(this.helper=this.helper||y("<div></div>").css({overflow:"hidden"}),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++e.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(t,e){return{width:this.originalSize.width+e}},w:function(t,e){var i=this.originalSize;return{left:this.originalPosition.left+e,width:i.width-e}},n:function(t,e,i){var s=this.originalSize;return{top:this.originalPosition.top+i,height:s.height-i}},s:function(t,e,i){return{height:this.originalSize.height+i}},se:function(t,e,i){return y.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,e,i]))},sw:function(t,e, +i){return y.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,e,i]))},ne:function(t,e,i){return y.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,e,i]))},nw:function(t,e,i){return y.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,e,i]))}},_propagate:function(t,e){y.ui.plugin.call(this,t,[e,this.ui()]),"resize"!==t&&this._trigger(t,e,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),y.ui.plugin.add("resizable","animate",{stop:function(e){var i=y(this).resizable("instance"),t=i.options,s=i._proportionallyResizeElements,n=s.length&&/textarea/i.test(s[0].nodeName),o=n&&i._hasScroll(s[0],"left")?0:i.sizeDiff.height,h=n?0:i.sizeDiff.width,n={width:i.size.width-h,height:i.size.height-o},h=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left +)||null,o=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null;i.element.animate(y.extend(n,o&&h?{top:o,left:h}:{}),{duration:t.animateDuration,easing:t.animateEasing,step:function(){var t={width:parseFloat(i.element.css("width")),height:parseFloat(i.element.css("height")),top:parseFloat(i.element.css("top")),left:parseFloat(i.element.css("left"))};s&&s.length&&y(s[0]).css({width:t.width,height:t.height}),i._updateCache(t),i._propagate("resize",e)}})}}),y.ui.plugin.add("resizable","containment",{start:function(){var i,s,n=y(this).resizable("instance"),t=n.options,e=n.element,o=t.containment,h=o instanceof y?o.get(0):/parent/.test(o)?e.parent().get(0):o;h&&(n.containerElement=y(h),/document/.test(o)||o===document?(n.containerOffset={left:0,top:0},n.containerPosition={left:0,top:0},n.parentData={element:y(document),left:0,top:0,width:y(document).width(),height:y(document).height()||document.body.parentNode.scrollHeight}):(i=y(h),s=[],y(["Top","Right","Left","Bottom"]).each(function(t,e +){s[t]=n._num(i.css("padding"+e))}),n.containerOffset=i.offset(),n.containerPosition=i.position(),n.containerSize={height:i.innerHeight()-s[3],width:i.innerWidth()-s[1]},t=n.containerOffset,e=n.containerSize.height,o=n.containerSize.width,o=n._hasScroll(h,"left")?h.scrollWidth:o,e=n._hasScroll(h)?h.scrollHeight:e,n.parentData={element:h,left:t.left,top:t.top,width:o,height:e}))},resize:function(t){var e=y(this).resizable("instance"),i=e.options,s=e.containerOffset,n=e.position,o=e._aspectRatio||t.shiftKey,h={top:0,left:0},a=e.containerElement,t=!0;a[0]!==document&&/static/.test(a.css("position"))&&(h=s),n.left<(e._helper?s.left:0)&&(e.size.width=e.size.width+(e._helper?e.position.left-s.left:e.position.left-h.left),o&&(e.size.height=e.size.width/e.aspectRatio,t=!1),e.position.left=i.helper?s.left:0),n.top<(e._helper?s.top:0)&&(e.size.height=e.size.height+(e._helper?e.position.top-s.top:e.position.top),o&&(e.size.width=e.size.height*e.aspectRatio,t=!1),e.position.top=e._helper?s.top:0), +i=e.containerElement.get(0)===e.element.parent().get(0),n=/relative|absolute/.test(e.containerElement.css("position")),i&&n?(e.offset.left=e.parentData.left+e.position.left,e.offset.top=e.parentData.top+e.position.top):(e.offset.left=e.element.offset().left,e.offset.top=e.element.offset().top),n=Math.abs(e.sizeDiff.width+(e._helper?e.offset.left-h.left:e.offset.left-s.left)),s=Math.abs(e.sizeDiff.height+(e._helper?e.offset.top-h.top:e.offset.top-s.top)),n+e.size.width>=e.parentData.width&&(e.size.width=e.parentData.width-n,o&&(e.size.height=e.size.width/e.aspectRatio,t=!1)),s+e.size.height>=e.parentData.height&&(e.size.height=e.parentData.height-s,o&&(e.size.width=e.size.height*e.aspectRatio,t=!1)),t||(e.position.left=e.prevPosition.left,e.position.top=e.prevPosition.top,e.size.width=e.prevSize.width,e.size.height=e.prevSize.height)},stop:function(){var t=y(this).resizable("instance"),e=t.options,i=t.containerOffset,s=t.containerPosition,n=t.containerElement,o=y(t.helper),h=o.offset(),a=o.outerWidth( +)-t.sizeDiff.width,o=o.outerHeight()-t.sizeDiff.height;t._helper&&!e.animate&&/relative/.test(n.css("position"))&&y(this).css({left:h.left-s.left-i.left,width:a,height:o}),t._helper&&!e.animate&&/static/.test(n.css("position"))&&y(this).css({left:h.left-s.left-i.left,width:a,height:o})}}),y.ui.plugin.add("resizable","alsoResize",{start:function(){var t=y(this).resizable("instance").options;y(t.alsoResize).each(function(){var t=y(this);t.data("ui-resizable-alsoresize",{width:parseFloat(t.width()),height:parseFloat(t.height()),left:parseFloat(t.css("left")),top:parseFloat(t.css("top"))})})},resize:function(t,i){var e=y(this).resizable("instance"),s=e.options,n=e.originalSize,o=e.originalPosition,h={height:e.size.height-n.height||0,width:e.size.width-n.width||0,top:e.position.top-o.top||0,left:e.position.left-o.left||0};y(s.alsoResize).each(function(){var t=y(this),s=y(this).data("ui-resizable-alsoresize"),n={},e=t.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];y.each(e, +function(t,e){var i=(s[e]||0)+(h[e]||0);i&&0<=i&&(n[e]=i||null)}),t.css(n)})},stop:function(){y(this).removeData("ui-resizable-alsoresize")}}),y.ui.plugin.add("resizable","ghost",{start:function(){var t=y(this).resizable("instance"),e=t.size;t.ghost=t.originalElement.clone(),t.ghost.css({opacity:.25,display:"block",position:"relative",height:e.height,width:e.width,margin:0,left:0,top:0}),t._addClass(t.ghost,"ui-resizable-ghost"),!1!==y.uiBackCompat&&"string"==typeof t.options.ghost&&t.ghost.addClass(this.options.ghost),t.ghost.appendTo(t.helper)},resize:function(){var t=y(this).resizable("instance");t.ghost&&t.ghost.css({position:"relative",height:t.size.height,width:t.size.width})},stop:function(){var t=y(this).resizable("instance");t.ghost&&t.helper&&t.helper.get(0).removeChild(t.ghost.get(0))}}),y.ui.plugin.add("resizable","grid",{resize:function(){var t,e=y(this).resizable("instance"),i=e.options,s=e.size,n=e.originalSize,o=e.originalPosition,h=e.axis,a="number"==typeof i.grid?[i.grid,i.grid]:i.grid,r=a[0 +]||1,l=a[1]||1,u=Math.round((s.width-n.width)/r)*r,p=Math.round((s.height-n.height)/l)*l,d=n.width+u,c=n.height+p,f=i.maxWidth&&i.maxWidth<d,g=i.maxHeight&&i.maxHeight<c,m=i.minWidth&&i.minWidth>d,s=i.minHeight&&i.minHeight>c;i.grid=a,m&&(d+=r),s&&(c+=l),f&&(d-=r),g&&(c-=l),/^(se|s|e)$/.test(h)?(e.size.width=d,e.size.height=c):/^(ne)$/.test(h)?(e.size.width=d,e.size.height=c,e.position.top=o.top-p):/^(sw)$/.test(h)?(e.size.width=d,e.size.height=c,e.position.left=o.left-u):((c-l<=0||d-r<=0)&&(t=e._getPaddingPlusBorderDimensions(this)),0<c-l?(e.size.height=c,e.position.top=o.top-p):(c=l-t.height,e.size.height=c,e.position.top=o.top+n.height-c),0<d-r?(e.size.width=d,e.position.left=o.left-u):(d=r-t.width,e.size.width=d,e.position.left=o.left+n.width-d))}});y.ui.resizable}); +/** + * Copyright (c) 2007 Ariel Flesler - aflesler â—‹ gmail • com | https://github.com/flesler + * Licensed under MIT + * @author Ariel Flesler + * @version 2.1.2 + */(function(f){"use strict";"function"===typeof define&&define.amd?define(["jquery"],f):"undefined"!==typeof module&&module.exports?module.exports=f(require("jquery")):f(jQuery)})(function($){"use strict";function n(a){return!a.nodeName||-1!==$.inArray(a.nodeName.toLowerCase(),["iframe","#document","html","body"])}function h(a){return $.isFunction(a)||$.isPlainObject(a)?a:{top:a,left:a}}var p=$.scrollTo=function(a,d,b){return $(window).scrollTo(a,d,b)};p.defaults={axis:"xy",duration:0,limit:!0};$.fn.scrollTo=function(a,d,b){"object"===typeof d&&(b=d,d=0);"function"===typeof b&&(b={onAfter:b});"max"===a&&(a=9e9);b=$.extend({},p.defaults,b);d=d||b.duration;var u=b.queue&&1<b.axis.length;u&&(d/=2);b.offset=h(b.offset);b.over=h(b.over);return this.each(function(){function k(a){var k=$.extend({},b,{queue:!0,duration:d,complete:a&&function(){a.call(q,e,b)}});r.animate(f,k)}if(null!==a){var l=n(this),q=l?this.contentWindow||window:this,r=$(q),e=a,f={},t;switch(typeof e){case"number":case"string":if( +/^([+-]=?)?\d+(\.\d+)?(px|%)?$/.test(e)){e=h(e);break}e=l?$(e):$(e,q);case"object":if(e.length===0)return;if(e.is||e.style)t=(e=$(e)).offset()}var v=$.isFunction(b.offset)&&b.offset(q,e)||b.offset;$.each(b.axis.split(""),function(a,c){var d="x"===c?"Left":"Top",m=d.toLowerCase(),g="scroll"+d,h=r[g](),n=p.max(q,c);t?(f[g]=t[m]+(l?0:h-r.offset()[m]),b.margin&&(f[g]-=parseInt(e.css("margin"+d),10)||0,f[g]-=parseInt(e.css("border"+d+"Width"),10)||0),f[g]+=v[m]||0,b.over[m]&&(f[g]+=e["x"===c?"width":"height"]()*b.over[m])):(d=e[m],f[g]=d.slice&&"%"===d.slice(-1)?parseFloat(d)/100*n:d);b.limit&&/^\d+$/.test(f[g])&&(f[g]=0>=f[g]?0:Math.min(f[g],n));!a&&1<b.axis.length&&(h===f[g]?f={}:u&&(k(b.onAfterFirst),f={}))});k(b.onAfter)}})};p.max=function(a,d){var b="x"===d?"Width":"Height",h="scroll"+b;if(!n(a))return a[h]-$(a)[b.toLowerCase()]();var b="client"+b,k=a.ownerDocument||a.document,l=k.documentElement,k=k.body;return Math.max(l[h],k[h])-Math.min(l[b],k[b])}; +$.Tween.propHooks.scrollLeft=$.Tween.propHooks.scrollTop={get:function(a){return $(a.elem)[a.prop]()},set:function(a){var d=this.get(a);if(a.options.interrupt&&a._last&&a._last!==d)return $(a.elem).stop();var b=Math.round(a.now);d!==b&&($(a.elem)[a.prop](b),a._last=this.get(a))}};return p}); +/*! + PowerTip v1.3.1 (2018-04-15) + https://stevenbenner.github.io/jquery-powertip/ + Copyright (c) 2018 Steven Benner (http://stevenbenner.com/). + Released under MIT license. + https://raw.github.com/stevenbenner/jquery-powertip/master/LICENSE.txt +*/ +(function(root,factory){if(typeof define==="function"&&define.amd){define(["jquery"],factory)}else if(typeof module==="object"&&module.exports){module.exports=factory(require("jquery"))}else{factory(root.jQuery)}})(this,function($){var $document=$(document),$window=$(window),$body=$("body");var DATA_DISPLAYCONTROLLER="displayController",DATA_HASACTIVEHOVER="hasActiveHover",DATA_FORCEDOPEN="forcedOpen",DATA_HASMOUSEMOVE="hasMouseMove",DATA_MOUSEONTOTIP="mouseOnToPopup",DATA_ORIGINALTITLE="originalTitle",DATA_POWERTIP="powertip",DATA_POWERTIPJQ="powertipjq",DATA_POWERTIPTARGET="powertiptarget",EVENT_NAMESPACE=".powertip",RAD2DEG=180/Math.PI,MOUSE_EVENTS=["click","dblclick","mousedown","mouseup","mousemove","mouseover","mouseout","mouseenter","mouseleave","contextmenu"];var session={tooltips:null,isTipOpen:false,isFixedTipOpen:false,isClosing:false,tipOpenImminent:false,activeHover:null,currentX:0,currentY:0,previousX:0,previousY:0,desyncTimeout:null,closeDelayTimeout:null,mouseTrackingActive:false, +delayInProgress:false,windowWidth:0,windowHeight:0,scrollTop:0,scrollLeft:0};var Collision={none:0,top:1,bottom:2,left:4,right:8};$.fn.powerTip=function(opts,arg){var targetElements=this,options,tipController;if(!targetElements.length){return targetElements}if($.type(opts)==="string"&&$.powerTip[opts]){return $.powerTip[opts].call(targetElements,targetElements,arg)}options=$.extend({},$.fn.powerTip.defaults,opts);tipController=new TooltipController(options);initTracking();targetElements.each(function elementSetup(){var $this=$(this),dataPowertip=$this.data(DATA_POWERTIP),dataElem=$this.data(DATA_POWERTIPJQ),dataTarget=$this.data(DATA_POWERTIPTARGET),title=$this.attr("title");if(!dataPowertip&&!dataTarget&&!dataElem&&title){$this.data(DATA_POWERTIP,title);$this.data(DATA_ORIGINALTITLE,title);$this.removeAttr("title")}$this.data(DATA_DISPLAYCONTROLLER,new DisplayController($this,options,tipController))});if(!options.manual){$.each(options.openEvents,function(idx,evt){if($.inArray(evt,options.closeEvents)>-1){ +targetElements.on(evt+EVENT_NAMESPACE,function elementToggle(event){$.powerTip.toggle(this,event)})}else{targetElements.on(evt+EVENT_NAMESPACE,function elementOpen(event){$.powerTip.show(this,event)})}});$.each(options.closeEvents,function(idx,evt){if($.inArray(evt,options.openEvents)<0){targetElements.on(evt+EVENT_NAMESPACE,function elementClose(event){$.powerTip.hide(this,!isMouseEvent(event))})}});targetElements.on("keydown"+EVENT_NAMESPACE,function elementKeyDown(event){if(event.keyCode===27){$.powerTip.hide(this,true)}})}return targetElements};$.fn.powerTip.defaults={fadeInTime:200,fadeOutTime:100,followMouse:false,popupId:"powerTip",popupClass:null,intentSensitivity:7,intentPollInterval:100,closeDelay:100,placement:"n",smartPlacement:false,offset:10,mouseOnToPopup:false,manual:false,openEvents:["mouseenter","focus"],closeEvents:["mouseleave","blur"]};$.fn.powerTip.smartPlacementLists={n:["n","ne","nw","s"],e:["e","ne","se","w","nw","sw","n","s","e"],s:["s","se","sw","n"],w:["w","nw","sw","e","ne","se", +"n","s","w"],nw:["nw","w","sw","n","s","se","nw"],ne:["ne","e","se","n","s","sw","ne"],sw:["sw","w","nw","s","n","ne","sw"],se:["se","e","ne","s","n","nw","se"],"nw-alt":["nw-alt","n","ne-alt","sw-alt","s","se-alt","w","e"],"ne-alt":["ne-alt","n","nw-alt","se-alt","s","sw-alt","e","w"],"sw-alt":["sw-alt","s","se-alt","nw-alt","n","ne-alt","w","e"],"se-alt":["se-alt","s","sw-alt","ne-alt","n","nw-alt","e","w"]};$.powerTip={show:function apiShowTip(element,event){if(isMouseEvent(event)){trackMouse(event);session.previousX=event.pageX;session.previousY=event.pageY;$(element).data(DATA_DISPLAYCONTROLLER).show()}else{$(element).first().data(DATA_DISPLAYCONTROLLER).show(true,true)}return element},reposition:function apiResetPosition(element){$(element).first().data(DATA_DISPLAYCONTROLLER).resetPosition();return element},hide:function apiCloseTip(element,immediate){var displayController;immediate=element?immediate:true;if(element){displayController=$(element).first().data(DATA_DISPLAYCONTROLLER)}else if( +session.activeHover){displayController=session.activeHover.data(DATA_DISPLAYCONTROLLER)}if(displayController){displayController.hide(immediate)}return element},toggle:function apiToggle(element,event){if(session.activeHover&&session.activeHover.is(element)){$.powerTip.hide(element,!isMouseEvent(event))}else{$.powerTip.show(element,event)}return element}};$.powerTip.showTip=$.powerTip.show;$.powerTip.closeTip=$.powerTip.hide;function CSSCoordinates(){var me=this;me.top="auto";me.left="auto";me.right="auto";me.bottom="auto";me.set=function(property,value){if($.isNumeric(value)){me[property]=Math.round(value)}}}function DisplayController(element,options,tipController){var hoverTimer=null,myCloseDelay=null;function openTooltip(immediate,forceOpen){cancelTimer();if(!element.data(DATA_HASACTIVEHOVER)){if(!immediate){session.tipOpenImminent=true;hoverTimer=setTimeout(function intentDelay(){hoverTimer=null;checkForIntent()},options.intentPollInterval)}else{if(forceOpen){element.data(DATA_FORCEDOPEN,true)} +closeAnyDelayed();tipController.showTip(element)}}else{cancelClose()}}function closeTooltip(disableDelay){if(myCloseDelay){myCloseDelay=session.closeDelayTimeout=clearTimeout(myCloseDelay);session.delayInProgress=false}cancelTimer();session.tipOpenImminent=false;if(element.data(DATA_HASACTIVEHOVER)){element.data(DATA_FORCEDOPEN,false);if(!disableDelay){session.delayInProgress=true;session.closeDelayTimeout=setTimeout(function closeDelay(){session.closeDelayTimeout=null;tipController.hideTip(element);session.delayInProgress=false;myCloseDelay=null},options.closeDelay);myCloseDelay=session.closeDelayTimeout}else{tipController.hideTip(element)}}}function checkForIntent(){var xDifference=Math.abs(session.previousX-session.currentX),yDifference=Math.abs(session.previousY-session.currentY),totalDifference=xDifference+yDifference;if(totalDifference<options.intentSensitivity){cancelClose();closeAnyDelayed();tipController.showTip(element)}else{session.previousX=session.currentX;session.previousY=session.currentY; +openTooltip()}}function cancelTimer(stopClose){hoverTimer=clearTimeout(hoverTimer);if(session.closeDelayTimeout&&myCloseDelay===session.closeDelayTimeout||stopClose){cancelClose()}}function cancelClose(){session.closeDelayTimeout=clearTimeout(session.closeDelayTimeout);session.delayInProgress=false}function closeAnyDelayed(){if(session.delayInProgress&&session.activeHover&&!session.activeHover.is(element)){session.activeHover.data(DATA_DISPLAYCONTROLLER).hide(true)}}function repositionTooltip(){tipController.resetPosition(element)}this.show=openTooltip;this.hide=closeTooltip;this.cancel=cancelTimer;this.resetPosition=repositionTooltip}function PlacementCalculator(){function computePlacementCoords(element,placement,tipWidth,tipHeight,offset){var placementBase=placement.split("-")[0],coords=new CSSCoordinates,position;if(isSvgElement(element)){position=getSvgPlacement(element,placementBase)}else{position=getHtmlPlacement(element,placementBase)}switch(placement){case"n":coords.set("left",position.left-tipWidth/2 +);coords.set("bottom",session.windowHeight-position.top+offset);break;case"e":coords.set("left",position.left+offset);coords.set("top",position.top-tipHeight/2);break;case"s":coords.set("left",position.left-tipWidth/2);coords.set("top",position.top+offset);break;case"w":coords.set("top",position.top-tipHeight/2);coords.set("right",session.windowWidth-position.left+offset);break;case"nw":coords.set("bottom",session.windowHeight-position.top+offset);coords.set("right",session.windowWidth-position.left-20);break;case"nw-alt":coords.set("left",position.left);coords.set("bottom",session.windowHeight-position.top+offset);break;case"ne":coords.set("left",position.left-20);coords.set("bottom",session.windowHeight-position.top+offset);break;case"ne-alt":coords.set("bottom",session.windowHeight-position.top+offset);coords.set("right",session.windowWidth-position.left);break;case"sw":coords.set("top",position.top+offset);coords.set("right",session.windowWidth-position.left-20);break;case"sw-alt":coords.set("left", +position.left);coords.set("top",position.top+offset);break;case"se":coords.set("left",position.left-20);coords.set("top",position.top+offset);break;case"se-alt":coords.set("top",position.top+offset);coords.set("right",session.windowWidth-position.left);break}return coords}function getHtmlPlacement(element,placement){var objectOffset=element.offset(),objectWidth=element.outerWidth(),objectHeight=element.outerHeight(),left,top;switch(placement){case"n":left=objectOffset.left+objectWidth/2;top=objectOffset.top;break;case"e":left=objectOffset.left+objectWidth;top=objectOffset.top+objectHeight/2;break;case"s":left=objectOffset.left+objectWidth/2;top=objectOffset.top+objectHeight;break;case"w":left=objectOffset.left;top=objectOffset.top+objectHeight/2;break;case"nw":left=objectOffset.left;top=objectOffset.top;break;case"ne":left=objectOffset.left+objectWidth;top=objectOffset.top;break;case"sw":left=objectOffset.left;top=objectOffset.top+objectHeight;break;case"se":left=objectOffset.left+objectWidth; +top=objectOffset.top+objectHeight;break}return{top:top,left:left}}function getSvgPlacement(element,placement){var svgElement=element.closest("svg")[0],domElement=element[0],point=svgElement.createSVGPoint(),boundingBox=domElement.getBBox(),matrix=domElement.getScreenCTM(),halfWidth=boundingBox.width/2,halfHeight=boundingBox.height/2,placements=[],placementKeys=["nw","n","ne","e","se","s","sw","w"],coords,rotation,steps,x;function pushPlacement(){placements.push(point.matrixTransform(matrix))}point.x=boundingBox.x;point.y=boundingBox.y;pushPlacement();point.x+=halfWidth;pushPlacement();point.x+=halfWidth;pushPlacement();point.y+=halfHeight;pushPlacement();point.y+=halfHeight;pushPlacement();point.x-=halfWidth;pushPlacement();point.x-=halfWidth;pushPlacement();point.y-=halfHeight;pushPlacement();if(placements[0].y!==placements[1].y||placements[0].x!==placements[7].x){rotation=Math.atan2(matrix.b,matrix.a)*RAD2DEG;steps=Math.ceil((rotation%360-22.5)/45);if(steps<1){steps+=8}while(steps--){placementKeys.push( +placementKeys.shift())}}for(x=0;x<placements.length;x++){if(placementKeys[x]===placement){coords=placements[x];break}}return{top:coords.y+session.scrollTop,left:coords.x+session.scrollLeft}}this.compute=computePlacementCoords}function TooltipController(options){var placementCalculator=new PlacementCalculator,tipElement=$("#"+options.popupId);if(tipElement.length===0){tipElement=$("<div/>",{id:options.popupId});if($body.length===0){$body=$("body")}$body.append(tipElement);session.tooltips=session.tooltips?session.tooltips.add(tipElement):tipElement}if(options.followMouse){if(!tipElement.data(DATA_HASMOUSEMOVE)){$document.on("mousemove"+EVENT_NAMESPACE,positionTipOnCursor);$window.on("scroll"+EVENT_NAMESPACE,positionTipOnCursor);tipElement.data(DATA_HASMOUSEMOVE,true)}}function beginShowTip(element){element.data(DATA_HASACTIVEHOVER,true);tipElement.queue(function queueTipInit(next){showTip(element);next()})}function showTip(element){var tipContent;if(!element.data(DATA_HASACTIVEHOVER)){return}if( +session.isTipOpen){if(!session.isClosing){hideTip(session.activeHover)}tipElement.delay(100).queue(function queueTipAgain(next){showTip(element);next()});return}element.trigger("powerTipPreRender");tipContent=getTooltipContent(element);if(tipContent){tipElement.empty().append(tipContent)}else{return}element.trigger("powerTipRender");session.activeHover=element;session.isTipOpen=true;tipElement.data(DATA_MOUSEONTOTIP,options.mouseOnToPopup);tipElement.addClass(options.popupClass);if(!options.followMouse||element.data(DATA_FORCEDOPEN)){positionTipOnElement(element);session.isFixedTipOpen=true}else{positionTipOnCursor()}if(!element.data(DATA_FORCEDOPEN)&&!options.followMouse){$document.on("click"+EVENT_NAMESPACE,function documentClick(event){var target=event.target;if(target!==element[0]){if(options.mouseOnToPopup){if(target!==tipElement[0]&&!$.contains(tipElement[0],target)){$.powerTip.hide()}}else{$.powerTip.hide()}}})}if(options.mouseOnToPopup&&!options.manual){tipElement.on("mouseenter"+EVENT_NAMESPACE, +function tipMouseEnter(){if(session.activeHover){session.activeHover.data(DATA_DISPLAYCONTROLLER).cancel()}});tipElement.on("mouseleave"+EVENT_NAMESPACE,function tipMouseLeave(){if(session.activeHover){session.activeHover.data(DATA_DISPLAYCONTROLLER).hide()}})}tipElement.fadeIn(options.fadeInTime,function fadeInCallback(){if(!session.desyncTimeout){session.desyncTimeout=setInterval(closeDesyncedTip,500)}element.trigger("powerTipOpen")})}function hideTip(element){session.isClosing=true;session.isTipOpen=false;session.desyncTimeout=clearInterval(session.desyncTimeout);element.data(DATA_HASACTIVEHOVER,false);element.data(DATA_FORCEDOPEN,false);$document.off("click"+EVENT_NAMESPACE);tipElement.off(EVENT_NAMESPACE);tipElement.fadeOut(options.fadeOutTime,function fadeOutCallback(){var coords=new CSSCoordinates;session.activeHover=null;session.isClosing=false;session.isFixedTipOpen=false;tipElement.removeClass();coords.set("top",session.currentY+options.offset);coords.set("left",session.currentX+options.offset); +tipElement.css(coords);element.trigger("powerTipClose")})}function positionTipOnCursor(){var tipWidth,tipHeight,coords,collisions,collisionCount;if(!session.isFixedTipOpen&&(session.isTipOpen||session.tipOpenImminent&&tipElement.data(DATA_HASMOUSEMOVE))){tipWidth=tipElement.outerWidth();tipHeight=tipElement.outerHeight();coords=new CSSCoordinates;coords.set("top",session.currentY+options.offset);coords.set("left",session.currentX+options.offset);collisions=getViewportCollisions(coords,tipWidth,tipHeight);if(collisions!==Collision.none){collisionCount=countFlags(collisions);if(collisionCount===1){if(collisions===Collision.right){coords.set("left",session.scrollLeft+session.windowWidth-tipWidth)}else if(collisions===Collision.bottom){coords.set("top",session.scrollTop+session.windowHeight-tipHeight)}}else{coords.set("left",session.currentX-tipWidth-options.offset);coords.set("top",session.currentY-tipHeight-options.offset)}}tipElement.css(coords)}}function positionTipOnElement(element){var priorityList, +finalPlacement;if(options.smartPlacement||options.followMouse&&element.data(DATA_FORCEDOPEN)){priorityList=$.fn.powerTip.smartPlacementLists[options.placement];$.each(priorityList,function(idx,pos){var collisions=getViewportCollisions(placeTooltip(element,pos),tipElement.outerWidth(),tipElement.outerHeight());finalPlacement=pos;return collisions!==Collision.none})}else{placeTooltip(element,options.placement);finalPlacement=options.placement}tipElement.removeClass("w nw sw e ne se n s w se-alt sw-alt ne-alt nw-alt");tipElement.addClass(finalPlacement)}function placeTooltip(element,placement){var iterationCount=0,tipWidth,tipHeight,coords=new CSSCoordinates;coords.set("top",0);coords.set("left",0);tipElement.css(coords);do{tipWidth=tipElement.outerWidth();tipHeight=tipElement.outerHeight();coords=placementCalculator.compute(element,placement,tipWidth,tipHeight,options.offset);tipElement.css(coords)}while(++iterationCount<=5&&(tipWidth!==tipElement.outerWidth()||tipHeight!==tipElement.outerHeight())); +return coords}function closeDesyncedTip(){var isDesynced=false,hasDesyncableCloseEvent=$.grep(["mouseleave","mouseout","blur","focusout"],function(eventType){return $.inArray(eventType,options.closeEvents)!==-1}).length>0;if(session.isTipOpen&&!session.isClosing&&!session.delayInProgress&&hasDesyncableCloseEvent){if(session.activeHover.data(DATA_HASACTIVEHOVER)===false||session.activeHover.is(":disabled")){isDesynced=true}else if(!isMouseOver(session.activeHover)&&!session.activeHover.is(":focus")&&!session.activeHover.data(DATA_FORCEDOPEN)){if(tipElement.data(DATA_MOUSEONTOTIP)){if(!isMouseOver(tipElement)){isDesynced=true}}else{isDesynced=true}}if(isDesynced){hideTip(session.activeHover)}}}this.showTip=beginShowTip;this.hideTip=hideTip;this.resetPosition=positionTipOnElement}function isSvgElement(element){return Boolean(window.SVGElement&&element[0]instanceof SVGElement)}function isMouseEvent(event){return Boolean(event&&$.inArray(event.type,MOUSE_EVENTS)>-1&&typeof event.pageX==="number")} +function initTracking(){if(!session.mouseTrackingActive){session.mouseTrackingActive=true;getViewportDimensions();$(getViewportDimensions);$document.on("mousemove"+EVENT_NAMESPACE,trackMouse);$window.on("resize"+EVENT_NAMESPACE,trackResize);$window.on("scroll"+EVENT_NAMESPACE,trackScroll)}}function getViewportDimensions(){session.scrollLeft=$window.scrollLeft();session.scrollTop=$window.scrollTop();session.windowWidth=$window.width();session.windowHeight=$window.height()}function trackResize(){session.windowWidth=$window.width();session.windowHeight=$window.height()}function trackScroll(){var x=$window.scrollLeft(),y=$window.scrollTop();if(x!==session.scrollLeft){session.currentX+=x-session.scrollLeft;session.scrollLeft=x}if(y!==session.scrollTop){session.currentY+=y-session.scrollTop;session.scrollTop=y}}function trackMouse(event){session.currentX=event.pageX;session.currentY=event.pageY}function isMouseOver(element){var elementPosition=element.offset(),elementBox=element[0].getBoundingClientRect(), +elementWidth=elementBox.right-elementBox.left,elementHeight=elementBox.bottom-elementBox.top;return session.currentX>=elementPosition.left&&session.currentX<=elementPosition.left+elementWidth&&session.currentY>=elementPosition.top&&session.currentY<=elementPosition.top+elementHeight}function getTooltipContent(element){var tipText=element.data(DATA_POWERTIP),tipObject=element.data(DATA_POWERTIPJQ),tipTarget=element.data(DATA_POWERTIPTARGET),targetElement,content;if(tipText){if($.isFunction(tipText)){tipText=tipText.call(element[0])}content=tipText}else if(tipObject){if($.isFunction(tipObject)){tipObject=tipObject.call(element[0])}if(tipObject.length>0){content=tipObject.clone(true,true)}}else if(tipTarget){targetElement=$("#"+tipTarget);if(targetElement.length>0){content=targetElement.html()}}return content}function getViewportCollisions(coords,elementWidth,elementHeight){var viewportTop=session.scrollTop,viewportLeft=session.scrollLeft,viewportBottom=viewportTop+session.windowHeight, +viewportRight=viewportLeft+session.windowWidth,collisions=Collision.none;if(coords.top<viewportTop||Math.abs(coords.bottom-session.windowHeight)-elementHeight<viewportTop){collisions|=Collision.top}if(coords.top+elementHeight>viewportBottom||Math.abs(coords.bottom-session.windowHeight)>viewportBottom){collisions|=Collision.bottom}if(coords.left<viewportLeft||coords.right+elementWidth>viewportRight){collisions|=Collision.left}if(coords.left+elementWidth>viewportRight||coords.right<viewportLeft){collisions|=Collision.right}return collisions}function countFlags(value){var count=0;while(value){value&=value-1;count++}return count}return $.powerTip}); +/*! + * jQuery UI Touch Punch 0.2.3 + * + * Copyright 2011–2014, Dave Furfero + * Dual licensed under the MIT or GPL Version 2 licenses. + * + * Depends: + * jquery.ui.widget.js + * jquery.ui.mouse.js + */!function(a){function f(a,b){if(!(a.originalEvent.touches.length>1)){a.preventDefault();var c=a.originalEvent.changedTouches[0],d=document.createEvent("MouseEvents");d.initMouseEvent(b,!0,!0,window,1,c.screenX,c.screenY,c.clientX,c.clientY,!1,!1,!1,!1,0,null),a.target.dispatchEvent(d)}}if(a.support.touch="ontouchend"in document,a.support.touch){var e,b=a.ui.mouse.prototype,c=b._mouseInit,d=b._mouseDestroy;b._touchStart=function(a){var b=this;!e&&b._mouseCapture(a.originalEvent.changedTouches[0])&&(e=!0,b._touchMoved=!1,f(a,"mouseover"),f(a,"mousemove"),f(a,"mousedown"))},b._touchMove=function(a){e&&(this._touchMoved=!0,f(a,"mousemove"))},b._touchEnd=function(a){e&&(f(a,"mouseup"),f(a,"mouseout"),this._touchMoved||f(a,"click"),e=!1)},b._mouseInit=function(){var b=this;b.element.bind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),c.call(b)},b._mouseDestroy=function(){var b=this;b.element.unbind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b, +"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),d.call(b)}}}(jQuery); +/*! SmartMenus jQuery Plugin - v1.1.0 - September 17, 2017 + * http://www.smartmenus.org/ + * Copyright Vasil Dinkov, Vadikom Web Ltd. http://vadikom.com; Licensed MIT */(function(t){"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof module&&"object"==typeof module.exports?module.exports=t(require("jquery")):t(jQuery)})(function($){function initMouseDetection(t){var e=".smartmenus_mouse";if(mouseDetectionEnabled||t)mouseDetectionEnabled&&t&&($(document).off(e),mouseDetectionEnabled=!1);else{var i=!0,s=null,o={mousemove:function(t){var e={x:t.pageX,y:t.pageY,timeStamp:(new Date).getTime()};if(s){var o=Math.abs(s.x-e.x),a=Math.abs(s.y-e.y);if((o>0||a>0)&&2>=o&&2>=a&&300>=e.timeStamp-s.timeStamp&&(mouse=!0,i)){var n=$(t.target).closest("a");n.is("a")&&$.each(menuTrees,function(){return $.contains(this.$root[0],n[0])?(this.itemEnter({currentTarget:n[0]}),!1):void 0}),i=!1}}s=e}};o[touchEvents?"touchstart":"pointerover pointermove pointerout MSPointerOver MSPointerMove MSPointerOut"]=function(t){isTouchEvent(t.originalEvent)&&(mouse=!1)},$(document).on(getEventsNS(o,e)), +mouseDetectionEnabled=!0}}function isTouchEvent(t){return!/^(4|mouse)$/.test(t.pointerType)}function getEventsNS(t,e){e||(e="");var i={};for(var s in t)i[s.split(" ").join(e+" ")+e]=t[s];return i}var menuTrees=[],mouse=!1,touchEvents="ontouchstart"in window,mouseDetectionEnabled=!1,requestAnimationFrame=window.requestAnimationFrame||function(t){return setTimeout(t,1e3/60)},cancelAnimationFrame=window.cancelAnimationFrame||function(t){clearTimeout(t)},canAnimate=!!$.fn.animate;return $.SmartMenus=function(t,e){this.$root=$(t),this.opts=e,this.rootId="",this.accessIdPrefix="",this.$subArrow=null,this.activatedItems=[],this.visibleSubMenus=[],this.showTimeout=0,this.hideTimeout=0,this.scrollTimeout=0,this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.idInc=0,this.$firstLink=null,this.$firstSub=null,this.disabled=!1,this.$disableOverlay=null,this.$touchScrollingSub=null,this.cssTransforms3d="perspective"in t.style||"webkitPerspective"in t.style,this.wasCollapsible=!1,this.init()},$.extend( +$.SmartMenus,{hideAll:function(){$.each(menuTrees,function(){this.menuHideAll()})},destroy:function(){for(;menuTrees.length;)menuTrees[0].destroy();initMouseDetection(!0)},prototype:{init:function(t){var e=this;if(!t){menuTrees.push(this),this.rootId=((new Date).getTime()+Math.random()+"").replace(/\D/g,""),this.accessIdPrefix="sm-"+this.rootId+"-",this.$root.hasClass("sm-rtl")&&(this.opts.rightToLeftSubMenus=!0);var i=".smartmenus";this.$root.data("smartmenus",this).attr("data-smartmenus-id",this.rootId).dataSM("level",1).on(getEventsNS({"mouseover focusin":$.proxy(this.rootOver,this),"mouseout focusout":$.proxy(this.rootOut,this),keydown:$.proxy(this.rootKeyDown,this)},i)).on(getEventsNS({mouseenter:$.proxy(this.itemEnter,this),mouseleave:$.proxy(this.itemLeave,this),mousedown:$.proxy(this.itemDown,this),focus:$.proxy(this.itemFocus,this),blur:$.proxy(this.itemBlur,this),click:$.proxy(this.itemClick,this)},i),"a"),i+=this.rootId,this.opts.hideOnClick&&$(document).on(getEventsNS({touchstart:$.proxy( +this.docTouchStart,this),touchmove:$.proxy(this.docTouchMove,this),touchend:$.proxy(this.docTouchEnd,this),click:$.proxy(this.docClick,this)},i)),$(window).on(getEventsNS({"resize orientationchange":$.proxy(this.winResize,this)},i)),this.opts.subIndicators&&(this.$subArrow=$("<span/>").addClass("sub-arrow"),this.opts.subIndicatorsText&&this.$subArrow.html(this.opts.subIndicatorsText)),initMouseDetection()}if(this.$firstSub=this.$root.find("ul").each(function(){e.menuInit($(this))}).eq(0),this.$firstLink=this.$root.find("a").eq(0),this.opts.markCurrentItem){var s=/(index|default)\.[^#\?\/]*/i,o=/#.*/,a=window.location.href.replace(s,""),n=a.replace(o,"");this.$root.find("a").each(function(){var t=this.href.replace(s,""),i=$(this);(t==a||t==n)&&(i.addClass("current"),e.opts.markCurrentTree&&i.parentsUntil("[data-smartmenus-id]","ul").each(function(){$(this).dataSM("parent-a").addClass("current")}))})}this.wasCollapsible=this.isCollapsible()},destroy:function(t){if(!t){var e=".smartmenus";this.$root.removeData( +"smartmenus").removeAttr("data-smartmenus-id").removeDataSM("level").off(e),e+=this.rootId,$(document).off(e),$(window).off(e),this.opts.subIndicators&&(this.$subArrow=null)}this.menuHideAll();var i=this;this.$root.find("ul").each(function(){var t=$(this);t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove(),t.dataSM("shown-before")&&((i.opts.subMenusMinWidth||i.opts.subMenusMaxWidth)&&t.css({width:"",minWidth:"",maxWidth:""}).removeClass("sm-nowrap"),t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove(),t.css({zIndex:"",top:"",left:"",marginLeft:"",marginTop:"",display:""})),0==(t.attr("id")||"").indexOf(i.accessIdPrefix)&&t.removeAttr("id")}).removeDataSM("in-mega").removeDataSM("shown-before").removeDataSM("scroll-arrows").removeDataSM("parent-a").removeDataSM("level").removeDataSM("beforefirstshowfired").removeAttr("role").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeAttr("aria-expanded"),this.$root.find("a.has-submenu").each(function(){var t=$(this);0==t.attr("id" +).indexOf(i.accessIdPrefix)&&t.removeAttr("id")}).removeClass("has-submenu").removeDataSM("sub").removeAttr("aria-haspopup").removeAttr("aria-controls").removeAttr("aria-expanded").closest("li").removeDataSM("sub"),this.opts.subIndicators&&this.$root.find("span.sub-arrow").remove(),this.opts.markCurrentItem&&this.$root.find("a.current").removeClass("current"),t||(this.$root=null,this.$firstLink=null,this.$firstSub=null,this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),menuTrees.splice($.inArray(this,menuTrees),1))},disable:function(t){if(!this.disabled){if(this.menuHideAll(),!t&&!this.opts.isPopup&&this.$root.is(":visible")){var e=this.$root.offset();this.$disableOverlay=$('<div class="sm-jquery-disable-overlay"/>').css({position:"absolute",top:e.top,left:e.left,width:this.$root.outerWidth(),height:this.$root.outerHeight(),zIndex:this.getStartZIndex(!0),opacity:0}).appendTo(document.body)}this.disabled=!0}},docClick:function(t){return this.$touchScrollingSub?( +this.$touchScrollingSub=null,void 0):((this.visibleSubMenus.length&&!$.contains(this.$root[0],t.target)||$(t.target).closest("a").length)&&this.menuHideAll(),void 0)},docTouchEnd:function(){if(this.lastTouch){if(!(!this.visibleSubMenus.length||void 0!==this.lastTouch.x2&&this.lastTouch.x1!=this.lastTouch.x2||void 0!==this.lastTouch.y2&&this.lastTouch.y1!=this.lastTouch.y2||this.lastTouch.target&&$.contains(this.$root[0],this.lastTouch.target))){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var t=this;this.hideTimeout=setTimeout(function(){t.menuHideAll()},350)}this.lastTouch=null}},docTouchMove:function(t){if(this.lastTouch){var e=t.originalEvent.touches[0];this.lastTouch.x2=e.pageX,this.lastTouch.y2=e.pageY}},docTouchStart:function(t){var e=t.originalEvent.touches[0];this.lastTouch={x1:e.pageX,y1:e.pageY,target:e.target}},enable:function(){this.disabled&&(this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),this.disabled=!1)},getClosestMenu:function(t){for( +var e=$(t).closest("ul");e.dataSM("in-mega");)e=e.parent().closest("ul");return e[0]||null},getHeight:function(t){return this.getOffset(t,!0)},getOffset:function(t,e){var i;"none"==t.css("display")&&(i={position:t[0].style.position,visibility:t[0].style.visibility},t.css({position:"absolute",visibility:"hidden"}).show());var s=t[0].getBoundingClientRect&&t[0].getBoundingClientRect(),o=s&&(e?s.height||s.bottom-s.top:s.width||s.right-s.left);return o||0===o||(o=e?t[0].offsetHeight:t[0].offsetWidth),i&&t.hide().css(i),o},getStartZIndex:function(t){var e=parseInt(this[t?"$root":"$firstSub"].css("z-index"));return!t&&isNaN(e)&&(e=parseInt(this.$root.css("z-index"))),isNaN(e)?1:e},getTouchPoint:function(t){return t.touches&&t.touches[0]||t.changedTouches&&t.changedTouches[0]||t},getViewport:function(t){var e=t?"Height":"Width",i=document.documentElement["client"+e],s=window["inner"+e];return s&&(i=Math.min(i,s)),i},getViewportHeight:function(){return this.getViewport(!0)},getViewportWidth:function(){ +return this.getViewport()},getWidth:function(t){return this.getOffset(t)},handleEvents:function(){return!this.disabled&&this.isCSSOn()},handleItemEvents:function(t){return this.handleEvents()&&!this.isLinkInMegaMenu(t)},isCollapsible:function(){return"static"==this.$firstSub.css("position")},isCSSOn:function(){return"inline"!=this.$firstLink.css("display")},isFixed:function(){var t="fixed"==this.$root.css("position");return t||this.$root.parentsUntil("body").each(function(){return"fixed"==$(this).css("position")?(t=!0,!1):void 0}),t},isLinkInMegaMenu:function(t){return $(this.getClosestMenu(t[0])).hasClass("mega-menu")},isTouchMode:function(){return!mouse||this.opts.noMouseOver||this.isCollapsible()},itemActivate:function(t,e){var i=t.closest("ul"),s=i.dataSM("level");if(s>1&&(!this.activatedItems[s-2]||this.activatedItems[s-2][0]!=i.dataSM("parent-a")[0])){var o=this;$(i.parentsUntil("[data-smartmenus-id]","ul").get().reverse()).add(i).each(function(){o.itemActivate($(this).dataSM("parent-a"))})}if(( +!this.isCollapsible()||e)&&this.menuHideSubMenus(this.activatedItems[s-1]&&this.activatedItems[s-1][0]==t[0]?s:s-1),this.activatedItems[s-1]=t,this.$root.triggerHandler("activate.smapi",t[0])!==!1){var a=t.dataSM("sub");a&&(this.isTouchMode()||!this.opts.showOnClick||this.clickActivated)&&this.menuShow(a)}},itemBlur:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&this.$root.triggerHandler("blur.smapi",e[0])},itemClick:function(t){var e=$(t.currentTarget);if(this.handleItemEvents(e)){if(this.$touchScrollingSub&&this.$touchScrollingSub[0]==e.closest("ul")[0])return this.$touchScrollingSub=null,t.stopPropagation(),!1;if(this.$root.triggerHandler("click.smapi",e[0])===!1)return!1;var i=$(t.target).is(".sub-arrow"),s=e.dataSM("sub"),o=s?2==s.dataSM("level"):!1,a=this.isCollapsible(),n=/toggle$/.test(this.opts.collapsibleBehavior),r=/link$/.test(this.opts.collapsibleBehavior),h=/^accordion/.test(this.opts.collapsibleBehavior);if(s&&!s.is(":visible")){if((!r||!a||i)&&(this.opts.showOnClick&&o&&( +this.clickActivated=!0),this.itemActivate(e,h),s.is(":visible")))return this.focusActivated=!0,!1}else if(a&&(n||i))return this.itemActivate(e,h),this.menuHide(s),n&&(this.focusActivated=!1),!1;return this.opts.showOnClick&&o||e.hasClass("disabled")||this.$root.triggerHandler("select.smapi",e[0])===!1?!1:void 0}},itemDown:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&e.dataSM("mousedown",!0)},itemEnter:function(t){var e=$(t.currentTarget);if(this.handleItemEvents(e)){if(!this.isTouchMode()){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);var i=this;this.showTimeout=setTimeout(function(){i.itemActivate(e)},this.opts.showOnClick&&1==e.closest("ul").dataSM("level")?1:this.opts.showTimeout)}this.$root.triggerHandler("mouseenter.smapi",e[0])}},itemFocus:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&(!this.focusActivated||this.isTouchMode()&&e.dataSM("mousedown")||this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0]==e[0 +]||this.itemActivate(e,!0),this.$root.triggerHandler("focus.smapi",e[0]))},itemLeave:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&(this.isTouchMode()||(e[0].blur(),this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0)),e.removeDataSM("mousedown"),this.$root.triggerHandler("mouseleave.smapi",e[0]))},menuHide:function(t){if(this.$root.triggerHandler("beforehide.smapi",t[0])!==!1&&(canAnimate&&t.stop(!0,!0),"none"!=t.css("display"))){var e=function(){t.css("z-index","")};this.isCollapsible()?canAnimate&&this.opts.collapsibleHideFunction?this.opts.collapsibleHideFunction.call(this,t,e):t.hide(this.opts.collapsibleHideDuration,e):canAnimate&&this.opts.hideFunction?this.opts.hideFunction.call(this,t,e):t.hide(this.opts.hideDuration,e),t.dataSM("scroll")&&(this.menuScrollStop(t),t.css({"touch-action":"","-ms-touch-action":"","-webkit-transform":"",transform:""}).off(".smartmenus_scroll").removeDataSM("scroll").dataSM("scroll-arrows").hide()),t.dataSM("parent-a").removeClass( +"highlighted").attr("aria-expanded","false"),t.attr({"aria-expanded":"false","aria-hidden":"true"});var i=t.dataSM("level");this.activatedItems.splice(i-1,1),this.visibleSubMenus.splice($.inArray(t,this.visibleSubMenus),1),this.$root.triggerHandler("hide.smapi",t[0])}},menuHideAll:function(){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);for(var t=this.opts.isPopup?1:0,e=this.visibleSubMenus.length-1;e>=t;e--)this.menuHide(this.visibleSubMenus[e]);this.opts.isPopup&&(canAnimate&&this.$root.stop(!0,!0),this.$root.is(":visible")&&(canAnimate&&this.opts.hideFunction?this.opts.hideFunction.call(this,this.$root):this.$root.hide(this.opts.hideDuration))),this.activatedItems=[],this.visibleSubMenus=[],this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.$root.triggerHandler("hideAll.smapi")},menuHideSubMenus:function(t){for(var e=this.activatedItems.length-1;e>=t;e--){var i=this.activatedItems[e].dataSM("sub");i&&this.menuHide(i)}},menuInit:function(t){if(!t.dataSM("in-mega")){ +t.hasClass("mega-menu")&&t.find("ul").dataSM("in-mega",!0);for(var e=2,i=t[0];(i=i.parentNode.parentNode)!=this.$root[0];)e++;var s=t.prevAll("a").eq(-1);s.length||(s=t.prevAll().find("a").eq(-1)),s.addClass("has-submenu").dataSM("sub",t),t.dataSM("parent-a",s).dataSM("level",e).parent().dataSM("sub",t);var o=s.attr("id")||this.accessIdPrefix+ ++this.idInc,a=t.attr("id")||this.accessIdPrefix+ ++this.idInc;s.attr({id:o,"aria-haspopup":"true","aria-controls":a,"aria-expanded":"false"}),t.attr({id:a,role:"group","aria-hidden":"true","aria-labelledby":o,"aria-expanded":"false"}),this.opts.subIndicators&&s[this.opts.subIndicatorsPos](this.$subArrow.clone())}},menuPosition:function(t){var e,i,s=t.dataSM("parent-a"),o=s.closest("li"),a=o.parent(),n=t.dataSM("level"),r=this.getWidth(t),h=this.getHeight(t),u=s.offset(),l=u.left,c=u.top,d=this.getWidth(s),m=this.getHeight(s),p=$(window),f=p.scrollLeft(),v=p.scrollTop(),b=this.getViewportWidth(),S=this.getViewportHeight(),g=a.parent().is("[data-sm-horizontal-sub]" +)||2==n&&!a.hasClass("sm-vertical"),M=this.opts.rightToLeftSubMenus&&!o.is("[data-sm-reverse]")||!this.opts.rightToLeftSubMenus&&o.is("[data-sm-reverse]"),w=2==n?this.opts.mainMenuSubOffsetX:this.opts.subMenusSubOffsetX,T=2==n?this.opts.mainMenuSubOffsetY:this.opts.subMenusSubOffsetY;if(g?(e=M?d-r-w:w,i=this.opts.bottomToTopSubMenus?-h-T:m+T):(e=M?w-r:d-w,i=this.opts.bottomToTopSubMenus?m-T-h:T),this.opts.keepInViewport){var y=l+e,I=c+i;if(M&&f>y?e=g?f-y+e:d-w:!M&&y+r>f+b&&(e=g?f+b-r-y+e:w-r),g||(S>h&&I+h>v+S?i+=v+S-h-I:(h>=S||v>I)&&(i+=v-I)),g&&(I+h>v+S+.49||v>I)||!g&&h>S+.49){var x=this;t.dataSM("scroll-arrows")||t.dataSM("scroll-arrows",$([$('<span class="scroll-up"><span class="scroll-up-arrow"></span></span>')[0],$('<span class="scroll-down"><span class="scroll-down-arrow"></span></span>')[0]]).on({mouseenter:function(){t.dataSM("scroll").up=$(this).hasClass("scroll-up"),x.menuScroll(t)},mouseleave:function(e){x.menuScrollStop(t),x.menuScrollOut(t,e)},"mousewheel DOMMouseScroll":function(t){ +t.preventDefault()}}).insertAfter(t));var A=".smartmenus_scroll";if(t.dataSM("scroll",{y:this.cssTransforms3d?0:i-m,step:1,itemH:m,subH:h,arrowDownH:this.getHeight(t.dataSM("scroll-arrows").eq(1))}).on(getEventsNS({mouseover:function(e){x.menuScrollOver(t,e)},mouseout:function(e){x.menuScrollOut(t,e)},"mousewheel DOMMouseScroll":function(e){x.menuScrollMousewheel(t,e)}},A)).dataSM("scroll-arrows").css({top:"auto",left:"0",marginLeft:e+(parseInt(t.css("border-left-width"))||0),width:r-(parseInt(t.css("border-left-width"))||0)-(parseInt(t.css("border-right-width"))||0),zIndex:t.css("z-index")}).eq(g&&this.opts.bottomToTopSubMenus?0:1).show(),this.isFixed()){var C={};C[touchEvents?"touchstart touchmove touchend":"pointerdown pointermove pointerup MSPointerDown MSPointerMove MSPointerUp"]=function(e){x.menuScrollTouch(t,e)},t.css({"touch-action":"none","-ms-touch-action":"none"}).on(getEventsNS(C,A))}}}t.css({top:"auto",left:"0",marginLeft:e,marginTop:i-m})},menuScroll:function(t,e,i){var s,o=t.dataSM("scroll"), +a=t.dataSM("scroll-arrows"),n=o.up?o.upEnd:o.downEnd;if(!e&&o.momentum){if(o.momentum*=.92,s=o.momentum,.5>s)return this.menuScrollStop(t),void 0}else s=i||(e||!this.opts.scrollAccelerate?this.opts.scrollStep:Math.floor(o.step));var r=t.dataSM("level");if(this.activatedItems[r-1]&&this.activatedItems[r-1].dataSM("sub")&&this.activatedItems[r-1].dataSM("sub").is(":visible")&&this.menuHideSubMenus(r-1),o.y=o.up&&o.y>=n||!o.up&&n>=o.y?o.y:Math.abs(n-o.y)>s?o.y+(o.up?s:-s):n,t.css(this.cssTransforms3d?{"-webkit-transform":"translate3d(0, "+o.y+"px, 0)",transform:"translate3d(0, "+o.y+"px, 0)"}:{marginTop:o.y}),mouse&&(o.up&&o.y>o.downEnd||!o.up&&o.y<o.upEnd)&&a.eq(o.up?1:0).show(),o.y==n)mouse&&a.eq(o.up?0:1).hide(),this.menuScrollStop(t);else if(!e){this.opts.scrollAccelerate&&o.step<this.opts.scrollStep&&(o.step+=.2);var h=this;this.scrollTimeout=requestAnimationFrame(function(){h.menuScroll(t)})}},menuScrollMousewheel:function(t,e){if(this.getClosestMenu(e.target)==t[0]){e=e.originalEvent;var i=( +e.wheelDelta||-e.detail)>0;t.dataSM("scroll-arrows").eq(i?0:1).is(":visible")&&(t.dataSM("scroll").up=i,this.menuScroll(t,!0))}e.preventDefault()},menuScrollOut:function(t,e){mouse&&(/^scroll-(up|down)/.test((e.relatedTarget||"").className)||(t[0]==e.relatedTarget||$.contains(t[0],e.relatedTarget))&&this.getClosestMenu(e.relatedTarget)==t[0]||t.dataSM("scroll-arrows").css("visibility","hidden"))},menuScrollOver:function(t,e){if(mouse&&!/^scroll-(up|down)/.test(e.target.className)&&this.getClosestMenu(e.target)==t[0]){this.menuScrollRefreshData(t);var i=t.dataSM("scroll"),s=$(window).scrollTop()-t.dataSM("parent-a").offset().top-i.itemH;t.dataSM("scroll-arrows").eq(0).css("margin-top",s).end().eq(1).css("margin-top",s+this.getViewportHeight()-i.arrowDownH).end().css("visibility","visible")}},menuScrollRefreshData:function(t){var e=t.dataSM("scroll"),i=$(window).scrollTop()-t.dataSM("parent-a").offset().top-e.itemH;this.cssTransforms3d&&(i=-(parseFloat(t.css("margin-top"))-i)),$.extend(e,{upEnd:i, +downEnd:i+this.getViewportHeight()-e.subH})},menuScrollStop:function(t){return this.scrollTimeout?(cancelAnimationFrame(this.scrollTimeout),this.scrollTimeout=0,t.dataSM("scroll").step=1,!0):void 0},menuScrollTouch:function(t,e){if(e=e.originalEvent,isTouchEvent(e)){var i=this.getTouchPoint(e);if(this.getClosestMenu(i.target)==t[0]){var s=t.dataSM("scroll");if(/(start|down)$/i.test(e.type))this.menuScrollStop(t)?(e.preventDefault(),this.$touchScrollingSub=t):this.$touchScrollingSub=null,this.menuScrollRefreshData(t),$.extend(s,{touchStartY:i.pageY,touchStartTime:e.timeStamp});else if(/move$/i.test(e.type)){var o=void 0!==s.touchY?s.touchY:s.touchStartY;if(void 0!==o&&o!=i.pageY){this.$touchScrollingSub=t;var a=i.pageY>o;void 0!==s.up&&s.up!=a&&$.extend(s,{touchStartY:i.pageY,touchStartTime:e.timeStamp}),$.extend(s,{up:a,touchY:i.pageY}),this.menuScroll(t,!0,Math.abs(i.pageY-o))}e.preventDefault()}else void 0!==s.touchY&&((s.momentum=15*Math.pow(Math.abs(i.pageY-s.touchStartY)/(e.timeStamp-s.touchStartTime),2) +)&&(this.menuScrollStop(t),this.menuScroll(t),e.preventDefault()),delete s.touchY)}}},menuShow:function(t){if((t.dataSM("beforefirstshowfired")||(t.dataSM("beforefirstshowfired",!0),this.$root.triggerHandler("beforefirstshow.smapi",t[0])!==!1))&&this.$root.triggerHandler("beforeshow.smapi",t[0])!==!1&&(t.dataSM("shown-before",!0),canAnimate&&t.stop(!0,!0),!t.is(":visible"))){var e=t.dataSM("parent-a"),i=this.isCollapsible();if((this.opts.keepHighlighted||i)&&e.addClass("highlighted"),i)t.removeClass("sm-nowrap").css({zIndex:"",width:"auto",minWidth:"",maxWidth:"",top:"",left:"",marginLeft:"",marginTop:""});else{if(t.css("z-index",this.zIndexInc=(this.zIndexInc||this.getStartZIndex())+1),(this.opts.subMenusMinWidth||this.opts.subMenusMaxWidth)&&(t.css({width:"auto",minWidth:"",maxWidth:""}).addClass("sm-nowrap"),this.opts.subMenusMinWidth&&t.css("min-width",this.opts.subMenusMinWidth),this.opts.subMenusMaxWidth)){var s=this.getWidth(t);t.css("max-width",this.opts.subMenusMaxWidth),s>this.getWidth(t +)&&t.removeClass("sm-nowrap").css("width",this.opts.subMenusMaxWidth)}this.menuPosition(t)}var o=function(){t.css("overflow","")};i?canAnimate&&this.opts.collapsibleShowFunction?this.opts.collapsibleShowFunction.call(this,t,o):t.show(this.opts.collapsibleShowDuration,o):canAnimate&&this.opts.showFunction?this.opts.showFunction.call(this,t,o):t.show(this.opts.showDuration,o),e.attr("aria-expanded","true"),t.attr({"aria-expanded":"true","aria-hidden":"false"}),this.visibleSubMenus.push(t),this.$root.triggerHandler("show.smapi",t[0])}},popupHide:function(t){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var e=this;this.hideTimeout=setTimeout(function(){e.menuHideAll()},t?1:this.opts.hideTimeout)},popupShow:function(t,e){if(!this.opts.isPopup)return alert('SmartMenus jQuery Error:\n\nIf you want to show this menu via the "popupShow" method, set the isPopup:true option.'),void 0;if(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),this.$root.dataSM("shown-before",!0), +canAnimate&&this.$root.stop(!0,!0),!this.$root.is(":visible")){this.$root.css({left:t,top:e});var i=this,s=function(){i.$root.css("overflow","")};canAnimate&&this.opts.showFunction?this.opts.showFunction.call(this,this.$root,s):this.$root.show(this.opts.showDuration,s),this.visibleSubMenus[0]=this.$root}},refresh:function(){this.destroy(!0),this.init(!0)},rootKeyDown:function(t){if(this.handleEvents())switch(t.keyCode){case 27:var e=this.activatedItems[0];if(e){this.menuHideAll(),e[0].focus();var i=e.dataSM("sub");i&&this.menuHide(i)}break;case 32:var s=$(t.target);if(s.is("a")&&this.handleItemEvents(s)){var i=s.dataSM("sub");i&&!i.is(":visible")&&(this.itemClick({currentTarget:t.target}),t.preventDefault())}}},rootOut:function(t){if(this.handleEvents()&&!this.isTouchMode()&&t.target!=this.$root[0]&&(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),!this.opts.showOnClick||!this.opts.hideOnClick)){var e=this;this.hideTimeout=setTimeout(function(){e.menuHideAll()},this.opts.hideTimeout)}}, +rootOver:function(t){this.handleEvents()&&!this.isTouchMode()&&t.target!=this.$root[0]&&this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0)},winResize:function(t){if(this.handleEvents()){if(!("onorientationchange"in window)||"orientationchange"==t.type){var e=this.isCollapsible();this.wasCollapsible&&e||(this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0].blur(),this.menuHideAll()),this.wasCollapsible=e}}else if(this.$disableOverlay){var i=this.$root.offset();this.$disableOverlay.css({top:i.top,left:i.left,width:this.$root.outerWidth(),height:this.$root.outerHeight()})}}}}),$.fn.dataSM=function(t,e){return e?this.data(t+"_smartmenus",e):this.data(t+"_smartmenus")},$.fn.removeDataSM=function(t){return this.removeData(t+"_smartmenus")},$.fn.smartmenus=function(options){if("string"==typeof options){var args=arguments,method=options;return Array.prototype.shift.call(args),this.each(function(){var t=$(this).data("smartmenus");t&&t[method]&&t[method].apply(t,args)})} +return this.each(function(){var dataOpts=$(this).data("sm-options")||null;if(dataOpts)try{dataOpts=eval("("+dataOpts+")")}catch(e){dataOpts=null,alert('ERROR\n\nSmartMenus jQuery init:\nInvalid "data-sm-options" attribute value syntax.')}new $.SmartMenus(this,$.extend({},$.fn.smartmenus.defaults,options,dataOpts))})},$.fn.smartmenus.defaults={isPopup:!1,mainMenuSubOffsetX:0,mainMenuSubOffsetY:0,subMenusSubOffsetX:0,subMenusSubOffsetY:0,subMenusMinWidth:"10em",subMenusMaxWidth:"20em",subIndicators:!0,subIndicatorsPos:"append",subIndicatorsText:"",scrollStep:30,scrollAccelerate:!0,showTimeout:250,hideTimeout:500,showDuration:0,showFunction:null,hideDuration:0,hideFunction:function(t,e){t.fadeOut(200,e)},collapsibleShowDuration:0,collapsibleShowFunction:function(t,e){t.slideDown(200,e)},collapsibleHideDuration:0,collapsibleHideFunction:function(t,e){t.slideUp(200,e)},showOnClick:!1,hideOnClick:!0,noMouseOver:!1,keepInViewport:!0,keepHighlighted:!0,markCurrentItem:!1,markCurrentTree:!0,rightToLeftSubMenus:!1, +bottomToTopSubMenus:!1,collapsibleBehavior:"default"},$}); diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/learn__environment_8cpp.html b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/learn__environment_8cpp.html new file mode 100644 index 0000000..f925ba6 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/learn__environment_8cpp.html @@ -0,0 +1,206 @@ +<!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" lang="en-US"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=11"/> +<meta name="generator" content="Doxygen 1.12.0"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Learn Environment: learn_environment.cpp File Reference</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> +<script type="text/javascript" src="clipboard.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="cookie.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" /> +</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 id="projectrow"> + <td id="projectalign"> + <div id="projectname">Learn Environment + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.12.0 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +var searchBox = new SearchBox("searchBox", "search/",'.html'); +/* @license-end */ +</script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { codefold.init(0); }); +/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { + initMenu('',true,false,'search.php','Search',false); + $(function() { init_search(); }); +}); +/* @license-end */ +</script> +<div id="main-nav"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function(){ initResizable(false); }); +/* @license-end */ +</script> +<!-- 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"> +<div id="MSearchResults"> +<div class="SRPage"> +<div id="SRIndex"> +<div id="SRResults"></div> +<div class="SRStatus" id="Loading">Loading...</div> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</div> +</div> +</div> + +<div id="nav-path" class="navpath"> + <ul> +<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul> +</div> +</div><!-- top --> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"><div class="title">learn_environment.cpp File Reference</div></div> +</div><!--header--> +<div class="contents"> +<div class="textblock"><code>#include "<a class="el" href="learn__environment_8hpp_source.html">learn_environment/learn_environment.hpp</a>"</code><br /> +<code>#include "<a class="el" href="task__manager_8hpp_source.html">learn_environment/task_manager.hpp</a>"</code><br /> +<code>#include "<a class="el" href="task__ui_8hpp_source.html">learn_environment/task_ui.hpp</a>"</code><br /> +<code>#include <pluginlib/class_list_macros.hpp></code><br /> +<code>#include <QMainWindow></code><br /> +</div><div class="textblock"><div class="dynheader"> +Include dependency graph for learn_environment.cpp:</div> +<div class="dyncontent"> +<div class="center"><img src="learn__environment_8cpp__incl.png" border="0" usemap="#alearn__environment_8cpp" alt=""/></div> +<map name="alearn__environment_8cpp" id="alearn__environment_8cpp"> +<area shape="rect" title=" " alt="" coords="1357,5,1509,32"/> +<area shape="rect" href="learn__environment_8hpp.html" title=" " alt="" coords="1120,80,1279,123"/> +<area shape="poly" title=" " alt="" coords="1397,35,1275,77,1273,72,1396,30"/> +<area shape="rect" href="task__manager_8hpp.html" title=" " alt="" coords="1190,245,1318,272"/> +<area shape="poly" title=" " alt="" coords="1435,33,1432,65,1423,108,1407,156,1380,199,1350,224,1316,242,1314,237,1347,220,1376,196,1402,154,1418,107,1426,64,1430,32"/> +<area shape="rect" href="task__ui_8hpp.html" title=" " alt="" coords="690,171,778,197"/> +<area shape="poly" title=" " alt="" coords="1357,35,1239,56,1108,83,934,127,791,168,789,163,933,122,1107,77,1238,50,1356,30"/> +<area shape="rect" title=" " alt="" coords="1470,80,1598,123"/> +<area shape="poly" title=" " alt="" coords="1450,30,1498,68,1495,72,1447,35"/> +<area shape="rect" title=" " alt="" coords="1622,88,1729,115"/> +<area shape="poly" title=" " alt="" coords="1472,30,1624,80,1622,85,1470,35"/> +<area shape="rect" title=" " alt="" coords="878,171,966,197"/> +<area shape="poly" title=" " alt="" coords="1129,126,981,168,980,163,1127,121"/> +<area shape="rect" title=" " alt="" coords="1190,171,1345,197"/> +<area shape="poly" title=" " alt="" coords="1219,122,1249,157,1245,160,1215,125"/> +<area shape="poly" title=" " alt="" coords="1281,116,1324,136,1343,151,1359,169,1364,181,1364,192,1353,211,1332,228,1306,241,1304,236,1329,223,1349,208,1359,190,1359,182,1355,172,1340,155,1321,140,1278,120"/> +<area shape="rect" title=" " alt="" coords="1369,395,1438,421"/> +<area shape="poly" title=" " alt="" coords="1281,115,1333,135,1358,150,1380,169,1414,210,1432,250,1437,294,1430,347,1419,381,1414,380,1425,346,1432,294,1427,251,1409,213,1376,173,1355,154,1331,140,1279,120"/> +<area shape="poly" title=" " alt="" coords="1120,119,794,175,793,170,1119,114"/> +<area shape="rect" title=" " alt="" coords="942,320,1014,347"/> +<area shape="poly" title=" " alt="" coords="1120,116,964,143,900,158,879,166,868,172,859,190,858,208,864,227,876,245,910,280,947,309,943,313,906,284,872,249,859,229,853,209,854,188,864,169,877,161,899,153,963,137,1119,111"/> +<area shape="rect" href="notebook__converter_8hpp.html" title=" " alt="" coords="1549,320,1709,347"/> +<area shape="poly" title=" " alt="" coords="1280,100,1338,105,1403,116,1468,137,1528,168,1561,199,1588,235,1608,272,1622,304,1617,306,1603,275,1583,238,1557,203,1525,173,1466,142,1401,121,1338,110,1280,105"/> +<area shape="rect" title=" " alt="" coords="990,171,1070,197"/> +<area shape="poly" title=" " alt="" coords="1157,126,1072,166,1069,161,1155,121"/> +<area shape="rect" title=" " alt="" coords="1094,171,1166,197"/> +<area shape="poly" title=" " alt="" coords="1184,125,1153,161,1149,157,1180,122"/> +<area shape="rect" href="task_8hpp.html" title=" " alt="" coords="1105,395,1176,421"/> +<area shape="poly" title=" " alt="" coords="1238,274,1212,295,1187,322,1168,351,1154,381,1149,379,1163,349,1183,318,1209,291,1235,270"/> +<area shape="rect" title=" " alt="" coords="1204,469,1272,496"/> +<area shape="poly" title=" " alt="" coords="1250,274,1239,295,1231,321,1227,356,1228,392,1235,454,1230,454,1222,392,1222,356,1226,319,1235,293,1245,271"/> +<area shape="rect" title=" " alt="" coords="938,469,1051,496"/> +<area shape="poly" title=" " alt="" coords="1234,275,1165,322,1082,395,1018,460,1014,456,1079,391,1162,318,1231,270"/> +<area shape="rect" href="task__executor_8hpp.html" title=" " alt="" coords="1241,320,1369,347"/> +<area shape="poly" title=" " alt="" coords="1265,271,1290,306,1285,309,1261,274"/> +<area shape="poly" title=" " alt="" coords="1306,270,1347,289,1366,302,1383,318,1398,348,1405,379,1400,380,1393,350,1379,322,1363,306,1344,293,1303,275"/> +<area shape="rect" title=" " alt="" coords="1296,469,1362,496"/> +<area shape="poly" title=" " alt="" coords="1175,419,1283,461,1281,466,1173,424"/> +<area shape="poly" title=" " alt="" coords="1159,420,1211,458,1208,462,1156,424"/> +<area shape="poly" title=" " alt="" coords="1116,424,1035,464,1032,460,1114,419"/> +<area shape="rect" title=" " alt="" coords="1075,469,1180,496"/> +<area shape="poly" title=" " alt="" coords="1141,422,1135,455,1130,454,1136,421"/> +<area shape="poly" title=" " alt="" coords="1277,350,1185,390,1183,385,1275,345"/> +<area shape="poly" title=" " alt="" coords="1310,347,1327,453,1322,454,1304,348"/> +<area shape="poly" title=" " alt="" coords="1293,349,1249,386,1190,424,1128,450,1066,468,1065,463,1126,445,1188,419,1246,381,1290,345"/> +<area shape="poly" title=" " alt="" coords="1324,345,1376,383,1373,388,1320,349"/> +<area shape="poly" title=" " alt="" coords="779,189,1175,244,1174,249,779,194"/> +<area shape="poly" title=" " alt="" coords="768,195,885,245,957,279,1028,318,1076,350,1117,383,1113,387,1073,355,1025,322,955,284,883,249,766,200"/> +<area shape="poly" title=" " alt="" coords="779,187,1101,217,1331,243,1359,257,1379,272,1395,291,1409,319,1415,350,1413,380,1407,379,1409,350,1404,321,1390,294,1376,276,1356,262,1329,248,1101,223,779,192"/> +<area shape="rect" href="sidebar_8hpp.html" title=" " alt="" coords="665,245,753,272"/> +<area shape="poly" title=" " alt="" coords="732,199,721,231,716,230,727,197"/> +<area shape="rect" title=" " alt="" coords="815,320,917,347"/> +<area shape="poly" title=" " alt="" coords="747,196,847,307,843,310,743,200"/> +<area shape="rect" title=" " alt="" coords="315,320,377,347"/> +<area shape="poly" title=" " alt="" coords="721,200,670,237,603,274,548,294,501,304,453,311,393,322,392,317,453,305,500,298,546,289,601,270,668,233,717,196"/> +<area shape="rect" href="execute__frame_8hpp.html" title=" " alt="" coords="192,245,324,272"/> +<area shape="poly" title=" " alt="" coords="690,195,340,248,339,242,689,189"/> +<area shape="rect" title=" " alt="" coords="5,320,74,347"/> +<area shape="poly" title=" " alt="" coords="690,190,427,209,283,226,224,236,180,248,149,261,118,278,68,312,65,308,116,273,146,256,179,243,223,231,282,221,427,204,689,185"/> +<area shape="rect" title=" " alt="" coords="374,245,468,272"/> +<area shape="poly" title=" " alt="" coords="691,198,483,246,482,241,689,193"/> +<area shape="rect" title=" " alt="" coords="491,245,590,272"/> +<area shape="poly" title=" " alt="" coords="701,200,590,242,588,237,700,195"/> +<area shape="poly" title=" " alt="" coords="720,271,755,308,778,328,805,344,879,373,957,390,1030,400,1090,404,1090,409,1029,405,956,396,877,378,802,349,775,332,751,312,716,274"/> +<area shape="poly" title=" " alt="" coords="665,271,611,290,584,304,560,322,535,346,517,371,512,383,511,395,514,407,523,419,541,429,577,439,684,455,922,475,922,480,684,460,576,444,539,434,519,423,509,409,506,395,507,381,512,368,531,343,556,318,581,299,609,285,663,266"/> +<area shape="rect" href="custom__list__widget_8hpp.html" title=" " alt="" coords="583,320,741,347"/> +<area shape="poly" title=" " alt="" coords="703,274,681,308,676,306,698,271"/> +<area shape="rect" title=" " alt="" coords="533,395,626,421"/> +<area shape="poly" title=" " alt="" coords="668,275,611,297,588,309,574,322,568,335,566,350,571,380,566,380,561,350,563,334,569,318,584,305,609,292,666,270"/> +<area shape="poly" title=" " alt="" coords="754,269,927,316,926,321,753,274"/> +<area shape="poly" title=" " alt="" coords="737,270,826,311,824,315,735,275"/> +<area shape="poly" title=" " alt="" coords="665,271,647,275,521,297,393,322,392,317,520,291,646,269,664,266"/> +<area shape="rect" title=" " alt="" coords="402,320,458,347"/> +<area shape="poly" title=" " alt="" coords="665,274,474,324,472,318,663,269"/> +<area shape="poly" title=" " alt="" coords="650,349,607,386,603,382,646,345"/> +<area shape="rect" title=" " alt="" coords="650,395,754,421"/> +<area shape="poly" title=" " alt="" coords="671,346,690,380,686,382,667,349"/> +<area shape="rect" title=" " alt="" coords="778,395,874,421"/> +<area shape="poly" title=" " alt="" coords="692,345,784,385,782,390,690,350"/> +<area shape="poly" title=" " alt="" coords="275,270,321,308,318,312,272,275"/> +<area shape="poly" title=" " alt="" coords="221,275,90,318,88,313,219,270"/> +<area shape="rect" title=" " alt="" coords="225,320,291,347"/> +<area shape="poly" title=" " alt="" coords="261,273,261,304,256,304,256,273"/> +<area shape="rect" title=" " alt="" coords="97,320,200,347"/> +<area shape="poly" title=" " alt="" coords="241,275,182,314,179,309,238,270"/> +<area shape="poly" title=" " alt="" coords="1632,348,1627,385,1620,405,1607,423,1590,435,1566,444,1506,460,1377,479,1376,474,1504,455,1565,439,1587,430,1603,419,1615,403,1622,383,1627,347"/> +<area shape="poly" title=" " alt="" coords="1590,350,1454,393,1452,388,1589,345"/> +<area shape="rect" title=" " alt="" coords="1667,395,1716,421"/> +<area shape="poly" title=" " alt="" coords="1642,345,1673,381,1669,385,1638,349"/> +<area shape="rect" title=" " alt="" coords="1740,395,1830,421"/> +<area shape="poly" title=" " alt="" coords="1657,345,1745,385,1743,390,1655,350"/> +<area shape="rect" title=" " alt="" coords="1462,395,1593,421"/> +<area shape="poly" title=" " alt="" coords="1613,349,1559,387,1556,383,1610,345"/> +</map> +</div> +</div></div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 +</small></address> +</div><!-- doc-content --> +</body> +</html> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/learn__environment_8cpp__incl.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/learn__environment_8cpp__incl.map new file mode 100644 index 0000000..b479d1a --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/learn__environment_8cpp__incl.map @@ -0,0 +1,95 @@ +<map id="learn_environment.cpp" name="learn_environment.cpp"> +<area shape="rect" id="Node000001" title=" " alt="" coords="1357,5,1509,32"/> +<area shape="rect" id="Node000002" href="$learn__environment_8hpp.html" title=" " alt="" coords="1120,80,1279,123"/> +<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="1397,35,1275,77,1273,72,1396,30"/> +<area shape="rect" id="Node000005" href="$task__manager_8hpp.html" title=" " alt="" coords="1190,245,1318,272"/> +<area shape="poly" id="edge54_Node000001_Node000005" title=" " alt="" coords="1435,33,1432,65,1423,108,1407,156,1380,199,1350,224,1316,242,1314,237,1347,220,1376,196,1402,154,1418,107,1426,64,1430,32"/> +<area shape="rect" id="Node000013" href="$task__ui_8hpp.html" title=" " alt="" coords="690,171,778,197"/> +<area shape="poly" id="edge55_Node000001_Node000013" title=" " alt="" coords="1357,35,1239,56,1108,83,934,127,791,168,789,163,933,122,1107,77,1238,50,1356,30"/> +<area shape="rect" id="Node000035" title=" " alt="" coords="1470,80,1598,123"/> +<area shape="poly" id="edge56_Node000001_Node000035" title=" " alt="" coords="1450,30,1498,68,1495,72,1447,35"/> +<area shape="rect" id="Node000036" title=" " alt="" coords="1622,88,1729,115"/> +<area shape="poly" id="edge57_Node000001_Node000036" title=" " alt="" coords="1472,30,1624,80,1622,85,1470,35"/> +<area shape="rect" id="Node000003" title=" " alt="" coords="878,171,966,197"/> +<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="1129,126,981,168,980,163,1127,121"/> +<area shape="rect" id="Node000004" title=" " alt="" coords="1190,171,1345,197"/> +<area shape="poly" id="edge3_Node000002_Node000004" title=" " alt="" coords="1219,122,1249,157,1245,160,1215,125"/> +<area shape="poly" id="edge4_Node000002_Node000005" title=" " alt="" coords="1281,116,1324,136,1343,151,1359,169,1364,181,1364,192,1353,211,1332,228,1306,241,1304,236,1329,223,1349,208,1359,190,1359,182,1355,172,1340,155,1321,140,1278,120"/> +<area shape="rect" id="Node000012" title=" " alt="" coords="1369,395,1438,421"/> +<area shape="poly" id="edge51_Node000002_Node000012" title=" " alt="" coords="1281,115,1333,135,1358,150,1380,169,1414,210,1432,250,1437,294,1430,347,1419,381,1414,380,1425,346,1432,294,1427,251,1409,213,1376,173,1355,154,1331,140,1279,120"/> +<area shape="poly" id="edge18_Node000002_Node000013" title=" " alt="" coords="1120,119,794,175,793,170,1119,114"/> +<area shape="rect" id="Node000019" title=" " alt="" coords="942,320,1014,347"/> +<area shape="poly" id="edge50_Node000002_Node000019" title=" " alt="" coords="1120,116,964,143,900,158,879,166,868,172,859,190,858,208,864,227,876,245,910,280,947,309,943,313,906,284,872,249,859,229,853,209,854,188,864,169,877,161,899,153,963,137,1119,111"/> +<area shape="rect" id="Node000029" href="$notebook__converter_8hpp.html" title=" " alt="" coords="1549,320,1709,347"/> +<area shape="poly" id="edge44_Node000002_Node000029" title=" " alt="" coords="1280,100,1338,105,1403,116,1468,137,1528,168,1561,199,1588,235,1608,272,1622,304,1617,306,1603,275,1583,238,1557,203,1525,173,1466,142,1401,121,1338,110,1280,105"/> +<area shape="rect" id="Node000033" title=" " alt="" coords="990,171,1070,197"/> +<area shape="poly" id="edge52_Node000002_Node000033" title=" " alt="" coords="1157,126,1072,166,1069,161,1155,121"/> +<area shape="rect" id="Node000034" title=" " alt="" coords="1094,171,1166,197"/> +<area shape="poly" id="edge53_Node000002_Node000034" title=" " alt="" coords="1184,125,1153,161,1149,157,1180,122"/> +<area shape="rect" id="Node000006" href="$task_8hpp.html" title=" " alt="" coords="1105,395,1176,421"/> +<area shape="poly" id="edge5_Node000005_Node000006" title=" " alt="" coords="1238,274,1212,295,1187,322,1168,351,1154,381,1149,379,1163,349,1183,318,1209,291,1235,270"/> +<area shape="rect" id="Node000008" title=" " alt="" coords="1204,469,1272,496"/> +<area shape="poly" id="edge16_Node000005_Node000008" title=" " alt="" coords="1250,274,1239,295,1231,321,1227,356,1228,392,1235,454,1230,454,1222,392,1222,356,1226,319,1235,293,1245,271"/> +<area shape="rect" id="Node000009" title=" " alt="" coords="938,469,1051,496"/> +<area shape="poly" id="edge17_Node000005_Node000009" title=" " alt="" coords="1234,275,1165,322,1082,395,1018,460,1014,456,1079,391,1162,318,1231,270"/> +<area shape="rect" id="Node000011" href="$task__executor_8hpp.html" title=" " alt="" coords="1241,320,1369,347"/> +<area shape="poly" id="edge10_Node000005_Node000011" title=" " alt="" coords="1265,271,1290,306,1285,309,1261,274"/> +<area shape="poly" id="edge15_Node000005_Node000012" title=" " alt="" coords="1306,270,1347,289,1366,302,1383,318,1398,348,1405,379,1400,380,1393,350,1379,322,1363,306,1344,293,1303,275"/> +<area shape="rect" id="Node000007" title=" " alt="" coords="1296,469,1362,496"/> +<area shape="poly" id="edge6_Node000006_Node000007" title=" " alt="" coords="1175,419,1283,461,1281,466,1173,424"/> +<area shape="poly" id="edge7_Node000006_Node000008" title=" " alt="" coords="1159,420,1211,458,1208,462,1156,424"/> +<area shape="poly" id="edge8_Node000006_Node000009" title=" " alt="" coords="1116,424,1035,464,1032,460,1114,419"/> +<area shape="rect" id="Node000010" title=" " alt="" coords="1075,469,1180,496"/> +<area shape="poly" id="edge9_Node000006_Node000010" title=" " alt="" coords="1141,422,1135,455,1130,454,1136,421"/> +<area shape="poly" id="edge11_Node000011_Node000006" title=" " alt="" coords="1277,350,1185,390,1183,385,1275,345"/> +<area shape="poly" id="edge13_Node000011_Node000007" title=" " alt="" coords="1310,347,1327,453,1322,454,1304,348"/> +<area shape="poly" id="edge14_Node000011_Node000009" title=" " alt="" coords="1293,349,1249,386,1190,424,1128,450,1066,468,1065,463,1126,445,1188,419,1246,381,1290,345"/> +<area shape="poly" id="edge12_Node000011_Node000012" title=" " alt="" coords="1324,345,1376,383,1373,388,1320,349"/> +<area shape="poly" id="edge32_Node000013_Node000005" title=" " alt="" coords="779,189,1175,244,1174,249,779,194"/> +<area shape="poly" id="edge31_Node000013_Node000006" title=" " alt="" coords="768,195,885,245,957,279,1028,318,1076,350,1117,383,1113,387,1073,355,1025,322,955,284,883,249,766,200"/> +<area shape="poly" id="edge38_Node000013_Node000012" title=" " alt="" coords="779,187,1101,217,1331,243,1359,257,1379,272,1395,291,1409,319,1415,350,1413,380,1407,379,1409,350,1404,321,1390,294,1376,276,1356,262,1329,248,1101,223,779,192"/> +<area shape="rect" id="Node000014" href="$sidebar_8hpp.html" title=" " alt="" coords="665,245,753,272"/> +<area shape="poly" id="edge19_Node000013_Node000014" title=" " alt="" coords="732,199,721,231,716,230,727,197"/> +<area shape="rect" id="Node000020" title=" " alt="" coords="815,320,917,347"/> +<area shape="poly" id="edge39_Node000013_Node000020" title=" " alt="" coords="747,196,847,307,843,310,743,200"/> +<area shape="rect" id="Node000021" title=" " alt="" coords="315,320,377,347"/> +<area shape="poly" id="edge40_Node000013_Node000021" title=" " alt="" coords="721,200,670,237,603,274,548,294,501,304,453,311,393,322,392,317,453,305,500,298,546,289,601,270,668,233,717,196"/> +<area shape="rect" id="Node000023" href="$execute__frame_8hpp.html" title=" " alt="" coords="192,245,324,272"/> +<area shape="poly" id="edge33_Node000013_Node000023" title=" " alt="" coords="690,195,340,248,339,242,689,189"/> +<area shape="rect" id="Node000024" title=" " alt="" coords="5,320,74,347"/> +<area shape="poly" id="edge43_Node000013_Node000024" title=" " alt="" coords="690,190,427,209,283,226,224,236,180,248,149,261,118,278,68,312,65,308,116,273,146,256,179,243,223,231,282,221,427,204,689,185"/> +<area shape="rect" id="Node000027" title=" " alt="" coords="374,245,468,272"/> +<area shape="poly" id="edge41_Node000013_Node000027" title=" " alt="" coords="691,198,483,246,482,241,689,193"/> +<area shape="rect" id="Node000028" title=" " alt="" coords="491,245,590,272"/> +<area shape="poly" id="edge42_Node000013_Node000028" title=" " alt="" coords="701,200,590,242,588,237,700,195"/> +<area shape="poly" id="edge24_Node000014_Node000006" title=" " alt="" coords="720,271,755,308,778,328,805,344,879,373,957,390,1030,400,1090,404,1090,409,1029,405,956,396,877,378,802,349,775,332,751,312,716,274"/> +<area shape="poly" id="edge30_Node000014_Node000009" title=" " alt="" coords="665,271,611,290,584,304,560,322,535,346,517,371,512,383,511,395,514,407,523,419,541,429,577,439,684,455,922,475,922,480,684,460,576,444,539,434,519,423,509,409,506,395,507,381,512,368,531,343,556,318,581,299,609,285,663,266"/> +<area shape="rect" id="Node000015" href="$custom__list__widget_8hpp.html" title=" " alt="" coords="583,320,741,347"/> +<area shape="poly" id="edge20_Node000014_Node000015" title=" " alt="" coords="703,274,681,308,676,306,698,271"/> +<area shape="rect" id="Node000016" title=" " alt="" coords="533,395,626,421"/> +<area shape="poly" id="edge29_Node000014_Node000016" title=" " alt="" coords="668,275,611,297,588,309,574,322,568,335,566,350,571,380,566,380,561,350,563,334,569,318,584,305,609,292,666,270"/> +<area shape="poly" id="edge25_Node000014_Node000019" title=" " alt="" coords="754,269,927,316,926,321,753,274"/> +<area shape="poly" id="edge26_Node000014_Node000020" title=" " alt="" coords="737,270,826,311,824,315,735,275"/> +<area shape="poly" id="edge27_Node000014_Node000021" title=" " alt="" coords="665,271,647,275,521,297,393,322,392,317,520,291,646,269,664,266"/> +<area shape="rect" id="Node000022" title=" " alt="" coords="402,320,458,347"/> +<area shape="poly" id="edge28_Node000014_Node000022" title=" " alt="" coords="665,274,474,324,472,318,663,269"/> +<area shape="poly" id="edge21_Node000015_Node000016" title=" " alt="" coords="650,349,607,386,603,382,646,345"/> +<area shape="rect" id="Node000017" title=" " alt="" coords="650,395,754,421"/> +<area shape="poly" id="edge22_Node000015_Node000017" title=" " alt="" coords="671,346,690,380,686,382,667,349"/> +<area shape="rect" id="Node000018" title=" " alt="" coords="778,395,874,421"/> +<area shape="poly" id="edge23_Node000015_Node000018" title=" " alt="" coords="692,345,784,385,782,390,690,350"/> +<area shape="poly" id="edge35_Node000023_Node000021" title=" " alt="" coords="275,270,321,308,318,312,272,275"/> +<area shape="poly" id="edge34_Node000023_Node000024" title=" " alt="" coords="221,275,90,318,88,313,219,270"/> +<area shape="rect" id="Node000025" title=" " alt="" coords="225,320,291,347"/> +<area shape="poly" id="edge36_Node000023_Node000025" title=" " alt="" coords="261,273,261,304,256,304,256,273"/> +<area shape="rect" id="Node000026" title=" " alt="" coords="97,320,200,347"/> +<area shape="poly" id="edge37_Node000023_Node000026" title=" " alt="" coords="241,275,182,314,179,309,238,270"/> +<area shape="poly" id="edge46_Node000029_Node000007" title=" " alt="" coords="1632,348,1627,385,1620,405,1607,423,1590,435,1566,444,1506,460,1377,479,1376,474,1504,455,1565,439,1587,430,1603,419,1615,403,1622,383,1627,347"/> +<area shape="poly" id="edge45_Node000029_Node000012" title=" " alt="" coords="1590,350,1454,393,1452,388,1589,345"/> +<area shape="rect" id="Node000030" title=" " alt="" coords="1667,395,1716,421"/> +<area shape="poly" id="edge47_Node000029_Node000030" title=" " alt="" coords="1642,345,1673,381,1669,385,1638,349"/> +<area shape="rect" id="Node000031" title=" " alt="" coords="1740,395,1830,421"/> +<area shape="poly" id="edge48_Node000029_Node000031" title=" " alt="" coords="1657,345,1745,385,1743,390,1655,350"/> +<area shape="rect" id="Node000032" title=" " alt="" coords="1462,395,1593,421"/> +<area shape="poly" id="edge49_Node000029_Node000032" title=" " alt="" coords="1613,349,1559,387,1556,383,1610,345"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/learn__environment_8cpp__incl.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/learn__environment_8cpp__incl.md5 new file mode 100644 index 0000000..dfa1825 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/learn__environment_8cpp__incl.md5 @@ -0,0 +1 @@ +b73afd892e13b444db1e352c66ff1a5e \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/learn__environment_8cpp__incl.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/learn__environment_8cpp__incl.png new file mode 100644 index 0000000000000000000000000000000000000000..12c854b7637494853babe7f37b4cb25472765741 GIT binary patch literal 127018 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	W_yzMa#DhdT+S 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 TQ4cO<Z~$R))&f;&;B@z2mAGCW literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/learn__environment_8hpp.html b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/learn__environment_8hpp.html new file mode 100644 index 0000000..a6e3108 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/learn__environment_8hpp.html @@ -0,0 +1,230 @@ +<!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" lang="en-US"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=11"/> +<meta name="generator" content="Doxygen 1.12.0"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Learn Environment: learn_environment.hpp File Reference</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> +<script type="text/javascript" src="clipboard.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="cookie.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" /> +</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 id="projectrow"> + <td id="projectalign"> + <div id="projectname">Learn Environment + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.12.0 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +var searchBox = new SearchBox("searchBox", "search/",'.html'); +/* @license-end */ +</script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { codefold.init(0); }); +/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { + initMenu('',true,false,'search.php','Search',false); + $(function() { init_search(); }); +}); +/* @license-end */ +</script> +<div id="main-nav"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function(){ initResizable(false); }); +/* @license-end */ +</script> +<!-- 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"> +<div id="MSearchResults"> +<div class="SRPage"> +<div id="SRIndex"> +<div id="SRResults"></div> +<div class="SRStatus" id="Loading">Loading...</div> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</div> +</div> +</div> + +<div id="nav-path" class="navpath"> + <ul> +<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_7d465071c5c63f34a2628cf83e1b693a.html">learn_environment</a></li> </ul> +</div> +</div><!-- top --> +<div id="doc-content"> +<div class="header"> + <div class="summary"> +<a href="#nested-classes">Classes</a> | +<a href="#namespaces">Namespaces</a> </div> + <div class="headertitle"><div class="title">learn_environment.hpp File Reference</div></div> +</div><!--header--> +<div class="contents"> +<div class="textblock"><code>#include <rviz/panel.h></code><br /> +<code>#include <ui_learn_environment.h></code><br /> +<code>#include "<a class="el" href="task__manager_8hpp_source.html">task_manager.hpp</a>"</code><br /> +<code>#include "<a class="el" href="task__ui_8hpp_source.html">task_ui.hpp</a>"</code><br /> +<code>#include "<a class="el" href="notebook__converter_8hpp_source.html">notebook_converter.hpp</a>"</code><br /> +<code>#include <QWidget></code><br /> +<code>#include <QObject></code><br /> +<code>#include <QProcess></code><br /> +<code>#include <QThread></code><br /> +</div><div class="textblock"><div class="dynheader"> +Include dependency graph for learn_environment.hpp:</div> +<div class="dyncontent"> +<div class="center"><img src="learn__environment_8hpp__incl.png" border="0" usemap="#alearn__environment_8hpp" alt=""/></div> +<map name="alearn__environment_8hpp" id="alearn__environment_8hpp"> +<area shape="rect" title=" " alt="" coords="940,5,1092,32"/> +<area shape="rect" title=" " alt="" coords="5,80,94,107"/> +<area shape="poly" title=" " alt="" coords="940,24,789,28,585,38,350,56,109,82,109,77,350,50,584,33,789,23,940,19"/> +<area shape="rect" title=" " alt="" coords="117,80,272,107"/> +<area shape="poly" title=" " alt="" coords="940,28,655,50,291,83,288,83,288,78,291,77,654,44,940,23"/> +<area shape="rect" href="task__manager_8hpp.html" title=" " alt="" coords="499,155,627,181"/> +<area shape="poly" title=" " alt="" coords="978,35,617,152,616,147,976,30"/> +<area shape="rect" title=" " alt="" coords="586,304,655,331"/> +<area shape="poly" title=" " alt="" coords="940,25,842,34,724,56,662,73,601,95,543,123,488,157,459,179,437,203,431,215,429,227,431,240,438,254,465,280,499,297,536,307,570,312,570,318,535,313,497,302,462,284,434,258,426,242,423,227,426,213,433,200,456,175,485,152,540,118,599,90,661,68,723,51,841,29,939,19"/> +<area shape="rect" href="task__ui_8hpp.html" title=" " alt="" coords="972,80,1060,107"/> +<area shape="poly" title=" " alt="" coords="1019,33,1019,64,1014,64,1014,33"/> +<area shape="rect" title=" " alt="" coords="1741,229,1814,256"/> +<area shape="poly" title=" " alt="" coords="1056,30,1207,81,1400,152,1430,166,1460,179,1531,197,1590,206,1650,214,1726,226,1725,232,1649,219,1589,212,1530,202,1458,184,1427,171,1398,157,1206,86,1054,35"/> +<area shape="rect" href="notebook__converter_8hpp.html" title=" " alt="" coords="1837,229,1998,256"/> +<area shape="poly" title=" " alt="" coords="1068,30,1852,223,1851,228,1067,35"/> +<area shape="rect" title=" " alt="" coords="1515,80,1594,107"/> +<area shape="poly" title=" " alt="" coords="1093,25,1277,46,1497,77,1500,78,1499,83,1496,83,1277,52,1093,30"/> +<area shape="rect" title=" " alt="" coords="1619,80,1690,107"/> +<area shape="poly" title=" " alt="" coords="1093,22,1318,40,1459,56,1604,77,1603,82,1459,61,1318,45,1092,27"/> +<area shape="rect" href="task_8hpp.html" title=" " alt="" coords="679,304,750,331"/> +<area shape="poly" title=" " alt="" coords="578,180,693,291,689,295,574,184"/> +<area shape="rect" title=" " alt="" coords="359,379,428,405"/> +<area shape="poly" title=" " alt="" coords="502,184,460,202,441,215,425,231,407,263,397,298,394,333,394,363,388,363,388,333,392,297,402,261,421,228,437,211,457,198,499,179"/> +<area shape="rect" title=" " alt="" coords="462,379,576,405"/> +<area shape="poly" title=" " alt="" coords="506,184,468,202,452,215,438,231,431,248,430,266,434,285,442,303,467,338,494,366,490,370,463,341,438,306,429,286,425,267,426,247,434,228,448,211,465,198,504,180"/> +<area shape="rect" href="task__executor_8hpp.html" title=" " alt="" coords="448,229,576,256"/> +<area shape="poly" title=" " alt="" coords="556,183,532,218,527,215,552,180"/> +<area shape="poly" title=" " alt="" coords="571,181,591,228,613,289,608,291,586,230,566,183"/> +<area shape="rect" title=" " alt="" coords="770,379,836,405"/> +<area shape="poly" title=" " alt="" coords="732,329,778,367,774,371,728,333"/> +<area shape="poly" title=" " alt="" coords="679,330,667,333,443,383,442,378,666,328,678,325"/> +<area shape="poly" title=" " alt="" coords="682,334,568,375,567,370,680,329"/> +<area shape="rect" title=" " alt="" coords="641,379,746,405"/> +<area shape="poly" title=" " alt="" coords="714,332,704,365,699,363,709,330"/> +<area shape="poly" title=" " alt="" coords="548,254,666,296,664,301,547,259"/> +<area shape="poly" title=" " alt="" coords="520,255,540,292,556,312,575,328,619,352,659,362,702,366,755,375,755,381,701,372,658,367,617,357,572,333,552,315,536,295,515,257"/> +<area shape="poly" title=" " alt="" coords="515,256,520,363,515,363,510,257"/> +<area shape="poly" title=" " alt="" coords="532,254,590,293,587,297,529,259"/> +<area shape="poly" title=" " alt="" coords="972,104,643,157,642,151,971,99"/> +<area shape="poly" title=" " alt="" coords="1062,98,1088,105,1115,115,1141,131,1161,153,1168,179,1164,210,1152,239,1138,258,1110,274,1070,287,968,305,859,314,766,318,766,313,858,309,968,300,1069,282,1108,269,1134,254,1148,236,1159,209,1163,180,1156,156,1137,135,1113,120,1086,110,1060,103"/> +<area shape="poly" title=" " alt="" coords="972,97,919,99,856,108,790,127,759,140,730,157,696,187,669,222,648,259,633,290,628,288,643,256,664,219,692,183,727,153,756,135,788,122,855,103,919,94,972,91"/> +<area shape="rect" href="sidebar_8hpp.html" title=" " alt="" coords="1251,155,1339,181"/> +<area shape="poly" title=" " alt="" coords="1062,104,1236,149,1235,154,1060,109"/> +<area shape="rect" title=" " alt="" coords="1614,229,1717,256"/> +<area shape="poly" title=" " alt="" coords="1061,96,1193,115,1273,131,1352,152,1381,165,1409,179,1493,201,1599,225,1598,230,1492,206,1407,184,1378,170,1350,157,1271,136,1192,120,1061,102"/> +<area shape="rect" title=" " alt="" coords="1062,229,1125,256"/> +<area shape="poly" title=" " alt="" coords="1062,102,1104,120,1124,135,1140,153,1145,171,1141,189,1120,220,1116,217,1136,187,1140,171,1135,156,1120,139,1102,125,1060,107"/> +<area shape="rect" href="execute__frame_8hpp.html" title=" " alt="" coords="753,155,885,181"/> +<area shape="poly" title=" " alt="" coords="983,110,869,151,867,146,981,105"/> +<area shape="rect" title=" " alt="" coords="753,229,821,256"/> +<area shape="poly" title=" " alt="" coords="972,100,910,107,841,118,779,134,757,145,742,156,737,171,740,186,749,202,762,217,758,220,745,205,735,188,731,170,738,153,754,140,778,129,839,113,909,102,971,95"/> +<area shape="rect" title=" " alt="" coords="910,155,1003,181"/> +<area shape="poly" title=" " alt="" coords="1008,109,978,145,974,141,1004,106"/> +<area shape="rect" title=" " alt="" coords="1026,155,1126,181"/> +<area shape="poly" title=" " alt="" coords="1029,106,1058,141,1054,145,1025,109"/> +<area shape="poly" title=" " alt="" coords="1285,184,1242,222,1213,242,1181,258,1146,269,1099,279,985,296,766,315,766,310,984,290,1098,274,1145,264,1179,254,1210,238,1238,218,1281,180"/> +<area shape="poly" title=" " alt="" coords="1290,183,1264,221,1245,241,1223,258,1171,281,1101,302,926,339,741,367,591,386,591,380,740,362,925,334,1099,297,1169,276,1220,254,1242,237,1260,218,1286,180"/> +<area shape="rect" href="custom__list__widget_8hpp.html" title=" " alt="" coords="1350,229,1509,256"/> +<area shape="poly" title=" " alt="" coords="1320,180,1394,219,1391,224,1317,184"/> +<area shape="rect" title=" " alt="" coords="1286,304,1379,331"/> +<area shape="poly" title=" " alt="" coords="1301,181,1328,288,1323,290,1295,182"/> +<area shape="poly" title=" " alt="" coords="1340,171,1506,192,1726,227,1726,232,1505,197,1339,177"/> +<area shape="poly" title=" " alt="" coords="1340,175,1600,226,1599,231,1339,181"/> +<area shape="poly" title=" " alt="" coords="1261,184,1140,228,1138,223,1259,179"/> +<area shape="rect" title=" " alt="" coords="1533,229,1590,256"/> +<area shape="poly" title=" " alt="" coords="1340,178,1519,226,1518,232,1339,183"/> +<area shape="poly" title=" " alt="" coords="1414,259,1362,297,1359,293,1411,254"/> +<area shape="rect" title=" " alt="" coords="1403,304,1507,331"/> +<area shape="poly" title=" " alt="" coords="1436,256,1448,288,1443,290,1431,257"/> +<area shape="rect" title=" " alt="" coords="1531,304,1626,331"/> +<area shape="poly" title=" " alt="" coords="1457,254,1540,294,1538,299,1454,259"/> +<area shape="poly" title=" " alt="" coords="869,179,1048,226,1047,231,868,184"/> +<area shape="poly" title=" " alt="" coords="816,183,801,216,796,214,811,181"/> +<area shape="rect" title=" " alt="" coords="972,229,1039,256"/> +<area shape="poly" title=" " alt="" coords="852,179,960,221,958,226,850,184"/> +<area shape="rect" title=" " alt="" coords="844,229,948,256"/> +<area shape="poly" title=" " alt="" coords="834,180,874,217,870,221,830,184"/> +<area shape="poly" title=" " alt="" coords="1923,256,1924,294,1919,315,1907,333,1890,340,1858,346,1753,357,1441,375,1097,387,851,392,851,387,1097,381,1441,370,1753,352,1857,341,1889,335,1904,329,1914,313,1919,293,1917,256"/> +<area shape="poly" title=" " alt="" coords="1837,258,1826,259,1651,270,1502,274,1248,271,1125,270,994,274,846,285,671,307,670,301,845,280,994,269,1125,265,1248,266,1502,269,1651,265,1825,253,1837,252"/> +<area shape="rect" title=" " alt="" coords="1968,304,2016,331"/> +<area shape="poly" title=" " alt="" coords="1932,255,1970,291,1967,295,1929,258"/> +<area shape="rect" title=" " alt="" coords="1650,304,1740,331"/> +<area shape="poly" title=" " alt="" coords="1880,259,1749,301,1747,296,1878,254"/> +<area shape="rect" title=" " alt="" coords="1763,304,1893,331"/> +<area shape="poly" title=" " alt="" coords="1904,259,1857,296,1854,292,1900,254"/> +</map> +</div> +</div><div class="textblock"><div class="dynheader"> +This graph shows which files directly or indirectly include this file:</div> +<div class="dyncontent"> +<div class="center"><img src="learn__environment_8hpp__dep__incl.png" border="0" usemap="#alearn__environment_8hppdep" alt=""/></div> +<map name="alearn__environment_8hppdep" id="alearn__environment_8hppdep"> +<area shape="rect" title=" " alt="" coords="5,5,158,32"/> +<area shape="rect" href="learn__environment_8cpp.html" title=" " alt="" coords="5,80,158,107"/> +<area shape="poly" title=" " alt="" coords="84,48,84,80,79,80,79,48"/> +</map> +</div> +</div> +<p><a href="learn__environment_8hpp_source.html">Go to the source code of this file.</a></p> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a> +Classes</h2></td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classLearnEnvironment.html">LearnEnvironment</a></td></tr> +<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A custom RViz panel for managing the learning environment. <a href="classLearnEnvironment.html#details">More...</a><br /></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a> +Namespaces</h2></td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">namespace  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceUi.html">Ui</a></td></tr> +<tr class="memdesc:namespaceUi"><td class="mdescLeft"> </td><td class="mdescRight">Contains classes generated by Qt's User Interface Compiler (uic) from .ui files. <br /></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table> +</div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 +</small></address> +</div><!-- doc-content --> +</body> +</html> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/learn__environment_8hpp__dep__incl.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/learn__environment_8hpp__dep__incl.map new file mode 100644 index 0000000..16dbe6e --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/learn__environment_8hpp__dep__incl.map @@ -0,0 +1,5 @@ +<map id="learn_environment.hpp" name="learn_environment.hpp"> +<area shape="rect" id="Node000001" title=" " alt="" coords="5,5,158,32"/> +<area shape="rect" id="Node000002" href="$learn__environment_8cpp.html" title=" " alt="" coords="5,80,158,107"/> +<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="84,48,84,80,79,80,79,48"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/learn__environment_8hpp__dep__incl.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/learn__environment_8hpp__dep__incl.md5 new file mode 100644 index 0000000..8326ea2 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/learn__environment_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +a9828ee65c5cca0bbb8e17809b53bf84 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/learn__environment_8hpp__dep__incl.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/learn__environment_8hpp__dep__incl.png new file mode 100644 index 0000000000000000000000000000000000000000..d991053f4f3686fe0b727d35528aa5d20ae7c556 GIT binary patch literal 1512 zcmcJPYg7^j6vr_Ye36e?;sbM<k1b8@fo6(XlA)s0;iG&YD&b>J(-E3lKFZ1<Q!_2% zSUDg005yRUOg5i6(+JIz;-eHDGBU)940G(9ovn}ivU|_H|1bB;{onJum%j_}0c)9P z0RR9n@|bt9QfrizrU6v;^nR|2Qh>33KHh-Mzw%C3eK`Q2PDOfqp)+qwrUO$2-Vos1 zCBl}ZU0YikioY$@HaZXZx;8T5fF)Wp|C+CfzE<O;_hXr+Tus12dLAl2o0m4!f<8>q zwg@;-TYt%5YePy|f6rZZ>HNFdHjlFdpA<jaF$ScZ_we^5)<;!6ePsyC7m9^KAq%mP zWYqU;&8gr0L_|ck0mg+QIOa_&9#kdbc-K#;wVGp`_50g)h0!{q!KnIIX;q!@v`A2p zO;PDs3<L@OR}yxTun<_ADP#Ri&g9iA#C`){q1S|UIBz@CQpf5(&ll3;<o?la3Kkvk zDe|3`Bj1PPkj(B7#^=H|wvEST&lE2YKSxUlxX;8pElxUt;AE+g!)(MP^SdQ**?I#X z(+)ng%!K9Y01JZ$!fGGajmDMnv7HTb@!6&sjE>x^7}q<3%PqlSGfWgTl`2CkN7jd* z%c=T<J4_<|8*?cSD|rKPzDd@k<6)@DmKoe8Ts-e=&4Byk)knrFqM6n08TR0Px7o0y z1jPuX`W(5EKUp^Q==W~$?)4_V4;4gS5Qi|IzUVE1Ha9m53`;?Z#Yxc(BSELtV4CZB z=aZ)hgm+`aGcr_aa7_iM3MK?g;KLv6C`4@hoFHw(+=`36Wr+R9Hu5m2ib{o667*0- z&Kd>NcE#pzR#u2XCDkKQnb6Vqy6oLOwqAOFoQ^u;I6b{jmrc8?>xyp{jnsYA;F5Xx z#(ZouGOw1ml**>{5q09A{Tg{IK7O908&3>+!h2R7<%V1#@3rtC<>3pQ$KyCivJ<^% zQTqK_shU}%c&;^8RPV5tot@_aFbW9O`b^FGs`5>)z0Y*WqT`IQgGW~WC^pthEl*<! z1MkB_D;7M8c%gaLR<6Fy2epm{PN1O|6SY~a;hQg2-S=}J#Z&a%t37)AvN1ysb|=Y< zS4i6nRC9275AKtJ_^Wv7h552G`PdE%APZnt&rs(&tFg=~$F$Arc6D~)Mn=tIb%AtT ziWS#Sl|$I<RLr--W~C$HL2tLX#H@}|RMZOSQR8DqI&lcEJZp|yDyXfbrZ?S!OQdcS zeY0}bt<_Ikd=dyOQBlC6ZGlGQIT}RZQqUa;gSkeByX-Y}u_pY8ELYl>h~sm1sGL*d zf|@3TqcpM9_+nykA$I3}$kG2(;$E|^UBJqbh6vBoL8Qu=hd;sA(_VGWeIR$got=@< zev=~f)I4>8g_wD<%~{VlLqvw<>QjY+!yd{Z$|0G=H_#ZG*q77V)kU@|h5;5Xp0d~J zd2!{Q=z4|2i1C*w{tc#*NXw1S+UB{QaEDC1{VxzcK{GUmeMz}zO@&kO;1i#hOlkV$ zQe#-=P5A4S<5RT`w&DjOdc*c9StuHR%O;uLB<+UUS=JXZ<mu57<8+2-_H=bt?wH8& zCD4KpL4lK;FAPk?OHlr}+gtevb=#?_s-{{=hT>NhVZaX+ovX~0<xGlOV90XfJR?y^ zZ(N-2jQUR`?#Zxsm~<l|bkkENp2?}s@J$oPdWJPCgLlp}axJXBgaabq+pxjV+f$e( znl+MM7x8S!hvVqLY53}LhlHNwkg`_Fn%yHoVKQ_0l(7V%N*yZe2wPX?F|-&3F?Mx{ z>>kiatFl3Sadpq$z$E|kJcvw#8w+AQGc*>GE-9m-Y*Qumq!^sLO&+Rz-2fyaz?*hB Grr=NED#;E2 literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/learn__environment_8hpp__incl.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/learn__environment_8hpp__incl.map new file mode 100644 index 0000000..8cdea96 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/learn__environment_8hpp__incl.map @@ -0,0 +1,87 @@ +<map id="learn_environment.hpp" name="learn_environment.hpp"> +<area shape="rect" id="Node000001" title=" " alt="" coords="940,5,1092,32"/> +<area shape="rect" id="Node000002" title=" " alt="" coords="5,80,94,107"/> +<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="940,24,789,28,585,38,350,56,109,82,109,77,350,50,584,33,789,23,940,19"/> +<area shape="rect" id="Node000003" title=" " alt="" coords="117,80,272,107"/> +<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="940,28,655,50,291,83,288,83,288,78,291,77,654,44,940,23"/> +<area shape="rect" id="Node000004" href="$task__manager_8hpp.html" title=" " alt="" coords="499,155,627,181"/> +<area shape="poly" id="edge3_Node000001_Node000004" title=" " alt="" coords="978,35,617,152,616,147,976,30"/> +<area shape="rect" id="Node000011" title=" " alt="" coords="586,304,655,331"/> +<area shape="poly" id="edge50_Node000001_Node000011" title=" " alt="" coords="940,25,842,34,724,56,662,73,601,95,543,123,488,157,459,179,437,203,431,215,429,227,431,240,438,254,465,280,499,297,536,307,570,312,570,318,535,313,497,302,462,284,434,258,426,242,423,227,426,213,433,200,456,175,485,152,540,118,599,90,661,68,723,51,841,29,939,19"/> +<area shape="rect" id="Node000012" href="$task__ui_8hpp.html" title=" " alt="" coords="972,80,1060,107"/> +<area shape="poly" id="edge17_Node000001_Node000012" title=" " alt="" coords="1019,33,1019,64,1014,64,1014,33"/> +<area shape="rect" id="Node000018" title=" " alt="" coords="1741,229,1814,256"/> +<area shape="poly" id="edge49_Node000001_Node000018" title=" " alt="" coords="1056,30,1207,81,1400,152,1430,166,1460,179,1531,197,1590,206,1650,214,1726,226,1725,232,1649,219,1589,212,1530,202,1458,184,1427,171,1398,157,1206,86,1054,35"/> +<area shape="rect" id="Node000028" href="$notebook__converter_8hpp.html" title=" " alt="" coords="1837,229,1998,256"/> +<area shape="poly" id="edge43_Node000001_Node000028" title=" " alt="" coords="1068,30,1852,223,1851,228,1067,35"/> +<area shape="rect" id="Node000032" title=" " alt="" coords="1515,80,1594,107"/> +<area shape="poly" id="edge51_Node000001_Node000032" title=" " alt="" coords="1093,25,1277,46,1497,77,1500,78,1499,83,1496,83,1277,52,1093,30"/> +<area shape="rect" id="Node000033" title=" " alt="" coords="1619,80,1690,107"/> +<area shape="poly" id="edge52_Node000001_Node000033" title=" " alt="" coords="1093,22,1318,40,1459,56,1604,77,1603,82,1459,61,1318,45,1092,27"/> +<area shape="rect" id="Node000005" href="$task_8hpp.html" title=" " alt="" coords="679,304,750,331"/> +<area shape="poly" id="edge4_Node000004_Node000005" title=" " alt="" coords="578,180,693,291,689,295,574,184"/> +<area shape="rect" id="Node000007" title=" " alt="" coords="359,379,428,405"/> +<area shape="poly" id="edge15_Node000004_Node000007" title=" " alt="" coords="502,184,460,202,441,215,425,231,407,263,397,298,394,333,394,363,388,363,388,333,392,297,402,261,421,228,437,211,457,198,499,179"/> +<area shape="rect" id="Node000008" title=" " alt="" coords="462,379,576,405"/> +<area shape="poly" id="edge16_Node000004_Node000008" title=" " alt="" coords="506,184,468,202,452,215,438,231,431,248,430,266,434,285,442,303,467,338,494,366,490,370,463,341,438,306,429,286,425,267,426,247,434,228,448,211,465,198,504,180"/> +<area shape="rect" id="Node000010" href="$task__executor_8hpp.html" title=" " alt="" coords="448,229,576,256"/> +<area shape="poly" id="edge9_Node000004_Node000010" title=" " alt="" coords="556,183,532,218,527,215,552,180"/> +<area shape="poly" id="edge14_Node000004_Node000011" title=" " alt="" coords="571,181,591,228,613,289,608,291,586,230,566,183"/> +<area shape="rect" id="Node000006" title=" " alt="" coords="770,379,836,405"/> +<area shape="poly" id="edge5_Node000005_Node000006" title=" " alt="" coords="732,329,778,367,774,371,728,333"/> +<area shape="poly" id="edge6_Node000005_Node000007" title=" " alt="" coords="679,330,667,333,443,383,442,378,666,328,678,325"/> +<area shape="poly" id="edge7_Node000005_Node000008" title=" " alt="" coords="682,334,568,375,567,370,680,329"/> +<area shape="rect" id="Node000009" title=" " alt="" coords="641,379,746,405"/> +<area shape="poly" id="edge8_Node000005_Node000009" title=" " alt="" coords="714,332,704,365,699,363,709,330"/> +<area shape="poly" id="edge10_Node000010_Node000005" title=" " alt="" coords="548,254,666,296,664,301,547,259"/> +<area shape="poly" id="edge12_Node000010_Node000006" title=" " alt="" coords="520,255,540,292,556,312,575,328,619,352,659,362,702,366,755,375,755,381,701,372,658,367,617,357,572,333,552,315,536,295,515,257"/> +<area shape="poly" id="edge13_Node000010_Node000008" title=" " alt="" coords="515,256,520,363,515,363,510,257"/> +<area shape="poly" id="edge11_Node000010_Node000011" title=" " alt="" coords="532,254,590,293,587,297,529,259"/> +<area shape="poly" id="edge31_Node000012_Node000004" title=" " alt="" coords="972,104,643,157,642,151,971,99"/> +<area shape="poly" id="edge30_Node000012_Node000005" title=" " alt="" coords="1062,98,1088,105,1115,115,1141,131,1161,153,1168,179,1164,210,1152,239,1138,258,1110,274,1070,287,968,305,859,314,766,318,766,313,858,309,968,300,1069,282,1108,269,1134,254,1148,236,1159,209,1163,180,1156,156,1137,135,1113,120,1086,110,1060,103"/> +<area shape="poly" id="edge37_Node000012_Node000011" title=" " alt="" coords="972,97,919,99,856,108,790,127,759,140,730,157,696,187,669,222,648,259,633,290,628,288,643,256,664,219,692,183,727,153,756,135,788,122,855,103,919,94,972,91"/> +<area shape="rect" id="Node000013" href="$sidebar_8hpp.html" title=" " alt="" coords="1251,155,1339,181"/> +<area shape="poly" id="edge18_Node000012_Node000013" title=" " alt="" coords="1062,104,1236,149,1235,154,1060,109"/> +<area shape="rect" id="Node000019" title=" " alt="" coords="1614,229,1717,256"/> +<area shape="poly" id="edge38_Node000012_Node000019" title=" " alt="" coords="1061,96,1193,115,1273,131,1352,152,1381,165,1409,179,1493,201,1599,225,1598,230,1492,206,1407,184,1378,170,1350,157,1271,136,1192,120,1061,102"/> +<area shape="rect" id="Node000020" title=" " alt="" coords="1062,229,1125,256"/> +<area shape="poly" id="edge39_Node000012_Node000020" title=" " alt="" coords="1062,102,1104,120,1124,135,1140,153,1145,171,1141,189,1120,220,1116,217,1136,187,1140,171,1135,156,1120,139,1102,125,1060,107"/> +<area shape="rect" id="Node000022" href="$execute__frame_8hpp.html" title=" " alt="" coords="753,155,885,181"/> +<area shape="poly" id="edge32_Node000012_Node000022" title=" " alt="" coords="983,110,869,151,867,146,981,105"/> +<area shape="rect" id="Node000023" title=" " alt="" coords="753,229,821,256"/> +<area shape="poly" id="edge42_Node000012_Node000023" title=" " alt="" coords="972,100,910,107,841,118,779,134,757,145,742,156,737,171,740,186,749,202,762,217,758,220,745,205,735,188,731,170,738,153,754,140,778,129,839,113,909,102,971,95"/> +<area shape="rect" id="Node000026" title=" " alt="" coords="910,155,1003,181"/> +<area shape="poly" id="edge40_Node000012_Node000026" title=" " alt="" coords="1008,109,978,145,974,141,1004,106"/> +<area shape="rect" id="Node000027" title=" " alt="" coords="1026,155,1126,181"/> +<area shape="poly" id="edge41_Node000012_Node000027" title=" " alt="" coords="1029,106,1058,141,1054,145,1025,109"/> +<area shape="poly" id="edge23_Node000013_Node000005" title=" " alt="" coords="1285,184,1242,222,1213,242,1181,258,1146,269,1099,279,985,296,766,315,766,310,984,290,1098,274,1145,264,1179,254,1210,238,1238,218,1281,180"/> +<area shape="poly" id="edge29_Node000013_Node000008" title=" " alt="" coords="1290,183,1264,221,1245,241,1223,258,1171,281,1101,302,926,339,741,367,591,386,591,380,740,362,925,334,1099,297,1169,276,1220,254,1242,237,1260,218,1286,180"/> +<area shape="rect" id="Node000014" href="$custom__list__widget_8hpp.html" title=" " alt="" coords="1350,229,1509,256"/> +<area shape="poly" id="edge19_Node000013_Node000014" title=" " alt="" coords="1320,180,1394,219,1391,224,1317,184"/> +<area shape="rect" id="Node000015" title=" " alt="" coords="1286,304,1379,331"/> +<area shape="poly" id="edge28_Node000013_Node000015" title=" " alt="" coords="1301,181,1328,288,1323,290,1295,182"/> +<area shape="poly" id="edge24_Node000013_Node000018" title=" " alt="" coords="1340,171,1506,192,1726,227,1726,232,1505,197,1339,177"/> +<area shape="poly" id="edge25_Node000013_Node000019" title=" " alt="" coords="1340,175,1600,226,1599,231,1339,181"/> +<area shape="poly" id="edge26_Node000013_Node000020" title=" " alt="" coords="1261,184,1140,228,1138,223,1259,179"/> +<area shape="rect" id="Node000021" title=" " alt="" coords="1533,229,1590,256"/> +<area shape="poly" id="edge27_Node000013_Node000021" title=" " alt="" coords="1340,178,1519,226,1518,232,1339,183"/> +<area shape="poly" id="edge20_Node000014_Node000015" title=" " alt="" coords="1414,259,1362,297,1359,293,1411,254"/> +<area shape="rect" id="Node000016" title=" " alt="" coords="1403,304,1507,331"/> +<area shape="poly" id="edge21_Node000014_Node000016" title=" " alt="" coords="1436,256,1448,288,1443,290,1431,257"/> +<area shape="rect" id="Node000017" title=" " alt="" coords="1531,304,1626,331"/> +<area shape="poly" id="edge22_Node000014_Node000017" title=" " alt="" coords="1457,254,1540,294,1538,299,1454,259"/> +<area shape="poly" id="edge34_Node000022_Node000020" title=" " alt="" coords="869,179,1048,226,1047,231,868,184"/> +<area shape="poly" id="edge33_Node000022_Node000023" title=" " alt="" coords="816,183,801,216,796,214,811,181"/> +<area shape="rect" id="Node000024" title=" " alt="" coords="972,229,1039,256"/> +<area shape="poly" id="edge35_Node000022_Node000024" title=" " alt="" coords="852,179,960,221,958,226,850,184"/> +<area shape="rect" id="Node000025" title=" " alt="" coords="844,229,948,256"/> +<area shape="poly" id="edge36_Node000022_Node000025" title=" " alt="" coords="834,180,874,217,870,221,830,184"/> +<area shape="poly" id="edge45_Node000028_Node000006" title=" " alt="" coords="1923,256,1924,294,1919,315,1907,333,1890,340,1858,346,1753,357,1441,375,1097,387,851,392,851,387,1097,381,1441,370,1753,352,1857,341,1889,335,1904,329,1914,313,1919,293,1917,256"/> +<area shape="poly" id="edge44_Node000028_Node000011" title=" " alt="" coords="1837,258,1826,259,1651,270,1502,274,1248,271,1125,270,994,274,846,285,671,307,670,301,845,280,994,269,1125,265,1248,266,1502,269,1651,265,1825,253,1837,252"/> +<area shape="rect" id="Node000029" title=" " alt="" coords="1968,304,2016,331"/> +<area shape="poly" id="edge46_Node000028_Node000029" title=" " alt="" coords="1932,255,1970,291,1967,295,1929,258"/> +<area shape="rect" id="Node000030" title=" " alt="" coords="1650,304,1740,331"/> +<area shape="poly" id="edge47_Node000028_Node000030" title=" " alt="" coords="1880,259,1749,301,1747,296,1878,254"/> +<area shape="rect" id="Node000031" title=" " alt="" coords="1763,304,1893,331"/> +<area shape="poly" id="edge48_Node000028_Node000031" title=" " alt="" coords="1904,259,1857,296,1854,292,1900,254"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/learn__environment_8hpp__incl.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/learn__environment_8hpp__incl.md5 new file mode 100644 index 0000000..e00247a --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/learn__environment_8hpp__incl.md5 @@ -0,0 +1 @@ +246a18b44b60ba150b5ab25a594bf58c \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/learn__environment_8hpp__incl.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/learn__environment_8hpp__incl.png new file mode 100644 index 0000000000000000000000000000000000000000..4d0fd51607eea2f2c92f4831c0740cccae5e2f39 GIT binary patch literal 131442 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
pu|XIqOh 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 J{>VJ&{{Tlp*#ZCn literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/learn__environment_8hpp_source.html b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/learn__environment_8hpp_source.html new file mode 100644 index 0000000..f7f0962 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/learn__environment_8hpp_source.html @@ -0,0 +1,162 @@ +<!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" lang="en-US"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=11"/> +<meta name="generator" content="Doxygen 1.12.0"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Learn Environment: learn_environment.hpp Source File</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> +<script type="text/javascript" src="clipboard.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="cookie.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" /> +</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 id="projectrow"> + <td id="projectalign"> + <div id="projectname">Learn Environment + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.12.0 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +var searchBox = new SearchBox("searchBox", "search/",'.html'); +/* @license-end */ +</script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { codefold.init(0); }); +/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { + initMenu('',true,false,'search.php','Search',false); + $(function() { init_search(); }); +}); +/* @license-end */ +</script> +<div id="main-nav"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function(){ initResizable(false); }); +/* @license-end */ +</script> +<!-- 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"> +<div id="MSearchResults"> +<div class="SRPage"> +<div id="SRIndex"> +<div id="SRResults"></div> +<div class="SRStatus" id="Loading">Loading...</div> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</div> +</div> +</div> + +<div id="nav-path" class="navpath"> + <ul> +<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_7d465071c5c63f34a2628cf83e1b693a.html">learn_environment</a></li> </ul> +</div> +</div><!-- top --> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"><div class="title">learn_environment.hpp</div></div> +</div><!--header--> +<div class="contents"> +<a href="learn__environment_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="preprocessor">#ifndef LEARN_ENVIRONMENT_HPP</span></div> +<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="preprocessor">#define LEARN_ENVIRONMENT_HPP</span></div> +<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span> </div> +<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#include <rviz/panel.h></span></div> +<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="preprocessor">#include <ui_learn_environment.h></span></div> +<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="preprocessor">#include "<a class="code" href="task__manager_8hpp.html">task_manager.hpp</a>"</span></div> +<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="preprocessor">#include "<a class="code" href="task__ui_8hpp.html">task_ui.hpp</a>"</span></div> +<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="preprocessor">#include "<a class="code" href="notebook__converter_8hpp.html">notebook_converter.hpp</a>"</span></div> +<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span> </div> +<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="preprocessor">#include <QWidget></span></div> +<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="preprocessor">#include <QObject></span></div> +<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="preprocessor">#include <QProcess></span></div> +<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="preprocessor">#include <QThread></span></div> +<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span> </div> +<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span>QT_BEGIN_NAMESPACE</div> +<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespaceUi.html">Ui</a> {</div> +<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> <span class="keyword">class </span><a class="code hl_class" href="classLearnEnvironment.html">LearnEnvironment</a>;</div> +<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span>}</div> +<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span>QT_END_NAMESPACE</div> +<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> </div> +<div class="foldopen" id="foldopen00036" data-start="{" data-end="};"> +<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"><a class="line" href="classLearnEnvironment.html"> 36</a></span><span class="keyword">class </span><a class="code hl_class" href="classLearnEnvironment.html">LearnEnvironment</a> : <span class="keyword">public</span> rviz::Panel</div> +<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span>{</div> +<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> Q_OBJECT</div> +<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> </div> +<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span><span class="keyword">public</span>:</div> +<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> <a class="code hl_function" href="classLearnEnvironment.html#a25d7b0bd7b4270c7c2feeab3a9450d39">LearnEnvironment</a>(<a class="code hl_class" href="classQWidget.html">QWidget</a> *parent = 0);</div> +<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> </div> +<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> <a class="code hl_function" href="classLearnEnvironment.html#ad2086d08e20cef426a861e1093cfc987">~LearnEnvironment</a>();</div> +<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> </div> +<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classLearnEnvironment.html#af0c2b95f5853116a09c795d33eb47d52">load</a>(<span class="keyword">const</span> rviz::Config &config) <span class="keyword">override</span>;</div> +<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> </div> +<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classLearnEnvironment.html#aa684f56e6ba08652e1ddfa47304eb449">save</a>(rviz::Config config) <span class="keyword">const override</span>;</div> +<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> </div> +<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span><span class="keyword">private</span>:</div> +<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> Ui::LearnEnvironment *ui; </div> +<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> <a class="code hl_class" href="classTaskManager.html">TaskManager</a> *taskManager; </div> +<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> <a class="code hl_class" href="classTaskUI.html">TaskUI</a> *taskUI; </div> +<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> QProcess *process; </div> +<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> </div> +<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> <a class="code hl_class" href="classNotebookConverter.html">NotebookConverter</a> *notebookConverter; </div> +<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> QThread *notebookThread; </div> +<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> </div> +<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> <span class="keywordtype">void</span> initialize();</div> +<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span>};</div> +</div> +<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> </div> +<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span><span class="preprocessor">#endif </span><span class="comment">// LEARN_ENVIRONMENT_HPP</span></div> +<div class="ttc" id="aclassLearnEnvironment_html"><div class="ttname"><a href="classLearnEnvironment.html">LearnEnvironment</a></div><div class="ttdoc">A custom RViz panel for managing the learning environment.</div><div class="ttdef"><b>Definition</b> learn_environment.hpp:37</div></div> +<div class="ttc" id="aclassLearnEnvironment_html_a25d7b0bd7b4270c7c2feeab3a9450d39"><div class="ttname"><a href="classLearnEnvironment.html#a25d7b0bd7b4270c7c2feeab3a9450d39">LearnEnvironment::LearnEnvironment</a></div><div class="ttdeci">LearnEnvironment(QWidget *parent=0)</div><div class="ttdoc">Constructs a LearnEnvironment object.</div><div class="ttdef"><b>Definition</b> learn_environment.cpp:8</div></div> +<div class="ttc" id="aclassLearnEnvironment_html_aa684f56e6ba08652e1ddfa47304eb449"><div class="ttname"><a href="classLearnEnvironment.html#aa684f56e6ba08652e1ddfa47304eb449">LearnEnvironment::save</a></div><div class="ttdeci">virtual void save(rviz::Config config) const override</div><div class="ttdoc">Saves user-specific settings.</div><div class="ttdef"><b>Definition</b> learn_environment.cpp:63</div></div> +<div class="ttc" id="aclassLearnEnvironment_html_ad2086d08e20cef426a861e1093cfc987"><div class="ttname"><a href="classLearnEnvironment.html#ad2086d08e20cef426a861e1093cfc987">LearnEnvironment::~LearnEnvironment</a></div><div class="ttdeci">~LearnEnvironment()</div><div class="ttdoc">Destroys the LearnEnvironment object.</div><div class="ttdef"><b>Definition</b> learn_environment.cpp:21</div></div> +<div class="ttc" id="aclassLearnEnvironment_html_af0c2b95f5853116a09c795d33eb47d52"><div class="ttname"><a href="classLearnEnvironment.html#af0c2b95f5853116a09c795d33eb47d52">LearnEnvironment::load</a></div><div class="ttdeci">virtual void load(const rviz::Config &config) override</div><div class="ttdoc">Loads user-specific settings.</div><div class="ttdef"><b>Definition</b> learn_environment.cpp:59</div></div> +<div class="ttc" id="aclassNotebookConverter_html"><div class="ttname"><a href="classNotebookConverter.html">NotebookConverter</a></div><div class="ttdoc">A class for converting Jupyter notebooks to Python scripts and processing task pools.</div><div class="ttdef"><b>Definition</b> notebook_converter.hpp:23</div></div> +<div class="ttc" id="aclassQWidget_html"><div class="ttname"><a href="classQWidget.html">QWidget</a></div></div> +<div class="ttc" id="aclassTaskManager_html"><div class="ttname"><a href="classTaskManager.html">TaskManager</a></div><div class="ttdoc">Manages tasks and their execution within the application.</div><div class="ttdef"><b>Definition</b> task_manager.hpp:21</div></div> +<div class="ttc" id="aclassTaskUI_html"><div class="ttname"><a href="classTaskUI.html">TaskUI</a></div><div class="ttdoc">Manages the user interface for tasks and subtasks.</div><div class="ttdef"><b>Definition</b> task_ui.hpp:24</div></div> +<div class="ttc" id="anamespaceUi_html"><div class="ttname"><a href="namespaceUi.html">Ui</a></div><div class="ttdoc">Contains classes generated by Qt's User Interface Compiler (uic) from .ui files.</div></div> +<div class="ttc" id="anotebook__converter_8hpp_html"><div class="ttname"><a href="notebook__converter_8hpp.html">notebook_converter.hpp</a></div></div> +<div class="ttc" id="atask__manager_8hpp_html"><div class="ttname"><a href="task__manager_8hpp.html">task_manager.hpp</a></div></div> +<div class="ttc" id="atask__ui_8hpp_html"><div class="ttname"><a href="task__ui_8hpp.html">task_ui.hpp</a></div></div> +</div><!-- fragment --></div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 +</small></address> +</div><!-- doc-content --> +</body> +</html> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/menu.js b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/menu.js new file mode 100644 index 0000000..0fd1e99 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/menu.js @@ -0,0 +1,134 @@ +/* + @licstart The following is the entire license notice for the JavaScript code in this file. + + The MIT License (MIT) + + Copyright (C) 1997-2020 by Dimitri van Heesch + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file + */ +function initMenu(relPath,searchEnabled,serverSide,searchPage,search,treeview) { + function makeTree(data,relPath) { + let result=''; + if ('children' in data) { + result+='<ul>'; + for (let i in data.children) { + let url; + const link = data.children[i].url; + if (link.substring(0,1)=='^') { + url = link.substring(1); + } else { + url = relPath+link; + } + result+='<li><a href="'+url+'">'+ + data.children[i].text+'</a>'+ + makeTree(data.children[i],relPath)+'</li>'; + } + result+='</ul>'; + } + return result; + } + let searchBoxHtml; + if (searchEnabled) { + if (serverSide) { + searchBoxHtml='<div id="MSearchBox" class="MSearchBoxInactive">'+ + '<div class="left">'+ + '<form id="FSearchBox" action="'+relPath+searchPage+ + '" method="get"><span id="MSearchSelectExt"> </span>'+ + '<input type="text" id="MSearchField" name="query" value="" placeholder="'+search+ + '" size="20" accesskey="S" onfocus="searchBox.OnSearchFieldFocus(true)"'+ + ' onblur="searchBox.OnSearchFieldFocus(false)"/>'+ + '</form>'+ + '</div>'+ + '<div class="right"></div>'+ + '</div>'; + } else { + searchBoxHtml='<div id="MSearchBox" class="MSearchBoxInactive">'+ + '<span class="left">'+ + '<span id="MSearchSelect" onmouseover="return searchBox.OnSearchSelectShow()"'+ + ' onmouseout="return searchBox.OnSearchSelectHide()"> </span>'+ + '<input type="text" id="MSearchField" value="" placeholder="'+search+ + '" accesskey="S" onfocus="searchBox.OnSearchFieldFocus(true)" '+ + 'onblur="searchBox.OnSearchFieldFocus(false)" '+ + 'onkeyup="searchBox.OnSearchFieldChange(event)"/>'+ + '</span>'+ + '<span class="right"><a id="MSearchClose" '+ + 'href="javascript:searchBox.CloseResultsWindow()">'+ + '<img id="MSearchCloseImg" border="0" src="'+relPath+ + 'search/close.svg" alt=""/></a>'+ + '</span>'+ + '</div>'; + } + } + + $('#main-nav').before('<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>'+ + '<label class="main-menu-btn" for="main-menu-state">'+ + '<span class="main-menu-btn-icon"></span> '+ + 'Toggle main menu visibility</label>'+ + '<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span>'+ + '</div>'); + $('#main-nav').append(makeTree(menudata,relPath)); + $('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu'); + if (searchBoxHtml) { + $('#main-menu').append('<li id="searchBoxPos2" style="float:right"></li>'); + } + const $mainMenuState = $('#main-menu-state'); + let prevWidth = 0; + if ($mainMenuState.length) { + const initResizableIfExists = function() { + if (typeof initResizable==='function') initResizable(treeview); + } + // animate mobile menu + $mainMenuState.change(function() { + const $menu = $('#main-menu'); + let options = { duration: 250, step: initResizableIfExists }; + if (this.checked) { + options['complete'] = () => $menu.css('display', 'block'); + $menu.hide().slideDown(options); + } else { + options['complete'] = () => $menu.css('display', 'none'); + $menu.show().slideUp(options); + } + }); + // set default menu visibility + const resetState = function() { + const $menu = $('#main-menu'); + const newWidth = $(window).outerWidth(); + if (newWidth!=prevWidth) { + if ($(window).outerWidth()<768) { + $mainMenuState.prop('checked',false); $menu.hide(); + $('#searchBoxPos1').html(searchBoxHtml); + $('#searchBoxPos2').hide(); + } else { + $menu.show(); + $('#searchBoxPos1').empty(); + $('#searchBoxPos2').html(searchBoxHtml); + $('#searchBoxPos2').show(); + } + if (typeof searchBox!=='undefined') { + searchBox.CloseResultsWindow(); + } + prevWidth = newWidth; + } + } + $(window).ready(function() { resetState(); initResizableIfExists(); }); + $(window).resize(resetState); + } + $('#main-menu').smartmenus(); +} +/* @license-end */ diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/menudata.js b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/menudata.js new file mode 100644 index 0000000..47a6f19 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/menudata.js @@ -0,0 +1,80 @@ +/* + @licstart The following is the entire license notice for the JavaScript code in this file. + + The MIT License (MIT) + + Copyright (C) 1997-2020 by Dimitri van Heesch + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file +*/ +var menudata={children:[ +{text:"Main Page",url:"index.html"}, +{text:"Namespaces",url:"namespaces.html",children:[ +{text:"Namespace List",url:"namespaces.html"}, +{text:"Namespace Members",url:"namespacemembers.html",children:[ +{text:"All",url:"namespacemembers.html"}, +{text:"Functions",url:"namespacemembers_func.html"}, +{text:"Variables",url:"namespacemembers_vars.html"}]}]}, +{text:"Classes",url:"annotated.html",children:[ +{text:"Class List",url:"annotated.html"}, +{text:"Class Index",url:"classes.html"}, +{text:"Class Hierarchy",url:"inherits.html"}, +{text:"Class Members",url:"functions.html",children:[ +{text:"All",url:"functions.html",children:[ +{text:"c",url:"functions.html#index_c"}, +{text:"d",url:"functions.html#index_d"}, +{text:"e",url:"functions.html#index_e"}, +{text:"f",url:"functions.html#index_f"}, +{text:"g",url:"functions.html#index_g"}, +{text:"h",url:"functions.html#index_h"}, +{text:"i",url:"functions.html#index_i"}, +{text:"l",url:"functions.html#index_l"}, +{text:"m",url:"functions.html#index_m"}, +{text:"n",url:"functions.html#index_n"}, +{text:"o",url:"functions.html#index_o"}, +{text:"p",url:"functions.html#index_p"}, +{text:"r",url:"functions.html#index_r"}, +{text:"s",url:"functions.html#index_s"}, +{text:"t",url:"functions.html#index_t"}, +{text:"u",url:"functions.html#index_u"}, +{text:"~",url:"functions.html#index__7E"}]}, +{text:"Functions",url:"functions_func.html",children:[ +{text:"c",url:"functions_func.html#index_c"}, +{text:"e",url:"functions_func.html#index_e"}, +{text:"f",url:"functions_func.html#index_f"}, +{text:"g",url:"functions_func.html#index_g"}, +{text:"h",url:"functions_func.html#index_h"}, +{text:"i",url:"functions_func.html#index_i"}, +{text:"l",url:"functions_func.html#index_l"}, +{text:"m",url:"functions_func.html#index_m"}, +{text:"n",url:"functions_func.html#index_n"}, +{text:"o",url:"functions_func.html#index_o"}, +{text:"p",url:"functions_func.html#index_p"}, +{text:"r",url:"functions_func.html#index_r"}, +{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:"~",url:"functions_func.html#index__7E"}]}, +{text:"Variables",url:"functions_vars.html"}]}]}, +{text:"Files",url:"files.html",children:[ +{text:"File List",url:"files.html"}, +{text:"File Members",url:"globals.html",children:[ +{text:"All",url:"globals.html"}, +{text:"Variables",url:"globals_vars.html"}, +{text:"Typedefs",url:"globals_type.html"}, +{text:"Enumerations",url:"globals_enum.html"}]}]}]} diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/minus.svg b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/minus.svg new file mode 100644 index 0000000..f70d0c1 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/minus.svg @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg width="12px" height="12px" viewBox="0 0 105.83333 105.83333" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg"> + <g> + <rect style="fill:#808080;stroke-width:0" width="105.83333" height="105.83334" x="4.2409692e-08" y="-1.2701158e-06" ry="0" /> + <rect style="fill:#fcfcfc;stroke-width:0" width="79.375" height="79.375" x="13.229166" y="13.229166" /> + <rect style="fill:#808080;stroke-width:0" width="52.916668" height="15.874998" x="26.458332" y="44.979168" /> + </g> +</svg> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/minusd.svg b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/minusd.svg new file mode 100644 index 0000000..5f8e879 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/minusd.svg @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg width="12px" height="12px" viewBox="0 0 105.83333 105.83333" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg"> + <g> + <rect style="fill:#808080;stroke-width:0" width="105.83333" height="105.83334" x="4.2409692e-08" y="-1.2701158e-06" ry="0" /> + <rect style="fill:#000000;stroke-width:0" width="79.375" height="79.375" x="13.229166" y="13.229166" /> + <rect style="fill:#808080;stroke-width:0" width="52.916668" height="15.874998" x="26.458332" y="44.979168" /> + </g> +</svg> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/namespaceFolderStructureConstants.html b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/namespaceFolderStructureConstants.html new file mode 100644 index 0000000..07f3353 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/namespaceFolderStructureConstants.html @@ -0,0 +1,406 @@ +<!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" lang="en-US"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=11"/> +<meta name="generator" content="Doxygen 1.12.0"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Learn Environment: FolderStructureConstants Namespace Reference</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> +<script type="text/javascript" src="clipboard.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="cookie.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" /> +</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 id="projectrow"> + <td id="projectalign"> + <div id="projectname">Learn Environment + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.12.0 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +var searchBox = new SearchBox("searchBox", "search/",'.html'); +/* @license-end */ +</script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { codefold.init(0); }); +/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { + initMenu('',true,false,'search.php','Search',false); + $(function() { init_search(); }); +}); +/* @license-end */ +</script> +<div id="main-nav"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function(){ initResizable(false); }); +/* @license-end */ +</script> +<!-- 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"> +<div id="MSearchResults"> +<div class="SRPage"> +<div id="SRIndex"> +<div id="SRResults"></div> +<div class="SRStatus" id="Loading">Loading...</div> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</div> +</div> +</div> + +</div><!-- top --> +<div id="doc-content"> +<div class="header"> + <div class="summary"> +<a href="#func-members">Functions</a> | +<a href="#var-members">Variables</a> </div> + <div class="headertitle"><div class="title">FolderStructureConstants Namespace Reference</div></div> +</div><!--header--> +<div class="contents"> + +<p>Contains constants related to the folder structure of the learn_environment package. +<a href="#details">More...</a></p> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a> +Functions</h2></td></tr> +<tr class="memitem:aa49dbebb86fde82b617e7db1193bd720" id="r_aa49dbebb86fde82b617e7db1193bd720"><td class="memItemLeft" align="right" valign="top">QString </td><td class="memItemRight" valign="bottom"><a class="el" href="#aa49dbebb86fde82b617e7db1193bd720">getPackagePath</a> ()</td></tr> +<tr class="memdesc:aa49dbebb86fde82b617e7db1193bd720"><td class="mdescLeft"> </td><td class="mdescRight">Retrieves the path of the package. <br /></td></tr> +<tr class="separator:aa49dbebb86fde82b617e7db1193bd720"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="var-members" name="var-members"></a> +Variables</h2></td></tr> +<tr class="memitem:a82483c09d34f6dbea6451b921b231c5a" id="r_a82483c09d34f6dbea6451b921b231c5a"><td class="memItemLeft" align="right" valign="top">const QString </td><td class="memItemRight" valign="bottom"><a class="el" href="#a82483c09d34f6dbea6451b921b231c5a">CONVERTED_SCRIPT_PATH</a> = "/converter/converted.py"</td></tr> +<tr class="memdesc:a82483c09d34f6dbea6451b921b231c5a"><td class="mdescLeft"> </td><td class="mdescRight">Path to the converted script. <br /></td></tr> +<tr class="separator:a82483c09d34f6dbea6451b921b231c5a"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a97e2abd38a09653e626ba46a5e5e10bd" id="r_a97e2abd38a09653e626ba46a5e5e10bd"><td class="memItemLeft" align="right" valign="top">const QString </td><td class="memItemRight" valign="bottom"><a class="el" href="#a97e2abd38a09653e626ba46a5e5e10bd">RESET_ROBOT_SCRIPT_PATH</a> = "/task_pool/reset_robot.py"</td></tr> +<tr class="memdesc:a97e2abd38a09653e626ba46a5e5e10bd"><td class="mdescLeft"> </td><td class="mdescRight">Path to the reset robot script. <br /></td></tr> +<tr class="separator:a97e2abd38a09653e626ba46a5e5e10bd"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a84dc4e92b3d05fcef00c9abb99f9f9da" id="r_a84dc4e92b3d05fcef00c9abb99f9f9da"><td class="memItemLeft" align="right" valign="top">const QString </td><td class="memItemRight" valign="bottom"><a class="el" href="#a84dc4e92b3d05fcef00c9abb99f9f9da">TASK_DEFINITIONS_PATH</a> = ":/task_pool/task_definitions.json"</td></tr> +<tr class="memdesc:a84dc4e92b3d05fcef00c9abb99f9f9da"><td class="mdescLeft"> </td><td class="mdescRight">Path to the task definitions json. <br /></td></tr> +<tr class="separator:a84dc4e92b3d05fcef00c9abb99f9f9da"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:adc8fa9eae998a60723424421756bd65b" id="r_adc8fa9eae998a60723424421756bd65b"><td class="memItemLeft" align="right" valign="top">const QString </td><td class="memItemRight" valign="bottom"><a class="el" href="#adc8fa9eae998a60723424421756bd65b">TOPIC_DEFINITIONS_PATH</a> = ":/task_pool/topic_definitions.json"</td></tr> +<tr class="memdesc:adc8fa9eae998a60723424421756bd65b"><td class="mdescLeft"> </td><td class="mdescRight">Path to the topic definitions json. <br /></td></tr> +<tr class="separator:adc8fa9eae998a60723424421756bd65b"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a4a34d956c5883529b64e6bb183d768a7" id="r_a4a34d956c5883529b64e6bb183d768a7"><td class="memItemLeft" align="right" valign="top">const QString </td><td class="memItemRight" valign="bottom"><a class="el" href="#a4a34d956c5883529b64e6bb183d768a7">DIFFICULTY_LEVELS_DEFINITION_PATH</a> = ":/task_pool/difficulty_levels.json"</td></tr> +<tr class="separator:a4a34d956c5883529b64e6bb183d768a7"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ae963e238a7326dd80a2401eae27c252a" id="r_ae963e238a7326dd80a2401eae27c252a"><td class="memItemLeft" align="right" valign="top">const QString </td><td class="memItemRight" valign="bottom"><a class="el" href="#ae963e238a7326dd80a2401eae27c252a">SOLUTION_SCRIPTS_SOURCE_PATH</a> = "/task_pool/solution_scripts"</td></tr> +<tr class="memdesc:ae963e238a7326dd80a2401eae27c252a"><td class="mdescLeft"> </td><td class="mdescRight">Path to the solution scripts source directory. <br /></td></tr> +<tr class="separator:ae963e238a7326dd80a2401eae27c252a"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:afbae3ede611451504507436474ae482e" id="r_afbae3ede611451504507436474ae482e"><td class="memItemLeft" align="right" valign="top">const QString </td><td class="memItemRight" valign="bottom"><a class="el" href="#afbae3ede611451504507436474ae482e">EVALUATION_SCRIPTS_SOURCE_PATH</a> = "/task_pool/evaluation_scripts"</td></tr> +<tr class="memdesc:afbae3ede611451504507436474ae482e"><td class="mdescLeft"> </td><td class="mdescRight">Path to the evaluation scripts source directory. <br /></td></tr> +<tr class="separator:afbae3ede611451504507436474ae482e"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ac7bdb4609b31965b63ac7d3ce2b197c3" id="r_ac7bdb4609b31965b63ac7d3ce2b197c3"><td class="memItemLeft" align="right" valign="top">const QString </td><td class="memItemRight" valign="bottom"><a class="el" href="#ac7bdb4609b31965b63ac7d3ce2b197c3">USER_WORKSPACE</a> = "/tasks"</td></tr> +<tr class="memdesc:ac7bdb4609b31965b63ac7d3ce2b197c3"><td class="mdescLeft"> </td><td class="mdescRight">Path to the user workspace directory. Adjust it in devconatiner.json if changed. <br /></td></tr> +<tr class="separator:ac7bdb4609b31965b63ac7d3ce2b197c3"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aa9f54b725067dc395f26c6608161dae9" id="r_aa9f54b725067dc395f26c6608161dae9"><td class="memItemLeft" align="right" valign="top">const QString </td><td class="memItemRight" valign="bottom"><a class="el" href="#aa9f54b725067dc395f26c6608161dae9">PACKAGE_NAME</a> = "learn_environment"</td></tr> +<tr class="memdesc:aa9f54b725067dc395f26c6608161dae9"><td class="mdescLeft"> </td><td class="mdescRight">Name of the package. <br /></td></tr> +<tr class="separator:aa9f54b725067dc395f26c6608161dae9"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> +<div class="textblock"><p>Contains constants related to the folder structure of the learn_environment package. </p> +<p>This namespace provides constants for various paths used within the learn_environment package, as well as a function to retrieve the package path. </p> +</div><h2 class="groupheader">Function Documentation</h2> +<a id="aa49dbebb86fde82b617e7db1193bd720" name="aa49dbebb86fde82b617e7db1193bd720"></a> +<h2 class="memtitle"><span class="permalink"><a href="#aa49dbebb86fde82b617e7db1193bd720">◆ </a></span>getPackagePath()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">QString FolderStructureConstants::getPackagePath </td> + <td>(</td> + <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Retrieves the path of the package. </p> +<p>This function attempts to retrieve the path of the package using ROS package utilities. If an error occurs during retrieval, it logs a critical error message and returns an empty QString.</p> +<dl class="section return"><dt>Returns</dt><dd>QString The path of the package or an empty QString if an error occurs. </dd></dl> +<div class="dynheader"> +Here is the caller graph for this function:</div> +<div class="dyncontent"> +<div class="center"><img src="namespaceFolderStructureConstants_aa49dbebb86fde82b617e7db1193bd720_icgraph.png" border="0" usemap="#anamespaceFolderStructureConstants_aa49dbebb86fde82b617e7db1193bd720_icgraph" alt=""/></div> +<map name="anamespaceFolderStructureConstants_aa49dbebb86fde82b617e7db1193bd720_icgraph" id="anamespaceFolderStructureConstants_aa49dbebb86fde82b617e7db1193bd720_icgraph"> +<area shape="rect" title="Retrieves the path of the package." alt="" coords="491,93,661,136"/> +<area shape="rect" href="classNotebookConverter.html#a8b06d3bc01057ddd936977bded4297f4" title="Converts a Jupyter notebook to a Python script. Ignoring code cells with "solution" tag." alt="" coords="280,5,422,48"/> +<area shape="poly" title=" " alt="" coords="509,90,442,62,412,51,414,46,444,58,511,85"/> +<area shape="rect" href="classTaskExecutor.html#ac8eb8ba8a66de4a3ed3ead3ad7abab5d" title="Executes a given subtask." alt="" coords="260,72,443,99"/> +<area shape="poly" title=" " alt="" coords="475,104,443,100,444,95,476,99"/> +<area shape="rect" href="classNotebookConverter.html#a66b007e49cfe58d279c3ac279ced7213" title="Modifies and copies all notebooks from task_pool to users workspace." alt="" coords="280,123,422,165"/> +<area shape="poly" title=" " alt="" coords="476,130,423,137,423,132,476,125"/> +<area shape="rect" href="classTaskExecutor.html#ad117a059ab0c1f6d85e318f0cf4709bc" title="Triggers python script to reset the robot to its initial state and removes all objects from the scene..." alt="" coords="265,189,438,216"/> +<area shape="poly" title=" " alt="" coords="521,146,444,180,409,191,407,186,442,175,519,141"/> +<area shape="rect" href="classTaskManager.html#a9a858cb5aae71b691204c8561322677e" title="Forces the reset of the robot to its initial state." alt="" coords="5,189,212,216"/> +<area shape="poly" title=" " alt="" coords="249,205,212,205,212,200,249,200"/> +</map> +</div> + +</div> +</div> +<h2 class="groupheader">Variable Documentation</h2> +<a id="a82483c09d34f6dbea6451b921b231c5a" name="a82483c09d34f6dbea6451b921b231c5a"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a82483c09d34f6dbea6451b921b231c5a">◆ </a></span>CONVERTED_SCRIPT_PATH</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">const QString FolderStructureConstants::CONVERTED_SCRIPT_PATH = "/converter/converted.py"</td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Path to the converted script. </p> + +</div> +</div> +<a id="a4a34d956c5883529b64e6bb183d768a7" name="a4a34d956c5883529b64e6bb183d768a7"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a4a34d956c5883529b64e6bb183d768a7">◆ </a></span>DIFFICULTY_LEVELS_DEFINITION_PATH</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">const QString FolderStructureConstants::DIFFICULTY_LEVELS_DEFINITION_PATH = ":/task_pool/difficulty_levels.json"</td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +</div> +</div> +<a id="afbae3ede611451504507436474ae482e" name="afbae3ede611451504507436474ae482e"></a> +<h2 class="memtitle"><span class="permalink"><a href="#afbae3ede611451504507436474ae482e">◆ </a></span>EVALUATION_SCRIPTS_SOURCE_PATH</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">const QString FolderStructureConstants::EVALUATION_SCRIPTS_SOURCE_PATH = "/task_pool/evaluation_scripts"</td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Path to the evaluation scripts source directory. </p> + +</div> +</div> +<a id="aa9f54b725067dc395f26c6608161dae9" name="aa9f54b725067dc395f26c6608161dae9"></a> +<h2 class="memtitle"><span class="permalink"><a href="#aa9f54b725067dc395f26c6608161dae9">◆ </a></span>PACKAGE_NAME</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">const QString FolderStructureConstants::PACKAGE_NAME = "learn_environment"</td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Name of the package. </p> + +</div> +</div> +<a id="a97e2abd38a09653e626ba46a5e5e10bd" name="a97e2abd38a09653e626ba46a5e5e10bd"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a97e2abd38a09653e626ba46a5e5e10bd">◆ </a></span>RESET_ROBOT_SCRIPT_PATH</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">const QString FolderStructureConstants::RESET_ROBOT_SCRIPT_PATH = "/task_pool/reset_robot.py"</td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Path to the reset robot script. </p> + +</div> +</div> +<a id="ae963e238a7326dd80a2401eae27c252a" name="ae963e238a7326dd80a2401eae27c252a"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ae963e238a7326dd80a2401eae27c252a">◆ </a></span>SOLUTION_SCRIPTS_SOURCE_PATH</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">const QString FolderStructureConstants::SOLUTION_SCRIPTS_SOURCE_PATH = "/task_pool/solution_scripts"</td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Path to the solution scripts source directory. </p> + +</div> +</div> +<a id="a84dc4e92b3d05fcef00c9abb99f9f9da" name="a84dc4e92b3d05fcef00c9abb99f9f9da"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a84dc4e92b3d05fcef00c9abb99f9f9da">◆ </a></span>TASK_DEFINITIONS_PATH</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">const QString FolderStructureConstants::TASK_DEFINITIONS_PATH = ":/task_pool/task_definitions.json"</td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Path to the task definitions json. </p> + +</div> +</div> +<a id="adc8fa9eae998a60723424421756bd65b" name="adc8fa9eae998a60723424421756bd65b"></a> +<h2 class="memtitle"><span class="permalink"><a href="#adc8fa9eae998a60723424421756bd65b">◆ </a></span>TOPIC_DEFINITIONS_PATH</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">const QString FolderStructureConstants::TOPIC_DEFINITIONS_PATH = ":/task_pool/topic_definitions.json"</td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Path to the topic definitions json. </p> +<p>Path to the difficulty definitions json. </p> + +</div> +</div> +<a id="ac7bdb4609b31965b63ac7d3ce2b197c3" name="ac7bdb4609b31965b63ac7d3ce2b197c3"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ac7bdb4609b31965b63ac7d3ce2b197c3">◆ </a></span>USER_WORKSPACE</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">const QString FolderStructureConstants::USER_WORKSPACE = "/tasks"</td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Path to the user workspace directory. Adjust it in devconatiner.json if changed. </p> + +</div> +</div> +</div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 +</small></address> +</div><!-- doc-content --> +</body> +</html> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/namespaceFolderStructureConstants_aa49dbebb86fde82b617e7db1193bd720_icgraph.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/namespaceFolderStructureConstants_aa49dbebb86fde82b617e7db1193bd720_icgraph.map new file mode 100644 index 0000000..42b5e45 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/namespaceFolderStructureConstants_aa49dbebb86fde82b617e7db1193bd720_icgraph.map @@ -0,0 +1,13 @@ +<map id="FolderStructureConstants::getPackagePath" name="FolderStructureConstants::getPackagePath"> +<area shape="rect" id="Node000001" title="Retrieves the path of the package." alt="" coords="491,93,661,136"/> +<area shape="rect" id="Node000002" href="$classNotebookConverter.html#a8b06d3bc01057ddd936977bded4297f4" title="Converts a Jupyter notebook to a Python script. Ignoring code cells with "solution" tag." alt="" coords="280,5,422,48"/> +<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="509,90,442,62,412,51,414,46,444,58,511,85"/> +<area shape="rect" id="Node000003" href="$classTaskExecutor.html#ac8eb8ba8a66de4a3ed3ead3ad7abab5d" title="Executes a given subtask." alt="" coords="260,72,443,99"/> +<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="475,104,443,100,444,95,476,99"/> +<area shape="rect" id="Node000004" href="$classNotebookConverter.html#a66b007e49cfe58d279c3ac279ced7213" title="Modifies and copies all notebooks from task_pool to users workspace." alt="" coords="280,123,422,165"/> +<area shape="poly" id="edge3_Node000001_Node000004" title=" " alt="" coords="476,130,423,137,423,132,476,125"/> +<area shape="rect" id="Node000005" href="$classTaskExecutor.html#ad117a059ab0c1f6d85e318f0cf4709bc" title="Triggers python script to reset the robot to its initial state and removes all objects from the scene..." alt="" coords="265,189,438,216"/> +<area shape="poly" id="edge4_Node000001_Node000005" title=" " alt="" coords="521,146,444,180,409,191,407,186,442,175,519,141"/> +<area shape="rect" id="Node000006" href="$classTaskManager.html#a9a858cb5aae71b691204c8561322677e" title="Forces the reset of the robot to its initial state." alt="" coords="5,189,212,216"/> +<area shape="poly" id="edge5_Node000005_Node000006" title=" " alt="" coords="249,205,212,205,212,200,249,200"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/namespaceFolderStructureConstants_aa49dbebb86fde82b617e7db1193bd720_icgraph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/namespaceFolderStructureConstants_aa49dbebb86fde82b617e7db1193bd720_icgraph.md5 new file mode 100644 index 0000000..6d8bf73 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/namespaceFolderStructureConstants_aa49dbebb86fde82b617e7db1193bd720_icgraph.md5 @@ -0,0 +1 @@ +cec9efb14101452b157ad1893cb68926 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/namespaceFolderStructureConstants_aa49dbebb86fde82b617e7db1193bd720_icgraph.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/namespaceFolderStructureConstants_aa49dbebb86fde82b617e7db1193bd720_icgraph.png new file mode 100644 index 0000000000000000000000000000000000000000..9394b0978985233bb86b2dd3d26d73fee1ae0194 GIT binary patch literal 8933 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 a@RN61-judD-SklK1@w}`MS{iEyZ;9kAYrfo literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/namespaceUi.html b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/namespaceUi.html new file mode 100644 index 0000000..d8ee822 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/namespaceUi.html @@ -0,0 +1,103 @@ +<!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" lang="en-US"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=11"/> +<meta name="generator" content="Doxygen 1.12.0"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Learn Environment: Ui Namespace Reference</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> +<script type="text/javascript" src="clipboard.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="cookie.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" /> +</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 id="projectrow"> + <td id="projectalign"> + <div id="projectname">Learn Environment + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.12.0 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +var searchBox = new SearchBox("searchBox", "search/",'.html'); +/* @license-end */ +</script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { codefold.init(0); }); +/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { + initMenu('',true,false,'search.php','Search',false); + $(function() { init_search(); }); +}); +/* @license-end */ +</script> +<div id="main-nav"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function(){ initResizable(false); }); +/* @license-end */ +</script> +<!-- 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"> +<div id="MSearchResults"> +<div class="SRPage"> +<div id="SRIndex"> +<div id="SRResults"></div> +<div class="SRStatus" id="Loading">Loading...</div> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</div> +</div> +</div> + +</div><!-- top --> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"><div class="title">Ui Namespace Reference</div></div> +</div><!--header--> +<div class="contents"> + +<p>Contains classes generated by Qt's User Interface Compiler (uic) from .ui files. +<a href="#details">More...</a></p> +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> +<div class="textblock"><p>Contains classes generated by Qt's User Interface Compiler (uic) from .ui files. </p> +<p>The <a class="el" href="namespaceUi.html" title="Contains classes generated by Qt's User Interface Compiler (uic) from .ui files.">Ui</a> namespace is used to encapsulate classes that are automatically generated by the Qt framework from user interface definition files (.ui). These classes are responsible for setting up the UI elements as defined in the .ui files. </p> +</div></div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 +</small></address> +</div><!-- doc-content --> +</body> +</html> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/namespacemembers.html b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/namespacemembers.html new file mode 100644 index 0000000..81f9687 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/namespacemembers.html @@ -0,0 +1,106 @@ +<!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" lang="en-US"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=11"/> +<meta name="generator" content="Doxygen 1.12.0"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Learn Environment: Namespace Members</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> +<script type="text/javascript" src="clipboard.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="cookie.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" /> +</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 id="projectrow"> + <td id="projectalign"> + <div id="projectname">Learn Environment + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.12.0 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +var searchBox = new SearchBox("searchBox", "search/",'.html'); +/* @license-end */ +</script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { codefold.init(0); }); +/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { + initMenu('',true,false,'search.php','Search',false); + $(function() { init_search(); }); +}); +/* @license-end */ +</script> +<div id="main-nav"></div> +</div><!-- top --> +<div id="doc-content"> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function(){ initResizable(false); }); +/* @license-end */ +</script> +<!-- 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"> +<div id="MSearchResults"> +<div class="SRPage"> +<div id="SRIndex"> +<div id="SRResults"></div> +<div class="SRStatus" id="Loading">Loading...</div> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</div> +</div> +</div> + +<div class="contents"> +<div class="textblock">Here is a list of all namespace members with links to the namespace documentation for each member:</div><ul> +<li>CONVERTED_SCRIPT_PATH : <a class="el" href="namespaceFolderStructureConstants.html#a82483c09d34f6dbea6451b921b231c5a">FolderStructureConstants</a></li> +<li>DIFFICULTY_LEVELS_DEFINITION_PATH : <a class="el" href="namespaceFolderStructureConstants.html#a4a34d956c5883529b64e6bb183d768a7">FolderStructureConstants</a></li> +<li>EVALUATION_SCRIPTS_SOURCE_PATH : <a class="el" href="namespaceFolderStructureConstants.html#afbae3ede611451504507436474ae482e">FolderStructureConstants</a></li> +<li>getPackagePath() : <a class="el" href="namespaceFolderStructureConstants.html#aa49dbebb86fde82b617e7db1193bd720">FolderStructureConstants</a></li> +<li>PACKAGE_NAME : <a class="el" href="namespaceFolderStructureConstants.html#aa9f54b725067dc395f26c6608161dae9">FolderStructureConstants</a></li> +<li>RESET_ROBOT_SCRIPT_PATH : <a class="el" href="namespaceFolderStructureConstants.html#a97e2abd38a09653e626ba46a5e5e10bd">FolderStructureConstants</a></li> +<li>SOLUTION_SCRIPTS_SOURCE_PATH : <a class="el" href="namespaceFolderStructureConstants.html#ae963e238a7326dd80a2401eae27c252a">FolderStructureConstants</a></li> +<li>TASK_DEFINITIONS_PATH : <a class="el" href="namespaceFolderStructureConstants.html#a84dc4e92b3d05fcef00c9abb99f9f9da">FolderStructureConstants</a></li> +<li>TOPIC_DEFINITIONS_PATH : <a class="el" href="namespaceFolderStructureConstants.html#adc8fa9eae998a60723424421756bd65b">FolderStructureConstants</a></li> +<li>USER_WORKSPACE : <a class="el" href="namespaceFolderStructureConstants.html#ac7bdb4609b31965b63ac7d3ce2b197c3">FolderStructureConstants</a></li> +</ul> +</div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 +</small></address> +</div><!-- doc-content --> +</body> +</html> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/namespacemembers_func.html b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/namespacemembers_func.html new file mode 100644 index 0000000..d96f4c3 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/namespacemembers_func.html @@ -0,0 +1,97 @@ +<!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" lang="en-US"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=11"/> +<meta name="generator" content="Doxygen 1.12.0"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Learn Environment: Namespace Members</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> +<script type="text/javascript" src="clipboard.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="cookie.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" /> +</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 id="projectrow"> + <td id="projectalign"> + <div id="projectname">Learn Environment + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.12.0 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +var searchBox = new SearchBox("searchBox", "search/",'.html'); +/* @license-end */ +</script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { codefold.init(0); }); +/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { + initMenu('',true,false,'search.php','Search',false); + $(function() { init_search(); }); +}); +/* @license-end */ +</script> +<div id="main-nav"></div> +</div><!-- top --> +<div id="doc-content"> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function(){ initResizable(false); }); +/* @license-end */ +</script> +<!-- 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"> +<div id="MSearchResults"> +<div class="SRPage"> +<div id="SRIndex"> +<div id="SRResults"></div> +<div class="SRStatus" id="Loading">Loading...</div> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</div> +</div> +</div> + +<div class="contents"> +<div class="textblock">Here is a list of all namespace functions with links to the namespace documentation for each function:</div><ul> +<li>getPackagePath() : <a class="el" href="namespaceFolderStructureConstants.html#aa49dbebb86fde82b617e7db1193bd720">FolderStructureConstants</a></li> +</ul> +</div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 +</small></address> +</div><!-- doc-content --> +</body> +</html> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/namespacemembers_vars.html b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/namespacemembers_vars.html new file mode 100644 index 0000000..bd67a1e --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/namespacemembers_vars.html @@ -0,0 +1,105 @@ +<!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" lang="en-US"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=11"/> +<meta name="generator" content="Doxygen 1.12.0"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Learn Environment: Namespace Members</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> +<script type="text/javascript" src="clipboard.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="cookie.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" /> +</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 id="projectrow"> + <td id="projectalign"> + <div id="projectname">Learn Environment + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.12.0 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +var searchBox = new SearchBox("searchBox", "search/",'.html'); +/* @license-end */ +</script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { codefold.init(0); }); +/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { + initMenu('',true,false,'search.php','Search',false); + $(function() { init_search(); }); +}); +/* @license-end */ +</script> +<div id="main-nav"></div> +</div><!-- top --> +<div id="doc-content"> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function(){ initResizable(false); }); +/* @license-end */ +</script> +<!-- 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"> +<div id="MSearchResults"> +<div class="SRPage"> +<div id="SRIndex"> +<div id="SRResults"></div> +<div class="SRStatus" id="Loading">Loading...</div> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</div> +</div> +</div> + +<div class="contents"> +<div class="textblock">Here is a list of all namespace variables with links to the namespace documentation for each variable:</div><ul> +<li>CONVERTED_SCRIPT_PATH : <a class="el" href="namespaceFolderStructureConstants.html#a82483c09d34f6dbea6451b921b231c5a">FolderStructureConstants</a></li> +<li>DIFFICULTY_LEVELS_DEFINITION_PATH : <a class="el" href="namespaceFolderStructureConstants.html#a4a34d956c5883529b64e6bb183d768a7">FolderStructureConstants</a></li> +<li>EVALUATION_SCRIPTS_SOURCE_PATH : <a class="el" href="namespaceFolderStructureConstants.html#afbae3ede611451504507436474ae482e">FolderStructureConstants</a></li> +<li>PACKAGE_NAME : <a class="el" href="namespaceFolderStructureConstants.html#aa9f54b725067dc395f26c6608161dae9">FolderStructureConstants</a></li> +<li>RESET_ROBOT_SCRIPT_PATH : <a class="el" href="namespaceFolderStructureConstants.html#a97e2abd38a09653e626ba46a5e5e10bd">FolderStructureConstants</a></li> +<li>SOLUTION_SCRIPTS_SOURCE_PATH : <a class="el" href="namespaceFolderStructureConstants.html#ae963e238a7326dd80a2401eae27c252a">FolderStructureConstants</a></li> +<li>TASK_DEFINITIONS_PATH : <a class="el" href="namespaceFolderStructureConstants.html#a84dc4e92b3d05fcef00c9abb99f9f9da">FolderStructureConstants</a></li> +<li>TOPIC_DEFINITIONS_PATH : <a class="el" href="namespaceFolderStructureConstants.html#adc8fa9eae998a60723424421756bd65b">FolderStructureConstants</a></li> +<li>USER_WORKSPACE : <a class="el" href="namespaceFolderStructureConstants.html#ac7bdb4609b31965b63ac7d3ce2b197c3">FolderStructureConstants</a></li> +</ul> +</div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 +</small></address> +</div><!-- doc-content --> +</body> +</html> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/namespaces.html b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/namespaces.html new file mode 100644 index 0000000..3edc9fe --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/namespaces.html @@ -0,0 +1,103 @@ +<!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" lang="en-US"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=11"/> +<meta name="generator" content="Doxygen 1.12.0"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Learn Environment: Namespace List</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> +<script type="text/javascript" src="clipboard.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="cookie.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" /> +</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 id="projectrow"> + <td id="projectalign"> + <div id="projectname">Learn Environment + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.12.0 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +var searchBox = new SearchBox("searchBox", "search/",'.html'); +/* @license-end */ +</script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { codefold.init(0); }); +/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { + initMenu('',true,false,'search.php','Search',false); + $(function() { init_search(); }); +}); +/* @license-end */ +</script> +<div id="main-nav"></div> +</div><!-- top --> +<div id="doc-content"> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function(){ initResizable(false); }); +/* @license-end */ +</script> +<!-- 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"> +<div id="MSearchResults"> +<div class="SRPage"> +<div id="SRIndex"> +<div id="SRResults"></div> +<div class="SRStatus" id="Loading">Loading...</div> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</div> +</div> +</div> + +<div class="header"> + <div class="headertitle"><div class="title">Namespace List</div></div> +</div><!--header--> +<div class="contents"> +<div class="textblock">Here is a list of all namespaces with brief descriptions:</div><div class="directory"> +<table class="directory"> +<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespaceFolderStructureConstants.html" target="_self">FolderStructureConstants</a></td><td class="desc">Contains constants related to the folder structure of the learn_environment package </td></tr> +<tr id="row_1_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespaceUi.html" target="_self">Ui</a></td><td class="desc">Contains classes generated by Qt's User Interface Compiler (uic) from .ui files </td></tr> +</table> +</div><!-- directory --> +</div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 +</small></address> +</div><!-- doc-content --> +</body> +</html> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/nav_f.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/nav_f.png new file mode 100644 index 0000000000000000000000000000000000000000..72a58a529ed3a9ed6aa0c51a79cf207e026deee2 GIT binary patch literal 153 zcmeAS@N?(olHy`uVBq!ia0vp^j6iI`!2~2XGqLUlQVE_ejv*C{Z|{2ZH7M}7UYxc) zn!W8uqtnIQ>_<lqdB{jiFDSaaN3W^xbJMH7CDK7=Q3_$6tQ&<~Cp4L6ZEndC`8;cO zrss?`_g+2sGU&M|cu~La_w1Rnf~7w`e!jQgteDwDLg6kW!`DinT@0SCelF{r5}E+Y CM>z8U literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/nav_fd.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/nav_fd.png new file mode 100644 index 0000000000000000000000000000000000000000..032fbdd4c54f54fa9a2e6423b94ef4b2ebdfaceb GIT binary patch literal 169 zcmeAS@N?(olHy`uVBq!ia0vp^j6iI`!2~2XGqLUlQU#tajv*C{Z|C~*H7f|XvG1G8 zt<j{B<-5i=y8aRCp6>7aS*L7xwMeS}!z6R#{C5tIw-s~AJ==F^i}x3XyJseHR@yF& zerFf(Zf;Dd{+(0lDIROL@Sj-Ju2JQ8&-n%4%q?>|^bShc&lR?}7HeMo@BDl5N(aHY Uj$gdr1MOz;boFyt=akR{0D!zeaR2}S literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/nav_g.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/nav_g.png new file mode 100644 index 0000000000000000000000000000000000000000..2093a237a94f6c83e19ec6e5fd42f7ddabdafa81 GIT binary patch literal 95 zcmeAS@N?(olHy`uVBq!ia0vp^j6lrB!3HFm1ilyoDK$?Q$B+ufw|5PB85lU25BhtE tr?otc=hd~V+ws&_A@j8Fiv!K<?EJwDd;c`qumW{3c)I$ztaD0e0syCC7$E=v literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/nav_h.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/nav_h.png new file mode 100644 index 0000000000000000000000000000000000000000..33389b101d9cd9b4c98ad286b5d9c46a6671f650 GIT binary patch literal 98 zcmeAS@N?(olHy`uVBq!ia0vp^j6lr8!2~3AUOE6t22D>F$B+ufw|5=67#uj90@pIL wZ=Q8~_Ju`#59=RjDrmm`tMD@M=!-l18IR?&v<Kx}xDV3h>FVdQ&MBb@0HFXL<NyEw literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/nav_hd.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/nav_hd.png new file mode 100644 index 0000000000000000000000000000000000000000..de80f18ad6488b9990303f267a76fdc83f0ffd80 GIT binary patch literal 114 zcmeAS@N?(olHy`uVBq!ia0vp^j6lr8!2~3AUOE6t21`#D$B+ufw|9379#G(63FK{W z5s<eodL#E@zbS9{Dekh>6W-eg#Jd_@e6*DPn)w;=|1H}Zvm9l6xXXB%>yL=NQU;mg M>FVdQ&MBb@0Bdt1Qvd(} literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/navtree.css b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/navtree.css new file mode 100644 index 0000000..69211d4 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/navtree.css @@ -0,0 +1,149 @@ +#nav-tree .children_ul { + margin:0; + padding:4px; +} + +#nav-tree ul { + list-style:none outside none; + margin:0px; + padding:0px; +} + +#nav-tree li { + white-space:nowrap; + margin:0px; + padding:0px; +} + +#nav-tree .plus { + margin:0px; +} + +#nav-tree .selected { + background-image: url('tab_a.png'); + background-repeat:repeat-x; + color: var(--nav-text-active-color); + text-shadow: var(--nav-text-active-shadow); +} + +#nav-tree .selected .arrow { + color: var(--nav-arrow-selected-color); + text-shadow: none; +} + +#nav-tree img { + margin:0px; + padding:0px; + border:0px; + vertical-align: middle; +} + +#nav-tree a { + text-decoration:none; + padding:0px; + margin:0px; +} + +#nav-tree .label { + margin:0px; + padding:0px; + font: 12px var(--font-family-nav); +} + +#nav-tree .label a { + padding:2px; +} + +#nav-tree .selected a { + text-decoration:none; + color:var(--nav-text-active-color); +} + +#nav-tree .children_ul { + margin:0px; + padding:0px; +} + +#nav-tree .item { + margin:0px; + padding:0px; +} + +#nav-tree { + padding: 0px 0px; + font-size:14px; + overflow:auto; +} + +#doc-content { + overflow:auto; + display:block; + padding:0px; + margin:0px; + -webkit-overflow-scrolling : touch; /* iOS 5+ */ +} + +#side-nav { + padding:0 6px 0 0; + margin: 0px; + display:block; + position: absolute; + left: 0px; + width: $width; + overflow : hidden; +} + +.ui-resizable .ui-resizable-handle { + display:block; +} + +.ui-resizable-e { + background-image:var(--nav-splitbar-image); + background-size:100%; + background-repeat:repeat-y; + background-attachment: scroll; + cursor:ew-resize; + height:100%; + right:0; + top:0; + width:6px; +} + +.ui-resizable-handle { + display:none; + font-size:0.1px; + position:absolute; + z-index:1; +} + +#nav-tree-contents { + margin: 6px 0px 0px 0px; +} + +#nav-tree { + background-repeat:repeat-x; + background-color: var(--nav-background-color); + -webkit-overflow-scrolling : touch; /* iOS 5+ */ +} + +#nav-sync { + position:absolute; + top:5px; + right:24px; + z-index:0; +} + +#nav-sync img { + opacity:0.3; +} + +#nav-sync img:hover { + opacity:0.9; +} + +@media print +{ + #nav-tree { display: none; } + div.ui-resizable-handle { display: none; position: relative; } +} + diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/notebook__converter_8cpp.html b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/notebook__converter_8cpp.html new file mode 100644 index 0000000..018083f --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/notebook__converter_8cpp.html @@ -0,0 +1,310 @@ +<!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" lang="en-US"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=11"/> +<meta name="generator" content="Doxygen 1.12.0"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Learn Environment: notebook_converter.cpp File Reference</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> +<script type="text/javascript" src="clipboard.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="cookie.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" /> +</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 id="projectrow"> + <td id="projectalign"> + <div id="projectname">Learn Environment + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.12.0 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +var searchBox = new SearchBox("searchBox", "search/",'.html'); +/* @license-end */ +</script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { codefold.init(0); }); +/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { + initMenu('',true,false,'search.php','Search',false); + $(function() { init_search(); }); +}); +/* @license-end */ +</script> +<div id="main-nav"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function(){ initResizable(false); }); +/* @license-end */ +</script> +<!-- 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"> +<div id="MSearchResults"> +<div class="SRPage"> +<div id="SRIndex"> +<div id="SRResults"></div> +<div class="SRStatus" id="Loading">Loading...</div> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</div> +</div> +</div> + +<div id="nav-path" class="navpath"> + <ul> +<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul> +</div> +</div><!-- top --> +<div id="doc-content"> +<div class="header"> + <div class="summary"> +<a href="#typedef-members">Typedefs</a> | +<a href="#var-members">Variables</a> </div> + <div class="headertitle"><div class="title">notebook_converter.cpp File Reference</div></div> +</div><!--header--> +<div class="contents"> +<div class="textblock"><code>#include "<a class="el" href="notebook__converter_8hpp_source.html">learn_environment/notebook_converter.hpp</a>"</code><br /> +<code>#include <QFile></code><br /> +<code>#include <QTextStream></code><br /> +<code>#include <QDebug></code><br /> +<code>#include <unordered_map></code><br /> +<code>#include <nlohmann/json.hpp></code><br /> +<code>#include "<a class="el" href="folder__structure__constants_8hpp_source.html">learn_environment/folder_structure_constants.hpp</a>"</code><br /> +<code>#include <ros/package.h></code><br /> +<code>#include <ros/ros.h></code><br /> +</div><div class="textblock"><div class="dynheader"> +Include dependency graph for notebook_converter.cpp:</div> +<div class="dyncontent"> +<div class="center"><img src="notebook__converter_8cpp__incl.png" border="0" usemap="#anotebook__converter_8cpp" alt=""/></div> +<map name="anotebook__converter_8cpp" id="anotebook__converter_8cpp"> +<area shape="rect" title=" " alt="" coords="433,5,594,32"/> +<area shape="rect" href="notebook__converter_8hpp.html" title=" " alt="" coords="421,80,606,123"/> +<area shape="poly" title=" " alt="" coords="516,32,516,65,511,65,511,32"/> +<area shape="rect" title=" " alt="" coords="692,171,822,197"/> +<area shape="poly" title=" " alt="" coords="539,30,619,78,670,121,726,160,723,164,666,125,616,82,537,35"/> +<area shape="rect" title=" " alt="" coords="680,88,733,115"/> +<area shape="poly" title=" " alt="" coords="546,30,662,78,667,79,665,84,660,82,544,35"/> +<area shape="rect" title=" " alt="" coords="758,88,856,115"/> +<area shape="poly" title=" " alt="" coords="567,30,746,77,755,80,754,85,745,83,565,35"/> +<area shape="rect" title=" " alt="" coords="5,171,75,197"/> +<area shape="poly" title=" " alt="" coords="433,30,272,50,196,65,144,82,118,99,95,119,59,159,55,156,92,115,115,94,142,78,195,60,271,45,432,25"/> +<area shape="rect" title=" " alt="" coords="880,88,990,115"/> +<area shape="poly" title=" " alt="" coords="594,28,724,48,869,77,881,81,880,86,867,83,723,54,593,33"/> +<area shape="rect" href="folder__structure__constants_8hpp.html" title=" " alt="" coords="178,80,347,123"/> +<area shape="poly" title=" " alt="" coords="475,35,343,77,341,72,473,30"/> +<area shape="rect" title=" " alt="" coords="99,171,202,197"/> +<area shape="poly" title=" " alt="" coords="433,26,358,32,280,43,212,59,186,70,169,82,158,98,152,117,150,155,144,155,146,116,153,95,165,78,183,65,210,54,279,37,358,27,432,21"/> +<area shape="rect" title=" " alt="" coords="226,171,299,197"/> +<area shape="poly" title=" " alt="" coords="490,35,411,82,360,125,299,165,296,160,357,121,408,78,487,30"/> +<area shape="rect" title=" " alt="" coords="413,171,483,197"/> +<area shape="poly" title=" " alt="" coords="499,125,470,160,466,157,494,122"/> +<area shape="rect" title=" " alt="" coords="323,171,389,197"/> +<area shape="poly" title=" " alt="" coords="474,126,395,166,393,161,472,121"/> +<area shape="rect" title=" " alt="" coords="506,171,555,197"/> +<area shape="poly" title=" " alt="" coords="520,123,527,155,522,156,515,124"/> +<area shape="rect" title=" " alt="" coords="579,171,669,197"/> +<area shape="poly" title=" " alt="" coords="543,121,596,159,593,164,540,125"/> +<area shape="poly" title=" " alt="" coords="577,121,705,163,704,168,575,126"/> +<area shape="poly" title=" " alt="" coords="288,121,332,158,328,162,285,125"/> +<area shape="poly" title=" " alt="" coords="206,126,90,167,88,162,204,121"/> +<area shape="poly" title=" " alt="" coords="235,125,182,164,179,159,232,121"/> +<area shape="poly" title=" " alt="" coords="265,123,265,155,260,155,260,123"/> +</map> +</div> +</div><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="typedef-members" name="typedef-members"></a> +Typedefs</h2></td></tr> +<tr class="memitem:a0c01dbde6677d7e4769b85716c69c491" id="r_a0c01dbde6677d7e4769b85716c69c491"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="#a0c01dbde6677d7e4769b85716c69c491">json</a> = nlohmann::json</td></tr> +<tr class="separator:a0c01dbde6677d7e4769b85716c69c491"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="var-members" name="var-members"></a> +Variables</h2></td></tr> +<tr class="memitem:a577f6caa2b74a38695dcadccd277cd41" id="r_a577f6caa2b74a38695dcadccd277cd41"><td class="memItemLeft" align="right" valign="top">const QString </td><td class="memItemRight" valign="bottom"><a class="el" href="#a577f6caa2b74a38695dcadccd277cd41">TASK_CELL_TAG</a> = "task_cell"</td></tr> +<tr class="separator:a577f6caa2b74a38695dcadccd277cd41"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a184e7635f439bf95093b6a066ce161d7" id="r_a184e7635f439bf95093b6a066ce161d7"><td class="memItemLeft" align="right" valign="top">const QString </td><td class="memItemRight" valign="bottom"><a class="el" href="#a184e7635f439bf95093b6a066ce161d7">SOLUTION_REMOVED_CELL_TAG</a> = "solution_removed_cell"</td></tr> +<tr class="separator:a184e7635f439bf95093b6a066ce161d7"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a213a8c8a72491ee237c3ce92f92191ec" id="r_a213a8c8a72491ee237c3ce92f92191ec"><td class="memItemLeft" align="right" valign="top">const QString </td><td class="memItemRight" valign="bottom"><a class="el" href="#a213a8c8a72491ee237c3ce92f92191ec">SOLUTION_CELL_TAG</a> = "solution_cell"</td></tr> +<tr class="separator:a213a8c8a72491ee237c3ce92f92191ec"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a6c92986de28899546e13ab1a37bf0722" id="r_a6c92986de28899546e13ab1a37bf0722"><td class="memItemLeft" align="right" valign="top">const QString </td><td class="memItemRight" valign="bottom"><a class="el" href="#a6c92986de28899546e13ab1a37bf0722">WRITE_CODE_MARKER</a> = "#### YOUR CODE HERE ####"</td></tr> +<tr class="separator:a6c92986de28899546e13ab1a37bf0722"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a8a72334e6ef797e624196b1d9e073c6e" id="r_a8a72334e6ef797e624196b1d9e073c6e"><td class="memItemLeft" align="right" valign="top">const QString </td><td class="memItemRight" valign="bottom"><a class="el" href="#a8a72334e6ef797e624196b1d9e073c6e">NOT_IMPLEMENTED_ERROR</a> = "raise NotImplementedError()"</td></tr> +<tr class="separator:a8a72334e6ef797e624196b1d9e073c6e"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a22b163bef7c6dc038082729221692dfa" id="r_a22b163bef7c6dc038082729221692dfa"><td class="memItemLeft" align="right" valign="top">const QString </td><td class="memItemRight" valign="bottom"><a class="el" href="#a22b163bef7c6dc038082729221692dfa">SOLUTION_CELL_HEADER</a></td></tr> +<tr class="separator:a22b163bef7c6dc038082729221692dfa"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a0f5a0941639b66358c741284acf0dced" id="r_a0f5a0941639b66358c741284acf0dced"><td class="memItemLeft" align="right" valign="top">const QString </td><td class="memItemRight" valign="bottom"><a class="el" href="#a0f5a0941639b66358c741284acf0dced">SOLUTION_CODE_PLACEHOLDER_START</a> = "# ↓↓↓↓ SOLUTION CODE HERE ↓↓↓↓ #"</td></tr> +<tr class="separator:a0f5a0941639b66358c741284acf0dced"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a87d746c0d44126e9db98540148634b18" id="r_a87d746c0d44126e9db98540148634b18"><td class="memItemLeft" align="right" valign="top">const QString </td><td class="memItemRight" valign="bottom"><a class="el" href="#a87d746c0d44126e9db98540148634b18">SOLUTION_CODE_PLACEHOLDER_END</a> = "# ↑↑↑↑ SOLUTION CODE HERE ↑↑↑↑ #"</td></tr> +<tr class="separator:a87d746c0d44126e9db98540148634b18"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<h2 class="groupheader">Typedef Documentation</h2> +<a id="a0c01dbde6677d7e4769b85716c69c491" name="a0c01dbde6677d7e4769b85716c69c491"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a0c01dbde6677d7e4769b85716c69c491">◆ </a></span>json</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef nlohmann::json <a class="el" href="#a0c01dbde6677d7e4769b85716c69c491">json</a> = nlohmann::json</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<h2 class="groupheader">Variable Documentation</h2> +<a id="a8a72334e6ef797e624196b1d9e073c6e" name="a8a72334e6ef797e624196b1d9e073c6e"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a8a72334e6ef797e624196b1d9e073c6e">◆ </a></span>NOT_IMPLEMENTED_ERROR</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const QString NOT_IMPLEMENTED_ERROR = "raise NotImplementedError()"</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a22b163bef7c6dc038082729221692dfa" name="a22b163bef7c6dc038082729221692dfa"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a22b163bef7c6dc038082729221692dfa">◆ </a></span>SOLUTION_CELL_HEADER</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const QString SOLUTION_CELL_HEADER</td> + </tr> + </table> +</div><div class="memdoc"> +<b>Initial value:</b><div class="fragment"><div class="line">= <span class="stringliteral">"##############################################################\n"</span></div> +<div class="line"> <span class="stringliteral">"#### THIS IS A SOLUTION CELL. IT WILL NOT EXECUTE. ####\n"</span></div> +<div class="line"> <span class="stringliteral">"#### YOU CAN RUN THE SOLUTION DIRECTLY WITHIN THE PLUGIN. ####\n"</span></div> +<div class="line"> <span class="stringliteral">"#### USE THIS CELL AS INSPIRATION FOR YOUR OWN CODE. ####\n"</span></div> +<div class="line"> <span class="stringliteral">"##############################################################\n"</span></div> +</div><!-- fragment --> +</div> +</div> +<a id="a213a8c8a72491ee237c3ce92f92191ec" name="a213a8c8a72491ee237c3ce92f92191ec"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a213a8c8a72491ee237c3ce92f92191ec">◆ </a></span>SOLUTION_CELL_TAG</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const QString SOLUTION_CELL_TAG = "solution_cell"</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a87d746c0d44126e9db98540148634b18" name="a87d746c0d44126e9db98540148634b18"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a87d746c0d44126e9db98540148634b18">◆ </a></span>SOLUTION_CODE_PLACEHOLDER_END</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const QString SOLUTION_CODE_PLACEHOLDER_END = "# ↑↑↑↑ SOLUTION CODE HERE ↑↑↑↑ #"</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a0f5a0941639b66358c741284acf0dced" name="a0f5a0941639b66358c741284acf0dced"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a0f5a0941639b66358c741284acf0dced">◆ </a></span>SOLUTION_CODE_PLACEHOLDER_START</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const QString SOLUTION_CODE_PLACEHOLDER_START = "# ↓↓↓↓ SOLUTION CODE HERE ↓↓↓↓ #"</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a184e7635f439bf95093b6a066ce161d7" name="a184e7635f439bf95093b6a066ce161d7"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a184e7635f439bf95093b6a066ce161d7">◆ </a></span>SOLUTION_REMOVED_CELL_TAG</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const QString SOLUTION_REMOVED_CELL_TAG = "solution_removed_cell"</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a577f6caa2b74a38695dcadccd277cd41" name="a577f6caa2b74a38695dcadccd277cd41"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a577f6caa2b74a38695dcadccd277cd41">◆ </a></span>TASK_CELL_TAG</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const QString TASK_CELL_TAG = "task_cell"</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a6c92986de28899546e13ab1a37bf0722" name="a6c92986de28899546e13ab1a37bf0722"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a6c92986de28899546e13ab1a37bf0722">◆ </a></span>WRITE_CODE_MARKER</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const QString WRITE_CODE_MARKER = "#### YOUR CODE HERE ####"</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +</div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 +</small></address> +</div><!-- doc-content --> +</body> +</html> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/notebook__converter_8cpp__incl.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/notebook__converter_8cpp__incl.map new file mode 100644 index 0000000..d3498e0 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/notebook__converter_8cpp__incl.map @@ -0,0 +1,34 @@ +<map id="notebook_converter.cpp" name="notebook_converter.cpp"> +<area shape="rect" id="Node000001" title=" " alt="" coords="433,5,594,32"/> +<area shape="rect" id="Node000002" href="$notebook__converter_8hpp.html" title=" " alt="" coords="421,80,606,123"/> +<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="516,32,516,65,511,65,511,32"/> +<area shape="rect" id="Node000007" title=" " alt="" coords="692,171,822,197"/> +<area shape="poly" id="edge11_Node000001_Node000007" title=" " alt="" coords="539,30,619,78,670,121,726,160,723,164,666,125,616,82,537,35"/> +<area shape="rect" id="Node000008" title=" " alt="" coords="680,88,733,115"/> +<area shape="poly" id="edge7_Node000001_Node000008" title=" " alt="" coords="546,30,662,78,667,79,665,84,660,82,544,35"/> +<area shape="rect" id="Node000009" title=" " alt="" coords="758,88,856,115"/> +<area shape="poly" id="edge8_Node000001_Node000009" title=" " alt="" coords="567,30,746,77,755,80,754,85,745,83,565,35"/> +<area shape="rect" id="Node000010" title=" " alt="" coords="5,171,75,197"/> +<area shape="poly" id="edge9_Node000001_Node000010" title=" " alt="" coords="433,30,272,50,196,65,144,82,118,99,95,119,59,159,55,156,92,115,115,94,142,78,195,60,271,45,432,25"/> +<area shape="rect" id="Node000011" title=" " alt="" coords="880,88,990,115"/> +<area shape="poly" id="edge10_Node000001_Node000011" title=" " alt="" coords="594,28,724,48,869,77,881,81,880,86,867,83,723,54,593,33"/> +<area shape="rect" id="Node000012" href="$folder__structure__constants_8hpp.html" title=" " alt="" coords="178,80,347,123"/> +<area shape="poly" id="edge12_Node000001_Node000012" title=" " alt="" coords="475,35,343,77,341,72,473,30"/> +<area shape="rect" id="Node000013" title=" " alt="" coords="99,171,202,197"/> +<area shape="poly" id="edge17_Node000001_Node000013" title=" " alt="" coords="433,26,358,32,280,43,212,59,186,70,169,82,158,98,152,117,150,155,144,155,146,116,153,95,165,78,183,65,210,54,279,37,358,27,432,21"/> +<area shape="rect" id="Node000014" title=" " alt="" coords="226,171,299,197"/> +<area shape="poly" id="edge18_Node000001_Node000014" title=" " alt="" coords="490,35,411,82,360,125,299,165,296,160,357,121,408,78,487,30"/> +<area shape="rect" id="Node000003" title=" " alt="" coords="413,171,483,197"/> +<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="499,125,470,160,466,157,494,122"/> +<area shape="rect" id="Node000004" title=" " alt="" coords="323,171,389,197"/> +<area shape="poly" id="edge3_Node000002_Node000004" title=" " alt="" coords="474,126,395,166,393,161,472,121"/> +<area shape="rect" id="Node000005" title=" " alt="" coords="506,171,555,197"/> +<area shape="poly" id="edge4_Node000002_Node000005" title=" " alt="" coords="520,123,527,155,522,156,515,124"/> +<area shape="rect" id="Node000006" title=" " alt="" coords="579,171,669,197"/> +<area shape="poly" id="edge5_Node000002_Node000006" title=" " alt="" coords="543,121,596,159,593,164,540,125"/> +<area shape="poly" id="edge6_Node000002_Node000007" title=" " alt="" coords="577,121,705,163,704,168,575,126"/> +<area shape="poly" id="edge13_Node000012_Node000004" title=" " alt="" coords="288,121,332,158,328,162,285,125"/> +<area shape="poly" id="edge16_Node000012_Node000010" title=" " alt="" coords="206,126,90,167,88,162,204,121"/> +<area shape="poly" id="edge14_Node000012_Node000013" title=" " alt="" coords="235,125,182,164,179,159,232,121"/> +<area shape="poly" id="edge15_Node000012_Node000014" title=" " alt="" coords="265,123,265,155,260,155,260,123"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/notebook__converter_8cpp__incl.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/notebook__converter_8cpp__incl.md5 new file mode 100644 index 0000000..052a395 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/notebook__converter_8cpp__incl.md5 @@ -0,0 +1 @@ +624105f4322f3301ca1c71fea60a91b6 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/notebook__converter_8cpp__incl.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/notebook__converter_8cpp__incl.png new file mode 100644 index 0000000000000000000000000000000000000000..b126511661efae48c5f1bb09a68af06cf8c3904a GIT binary patch literal 31876 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 literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/notebook__converter_8hpp.html b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/notebook__converter_8hpp.html new file mode 100644 index 0000000..08782de --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/notebook__converter_8hpp.html @@ -0,0 +1,159 @@ +<!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" lang="en-US"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=11"/> +<meta name="generator" content="Doxygen 1.12.0"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Learn Environment: notebook_converter.hpp File Reference</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> +<script type="text/javascript" src="clipboard.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="cookie.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" /> +</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 id="projectrow"> + <td id="projectalign"> + <div id="projectname">Learn Environment + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.12.0 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +var searchBox = new SearchBox("searchBox", "search/",'.html'); +/* @license-end */ +</script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { codefold.init(0); }); +/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { + initMenu('',true,false,'search.php','Search',false); + $(function() { init_search(); }); +}); +/* @license-end */ +</script> +<div id="main-nav"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function(){ initResizable(false); }); +/* @license-end */ +</script> +<!-- 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"> +<div id="MSearchResults"> +<div class="SRPage"> +<div id="SRIndex"> +<div id="SRResults"></div> +<div class="SRStatus" id="Loading">Loading...</div> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</div> +</div> +</div> + +<div id="nav-path" class="navpath"> + <ul> +<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_7d465071c5c63f34a2628cf83e1b693a.html">learn_environment</a></li> </ul> +</div> +</div><!-- top --> +<div id="doc-content"> +<div class="header"> + <div class="summary"> +<a href="#nested-classes">Classes</a> </div> + <div class="headertitle"><div class="title">notebook_converter.hpp File Reference</div></div> +</div><!--header--> +<div class="contents"> +<div class="textblock"><code>#include <QObject></code><br /> +<code>#include <QString></code><br /> +<code>#include <QDir></code><br /> +<code>#include <QByteArray></code><br /> +<code>#include <nlohmann/json.hpp></code><br /> +</div><div class="textblock"><div class="dynheader"> +Include dependency graph for notebook_converter.hpp:</div> +<div class="dyncontent"> +<div class="center"><img src="notebook__converter_8hpp__incl.png" border="0" usemap="#anotebook__converter_8hpp" alt=""/></div> +<map name="anotebook__converter_8hpp" id="anotebook__converter_8hpp"> +<area shape="rect" title=" " alt="" coords="133,5,294,32"/> +<area shape="rect" title=" " alt="" coords="5,80,75,107"/> +<area shape="poly" title=" " alt="" coords="184,35,85,76,83,71,182,30"/> +<area shape="rect" title=" " alt="" coords="99,80,165,107"/> +<area shape="poly" title=" " alt="" coords="201,35,159,72,155,68,197,31"/> +<area shape="rect" title=" " alt="" coords="189,80,238,107"/> +<area shape="poly" title=" " alt="" coords="216,33,216,64,211,64,211,33"/> +<area shape="rect" title=" " alt="" coords="262,80,351,107"/> +<area shape="poly" title=" " alt="" coords="231,30,280,68,277,73,228,35"/> +<area shape="rect" title=" " alt="" coords="375,80,505,107"/> +<area shape="poly" title=" " alt="" coords="254,30,387,72,385,77,252,35"/> +</map> +</div> +</div><div class="textblock"><div class="dynheader"> +This graph shows which files directly or indirectly include this file:</div> +<div class="dyncontent"> +<div class="center"><img src="notebook__converter_8hpp__dep__incl.png" border="0" usemap="#anotebook__converter_8hppdep" alt=""/></div> +<map name="anotebook__converter_8hppdep" id="anotebook__converter_8hppdep"> +<area shape="rect" title=" " alt="" coords="348,5,508,32"/> +<area shape="rect" href="learn__environment_8hpp.html" title=" " alt="" coords="5,80,158,107"/> +<area shape="poly" title=" " alt="" coords="353,38,143,82,142,77,352,33"/> +<area shape="rect" href="notebook__converter_8cpp.html" title=" " alt="" coords="181,80,342,107"/> +<area shape="poly" title=" " alt="" coords="386,41,292,82,290,77,384,36"/> +<area shape="rect" href="script__worker_8hpp.html" title=" " alt="" coords="366,80,490,107"/> +<area shape="poly" title=" " alt="" coords="431,48,431,80,426,80,426,48"/> +<area shape="rect" href="subtask__item_8cpp.html" title=" " alt="" coords="514,80,638,107"/> +<area shape="poly" title=" " alt="" coords="469,37,551,77,549,82,466,42"/> +<area shape="rect" href="task__manager_8cpp.html" title=" " alt="" coords="663,80,791,107"/> +<area shape="poly" title=" " alt="" coords="496,34,675,77,674,82,495,39"/> +<area shape="rect" href="learn__environment_8cpp.html" title=" " alt="" coords="5,155,158,181"/> +<area shape="poly" title=" " alt="" coords="84,122,84,154,79,154,79,122"/> +<area shape="rect" href="script__worker_8cpp.html" title=" " alt="" coords="290,155,414,181"/> +<area shape="poly" title=" " alt="" coords="406,119,367,156,363,152,402,116"/> +<area shape="rect" href="task__executor_8cpp.html" title=" " alt="" coords="439,155,567,181"/> +<area shape="poly" title=" " alt="" coords="454,116,492,152,488,156,450,119"/> +</map> +</div> +</div> +<p><a href="notebook__converter_8hpp_source.html">Go to the source code of this file.</a></p> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a> +Classes</h2></td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classNotebookConverter.html">NotebookConverter</a></td></tr> +<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A class for converting Jupyter notebooks to Python scripts and processing task pools. <a href="classNotebookConverter.html#details">More...</a><br /></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table> +</div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 +</small></address> +</div><!-- doc-content --> +</body> +</html> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/notebook__converter_8hpp__dep__incl.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/notebook__converter_8hpp__dep__incl.map new file mode 100644 index 0000000..6a579d4 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/notebook__converter_8hpp__dep__incl.map @@ -0,0 +1,19 @@ +<map id="notebook_converter.hpp" name="notebook_converter.hpp"> +<area shape="rect" id="Node000001" title=" " alt="" coords="348,5,508,32"/> +<area shape="rect" id="Node000002" href="$learn__environment_8hpp.html" title=" " alt="" coords="5,80,158,107"/> +<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="353,38,143,82,142,77,352,33"/> +<area shape="rect" id="Node000004" href="$notebook__converter_8cpp.html" title=" " alt="" coords="181,80,342,107"/> +<area shape="poly" id="edge3_Node000001_Node000004" title=" " alt="" coords="386,41,292,82,290,77,384,36"/> +<area shape="rect" id="Node000005" href="$script__worker_8hpp.html" title=" " alt="" coords="366,80,490,107"/> +<area shape="poly" id="edge4_Node000001_Node000005" title=" " alt="" coords="431,48,431,80,426,80,426,48"/> +<area shape="rect" id="Node000008" href="$subtask__item_8cpp.html" title=" " alt="" coords="514,80,638,107"/> +<area shape="poly" id="edge7_Node000001_Node000008" title=" " alt="" coords="469,37,551,77,549,82,466,42"/> +<area shape="rect" id="Node000009" href="$task__manager_8cpp.html" title=" " alt="" coords="663,80,791,107"/> +<area shape="poly" id="edge8_Node000001_Node000009" title=" " alt="" coords="496,34,675,77,674,82,495,39"/> +<area shape="rect" id="Node000003" href="$learn__environment_8cpp.html" title=" " alt="" coords="5,155,158,181"/> +<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="84,122,84,154,79,154,79,122"/> +<area shape="rect" id="Node000006" href="$script__worker_8cpp.html" title=" " alt="" coords="290,155,414,181"/> +<area shape="poly" id="edge5_Node000005_Node000006" title=" " alt="" coords="406,119,367,156,363,152,402,116"/> +<area shape="rect" id="Node000007" href="$task__executor_8cpp.html" title=" " alt="" coords="439,155,567,181"/> +<area shape="poly" id="edge6_Node000005_Node000007" title=" " alt="" coords="454,116,492,152,488,156,450,119"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/notebook__converter_8hpp__dep__incl.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/notebook__converter_8hpp__dep__incl.md5 new file mode 100644 index 0000000..c826864 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/notebook__converter_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +4f2ae68555374268456befbbca96f2c8 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/notebook__converter_8hpp__dep__incl.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/notebook__converter_8hpp__dep__incl.png new file mode 100644 index 0000000000000000000000000000000000000000..6cd566f356d884127edc11a89735286accea6aa6 GIT binary patch literal 12300 zcma)icRZYJw=NMRq6E=fB1)9#eUw)sK@d?w$mnGvdL6yQD>^}<i|8#Ox`{R-Oaz1I z3?>E>Wkw&J^Gv??+xzT&&iS4F_!-Y1_uThwt!tHQtrh#^u_g@_I~55D35~Xvh9L<F z87J`GdW8b`+$3an1Ai!Nbu=|dE{H!L+RM^NNN$p7Yp5Ih=i=r9GQkdc2Nwqi#^Mog z$nEJbze9hna3PH-Fd(}%chxbMQtx`^i{E&k>*N&R%&Z0KrVQln2i3^JNZml48=kou zXEc#}3=HhIQhF|%-OyxxbtUG`J?1Og(8(j!Fk^WirFP?|lNCn&SYHcp@riNXi4hj% zTiFqU4B@#>|9^i{%FR%u8X7;kc9#2xsJpjfTD-LaoLyZlxS$mDLTXH&l-KEnC~a6R z?HqX$LD6qjm^gV;p~4Cp8awtY16iEDV+NjxH&S~${o=cOqxuN0`x-xtuR}@xoF-&J zTnIdTQvcJJA7j8p;%)OvG-fq5exy**(x)&KiZ{T@T!ne16#vUERKvqo;~C;ss%utL z(V=R=(_2{Gy{VD(veAcM);Y6;xTYKAC;ZsgJ*TUs=UkO0Fo>6+yh*7MDf*Oqru4)s zvdsa9nbq3%v|MnX@5V8S^n%loL#qubNF~AJGmRSAQ9^H!iyTg`^vp+U$rc2ubA6z( zSSroQ%S$fIV|AzKrCps>jC270MKYIgN8KQU17SNI(yFUb{AQIpIz}tD|A1ei$E$D1 z-ix{4`3AkvW#T{Z2;6ZYWht6*wzN*25TgYf<$ub{>rnjcTq-|4w<ysmwy+)SHo86W zRP^MrhCN^2FF*rQ-3USIGiB74`1Go>UxNci#l6rsDHyC|b?7}}DIjG55t#M)h;_(z zUfS(_F2HN}T@+8k%e!nnUFYCTSO~jF<|b-NGv$)3rKi+%|EOi?k;D7YV<&TS^F5e2 zZ$Oz&<v*JGQv66mgI9k3kj#RckJoU<*dr!JYsuJHSN8yYJ;ku(KNkKMW&BYxd-pBg zR7i~p&j3Lv+DPSd-r6}%R~!F<_b3omTYLq^FQMNH0K^_l{OXQ97MZ8KKW0R&J3H7k zdLB3w)fdXp+MMc-)4yDEk@c-QL%Z#K2i<8E;c@f*FvGQ)+(*w;5<dr0*o=opUgSS~ zrjq9IgZk?loBy(^Zje3GJ8?DHU&j;_V__P6s(((ndF9oK-{$-vey+8a3q+=T>MZKN zTQ{M>-xos13ma1Z>$jWr<%*mJ#W$$NS<3}NHZItyweuKZ8gNP|`?xuN{ykDZ%S3xW zL3jc3km>2kQ?va&Vaj^JNtJ8(lx8(l$BAj}?z@ifvx;kE(UQX~J8L}9y0fUfz0HKB z*)N;kf5{>SK&fkNM&<9DlJ&DXlJ$UJQ{9UBB6oCBw9VRr`X!DvW_*px!J%tMP;}*0 zdZ8CzFy%2?)N8G0Hj#|dA@93~2A<7ZI(H5<;T$YNv%6a*Xv5_%uKl{18#&;AO@cAA z>w9fzZ#;g?Z*2PZbW?s}FX&8xqUEz|hpgtjNk%@pHxT_7NiG-jRxapycv%F*GgR{x z#5Ek!)c)g|GxKwkN!fAe3Fn7ybY7O~WFA6kW%lZHg9vY`z7n8J1~O^6MNUfNlI<<h z1XnzG)S&-vrrz4Xy%)J;;N%ha$G<DoRQahHFsE$7S5H+_>>u}E$~k0z&$-K&VI55U zBI(PgrX#|Okmey8bQ$faWNE-lD=tcEl3S$j{?4S72vO>L?RLS~>&+MNH4y|_nXUAh zSu3xfe^7OH$Tr$C@r!5BLmyi|y(*1CYPUb3Pf;Eb1#Bh2uycaW`S*5IqQ(5iEePp5 zMr8*QK_Bdj2Hb$lmoV4I%t7*$tbwG}Lzt^ln@J_s^Zidcm(@+|fI?iNx=wfzdr+{S zD*JkQy{0HSl4ADmQ+w(PlFBWWNA;JtOmdB`wkU+-vKks4Yuo4L7P99uamX4iCMf1w zxetbJu)SK1Gfu1PkJZvY3ykiRHRy7}=Q?_@S6s~BTkBsJk0=XIP9T8gQJfy!63>7w zxCebZUW>W+9A0+1p+b>Ncq*~k>Wv$MAyblcf=>6~Fdji4%sO!O>EOn8mrwaix1eN3 zqYAs%ZIyk$g>cTITx{fUvIl`Z^{q!YwwMw~@;xrvs8A4(8V)r*lWlaRVv|Tt(*upd z!dHNGrLMW}IvINwveo}eyh!2!pT6pLjHJQ4d}Kuzq(?Q?!=@v#NbBhCj@u^k)?4ho z*x8kl?09MRBC`qHChafD-Xl&4R*$JC7K2~ihiXlWzNaJ|b9d5XrF8OQk46bN&TL#} ztP3?0mz!=6;;z!YT%8&0ES<otqfr^pJL=ygFIksgUY38)r_Mz-hR${94S=T<Q_X0i zre56Qs7(FXdUT)g!+tj=M)x(*yHm@!?mP;MEt*s4&to_2>8UO5xY2?Btmq*Z1YgnM zIcOAZ$mlgUwM%yQz<%uFp+sr1qGs~Z?nTNuPr`Eaua$Zju<rOq3Qd(~ObSHs2+-PV z_g65VxjeIb)-c033fbaCK7SnwLFP6c`9W2^WqgkNE~65qnPyLRq$%kV7TjlhL0%@* zu;&=_beK2U!*LD>$k5JxW_E2Ot((UZKw3Q?B;c>alH+lqzpkA2=Fw2B-^1eHUE9!C z>=Wco6#xPv@1L`z%e-9}9PI|0-b}NWrLrG<=E6$SO(oPTO5k0q8q1{3!tQ5;(O}r& z9-;V$MsMrYWPMIrQ7vC{ONuFC7uFxo-O0aP0J<O$C|h`Ebt1h=Y7s-;5FAIR#IZ_W zWfJ+s+f7jnGuLaf0>$Rn$P0X?duQL%*2KI}f7W4JWH2?tGl3uHOE}wp4>e2XLD7|A za-)nQw^ctdK(6&Zl$IlbI?lL1(2y!2g5=4Wx!OSPba%&xJl(a_vPlnaZecNo&#=aH zgkTWND5P0j4l58n<U6*VS1y)cxw*rBt%U)53H`v^{6zR@;v-Gl&PJ9p&f{+ynpb}C z!$(1RXBIciq@FG;iww48sz7#UYC}Mj)n+au3u$(L>$IM|CBgSjA0!sue(KUj5=?<r zLbFCA;V;~(8V6x7TWkBpzqa(*Tnzi4{4fuaOT${tub<#%2HDgr-Sd|{<SG`A$P;M% zE3Y`^AnqINKcE-V2RwYSC=C+}vlK|ikt0`qt>YRQoDuG5T@T8EZlJsFbfCm=`&lGa zD^n9!CRF&R25lpUNH<C4K*77X@!-yYq;|=5!;lOsvf%NAzd5)SOdH0h^<c=fL=mO- z<NfdqP6EeykUR?AjcfD^;)DTCqY2br95-_LjSOa|$=un=jewq(R?L61F5w75*=&^% zl!7E!T;=ERlma40;GjH<oJe0B=t-AQy0Gd?(Wl`9B$hshur3Pe39e9{&X^P3jF=np z0DKI0#8&rK$9u1KQ}|B4VYludUgmEz1G`w(Pgy2Q;)};>_Pby4>A3~7PtjpI?;U2m zYb3y5BwNj_OGjFqs%p)dE@E7FaSOYg0lJA6q3Wz#_jlV>t0=;G8Yia_i{HtgEG$E^ zYiXw_G07(a0f=ViDZC2zD9)RvLwBvNG?CfE;`ygJCjG@&qL1+o$^9J(`O5>z?`!nk zlm?HOW@YCneT@R`G{(gwXp%?AynV~BqS`36v_vockV|vTzZvntEjJN>p4Z0+Z~Ltp zyeTOQsd!dB?<(polH^w}_r=RA?Ocr$Od&t_WPOg3C77j-$J$$~suU%V)Aj5V$7X-; zwQL`7H4;A6a+@wJ%feX(6(}LMNv&enH*^KEb5#7#sgpS5)W1?j+z!uE=!8#&*Ls?! z=FfkDOMN+riFwOHlww16Q2XN19H+GHlLM#X>Vt*2-Kqld2kGdpCK$mMmF2w}_qZnX zF8W@ib2uYgn@i>5U*{^wtP-z+bGdxS@wRWzptjI^k)5$83A%P=`L(#G+}hZW&q6XL zt-;P)x1#g2JVQ>DLk)E?{A-g(A8m}bC*EYA2P9YcOHO1wx+TsFD*!Aju9w5gk0Sos zHHDtMkZ>-A<dwiD&;oNHPBikOrR2pZ9j#H!aCviQ9K;jS|L)lB!k<JW<ZaLs>PL%v z4MWYlyX>Nr>HCLP0(qVC3OxQdu=%s=hc=Rg$x=5pnbom`%(%&j3qO6P6SqA_CAfvg zqj<oL3TYKlubt}{PNp4@>0injoU%stHqQ;!^xHgH|J+}yy0R75_2}BsWD_|7jGFfP z)G@nxd4)A-VRw<{ab0KX{lzb2$M&**M_1i~nOiRVqkcJqn!KG=-Ct%pXZRhftG|-& z&54`LP5k6bsA{Q?(>gB)a=|GYT5#yl=V`CUWVE+@cVP<>F1_U*R5>PtwHCD$$f5^T z?JtjIR5yATXqhcKB`^z3u9$RNZj|bK9njg$YyMq^Mtig*Ep~*JZ|w@1>hIY4XJ3Be z?`TMy9L8*R9VvTAZatUo2=r&->V`0im=x*uJSWptH`<PS%S2=$ru)rDGL;IRh3az! zwFL_;o9X63cPHSIu#X5jJXDNam4<U=_$q430J3hI#0)Ee9tJU96`RInJWgaoC^T$t zJ7a2-%v)t^NN*c<A|WF~jgDhvL!=8@CiR7HsWwXWEZNSp7*ScELqrt2b!j(G1SO4J zOMUI)P3}7cPc7aZqU&eK0@kgHd-|k~4en7;W^wDReK}QeOrT0b<s%awl~fmu>ic2p zZd%8JLfnE86fFg3!9fCe7tfa)JC5?qfPuDRkPM9_7U#&D=$GEvS|RkEHYa}OkG2yg z3di4PN=Bx=*6RtP-C};I+rwc}U+|VnJjJUB0GgNW$V>f!Tx9KS$AoOXwVha;LNZRW z{Q0Cur_FCi&lT{hM8=qdy}aPDldIVa5C&;_<wpgY)ypZF$7XAqBs~h51cx2@VqY8P zziJB28=^`b;L43VID><<66XSMJd3WCr1#M84`{kO@qss0jwtbWzaqa-)(omLX8u64 zkjcx@GO;X6m4l4*pvMXJsU`4nI6VavwmoQ@BP`4FqZT*}2t>-)y<i-sWFadk8Hp%& z4bSM~d&d8Ys)_?#a!l?F{{An7=g%MEg(v#RG=4+?XwDkGBmFRsmQ&;9`I#WATzL?J zmK$6@b!<xmMz6J=vR)FCFQaGmz*53#xOQ>!o)8h^Wv~ae)0a6qYLUYR4%3t`qT7z> zs%5{SctGvX8A%~@IdKQ}H{sKZfNK+GK+So*KNG`$<V_`JOau?@GW{C4$E=d&Cx=}< z?gOII&%iEXJ?lS;hEW?`n@BV#y0Ys;T$%jT*;f|lIe)kHSvlH&6s<=uPN_;~3>z`{ z1zs?Oh=0qwOPk?yytfv9z(y1%^!G}>xV4MKv$6{R2a7=5El!}xkt}^JA0KZ(>3bk} zm?dWR9mSug8j^pR#~aIzei6C<#YNa#Sb^XdP_x+_Bu@ixg!{<PP#zzyL0M*YJt6U< zsoeSIY+iM25Vnfx&svH6CuF_t_l>r>fsis>@}Bnya6-kpGJqrBZB=yq_5okedD*S| zsD#p`=?zWan;_FX_plg{x1{rL0u<&MrMORm4_?UQFctfZz#vT$j6D)?L^r9@B^bVr zQoM4Qtnr=YIrEeeAmqz~?UvhM9zj|_mZH{S)~#KUwCkwp@_zLPg#aRpHQFVIr9SlD zb9@dL!f%kZ#qECQmVP+C({euZo(ylY&<&%ukXu$x9J$nxKI=<>mA<mGjW-DzZ&(c; zK<8@>ZtO+g?8|sQ)GWA&G|_tPIJP@x&*JU5LPB||=9h9pZI?}6=^|4f7XU?m>$mE2 zkkst{&}8*FN0+Il#OO)UCi{;OIs?n?9adI6EUn&59?Hmv=w2M?u(rw9tsJdoH7ZcU z=^q<UeNK9KErG`j&N73nw?gE7dNN+KYexM<+Q0Kd034*vrN(39aWk+kE~wwZQ6dFw z)OE|yJ{!NsMn={)DJsi#7dZ`ouC2#-#PNENmFclf+W9?}yklS0eu@{D(o?b-{C%bR zCQb6(lY2NnEtR9cgT3o1hu$MKB|5HfVusmR2VEPR6!9)mZf`66lgaL(<?$5}zhg-Q zpEJ+sNNO?(Q30t9)fDi5EL2<M%GmanW3<|#2drZj<3q1=)a+}%vA5`sK?4%W!Li<? zTbkbH$HGVH6yutj<eG%nZlc=XeOc?d@DhiHL3t{y&?eiF79`y^-{x&unoaP-tT=fe zyqWAmD2KaY%GY8*ZGUaZmV@@Y{21PlG_kvUo&HUlBl0UEtg2D1mlO68JhD1oLk?zT z&G*H&!yTjDJKD21<%en`T6W(lF>%5S7KnKSb#7Aq$fauMs>aqu<WrYF48%L|P4?>p z(dhb!mk%HJRBe0mhEvg|Jfo&D=ajS?b1^iM$HN1B0R3gFsmkfig}(SL3dM}VWfEpZ z`)FLRZJf8%zheYW0CGxMM;S8gq6;5dgqVw=U~x}JaUGj~k(W{H^~8Hlp!vAOl}=IC zk!<TSOf_#s0DuHY`~aZu#C8%PI5!<$D@mHO;HTC(L1}mj<Z%S_&8_(GjPT99gWXSF zod|WXv4=)cN58W~wd~;=fO5B39>ip|5hFZxQX_~(fn>^NE4*~^9ntafA<_xQ1J?3o z6p!^Xm7KR#BO}=yo*Wosu?yzbt#&k`?f~(qD%HnyUj|2dQ&eQNn^ROCR#Pk>bjURu z0QaSv5GL^-fxUn#88u}mJU^Cbf+dNTwiTY|nw@R|m?yV4I3*WAp48QU!W>}A7)q8- z^yg{oNDzkzg@3t20WLxOQ-Z@P*ZG9TEB#E*C=jLHsbFs+Zr8;QHO=>cTr*VWpP0^i z*w{Vk=YloS+sqBRUAm}3r;yrJ;Xn5eDI2xFX-EZBdWtKY(oBzaI8`>pjq4-qBEo?b zkN>zuf0UoOqnA6M>$ObQwx|A_ufM|!R72gw`$SOAhBk1_-E{&q+T*T=BvP7r>s@!% z@8Qc=N2W23pDMKPKeqX1+*aUy@PnLCmRS^MuS*{N{Z23IScq_inN|}<Sx%-L^e>8p zL5i+A%`Cm^Q`??|KV^lG(&c#WHo2k-b=asfsFM8005je5{=~Kq_lC=-j(;5He?8Jl zjQ0A20)EUDwKq4(ggu+AU1aRYJjztVidlgy<=3G4TsQ58AlZqOe+UlnM^4$@g+4@r zv<apPrt;6ZFX&;XnfEDPF}qluT(d3R?+6qbUNz`+>HG@na|r0J@XuZBj^%>;q#Kge zS=dtf>E8{5m|GzawF?ZoZaF~SvK1joX!(3`8;sN(W1rYG;uh)}Lk*?+1S7-w@q4gs zE)Mi-!Y(eWrC$5k*yG0QUf<9dI*&#+)7SqFz|UEx2msb|ei>~mjXkR*$@*3CYD-<O zM<hyvJo;^ej#5ZqqvzMp>T|Ni6f2TG=Gj2}7(8~iaAN&ZU#DmqxK<6<Ct1Kt&$v}I zPA(z^vy8e7o{8c1A{lziP%Z4grLm<ELcw<9oU`oECNEi}aa#>LD!E=#MoyOoW?Fyy zQAY*(O=@j1qRixVuJRv$v%jlC;frx`sj1HZ5Un`rQ#Pa}U`7R|;k5C{;8++7A&<+a zO8PqH)5^nYvgIUS%_|$xI|w)R4ZcggzaDJz#vYH>5ac15r``B=M4tZTVzio1ZJbRw zHk*o8=n*lFoVq2k0r6Jm1Jx8UPmiqN_y6o#-OdVij78RgPJi2z=S!85UYR>OhzqZ2 z9-9e6<mq|cC)c#8>KrUHlg%K@r>sQ%F88Q*uc&8PL<+dGOES6BR5+myGUHh6+NmD) z$ue;o-k4X=qGe`b_J{+Wkbpe6$3NhAM*lOW=e$!PZ=gYbDC$>wlt7iV=<!d~EiN6) z!#_Ovi^u8=e=kTC?^4(NU$gJC5oDsJ9+Oxa5Y(xVcOt)Bq>lNPpTX0L@#k$_xry$r z`Bu&n;D8F?vgAfBcYLbl6qq5mJun2W(`WL6B0yn0uAeE-@+|O`e#@>tybB)2cduir z4*ot4l#_r<eVlK}wWS&fv(xKwM)po9ojgUEm9&(j-#ohuaM~`n$27UwU5kq{=<7GH zp1!t`ei&smRSa9`H@)B7dF{pJbTTG<u$oP<5l`?k0BTQjqDRuh+EH9wZX-KXf3wv8 z2|LT^2}z4hlmetCK@Nb8&9LiMfDuqqDT-qhWFO;V=QvJ0k;!>O@}HpwWKBL?>739X z4~S}_p-+U;a*;POjO6?hMw59fs%dv)64-K2)^+E{)=(}Qi2@vqb9h#F*`hDRu18&Y z*sF3Mk!MO3O+_240mS0H3<V|aHOIin$k8Nz+4w%dIHR=jRxtSa4R3p)n;8ekp&=pQ z4dgp`YqVI7k}cIm*e)kW3@CpIz}`<{YF1yiOP}C~e)jK50&x7mU2|M4o3w({lyMuD z#GUASY-BlnqV5F%&NQv*MWdkOW9$^*)&>Q9XM90OyZez}Dy;7#z_SccM<LxrmC#~P ze}n_v*t${iqS>`Wh22{wHVZgU%BP0&UUhdS&Lg@jV`hD$tEIkg31DLfXT@SA>y+H& z6E-fomr<i$?_J|%%a`6!(e^zGX%73ATTf9|s6sx)GIdq??_KZ6d^*0VhL`VE*xU_; zC}>p9xpT$Iu0>!65B;oOO>80?)c~MVMN%a(EW7Q`iGDjobV&wVT*a{KIaw&Ne>t<D zfVA$C8k&MQAG{QvA5=I{I&HD*m}BwQjh(V2NBq;q$yWHPwS5I^c|cl8_|(J|=HFv= zG-ncYv}$_TEpFBHS?v>B(W{#+Ha&4nifZuk3uZyJ-<fQ=J|lfDFl^YXh56k!LCUzm zEgR!A4(p?x<;lNo{2gzsi`j?T4;D0Cq@3&y-%Up3@zZ|#^eMjZnY;RaS#y4Xmj7M= zf+EM%ZSfsM_O<vugMGnphyL_WYzL$#T*^Ik0Yed?=vLZ>vxRNuu<dP@S5_$V^v!ic zrpsL+A|@YOYz{YtAFAG=?!G;+QB;=e_2@iRdt}=b&su3xW;6&=kO{x9ueA=NQ`x(2 z!&*)1bsnXA)*RCw3>sMa>#>p~o-d8T;ez5y_tpRztpd78lRLovMwPgA4Ow#c#xw$v z$CuyaHuod_?ubQ{`LnYMI!hRtBbTz8Y+Ch_`PkW2_<*XC^Mt4)GFK5<)YJucJREhr zGS!KipDfu}Ez4h7&Nz5K>QM8_?mHmm+cbR3B0M2FXQqp($sN$86wS)yj99%Kxd-Ru z24@w)OGRp=xj}eXZs1x)O7ra~2q5YrW=?f#vp;>7VqG9M5u0Qw-~T5sOT}mj5gbQ) z#@f2b_~g@=!l{XwuvGn?p9_UQ%tUKCpDf#*ILy8#xH=7oin=Iur%)U$wyoCA2ao(D z463+}etn1cd~)(ciV2#}Hs6dv8YVRi_D2F#i}=Lq@{vbpwQpN}>3<!{jl0M)>0E7) z44!_L%z?wE9Mw6w7m7~1HOG1-@taP^k89LG8eG*T2wXLrkePp4ZD}FNjyvalK6$Hd zqdv#}VhcGvq8W&#l+K(1Pr=dr`c+EUhJJUx+JtvMOwGYdl=Uc6H>m`sDv&feiEwsr zJ5U$MZ(l~`Q@LK0)$`O(yE86}MGwK_az8n}$-?;tdi}<3r#l>@TxN#+@-U5(S%imT zWDi4J<Xl^V%xlEcf?@MXQT87vr6<<8T~8cmSp;_9XZ=24Y@g7b?LP>T8qF_y(L8km z6>C0twm!JmlGZ;dVTlA2%2N8r^B-O)&S4#cL=zV?75G>X`vv>DZ`BcHZ|_ZC7=-fl z?|EX{lWfna2iEzYGLmz{l;h+_UaWJjZM~U)J;*odpFB9eo;Tq4gU_mZMpWa-U&WwN zayqih{=~a<GrzAvEeq?o6Drbpt^%%3(oUOuShSzxa$+FX>EYN4J`;i_C)zDQL@I~2 zy>R;1htBn(Cy=0on8HoS@nOr!Gvts5e4fetOaIPDXsvM1q;cF%dwyJrm97A!wypP` z>}mYz@KA{ue&~Z?dd<1aL}+&T*&Ra7vF<t3&vPE3S-G9FwtI})T`7I5dBIIq1CO?4 z-xUULmf0$PdS6q|D)q%jzbhkdd!D7_d}jC7+PTaKG-`V$c`>tGHO(rj=|Z|MeI2X5 zy4U$#yn@}iXr;<lr#Ww=`nITX)MwnIlEoy$T9+d5(!kOg<K%SGNOfXjVcxy8KIhoA zT06FB_ni<<<Z`G<*bn_6Pxt=v8SzQXs0N^9I+h-`_}B@vf&2(XwQkAz)#_jU4^_o@ zaGJMxfOczQAN464tn;UZ$)lf&A)uZ9pZ>{Qu4Z30vqmNqcRW`&;=v6WvAUC4eR5pu z0jtW*;A5!qNl=^X+x5a*v$=LmGOHgo5&a_$Kl2~{Sb3&o9z=v%x^#|e8eVDC%pJB@ zb}Opk0+EJ0nDVhQYN}zO>P%iPMzh|1p_I(EzK~VzU8tPqYS)%K-IU>!-ZG;FwPLOZ zyPoLs<luK)PP{v2<JV+0woyLm8ILYrpW<_Ln`iCk-B*>>SP(ybCX3GB&PjR{x@J{{ zWIjHDDN{JK&cC6xBqbrCYb4GB0AC9Xi*vq!9D6q{z!uL>b9Gy%e<oi1aSgUlv@&8J z2&JlH4A|WfZw-6IQ}4EG7C$K$e{}1Kny7nJ$AvV^r81MrqRXHXR5<*$zXD}gd?qcq zzuDJEFpM%RIX9k)bLA;lTQ-q&sSk!E6eX{w3jfR06aH=U|L4m<W@InWPJchd$*Wj$ zE>f~l5Y27KlaXr>mI?+Y0!kViW$~<re-VTgP-hT$l%&0oxt|Zt>X1=Izc;TalbTRp zK2dcpQX5wpMs``<<38(a=R)(au?<{V=iT7-pyVdX*}&bA_d}Lm0yWCJL9<>%(nl|9 zrfvj<rGCZWkEzAH)vqgqcA(3i%_&!iNyL(laz_Yg6DWfpFCuUA8pf=(hR|*)Mw&;@ zBq=@5NcQ7sJ-sX+`fJ!3dEu1rzP>wB9TU^0O^)D`-8;OOd-3(KieTQVf>-9{jVc6q z4ee=GkNWpUw>B1dLZWM<N!k$SzQwtn^!cRqNpisV3sqYxHJA5xWJd$Hcnzy%UIeF# zF1eF<h{Y<##b~LQ1F0O)v3c5;ad_7wo&!O5S4ZIJVkb|~<}{6i7L9D3J3RLeIc+MK ztug<JG1|@3)F?*%rbh6Iu5MR6Me4wBSexd1qVF~m%uz56jm6Im{R>$VVq~fgy*Cb2 zdau$dpymu9*q)S6wTMZDVAe9PshTvnnEZ@n$4|+jP##S=`V_-5Y0k7KSHlvG$gQ6| zT@F^j>+<p*`8hS`|D0N0&|$qG3#OQI*Qh0Z@~c;^_c~p;eX983JYxx8c*RQa&wKBk zes4d|4m_Pw*olpKE5*c_W{q6Pq`#!l(w*8O9UHTBAE;CiI|%oa7g*pxc{1hrQs;rs z`oqp{eUph9vH&`z7t5D|l&_eP?IqW>FqFe#9wgi~n*`*sn40tu{R53h=~PLgfRsob z2e=3<^?xg3LxS@<`6sM_uI*OqsN!7WCMZ|+u&T0_d;JN$|2e{KqvVyN;e(N9!h@2L z=F)O<ghR!EN5BBXPh$`JezPT2Tj~UL2Q{8Vp_CY{d7pvi6J>PGfHp17ckXv1JPOV; zE3-ub3G$W1<Wr%F?MxKmK>?mNafUA6N{`X%GwMp=zxM3w_gCGL(yH7>eDo=8Ync$| zLD=wDPbykL^;avWCG1vGUA_vjwG6Gl98d29jV$NTG(bFJOq^!rR_oDGTNzU^ILPG! zPe;2l9&RHUV2_tM?rOA`&ixX4LL7r@aLOmXmiH6w#+8E@FqD^z@|UmVUW}SJPhvqC zF<L^v9mu`K<OCJhq*!mFzXn4X=wt62HS@45^+%{}`cA;L|GwJ6s#$$CIKpG7mXnsY zZ4KG>+D+|dDVUd+A7Iza)T&5UGCD5ddsxPRBtBsNMyK^OPrHTX%JGTfNW%K-MC|W_ za6%HSi65Cz<Wy6CA$h3kp0uoG{#{Q!b(%GrWIfyMfXpu84zHmhAlCAZ{$x*VdxGbv zhE5{Jf3qYn^z=nPpgeU<UMTnhoWk0<F#jM7TA;FE0<oe(U(l)uXzi4+-cIUI6z`Bs z?>3uO%@-lo>9oA$Bvj1$RQ8?EKDT(s#k{@5#K}g5=8cTl=C+e~Bf*RnNsG}^wV1(` z`KJb<rt3tOa?_&-KZom@0>JULmk#}AF9nJ9W@26fmnL<SJe;Se`^+g#`9f{sy*7M0 z{P}ka_B26WsQ_UGsT&kv<sWk|571BODZsfkMBp0&l_65pGO}oVT(reE!gT>d>KOVh z1l%FA^d*zG^sbL;vn!=ePR?D<^OJO?pe|trM1m^a)bQA<X3skVjp7>#fo5+K+=zAb z%r5QjFc#MO)LT`Ir1AG5$<FVZT`|98<6XzPmU(%5N;_t;tfwrG-My&dO@aP~CnWBt zVA$fxX7vXI`cq%Hx9MQLAO;Bx%m5`+-Jf-CVbCj`)M%AI4HKZ*tx-^bV4<Ct*+gg> z@5Zhu%Hc~&N^G5KhIIEvqP*>;`U0wu&4@+f1};9@?_y#SstRVsdyi7ODsST<+OQiO ze;S#pnd`_JhN~0e&({U@PDOzcrpG`-E+(O(pg)7GnM59FVG3#{LGMrkjM<rqO!P80 z?fpOw&{+b}yl(*2G+th*N?_(f86fME0EyXLL^75ELjm3kZ=&G(Drn@fTRtOHfIh{R z*vrxYG=-bIG-(%Hii%IXMXYZ%yF(<0?Y7c@bsT@zeITxzUvi_FI~Rwmwbp-ZpXlI* z7T>FLtlf8AKt@rh$sB5jWL!K&Woc+o<q^XVsi9Gr{NC`TV0LU_($NGrwDewsV=aHP zYZ-UTc!Dg^0sUE=MO<6}n-nS4hwy*CjQL79Y7)TfM!5{y>NHLM{N39LtNl_ioAE7A zTch|%1&~h*d7JtK?$@`Pk%7@$1qAbxp%!T-a_P-X#KI-{OClVtXFpqR1A^cs3c|rf zJ6V5@%>%Th4n+dPAikauVPVI4OGv&Xwx1TauM+wIl>*#35x7Q*RAa*=#6-zCf{{~o zN^$`o4>GC+yucuQA;;V9ezFx8lp7c;BX$#tsVycjl!AVv&K~}6md=2w4lPtxoJCMx zNDrDSH_YibVf{}uyF(nTdYc8*6&e;`*D`-G4LGSRypI7HRlKOG&+$;b8e9N`l4MYF zjMl9uT|h*7NGwgId5B-%JMi}V!&gfUM^zV0TDCpW(li$5vZ%YnaNr5>cwR#R_RT$v z@Fh8t=Zt4<7p>QDM=jFtDuH&_ctU4aOJ!}eyS#j>s{4atmsJwLEl`Nz2u8|%`g8v_ zQA1SLBcLmMrfCgEd#u(&cJdxnsn8QOu0Z4~LZ15;mW*%<yt0YK;Hy6cEa`Xg6Xqwe z92foQ+oNUM?JJfwF(APDf#MRd-e!MJ6_Fs88}wBu_X4L#c!|pTp{M!Dmp^R)aX4Jx zdbkZ#L%4|h2miT$A$wqOfx6(9m8R~mS5LiNOo8>|Kn2kVx?&e>4SB^QZjL)4DxS~k zj~qYrigjMWYEo1swdC^;db`}j>n>N@b+}4kICDqK^viaE5}x><Xh{TY@i!TtBQN<5 zO4P6kB;UoYNdm8%`qRWYCo&ucZ-s7_?gAAUZsKjq|J?o-fbM{VoQN8rU$@Ycr%9Ml z8sdJ;x=ERoZTr#vH-U_3xD5P6RPh%AS|hJU945piew{FMzTo1^iuAnlxq8)44LF6D z*8nIR@)~ZSJ{8PfkRL*z>5Y>!lb9qvMrT0%H~XgHd-nVX#Fqb`J;{lCK5zkCl+6Eb zF#_6FCr1R`OGpaTJ^ag!y>6oGNp&Vpy~P=O*O(4uKBoLni%Et3ckf3OTn15aHwuW; z4%2fVJr85Lqi39PYQRp@&N<HFCWKwmXf*+{z>Mns&Oe&0{-b#*oxtEVWcX|Z-4}05 zV&N2&raM2#Q)l}1<%*4R{uLM$s7KHLNhe+rEr+-6zgte)5)znLYNT7alq|^b(W+@e zKMnxOcl$r0W&pN-X)6!q;H2jZ2-D0{VSozswLgD}YgDznwe^Cv?)>LtHC3V@(`;^s z)w)dA^*9oEJpUGY#58_LTK_qt84ky{jNYJuc7ASb^z}t4@`d)N-+lgPepR#f%7SbL z`k*sBFDwc4qqw1=VPpR&O+-&mk9+*fuCRf&zt7z+_b<0NV?cTao(DWlO-*8Ppy-%l z<Ag@yEalOF!KIgrv`=KrpFhVW-6VIM_-ICC`JRY7yqdjSH=Un1x!9Z?@250-<6&4S z=ZTNsXZzx_buf>g7*Et#4H@aHFhQy5*&GL6VaAN~2O+dVw}ln#i?gI5Ynet5cMLoR zvSoEbDs^4w+Z6Fvc%@$T0!jiNEqkK2{>Lv~h8~#@{4NBtF5_5I`r=PQZa`0#Z<@}w z+#oy^Y6B*Fm5Jkh#3v;dC@s{>pX)%Uhlh&J)J8j7ibs359PCuw8uB$)`b*nm>+D<S z1b!%HgB@A=GQiw+56{JN4n|%iYh$rKUZtat<<_+iU?u10JkB78QADpf^owHe>^$Zy z7Z+r+G?e9bZC{dJdomNsK9rvI3tx1uJYT1qpQCp&UG3c_Conqy-2q;nJXlHt&EMKz zmI{)aHQ?ibDfcEc&g;%=!a`{<%ee!RK2qz#%Lf-PPW+`pTnZPG9ou|qhgcpUe@VI8 z74BCi$9{j)W@-2i*(H{SzzTN{t26&pyQ5#)UYqW466oESC)HOJ*?A)l+>Q{KEz<-g z*?WPr?&!!_eGwRSRP4OKOqm+Q3nw3E#uVSiLKLhQN2?4(dW=4o9A<0ON&cH<+r3m| zcW!+=c2PIS1B~FdNxRNm@ETI{3Moh_wr39!;?0CQ1X5fa0xPs?IW~W$8iwIKGk@2= zY&*}uIsCN>KCe6z=j{>R(W&ee7T(!6&GMOzT{Fks(P+f=vbSUmQS&nP6>mP+pQ=qz zPFgx?k;<C<aB%TkYFf;oF)JR+^i|b}hf&DtUzB;}zf$IHig~?;`IHlpIR{>YM+dCZ zUS<O8TsWyLFk#olJL&0gaXokY1p*j}=5hs<)DKDv$swL&{mEULHlt!y!^ROBe3Jld z>_OLEK88WQAY*rQn-aIZ9A_;{%?e-Gwe6SIgLy77WVjqVG;K!fo&+>)&iUl$$J=#l z4Cz4vgxW6zXXIe0l`MNLNZvHQNcXq|kfv_B+o|9`K(inAe=CsPcVB}~Sm|6#Zp<AZ zNC1f~i1ZHqEz|rqO}F>STe9{GZ=G2e_cc4-<p&wYvHxGl_j1Z~IE|JDuUt=&YVut- z;qw0R4KVjdm0Uu~&zs#6L9b#GBpka&W@fShVr$sj<T70-9+PUcK3M|+4Am3y|C)^d i!<UI4LT(py*7wKXOpzuZ0^|K8+7BLURNu3H^}hh@8flUM literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/notebook__converter_8hpp__incl.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/notebook__converter_8hpp__incl.map new file mode 100644 index 0000000..b5e7bda --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/notebook__converter_8hpp__incl.map @@ -0,0 +1,13 @@ +<map id="notebook_converter.hpp" name="notebook_converter.hpp"> +<area shape="rect" id="Node000001" title=" " alt="" coords="133,5,294,32"/> +<area shape="rect" id="Node000002" title=" " alt="" coords="5,80,75,107"/> +<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="184,35,85,76,83,71,182,30"/> +<area shape="rect" id="Node000003" title=" " alt="" coords="99,80,165,107"/> +<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="201,35,159,72,155,68,197,31"/> +<area shape="rect" id="Node000004" title=" " alt="" coords="189,80,238,107"/> +<area shape="poly" id="edge3_Node000001_Node000004" title=" " alt="" coords="216,33,216,64,211,64,211,33"/> +<area shape="rect" id="Node000005" title=" " alt="" coords="262,80,351,107"/> +<area shape="poly" id="edge4_Node000001_Node000005" title=" " alt="" coords="231,30,280,68,277,73,228,35"/> +<area shape="rect" id="Node000006" title=" " alt="" coords="375,80,505,107"/> +<area shape="poly" id="edge5_Node000001_Node000006" title=" " alt="" coords="254,30,387,72,385,77,252,35"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/notebook__converter_8hpp__incl.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/notebook__converter_8hpp__incl.md5 new file mode 100644 index 0000000..841f79c --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/notebook__converter_8hpp__incl.md5 @@ -0,0 +1 @@ +a2f24d01572565fc7f22cecadb6d99fe \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/notebook__converter_8hpp__incl.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/notebook__converter_8hpp__incl.png new file mode 100644 index 0000000000000000000000000000000000000000..ef4c4fd8502810e218f7531bef2cf270879a7d37 GIT binary patch literal 7272 zcmaKR2UJr{yLBkiTNI=hK|n&2A|+HIn3oO`q<45xq!*>c1O!C7bdaKe^b&e6c~L<E zNGJ4wfb<qb2=&JAyX*hg_m?|oojK>MS##!@{mjhXGf%XU0hFGGg9ZQq&};t%c?<xM zTod2DsVIm!lYI~+@j>CJ3xxo#|6CtCOHu#;E^ckeLs($W?m~#a_2jFK!~Ok1^T%<# z9dX>Z!pZch6wr>5OnUY#uWNbCYo*flZF|$5sauqFX6KwANH$jV>uh)gW-_VC_K@^^ zCXGuHi;w%KRh;}U$)ZpHcv$M8jS9%Q-UWTDlU;v#JwlhhmNnWjoRx)h6~8@|BjbAg z_i)ywQex*Yg;ShVFWY}+%mRmCz>4Jasmd(M!6Pt($zpkVdCzlf^}>1pS8r<hM=S{& z5|~7>6k^-wfSJ3xJXfRd*!WWf(!Kh5-_+Dp^XTVL#V=w_1O+AKOylzmtOJ_~o(n~G zpV*e3g9Tom_{78sB8d$b51Rk~K377js;abVhaNi~JLx^EU-eRU=odVxG>Dfft6TLV z8lK9odnF`VTR${4HPzypSBveF;5^TZo{Dc)PLqDT@bfhDagugW^p?nIaF(acBv`)z zQBY?>5W6KV(|a1FvWRuAYHUn9-o^@Fo=kURQFb4^EkMYU$B#gBIUC2(s?Xcj1g+## z@O2_;X>7j6!<!RTQpMgogE;3ZrudL9%r`m3qNByY?Ouim>3G2pwZc|;o6=5kYSUTW zhw&PALK5i%V>4eY#6FC&nV6?v#CtKH#nqZi=(BENBBYAp(=Nyr-LJmA?_(8Kj>En| zgIX)co##O5``<Ht|8~6+^6Fh2PPkN=nvTf8v>m1khTtG`T-~;yetFilB7p^uVv~~S z#SBmD6<mgUmQ*kAmu)~?cLOmIUGU0pu_GwWw$JfGWF}0bsoCh?o?tCM+l=Rw@5(%U z6DOrT<MMA05Djta{p&^dtb_xnlTIYjFTFM7YEqmlUV4Z116O~XmR0+|5dV+Q?E_Z^ z8D(YVXD53LwoyrfBoo_w7usA#*zJ2id~J}uE_!9en!O=D&d#gL%{au|wt}?GS_?>p zP;e{YyQ^Wku-Cb8kn3>Brl*Ezv0n19onO<{-`f&FN6lo<Itd$zhLeixgXye1rygx< z2=gluT0{HZGMTj*`fJRA{oV21F9AEk#jWc&@BE!tn<pKI+c+hZ+8j!AKXJ7oj>~BB z*VY1C%I%Pz4<gh<ox%BF>+m}AK+27GeDckb@6<lk=l1S`t*nDXSG-$gVZy^D$5%BH ztbu$m0ru;r_h<gp7@^eb1oh9wmO+B!9`P?tKk&#`R%*1+t#R2KrP%_T$VuJjyra#> z9u(6N2eMX$PlZ81`RPsXDo_d8aCD7>eQ3K<#(;g>oYg{Mi6TQM`W#Y9Zv#RVbDJ<E ztEroqU(*FrDHx|sayQlqX77HjZ-ctN)f6A$t6`%0s2o00#*oWRyB2Sq@ht9;QunHO zL-zNU2!ADoWf&+zBA~Uk@JZfx$Lu4mK<4ElG|86y#DEpMhcL9C*M8EViiWQC_ES>N z+2%yA0EvwGMT)m=ZB~h3CVLVMl^Svd(m>l(Pu9Kd(zG})CpM>xzT|EZ8v5);$646z z*pUKnsT$6wybNOqEa^=4P*ZkDfC$40U^$GWE4kk^Jkwg}T58UElWH3l^yIa5(q2`Z z{{#1_M7`|qqyZKYHIO9*d)AR6otMxm<*Z?RycEH;A9rf0Yp%u-mWFObyN3zGTErXP zc|z*;zT=puI74|Wyw9l({hX|_ohKKRdHZ=kmO+O#0-5rAfKS{j)9rrxo=3~NPoXEu z2K(~=2^%m~<O$S@g!*hMFIyn8JaXBcXoi!!4~u$jRqVK`p{;b&wC?;phBB>;ycy-P z$A_9r$XNW#-Nv!>*rA`I1TuILwB*%Yw2<jmm{*kBDzsI?iT`;I*f5R4%>2%Q$ddR+ z)_gx4;8pIxntHyIbnmA>e~*9a+pdwe9To&pI*5mPV~b;*k=2;iYN)6hliVFK78lcy zs`-oxk98RWS#5ZFH$|6ZPhrAmH&pNjih5g_^>+S*Kn`U`c#US7=bP!VTJyzYehH_+ zFJc7F;RkBPC2bOB(PQM~p$3u2ozf&$Uz@4Ph2V)WzC?g)i-hi8Wy*E-!0x&V0s7!% zD-twMNyjHfYdYYCw^)R{Z`zC|H|MYUYgxk{;t(a^e`7f*U=k0NT#@PJ!Vqo$(!v0z z4ZS7>hsNh~5KL4t)-y$YhVLPa-jy0Qstgh|X%`N^j>v^;Etcp~ALLuMs^MIU3yO3T zxw9bLg_=~7B(H1lM120N9B9^gk%*PzFxe9$WWRQsuddIf5(in6aaE1b&d(YTt+Z~S zGrpC31PAk}Gae*}PApi6qt*&@G=z|$O}QL!kGI{FUHO<dFL7&NwS|{nn`8Y+G!l=V z0dA9xhuReQgBeb|O4F}@DL|Ys$%4p~mmVHlJBk^SZ%1zKqEBug)T@Uo$yxJ<;B62l zDBHM$cc9@L;bKGUDtHay>rA*R%YCyayAvSSw@1J&Een!C=N+aVjy%jd$w#T5d_>Oh zvg8@xtRA2-^#mA@<(agI2a26|C|JFr1!|g@cT+^bX11OjHd?>nitDRbW#m=8*m!84 z4u%&w<-1Gz)0J^3MHr<Pq5DG3Os8YU0yG4>pSJ%6mtPN+D(Xq@?r;66dKtGp#@}NW z_7-%~D$(rK2D|Ef=L6|Gz*Y9lTE{ILMrQQ$F1^nMyF69n1U>=C4+XvH7J1`yN`x0A zdq4PN3+u+ijT|nA^I0%Eo``}@3=xG}qsxAFaREyvr-oqxX=xFAEq{&WSx9oyXFs^_ z0dCH3pqU@B6;Km_&DauA_^Ik)>>}R7kcwKXxaFcMyEl^J91)!QW`n8cVWe>A_d6L- zgst#-N5W{PBXMRr7ZpJb6BH^Pei4qwnVQP$?%=pjZ}yHCr3gISgPNDt)D=FGW37XC z-$jP@?glrt_>(4xignjp<{g8J{Tr2wg<B*ZR6mw9qKA;@!8X$QPS($j`-qxgnDd?q zyf<LUisk~?qHFExg-XG8##D$@LJO5+yvsqcoq-gcAClGJ3Ojo|?A#&O@ka6UTLF4m zmaUqJ)Ct~YRIx@|q2<#|8a_ea23`$kI<CZ0V3?y!m5#rmnaoJ#0ld&4nw9_q7ORfE zoXPnTUb7<BQlp}&3X6@4^oy`s!y6YQJ)L1>4W6YLj2#T3oGWjb5Wq|We<}ya4BRz$ z=MTW}AvOBc!zy!1)xPED<#ZLkNc9#Er+A{SaR)pPKCTDmTcxT<M{C*I()@P8C%WxT zf?4(`uJ}kKyt*M*pSLr8m)m%%;JD@2M10rKVyPLE`J5RBoElFDm*H4-cBFZuNd@V7 z8MFnM$*3&Z({|^SurP`5!XAE=^~6U0!1EmpA~IZTUs4?T;VI1*O8mHrZYk(T^!|1W z8X^9@tV%yu<->|H@HUBVm>~dFHYUoj5avY1>Xun1h4?u@fe9=TsYFu9La(#W94Nau zW|n=PMm=NLc8jD(tAsf{JJc-PJ6UBMm01JGNBic|JP+?XFhi8K!`WmaynzSoONMB< z)M_#Y6$JR*gW`AaIrXfb=zt|MPo@@FguM5&#CvM3^#+T-z+In9b^J2-%MMhQpu|<A z7<=a{vnD?A+1@0oyoTWv3#gnn66ihw7sF$I(-Isz?nL|pu<CrzJ<29|+7%{E81K+@ z-J+@ptq8qEo@e9|&I>*ey!k5ql3QH>b4@de2}U__RAeTr#eFX=1@b&rc$6v`<+kR7 zasow6s(>}Q+}LyBr5sGDu0SwZP3r_>M4U(r1!i?BQ~02Y{0%G!P3;?tQwp`IHz}dx zULr|VqkIzK=A4a{iZ^p7QVNlu(?A;cGNSR9zd5d&a=_mnL>@nl)Ed1L(TH|VEdjRi zGcbBt-n-rni0fUo9F;W^QX17ZO{ax(E8Ge+h@k&YvM2J!!LFidv(i4)gQi}~e8N_I zIEdRs`D^Ay*t9o#I}8a37D%&h-Q*AI+peLha;Qf*&-&knL@`Z~L2q(vyw%LGJ5h2P zGqt8q)t-Crai%S=E>J_EK)P%kVWmmCCW3O(HEp=%D9HzmvQ+yJ&Ei2Ea17fwXcz(e z(RG!bPY}BSdbaHHgb`_bxdSDZHg~Fgkr!Gs>RGD=!%e7LYr&DRVHsiZVGbIcTWjK| z6<w%bVqOJ<4cZf1w3xxo)OYXqDr4cvXEKHpP!6LtYkATOloQ_4DjSR%UKg|8GHoGM zxDj}ZO2B`XNyEfFrYTH1%BoS{^#-XmwKW-BY%0tP*RDL@YRzxkmr-4;YQyi10?m<q zhPSeL8m4OCqejWTZJH1gXmBKmE-&7y+yR%7?UoBiee?C!8mc0m<s<YQl@e^Tx_ot6 z!|-nxy|$RPFzLeg=f7mi=K<Cv9jG1~hWRmD@$MsVlOB=ijzRNu{)1(!Zrus0Y$#YV zQqSbWRN)0(pjNopwmF|<2zLsua%-}c#KFg(Y8eiEW4-3{alC4E)OSb8;R1D+qtthz z#k2%$3a4&)k~SXwVu_P&X|F(4Q%T{?b$h{uO-NNk5cgxSjyU0S)GG-dQUjPv0JO^e z5G>RkWAF*qN1W7=>U?s9cVPb)VyW`PMU$;&)y|(I<d_-wgse)PWh8oFC?6cOxH3{V zRbwGqtiNJlpG6bTJ&E^2Iq8^*2qE99?ghPVj5An(k9WO-SFm{rvW)$U+5xmoTVaA| zAo{4lzuo(TS&AV$S^7n+#^=AQGUd{~@;4Bb#xBKdRCoifQT=x?x19vUm2RFiXZPNK z+?37-td#yIB1H#?nuC8oF#S$3^>!rq+qT5HMx!tCA=zMfZ%ws-L_oQ+=)>v*-<w5_ zH#s#*C1RP<skkV2NZVkWO-W?MBVvSe^Z!ek?KwWbN2Jkmeb)Y~zyXftZFip;ia~#_ zEjfu)q^Nfwd$euYX*gPz<<anK7GoyhJfoR^R>TOfJV^-UI8;>3qe8p<FoFhZUR!I4 z*bLD7N~B>8N(r;Iz$F$I9<5DqezG02E-$M|2eEl0Csdv!1GdnbV&{e&aJeL3cg+;# zGywUPcNmUl)p&p}(M&(yEHMraeMv^*CQl@PWol{7_|7&Sb3qNQF_yF&MZY%YQNK1C z63M4O>8Kp+8pU7STMYg~j<3MTMO$%0W`!>Wz-;(8mM2tjnn2nOt&Mqkb-Q(6#if9_ z;$P<Yljx^T!I2;=+0k3#04ZClhPV!XEfA@+3Kis6mU;Y-R_*XO+f*!h6JQt$YOQ1o z(USk8!FKf8l51Y#05ZCJJcJDsl539BE~-Q@Lq(rq!uUjqntH1$(^7+@Qq56M%bkdI z5;Cg9vaum1EAZ`scH6$EI^lxI#Q&}QN<k<5^P|QBl7ZY-5=5;};J=Uo^ib)X<hZt6 z923M$*F5d5J|&}WZ<84OnXp6a^r>0YPZasQp&{|}<|AmDd%*yI-oj`%i&9Gj885@F z`IrK##3(oC{J#9#X~iDF{3PjAVvk#x*o>!_scaqwI@>f}jBc~(AJ(mY5Eyc})HS^l zPt$E*0UwA1u4p#^atYmHwiB=-sloaL?{p3CUk|K-dBzH6k#mND?>XmYzvSBMc1^KO zU6WZ0-|hHy-AV+${GAlbEJi{_RUvwa)b(TKKWopZ4_^1c&?L+)(lCLSAzW_8|IP0r z{|{mL{)c0~n(n_uUlfu#svE#VKl$wkWLwS?J7W-Wo28m0VQO@J68A@Hew_-FWYKrH ztfM)3+q*E_^v2Cu`=4-3_=aZsm0gDm4JrWU=O}{cULkHyV#>w|l*ZLg4JeGi{bT=H z(tVwGhO<;*I}QGutAE{Kg$nap(&-7v5scnZN@wNPx0-c>4(8$;@sf&+)2GRT*J8x| zN6e;4E2l$NLf!)8i;HJSZU>K5$scxJ$KL>27I2>~k|J(Xc|%2TWHx^|pK>~0I(D>; z9rfuudG?vVJVtxPmgmu_aj9k3inbBYvz<vh1@AD71Md9(2upd=K<C>EW-ZrkW!`+- zR2H<}A0eTX+aLA*^BGqUd-;WF>H9g%vVG&c1%7zsfl>hGip>3=HGUxJXhswZV%k^$ z=Mkh=(k>wiBhW6vmJ}oBUibOhDe3{n=1Xv}(~w`E+Z0n@E5x<vctGQK?s*3)V&^M7 zKo|6s!~P`ROXHl+SG5v*KrOwt9ygyFPS@R|vR<?mWn`7Dk-qPFyXU`E?|XNuWuki# zV|Q)IAP;Y}VFGm4eThCJ8>RN=xwXtZsmU2)4=B2|JfIFqJGai5leYm~?`c)qnlBW} za7E#y&LH&>%oFUnvG$0{6!Y2`23KY0atG5F0TUSIL=8~OPg@nuNIQ}=?I(U=&7zM^ zzZkOi&)uM@68rjwseA;G)4NfX$rJItAJ~MdO1TqSTw_~-5qC0hd=x7G)#X`8uJVfU zsnD<(p``3zvQ|0ae)i{E$U#oDK2bPhd|sf6YZgglHG9q;+Cx|<^L4Ee<}~qoCgyfV z3O4G_zd$3+nh$(aus$przo_FSOYaLm<V_5ZaIoH^pTv~+KwLRqZfHwuyz<BAABFyr z(+0+tkW7@5=WzeVH&T)=mhzuM?es>$L<90gD%YtZ3RN=0eavEh|LuiJ8fKLPBcE=L z8){i2!oPIRtMzO^ghPNDMN|9vij_#}i~HcZhXNSwY_~O*#Lu9&59WTQa4bDyO{e7& zzyGNp1t<ki_=~0P-k===jNmi#n4-P2s4~iYyEN2OPiNG9OgGB79ExnpM8wlCOqjXr z=c8}xy_;qLMteU}wAo60M)O><@Q9I1d7JeO%j<*zHIa+E_rsw&wKz?`M8qI{jd1YK z^9rMQ`1kEhnyP>6&W?>&>yjigp=4aDbYof@*h@Hu$9g5Vm#5Q!%kvJRWS))K+t<mj zmW9e|&CHhZZ_%G%H`RK)`OuR$sD{km2Om3rq{xi;QP4s~M%qj+059l#B0)E)<0>MA z2>lHXS_m6mpBGg-Qs6RdXpEjS7BzeU8=&{gb4UlVmew!?%Czb17&kK9*8~y5<dZl6 zKBa&Auj)%b3}Xi=&oEDUeRLC!7ese`p_Yw2Zb##aTh87lym(6Uw#M${Xw+A+;@NYP z^+rF!gTh21iZ!z>?>QilCoVt?M5*678{^%+Eq(qS9OU=oWop!$A&yMdG+JwiEHY8% z1TCW*kQTlMqdYvg*Vk{zAXi%Ui|tLd91xMds^5ASEl}L^OuxAGbh<L^**JkZcw?dx zP)<kFk$6yz4h8Km9SC6nHHML|NY6<b7}Lg7cAejUZnIo|645RoP$}AH#lw{QS>;=9 z5gt$oe@e7*(ys;WW8S+FhPG`^u8%ne4u36|s>~SJh_H&f1$!iUlDK$sec&P_q5$gH zLF0*=gKG8V_gqS11e8^?XV;2?-3dRN8heia>goyTZv)1Su;q_RvN!!t7~5fsb^B>r zO87&CSx3}~e4@fyA(Z}VZ|GwP-*(wwHrUHUQ!|@me~BL)UYBRb^!#<oymJXbYJn3# zXk5o7LUn*Ci4$9Cadh_Od9l|*TY%k5E?0zVlS&>4{~O4wCZr&(puDSojsCKKPn?+O z3DbLL$J<CTe!t|Z`txa8L!6n^^V|I7^GU!vKVsT|ecU`iBVtBDwRJ$XRjzsW$J4u{ z<quELZ^JpW9vp0|_#RB7Pv4byP0h{*n|mr&_O-1j_`w2ZDlO`1Ze^jk;k{bOYg>r( zIQHll*BP--Ssi3137BA|%galJgmLOsK?2zkSDyvgsW(pf<fXRku;Gh0QBgDPFD2DE z-({@sD}2AeU@$IFo*-vcIb@~<oaxdGu{D@TJSt^p`-ZDcSW$=-Hq3*MrHYu`td>c+ z4*e@fn555uT6k}P+*C$2+c>nCZ!u(FMfG$kJR>YR1v!}InwN$B7^9CwA|GNzPJ$&N zDrPVk-G`u`S^aPF2~#2aoqZ;TYuCR|lb}2nzt0_2k55jHdT0r`Eq+s#7CCTye~|d+ z)49Ec_8`Jq#)?G!;{SO3s{0?MSrM9-(o!$?<~6SnYiVZEmR@`Ft=hQkrxvX`MT>o? zl&77}E~$Q<C3V9I85<$@CW8k*CH$z$cwS_^9{JAgl0{Rc&r!_35>c6*BX}LiE0K-8 z*{^lu>@fBl40N2eag^}tRRLHe?F<7cKX(_}PL0vqzBd|NmY%c~qO&RQRp)xHksxs{ zeCF^K;lEk!`q=3>3pq34(+X#7;(hOEPZ=78KUTSJ^;_qe3jA`ev=|(n{`JZue(aw@ zTws9oRU>2|dGh@9Bx^Om{l|6J$|Z6K4>@-zchPS^mCQ1*)JG%6SFrj`wsmJQSe}yE z7lzEPZ6EHW;fbg37OjLcy-m!f%C+_T>>k0*LzHlc;m*Eq2f4x(o!Da0bYMVoW!}xn z<5OhzD#pVuuG#Ptp0Ki8xOtJgrJAS1`MA8!!%ukjQAd+Qf!y6WY3bJ7)C%+Dw3Pkf zR2rPnwe|Hk9Rf5v=1^(;6e|>L2p;IIcA^CIr_CW0jWyV_KhY++uW(ZdTgo9iHF_<m zT2JXV8`z_#hM?`K-(RL0sI0mzxX;b%oyrkPFv+@Scpv6xajZ8lubfbcc6ocMUc0gK zG#2|ShL15t`h&W7!{b3|R?J$gj#fc%^W6_hk@L;5X?BR~=xXUtpv5(_6r}A$NS*F^ z5lEQ(>Ib*t*LJS-4QcOckkX97;~2Gh*!F^Gk<t3hM6F#{6nx+qk+~Vtm$xh2{wb#) z!M?A8IIBu4w{EyoHXnQPp0!of)%EHS0W0GH==n$FZ80iZC>90F<>+(@yB*+-g`Ea4 z4f)5}u#;Wb@9oEF&$z!%>6+GEg0aUoG3UNbc$@W=fqRfn*A(bY?PhWA>nszS^!Oax z--)c|<*1^1<;j2)ZrRji*p|Wq*zosD@OFAk^p?Wpa87?nj8^s5z46@=%kR_SQT|P) zZaA#@%*CQ#Z9EK@t<7Er_iFtnFw>Nj_2nJCUE-1a*S_xw#Nf|$OmQ>vjuJ3yFuoJQ zaz2*{V;R`*F#jPNRky$Uu|WIkw+jp7d9_|~j0;XAU12Ey;<S_H%oiDF^ZS1aKi%Cq zz+$mx-xTyxCqu6285o{est99oI71||8|#osSLU`_lwtdWc;ms$D^kGdFCmvTtCIZP z<WE*r3iz3;vf-X{Te%%rKj9ityE)0!%kz`&bd*PX^|@1@5BR9@l?f9z`kOy0{C?N{ mr2qgin(}{!;QDi~8AsDe>ltq=j}t?O0BtP;NVSIj>;D4ZzDE-P literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/notebook__converter_8hpp_source.html b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/notebook__converter_8hpp_source.html new file mode 100644 index 0000000..4705871 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/notebook__converter_8hpp_source.html @@ -0,0 +1,154 @@ +<!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" lang="en-US"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=11"/> +<meta name="generator" content="Doxygen 1.12.0"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Learn Environment: notebook_converter.hpp Source File</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> +<script type="text/javascript" src="clipboard.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="cookie.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" /> +</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 id="projectrow"> + <td id="projectalign"> + <div id="projectname">Learn Environment + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.12.0 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +var searchBox = new SearchBox("searchBox", "search/",'.html'); +/* @license-end */ +</script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { codefold.init(0); }); +/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { + initMenu('',true,false,'search.php','Search',false); + $(function() { init_search(); }); +}); +/* @license-end */ +</script> +<div id="main-nav"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function(){ initResizable(false); }); +/* @license-end */ +</script> +<!-- 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"> +<div id="MSearchResults"> +<div class="SRPage"> +<div id="SRIndex"> +<div id="SRResults"></div> +<div class="SRStatus" id="Loading">Loading...</div> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</div> +</div> +</div> + +<div id="nav-path" class="navpath"> + <ul> +<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_7d465071c5c63f34a2628cf83e1b693a.html">learn_environment</a></li> </ul> +</div> +</div><!-- top --> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"><div class="title">notebook_converter.hpp</div></div> +</div><!--header--> +<div class="contents"> +<a href="notebook__converter_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="preprocessor">#ifndef NOTEBOOK_CONVERTER_HPP</span></div> +<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="preprocessor">#define NOTEBOOK_CONVERTER_HPP</span></div> +<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span> </div> +<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#include <QObject></span></div> +<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="preprocessor">#include <QString></span></div> +<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="preprocessor">#include <QDir></span></div> +<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="preprocessor">#include <QByteArray></span></div> +<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="preprocessor">#include <nlohmann/json.hpp></span></div> +<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span> </div> +<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="keyword">using </span><a class="code hl_typedef" href="notebook__converter_8cpp.html#a0c01dbde6677d7e4769b85716c69c491">json</a> = nlohmann::json;</div> +<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span> </div> +<div class="foldopen" id="foldopen00023" data-start="{" data-end="};"> +<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"><a class="line" href="classNotebookConverter.html"> 23</a></span><span class="keyword">class </span><a class="code hl_class" href="classNotebookConverter.html">NotebookConverter</a> : <span class="keyword">public</span> <a class="code hl_class" href="classQObject.html">QObject</a> {</div> +<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> Q_OBJECT</div> +<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span><span class="keyword">public</span>:</div> +<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> <span class="keyword">explicit</span> <a class="code hl_function" href="classNotebookConverter.html#a11c8ed4604d4c29acd45d6225d80c464">NotebookConverter</a>(<a class="code hl_class" href="classQObject.html">QObject</a> *parent = <span class="keyword">nullptr</span>);</div> +<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> </div> +<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classNotebookConverter.html#a8b06d3bc01057ddd936977bded4297f4">convertNotebook</a>(<span class="keyword">const</span> QString &notebookPath);</div> +<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> </div> +<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classNotebookConverter.html#a66b007e49cfe58d279c3ac279ced7213">processTaskPool</a>();</div> +<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> </div> +<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classNotebookConverter.html#a665ba1030d993bd9e165fca123d92032">toggleSolution</a>(<span class="keyword">const</span> QString &filePath, <span class="keyword">const</span> QString &solutionFilePath);</div> +<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> </div> +<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classNotebookConverter.html#aa14fbd73e3cc21866decd2e02572207d">resetNotebook</a>(<span class="keyword">const</span> QString &notebookPath, <span class="keyword">const</span> QString &notebookSolutionPath);</div> +<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> </div> +<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classNotebookConverter.html#af64e43c667b96ba0926a715316002665">hasSolutionCells</a>(<span class="keyword">const</span> QString &notebookPath);</div> +<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> </div> +<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span><span class="keyword">private</span>:</div> +<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> <span class="keywordtype">void</span> removeSolutionFromNotebook(<span class="keyword">const</span> QString &notebookPath);</div> +<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> </div> +<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> QByteArray readFile(<span class="keyword">const</span> QString &notebookPath);</div> +<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> <a class="code hl_typedef" href="notebook__converter_8cpp.html#a0c01dbde6677d7e4769b85716c69c491">json</a> parseJson(<span class="keyword">const</span> QByteArray &data, <span class="keyword">const</span> QString &notebookPath);</div> +<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> <span class="keywordtype">void</span> processCells(<a class="code hl_typedef" href="notebook__converter_8cpp.html#a0c01dbde6677d7e4769b85716c69c491">json</a> &notebook, <span class="keyword">const</span> QString &notebookPath);</div> +<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> <span class="keywordtype">void</span> processCell(<a class="code hl_typedef" href="notebook__converter_8cpp.html#a0c01dbde6677d7e4769b85716c69c491">json</a> &cell, <span class="keyword">const</span> QString &notebookPath, <span class="keywordtype">int</span> i);</div> +<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> <span class="keywordtype">void</span> writeFile(<span class="keyword">const</span> <a class="code hl_typedef" href="notebook__converter_8cpp.html#a0c01dbde6677d7e4769b85716c69c491">json</a> &notebook, <span class="keyword">const</span> QString &notebookPath);</div> +<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> <span class="keywordtype">void</span> copyAndModifyNotebooks(<span class="keyword">const</span> QDir &sourceDir, <span class="keyword">const</span> QDir &destDir);</div> +<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> </div> +<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> <span class="keywordtype">void</span> removeSolutionCells(<span class="keyword">const</span> QString &notebookPath);</div> +<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> <span class="keywordtype">void</span> addSolutionCells(<span class="keyword">const</span> QString &notebookPath, <span class="keyword">const</span> QString &solutionPath);</div> +<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> <span class="keywordtype">void</span> manipulateSolutionCellContent(<a class="code hl_typedef" href="notebook__converter_8cpp.html#a0c01dbde6677d7e4769b85716c69c491">json</a> &solutionCell);</div> +<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span>};</div> +</div> +<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> </div> +<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span><span class="preprocessor">#endif </span><span class="comment">// NOTEBOOK_CONVERTER_HPP</span></div> +<div class="ttc" id="aclassNotebookConverter_html"><div class="ttname"><a href="classNotebookConverter.html">NotebookConverter</a></div><div class="ttdoc">A class for converting Jupyter notebooks to Python scripts and processing task pools.</div><div class="ttdef"><b>Definition</b> notebook_converter.hpp:23</div></div> +<div class="ttc" id="aclassNotebookConverter_html_a11c8ed4604d4c29acd45d6225d80c464"><div class="ttname"><a href="classNotebookConverter.html#a11c8ed4604d4c29acd45d6225d80c464">NotebookConverter::NotebookConverter</a></div><div class="ttdeci">NotebookConverter(QObject *parent=nullptr)</div><div class="ttdef"><b>Definition</b> notebook_converter.cpp:26</div></div> +<div class="ttc" id="aclassNotebookConverter_html_a665ba1030d993bd9e165fca123d92032"><div class="ttname"><a href="classNotebookConverter.html#a665ba1030d993bd9e165fca123d92032">NotebookConverter::toggleSolution</a></div><div class="ttdeci">void toggleSolution(const QString &filePath, const QString &solutionFilePath)</div><div class="ttdoc">Toggles the solution code in a Jupyter notebook.</div><div class="ttdef"><b>Definition</b> notebook_converter.cpp:265</div></div> +<div class="ttc" id="aclassNotebookConverter_html_a66b007e49cfe58d279c3ac279ced7213"><div class="ttname"><a href="classNotebookConverter.html#a66b007e49cfe58d279c3ac279ced7213">NotebookConverter::processTaskPool</a></div><div class="ttdeci">void processTaskPool()</div><div class="ttdoc">Modifies and copies all notebooks from task_pool to users workspace.</div><div class="ttdef"><b>Definition</b> notebook_converter.cpp:94</div></div> +<div class="ttc" id="aclassNotebookConverter_html_a8b06d3bc01057ddd936977bded4297f4"><div class="ttname"><a href="classNotebookConverter.html#a8b06d3bc01057ddd936977bded4297f4">NotebookConverter::convertNotebook</a></div><div class="ttdeci">bool convertNotebook(const QString &notebookPath)</div><div class="ttdoc">Converts a Jupyter notebook to a Python script. Ignoring code cells with "solution" tag.</div><div class="ttdef"><b>Definition</b> notebook_converter.cpp:28</div></div> +<div class="ttc" id="aclassNotebookConverter_html_aa14fbd73e3cc21866decd2e02572207d"><div class="ttname"><a href="classNotebookConverter.html#aa14fbd73e3cc21866decd2e02572207d">NotebookConverter::resetNotebook</a></div><div class="ttdeci">void resetNotebook(const QString &notebookPath, const QString &notebookSolutionPath)</div><div class="ttdoc">Removes solution code from a Jupyter notebook.</div><div class="ttdef"><b>Definition</b> notebook_converter.cpp:103</div></div> +<div class="ttc" id="aclassNotebookConverter_html_af64e43c667b96ba0926a715316002665"><div class="ttname"><a href="classNotebookConverter.html#af64e43c667b96ba0926a715316002665">NotebookConverter::hasSolutionCells</a></div><div class="ttdeci">static bool hasSolutionCells(const QString &notebookPath)</div><div class="ttdoc">Checks if the notebook contains any solution cells.</div><div class="ttdef"><b>Definition</b> notebook_converter.cpp:427</div></div> +<div class="ttc" id="aclassQObject_html"><div class="ttname"><a href="classQObject.html">QObject</a></div></div> +<div class="ttc" id="anotebook__converter_8cpp_html_a0c01dbde6677d7e4769b85716c69c491"><div class="ttname"><a href="notebook__converter_8cpp.html#a0c01dbde6677d7e4769b85716c69c491">json</a></div><div class="ttdeci">nlohmann::json json</div><div class="ttdef"><b>Definition</b> notebook_converter.cpp:11</div></div> +</div><!-- fragment --></div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 +</small></address> +</div><!-- doc-content --> +</body> +</html> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/open.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/open.png new file mode 100644 index 0000000000000000000000000000000000000000..30f75c7efe2dd0c9e956e35b69777a02751f048b GIT binary patch literal 123 zcmeAS@N?(olHy`uVBq!ia0vp^oFL4>1|%O$WD@{VPM$7~Ar*{o?;hlAFyLXmaDC0y znK1_#cQqJWPES%4Uujug^TE?jMft$}Eq^WaR~)%f)vSNs&gek&x%A9X9sM<Rdl=8h W@EqZ{ytxBt8iS{+pUXO@geCxcDJg#d literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/plus.svg b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/plus.svg new file mode 100644 index 0000000..0752016 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/plus.svg @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg width="12px" height="12px" viewBox="0 0 105.83333 105.83333" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg"> + <g> + <rect style="fill:#808080;stroke-width:0" width="105.83333" height="105.83334" x="4.2409692e-08" y="-1.2701158e-06" ry="0" /> + <rect style="fill:#fcfcfc;stroke-width:0" width="79.375" height="79.375" x="13.229166" y="13.229166" /> + <rect style="fill:#808080;stroke-width:0" width="52.916668" height="15.874998" x="26.458332" y="44.979168" /> + <rect style="fill:#808080;stroke-width:0" width="15.874998" height="52.916668" x="44.979168" y="26.458332" /> + </g> +</svg> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/plusd.svg b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/plusd.svg new file mode 100644 index 0000000..0c65bfe --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/plusd.svg @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg width="12px" height="12px" viewBox="0 0 105.83333 105.83333" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg"> + <g> + <rect style="fill:#808080;stroke-width:0" width="105.83333" height="105.83334" x="4.2409692e-08" y="-1.2701158e-06" ry="0" /> + <rect style="fill:#000000;stroke-width:0" width="79.375" height="79.375" x="13.229166" y="13.229166" /> + <rect style="fill:#808080;stroke-width:0" width="52.916668" height="15.874998" x="26.458332" y="44.979168" /> + <rect style="fill:#808080;stroke-width:0" width="15.874998" height="52.916668" x="44.979168" y="26.458332" /> + </g> +</svg> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/process__runner_8cpp.html b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/process__runner_8cpp.html new file mode 100644 index 0000000..c7fb63c --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/process__runner_8cpp.html @@ -0,0 +1,124 @@ +<!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" lang="en-US"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=11"/> +<meta name="generator" content="Doxygen 1.12.0"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Learn Environment: process_runner.cpp File Reference</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> +<script type="text/javascript" src="clipboard.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="cookie.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" /> +</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 id="projectrow"> + <td id="projectalign"> + <div id="projectname">Learn Environment + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.12.0 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +var searchBox = new SearchBox("searchBox", "search/",'.html'); +/* @license-end */ +</script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { codefold.init(0); }); +/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { + initMenu('',true,false,'search.php','Search',false); + $(function() { init_search(); }); +}); +/* @license-end */ +</script> +<div id="main-nav"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function(){ initResizable(false); }); +/* @license-end */ +</script> +<!-- 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"> +<div id="MSearchResults"> +<div class="SRPage"> +<div id="SRIndex"> +<div id="SRResults"></div> +<div class="SRStatus" id="Loading">Loading...</div> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</div> +</div> +</div> + +<div id="nav-path" class="navpath"> + <ul> +<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul> +</div> +</div><!-- top --> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"><div class="title">process_runner.cpp File Reference</div></div> +</div><!--header--> +<div class="contents"> +<div class="textblock"><code>#include "<a class="el" href="process__runner_8hpp_source.html">learn_environment/process_runner.hpp</a>"</code><br /> +<code>#include <QDebug></code><br /> +<code>#include <QRegularExpression></code><br /> +</div><div class="textblock"><div class="dynheader"> +Include dependency graph for process_runner.cpp:</div> +<div class="dyncontent"> +<div class="center"><img src="process__runner_8cpp__incl.png" border="0" usemap="#aprocess__runner_8cpp" alt=""/></div> +<map name="aprocess__runner_8cpp" id="aprocess__runner_8cpp"> +<area shape="rect" title=" " alt="" coords="219,5,354,32"/> +<area shape="rect" href="process__runner_8hpp.html" title=" " alt="" coords="50,80,227,123"/> +<area shape="poly" title=" " alt="" coords="265,35,191,75,189,70,262,30"/> +<area shape="rect" title=" " alt="" coords="252,88,321,115"/> +<area shape="poly" title=" " alt="" coords="289,32,289,73,284,73,284,32"/> +<area shape="rect" title=" " alt="" coords="345,88,487,115"/> +<area shape="poly" title=" " alt="" coords="308,30,385,77,382,82,305,35"/> +<area shape="rect" title=" " alt="" coords="5,171,75,197"/> +<area shape="poly" title=" " alt="" coords="115,125,69,163,65,159,112,121"/> +<area shape="rect" title=" " alt="" coords="99,171,178,197"/> +<area shape="poly" title=" " alt="" coords="141,123,141,155,136,155,136,123"/> +<area shape="rect" title=" " alt="" coords="202,171,267,197"/> +<area shape="poly" title=" " alt="" coords="165,121,210,158,206,162,162,125"/> +</map> +</div> +</div></div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 +</small></address> +</div><!-- doc-content --> +</body> +</html> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/process__runner_8cpp__incl.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/process__runner_8cpp__incl.map new file mode 100644 index 0000000..c395e17 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/process__runner_8cpp__incl.map @@ -0,0 +1,15 @@ +<map id="process_runner.cpp" name="process_runner.cpp"> +<area shape="rect" id="Node000001" title=" " alt="" coords="219,5,354,32"/> +<area shape="rect" id="Node000002" href="$process__runner_8hpp.html" title=" " alt="" coords="50,80,227,123"/> +<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="265,35,191,75,189,70,262,30"/> +<area shape="rect" id="Node000006" title=" " alt="" coords="252,88,321,115"/> +<area shape="poly" id="edge5_Node000001_Node000006" title=" " alt="" coords="289,32,289,73,284,73,284,32"/> +<area shape="rect" id="Node000007" title=" " alt="" coords="345,88,487,115"/> +<area shape="poly" id="edge6_Node000001_Node000007" title=" " alt="" coords="308,30,385,77,382,82,305,35"/> +<area shape="rect" id="Node000003" title=" " alt="" coords="5,171,75,197"/> +<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="115,125,69,163,65,159,112,121"/> +<area shape="rect" id="Node000004" title=" " alt="" coords="99,171,178,197"/> +<area shape="poly" id="edge3_Node000002_Node000004" title=" " alt="" coords="141,123,141,155,136,155,136,123"/> +<area shape="rect" id="Node000005" title=" " alt="" coords="202,171,267,197"/> +<area shape="poly" id="edge4_Node000002_Node000005" title=" " alt="" coords="165,121,210,158,206,162,162,125"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/process__runner_8cpp__incl.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/process__runner_8cpp__incl.md5 new file mode 100644 index 0000000..cbc17d0 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/process__runner_8cpp__incl.md5 @@ -0,0 +1 @@ +f1467492dcc33e2bf3f5e21f63657b6f \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/process__runner_8cpp__incl.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/process__runner_8cpp__incl.png new file mode 100644 index 0000000000000000000000000000000000000000..d07bb00d73d30d99b639c755f76422a689de4ccf GIT binary patch literal 8437 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 literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/process__runner_8hpp.html b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/process__runner_8hpp.html new file mode 100644 index 0000000..fece30f --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/process__runner_8hpp.html @@ -0,0 +1,141 @@ +<!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" lang="en-US"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=11"/> +<meta name="generator" content="Doxygen 1.12.0"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Learn Environment: process_runner.hpp File Reference</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> +<script type="text/javascript" src="clipboard.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="cookie.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" /> +</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 id="projectrow"> + <td id="projectalign"> + <div id="projectname">Learn Environment + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.12.0 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +var searchBox = new SearchBox("searchBox", "search/",'.html'); +/* @license-end */ +</script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { codefold.init(0); }); +/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { + initMenu('',true,false,'search.php','Search',false); + $(function() { init_search(); }); +}); +/* @license-end */ +</script> +<div id="main-nav"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function(){ initResizable(false); }); +/* @license-end */ +</script> +<!-- 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"> +<div id="MSearchResults"> +<div class="SRPage"> +<div id="SRIndex"> +<div id="SRResults"></div> +<div class="SRStatus" id="Loading">Loading...</div> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</div> +</div> +</div> + +<div id="nav-path" class="navpath"> + <ul> +<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_7d465071c5c63f34a2628cf83e1b693a.html">learn_environment</a></li> </ul> +</div> +</div><!-- top --> +<div id="doc-content"> +<div class="header"> + <div class="summary"> +<a href="#nested-classes">Classes</a> </div> + <div class="headertitle"><div class="title">process_runner.hpp File Reference</div></div> +</div><!--header--> +<div class="contents"> +<div class="textblock"><code>#include <QObject></code><br /> +<code>#include <QProcess></code><br /> +<code>#include <QTimer></code><br /> +</div><div class="textblock"><div class="dynheader"> +Include dependency graph for process_runner.hpp:</div> +<div class="dyncontent"> +<div class="center"><img src="process__runner_8hpp__incl.png" border="0" usemap="#aprocess__runner_8hpp" alt=""/></div> +<map name="aprocess__runner_8hpp" id="aprocess__runner_8hpp"> +<area shape="rect" title=" " alt="" coords="71,5,206,32"/> +<area shape="rect" title=" " alt="" coords="5,80,75,107"/> +<area shape="poly" title=" " alt="" coords="123,35,71,73,68,69,120,30"/> +<area shape="rect" title=" " alt="" coords="99,80,178,107"/> +<area shape="poly" title=" " alt="" coords="141,33,141,64,136,64,136,33"/> +<area shape="rect" title=" " alt="" coords="202,80,267,107"/> +<area shape="poly" title=" " alt="" coords="157,30,207,68,204,73,154,35"/> +</map> +</div> +</div><div class="textblock"><div class="dynheader"> +This graph shows which files directly or indirectly include this file:</div> +<div class="dyncontent"> +<div class="center"><img src="process__runner_8hpp__dep__incl.png" border="0" usemap="#aprocess__runner_8hppdep" alt=""/></div> +<map name="aprocess__runner_8hppdep" id="aprocess__runner_8hppdep"> +<area shape="rect" title=" " alt="" coords="81,5,217,32"/> +<area shape="rect" href="process__runner_8cpp.html" title=" " alt="" coords="5,80,141,107"/> +<area shape="poly" title=" " alt="" coords="127,45,88,82,84,78,123,41"/> +<area shape="rect" href="script__worker_8cpp.html" title=" " alt="" coords="164,80,288,107"/> +<area shape="poly" title=" " alt="" coords="175,41,215,78,211,82,172,45"/> +</map> +</div> +</div> +<p><a href="process__runner_8hpp_source.html">Go to the source code of this file.</a></p> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a> +Classes</h2></td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classProcessRunner.html">ProcessRunner</a></td></tr> +<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Manages the execution of an external process with a timeout. <a href="classProcessRunner.html#details">More...</a><br /></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table> +</div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 +</small></address> +</div><!-- doc-content --> +</body> +</html> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/process__runner_8hpp__dep__incl.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/process__runner_8hpp__dep__incl.map new file mode 100644 index 0000000..c7f7707 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/process__runner_8hpp__dep__incl.map @@ -0,0 +1,7 @@ +<map id="process_runner.hpp" name="process_runner.hpp"> +<area shape="rect" id="Node000001" title=" " alt="" coords="81,5,217,32"/> +<area shape="rect" id="Node000002" href="$process__runner_8cpp.html" title=" " alt="" coords="5,80,141,107"/> +<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="127,45,88,82,84,78,123,41"/> +<area shape="rect" id="Node000003" href="$script__worker_8cpp.html" title=" " alt="" coords="164,80,288,107"/> +<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="175,41,215,78,211,82,172,45"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/process__runner_8hpp__dep__incl.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/process__runner_8hpp__dep__incl.md5 new file mode 100644 index 0000000..184cd19 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/process__runner_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +0140d3a2ee60886573c2ca16b02c18ca \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/process__runner_8hpp__dep__incl.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/process__runner_8hpp__dep__incl.png new file mode 100644 index 0000000000000000000000000000000000000000..38f09578f7a582fb509e00fd2c3e0aa6f7cd9095 GIT binary patch literal 3367 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 literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/process__runner_8hpp__incl.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/process__runner_8hpp__incl.map new file mode 100644 index 0000000..d6a79df --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/process__runner_8hpp__incl.map @@ -0,0 +1,9 @@ +<map id="process_runner.hpp" name="process_runner.hpp"> +<area shape="rect" id="Node000001" title=" " alt="" coords="71,5,206,32"/> +<area shape="rect" id="Node000002" title=" " alt="" coords="5,80,75,107"/> +<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="123,35,71,73,68,69,120,30"/> +<area shape="rect" id="Node000003" title=" " alt="" coords="99,80,178,107"/> +<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="141,33,141,64,136,64,136,33"/> +<area shape="rect" id="Node000004" title=" " alt="" coords="202,80,267,107"/> +<area shape="poly" id="edge3_Node000001_Node000004" title=" " alt="" coords="157,30,207,68,204,73,154,35"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/process__runner_8hpp__incl.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/process__runner_8hpp__incl.md5 new file mode 100644 index 0000000..452aac2 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/process__runner_8hpp__incl.md5 @@ -0,0 +1 @@ +7b22a3414b79e6754687f6b723d0f0a3 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/process__runner_8hpp__incl.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/process__runner_8hpp__incl.png new file mode 100644 index 0000000000000000000000000000000000000000..b205003cec1c19b267a8da5f98107b66f945d056 GIT binary patch literal 3572 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 aY|>UPidQm<>d$2yK<}ZEcJ+fNFa8gdegU-r literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/process__runner_8hpp_source.html b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/process__runner_8hpp_source.html new file mode 100644 index 0000000..af2ce0a --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/process__runner_8hpp_source.html @@ -0,0 +1,162 @@ +<!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" lang="en-US"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=11"/> +<meta name="generator" content="Doxygen 1.12.0"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Learn Environment: process_runner.hpp Source File</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> +<script type="text/javascript" src="clipboard.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="cookie.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" /> +</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 id="projectrow"> + <td id="projectalign"> + <div id="projectname">Learn Environment + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.12.0 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +var searchBox = new SearchBox("searchBox", "search/",'.html'); +/* @license-end */ +</script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { codefold.init(0); }); +/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { + initMenu('',true,false,'search.php','Search',false); + $(function() { init_search(); }); +}); +/* @license-end */ +</script> +<div id="main-nav"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function(){ initResizable(false); }); +/* @license-end */ +</script> +<!-- 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"> +<div id="MSearchResults"> +<div class="SRPage"> +<div id="SRIndex"> +<div id="SRResults"></div> +<div class="SRStatus" id="Loading">Loading...</div> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</div> +</div> +</div> + +<div id="nav-path" class="navpath"> + <ul> +<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_7d465071c5c63f34a2628cf83e1b693a.html">learn_environment</a></li> </ul> +</div> +</div><!-- top --> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"><div class="title">process_runner.hpp</div></div> +</div><!--header--> +<div class="contents"> +<a href="process__runner_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="preprocessor">#ifndef PROCESS_RUNNER_HPP</span></div> +<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="preprocessor">#define PROCESS_RUNNER_HPP</span></div> +<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span> </div> +<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#include <QObject></span></div> +<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="preprocessor">#include <QProcess></span></div> +<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="preprocessor">#include <QTimer></span></div> +<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span> </div> +<div class="foldopen" id="foldopen00015" data-start="{" data-end="};"> +<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"><a class="line" href="classProcessRunner.html"> 15</a></span><span class="keyword">class </span><a class="code hl_class" href="classProcessRunner.html">ProcessRunner</a> : <span class="keyword">public</span> <a class="code hl_class" href="classQObject.html">QObject</a> {</div> +<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span> Q_OBJECT</div> +<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> </div> +<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="keyword">public</span>:</div> +<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> <a class="code hl_function" href="classProcessRunner.html#a8d3ba848e57c03660af7c68dcfd7e904">ProcessRunner</a>(<span class="keyword">const</span> QString &program,</div> +<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> <span class="keyword">const</span> QStringList &arguments,</div> +<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> <span class="keywordtype">int</span> timeoutSeconds,</div> +<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> <a class="code hl_class" href="classQObject.html">QObject</a> *parent = <span class="keyword">nullptr</span>,</div> +<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> QString processName = <span class="stringliteral">"process"</span>);</div> +<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> </div> +<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classProcessRunner.html#ae69a94ddf835cec0a63fe7f4fdb61934">start</a>();</div> +<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> </div> +<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span>Q_SIGNALS:</div> +<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"><a class="line" href="classProcessRunner.html#a76c6897c0cf00b9034e6deb9662debbf"> 44</a></span> <span class="keywordtype">void</span> <a class="code hl_signal" href="classProcessRunner.html#a76c6897c0cf00b9034e6deb9662debbf">finished</a>(<span class="keywordtype">int</span> exitCode, QProcess::ExitStatus exitStatus);</div> +<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> </div> +<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"><a class="line" href="classProcessRunner.html#ad6840bbd9e54b7c6a0678dc9c5c792d7"> 50</a></span> <span class="keywordtype">void</span> <a class="code hl_signal" href="classProcessRunner.html#ad6840bbd9e54b7c6a0678dc9c5c792d7">outputReady</a>(<span class="keyword">const</span> QString &output);</div> +<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> </div> +<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"><a class="line" href="classProcessRunner.html#a9ad2c856469a7129c905721309620e05"> 56</a></span> <span class="keywordtype">void</span> <a class="code hl_signal" href="classProcessRunner.html#a9ad2c856469a7129c905721309620e05">errorReady</a>(<span class="keyword">const</span> QString &error);</div> +<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> </div> +<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"><a class="line" href="classProcessRunner.html#ae42c9c4e04890fffa674e06eedf631b3"> 61</a></span> <span class="keywordtype">void</span> <a class="code hl_signal" href="classProcessRunner.html#ae42c9c4e04890fffa674e06eedf631b3">timeout</a>();</div> +<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> </div> +<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span><span class="keyword">public</span> Q_SLOTS:</div> +<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> <span class="keywordtype">void</span> <a class="code hl_slot" href="classProcessRunner.html#abb4be6a4283702e38a9eb7d51438efb6">forceStop</a>();</div> +<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> </div> +<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span><span class="keyword">private</span> Q_SLOTS:</div> +<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> <span class="keywordtype">void</span> onProcessFinished(<span class="keywordtype">int</span> exitCode, QProcess::ExitStatus exitStatus);</div> +<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> </div> +<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> <span class="keywordtype">void</span> onReadyReadStandardOutput();</div> +<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> </div> +<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> <span class="keywordtype">void</span> onReadyReadStandardError();</div> +<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> </div> +<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> <span class="keywordtype">void</span> onTimeout();</div> +<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> </div> +<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span><span class="keyword">private</span>:</div> +<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> QProcess *process; </div> +<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span> QTimer *timer; </div> +<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> QString program; </div> +<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> QStringList arguments; </div> +<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> <span class="keywordtype">int</span> timeoutSeconds; </div> +<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> QString processName; </div> +<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span>};</div> +</div> +<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> </div> +<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span><span class="preprocessor">#endif </span><span class="comment">// PROCESS_RUNNER_HPP</span></div> +<div class="ttc" id="aclassProcessRunner_html"><div class="ttname"><a href="classProcessRunner.html">ProcessRunner</a></div><div class="ttdoc">Manages the execution of an external process with a timeout.</div><div class="ttdef"><b>Definition</b> process_runner.hpp:15</div></div> +<div class="ttc" id="aclassProcessRunner_html_a76c6897c0cf00b9034e6deb9662debbf"><div class="ttname"><a href="classProcessRunner.html#a76c6897c0cf00b9034e6deb9662debbf">ProcessRunner::finished</a></div><div class="ttdeci">void finished(int exitCode, QProcess::ExitStatus exitStatus)</div><div class="ttdoc">Signal emitted when the process finishes.</div></div> +<div class="ttc" id="aclassProcessRunner_html_a8d3ba848e57c03660af7c68dcfd7e904"><div class="ttname"><a href="classProcessRunner.html#a8d3ba848e57c03660af7c68dcfd7e904">ProcessRunner::ProcessRunner</a></div><div class="ttdeci">ProcessRunner(const QString &program, const QStringList &arguments, int timeoutSeconds, QObject *parent=nullptr, QString processName="process")</div><div class="ttdoc">Constructs a ProcessRunner object.</div><div class="ttdef"><b>Definition</b> process_runner.cpp:10</div></div> +<div class="ttc" id="aclassProcessRunner_html_a9ad2c856469a7129c905721309620e05"><div class="ttname"><a href="classProcessRunner.html#a9ad2c856469a7129c905721309620e05">ProcessRunner::errorReady</a></div><div class="ttdeci">void errorReady(const QString &error)</div><div class="ttdoc">Signal emitted when the process produces an error.</div></div> +<div class="ttc" id="aclassProcessRunner_html_abb4be6a4283702e38a9eb7d51438efb6"><div class="ttname"><a href="classProcessRunner.html#abb4be6a4283702e38a9eb7d51438efb6">ProcessRunner::forceStop</a></div><div class="ttdeci">void forceStop()</div><div class="ttdoc">Forces the stop of the running process.</div><div class="ttdef"><b>Definition</b> process_runner.cpp:35</div></div> +<div class="ttc" id="aclassProcessRunner_html_ad6840bbd9e54b7c6a0678dc9c5c792d7"><div class="ttname"><a href="classProcessRunner.html#ad6840bbd9e54b7c6a0678dc9c5c792d7">ProcessRunner::outputReady</a></div><div class="ttdeci">void outputReady(const QString &output)</div><div class="ttdoc">Signal emitted when the process produces output.</div></div> +<div class="ttc" id="aclassProcessRunner_html_ae42c9c4e04890fffa674e06eedf631b3"><div class="ttname"><a href="classProcessRunner.html#ae42c9c4e04890fffa674e06eedf631b3">ProcessRunner::timeout</a></div><div class="ttdeci">void timeout()</div><div class="ttdoc">Signal emitted when the process times out.</div></div> +<div class="ttc" id="aclassProcessRunner_html_ae69a94ddf835cec0a63fe7f4fdb61934"><div class="ttname"><a href="classProcessRunner.html#ae69a94ddf835cec0a63fe7f4fdb61934">ProcessRunner::start</a></div><div class="ttdeci">void start()</div><div class="ttdoc">Starts the execution of the process.</div><div class="ttdef"><b>Definition</b> process_runner.cpp:25</div></div> +<div class="ttc" id="aclassQObject_html"><div class="ttname"><a href="classQObject.html">QObject</a></div></div> +</div><!-- fragment --></div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 +</small></address> +</div><!-- doc-content --> +</body> +</html> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/resize.js b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/resize.js new file mode 100644 index 0000000..178d03b --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/resize.js @@ -0,0 +1,147 @@ +/* + @licstart The following is the entire license notice for the JavaScript code in this file. + + The MIT License (MIT) + + Copyright (C) 1997-2020 by Dimitri van Heesch + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file + */ + +function initResizable(treeview) { + let sidenav,navtree,content,header,footer,barWidth=6; + const RESIZE_COOKIE_NAME = ''+'width'; + + function resizeWidth() { + const sidenavWidth = $(sidenav).outerWidth(); + content.css({marginLeft:parseInt(sidenavWidth)+"px"}); + if (typeof page_layout!=='undefined' && page_layout==1) { + footer.css({marginLeft:parseInt(sidenavWidth)+"px"}); + } + Cookie.writeSetting(RESIZE_COOKIE_NAME,sidenavWidth-barWidth); + } + + function restoreWidth(navWidth) { + content.css({marginLeft:parseInt(navWidth)+barWidth+"px"}); + if (typeof page_layout!=='undefined' && page_layout==1) { + footer.css({marginLeft:parseInt(navWidth)+barWidth+"px"}); + } + sidenav.css({width:navWidth + "px"}); + } + + function resizeHeight(treeview) { + const headerHeight = header.outerHeight(); + const windowHeight = $(window).height(); + let contentHeight; + if (treeview) + { + const footerHeight = footer.outerHeight(); + let navtreeHeight,sideNavHeight; + if (typeof page_layout==='undefined' || page_layout==0) { /* DISABLE_INDEX=NO */ + contentHeight = windowHeight - headerHeight - footerHeight; + navtreeHeight = contentHeight; + sideNavHeight = contentHeight; + } else if (page_layout==1) { /* DISABLE_INDEX=YES */ + contentHeight = windowHeight - footerHeight; + navtreeHeight = windowHeight - headerHeight; + sideNavHeight = windowHeight; + } + navtree.css({height:navtreeHeight + "px"}); + sidenav.css({height:sideNavHeight + "px"}); + } + else + { + contentHeight = windowHeight - headerHeight; + } + content.css({height:contentHeight + "px"}); + if (location.hash.slice(1)) { + (document.getElementById(location.hash.slice(1))||document.body).scrollIntoView(); + } + } + + function collapseExpand() { + let newWidth; + if (sidenav.width()>0) { + newWidth=0; + } else { + const width = Cookie.readSetting(RESIZE_COOKIE_NAME,250); + newWidth = (width>250 && width<$(window).width()) ? width : 250; + } + restoreWidth(newWidth); + const sidenavWidth = $(sidenav).outerWidth(); + Cookie.writeSetting(RESIZE_COOKIE_NAME,sidenavWidth-barWidth); + } + + header = $("#top"); + content = $("#doc-content"); + footer = $("#nav-path"); + sidenav = $("#side-nav"); + if (!treeview) { +// title = $("#titlearea"); +// titleH = $(title).height(); +// let animating = false; +// content.on("scroll", function() { +// slideOpts = { duration: 200, +// step: function() { +// contentHeight = $(window).height() - header.outerHeight(); +// content.css({ height : contentHeight + "px" }); +// }, +// done: function() { animating=false; } +// }; +// if (content.scrollTop()>titleH && title.css('display')!='none' && !animating) { +// title.slideUp(slideOpts); +// animating=true; +// } else if (content.scrollTop()<=titleH && title.css('display')=='none' && !animating) { +// title.slideDown(slideOpts); +// animating=true; +// } +// }); + } else { + navtree = $("#nav-tree"); + $(".side-nav-resizable").resizable({resize: function(e, ui) { resizeWidth(); } }); + $(sidenav).resizable({ minWidth: 0 }); + } + $(window).resize(function() { resizeHeight(treeview); }); + if (treeview) + { + const device = navigator.userAgent.toLowerCase(); + const touch_device = device.match(/(iphone|ipod|ipad|android)/); + if (touch_device) { /* wider split bar for touch only devices */ + $(sidenav).css({ paddingRight:'20px' }); + $('.ui-resizable-e').css({ width:'20px' }); + $('#nav-sync').css({ right:'34px' }); + barWidth=20; + } + const width = Cookie.readSetting(RESIZE_COOKIE_NAME,250); + if (width) { restoreWidth(width); } else { resizeWidth(); } + } + resizeHeight(treeview); + const url = location.href; + const i=url.indexOf("#"); + if (i>=0) window.location.hash=url.substr(i); + const _preventDefault = function(evt) { evt.preventDefault(); }; + if (treeview) + { + $("#splitbar").bind("dragstart", _preventDefault).bind("selectstart", _preventDefault); + $(".ui-resizable-handle").dblclick(collapseExpand); + // workaround for firefox + $("body").css({overflow: "hidden"}); + } + $(window).on('load',function() { resizeHeight(treeview); }); +} +/* @license-end */ diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/script__worker_8cpp.html b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/script__worker_8cpp.html new file mode 100644 index 0000000..d3bfd7e --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/script__worker_8cpp.html @@ -0,0 +1,143 @@ +<!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" lang="en-US"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=11"/> +<meta name="generator" content="Doxygen 1.12.0"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Learn Environment: script_worker.cpp File Reference</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> +<script type="text/javascript" src="clipboard.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="cookie.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" /> +</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 id="projectrow"> + <td id="projectalign"> + <div id="projectname">Learn Environment + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.12.0 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +var searchBox = new SearchBox("searchBox", "search/",'.html'); +/* @license-end */ +</script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { codefold.init(0); }); +/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { + initMenu('',true,false,'search.php','Search',false); + $(function() { init_search(); }); +}); +/* @license-end */ +</script> +<div id="main-nav"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function(){ initResizable(false); }); +/* @license-end */ +</script> +<!-- 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"> +<div id="MSearchResults"> +<div class="SRPage"> +<div id="SRIndex"> +<div id="SRResults"></div> +<div class="SRStatus" id="Loading">Loading...</div> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</div> +</div> +</div> + +<div id="nav-path" class="navpath"> + <ul> +<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul> +</div> +</div><!-- top --> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"><div class="title">script_worker.cpp File Reference</div></div> +</div><!--header--> +<div class="contents"> +<div class="textblock"><code>#include "<a class="el" href="script__worker_8hpp_source.html">learn_environment/script_worker.hpp</a>"</code><br /> +<code>#include "<a class="el" href="process__runner_8hpp_source.html">learn_environment/process_runner.hpp</a>"</code><br /> +<code>#include <QDebug></code><br /> +<code>#include <QFile></code><br /> +</div><div class="textblock"><div class="dynheader"> +Include dependency graph for script_worker.cpp:</div> +<div class="dyncontent"> +<div class="center"><img src="script__worker_8cpp__incl.png" border="0" usemap="#ascript__worker_8cpp" alt=""/></div> +<map name="ascript__worker_8cpp" id="ascript__worker_8cpp"> +<area shape="rect" title=" " alt="" coords="666,5,790,32"/> +<area shape="rect" href="script__worker_8hpp.html" title=" " alt="" coords="373,80,536,123"/> +<area shape="poly" title=" " alt="" coords="686,35,540,78,539,73,684,30"/> +<area shape="rect" href="process__runner_8hpp.html" title=" " alt="" coords="566,80,743,123"/> +<area shape="poly" title=" " alt="" coords="718,34,685,70,681,67,714,31"/> +<area shape="rect" title=" " alt="" coords="768,88,837,115"/> +<area shape="poly" title=" " alt="" coords="741,31,783,75,779,79,738,34"/> +<area shape="rect" title=" " alt="" coords="862,88,914,115"/> +<area shape="poly" title=" " alt="" coords="755,30,850,78,852,78,849,83,848,82,752,35"/> +<area shape="rect" title=" " alt="" coords="472,245,541,272"/> +<area shape="poly" title=" " alt="" coords="466,122,484,170,502,230,497,231,479,172,461,124"/> +<area shape="rect" title=" " alt="" coords="346,245,411,272"/> +<area shape="poly" title=" " alt="" coords="439,124,406,172,394,202,386,231,381,229,389,200,401,169,434,121"/> +<area shape="rect" title=" " alt="" coords="544,171,624,197"/> +<area shape="poly" title=" " alt="" coords="489,121,552,160,549,164,486,126"/> +<area shape="rect" title=" " alt="" coords="416,171,469,197"/> +<area shape="poly" title=" " alt="" coords="454,124,449,156,444,155,449,123"/> +<area shape="rect" href="notebook__converter_8hpp.html" title=" " alt="" coords="181,171,341,197"/> +<area shape="poly" title=" " alt="" coords="406,126,307,167,305,162,404,121"/> +<area shape="poly" title=" " alt="" coords="305,195,458,240,456,245,303,200"/> +<area shape="poly" title=" " alt="" coords="283,196,347,235,344,239,280,200"/> +<area shape="rect" title=" " alt="" coords="160,245,208,272"/> +<area shape="poly" title=" " alt="" coords="250,200,210,237,206,233,246,196"/> +<area shape="rect" title=" " alt="" coords="232,245,322,272"/> +<area shape="poly" title=" " alt="" coords="267,197,274,230,269,231,261,198"/> +<area shape="rect" title=" " alt="" coords="5,245,136,272"/> +<area shape="poly" title=" " alt="" coords="229,200,119,242,117,237,227,195"/> +<area shape="poly" title=" " alt="" coords="658,123,655,160,648,181,638,199,621,216,600,230,557,249,555,244,598,225,617,212,634,196,644,179,649,159,653,123"/> +<area shape="poly" title=" " alt="" coords="638,125,607,161,603,157,634,122"/> +<area shape="rect" title=" " alt="" coords="698,171,763,197"/> +<area shape="poly" title=" " alt="" coords="676,121,710,157,706,161,672,125"/> +</map> +</div> +</div></div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 +</small></address> +</div><!-- doc-content --> +</body> +</html> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/script__worker_8cpp__incl.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/script__worker_8cpp__incl.map new file mode 100644 index 0000000..2401911 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/script__worker_8cpp__incl.map @@ -0,0 +1,33 @@ +<map id="script_worker.cpp" name="script_worker.cpp"> +<area shape="rect" id="Node000001" title=" " alt="" coords="666,5,790,32"/> +<area shape="rect" id="Node000002" href="$script__worker_8hpp.html" title=" " alt="" coords="373,80,536,123"/> +<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="686,35,540,78,539,73,684,30"/> +<area shape="rect" id="Node000011" href="$process__runner_8hpp.html" title=" " alt="" coords="566,80,743,123"/> +<area shape="poly" id="edge12_Node000001_Node000011" title=" " alt="" coords="718,34,685,70,681,67,714,31"/> +<area shape="rect" id="Node000013" title=" " alt="" coords="768,88,837,115"/> +<area shape="poly" id="edge16_Node000001_Node000013" title=" " alt="" coords="741,31,783,75,779,79,738,34"/> +<area shape="rect" id="Node000014" title=" " alt="" coords="862,88,914,115"/> +<area shape="poly" id="edge17_Node000001_Node000014" title=" " alt="" coords="755,30,850,78,852,78,849,83,848,82,752,35"/> +<area shape="rect" id="Node000003" title=" " alt="" coords="472,245,541,272"/> +<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="466,122,484,170,502,230,497,231,479,172,461,124"/> +<area shape="rect" id="Node000004" title=" " alt="" coords="346,245,411,272"/> +<area shape="poly" id="edge3_Node000002_Node000004" title=" " alt="" coords="439,124,406,172,394,202,386,231,381,229,389,200,401,169,434,121"/> +<area shape="rect" id="Node000005" title=" " alt="" coords="544,171,624,197"/> +<area shape="poly" id="edge4_Node000002_Node000005" title=" " alt="" coords="489,121,552,160,549,164,486,126"/> +<area shape="rect" id="Node000006" title=" " alt="" coords="416,171,469,197"/> +<area shape="poly" id="edge5_Node000002_Node000006" title=" " alt="" coords="454,124,449,156,444,155,449,123"/> +<area shape="rect" id="Node000007" href="$notebook__converter_8hpp.html" title=" " alt="" coords="181,171,341,197"/> +<area shape="poly" id="edge6_Node000002_Node000007" title=" " alt="" coords="406,126,307,167,305,162,404,121"/> +<area shape="poly" id="edge7_Node000007_Node000003" title=" " alt="" coords="305,195,458,240,456,245,303,200"/> +<area shape="poly" id="edge8_Node000007_Node000004" title=" " alt="" coords="283,196,347,235,344,239,280,200"/> +<area shape="rect" id="Node000008" title=" " alt="" coords="160,245,208,272"/> +<area shape="poly" id="edge9_Node000007_Node000008" title=" " alt="" coords="250,200,210,237,206,233,246,196"/> +<area shape="rect" id="Node000009" title=" " alt="" coords="232,245,322,272"/> +<area shape="poly" id="edge10_Node000007_Node000009" title=" " alt="" coords="267,197,274,230,269,231,261,198"/> +<area shape="rect" id="Node000010" title=" " alt="" coords="5,245,136,272"/> +<area shape="poly" id="edge11_Node000007_Node000010" title=" " alt="" coords="229,200,119,242,117,237,227,195"/> +<area shape="poly" id="edge13_Node000011_Node000003" title=" " alt="" coords="658,123,655,160,648,181,638,199,621,216,600,230,557,249,555,244,598,225,617,212,634,196,644,179,649,159,653,123"/> +<area shape="poly" id="edge14_Node000011_Node000005" title=" " alt="" coords="638,125,607,161,603,157,634,122"/> +<area shape="rect" id="Node000012" title=" " alt="" coords="698,171,763,197"/> +<area shape="poly" id="edge15_Node000011_Node000012" title=" " alt="" coords="676,121,710,157,706,161,672,125"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/script__worker_8cpp__incl.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/script__worker_8cpp__incl.md5 new file mode 100644 index 0000000..b6187ca --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/script__worker_8cpp__incl.md5 @@ -0,0 +1 @@ +4994687d8fe9d8c98817bce7cd838396 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/script__worker_8cpp__incl.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/script__worker_8cpp__incl.png new file mode 100644 index 0000000000000000000000000000000000000000..4757a66256d215ad1854a2a12e45b5f6676376ab GIT binary patch literal 27090 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 literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/script__worker_8hpp.html b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/script__worker_8hpp.html new file mode 100644 index 0000000..84a25d7 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/script__worker_8hpp.html @@ -0,0 +1,155 @@ +<!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" lang="en-US"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=11"/> +<meta name="generator" content="Doxygen 1.12.0"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Learn Environment: script_worker.hpp File Reference</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> +<script type="text/javascript" src="clipboard.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="cookie.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" /> +</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 id="projectrow"> + <td id="projectalign"> + <div id="projectname">Learn Environment + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.12.0 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +var searchBox = new SearchBox("searchBox", "search/",'.html'); +/* @license-end */ +</script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { codefold.init(0); }); +/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { + initMenu('',true,false,'search.php','Search',false); + $(function() { init_search(); }); +}); +/* @license-end */ +</script> +<div id="main-nav"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function(){ initResizable(false); }); +/* @license-end */ +</script> +<!-- 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"> +<div id="MSearchResults"> +<div class="SRPage"> +<div id="SRIndex"> +<div id="SRResults"></div> +<div class="SRStatus" id="Loading">Loading...</div> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</div> +</div> +</div> + +<div id="nav-path" class="navpath"> + <ul> +<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_7d465071c5c63f34a2628cf83e1b693a.html">learn_environment</a></li> </ul> +</div> +</div><!-- top --> +<div id="doc-content"> +<div class="header"> + <div class="summary"> +<a href="#nested-classes">Classes</a> </div> + <div class="headertitle"><div class="title">script_worker.hpp File Reference</div></div> +</div><!--header--> +<div class="contents"> +<div class="textblock"><code>#include <QObject></code><br /> +<code>#include <QString></code><br /> +<code>#include <QProcess></code><br /> +<code>#include <QList></code><br /> +<code>#include "<a class="el" href="notebook__converter_8hpp_source.html">notebook_converter.hpp</a>"</code><br /> +</div><div class="textblock"><div class="dynheader"> +Include dependency graph for script_worker.hpp:</div> +<div class="dyncontent"> +<div class="center"><img src="script__worker_8hpp__incl.png" border="0" usemap="#ascript__worker_8hpp" alt=""/></div> +<map name="ascript__worker_8hpp" id="ascript__worker_8hpp"> +<area shape="rect" title=" " alt="" coords="151,5,276,32"/> +<area shape="rect" title=" " alt="" coords="5,155,75,181"/> +<area shape="poly" title=" " alt="" coords="187,35,149,55,111,82,82,112,58,143,54,140,78,109,108,78,146,51,184,30"/> +<area shape="rect" title=" " alt="" coords="99,155,165,181"/> +<area shape="poly" title=" " alt="" coords="180,35,148,54,135,66,124,81,119,95,118,110,124,140,118,140,113,110,114,94,119,79,131,63,145,49,178,30"/> +<area shape="rect" title=" " alt="" coords="318,80,397,107"/> +<area shape="poly" title=" " alt="" coords="240,30,320,70,317,75,237,35"/> +<area shape="rect" title=" " alt="" coords="420,80,473,107"/> +<area shape="poly" title=" " alt="" coords="256,30,406,76,405,81,254,35"/> +<area shape="rect" href="notebook__converter_8hpp.html" title=" " alt="" coords="133,80,294,107"/> +<area shape="poly" title=" " alt="" coords="216,33,216,64,211,64,211,33"/> +<area shape="poly" title=" " alt="" coords="184,110,85,151,83,146,182,105"/> +<area shape="poly" title=" " alt="" coords="201,109,159,146,155,142,197,105"/> +<area shape="rect" title=" " alt="" coords="189,155,238,181"/> +<area shape="poly" title=" " alt="" coords="216,107,216,139,211,139,211,107"/> +<area shape="rect" title=" " alt="" coords="262,155,351,181"/> +<area shape="poly" title=" " alt="" coords="231,105,280,143,277,147,228,109"/> +<area shape="rect" title=" " alt="" coords="375,155,505,181"/> +<area shape="poly" title=" " alt="" coords="254,105,387,147,385,152,252,110"/> +</map> +</div> +</div><div class="textblock"><div class="dynheader"> +This graph shows which files directly or indirectly include this file:</div> +<div class="dyncontent"> +<div class="center"><img src="script__worker_8hpp__dep__incl.png" border="0" usemap="#ascript__worker_8hppdep" alt=""/></div> +<map name="ascript__worker_8hppdep" id="ascript__worker_8hppdep"> +<area shape="rect" title=" " alt="" coords="80,5,204,32"/> +<area shape="rect" href="script__worker_8cpp.html" title=" " alt="" coords="5,80,130,107"/> +<area shape="poly" title=" " alt="" coords="120,45,82,82,79,78,117,41"/> +<area shape="rect" href="task__executor_8cpp.html" title=" " alt="" coords="154,80,282,107"/> +<area shape="poly" title=" " alt="" coords="168,41,207,78,203,82,164,45"/> +</map> +</div> +</div> +<p><a href="script__worker_8hpp_source.html">Go to the source code of this file.</a></p> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a> +Classes</h2></td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classScriptWorker.html">ScriptWorker</a></td></tr> +<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Manages the execution of scripts for tasks. <a href="classScriptWorker.html#details">More...</a><br /></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table> +</div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 +</small></address> +</div><!-- doc-content --> +</body> +</html> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/script__worker_8hpp__dep__incl.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/script__worker_8hpp__dep__incl.map new file mode 100644 index 0000000..975bc02 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/script__worker_8hpp__dep__incl.map @@ -0,0 +1,7 @@ +<map id="script_worker.hpp" name="script_worker.hpp"> +<area shape="rect" id="Node000001" title=" " alt="" coords="80,5,204,32"/> +<area shape="rect" id="Node000002" href="$script__worker_8cpp.html" title=" " alt="" coords="5,80,130,107"/> +<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="120,45,82,82,79,78,117,41"/> +<area shape="rect" id="Node000003" href="$task__executor_8cpp.html" title=" " alt="" coords="154,80,282,107"/> +<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="168,41,207,78,203,82,164,45"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/script__worker_8hpp__dep__incl.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/script__worker_8hpp__dep__incl.md5 new file mode 100644 index 0000000..5c94b41 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/script__worker_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +9744ed70c3899dcfe50730e3baa62e30 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/script__worker_8hpp__dep__incl.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/script__worker_8hpp__dep__incl.png new file mode 100644 index 0000000000000000000000000000000000000000..d94eb1d863d6d17ed6d6956e90a3fe85835e2287 GIT binary patch literal 3321 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 literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/script__worker_8hpp__incl.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/script__worker_8hpp__incl.map new file mode 100644 index 0000000..ac6e458 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/script__worker_8hpp__incl.map @@ -0,0 +1,21 @@ +<map id="script_worker.hpp" name="script_worker.hpp"> +<area shape="rect" id="Node000001" title=" " alt="" coords="151,5,276,32"/> +<area shape="rect" id="Node000002" title=" " alt="" coords="5,155,75,181"/> +<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="187,35,149,55,111,82,82,112,58,143,54,140,78,109,108,78,146,51,184,30"/> +<area shape="rect" id="Node000003" title=" " alt="" coords="99,155,165,181"/> +<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="180,35,148,54,135,66,124,81,119,95,118,110,124,140,118,140,113,110,114,94,119,79,131,63,145,49,178,30"/> +<area shape="rect" id="Node000004" title=" " alt="" coords="318,80,397,107"/> +<area shape="poly" id="edge3_Node000001_Node000004" title=" " alt="" coords="240,30,320,70,317,75,237,35"/> +<area shape="rect" id="Node000005" title=" " alt="" coords="420,80,473,107"/> +<area shape="poly" id="edge4_Node000001_Node000005" title=" " alt="" coords="256,30,406,76,405,81,254,35"/> +<area shape="rect" id="Node000006" href="$notebook__converter_8hpp.html" title=" " alt="" coords="133,80,294,107"/> +<area shape="poly" id="edge5_Node000001_Node000006" title=" " alt="" coords="216,33,216,64,211,64,211,33"/> +<area shape="poly" id="edge6_Node000006_Node000002" title=" " alt="" coords="184,110,85,151,83,146,182,105"/> +<area shape="poly" id="edge7_Node000006_Node000003" title=" " alt="" coords="201,109,159,146,155,142,197,105"/> +<area shape="rect" id="Node000007" title=" " alt="" coords="189,155,238,181"/> +<area shape="poly" id="edge8_Node000006_Node000007" title=" " alt="" coords="216,107,216,139,211,139,211,107"/> +<area shape="rect" id="Node000008" title=" " alt="" coords="262,155,351,181"/> +<area shape="poly" id="edge9_Node000006_Node000008" title=" " alt="" coords="231,105,280,143,277,147,228,109"/> +<area shape="rect" id="Node000009" title=" " alt="" coords="375,155,505,181"/> +<area shape="poly" id="edge10_Node000006_Node000009" title=" " alt="" coords="254,105,387,147,385,152,252,110"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/script__worker_8hpp__incl.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/script__worker_8hpp__incl.md5 new file mode 100644 index 0000000..3452824 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/script__worker_8hpp__incl.md5 @@ -0,0 +1 @@ +7a7bba5d0acf6bc734e9dbe6523320a6 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/script__worker_8hpp__incl.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/script__worker_8hpp__incl.png new file mode 100644 index 0000000000000000000000000000000000000000..212cf11905160f95b85dd8867a6bc8d7fb04aea2 GIT binary patch literal 14259 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®xsKWiDsHr>yBQnH?PO_LQjV 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 literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/script__worker_8hpp_source.html b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/script__worker_8hpp_source.html new file mode 100644 index 0000000..af47e25 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/script__worker_8hpp_source.html @@ -0,0 +1,178 @@ +<!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" lang="en-US"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=11"/> +<meta name="generator" content="Doxygen 1.12.0"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Learn Environment: script_worker.hpp Source File</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> +<script type="text/javascript" src="clipboard.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="cookie.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" /> +</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 id="projectrow"> + <td id="projectalign"> + <div id="projectname">Learn Environment + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.12.0 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +var searchBox = new SearchBox("searchBox", "search/",'.html'); +/* @license-end */ +</script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { codefold.init(0); }); +/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { + initMenu('',true,false,'search.php','Search',false); + $(function() { init_search(); }); +}); +/* @license-end */ +</script> +<div id="main-nav"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function(){ initResizable(false); }); +/* @license-end */ +</script> +<!-- 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"> +<div id="MSearchResults"> +<div class="SRPage"> +<div id="SRIndex"> +<div id="SRResults"></div> +<div class="SRStatus" id="Loading">Loading...</div> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</div> +</div> +</div> + +<div id="nav-path" class="navpath"> + <ul> +<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_7d465071c5c63f34a2628cf83e1b693a.html">learn_environment</a></li> </ul> +</div> +</div><!-- top --> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"><div class="title">script_worker.hpp</div></div> +</div><!--header--> +<div class="contents"> +<a href="script__worker_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="preprocessor">#ifndef SCRIPT_WORKER_HPP</span></div> +<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="preprocessor">#define SCRIPT_WORKER_HPP</span></div> +<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span> </div> +<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#include <QObject></span></div> +<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="preprocessor">#include <QString></span></div> +<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="preprocessor">#include <QProcess></span></div> +<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="preprocessor">#include <QList></span></div> +<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span> </div> +<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="preprocessor">#include "<a class="code" href="notebook__converter_8hpp.html">notebook_converter.hpp</a>"</span></div> +<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span> </div> +<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="keyword">class </span><a class="code hl_class" href="classProcessRunner.html">ProcessRunner</a>;</div> +<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span> </div> +<div class="foldopen" id="foldopen00021" data-start="{" data-end="};"> +<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"><a class="line" href="classScriptWorker.html"> 21</a></span><span class="keyword">class </span><a class="code hl_class" href="classScriptWorker.html">ScriptWorker</a> : <span class="keyword">public</span> <a class="code hl_class" href="classQObject.html">QObject</a> {</div> +<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> Q_OBJECT</div> +<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> </div> +<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span><span class="keyword">public</span>:</div> +<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> <a class="code hl_function" href="classScriptWorker.html#a1eb9773d50b730f913bb60149515aef5">ScriptWorker</a>(<span class="keyword">const</span> QString &notebookPath,</div> +<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> <span class="keyword">const</span> QString &convertedScriptPath,</div> +<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> <span class="keyword">const</span> QString &evalScriptPath,</div> +<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> <span class="keywordtype">bool</span> parallelizedEvaluation,</div> +<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> <span class="keywordtype">int</span> timeoutSeconds);</div> +<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> </div> +<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span><span class="keyword">public</span> Q_SLOTS:</div> +<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> <span class="keywordtype">void</span> <a class="code hl_slot" href="classScriptWorker.html#a501653e756b40c33f4bd37957b398de3">startExecution</a>();</div> +<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> </div> +<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> <span class="keywordtype">void</span> <a class="code hl_slot" href="classScriptWorker.html#aafadef7996317ca83dcb2605777affe2">forceStop</a>();</div> +<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> </div> +<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> <span class="keywordtype">void</span> <a class="code hl_slot" href="classScriptWorker.html#aebb9b3a7fe906be08a8ced46d1a5f523">executePythonScript</a>(<span class="keyword">const</span> QString &scriptPath, <span class="keyword">const</span> QString &name);</div> +<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> </div> +<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span>Q_SIGNALS:</div> +<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"><a class="line" href="classScriptWorker.html#ac33ab3bb0d1e7e9e0070ac3b7f33b633"> 59</a></span> <span class="keywordtype">void</span> <a class="code hl_signal" href="classScriptWorker.html#ac33ab3bb0d1e7e9e0070ac3b7f33b633">finished</a>();</div> +<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> </div> +<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"><a class="line" href="classScriptWorker.html#a5f0a6e5095c8e55559045d7d9d2e2e1a"> 65</a></span> <span class="keywordtype">void</span> <a class="code hl_signal" href="classScriptWorker.html#a5f0a6e5095c8e55559045d7d9d2e2e1a">failed</a>(<span class="keyword">const</span> QString &error);</div> +<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> </div> +<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span><span class="keyword">private</span>:</div> +<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> <span class="keywordtype">void</span> convertAndExecuteNotebook();</div> +<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> </div> +<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> <span class="keywordtype">void</span> executeConvertedScript();</div> +<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> </div> +<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> <span class="keywordtype">void</span> evaluateScriptInParallel();</div> +<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> </div> +<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> <span class="keywordtype">void</span> checkResult();</div> +<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> </div> +<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> <span class="keywordtype">void</span> checkAndEmitFinished();</div> +<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> </div> +<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> QString formatMessage(<span class="keyword">const</span> QString &msg, <span class="keywordtype">bool</span> fromEval = <span class="keyword">false</span>);</div> +<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> </div> +<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> QString notebookPath; </div> +<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> QString convertedScriptPath; </div> +<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> QString evalScriptPath; </div> +<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span> <span class="keywordtype">bool</span> parallelizedEvaluationRequired; </div> +<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span> <span class="keywordtype">int</span> timeoutSeconds; </div> +<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span> </div> +<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span> <span class="keywordtype">bool</span> mainScriptFinished; </div> +<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span> <span class="keywordtype">bool</span> evalScriptFinished; </div> +<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span> </div> +<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span> QList<ProcessRunner*> processRunners; </div> +<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span> <a class="code hl_class" href="classNotebookConverter.html">NotebookConverter</a> converter; </div> +<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span> </div> +<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span> QString errorOutput; </div> +<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span> QString evaluationOutput; </div> +<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span>};</div> +</div> +<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> </div> +<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span><span class="preprocessor">#endif </span><span class="comment">// SCRIPT_WORKER_HPP</span></div> +<div class="ttc" id="aclassNotebookConverter_html"><div class="ttname"><a href="classNotebookConverter.html">NotebookConverter</a></div><div class="ttdoc">A class for converting Jupyter notebooks to Python scripts and processing task pools.</div><div class="ttdef"><b>Definition</b> notebook_converter.hpp:23</div></div> +<div class="ttc" id="aclassProcessRunner_html"><div class="ttname"><a href="classProcessRunner.html">ProcessRunner</a></div><div class="ttdoc">Manages the execution of an external process with a timeout.</div><div class="ttdef"><b>Definition</b> process_runner.hpp:15</div></div> +<div class="ttc" id="aclassQObject_html"><div class="ttname"><a href="classQObject.html">QObject</a></div></div> +<div class="ttc" id="aclassScriptWorker_html"><div class="ttname"><a href="classScriptWorker.html">ScriptWorker</a></div><div class="ttdoc">Manages the execution of scripts for tasks.</div><div class="ttdef"><b>Definition</b> script_worker.hpp:21</div></div> +<div class="ttc" id="aclassScriptWorker_html_a1eb9773d50b730f913bb60149515aef5"><div class="ttname"><a href="classScriptWorker.html#a1eb9773d50b730f913bb60149515aef5">ScriptWorker::ScriptWorker</a></div><div class="ttdeci">ScriptWorker(const QString &notebookPath, const QString &convertedScriptPath, const QString &evalScriptPath, bool parallelizedEvaluation, int timeoutSeconds)</div><div class="ttdoc">Constructs a ScriptWorker object.</div><div class="ttdef"><b>Definition</b> script_worker.cpp:25</div></div> +<div class="ttc" id="aclassScriptWorker_html_a501653e756b40c33f4bd37957b398de3"><div class="ttname"><a href="classScriptWorker.html#a501653e756b40c33f4bd37957b398de3">ScriptWorker::startExecution</a></div><div class="ttdeci">void startExecution()</div><div class="ttdoc">Starts the execution of the scripts.</div><div class="ttdef"><b>Definition</b> script_worker.cpp:39</div></div> +<div class="ttc" id="aclassScriptWorker_html_a5f0a6e5095c8e55559045d7d9d2e2e1a"><div class="ttname"><a href="classScriptWorker.html#a5f0a6e5095c8e55559045d7d9d2e2e1a">ScriptWorker::failed</a></div><div class="ttdeci">void failed(const QString &error)</div><div class="ttdoc">Signal emitted when the script execution fails.</div></div> +<div class="ttc" id="aclassScriptWorker_html_aafadef7996317ca83dcb2605777affe2"><div class="ttname"><a href="classScriptWorker.html#aafadef7996317ca83dcb2605777affe2">ScriptWorker::forceStop</a></div><div class="ttdeci">void forceStop()</div><div class="ttdoc">Forces the stop of all running scripts.</div><div class="ttdef"><b>Definition</b> script_worker.cpp:206</div></div> +<div class="ttc" id="aclassScriptWorker_html_ac33ab3bb0d1e7e9e0070ac3b7f33b633"><div class="ttname"><a href="classScriptWorker.html#ac33ab3bb0d1e7e9e0070ac3b7f33b633">ScriptWorker::finished</a></div><div class="ttdeci">void finished()</div><div class="ttdoc">Signal emitted when the script execution finishes.</div></div> +<div class="ttc" id="aclassScriptWorker_html_aebb9b3a7fe906be08a8ced46d1a5f523"><div class="ttname"><a href="classScriptWorker.html#aebb9b3a7fe906be08a8ced46d1a5f523">ScriptWorker::executePythonScript</a></div><div class="ttdeci">void executePythonScript(const QString &scriptPath, const QString &name)</div><div class="ttdoc">Executes a given Python script.</div><div class="ttdef"><b>Definition</b> script_worker.cpp:172</div></div> +<div class="ttc" id="anotebook__converter_8hpp_html"><div class="ttname"><a href="notebook__converter_8hpp.html">notebook_converter.hpp</a></div></div> +</div><!-- fragment --></div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 +</small></address> +</div><!-- doc-content --> +</body> +</html> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/all_0.js b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/all_0.js new file mode 100644 index 0000000..ad437f6 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/all_0.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['converted_5fscript_5fpath_0',['CONVERTED_SCRIPT_PATH',['../namespaceFolderStructureConstants.html#a82483c09d34f6dbea6451b921b231c5a',1,'FolderStructureConstants']]], + ['convertnotebook_1',['convertNotebook',['../classNotebookConverter.html#a8b06d3bc01057ddd936977bded4297f4',1,'NotebookConverter']]], + ['custom_5flist_5fwidget_2ecpp_2',['custom_list_widget.cpp',['../custom__list__widget_8cpp.html',1,'']]], + ['custom_5flist_5fwidget_2ehpp_3',['custom_list_widget.hpp',['../custom__list__widget_8hpp.html',1,'']]], + ['customlistwidget_4',['CustomListWidget',['../classCustomListWidget.html',1,'CustomListWidget'],['../classCustomListWidget.html#ab37ab040c9872e60767fff8d1525ccad',1,'CustomListWidget::CustomListWidget()']]] +]; diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/all_1.js b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/all_1.js new file mode 100644 index 0000000..66fdf9a --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/all_1.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['description_0',['description',['../structSubtask.html#a9b2edd425425878f6e57a2f213b1211a',1,'Subtask']]], + ['difficulty_1',['difficulty',['../structTask.html#a92a16f5ec66f7511f0d0ce0fd759bf9e',1,'Task']]], + ['difficulty_5flevels_5fdefinition_5fpath_2',['DIFFICULTY_LEVELS_DEFINITION_PATH',['../namespaceFolderStructureConstants.html#a4a34d956c5883529b64e6bb183d768a7',1,'FolderStructureConstants']]], + ['difficultyhexcolor_3',['difficultyHexColor',['../structTask.html#a6fe956adc87191ee794c5bccf68c292b',1,'Task']]] +]; diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/all_10.js b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/all_10.js new file mode 100644 index 0000000..d3a2d28 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/all_10.js @@ -0,0 +1,29 @@ +var searchData= +[ + ['task_0',['Task',['../structTask.html',1,'']]], + ['task_2ehpp_1',['task.hpp',['../task_8hpp.html',1,'']]], + ['task_5fcell_5ftag_2',['TASK_CELL_TAG',['../notebook__converter_8cpp.html#a577f6caa2b74a38695dcadccd277cd41',1,'notebook_converter.cpp']]], + ['task_5fdefinitions_5fpath_3',['TASK_DEFINITIONS_PATH',['../namespaceFolderStructureConstants.html#a84dc4e92b3d05fcef00c9abb99f9f9da',1,'FolderStructureConstants']]], + ['task_5fexecutor_2ecpp_4',['task_executor.cpp',['../task__executor_8cpp.html',1,'']]], + ['task_5fexecutor_2ehpp_5',['task_executor.hpp',['../task__executor_8hpp.html',1,'']]], + ['task_5fmanager_2ecpp_6',['task_manager.cpp',['../task__manager_8cpp.html',1,'']]], + ['task_5fmanager_2ehpp_7',['task_manager.hpp',['../task__manager_8hpp.html',1,'']]], + ['task_5fparser_2ecpp_8',['task_parser.cpp',['../task__parser_8cpp.html',1,'']]], + ['task_5fparser_2ehpp_9',['task_parser.hpp',['../task__parser_8hpp.html',1,'']]], + ['task_5fui_2ecpp_10',['task_ui.cpp',['../task__ui_8cpp.html',1,'']]], + ['task_5fui_2ehpp_11',['task_ui.hpp',['../task__ui_8hpp.html',1,'']]], + ['taskexecutionfailed_12',['taskExecutionFailed',['../classTaskExecutor.html#adeffddd301a31fe1891712d30096a468',1,'TaskExecutor']]], + ['taskexecutionfinished_13',['taskExecutionFinished',['../classTaskExecutor.html#ad2f2dd7e0d22d7b3bb2ec532f158bddc',1,'TaskExecutor']]], + ['taskexecutionstarted_14',['taskExecutionStarted',['../classTaskExecutor.html#a2b22d6b9fa450f3471de4359b6f3b131',1,'TaskExecutor']]], + ['taskexecutor_15',['TaskExecutor',['../classTaskExecutor.html',1,'TaskExecutor'],['../classTaskExecutor.html#ac6783ed16b392507bfaabd21422ee140',1,'TaskExecutor::TaskExecutor()']]], + ['taskmanager_16',['TaskManager',['../classTaskManager.html',1,'TaskManager'],['../classTaskManager.html#a9c906455542360f6760169599f2640a3',1,'TaskManager::TaskManager()']]], + ['taskparser_17',['TaskParser',['../classTaskParser.html',1,'']]], + ['taskselected_18',['taskSelected',['../classSidebar.html#ad4d587292c62ad30ac9f1feac5d39499',1,'Sidebar::taskSelected()'],['../classTaskUI.html#af43308f1438155bd927357ac93c7b9db',1,'TaskUI::taskSelected()']]], + ['taskui_19',['TaskUI',['../classTaskUI.html',1,'TaskUI'],['../classTaskUI.html#a86f09b07fe3b4fd956f8c4ab02b8fae2',1,'TaskUI::TaskUI()']]], + ['timeout_20',['timeout',['../classProcessRunner.html#ae42c9c4e04890fffa674e06eedf631b3',1,'ProcessRunner']]], + ['timeoutseconds_21',['timeoutSeconds',['../structSubtask.html#a69b5b90686d9e1c75b0f071a7b9dc31b',1,'Subtask']]], + ['title_22',['title',['../structSubtask.html#a4fc46ff8e54ab67641df5ff45e7e0cb4',1,'Subtask::title'],['../structTask.html#a0ab070dbbe73ff2a4306fe20ab75400f',1,'Task::title']]], + ['togglesolution_23',['toggleSolution',['../classNotebookConverter.html#a665ba1030d993bd9e165fca123d92032',1,'NotebookConverter::toggleSolution()'],['../classTaskManager.html#a9f3de937346f77e565d555a59a8a0da0',1,'TaskManager::toggleSolution()']]], + ['topic_24',['topic',['../structTask.html#a8c37303702dbbb22f7430a73f9a3ed08',1,'Task']]], + ['topic_5fdefinitions_5fpath_25',['TOPIC_DEFINITIONS_PATH',['../namespaceFolderStructureConstants.html#adc8fa9eae998a60723424421756bd65b',1,'FolderStructureConstants']]] +]; diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/all_11.js b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/all_11.js new file mode 100644 index 0000000..b569e8d --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/all_11.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['ui_0',['Ui',['../namespaceUi.html',1,'']]], + ['updatesubtaskitemsui_1',['updateSubtaskItemsUI',['../classTaskUI.html#a9f8872c2393d36d7c3e57cf7501c745e',1,'TaskUI']]], + ['updateui_2',['updateUI',['../classSubtaskItem.html#a005df51b50001f3e9c95652e845cf424',1,'SubtaskItem']]], + ['user_5fworkspace_3',['USER_WORKSPACE',['../namespaceFolderStructureConstants.html#ac7bdb4609b31965b63ac7d3ce2b197c3',1,'FolderStructureConstants']]] +]; diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/all_12.js b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/all_12.js new file mode 100644 index 0000000..6515b6d --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/all_12.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['write_5fcode_5fmarker_0',['WRITE_CODE_MARKER',['../notebook__converter_8cpp.html#a6c92986de28899546e13ab1a37bf0722',1,'notebook_converter.cpp']]] +]; diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/all_13.js b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/all_13.js new file mode 100644 index 0000000..c90a24e --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/all_13.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['_7eexecuteframe_0',['~ExecuteFrame',['../classExecuteFrame.html#a0f49e809cf1c14026958bf26d3cf399b',1,'ExecuteFrame']]], + ['_7elearnenvironment_1',['~LearnEnvironment',['../classLearnEnvironment.html#ad2086d08e20cef426a861e1093cfc987',1,'LearnEnvironment']]] +]; diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/all_2.js b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/all_2.js new file mode 100644 index 0000000..b19abe6 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/all_2.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['errorready_0',['errorReady',['../classProcessRunner.html#a9ad2c856469a7129c905721309620e05',1,'ProcessRunner']]], + ['evaluation_5fscripts_5fsource_5fpath_1',['EVALUATION_SCRIPTS_SOURCE_PATH',['../namespaceFolderStructureConstants.html#afbae3ede611451504507436474ae482e',1,'FolderStructureConstants']]], + ['evaluationfilepath_2',['evaluationFilePath',['../structSubtask.html#ae73daaeeae0fa09de92ef428be2fdab3',1,'Subtask']]], + ['execute_5fframe_2ecpp_3',['execute_frame.cpp',['../execute__frame_8cpp.html',1,'']]], + ['execute_5fframe_2ehpp_4',['execute_frame.hpp',['../execute__frame_8hpp.html',1,'']]], + ['executeframe_5',['ExecuteFrame',['../classExecuteFrame.html',1,'ExecuteFrame'],['../classExecuteFrame.html#a9a3ca41869860aee87ee8198fd629f8b',1,'ExecuteFrame::ExecuteFrame()']]], + ['executepythonscript_6',['executePythonScript',['../classScriptWorker.html#aebb9b3a7fe906be08a8ced46d1a5f523',1,'ScriptWorker']]], + ['executetask_7',['executeTask',['../classTaskExecutor.html#ac8eb8ba8a66de4a3ed3ead3ad7abab5d',1,'TaskExecutor']]] +]; diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/all_3.js b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/all_3.js new file mode 100644 index 0000000..e36f208 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/all_3.js @@ -0,0 +1,15 @@ +var searchData= +[ + ['failed_0',['failed',['../classScriptWorker.html#a5f0a6e5095c8e55559045d7d9d2e2e1a',1,'ScriptWorker']]], + ['failedrobotresetui_1',['failedRobotResetUI',['../classTaskUI.html#a8cb2994522ad6b1b59383515edddead3',1,'TaskUI']]], + ['file_2',['file',['../structSubtask.html#a905ed579cc13759a257c37d261141281',1,'Subtask']]], + ['filepath_3',['filePath',['../structSubtask.html#adc3ab0bdda7c565666095845a3e4567f',1,'Subtask']]], + ['fillsidebarwithtasks_4',['fillSidebarWithTasks',['../classSidebar.html#abf817c38465f3382b90d409e9cf87777',1,'Sidebar']]], + ['finished_5',['finished',['../classProcessRunner.html#a76c6897c0cf00b9034e6deb9662debbf',1,'ProcessRunner::finished()'],['../classScriptWorker.html#ac33ab3bb0d1e7e9e0070ac3b7f33b633',1,'ScriptWorker::finished()']]], + ['finishedrobotresetui_6',['finishedRobotResetUI',['../classTaskUI.html#a6c2ca067880d519ab255a7608a268c8f',1,'TaskUI']]], + ['folder_7',['folder',['../structTask.html#a470ace63434687116684f003a27dc439',1,'Task']]], + ['folder_5fstructure_5fconstants_2ehpp_8',['folder_structure_constants.hpp',['../folder__structure__constants_8hpp.html',1,'']]], + ['folderstructureconstants_9',['FolderStructureConstants',['../namespaceFolderStructureConstants.html',1,'']]], + ['forceresetrobot_10',['forceResetRobot',['../classTaskManager.html#a9a858cb5aae71b691204c8561322677e',1,'TaskManager']]], + ['forcestop_11',['forceStop',['../classProcessRunner.html#abb4be6a4283702e38a9eb7d51438efb6',1,'ProcessRunner::forceStop()'],['../classScriptWorker.html#aafadef7996317ca83dcb2605777affe2',1,'ScriptWorker::forceStop()'],['../classTaskExecutor.html#a0a0c76bf999aea855cb83a6051864e09',1,'TaskExecutor::forceStop()']]] +]; diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/all_4.js b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/all_4.js new file mode 100644 index 0000000..72d3d1a --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/all_4.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['getpackagepath_0',['getPackagePath',['../namespaceFolderStructureConstants.html#aa49dbebb86fde82b617e7db1193bd720',1,'FolderStructureConstants']]], + ['gettext_1',['getText',['../classExecuteFrame.html#a3ddc917ee39ffc1c54c491aab9ba7404',1,'ExecuteFrame']]] +]; diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/all_5.js b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/all_5.js new file mode 100644 index 0000000..9621490 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/all_5.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['hasbeenexecuted_0',['hasBeenExecuted',['../structSubtask.html#a0e3d8e77e26cdb58b2e9faa8ec2e1707',1,'Subtask']]], + ['hassolutioncells_1',['hasSolutionCells',['../classNotebookConverter.html#af64e43c667b96ba0926a715316002665',1,'NotebookConverter']]] +]; diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/all_6.js b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/all_6.js new file mode 100644 index 0000000..a90a460 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/all_6.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['inactive_0',['Inactive',['../task_8hpp.html#a0beba0aab49acf65d37f2c9d8202a4c0a3cab03c00dbd11bc3569afa0748013f0',1,'task.hpp']]], + ['initializeui_1',['initializeUI',['../classTaskUI.html#a62690c3b7147c20980da5c2323314025',1,'TaskUI']]] +]; diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/all_7.js b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/all_7.js new file mode 100644 index 0000000..f57c14a --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/all_7.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['json_0',['json',['../notebook__converter_8cpp.html#a0c01dbde6677d7e4769b85716c69c491',1,'notebook_converter.cpp']]] +]; diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/all_8.js b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/all_8.js new file mode 100644 index 0000000..2fe869e --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/all_8.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['lastexecutionerror_0',['lastExecutionError',['../structSubtask.html#a2c4bcefd1e42773c5e23abd9ba0b30f2',1,'Subtask']]], + ['lastexecutionfailed_1',['lastExecutionFailed',['../structSubtask.html#ab1e1bff66e7464efa54419b36006f1a8',1,'Subtask']]], + ['learn_5fenvironment_2ecpp_2',['learn_environment.cpp',['../learn__environment_8cpp.html',1,'']]], + ['learn_5fenvironment_2ehpp_3',['learn_environment.hpp',['../learn__environment_8hpp.html',1,'']]], + ['learnenvironment_4',['LearnEnvironment',['../classLearnEnvironment.html',1,'LearnEnvironment'],['../classLearnEnvironment.html#a25d7b0bd7b4270c7c2feeab3a9450d39',1,'LearnEnvironment::LearnEnvironment()']]], + ['leaveevent_5',['leaveEvent',['../classCustomListWidget.html#a5d487b35f9dc9cd601b962e68b142e0b',1,'CustomListWidget']]], + ['load_6',['load',['../classLearnEnvironment.html#af0c2b95f5853116a09c795d33eb47d52',1,'LearnEnvironment']]], + ['loadtasks_7',['loadTasks',['../classTaskParser.html#a86f40497d6666a02307886ed3a4056f3',1,'TaskParser']]] +]; diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/all_9.js b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/all_9.js new file mode 100644 index 0000000..ac591cf --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/all_9.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['mousemoveevent_0',['mouseMoveEvent',['../classCustomListWidget.html#adc3f7462d5db3e7c9fe4c5fd59076331',1,'CustomListWidget']]] +]; diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/all_a.js b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/all_a.js new file mode 100644 index 0000000..e549635 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/all_a.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['nexttask_0',['nextTask',['../classTaskManager.html#a327677e3a17f1a707095119328a96179',1,'TaskManager']]], + ['not_5fimplemented_5ferror_1',['NOT_IMPLEMENTED_ERROR',['../notebook__converter_8cpp.html#a8a72334e6ef797e624196b1d9e073c6e',1,'notebook_converter.cpp']]], + ['notebook_5fconverter_2ecpp_2',['notebook_converter.cpp',['../notebook__converter_8cpp.html',1,'']]], + ['notebook_5fconverter_2ehpp_3',['notebook_converter.hpp',['../notebook__converter_8hpp.html',1,'']]], + ['notebookconverter_4',['NotebookConverter',['../classNotebookConverter.html',1,'NotebookConverter'],['../classNotebookConverter.html#a11c8ed4604d4c29acd45d6225d80c464',1,'NotebookConverter::NotebookConverter()']]] +]; diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/all_b.js b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/all_b.js new file mode 100644 index 0000000..65284f8 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/all_b.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['outputready_0',['outputReady',['../classProcessRunner.html#ad6840bbd9e54b7c6a0678dc9c5c792d7',1,'ProcessRunner']]] +]; diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/all_c.js b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/all_c.js new file mode 100644 index 0000000..254717c --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/all_c.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['package_5fname_0',['PACKAGE_NAME',['../namespaceFolderStructureConstants.html#aa9f54b725067dc395f26c6608161dae9',1,'FolderStructureConstants']]], + ['parallelizedevaluationrequired_1',['parallelizedEvaluationRequired',['../structSubtask.html#ae0c283c25316796864e9ef0d766acb60',1,'Subtask']]], + ['parenttask_2',['parentTask',['../structSubtask.html#a4cdfbab855cd65277e17c8975bb0d730',1,'Subtask']]], + ['previoussubtasksrequired_3',['previousSubtasksRequired',['../structTask.html#add2905e57d8e714693b24cc8a9148a82',1,'Task']]], + ['previoustask_4',['previousTask',['../classTaskManager.html#a844a6313afed60e7def0f79eaeae7b9e',1,'TaskManager']]], + ['process_5frunner_2ecpp_5',['process_runner.cpp',['../process__runner_8cpp.html',1,'']]], + ['process_5frunner_2ehpp_6',['process_runner.hpp',['../process__runner_8hpp.html',1,'']]], + ['processrunner_7',['ProcessRunner',['../classProcessRunner.html',1,'ProcessRunner'],['../classProcessRunner.html#a8d3ba848e57c03660af7c68dcfd7e904',1,'ProcessRunner::ProcessRunner()']]], + ['processtaskpool_8',['processTaskPool',['../classNotebookConverter.html#a66b007e49cfe58d279c3ac279ced7213',1,'NotebookConverter']]] +]; diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/all_d.js b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/all_d.js new file mode 100644 index 0000000..bd68684 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/all_d.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['qframe_0',['QFrame',['../classQFrame.html',1,'']]], + ['qlistwidget_1',['QListWidget',['../classQListWidget.html',1,'']]], + ['qobject_2',['QObject',['../classQObject.html',1,'']]], + ['queued_3',['Queued',['../task_8hpp.html#a0beba0aab49acf65d37f2c9d8202a4c0a7b2f31b90fe1c2cc33a52233c1925df3',1,'task.hpp']]], + ['qwidget_4',['QWidget',['../classQWidget.html',1,'']]] +]; diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/all_e.js b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/all_e.js new file mode 100644 index 0000000..35a82c3 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/all_e.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['ready_0',['Ready',['../task_8hpp.html#a0beba0aab49acf65d37f2c9d8202a4c0ae7d31fc0602fb2ede144d18cdffd816b',1,'task.hpp']]], + ['reset_5frobot_5fbefore_5fexecuting_1',['reset_robot_before_executing',['../structSubtask.html#ae869bad678ab4835b24aeb56176c21aa',1,'Subtask']]], + ['reset_5frobot_5fscript_5fpath_2',['RESET_ROBOT_SCRIPT_PATH',['../namespaceFolderStructureConstants.html#a97e2abd38a09653e626ba46a5e5e10bd',1,'FolderStructureConstants']]], + ['resetnotebook_3',['resetNotebook',['../classNotebookConverter.html#aa14fbd73e3cc21866decd2e02572207d',1,'NotebookConverter']]], + ['resetrobot_4',['resetRobot',['../classTaskExecutor.html#ad117a059ab0c1f6d85e318f0cf4709bc',1,'TaskExecutor']]], + ['resetrobotfailed_5',['resetRobotFailed',['../classTaskExecutor.html#a782117a9e19eff6a87255c7358e87857',1,'TaskExecutor']]], + ['resetrobotfinished_6',['resetRobotFinished',['../classTaskExecutor.html#a7fb6bb2e760b08c4816f5c48902d6498',1,'TaskExecutor']]], + ['resetrobotstarted_7',['resetRobotStarted',['../classTaskExecutor.html#a9d92d24d74615c594a578eafb6d48799',1,'TaskExecutor']]], + ['running_8',['Running',['../task_8hpp.html#a0beba0aab49acf65d37f2c9d8202a4c0a5bda814c4aedb126839228f1a3d92f09',1,'task.hpp']]] +]; diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/all_f.js b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/all_f.js new file mode 100644 index 0000000..fd705d5 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/all_f.js @@ -0,0 +1,34 @@ +var searchData= +[ + ['save_0',['save',['../classLearnEnvironment.html#aa684f56e6ba08652e1ddfa47304eb449',1,'LearnEnvironment']]], + ['script_5fworker_2ecpp_1',['script_worker.cpp',['../script__worker_8cpp.html',1,'']]], + ['script_5fworker_2ehpp_2',['script_worker.hpp',['../script__worker_8hpp.html',1,'']]], + ['scriptworker_3',['ScriptWorker',['../classScriptWorker.html',1,'ScriptWorker'],['../classScriptWorker.html#a1eb9773d50b730f913bb60149515aef5',1,'ScriptWorker::ScriptWorker()']]], + ['selecttask_4',['selectTask',['../classSidebar.html#a9b621329888b135c42333a7ce8a4cad4',1,'Sidebar::selectTask()'],['../classTaskManager.html#a51989e6fb895fd817286153750f07d75',1,'TaskManager::selectTask()']]], + ['setimage_5',['setImage',['../classExecuteFrame.html#a796e8a79e0bc372c47421617bc7c9100',1,'ExecuteFrame']]], + ['settaskmanager_6',['setTaskManager',['../classSubtaskItem.html#aebba84aaef3c06a0c3079cea7fcd4ba6',1,'SubtaskItem::setTaskManager()'],['../classTaskUI.html#a53f64716c6328b25e37d822e687886cf',1,'TaskUI::setTaskManager(TaskManager *manager)']]], + ['settaskui_7',['setTaskUI',['../classTaskUI.html#ab6f629b7a42a49b94250768fbed7f4f4',1,'TaskUI']]], + ['settext_8',['setText',['../classExecuteFrame.html#a659f12e489dcddf89818a116c1e7f742',1,'ExecuteFrame']]], + ['sidebar_9',['Sidebar',['../classSidebar.html',1,'Sidebar'],['../classSidebar.html#a874f7f7907a44517ee9cf9ac2c1888d7',1,'Sidebar::Sidebar()']]], + ['sidebar_2ecpp_10',['sidebar.cpp',['../sidebar_8cpp.html',1,'']]], + ['sidebar_2ehpp_11',['sidebar.hpp',['../sidebar_8hpp.html',1,'']]], + ['solution_5fcell_5fheader_12',['SOLUTION_CELL_HEADER',['../notebook__converter_8cpp.html#a22b163bef7c6dc038082729221692dfa',1,'notebook_converter.cpp']]], + ['solution_5fcell_5ftag_13',['SOLUTION_CELL_TAG',['../notebook__converter_8cpp.html#a213a8c8a72491ee237c3ce92f92191ec',1,'notebook_converter.cpp']]], + ['solution_5fcode_5fplaceholder_5fend_14',['SOLUTION_CODE_PLACEHOLDER_END',['../notebook__converter_8cpp.html#a87d746c0d44126e9db98540148634b18',1,'notebook_converter.cpp']]], + ['solution_5fcode_5fplaceholder_5fstart_15',['SOLUTION_CODE_PLACEHOLDER_START',['../notebook__converter_8cpp.html#a0f5a0941639b66358c741284acf0dced',1,'notebook_converter.cpp']]], + ['solution_5fremoved_5fcell_5ftag_16',['SOLUTION_REMOVED_CELL_TAG',['../notebook__converter_8cpp.html#a184e7635f439bf95093b6a066ce161d7',1,'notebook_converter.cpp']]], + ['solution_5fscripts_5fsource_5fpath_17',['SOLUTION_SCRIPTS_SOURCE_PATH',['../namespaceFolderStructureConstants.html#ae963e238a7326dd80a2401eae27c252a',1,'FolderStructureConstants']]], + ['solutionfilepath_18',['solutionFilePath',['../structSubtask.html#ad6350ae5d46df3d006f4f0787915ea9f',1,'Subtask']]], + ['start_19',['start',['../classProcessRunner.html#ae69a94ddf835cec0a63fe7f4fdb61934',1,'ProcessRunner']]], + ['startedrobotresetui_20',['startedRobotResetUI',['../classTaskUI.html#a11f88e4482442899fa19adf1f66fa030',1,'TaskUI']]], + ['startexecution_21',['startExecution',['../classScriptWorker.html#a501653e756b40c33f4bd37957b398de3',1,'ScriptWorker']]], + ['startstopsubtask_22',['startStopSubtask',['../classTaskManager.html#ac4c5170435b505415f49e40906888743',1,'TaskManager::startStopSubtask(Subtask &subtask, bool startSolution=false)'],['../classTaskManager.html#a36aa4b88ce92147fc2bfe7b222e8d984',1,'TaskManager::startStopSubtask(const Subtask &subtask)']]], + ['status_23',['status',['../structSubtask.html#a293ddda988cb5fe92fcb5e5189b86850',1,'Subtask']]], + ['subtask_24',['Subtask',['../structSubtask.html',1,'']]], + ['subtask_5fitem_2ecpp_25',['subtask_item.cpp',['../subtask__item_8cpp.html',1,'']]], + ['subtask_5fitem_2ehpp_26',['subtask_item.hpp',['../subtask__item_8hpp.html',1,'']]], + ['subtaskitem_27',['SubtaskItem',['../classSubtaskItem.html',1,'SubtaskItem'],['../classSubtaskItem.html#a63e6bb32b434cf04705924c3e2cdd0db',1,'SubtaskItem::SubtaskItem()']]], + ['subtasks_28',['subtasks',['../structTask.html#a7486a61c7f0eb8a952260ffe9c2a1af3',1,'Task']]], + ['subtaskstartstoprequested_29',['subtaskStartStopRequested',['../classSubtaskItem.html#a9a41e7bf314df5a4297c68509d531423',1,'SubtaskItem']]], + ['subtaskstatus_30',['SubtaskStatus',['../task_8hpp.html#a0beba0aab49acf65d37f2c9d8202a4c0',1,'task.hpp']]] +]; diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/classes_0.js b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/classes_0.js new file mode 100644 index 0000000..444c4ea --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/classes_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['customlistwidget_0',['CustomListWidget',['../classCustomListWidget.html',1,'']]] +]; diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/classes_1.js b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/classes_1.js new file mode 100644 index 0000000..b89fcf0 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/classes_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['executeframe_0',['ExecuteFrame',['../classExecuteFrame.html',1,'']]] +]; diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/classes_2.js b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/classes_2.js new file mode 100644 index 0000000..043b71c --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/classes_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['learnenvironment_0',['LearnEnvironment',['../classLearnEnvironment.html',1,'']]] +]; diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/classes_3.js b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/classes_3.js new file mode 100644 index 0000000..ab344a0 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/classes_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['notebookconverter_0',['NotebookConverter',['../classNotebookConverter.html',1,'']]] +]; diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/classes_4.js b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/classes_4.js new file mode 100644 index 0000000..5b44a9d --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/classes_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['processrunner_0',['ProcessRunner',['../classProcessRunner.html',1,'']]] +]; diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/classes_5.js b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/classes_5.js new file mode 100644 index 0000000..76010ea --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/classes_5.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['qframe_0',['QFrame',['../classQFrame.html',1,'']]], + ['qlistwidget_1',['QListWidget',['../classQListWidget.html',1,'']]], + ['qobject_2',['QObject',['../classQObject.html',1,'']]], + ['qwidget_3',['QWidget',['../classQWidget.html',1,'']]] +]; diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/classes_6.js b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/classes_6.js new file mode 100644 index 0000000..154272a --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/classes_6.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['scriptworker_0',['ScriptWorker',['../classScriptWorker.html',1,'']]], + ['sidebar_1',['Sidebar',['../classSidebar.html',1,'']]], + ['subtask_2',['Subtask',['../structSubtask.html',1,'']]], + ['subtaskitem_3',['SubtaskItem',['../classSubtaskItem.html',1,'']]] +]; diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/classes_7.js b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/classes_7.js new file mode 100644 index 0000000..4d667db --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/classes_7.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['task_0',['Task',['../structTask.html',1,'']]], + ['taskexecutor_1',['TaskExecutor',['../classTaskExecutor.html',1,'']]], + ['taskmanager_2',['TaskManager',['../classTaskManager.html',1,'']]], + ['taskparser_3',['TaskParser',['../classTaskParser.html',1,'']]], + ['taskui_4',['TaskUI',['../classTaskUI.html',1,'']]] +]; diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/close.svg b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/close.svg new file mode 100644 index 0000000..337d6cc --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/close.svg @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" + "https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg + xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + viewBox="0 0 11 11" + height="11" + width="11" + id="svg2" + version="1.1"> + <defs + id="defs6" /> + <path + id="path12" + d="M 5.5 0.5 A 5 5 0 0 0 0.5 5.5 A 5 5 0 0 0 5.5 10.5 A 5 5 0 0 0 10.5 5.5 A 5 5 0 0 0 5.5 0.5 z M 3.5820312 3 A 0.58291923 0.58291923 0 0 1 4 3.1757812 L 5.5 4.6757812 L 7 3.1757812 A 0.58291923 0.58291923 0 0 1 7.4003906 3 A 0.58291923 0.58291923 0 0 1 7.8242188 4 L 6.3242188 5.5 L 7.8242188 7 A 0.58291923 0.58291923 0 1 1 7 7.8242188 L 5.5 6.3242188 L 4 7.8242188 A 0.58291923 0.58291923 0 1 1 3.1757812 7 L 4.6757812 5.5 L 3.1757812 4 A 0.58291923 0.58291923 0 0 1 3.5820312 3 z " + style="stroke-width:1.09870648;fill:#bababa;fill-opacity:1" /> +</svg> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/enums_0.js b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/enums_0.js new file mode 100644 index 0000000..3f0af20 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/enums_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['subtaskstatus_0',['SubtaskStatus',['../task_8hpp.html#a0beba0aab49acf65d37f2c9d8202a4c0',1,'task.hpp']]] +]; diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/enumvalues_0.js b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/enumvalues_0.js new file mode 100644 index 0000000..d214335 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/enumvalues_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['inactive_0',['Inactive',['../task_8hpp.html#a0beba0aab49acf65d37f2c9d8202a4c0a3cab03c00dbd11bc3569afa0748013f0',1,'task.hpp']]] +]; diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/enumvalues_1.js b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/enumvalues_1.js new file mode 100644 index 0000000..1224a37 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/enumvalues_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['queued_0',['Queued',['../task_8hpp.html#a0beba0aab49acf65d37f2c9d8202a4c0a7b2f31b90fe1c2cc33a52233c1925df3',1,'task.hpp']]] +]; diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/enumvalues_2.js b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/enumvalues_2.js new file mode 100644 index 0000000..7686156 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/enumvalues_2.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['ready_0',['Ready',['../task_8hpp.html#a0beba0aab49acf65d37f2c9d8202a4c0ae7d31fc0602fb2ede144d18cdffd816b',1,'task.hpp']]], + ['running_1',['Running',['../task_8hpp.html#a0beba0aab49acf65d37f2c9d8202a4c0a5bda814c4aedb126839228f1a3d92f09',1,'task.hpp']]] +]; diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/files_0.js b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/files_0.js new file mode 100644 index 0000000..62772d8 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/files_0.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['custom_5flist_5fwidget_2ecpp_0',['custom_list_widget.cpp',['../custom__list__widget_8cpp.html',1,'']]], + ['custom_5flist_5fwidget_2ehpp_1',['custom_list_widget.hpp',['../custom__list__widget_8hpp.html',1,'']]] +]; diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/files_1.js b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/files_1.js new file mode 100644 index 0000000..4c48721 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/files_1.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['execute_5fframe_2ecpp_0',['execute_frame.cpp',['../execute__frame_8cpp.html',1,'']]], + ['execute_5fframe_2ehpp_1',['execute_frame.hpp',['../execute__frame_8hpp.html',1,'']]] +]; diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/files_2.js b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/files_2.js new file mode 100644 index 0000000..5a95b8f --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/files_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['folder_5fstructure_5fconstants_2ehpp_0',['folder_structure_constants.hpp',['../folder__structure__constants_8hpp.html',1,'']]] +]; diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/files_3.js b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/files_3.js new file mode 100644 index 0000000..df3f0e2 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/files_3.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['learn_5fenvironment_2ecpp_0',['learn_environment.cpp',['../learn__environment_8cpp.html',1,'']]], + ['learn_5fenvironment_2ehpp_1',['learn_environment.hpp',['../learn__environment_8hpp.html',1,'']]] +]; diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/files_4.js b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/files_4.js new file mode 100644 index 0000000..46965c9 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/files_4.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['notebook_5fconverter_2ecpp_0',['notebook_converter.cpp',['../notebook__converter_8cpp.html',1,'']]], + ['notebook_5fconverter_2ehpp_1',['notebook_converter.hpp',['../notebook__converter_8hpp.html',1,'']]] +]; diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/files_5.js b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/files_5.js new file mode 100644 index 0000000..01e628d --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/files_5.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['process_5frunner_2ecpp_0',['process_runner.cpp',['../process__runner_8cpp.html',1,'']]], + ['process_5frunner_2ehpp_1',['process_runner.hpp',['../process__runner_8hpp.html',1,'']]] +]; diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/files_6.js b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/files_6.js new file mode 100644 index 0000000..c0235e3 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/files_6.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['script_5fworker_2ecpp_0',['script_worker.cpp',['../script__worker_8cpp.html',1,'']]], + ['script_5fworker_2ehpp_1',['script_worker.hpp',['../script__worker_8hpp.html',1,'']]], + ['sidebar_2ecpp_2',['sidebar.cpp',['../sidebar_8cpp.html',1,'']]], + ['sidebar_2ehpp_3',['sidebar.hpp',['../sidebar_8hpp.html',1,'']]], + ['subtask_5fitem_2ecpp_4',['subtask_item.cpp',['../subtask__item_8cpp.html',1,'']]], + ['subtask_5fitem_2ehpp_5',['subtask_item.hpp',['../subtask__item_8hpp.html',1,'']]] +]; diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/files_7.js b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/files_7.js new file mode 100644 index 0000000..6447714 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/files_7.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['task_2ehpp_0',['task.hpp',['../task_8hpp.html',1,'']]], + ['task_5fexecutor_2ecpp_1',['task_executor.cpp',['../task__executor_8cpp.html',1,'']]], + ['task_5fexecutor_2ehpp_2',['task_executor.hpp',['../task__executor_8hpp.html',1,'']]], + ['task_5fmanager_2ecpp_3',['task_manager.cpp',['../task__manager_8cpp.html',1,'']]], + ['task_5fmanager_2ehpp_4',['task_manager.hpp',['../task__manager_8hpp.html',1,'']]], + ['task_5fparser_2ecpp_5',['task_parser.cpp',['../task__parser_8cpp.html',1,'']]], + ['task_5fparser_2ehpp_6',['task_parser.hpp',['../task__parser_8hpp.html',1,'']]], + ['task_5fui_2ecpp_7',['task_ui.cpp',['../task__ui_8cpp.html',1,'']]], + ['task_5fui_2ehpp_8',['task_ui.hpp',['../task__ui_8hpp.html',1,'']]] +]; diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/functions_0.js b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/functions_0.js new file mode 100644 index 0000000..69aee7a --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/functions_0.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['convertnotebook_0',['convertNotebook',['../classNotebookConverter.html#a8b06d3bc01057ddd936977bded4297f4',1,'NotebookConverter']]], + ['customlistwidget_1',['CustomListWidget',['../classCustomListWidget.html#ab37ab040c9872e60767fff8d1525ccad',1,'CustomListWidget']]] +]; diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/functions_1.js b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/functions_1.js new file mode 100644 index 0000000..4b09bcf --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/functions_1.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['errorready_0',['errorReady',['../classProcessRunner.html#a9ad2c856469a7129c905721309620e05',1,'ProcessRunner']]], + ['executeframe_1',['ExecuteFrame',['../classExecuteFrame.html#a9a3ca41869860aee87ee8198fd629f8b',1,'ExecuteFrame']]], + ['executepythonscript_2',['executePythonScript',['../classScriptWorker.html#aebb9b3a7fe906be08a8ced46d1a5f523',1,'ScriptWorker']]], + ['executetask_3',['executeTask',['../classTaskExecutor.html#ac8eb8ba8a66de4a3ed3ead3ad7abab5d',1,'TaskExecutor']]] +]; diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/functions_2.js b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/functions_2.js new file mode 100644 index 0000000..ac8bc93 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/functions_2.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['failed_0',['failed',['../classScriptWorker.html#a5f0a6e5095c8e55559045d7d9d2e2e1a',1,'ScriptWorker']]], + ['failedrobotresetui_1',['failedRobotResetUI',['../classTaskUI.html#a8cb2994522ad6b1b59383515edddead3',1,'TaskUI']]], + ['fillsidebarwithtasks_2',['fillSidebarWithTasks',['../classSidebar.html#abf817c38465f3382b90d409e9cf87777',1,'Sidebar']]], + ['finished_3',['finished',['../classProcessRunner.html#a76c6897c0cf00b9034e6deb9662debbf',1,'ProcessRunner::finished()'],['../classScriptWorker.html#ac33ab3bb0d1e7e9e0070ac3b7f33b633',1,'ScriptWorker::finished()']]], + ['finishedrobotresetui_4',['finishedRobotResetUI',['../classTaskUI.html#a6c2ca067880d519ab255a7608a268c8f',1,'TaskUI']]], + ['forceresetrobot_5',['forceResetRobot',['../classTaskManager.html#a9a858cb5aae71b691204c8561322677e',1,'TaskManager']]], + ['forcestop_6',['forceStop',['../classProcessRunner.html#abb4be6a4283702e38a9eb7d51438efb6',1,'ProcessRunner::forceStop()'],['../classScriptWorker.html#aafadef7996317ca83dcb2605777affe2',1,'ScriptWorker::forceStop()'],['../classTaskExecutor.html#a0a0c76bf999aea855cb83a6051864e09',1,'TaskExecutor::forceStop()']]] +]; diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/functions_3.js b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/functions_3.js new file mode 100644 index 0000000..72d3d1a --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/functions_3.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['getpackagepath_0',['getPackagePath',['../namespaceFolderStructureConstants.html#aa49dbebb86fde82b617e7db1193bd720',1,'FolderStructureConstants']]], + ['gettext_1',['getText',['../classExecuteFrame.html#a3ddc917ee39ffc1c54c491aab9ba7404',1,'ExecuteFrame']]] +]; diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/functions_4.js b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/functions_4.js new file mode 100644 index 0000000..5587a35 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/functions_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['hassolutioncells_0',['hasSolutionCells',['../classNotebookConverter.html#af64e43c667b96ba0926a715316002665',1,'NotebookConverter']]] +]; diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/functions_5.js b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/functions_5.js new file mode 100644 index 0000000..2cef5df --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/functions_5.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['initializeui_0',['initializeUI',['../classTaskUI.html#a62690c3b7147c20980da5c2323314025',1,'TaskUI']]] +]; diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/functions_6.js b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/functions_6.js new file mode 100644 index 0000000..499a250 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/functions_6.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['learnenvironment_0',['LearnEnvironment',['../classLearnEnvironment.html#a25d7b0bd7b4270c7c2feeab3a9450d39',1,'LearnEnvironment']]], + ['leaveevent_1',['leaveEvent',['../classCustomListWidget.html#a5d487b35f9dc9cd601b962e68b142e0b',1,'CustomListWidget']]], + ['load_2',['load',['../classLearnEnvironment.html#af0c2b95f5853116a09c795d33eb47d52',1,'LearnEnvironment']]], + ['loadtasks_3',['loadTasks',['../classTaskParser.html#a86f40497d6666a02307886ed3a4056f3',1,'TaskParser']]] +]; diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/functions_7.js b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/functions_7.js new file mode 100644 index 0000000..ac591cf --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/functions_7.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['mousemoveevent_0',['mouseMoveEvent',['../classCustomListWidget.html#adc3f7462d5db3e7c9fe4c5fd59076331',1,'CustomListWidget']]] +]; diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/functions_8.js b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/functions_8.js new file mode 100644 index 0000000..c71ca88 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/functions_8.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['nexttask_0',['nextTask',['../classTaskManager.html#a327677e3a17f1a707095119328a96179',1,'TaskManager']]], + ['notebookconverter_1',['NotebookConverter',['../classNotebookConverter.html#a11c8ed4604d4c29acd45d6225d80c464',1,'NotebookConverter']]] +]; diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/functions_9.js b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/functions_9.js new file mode 100644 index 0000000..65284f8 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/functions_9.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['outputready_0',['outputReady',['../classProcessRunner.html#ad6840bbd9e54b7c6a0678dc9c5c792d7',1,'ProcessRunner']]] +]; diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/functions_a.js b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/functions_a.js new file mode 100644 index 0000000..7cc35da --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/functions_a.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['previoustask_0',['previousTask',['../classTaskManager.html#a844a6313afed60e7def0f79eaeae7b9e',1,'TaskManager']]], + ['processrunner_1',['ProcessRunner',['../classProcessRunner.html#a8d3ba848e57c03660af7c68dcfd7e904',1,'ProcessRunner']]], + ['processtaskpool_2',['processTaskPool',['../classNotebookConverter.html#a66b007e49cfe58d279c3ac279ced7213',1,'NotebookConverter']]] +]; diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/functions_b.js b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/functions_b.js new file mode 100644 index 0000000..4dfa6e2 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/functions_b.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['resetnotebook_0',['resetNotebook',['../classNotebookConverter.html#aa14fbd73e3cc21866decd2e02572207d',1,'NotebookConverter']]], + ['resetrobot_1',['resetRobot',['../classTaskExecutor.html#ad117a059ab0c1f6d85e318f0cf4709bc',1,'TaskExecutor']]], + ['resetrobotfailed_2',['resetRobotFailed',['../classTaskExecutor.html#a782117a9e19eff6a87255c7358e87857',1,'TaskExecutor']]], + ['resetrobotfinished_3',['resetRobotFinished',['../classTaskExecutor.html#a7fb6bb2e760b08c4816f5c48902d6498',1,'TaskExecutor']]], + ['resetrobotstarted_4',['resetRobotStarted',['../classTaskExecutor.html#a9d92d24d74615c594a578eafb6d48799',1,'TaskExecutor']]] +]; diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/functions_c.js b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/functions_c.js new file mode 100644 index 0000000..e10a842 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/functions_c.js @@ -0,0 +1,17 @@ +var searchData= +[ + ['save_0',['save',['../classLearnEnvironment.html#aa684f56e6ba08652e1ddfa47304eb449',1,'LearnEnvironment']]], + ['scriptworker_1',['ScriptWorker',['../classScriptWorker.html#a1eb9773d50b730f913bb60149515aef5',1,'ScriptWorker']]], + ['selecttask_2',['selectTask',['../classSidebar.html#a9b621329888b135c42333a7ce8a4cad4',1,'Sidebar::selectTask()'],['../classTaskManager.html#a51989e6fb895fd817286153750f07d75',1,'TaskManager::selectTask()']]], + ['setimage_3',['setImage',['../classExecuteFrame.html#a796e8a79e0bc372c47421617bc7c9100',1,'ExecuteFrame']]], + ['settaskmanager_4',['setTaskManager',['../classSubtaskItem.html#aebba84aaef3c06a0c3079cea7fcd4ba6',1,'SubtaskItem::setTaskManager()'],['../classTaskUI.html#a53f64716c6328b25e37d822e687886cf',1,'TaskUI::setTaskManager(TaskManager *manager)']]], + ['settaskui_5',['setTaskUI',['../classTaskUI.html#ab6f629b7a42a49b94250768fbed7f4f4',1,'TaskUI']]], + ['settext_6',['setText',['../classExecuteFrame.html#a659f12e489dcddf89818a116c1e7f742',1,'ExecuteFrame']]], + ['sidebar_7',['Sidebar',['../classSidebar.html#a874f7f7907a44517ee9cf9ac2c1888d7',1,'Sidebar']]], + ['start_8',['start',['../classProcessRunner.html#ae69a94ddf835cec0a63fe7f4fdb61934',1,'ProcessRunner']]], + ['startedrobotresetui_9',['startedRobotResetUI',['../classTaskUI.html#a11f88e4482442899fa19adf1f66fa030',1,'TaskUI']]], + ['startexecution_10',['startExecution',['../classScriptWorker.html#a501653e756b40c33f4bd37957b398de3',1,'ScriptWorker']]], + ['startstopsubtask_11',['startStopSubtask',['../classTaskManager.html#ac4c5170435b505415f49e40906888743',1,'TaskManager::startStopSubtask(Subtask &subtask, bool startSolution=false)'],['../classTaskManager.html#a36aa4b88ce92147fc2bfe7b222e8d984',1,'TaskManager::startStopSubtask(const Subtask &subtask)']]], + ['subtaskitem_12',['SubtaskItem',['../classSubtaskItem.html#a63e6bb32b434cf04705924c3e2cdd0db',1,'SubtaskItem']]], + ['subtaskstartstoprequested_13',['subtaskStartStopRequested',['../classSubtaskItem.html#a9a41e7bf314df5a4297c68509d531423',1,'SubtaskItem']]] +]; diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/functions_d.js b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/functions_d.js new file mode 100644 index 0000000..98f8b40 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/functions_d.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['taskexecutionfailed_0',['taskExecutionFailed',['../classTaskExecutor.html#adeffddd301a31fe1891712d30096a468',1,'TaskExecutor']]], + ['taskexecutionfinished_1',['taskExecutionFinished',['../classTaskExecutor.html#ad2f2dd7e0d22d7b3bb2ec532f158bddc',1,'TaskExecutor']]], + ['taskexecutionstarted_2',['taskExecutionStarted',['../classTaskExecutor.html#a2b22d6b9fa450f3471de4359b6f3b131',1,'TaskExecutor']]], + ['taskexecutor_3',['TaskExecutor',['../classTaskExecutor.html#ac6783ed16b392507bfaabd21422ee140',1,'TaskExecutor']]], + ['taskmanager_4',['TaskManager',['../classTaskManager.html#a9c906455542360f6760169599f2640a3',1,'TaskManager']]], + ['taskselected_5',['taskSelected',['../classSidebar.html#ad4d587292c62ad30ac9f1feac5d39499',1,'Sidebar::taskSelected()'],['../classTaskUI.html#af43308f1438155bd927357ac93c7b9db',1,'TaskUI::taskSelected(int index)']]], + ['taskui_6',['TaskUI',['../classTaskUI.html#a86f09b07fe3b4fd956f8c4ab02b8fae2',1,'TaskUI']]], + ['timeout_7',['timeout',['../classProcessRunner.html#ae42c9c4e04890fffa674e06eedf631b3',1,'ProcessRunner']]], + ['togglesolution_8',['toggleSolution',['../classNotebookConverter.html#a665ba1030d993bd9e165fca123d92032',1,'NotebookConverter::toggleSolution()'],['../classTaskManager.html#a9f3de937346f77e565d555a59a8a0da0',1,'TaskManager::toggleSolution()']]] +]; diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/functions_e.js b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/functions_e.js new file mode 100644 index 0000000..57e71ae --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/functions_e.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['updatesubtaskitemsui_0',['updateSubtaskItemsUI',['../classTaskUI.html#a9f8872c2393d36d7c3e57cf7501c745e',1,'TaskUI']]], + ['updateui_1',['updateUI',['../classSubtaskItem.html#a005df51b50001f3e9c95652e845cf424',1,'SubtaskItem']]] +]; diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/functions_f.js b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/functions_f.js new file mode 100644 index 0000000..c90a24e --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/functions_f.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['_7eexecuteframe_0',['~ExecuteFrame',['../classExecuteFrame.html#a0f49e809cf1c14026958bf26d3cf399b',1,'ExecuteFrame']]], + ['_7elearnenvironment_1',['~LearnEnvironment',['../classLearnEnvironment.html#ad2086d08e20cef426a861e1093cfc987',1,'LearnEnvironment']]] +]; diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/mag.svg b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/mag.svg new file mode 100644 index 0000000..ffb6cf0 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/mag.svg @@ -0,0 +1,24 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" + "https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg + xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + viewBox="0 0 20 19" + height="19" + width="20" + id="svg2" + version="1.1"> + <defs + id="defs6" /> + <circle + r="3.5" + cy="8.5" + cx="5.5" + id="path4611" + style="fill:#000000;fill-opacity:0;stroke:#656565;stroke-width:1.4;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none" /> + <path + id="path4630" + d="m 8.1085854,11.109059 2.7823556,2.782356" + style="fill:none;stroke:#656565;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> +</svg> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/mag_d.svg b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/mag_d.svg new file mode 100644 index 0000000..4122773 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/mag_d.svg @@ -0,0 +1,24 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" + "https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg + xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + viewBox="0 0 20 19" + height="19" + width="20" + id="svg2" + version="1.1"> + <defs + id="defs6" /> + <circle + r="3.5" + cy="8.5" + cx="5.5" + id="path4611" + style="fill:#000000;fill-opacity:0;stroke:#C5C5C5;stroke-width:1.4;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none" /> + <path + id="path4630" + d="m 8.1085854,11.109059 2.7823556,2.782356" + style="fill:none;stroke:#C5C5C5;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> +</svg> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/mag_sel.svg b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/mag_sel.svg new file mode 100644 index 0000000..553dba8 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/mag_sel.svg @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" + "https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg + xmlns="http://www.w3.org/2000/svg" + version="1.1" + id="svg2" + width="20" + height="19" + viewBox="0 0 20 19" + > + <defs + id="defs6" /> + <circle + style="fill:#000000;fill-opacity:0;stroke:#656565;stroke-width:1.4;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none" + id="path4611" + cx="5.5" + cy="8.5" + r="3.5" /> + <path + style="fill:#656565;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="M 11,7 13.5,10 16,7 Z" + id="path4609" + /> + <path + style="fill:none;stroke:#656565;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 8.1085854,11.109059 2.7823556,2.782356" + id="path4630" + /> +</svg> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/mag_seld.svg b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/mag_seld.svg new file mode 100644 index 0000000..c906f84 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/mag_seld.svg @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" + "https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg + xmlns="http://www.w3.org/2000/svg" + version="1.1" + id="svg2" + width="20" + height="19" + viewBox="0 0 20 19" + > + <defs + id="defs6" /> + <circle + style="fill:#000000;fill-opacity:0;stroke:#c5C5C5;stroke-width:1.4;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none" + id="path4611" + cx="5.5" + cy="8.5" + r="3.5" /> + <path + style="fill:#c5C5C5;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="M 11,7 13.5,10 16,7 Z" + id="path4609" + /> + <path + style="fill:none;stroke:#c5C5C5;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 8.1085854,11.109059 2.7823556,2.782356" + id="path4630" + /> +</svg> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/namespaces_0.js b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/namespaces_0.js new file mode 100644 index 0000000..7c73a38 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/namespaces_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['folderstructureconstants_0',['FolderStructureConstants',['../namespaceFolderStructureConstants.html',1,'']]] +]; diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/namespaces_1.js b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/namespaces_1.js new file mode 100644 index 0000000..4ddd094 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/namespaces_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['ui_0',['Ui',['../namespaceUi.html',1,'']]] +]; diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/search.css b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/search.css new file mode 100644 index 0000000..19f76f9 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/search.css @@ -0,0 +1,291 @@ +/*---------------- Search Box positioning */ + +#main-menu > li:last-child { + /* This <li> object is the parent of the search bar */ + display: flex; + justify-content: center; + align-items: center; + height: 36px; + margin-right: 1em; +} + +/*---------------- Search box styling */ + +.SRPage * { + font-weight: normal; + line-height: normal; +} + +dark-mode-toggle { + margin-left: 5px; + display: flex; + float: right; +} + +#MSearchBox { + display: inline-block; + white-space : nowrap; + background: var(--search-background-color); + border-radius: 0.65em; + box-shadow: var(--search-box-shadow); + z-index: 102; +} + +#MSearchBox .left { + display: inline-block; + vertical-align: middle; + height: 1.4em; +} + +#MSearchSelect { + display: inline-block; + vertical-align: middle; + width: 20px; + height: 19px; + background-image: var(--search-magnification-select-image); + margin: 0 0 0 0.3em; + padding: 0; +} + +#MSearchSelectExt { + display: inline-block; + vertical-align: middle; + width: 10px; + height: 19px; + background-image: var(--search-magnification-image); + margin: 0 0 0 0.5em; + padding: 0; +} + + +#MSearchField { + display: inline-block; + vertical-align: middle; + width: 7.5em; + height: 19px; + margin: 0 0.15em; + padding: 0; + line-height: 1em; + border:none; + color: var(--search-foreground-color); + outline: none; + font-family: var(--font-family-search); + -webkit-border-radius: 0px; + border-radius: 0px; + background: none; +} + +@media(hover: none) { + /* to avoid zooming on iOS */ + #MSearchField { + font-size: 16px; + } +} + +#MSearchBox .right { + display: inline-block; + vertical-align: middle; + width: 1.4em; + height: 1.4em; +} + +#MSearchClose { + display: none; + font-size: inherit; + background : none; + border: none; + margin: 0; + padding: 0; + outline: none; + +} + +#MSearchCloseImg { + padding: 0.3em; + margin: 0; +} + +.MSearchBoxActive #MSearchField { + color: var(--search-active-color); +} + + + +/*---------------- Search filter selection */ + +#MSearchSelectWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid var(--search-filter-border-color); + background-color: var(--search-filter-background-color); + z-index: 10001; + padding-top: 4px; + padding-bottom: 4px; + -moz-border-radius: 4px; + -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +.SelectItem { + font: 8pt var(--font-family-search); + padding-left: 2px; + padding-right: 12px; + border: 0px; +} + +span.SelectionMark { + margin-right: 4px; + font-family: var(--font-family-monospace); + outline-style: none; + text-decoration: none; +} + +a.SelectItem { + display: block; + outline-style: none; + color: var(--search-filter-foreground-color); + text-decoration: none; + padding-left: 6px; + padding-right: 12px; +} + +a.SelectItem:focus, +a.SelectItem:active { + color: var(--search-filter-foreground-color); + outline-style: none; + text-decoration: none; +} + +a.SelectItem:hover { + color: var(--search-filter-highlight-text-color); + background-color: var(--search-filter-highlight-bg-color); + outline-style: none; + text-decoration: none; + cursor: pointer; + display: block; +} + +/*---------------- Search results window */ + +iframe#MSearchResults { + /*width: 60ex;*/ + height: 15em; +} + +#MSearchResultsWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid var(--search-results-border-color); + background-color: var(--search-results-background-color); + z-index:10000; + width: 300px; + height: 400px; + overflow: auto; +} + +/* ----------------------------------- */ + + +#SRIndex { + clear:both; +} + +.SREntry { + font-size: 10pt; + padding-left: 1ex; +} + +.SRPage .SREntry { + font-size: 8pt; + padding: 1px 5px; +} + +div.SRPage { + margin: 5px 2px; + background-color: var(--search-results-background-color); +} + +.SRChildren { + padding-left: 3ex; padding-bottom: .5em +} + +.SRPage .SRChildren { + display: none; +} + +.SRSymbol { + font-weight: bold; + color: var(--search-results-foreground-color); + font-family: var(--font-family-search); + text-decoration: none; + outline: none; +} + +a.SRScope { + display: block; + color: var(--search-results-foreground-color); + font-family: var(--font-family-search); + font-size: 8pt; + text-decoration: none; + outline: none; +} + +a.SRSymbol:focus, a.SRSymbol:active, +a.SRScope:focus, a.SRScope:active { + text-decoration: underline; +} + +span.SRScope { + padding-left: 4px; + font-family: var(--font-family-search); +} + +.SRPage .SRStatus { + padding: 2px 5px; + font-size: 8pt; + font-style: italic; + font-family: var(--font-family-search); +} + +.SRResult { + display: none; +} + +div.searchresults { + margin-left: 10px; + margin-right: 10px; +} + +/*---------------- External search page results */ + +.pages b { + color: white; + padding: 5px 5px 3px 5px; + background-image: var(--nav-gradient-active-image-parent); + background-repeat: repeat-x; + text-shadow: 0 1px 1px #000000; +} + +.pages { + line-height: 17px; + margin-left: 4px; + text-decoration: none; +} + +.hl { + font-weight: bold; +} + +#searchresults { + margin-bottom: 20px; +} + +.searchpages { + margin-top: 10px; +} + diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/search.js b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/search.js new file mode 100644 index 0000000..666af01 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/search.js @@ -0,0 +1,694 @@ +/* + @licstart The following is the entire license notice for the JavaScript code in this file. + + The MIT License (MIT) + + Copyright (C) 1997-2020 by Dimitri van Heesch + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file + */ +const SEARCH_COOKIE_NAME = ''+'search_grp'; + +const searchResults = new SearchResults(); + +/* A class handling everything associated with the search panel. + + Parameters: + name - The name of the global variable that will be + storing this instance. Is needed to be able to set timeouts. + resultPath - path to use for external files +*/ +function SearchBox(name, resultsPath, extension) { + if (!name || !resultsPath) { alert("Missing parameters to SearchBox."); } + if (!extension || extension == "") { extension = ".html"; } + + function getXPos(item) { + let x = 0; + if (item.offsetWidth) { + while (item && item!=document.body) { + x += item.offsetLeft; + item = item.offsetParent; + } + } + return x; + } + + function getYPos(item) { + let y = 0; + if (item.offsetWidth) { + while (item && item!=document.body) { + y += item.offsetTop; + item = item.offsetParent; + } + } + return y; + } + + // ---------- Instance variables + this.name = name; + this.resultsPath = resultsPath; + this.keyTimeout = 0; + this.keyTimeoutLength = 500; + this.closeSelectionTimeout = 300; + this.lastSearchValue = ""; + this.lastResultsPage = ""; + this.hideTimeout = 0; + this.searchIndex = 0; + this.searchActive = false; + this.extension = extension; + + // ----------- DOM Elements + + this.DOMSearchField = () => document.getElementById("MSearchField"); + this.DOMSearchSelect = () => document.getElementById("MSearchSelect"); + this.DOMSearchSelectWindow = () => document.getElementById("MSearchSelectWindow"); + this.DOMPopupSearchResults = () => document.getElementById("MSearchResults"); + this.DOMPopupSearchResultsWindow = () => document.getElementById("MSearchResultsWindow"); + this.DOMSearchClose = () => document.getElementById("MSearchClose"); + this.DOMSearchBox = () => document.getElementById("MSearchBox"); + + // ------------ Event Handlers + + // Called when focus is added or removed from the search field. + this.OnSearchFieldFocus = function(isActive) { + this.Activate(isActive); + } + + this.OnSearchSelectShow = function() { + const searchSelectWindow = this.DOMSearchSelectWindow(); + const searchField = this.DOMSearchSelect(); + + const left = getXPos(searchField); + const top = getYPos(searchField) + searchField.offsetHeight; + + // show search selection popup + searchSelectWindow.style.display='block'; + searchSelectWindow.style.left = left + 'px'; + searchSelectWindow.style.top = top + 'px'; + + // stop selection hide timer + if (this.hideTimeout) { + clearTimeout(this.hideTimeout); + this.hideTimeout=0; + } + return false; // to avoid "image drag" default event + } + + this.OnSearchSelectHide = function() { + this.hideTimeout = setTimeout(this.CloseSelectionWindow.bind(this), + this.closeSelectionTimeout); + } + + // Called when the content of the search field is changed. + this.OnSearchFieldChange = function(evt) { + if (this.keyTimeout) { // kill running timer + clearTimeout(this.keyTimeout); + this.keyTimeout = 0; + } + + const e = evt ? evt : window.event; // for IE + if (e.keyCode==40 || e.keyCode==13) { + if (e.shiftKey==1) { + this.OnSearchSelectShow(); + const win=this.DOMSearchSelectWindow(); + for (let i=0;i<win.childNodes.length;i++) { + const child = win.childNodes[i]; // get span within a + if (child.className=='SelectItem') { + child.focus(); + return; + } + } + return; + } else { + const elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } + } else if (e.keyCode==27) { // Escape out of the search field + e.stopPropagation(); + this.DOMSearchField().blur(); + this.DOMPopupSearchResultsWindow().style.display = 'none'; + this.DOMSearchClose().style.display = 'none'; + this.lastSearchValue = ''; + this.Activate(false); + return; + } + + // strip whitespaces + const searchValue = this.DOMSearchField().value.replace(/ +/g, ""); + + if (searchValue != this.lastSearchValue) { // search value has changed + if (searchValue != "") { // non-empty search + // set timer for search update + this.keyTimeout = setTimeout(this.Search.bind(this), this.keyTimeoutLength); + } else { // empty search field + this.DOMPopupSearchResultsWindow().style.display = 'none'; + this.DOMSearchClose().style.display = 'none'; + this.lastSearchValue = ''; + } + } + } + + this.SelectItemCount = function() { + let count=0; + const win=this.DOMSearchSelectWindow(); + for (let i=0;i<win.childNodes.length;i++) { + const child = win.childNodes[i]; // get span within a + if (child.className=='SelectItem') { + count++; + } + } + return count; + } + + this.GetSelectionIdByName = function(name) { + let j=0; + const win=this.DOMSearchSelectWindow(); + for (let i=0;i<win.childNodes.length;i++) { + const child = win.childNodes[i]; + if (child.className=='SelectItem') { + if (child.childNodes[1].nodeValue==name) { + return j; + } + j++; + } + } + return 0; + } + + this.SelectItemSet = function(id) { + let j=0; + const win=this.DOMSearchSelectWindow(); + for (let i=0;i<win.childNodes.length;i++) { + const child = win.childNodes[i]; // get span within a + if (child.className=='SelectItem') { + const node = child.firstChild; + if (j==id) { + node.innerHTML='•'; + Cookie.writeSetting(SEARCH_COOKIE_NAME, child.childNodes[1].nodeValue, 0) + } else { + node.innerHTML=' '; + } + j++; + } + } + } + + // Called when an search filter selection is made. + // set item with index id as the active item + this.OnSelectItem = function(id) { + this.searchIndex = id; + this.SelectItemSet(id); + const searchValue = this.DOMSearchField().value.replace(/ +/g, ""); + if (searchValue!="" && this.searchActive) { // something was found -> do a search + this.Search(); + } + } + + this.OnSearchSelectKey = function(evt) { + const e = (evt) ? evt : window.event; // for IE + if (e.keyCode==40 && this.searchIndex<this.SelectItemCount()) { // Down + this.searchIndex++; + this.OnSelectItem(this.searchIndex); + } else if (e.keyCode==38 && this.searchIndex>0) { // Up + this.searchIndex--; + this.OnSelectItem(this.searchIndex); + } else if (e.keyCode==13 || e.keyCode==27) { + e.stopPropagation(); + this.OnSelectItem(this.searchIndex); + this.CloseSelectionWindow(); + this.DOMSearchField().focus(); + } + return false; + } + + // --------- Actions + + // Closes the results window. + this.CloseResultsWindow = function() { + this.DOMPopupSearchResultsWindow().style.display = 'none'; + this.DOMSearchClose().style.display = 'none'; + this.Activate(false); + } + + this.CloseSelectionWindow = function() { + this.DOMSearchSelectWindow().style.display = 'none'; + } + + // Performs a search. + this.Search = function() { + this.keyTimeout = 0; + + // strip leading whitespace + const searchValue = this.DOMSearchField().value.replace(/^ +/, ""); + + const code = searchValue.toLowerCase().charCodeAt(0); + let idxChar = searchValue.substr(0, 1).toLowerCase(); + if ( 0xD800 <= code && code <= 0xDBFF && searchValue > 1) { // surrogate pair + idxChar = searchValue.substr(0, 2); + } + + let jsFile; + let idx = indexSectionsWithContent[this.searchIndex].indexOf(idxChar); + if (idx!=-1) { + const hexCode=idx.toString(16); + jsFile = this.resultsPath + indexSectionNames[this.searchIndex] + '_' + hexCode + '.js'; + } + + const loadJS = function(url, impl, loc) { + const scriptTag = document.createElement('script'); + scriptTag.src = url; + scriptTag.onload = impl; + scriptTag.onreadystatechange = impl; + loc.appendChild(scriptTag); + } + + const domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow(); + const domSearchBox = this.DOMSearchBox(); + const domPopupSearchResults = this.DOMPopupSearchResults(); + const domSearchClose = this.DOMSearchClose(); + const resultsPath = this.resultsPath; + + const handleResults = function() { + document.getElementById("Loading").style.display="none"; + if (typeof searchData !== 'undefined') { + createResults(resultsPath); + document.getElementById("NoMatches").style.display="none"; + } + + if (idx!=-1) { + searchResults.Search(searchValue); + } else { // no file with search results => force empty search results + searchResults.Search('===='); + } + + if (domPopupSearchResultsWindow.style.display!='block') { + domSearchClose.style.display = 'inline-block'; + let left = getXPos(domSearchBox) + 150; + let top = getYPos(domSearchBox) + 20; + domPopupSearchResultsWindow.style.display = 'block'; + left -= domPopupSearchResults.offsetWidth; + const maxWidth = document.body.clientWidth; + const maxHeight = document.body.clientHeight; + let width = 300; + if (left<10) left=10; + if (width+left+8>maxWidth) width=maxWidth-left-8; + let height = 400; + if (height+top+8>maxHeight) height=maxHeight-top-8; + domPopupSearchResultsWindow.style.top = top + 'px'; + domPopupSearchResultsWindow.style.left = left + 'px'; + domPopupSearchResultsWindow.style.width = width + 'px'; + domPopupSearchResultsWindow.style.height = height + 'px'; + } + } + + if (jsFile) { + loadJS(jsFile, handleResults, this.DOMPopupSearchResultsWindow()); + } else { + handleResults(); + } + + this.lastSearchValue = searchValue; + } + + // -------- Activation Functions + + // Activates or deactivates the search panel, resetting things to + // their default values if necessary. + this.Activate = function(isActive) { + if (isActive || // open it + this.DOMPopupSearchResultsWindow().style.display == 'block' + ) { + this.DOMSearchBox().className = 'MSearchBoxActive'; + this.searchActive = true; + } else if (!isActive) { // directly remove the panel + this.DOMSearchBox().className = 'MSearchBoxInactive'; + this.searchActive = false; + this.lastSearchValue = '' + this.lastResultsPage = ''; + this.DOMSearchField().value = ''; + } + } +} + +// ----------------------------------------------------------------------- + +// The class that handles everything on the search results page. +function SearchResults() { + + function convertToId(search) { + let result = ''; + for (let i=0;i<search.length;i++) { + const c = search.charAt(i); + const cn = c.charCodeAt(0); + if (c.match(/[a-z0-9\u0080-\uFFFF]/)) { + result+=c; + } else if (cn<16) { + result+="_0"+cn.toString(16); + } else { + result+="_"+cn.toString(16); + } + } + return result; + } + + // The number of matches from the last run of <Search()>. + this.lastMatchCount = 0; + this.lastKey = 0; + this.repeatOn = false; + + // Toggles the visibility of the passed element ID. + this.FindChildElement = function(id) { + const parentElement = document.getElementById(id); + let element = parentElement.firstChild; + + while (element && element!=parentElement) { + if (element.nodeName.toLowerCase() == 'div' && element.className == 'SRChildren') { + return element; + } + + if (element.nodeName.toLowerCase() == 'div' && element.hasChildNodes()) { + element = element.firstChild; + } else if (element.nextSibling) { + element = element.nextSibling; + } else { + do { + element = element.parentNode; + } + while (element && element!=parentElement && !element.nextSibling); + + if (element && element!=parentElement) { + element = element.nextSibling; + } + } + } + } + + this.Toggle = function(id) { + const element = this.FindChildElement(id); + if (element) { + if (element.style.display == 'block') { + element.style.display = 'none'; + } else { + element.style.display = 'block'; + } + } + } + + // Searches for the passed string. If there is no parameter, + // it takes it from the URL query. + // + // Always returns true, since other documents may try to call it + // and that may or may not be possible. + this.Search = function(search) { + if (!search) { // get search word from URL + search = window.location.search; + search = search.substring(1); // Remove the leading '?' + search = unescape(search); + } + + search = search.replace(/^ +/, ""); // strip leading spaces + search = search.replace(/ +$/, ""); // strip trailing spaces + search = search.toLowerCase(); + search = convertToId(search); + + const resultRows = document.getElementsByTagName("div"); + let matches = 0; + + let i = 0; + while (i < resultRows.length) { + const row = resultRows.item(i); + if (row.className == "SRResult") { + let rowMatchName = row.id.toLowerCase(); + rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_' + + if (search.length<=rowMatchName.length && + rowMatchName.substr(0, search.length)==search) { + row.style.display = 'block'; + matches++; + } else { + row.style.display = 'none'; + } + } + i++; + } + document.getElementById("Searching").style.display='none'; + if (matches == 0) { // no results + document.getElementById("NoMatches").style.display='block'; + } else { // at least one result + document.getElementById("NoMatches").style.display='none'; + } + this.lastMatchCount = matches; + return true; + } + + // return the first item with index index or higher that is visible + this.NavNext = function(index) { + let focusItem; + for (;;) { + const focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') { + break; + } else if (!focusItem) { // last element + break; + } + focusItem=null; + index++; + } + return focusItem; + } + + this.NavPrev = function(index) { + let focusItem; + for (;;) { + const focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') { + break; + } else if (!focusItem) { // last element + break; + } + focusItem=null; + index--; + } + return focusItem; + } + + this.ProcessKeys = function(e) { + if (e.type == "keydown") { + this.repeatOn = false; + this.lastKey = e.keyCode; + } else if (e.type == "keypress") { + if (!this.repeatOn) { + if (this.lastKey) this.repeatOn = true; + return false; // ignore first keypress after keydown + } + } else if (e.type == "keyup") { + this.lastKey = 0; + this.repeatOn = false; + } + return this.lastKey!=0; + } + + this.Nav = function(evt,itemIndex) { + const e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) { // Up + const newIndex = itemIndex-1; + let focusItem = this.NavPrev(newIndex); + if (focusItem) { + let child = this.FindChildElement(focusItem.parentNode.parentNode.id); + if (child && child.style.display == 'block') { // children visible + let n=0; + let tmpElem; + for (;;) { // search for last child + tmpElem = document.getElementById('Item'+newIndex+'_c'+n); + if (tmpElem) { + focusItem = tmpElem; + } else { // found it! + break; + } + n++; + } + } + } + if (focusItem) { + focusItem.focus(); + } else { // return focus to search field + document.getElementById("MSearchField").focus(); + } + } else if (this.lastKey==40) { // Down + const newIndex = itemIndex+1; + let focusItem; + const item = document.getElementById('Item'+itemIndex); + const elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem && elem.style.display == 'block') { // children visible + focusItem = document.getElementById('Item'+itemIndex+'_c0'); + } + if (!focusItem) focusItem = this.NavNext(newIndex); + if (focusItem) focusItem.focus(); + } else if (this.lastKey==39) { // Right + const item = document.getElementById('Item'+itemIndex); + const elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'block'; + } else if (this.lastKey==37) { // Left + const item = document.getElementById('Item'+itemIndex); + const elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'none'; + } else if (this.lastKey==27) { // Escape + e.stopPropagation(); + searchBox.CloseResultsWindow(); + document.getElementById("MSearchField").focus(); + } else if (this.lastKey==13) { // Enter + return true; + } + return false; + } + + this.NavChild = function(evt,itemIndex,childIndex) { + const e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) { // Up + if (childIndex>0) { + const newIndex = childIndex-1; + document.getElementById('Item'+itemIndex+'_c'+newIndex).focus(); + } else { // already at first child, jump to parent + document.getElementById('Item'+itemIndex).focus(); + } + } else if (this.lastKey==40) { // Down + const newIndex = childIndex+1; + let elem = document.getElementById('Item'+itemIndex+'_c'+newIndex); + if (!elem) { // last child, jump to parent next parent + elem = this.NavNext(itemIndex+1); + } + if (elem) { + elem.focus(); + } + } else if (this.lastKey==27) { // Escape + e.stopPropagation(); + searchBox.CloseResultsWindow(); + document.getElementById("MSearchField").focus(); + } else if (this.lastKey==13) { // Enter + return true; + } + return false; + } +} + +function createResults(resultsPath) { + + function setKeyActions(elem,action) { + elem.setAttribute('onkeydown',action); + elem.setAttribute('onkeypress',action); + elem.setAttribute('onkeyup',action); + } + + function setClassAttr(elem,attr) { + elem.setAttribute('class',attr); + elem.setAttribute('className',attr); + } + + const results = document.getElementById("SRResults"); + results.innerHTML = ''; + searchData.forEach((elem,index) => { + const id = elem[0]; + const srResult = document.createElement('div'); + srResult.setAttribute('id','SR_'+id); + setClassAttr(srResult,'SRResult'); + const srEntry = document.createElement('div'); + setClassAttr(srEntry,'SREntry'); + const srLink = document.createElement('a'); + srLink.setAttribute('id','Item'+index); + setKeyActions(srLink,'return searchResults.Nav(event,'+index+')'); + setClassAttr(srLink,'SRSymbol'); + srLink.innerHTML = elem[1][0]; + srEntry.appendChild(srLink); + if (elem[1].length==2) { // single result + srLink.setAttribute('href',resultsPath+elem[1][1][0]); + srLink.setAttribute('onclick','searchBox.CloseResultsWindow()'); + if (elem[1][1][1]) { + srLink.setAttribute('target','_parent'); + } else { + srLink.setAttribute('target','_blank'); + } + const srScope = document.createElement('span'); + setClassAttr(srScope,'SRScope'); + srScope.innerHTML = elem[1][1][2]; + srEntry.appendChild(srScope); + } else { // multiple results + srLink.setAttribute('href','javascript:searchResults.Toggle("SR_'+id+'")'); + const srChildren = document.createElement('div'); + setClassAttr(srChildren,'SRChildren'); + for (let c=0; c<elem[1].length-1; c++) { + const srChild = document.createElement('a'); + srChild.setAttribute('id','Item'+index+'_c'+c); + setKeyActions(srChild,'return searchResults.NavChild(event,'+index+','+c+')'); + setClassAttr(srChild,'SRScope'); + srChild.setAttribute('href',resultsPath+elem[1][c+1][0]); + srChild.setAttribute('onclick','searchBox.CloseResultsWindow()'); + if (elem[1][c+1][1]) { + srChild.setAttribute('target','_parent'); + } else { + srChild.setAttribute('target','_blank'); + } + srChild.innerHTML = elem[1][c+1][2]; + srChildren.appendChild(srChild); + } + srEntry.appendChild(srChildren); + } + srResult.appendChild(srEntry); + results.appendChild(srResult); + }); +} + +function init_search() { + const results = document.getElementById("MSearchSelectWindow"); + + results.tabIndex=0; + for (let key in indexSectionLabels) { + const link = document.createElement('a'); + link.setAttribute('class','SelectItem'); + link.setAttribute('onclick','searchBox.OnSelectItem('+key+')'); + link.href='javascript:void(0)'; + link.innerHTML='<span class="SelectionMark"> </span>'+indexSectionLabels[key]; + results.appendChild(link); + } + + const input = document.getElementById("MSearchSelect"); + const searchSelectWindow = document.getElementById("MSearchSelectWindow"); + input.tabIndex=0; + input.addEventListener("keydown", function(event) { + if (event.keyCode==13 || event.keyCode==40) { + event.preventDefault(); + if (searchSelectWindow.style.display == 'block') { + searchBox.CloseSelectionWindow(); + } else { + searchBox.OnSearchSelectShow(); + searchBox.DOMSearchSelectWindow().focus(); + } + } + }); + const name = Cookie.readSetting(SEARCH_COOKIE_NAME,0); + const id = searchBox.GetSelectionIdByName(name); + searchBox.OnSelectItem(id); +} +/* @license-end */ diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/searchdata.js b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/searchdata.js new file mode 100644 index 0000000..3bb296e --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/searchdata.js @@ -0,0 +1,39 @@ +var indexSectionsWithContent = +{ + 0: "cdefghijlmnopqrstuw~", + 1: "celnpqst", + 2: "fu", + 3: "ceflnpst", + 4: "cefghilmnoprstu~", + 5: "cdefhlnprstuw", + 6: "j", + 7: "s", + 8: "iqr" +}; + +var indexSectionNames = +{ + 0: "all", + 1: "classes", + 2: "namespaces", + 3: "files", + 4: "functions", + 5: "variables", + 6: "typedefs", + 7: "enums", + 8: "enumvalues" +}; + +var indexSectionLabels = +{ + 0: "All", + 1: "Classes", + 2: "Namespaces", + 3: "Files", + 4: "Functions", + 5: "Variables", + 6: "Typedefs", + 7: "Enumerations", + 8: "Enumerator" +}; + diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/typedefs_0.js b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/typedefs_0.js new file mode 100644 index 0000000..f57c14a --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/typedefs_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['json_0',['json',['../notebook__converter_8cpp.html#a0c01dbde6677d7e4769b85716c69c491',1,'notebook_converter.cpp']]] +]; diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/variables_0.js b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/variables_0.js new file mode 100644 index 0000000..298f538 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/variables_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['converted_5fscript_5fpath_0',['CONVERTED_SCRIPT_PATH',['../namespaceFolderStructureConstants.html#a82483c09d34f6dbea6451b921b231c5a',1,'FolderStructureConstants']]] +]; diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/variables_1.js b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/variables_1.js new file mode 100644 index 0000000..66fdf9a --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/variables_1.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['description_0',['description',['../structSubtask.html#a9b2edd425425878f6e57a2f213b1211a',1,'Subtask']]], + ['difficulty_1',['difficulty',['../structTask.html#a92a16f5ec66f7511f0d0ce0fd759bf9e',1,'Task']]], + ['difficulty_5flevels_5fdefinition_5fpath_2',['DIFFICULTY_LEVELS_DEFINITION_PATH',['../namespaceFolderStructureConstants.html#a4a34d956c5883529b64e6bb183d768a7',1,'FolderStructureConstants']]], + ['difficultyhexcolor_3',['difficultyHexColor',['../structTask.html#a6fe956adc87191ee794c5bccf68c292b',1,'Task']]] +]; diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/variables_2.js b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/variables_2.js new file mode 100644 index 0000000..ddd921a --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/variables_2.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['evaluation_5fscripts_5fsource_5fpath_0',['EVALUATION_SCRIPTS_SOURCE_PATH',['../namespaceFolderStructureConstants.html#afbae3ede611451504507436474ae482e',1,'FolderStructureConstants']]], + ['evaluationfilepath_1',['evaluationFilePath',['../structSubtask.html#ae73daaeeae0fa09de92ef428be2fdab3',1,'Subtask']]] +]; diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/variables_3.js b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/variables_3.js new file mode 100644 index 0000000..d6c4ffb --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/variables_3.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['file_0',['file',['../structSubtask.html#a905ed579cc13759a257c37d261141281',1,'Subtask']]], + ['filepath_1',['filePath',['../structSubtask.html#adc3ab0bdda7c565666095845a3e4567f',1,'Subtask']]], + ['folder_2',['folder',['../structTask.html#a470ace63434687116684f003a27dc439',1,'Task']]] +]; diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/variables_4.js b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/variables_4.js new file mode 100644 index 0000000..104761c --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/variables_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['hasbeenexecuted_0',['hasBeenExecuted',['../structSubtask.html#a0e3d8e77e26cdb58b2e9faa8ec2e1707',1,'Subtask']]] +]; diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/variables_5.js b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/variables_5.js new file mode 100644 index 0000000..55f2161 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/variables_5.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['lastexecutionerror_0',['lastExecutionError',['../structSubtask.html#a2c4bcefd1e42773c5e23abd9ba0b30f2',1,'Subtask']]], + ['lastexecutionfailed_1',['lastExecutionFailed',['../structSubtask.html#ab1e1bff66e7464efa54419b36006f1a8',1,'Subtask']]] +]; diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/variables_6.js b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/variables_6.js new file mode 100644 index 0000000..07459bb --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/variables_6.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['not_5fimplemented_5ferror_0',['NOT_IMPLEMENTED_ERROR',['../notebook__converter_8cpp.html#a8a72334e6ef797e624196b1d9e073c6e',1,'notebook_converter.cpp']]] +]; diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/variables_7.js b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/variables_7.js new file mode 100644 index 0000000..9ff0bb3 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/variables_7.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['package_5fname_0',['PACKAGE_NAME',['../namespaceFolderStructureConstants.html#aa9f54b725067dc395f26c6608161dae9',1,'FolderStructureConstants']]], + ['parallelizedevaluationrequired_1',['parallelizedEvaluationRequired',['../structSubtask.html#ae0c283c25316796864e9ef0d766acb60',1,'Subtask']]], + ['parenttask_2',['parentTask',['../structSubtask.html#a4cdfbab855cd65277e17c8975bb0d730',1,'Subtask']]], + ['previoussubtasksrequired_3',['previousSubtasksRequired',['../structTask.html#add2905e57d8e714693b24cc8a9148a82',1,'Task']]] +]; diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/variables_8.js b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/variables_8.js new file mode 100644 index 0000000..16637bb --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/variables_8.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['reset_5frobot_5fbefore_5fexecuting_0',['reset_robot_before_executing',['../structSubtask.html#ae869bad678ab4835b24aeb56176c21aa',1,'Subtask']]], + ['reset_5frobot_5fscript_5fpath_1',['RESET_ROBOT_SCRIPT_PATH',['../namespaceFolderStructureConstants.html#a97e2abd38a09653e626ba46a5e5e10bd',1,'FolderStructureConstants']]] +]; diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/variables_9.js b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/variables_9.js new file mode 100644 index 0000000..71f6e86 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/variables_9.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['solution_5fcell_5fheader_0',['SOLUTION_CELL_HEADER',['../notebook__converter_8cpp.html#a22b163bef7c6dc038082729221692dfa',1,'notebook_converter.cpp']]], + ['solution_5fcell_5ftag_1',['SOLUTION_CELL_TAG',['../notebook__converter_8cpp.html#a213a8c8a72491ee237c3ce92f92191ec',1,'notebook_converter.cpp']]], + ['solution_5fcode_5fplaceholder_5fend_2',['SOLUTION_CODE_PLACEHOLDER_END',['../notebook__converter_8cpp.html#a87d746c0d44126e9db98540148634b18',1,'notebook_converter.cpp']]], + ['solution_5fcode_5fplaceholder_5fstart_3',['SOLUTION_CODE_PLACEHOLDER_START',['../notebook__converter_8cpp.html#a0f5a0941639b66358c741284acf0dced',1,'notebook_converter.cpp']]], + ['solution_5fremoved_5fcell_5ftag_4',['SOLUTION_REMOVED_CELL_TAG',['../notebook__converter_8cpp.html#a184e7635f439bf95093b6a066ce161d7',1,'notebook_converter.cpp']]], + ['solution_5fscripts_5fsource_5fpath_5',['SOLUTION_SCRIPTS_SOURCE_PATH',['../namespaceFolderStructureConstants.html#ae963e238a7326dd80a2401eae27c252a',1,'FolderStructureConstants']]], + ['solutionfilepath_6',['solutionFilePath',['../structSubtask.html#ad6350ae5d46df3d006f4f0787915ea9f',1,'Subtask']]], + ['status_7',['status',['../structSubtask.html#a293ddda988cb5fe92fcb5e5189b86850',1,'Subtask']]], + ['subtasks_8',['subtasks',['../structTask.html#a7486a61c7f0eb8a952260ffe9c2a1af3',1,'Task']]] +]; diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/variables_a.js b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/variables_a.js new file mode 100644 index 0000000..3bf1d90 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/variables_a.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['task_5fcell_5ftag_0',['TASK_CELL_TAG',['../notebook__converter_8cpp.html#a577f6caa2b74a38695dcadccd277cd41',1,'notebook_converter.cpp']]], + ['task_5fdefinitions_5fpath_1',['TASK_DEFINITIONS_PATH',['../namespaceFolderStructureConstants.html#a84dc4e92b3d05fcef00c9abb99f9f9da',1,'FolderStructureConstants']]], + ['timeoutseconds_2',['timeoutSeconds',['../structSubtask.html#a69b5b90686d9e1c75b0f071a7b9dc31b',1,'Subtask']]], + ['title_3',['title',['../structSubtask.html#a4fc46ff8e54ab67641df5ff45e7e0cb4',1,'Subtask::title'],['../structTask.html#a0ab070dbbe73ff2a4306fe20ab75400f',1,'Task::title']]], + ['topic_4',['topic',['../structTask.html#a8c37303702dbbb22f7430a73f9a3ed08',1,'Task']]], + ['topic_5fdefinitions_5fpath_5',['TOPIC_DEFINITIONS_PATH',['../namespaceFolderStructureConstants.html#adc8fa9eae998a60723424421756bd65b',1,'FolderStructureConstants']]] +]; diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/variables_b.js b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/variables_b.js new file mode 100644 index 0000000..04aad56 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/variables_b.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['user_5fworkspace_0',['USER_WORKSPACE',['../namespaceFolderStructureConstants.html#ac7bdb4609b31965b63ac7d3ce2b197c3',1,'FolderStructureConstants']]] +]; diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/variables_c.js b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/variables_c.js new file mode 100644 index 0000000..6515b6d --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/search/variables_c.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['write_5fcode_5fmarker_0',['WRITE_CODE_MARKER',['../notebook__converter_8cpp.html#a6c92986de28899546e13ab1a37bf0722',1,'notebook_converter.cpp']]] +]; diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/sidebar_8cpp.html b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/sidebar_8cpp.html new file mode 100644 index 0000000..04e71c0 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/sidebar_8cpp.html @@ -0,0 +1,166 @@ +<!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" lang="en-US"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=11"/> +<meta name="generator" content="Doxygen 1.12.0"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Learn Environment: sidebar.cpp File Reference</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> +<script type="text/javascript" src="clipboard.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="cookie.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" /> +</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 id="projectrow"> + <td id="projectalign"> + <div id="projectname">Learn Environment + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.12.0 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +var searchBox = new SearchBox("searchBox", "search/",'.html'); +/* @license-end */ +</script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { codefold.init(0); }); +/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { + initMenu('',true,false,'search.php','Search',false); + $(function() { init_search(); }); +}); +/* @license-end */ +</script> +<div id="main-nav"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function(){ initResizable(false); }); +/* @license-end */ +</script> +<!-- 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"> +<div id="MSearchResults"> +<div class="SRPage"> +<div id="SRIndex"> +<div id="SRResults"></div> +<div class="SRStatus" id="Loading">Loading...</div> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</div> +</div> +</div> + +<div id="nav-path" class="navpath"> + <ul> +<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul> +</div> +</div><!-- top --> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"><div class="title">sidebar.cpp File Reference</div></div> +</div><!--header--> +<div class="contents"> +<div class="textblock"><code>#include "<a class="el" href="sidebar_8hpp_source.html">learn_environment/sidebar.hpp</a>"</code><br /> +<code>#include "<a class="el" href="custom__list__widget_8hpp_source.html">learn_environment/custom_list_widget.hpp</a>"</code><br /> +<code>#include "<a class="el" href="task_8hpp_source.html">learn_environment/task.hpp</a>"</code><br /> +<code>#include <QFont></code><br /> +<code>#include <QDebug></code><br /> +<code>#include <QBrush></code><br /> +<code>#include <QMap></code><br /> +<code>#include <QStringList></code><br /> +<code>#include <QObject></code><br /> +<code>#include <QVBoxLayout></code><br /> +<code>#include <QListWidgetItem></code><br /> +</div><div class="textblock"><div class="dynheader"> +Include dependency graph for sidebar.cpp:</div> +<div class="dyncontent"> +<div class="center"><img src="sidebar_8cpp__incl.png" border="0" usemap="#asidebar_8cpp" alt=""/></div> +<map name="asidebar_8cpp" id="asidebar_8cpp"> +<area shape="rect" title=" " alt="" coords="847,5,935,32"/> +<area shape="rect" href="sidebar_8hpp.html" title=" " alt="" coords="538,80,737,107"/> +<area shape="poly" title=" " alt="" coords="847,35,697,78,696,73,846,30"/> +<area shape="rect" href="custom__list__widget_8hpp.html" title=" " alt="" coords="221,155,379,181"/> +<area shape="poly" title=" " alt="" coords="847,26,693,43,598,60,504,83,414,115,338,150,336,145,411,110,502,77,597,55,692,38,846,21"/> +<area shape="rect" href="task_8hpp.html" title=" " alt="" coords="458,155,529,181"/> +<area shape="poly" title=" " alt="" coords="846,25,767,30,673,41,586,58,552,69,528,82,517,94,509,109,499,141,494,139,504,107,513,91,525,78,550,64,584,52,672,35,767,25,846,19"/> +<area shape="rect" title=" " alt="" coords="788,155,890,181"/> +<area shape="poly" title=" " alt="" coords="878,34,859,55,844,81,838,111,838,140,833,140,833,110,839,79,855,52,874,31"/> +<area shape="rect" title=" " alt="" coords="915,155,971,181"/> +<area shape="poly" title=" " alt="" coords="880,34,855,68,849,87,853,106,874,130,902,148,899,152,871,134,848,108,844,87,850,65,875,31"/> +<area shape="rect" title=" " alt="" coords="862,80,920,107"/> +<area shape="poly" title=" " alt="" coords="894,33,894,64,888,64,888,33"/> +<area shape="rect" title=" " alt="" coords="944,80,1014,107"/> +<area shape="poly" title=" " alt="" coords="908,30,954,68,950,72,904,35"/> +<area shape="rect" title=" " alt="" coords="1038,80,1104,107"/> +<area shape="poly" title=" " alt="" coords="923,30,1026,71,1024,76,921,35"/> +<area shape="rect" title=" " alt="" coords="1128,80,1214,107"/> +<area shape="poly" title=" " alt="" coords="936,29,1113,74,1112,80,935,34"/> +<area shape="rect" title=" " alt="" coords="1238,80,1307,107"/> +<area shape="poly" title=" " alt="" coords="936,24,1061,45,1223,77,1222,82,1060,51,935,30"/> +<area shape="rect" title=" " alt="" coords="1331,80,1450,107"/> +<area shape="poly" title=" " alt="" coords="936,23,1316,77,1315,82,935,28"/> +<area shape="poly" title=" " alt="" coords="579,110,374,154,373,148,578,105"/> +<area shape="rect" title=" " alt="" coords="254,229,347,256"/> +<area shape="poly" title=" " alt="" coords="587,110,519,130,447,157,384,190,332,223,329,218,382,185,444,152,517,125,585,105"/> +<area shape="poly" title=" " alt="" coords="614,110,534,150,531,145,611,105"/> +<area shape="rect" title=" " alt="" coords="682,229,796,256"/> +<area shape="poly" title=" " alt="" coords="625,109,610,124,596,142,590,162,594,180,607,191,627,202,680,222,678,227,625,207,603,195,590,183,585,161,592,140,606,121,621,105"/> +<area shape="rect" title=" " alt="" coords="604,155,676,181"/> +<area shape="poly" title=" " alt="" coords="641,107,642,139,636,139,635,107"/> +<area shape="poly" title=" " alt="" coords="673,105,790,146,788,151,672,110"/> +<area shape="rect" title=" " alt="" coords="701,155,763,181"/> +<area shape="poly" title=" " alt="" coords="656,105,705,143,702,147,652,109"/> +<area shape="poly" title=" " alt="" coords="698,105,901,152,899,157,697,110"/> +<area shape="poly" title=" " alt="" coords="303,182,303,214,298,214,298,182"/> +<area shape="rect" title=" " alt="" coords="5,229,110,256"/> +<area shape="poly" title=" " alt="" coords="259,184,115,227,114,222,257,179"/> +<area shape="rect" title=" " alt="" coords="134,229,229,256"/> +<area shape="poly" title=" " alt="" coords="281,184,216,223,214,219,278,180"/> +<area shape="rect" title=" " alt="" coords="372,229,437,256"/> +<area shape="poly" title=" " alt="" coords="480,184,433,221,430,217,476,180"/> +<area shape="rect" title=" " alt="" coords="461,229,529,256"/> +<area shape="poly" title=" " alt="" coords="496,182,497,214,492,214,491,182"/> +<area shape="poly" title=" " alt="" coords="530,177,682,222,681,227,529,183"/> +<area shape="rect" title=" " alt="" coords="553,229,658,256"/> +<area shape="poly" title=" " alt="" coords="514,180,575,218,572,223,512,184"/> +</map> +</div> +</div></div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 +</small></address> +</div><!-- doc-content --> +</body> +</html> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/sidebar_8cpp__incl.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/sidebar_8cpp__incl.map new file mode 100644 index 0000000..314d41c --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/sidebar_8cpp__incl.map @@ -0,0 +1,49 @@ +<map id="sidebar.cpp" name="sidebar.cpp"> +<area shape="rect" id="Node000001" title=" " alt="" coords="847,5,935,32"/> +<area shape="rect" id="Node000002" href="$sidebar_8hpp.html" title=" " alt="" coords="538,80,737,107"/> +<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="847,35,697,78,696,73,846,30"/> +<area shape="rect" id="Node000003" href="$custom__list__widget_8hpp.html" title=" " alt="" coords="221,155,379,181"/> +<area shape="poly" id="edge17_Node000001_Node000003" title=" " alt="" coords="847,26,693,43,598,60,504,83,414,115,338,150,336,145,411,110,502,77,597,55,692,38,846,21"/> +<area shape="rect" id="Node000007" href="$task_8hpp.html" title=" " alt="" coords="458,155,529,181"/> +<area shape="poly" id="edge18_Node000001_Node000007" title=" " alt="" coords="846,25,767,30,673,41,586,58,552,69,528,82,517,94,509,109,499,141,494,139,504,107,513,91,525,78,550,64,584,52,672,35,767,25,846,19"/> +<area shape="rect" id="Node000013" title=" " alt="" coords="788,155,890,181"/> +<area shape="poly" id="edge25_Node000001_Node000013" title=" " alt="" coords="878,34,859,55,844,81,838,111,838,140,833,140,833,110,839,79,855,52,874,31"/> +<area shape="rect" id="Node000015" title=" " alt="" coords="915,155,971,181"/> +<area shape="poly" id="edge22_Node000001_Node000015" title=" " alt="" coords="880,34,855,68,849,87,853,106,874,130,902,148,899,152,871,134,848,108,844,87,850,65,875,31"/> +<area shape="rect" id="Node000016" title=" " alt="" coords="862,80,920,107"/> +<area shape="poly" id="edge19_Node000001_Node000016" title=" " alt="" coords="894,33,894,64,888,64,888,33"/> +<area shape="rect" id="Node000017" title=" " alt="" coords="944,80,1014,107"/> +<area shape="poly" id="edge20_Node000001_Node000017" title=" " alt="" coords="908,30,954,68,950,72,904,35"/> +<area shape="rect" id="Node000018" title=" " alt="" coords="1038,80,1104,107"/> +<area shape="poly" id="edge21_Node000001_Node000018" title=" " alt="" coords="923,30,1026,71,1024,76,921,35"/> +<area shape="rect" id="Node000019" title=" " alt="" coords="1128,80,1214,107"/> +<area shape="poly" id="edge23_Node000001_Node000019" title=" " alt="" coords="936,29,1113,74,1112,80,935,34"/> +<area shape="rect" id="Node000020" title=" " alt="" coords="1238,80,1307,107"/> +<area shape="poly" id="edge24_Node000001_Node000020" title=" " alt="" coords="936,24,1061,45,1223,77,1222,82,1060,51,935,30"/> +<area shape="rect" id="Node000021" title=" " alt="" coords="1331,80,1450,107"/> +<area shape="poly" id="edge26_Node000001_Node000021" title=" " alt="" coords="936,23,1316,77,1315,82,935,28"/> +<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="579,110,374,154,373,148,578,105"/> +<area shape="rect" id="Node000004" title=" " alt="" coords="254,229,347,256"/> +<area shape="poly" id="edge15_Node000002_Node000004" title=" " alt="" coords="587,110,519,130,447,157,384,190,332,223,329,218,382,185,444,152,517,125,585,105"/> +<area shape="poly" id="edge6_Node000002_Node000007" title=" " alt="" coords="614,110,534,150,531,145,611,105"/> +<area shape="rect" id="Node000010" title=" " alt="" coords="682,229,796,256"/> +<area shape="poly" id="edge16_Node000002_Node000010" title=" " alt="" coords="625,109,610,124,596,142,590,162,594,180,607,191,627,202,680,222,678,227,625,207,603,195,590,183,585,161,592,140,606,121,621,105"/> +<area shape="rect" id="Node000012" title=" " alt="" coords="604,155,676,181"/> +<area shape="poly" id="edge11_Node000002_Node000012" title=" " alt="" coords="641,107,642,139,636,139,635,107"/> +<area shape="poly" id="edge12_Node000002_Node000013" title=" " alt="" coords="673,105,790,146,788,151,672,110"/> +<area shape="rect" id="Node000014" title=" " alt="" coords="701,155,763,181"/> +<area shape="poly" id="edge13_Node000002_Node000014" title=" " alt="" coords="656,105,705,143,702,147,652,109"/> +<area shape="poly" id="edge14_Node000002_Node000015" title=" " alt="" coords="698,105,901,152,899,157,697,110"/> +<area shape="poly" id="edge3_Node000003_Node000004" title=" " alt="" coords="303,182,303,214,298,214,298,182"/> +<area shape="rect" id="Node000005" title=" " alt="" coords="5,229,110,256"/> +<area shape="poly" id="edge4_Node000003_Node000005" title=" " alt="" coords="259,184,115,227,114,222,257,179"/> +<area shape="rect" id="Node000006" title=" " alt="" coords="134,229,229,256"/> +<area shape="poly" id="edge5_Node000003_Node000006" title=" " alt="" coords="281,184,216,223,214,219,278,180"/> +<area shape="rect" id="Node000008" title=" " alt="" coords="372,229,437,256"/> +<area shape="poly" id="edge7_Node000007_Node000008" title=" " alt="" coords="480,184,433,221,430,217,476,180"/> +<area shape="rect" id="Node000009" title=" " alt="" coords="461,229,529,256"/> +<area shape="poly" id="edge8_Node000007_Node000009" title=" " alt="" coords="496,182,497,214,492,214,491,182"/> +<area shape="poly" id="edge9_Node000007_Node000010" title=" " alt="" coords="530,177,682,222,681,227,529,183"/> +<area shape="rect" id="Node000011" title=" " alt="" coords="553,229,658,256"/> +<area shape="poly" id="edge10_Node000007_Node000011" title=" " alt="" coords="514,180,575,218,572,223,512,184"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/sidebar_8cpp__incl.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/sidebar_8cpp__incl.md5 new file mode 100644 index 0000000..f1edb36 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/sidebar_8cpp__incl.md5 @@ -0,0 +1 @@ +655fdbe1cf257f0f3c459d2264c37800 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/sidebar_8cpp__incl.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/sidebar_8cpp__incl.png new file mode 100644 index 0000000000000000000000000000000000000000..0052c1b417e50b6dbe94e6acdcaee562bdc4afe3 GIT binary patch literal 44919 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 C6Wad( literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/sidebar_8hpp.html b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/sidebar_8hpp.html new file mode 100644 index 0000000..69e1bf9 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/sidebar_8hpp.html @@ -0,0 +1,177 @@ +<!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" lang="en-US"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=11"/> +<meta name="generator" content="Doxygen 1.12.0"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Learn Environment: sidebar.hpp File Reference</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> +<script type="text/javascript" src="clipboard.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="cookie.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" /> +</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 id="projectrow"> + <td id="projectalign"> + <div id="projectname">Learn Environment + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.12.0 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +var searchBox = new SearchBox("searchBox", "search/",'.html'); +/* @license-end */ +</script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { codefold.init(0); }); +/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { + initMenu('',true,false,'search.php','Search',false); + $(function() { init_search(); }); +}); +/* @license-end */ +</script> +<div id="main-nav"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function(){ initResizable(false); }); +/* @license-end */ +</script> +<!-- 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"> +<div id="MSearchResults"> +<div class="SRPage"> +<div id="SRIndex"> +<div id="SRResults"></div> +<div class="SRStatus" id="Loading">Loading...</div> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</div> +</div> +</div> + +<div id="nav-path" class="navpath"> + <ul> +<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_7d465071c5c63f34a2628cf83e1b693a.html">learn_environment</a></li> </ul> +</div> +</div><!-- top --> +<div id="doc-content"> +<div class="header"> + <div class="summary"> +<a href="#nested-classes">Classes</a> </div> + <div class="headertitle"><div class="title">sidebar.hpp File Reference</div></div> +</div><!--header--> +<div class="contents"> +<div class="textblock"><code>#include "<a class="el" href="custom__list__widget_8hpp_source.html">custom_list_widget.hpp</a>"</code><br /> +<code>#include "<a class="el" href="task_8hpp_source.html">task.hpp</a>"</code><br /> +<code>#include <QWidget></code><br /> +<code>#include <QVBoxLayout></code><br /> +<code>#include <QLabel></code><br /> +<code>#include <QMap></code><br /> +<code>#include <QListWidget></code><br /> +<code>#include <QSharedPointer></code><br /> +</div><div class="textblock"><div class="dynheader"> +Include dependency graph for sidebar.hpp:</div> +<div class="dyncontent"> +<div class="center"><img src="sidebar_8hpp__incl.png" border="0" usemap="#asidebar_8hpp" alt=""/></div> +<map name="asidebar_8hpp" id="asidebar_8hpp"> +<area shape="rect" title=" " alt="" coords="558,5,647,32"/> +<area shape="rect" href="custom__list__widget_8hpp.html" title=" " alt="" coords="157,80,315,107"/> +<area shape="poly" title=" " alt="" coords="559,31,315,79,314,74,558,26"/> +<area shape="rect" title=" " alt="" coords="5,155,99,181"/> +<area shape="poly" title=" " alt="" coords="558,25,342,43,227,60,181,71,146,82,125,95,105,111,72,144,69,141,101,107,122,91,144,78,179,65,226,55,341,38,558,20"/> +<area shape="rect" href="task_8hpp.html" title=" " alt="" coords="458,80,529,107"/> +<area shape="poly" title=" " alt="" coords="585,35,526,74,523,69,582,30"/> +<area shape="rect" title=" " alt="" coords="681,155,794,181"/> +<area shape="poly" title=" " alt="" coords="599,33,588,68,588,88,594,105,606,116,627,127,679,147,677,152,624,132,603,120,590,108,583,88,583,67,594,32"/> +<area shape="rect" title=" " alt="" coords="604,80,676,107"/> +<area shape="poly" title=" " alt="" coords="612,31,629,65,624,68,607,34"/> +<area shape="rect" title=" " alt="" coords="701,80,803,107"/> +<area shape="poly" title=" " alt="" coords="630,30,713,70,711,75,628,35"/> +<area shape="rect" title=" " alt="" coords="828,80,890,107"/> +<area shape="poly" title=" " alt="" coords="648,30,814,77,812,82,647,35"/> +<area shape="rect" title=" " alt="" coords="914,80,971,107"/> +<area shape="poly" title=" " alt="" coords="648,25,758,46,900,77,899,82,757,51,647,30"/> +<area shape="poly" title=" " alt="" coords="205,110,99,151,97,146,203,105"/> +<area shape="rect" title=" " alt="" coords="122,155,227,181"/> +<area shape="poly" title=" " alt="" coords="227,109,197,145,193,141,223,105"/> +<area shape="rect" title=" " alt="" coords="251,155,346,181"/> +<area shape="poly" title=" " alt="" coords="249,105,280,141,276,145,245,109"/> +<area shape="rect" title=" " alt="" coords="370,155,435,181"/> +<area shape="poly" title=" " alt="" coords="479,109,432,147,428,143,476,105"/> +<area shape="rect" title=" " alt="" coords="459,155,528,181"/> +<area shape="poly" title=" " alt="" coords="496,107,496,139,491,139,491,107"/> +<area shape="poly" title=" " alt="" coords="530,103,681,147,679,152,529,108"/> +<area shape="rect" title=" " alt="" coords="551,155,657,181"/> +<area shape="poly" title=" " alt="" coords="514,105,574,144,571,148,511,109"/> +</map> +</div> +</div><div class="textblock"><div class="dynheader"> +This graph shows which files directly or indirectly include this file:</div> +<div class="dyncontent"> +<div class="center"><img src="sidebar_8hpp__dep__incl.png" border="0" usemap="#asidebar_8hppdep" alt=""/></div> +<map name="asidebar_8hppdep" id="asidebar_8hppdep"> +<area shape="rect" title=" " alt="" coords="120,5,208,32"/> +<area shape="rect" href="sidebar_8cpp.html" title=" " alt="" coords="64,80,152,107"/> +<area shape="poly" title=" " alt="" coords="147,46,120,81,116,78,143,43"/> +<area shape="rect" href="task__ui_8hpp.html" title=" " alt="" coords="176,80,264,107"/> +<area shape="poly" title=" " alt="" coords="185,43,213,78,208,81,181,46"/> +<area shape="rect" href="learn__environment_8cpp.html" title=" " alt="" coords="5,229,158,256"/> +<area shape="poly" title=" " alt="" coords="162,111,95,131,69,143,53,156,48,174,52,193,73,228,68,231,47,195,42,174,49,153,66,139,94,126,160,105"/> +<area shape="rect" href="learn__environment_8hpp.html" title=" " alt="" coords="63,155,215,181"/> +<area shape="poly" title=" " alt="" coords="197,119,155,156,151,152,193,115"/> +<area shape="rect" href="task__manager_8cpp.html" title=" " alt="" coords="239,155,367,181"/> +<area shape="poly" title=" " alt="" coords="248,115,290,152,287,156,244,119"/> +<area shape="rect" href="task__ui_8cpp.html" title=" " alt="" coords="391,155,479,181"/> +<area shape="poly" title=" " alt="" coords="272,109,398,151,396,157,271,114"/> +<area shape="poly" title=" " alt="" coords="122,195,93,231,89,227,117,192"/> +</map> +</div> +</div> +<p><a href="sidebar_8hpp_source.html">Go to the source code of this file.</a></p> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a> +Classes</h2></td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classSidebar.html">Sidebar</a></td></tr> +<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Represents the sidebar UI component for displaying tasks. <a href="classSidebar.html#details">More...</a><br /></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table> +</div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 +</small></address> +</div><!-- doc-content --> +</body> +</html> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/sidebar_8hpp__dep__incl.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/sidebar_8hpp__dep__incl.map new file mode 100644 index 0000000..f30b192 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/sidebar_8hpp__dep__incl.map @@ -0,0 +1,16 @@ +<map id="sidebar.hpp" name="sidebar.hpp"> +<area shape="rect" id="Node000001" title=" " alt="" coords="120,5,208,32"/> +<area shape="rect" id="Node000002" href="$sidebar_8cpp.html" title=" " alt="" coords="64,80,152,107"/> +<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="147,46,120,81,116,78,143,43"/> +<area shape="rect" id="Node000003" href="$task__ui_8hpp.html" title=" " alt="" coords="176,80,264,107"/> +<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="185,43,213,78,208,81,181,46"/> +<area shape="rect" id="Node000004" href="$learn__environment_8cpp.html" title=" " alt="" coords="5,229,158,256"/> +<area shape="poly" id="edge3_Node000003_Node000004" title=" " alt="" coords="162,111,95,131,69,143,53,156,48,174,52,193,73,228,68,231,47,195,42,174,49,153,66,139,94,126,160,105"/> +<area shape="rect" id="Node000005" href="$learn__environment_8hpp.html" title=" " alt="" coords="63,155,215,181"/> +<area shape="poly" id="edge4_Node000003_Node000005" title=" " alt="" coords="197,119,155,156,151,152,193,115"/> +<area shape="rect" id="Node000006" href="$task__manager_8cpp.html" title=" " alt="" coords="239,155,367,181"/> +<area shape="poly" id="edge6_Node000003_Node000006" title=" " alt="" coords="248,115,290,152,287,156,244,119"/> +<area shape="rect" id="Node000007" href="$task__ui_8cpp.html" title=" " alt="" coords="391,155,479,181"/> +<area shape="poly" id="edge7_Node000003_Node000007" title=" " alt="" coords="272,109,398,151,396,157,271,114"/> +<area shape="poly" id="edge5_Node000005_Node000004" title=" " alt="" coords="122,195,93,231,89,227,117,192"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/sidebar_8hpp__dep__incl.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/sidebar_8hpp__dep__incl.md5 new file mode 100644 index 0000000..7a010c8 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/sidebar_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +5fd2460cfde62e9cee622c68f85d0e0f \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/sidebar_8hpp__dep__incl.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/sidebar_8hpp__dep__incl.png new file mode 100644 index 0000000000000000000000000000000000000000..d1065fe84ce1ef8b620222d671bf7cf33885c3a8 GIT binary patch literal 10672 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 literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/sidebar_8hpp__incl.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/sidebar_8hpp__incl.map new file mode 100644 index 0000000..6e84ebd --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/sidebar_8hpp__incl.map @@ -0,0 +1,31 @@ +<map id="sidebar.hpp" name="sidebar.hpp"> +<area shape="rect" id="Node000001" title=" " alt="" coords="558,5,647,32"/> +<area shape="rect" id="Node000002" href="$custom__list__widget_8hpp.html" title=" " alt="" coords="157,80,315,107"/> +<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="559,31,315,79,314,74,558,26"/> +<area shape="rect" id="Node000003" title=" " alt="" coords="5,155,99,181"/> +<area shape="poly" id="edge14_Node000001_Node000003" title=" " alt="" coords="558,25,342,43,227,60,181,71,146,82,125,95,105,111,72,144,69,141,101,107,122,91,144,78,179,65,226,55,341,38,558,20"/> +<area shape="rect" id="Node000006" href="$task_8hpp.html" title=" " alt="" coords="458,80,529,107"/> +<area shape="poly" id="edge5_Node000001_Node000006" title=" " alt="" coords="585,35,526,74,523,69,582,30"/> +<area shape="rect" id="Node000009" title=" " alt="" coords="681,155,794,181"/> +<area shape="poly" id="edge15_Node000001_Node000009" title=" " alt="" coords="599,33,588,68,588,88,594,105,606,116,627,127,679,147,677,152,624,132,603,120,590,108,583,88,583,67,594,32"/> +<area shape="rect" id="Node000011" title=" " alt="" coords="604,80,676,107"/> +<area shape="poly" id="edge10_Node000001_Node000011" title=" " alt="" coords="612,31,629,65,624,68,607,34"/> +<area shape="rect" id="Node000012" title=" " alt="" coords="701,80,803,107"/> +<area shape="poly" id="edge11_Node000001_Node000012" title=" " alt="" coords="630,30,713,70,711,75,628,35"/> +<area shape="rect" id="Node000013" title=" " alt="" coords="828,80,890,107"/> +<area shape="poly" id="edge12_Node000001_Node000013" title=" " alt="" coords="648,30,814,77,812,82,647,35"/> +<area shape="rect" id="Node000014" title=" " alt="" coords="914,80,971,107"/> +<area shape="poly" id="edge13_Node000001_Node000014" title=" " alt="" coords="648,25,758,46,900,77,899,82,757,51,647,30"/> +<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="205,110,99,151,97,146,203,105"/> +<area shape="rect" id="Node000004" title=" " alt="" coords="122,155,227,181"/> +<area shape="poly" id="edge3_Node000002_Node000004" title=" " alt="" coords="227,109,197,145,193,141,223,105"/> +<area shape="rect" id="Node000005" title=" " alt="" coords="251,155,346,181"/> +<area shape="poly" id="edge4_Node000002_Node000005" title=" " alt="" coords="249,105,280,141,276,145,245,109"/> +<area shape="rect" id="Node000007" title=" " alt="" coords="370,155,435,181"/> +<area shape="poly" id="edge6_Node000006_Node000007" title=" " alt="" coords="479,109,432,147,428,143,476,105"/> +<area shape="rect" id="Node000008" title=" " alt="" coords="459,155,528,181"/> +<area shape="poly" id="edge7_Node000006_Node000008" title=" " alt="" coords="496,107,496,139,491,139,491,107"/> +<area shape="poly" id="edge8_Node000006_Node000009" title=" " alt="" coords="530,103,681,147,679,152,529,108"/> +<area shape="rect" id="Node000010" title=" " alt="" coords="551,155,657,181"/> +<area shape="poly" id="edge9_Node000006_Node000010" title=" " alt="" coords="514,105,574,144,571,148,511,109"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/sidebar_8hpp__incl.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/sidebar_8hpp__incl.md5 new file mode 100644 index 0000000..c40e5e0 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/sidebar_8hpp__incl.md5 @@ -0,0 +1 @@ +ff9116dabb7957f64e53101cbb10eb16 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/sidebar_8hpp__incl.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/sidebar_8hpp__incl.png new file mode 100644 index 0000000000000000000000000000000000000000..b73661878eab354ada9ed677503e342d7c9e1d06 GIT binary patch literal 25004 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 literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/sidebar_8hpp_source.html b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/sidebar_8hpp_source.html new file mode 100644 index 0000000..59f6859 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/sidebar_8hpp_source.html @@ -0,0 +1,150 @@ +<!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" lang="en-US"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=11"/> +<meta name="generator" content="Doxygen 1.12.0"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Learn Environment: sidebar.hpp Source File</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> +<script type="text/javascript" src="clipboard.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="cookie.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" /> +</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 id="projectrow"> + <td id="projectalign"> + <div id="projectname">Learn Environment + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.12.0 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +var searchBox = new SearchBox("searchBox", "search/",'.html'); +/* @license-end */ +</script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { codefold.init(0); }); +/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { + initMenu('',true,false,'search.php','Search',false); + $(function() { init_search(); }); +}); +/* @license-end */ +</script> +<div id="main-nav"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function(){ initResizable(false); }); +/* @license-end */ +</script> +<!-- 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"> +<div id="MSearchResults"> +<div class="SRPage"> +<div id="SRIndex"> +<div id="SRResults"></div> +<div class="SRStatus" id="Loading">Loading...</div> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</div> +</div> +</div> + +<div id="nav-path" class="navpath"> + <ul> +<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_7d465071c5c63f34a2628cf83e1b693a.html">learn_environment</a></li> </ul> +</div> +</div><!-- top --> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"><div class="title">sidebar.hpp</div></div> +</div><!--header--> +<div class="contents"> +<a href="sidebar_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="preprocessor">#ifndef SIDEBAR_HPP</span></div> +<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="preprocessor">#define SIDEBAR_HPP</span></div> +<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span> </div> +<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#include "<a class="code" href="custom__list__widget_8hpp.html">custom_list_widget.hpp</a>"</span></div> +<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="preprocessor">#include "<a class="code" href="task_8hpp.html">task.hpp</a>"</span></div> +<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span> </div> +<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="preprocessor">#include <QWidget></span></div> +<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="preprocessor">#include <QVBoxLayout></span></div> +<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="preprocessor">#include <QLabel></span></div> +<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="preprocessor">#include <QMap></span></div> +<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="preprocessor">#include <QListWidget></span></div> +<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="preprocessor">#include <QSharedPointer></span></div> +<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span> </div> +<div class="foldopen" id="foldopen00022" data-start="{" data-end="};"> +<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"><a class="line" href="classSidebar.html"> 22</a></span><span class="keyword">class </span><a class="code hl_class" href="classSidebar.html">Sidebar</a> : <span class="keyword">public</span> <a class="code hl_class" href="classQWidget.html">QWidget</a></div> +<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span>{</div> +<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> Q_OBJECT</div> +<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> </div> +<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span><span class="keyword">public</span>:</div> +<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> <span class="keyword">explicit</span> <a class="code hl_function" href="classSidebar.html#a874f7f7907a44517ee9cf9ac2c1888d7">Sidebar</a>(<a class="code hl_class" href="classQWidget.html">QWidget</a> *parent = <span class="keyword">nullptr</span>);</div> +<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> </div> +<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classSidebar.html#abf817c38465f3382b90d409e9cf87777">fillSidebarWithTasks</a>(<span class="keyword">const</span> QVector<QSharedPointer<Task>>& tasks);</div> +<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> </div> +<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classSidebar.html#a9b621329888b135c42333a7ce8a4cad4">selectTask</a>(<span class="keywordtype">int</span> index);</div> +<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> </div> +<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span>Q_SIGNALS:</div> +<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"><a class="line" href="classSidebar.html#ad4d587292c62ad30ac9f1feac5d39499"> 50</a></span> <span class="keywordtype">void</span> <a class="code hl_signal" href="classSidebar.html#ad4d587292c62ad30ac9f1feac5d39499">taskSelected</a>(<span class="keywordtype">int</span> index);</div> +<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> </div> +<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span><span class="keyword">private</span> Q_SLOTS:</div> +<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> <span class="keywordtype">void</span> onTaskItemClicked(QListWidgetItem *item);</div> +<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> </div> +<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span><span class="keyword">private</span>:</div> +<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> <a class="code hl_class" href="classCustomListWidget.html">CustomListWidget</a>* createList();</div> +<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> </div> +<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> <a class="code hl_class" href="classCustomListWidget.html">CustomListWidget</a> *listWidget; </div> +<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> QMap<int, QListWidgetItem*> taskIndexToItemMap; </div> +<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span>};</div> +</div> +<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> </div> +<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span><span class="preprocessor">#endif </span><span class="comment">// SIDEBAR_HPP</span></div> +<div class="ttc" id="aclassCustomListWidget_html"><div class="ttname"><a href="classCustomListWidget.html">CustomListWidget</a></div><div class="ttdoc">A custom QListWidget with enhanced mouse interaction.</div><div class="ttdef"><b>Definition</b> custom_list_widget.hpp:16</div></div> +<div class="ttc" id="aclassQWidget_html"><div class="ttname"><a href="classQWidget.html">QWidget</a></div></div> +<div class="ttc" id="aclassSidebar_html"><div class="ttname"><a href="classSidebar.html">Sidebar</a></div><div class="ttdoc">Represents the sidebar UI component for displaying tasks.</div><div class="ttdef"><b>Definition</b> sidebar.hpp:23</div></div> +<div class="ttc" id="aclassSidebar_html_a874f7f7907a44517ee9cf9ac2c1888d7"><div class="ttname"><a href="classSidebar.html#a874f7f7907a44517ee9cf9ac2c1888d7">Sidebar::Sidebar</a></div><div class="ttdeci">Sidebar(QWidget *parent=nullptr)</div><div class="ttdoc">Constructs a Sidebar object.</div><div class="ttdef"><b>Definition</b> sidebar.cpp:38</div></div> +<div class="ttc" id="aclassSidebar_html_a9b621329888b135c42333a7ce8a4cad4"><div class="ttname"><a href="classSidebar.html#a9b621329888b135c42333a7ce8a4cad4">Sidebar::selectTask</a></div><div class="ttdeci">void selectTask(int index)</div><div class="ttdoc">Selects a task in the sidebar by its index.</div><div class="ttdef"><b>Definition</b> sidebar.cpp:114</div></div> +<div class="ttc" id="aclassSidebar_html_abf817c38465f3382b90d409e9cf87777"><div class="ttname"><a href="classSidebar.html#abf817c38465f3382b90d409e9cf87777">Sidebar::fillSidebarWithTasks</a></div><div class="ttdeci">void fillSidebarWithTasks(const QVector< QSharedPointer< Task > > &tasks)</div><div class="ttdoc">Populates the sidebar with tasks.</div><div class="ttdef"><b>Definition</b> sidebar.cpp:64</div></div> +<div class="ttc" id="aclassSidebar_html_ad4d587292c62ad30ac9f1feac5d39499"><div class="ttname"><a href="classSidebar.html#ad4d587292c62ad30ac9f1feac5d39499">Sidebar::taskSelected</a></div><div class="ttdeci">void taskSelected(int index)</div><div class="ttdoc">Signal emitted when a task is selected.</div></div> +<div class="ttc" id="acustom__list__widget_8hpp_html"><div class="ttname"><a href="custom__list__widget_8hpp.html">custom_list_widget.hpp</a></div></div> +<div class="ttc" id="atask_8hpp_html"><div class="ttname"><a href="task_8hpp.html">task.hpp</a></div></div> +</div><!-- fragment --></div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 +</small></address> +</div><!-- doc-content --> +</body> +</html> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/splitbar.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/splitbar.png new file mode 100644 index 0000000000000000000000000000000000000000..fe895f2c58179b471a22d8320b39a4bd7312ec8e GIT binary patch literal 314 zcmeAS@N?(olHy`uVBq!ia0vp^Yzz!63>-{AmhX=Jf(#6djGiuzAr*{o?=JLmPLyc> z_*`QK&+BH@jW<lVxsx`Ym~nPnqw$O~`M84{XS6<Mm0<Zit<Tk``D^RashfFq{wG<# zZG2vRxL<$IhkFMSBd@N1`uRtp)t>rYJ7>r6%keRM@)Qyv8R=enp0jiI>aWlGyB58O zFVR20d+y`K7vDw(hJF3;>dD*3-?v=<8M)@x|E<fHWtM%;-WUJ&>EGLnJsniYK!2U1 Y!`|5biEc?d1`HDhPgg&ebxsLQ02F6;9RL6T literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/splitbard.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/splitbard.png new file mode 100644 index 0000000000000000000000000000000000000000..8367416d757fd7b6dc4272b6432dc75a75abd068 GIT binary patch literal 282 zcmeAS@N?(olHy`uVBq!ia0vp^Yzz!63>-{AmhX=Jf<Wq_r;B4q1>@VhhFKy35^fiT zT~&lUj3=cDh^%3HDY9k5CEku}PHXNoNC(_$U3XPb<d2ww+4sWx@iO~d@7T)Z$L;%F z_Vvfjr-#*_i?>&Q*ME25pT;2(*BOgAf<+R$lzakPG`kF31()Fx{L5Wrac|GQzjeE= zueY1`Ze{#x<8=S|`~MgGetGce)#vN&|J{Cd^tS%;tBYTo?+^d68<#n_Y_xx`J||4O V@QB{^CqU0Kc)I$ztaD0e0svEzbJzd? literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/structSubtask-members.html b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/structSubtask-members.html new file mode 100644 index 0000000..bb35c7f --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/structSubtask-members.html @@ -0,0 +1,114 @@ +<!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" lang="en-US"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=11"/> +<meta name="generator" content="Doxygen 1.12.0"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Learn Environment: Member List</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> +<script type="text/javascript" src="clipboard.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="cookie.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" /> +</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 id="projectrow"> + <td id="projectalign"> + <div id="projectname">Learn Environment + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.12.0 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +var searchBox = new SearchBox("searchBox", "search/",'.html'); +/* @license-end */ +</script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { codefold.init(0); }); +/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { + initMenu('',true,false,'search.php','Search',false); + $(function() { init_search(); }); +}); +/* @license-end */ +</script> +<div id="main-nav"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function(){ initResizable(false); }); +/* @license-end */ +</script> +<!-- 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"> +<div id="MSearchResults"> +<div class="SRPage"> +<div id="SRIndex"> +<div id="SRResults"></div> +<div class="SRStatus" id="Loading">Loading...</div> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</div> +</div> +</div> + +</div><!-- top --> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"><div class="title">Subtask Member List</div></div> +</div><!--header--> +<div class="contents"> + +<p>This is the complete list of members for <a class="el" href="structSubtask.html">Subtask</a>, including all inherited members.</p> +<table class="directory"> + <tr class="even"><td class="entry"><a class="el" href="structSubtask.html#a9b2edd425425878f6e57a2f213b1211a">description</a></td><td class="entry"><a class="el" href="structSubtask.html">Subtask</a></td><td class="entry"></td></tr> + <tr class="odd"><td class="entry"><a class="el" href="structSubtask.html#ae73daaeeae0fa09de92ef428be2fdab3">evaluationFilePath</a></td><td class="entry"><a class="el" href="structSubtask.html">Subtask</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structSubtask.html#a905ed579cc13759a257c37d261141281">file</a></td><td class="entry"><a class="el" href="structSubtask.html">Subtask</a></td><td class="entry"></td></tr> + <tr class="odd"><td class="entry"><a class="el" href="structSubtask.html#adc3ab0bdda7c565666095845a3e4567f">filePath</a></td><td class="entry"><a class="el" href="structSubtask.html">Subtask</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structSubtask.html#a0e3d8e77e26cdb58b2e9faa8ec2e1707">hasBeenExecuted</a></td><td class="entry"><a class="el" href="structSubtask.html">Subtask</a></td><td class="entry"></td></tr> + <tr class="odd"><td class="entry"><a class="el" href="structSubtask.html#a2c4bcefd1e42773c5e23abd9ba0b30f2">lastExecutionError</a></td><td class="entry"><a class="el" href="structSubtask.html">Subtask</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structSubtask.html#ab1e1bff66e7464efa54419b36006f1a8">lastExecutionFailed</a></td><td class="entry"><a class="el" href="structSubtask.html">Subtask</a></td><td class="entry"></td></tr> + <tr class="odd"><td class="entry"><a class="el" href="structSubtask.html#ae0c283c25316796864e9ef0d766acb60">parallelizedEvaluationRequired</a></td><td class="entry"><a class="el" href="structSubtask.html">Subtask</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structSubtask.html#a4cdfbab855cd65277e17c8975bb0d730">parentTask</a></td><td class="entry"><a class="el" href="structSubtask.html">Subtask</a></td><td class="entry"></td></tr> + <tr class="odd"><td class="entry"><a class="el" href="structSubtask.html#ae869bad678ab4835b24aeb56176c21aa">reset_robot_before_executing</a></td><td class="entry"><a class="el" href="structSubtask.html">Subtask</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structSubtask.html#ad6350ae5d46df3d006f4f0787915ea9f">solutionFilePath</a></td><td class="entry"><a class="el" href="structSubtask.html">Subtask</a></td><td class="entry"></td></tr> + <tr class="odd"><td class="entry"><a class="el" href="structSubtask.html#a293ddda988cb5fe92fcb5e5189b86850">status</a></td><td class="entry"><a class="el" href="structSubtask.html">Subtask</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structSubtask.html#a69b5b90686d9e1c75b0f071a7b9dc31b">timeoutSeconds</a></td><td class="entry"><a class="el" href="structSubtask.html">Subtask</a></td><td class="entry"></td></tr> + <tr class="odd"><td class="entry"><a class="el" href="structSubtask.html#a4fc46ff8e54ab67641df5ff45e7e0cb4">title</a></td><td class="entry"><a class="el" href="structSubtask.html">Subtask</a></td><td class="entry"></td></tr> +</table></div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 +</small></address> +</div><!-- doc-content --> +</body> +</html> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/structSubtask.html b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/structSubtask.html new file mode 100644 index 0000000..4f03a02 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/structSubtask.html @@ -0,0 +1,400 @@ +<!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" lang="en-US"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=11"/> +<meta name="generator" content="Doxygen 1.12.0"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Learn Environment: Subtask Struct Reference</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> +<script type="text/javascript" src="clipboard.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="cookie.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" /> +</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 id="projectrow"> + <td id="projectalign"> + <div id="projectname">Learn Environment + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.12.0 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +var searchBox = new SearchBox("searchBox", "search/",'.html'); +/* @license-end */ +</script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { codefold.init(0); }); +/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { + initMenu('',true,false,'search.php','Search',false); + $(function() { init_search(); }); +}); +/* @license-end */ +</script> +<div id="main-nav"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function(){ initResizable(false); }); +/* @license-end */ +</script> +<!-- 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"> +<div id="MSearchResults"> +<div class="SRPage"> +<div id="SRIndex"> +<div id="SRResults"></div> +<div class="SRStatus" id="Loading">Loading...</div> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</div> +</div> +</div> + +</div><!-- top --> +<div id="doc-content"> +<div class="header"> + <div class="summary"> +<a href="#pub-attribs">Public Attributes</a> | +<a href="structSubtask-members.html">List of all members</a> </div> + <div class="headertitle"><div class="title">Subtask Struct Reference</div></div> +</div><!--header--> +<div class="contents"> + +<p>Represents a subtask within a task. + <a href="#details">More...</a></p> + +<p><code>#include <<a class="el" href="task_8hpp_source.html">task.hpp</a>></code></p> +<div class="dynheader"> +Collaboration diagram for Subtask:</div> +<div class="dyncontent"> +<div class="center"><img src="structSubtask__coll__graph.png" border="0" usemap="#aSubtask_coll__map" alt="Collaboration graph"/></div> +<map name="aSubtask_coll__map" id="aSubtask_coll__map"> +<area shape="rect" title="Represents a subtask within a task." alt="" coords="286,235,345,304"/> +<area shape="rect" title=" " alt="" coords="5,5,60,75"/> +<area shape="poly" title=" " alt="" coords="29,75,27,107,28,143,37,178,56,209,70,219,91,229,148,244,270,262,269,267,146,249,89,234,67,224,52,212,32,180,23,143,21,107,24,74"/> +<area shape="rect" title=" " alt="" coords="166,5,190,75"/> +<area shape="poly" title=" " alt="" coords="177,75,177,106,180,141,189,177,206,209,220,224,236,236,271,253,269,258,233,240,216,228,202,212,184,179,175,142,172,106,172,75"/> +<area shape="rect" title=" " alt="" coords="298,5,333,75"/> +<area shape="poly" title=" " alt="" coords="318,74,318,218,313,218,313,74"/> +<area shape="rect" title=" " alt="" coords="460,5,606,75"/> +<area shape="poly" title=" " alt="" coords="539,75,540,107,536,143,525,180,505,212,474,238,436,255,397,265,362,270,361,264,396,260,434,250,471,234,501,209,520,178,531,142,534,106,534,75"/> +<area shape="rect" title=" " alt="" coords="630,5,726,75"/> +<area shape="poly" title=" " alt="" coords="678,75,673,108,663,145,646,182,620,213,600,224,573,235,504,250,362,267,361,262,503,245,572,229,598,220,616,209,641,179,658,143,668,107,673,74"/> +</map> +</div> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a> +Public Attributes</h2></td></tr> +<tr class="memitem:a4fc46ff8e54ab67641df5ff45e7e0cb4" id="r_a4fc46ff8e54ab67641df5ff45e7e0cb4"><td class="memItemLeft" align="right" valign="top">QString </td><td class="memItemRight" valign="bottom"><a class="el" href="#a4fc46ff8e54ab67641df5ff45e7e0cb4">title</a></td></tr> +<tr class="memdesc:a4fc46ff8e54ab67641df5ff45e7e0cb4"><td class="mdescLeft"> </td><td class="mdescRight">The title of the subtask. <br /></td></tr> +<tr class="separator:a4fc46ff8e54ab67641df5ff45e7e0cb4"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a9b2edd425425878f6e57a2f213b1211a" id="r_a9b2edd425425878f6e57a2f213b1211a"><td class="memItemLeft" align="right" valign="top">QString </td><td class="memItemRight" valign="bottom"><a class="el" href="#a9b2edd425425878f6e57a2f213b1211a">description</a></td></tr> +<tr class="memdesc:a9b2edd425425878f6e57a2f213b1211a"><td class="mdescLeft"> </td><td class="mdescRight">The description of the subtask. <br /></td></tr> +<tr class="separator:a9b2edd425425878f6e57a2f213b1211a"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a905ed579cc13759a257c37d261141281" id="r_a905ed579cc13759a257c37d261141281"><td class="memItemLeft" align="right" valign="top">QString </td><td class="memItemRight" valign="bottom"><a class="el" href="#a905ed579cc13759a257c37d261141281">file</a></td></tr> +<tr class="memdesc:a905ed579cc13759a257c37d261141281"><td class="mdescLeft"> </td><td class="mdescRight">The file name of the subtask. <br /></td></tr> +<tr class="separator:a905ed579cc13759a257c37d261141281"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:adc3ab0bdda7c565666095845a3e4567f" id="r_adc3ab0bdda7c565666095845a3e4567f"><td class="memItemLeft" align="right" valign="top">QString </td><td class="memItemRight" valign="bottom"><a class="el" href="#adc3ab0bdda7c565666095845a3e4567f">filePath</a></td></tr> +<tr class="memdesc:adc3ab0bdda7c565666095845a3e4567f"><td class="mdescLeft"> </td><td class="mdescRight">The file path of the subtask. <br /></td></tr> +<tr class="separator:adc3ab0bdda7c565666095845a3e4567f"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ad6350ae5d46df3d006f4f0787915ea9f" id="r_ad6350ae5d46df3d006f4f0787915ea9f"><td class="memItemLeft" align="right" valign="top">QString </td><td class="memItemRight" valign="bottom"><a class="el" href="#ad6350ae5d46df3d006f4f0787915ea9f">solutionFilePath</a></td></tr> +<tr class="memdesc:ad6350ae5d46df3d006f4f0787915ea9f"><td class="mdescLeft"> </td><td class="mdescRight">The file path to the solution of the subtask. <br /></td></tr> +<tr class="separator:ad6350ae5d46df3d006f4f0787915ea9f"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ae73daaeeae0fa09de92ef428be2fdab3" id="r_ae73daaeeae0fa09de92ef428be2fdab3"><td class="memItemLeft" align="right" valign="top">QString </td><td class="memItemRight" valign="bottom"><a class="el" href="#ae73daaeeae0fa09de92ef428be2fdab3">evaluationFilePath</a></td></tr> +<tr class="memdesc:ae73daaeeae0fa09de92ef428be2fdab3"><td class="mdescLeft"> </td><td class="mdescRight">The file path to the evaluation script of the subtask. <br /></td></tr> +<tr class="separator:ae73daaeeae0fa09de92ef428be2fdab3"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a69b5b90686d9e1c75b0f071a7b9dc31b" id="r_a69b5b90686d9e1c75b0f071a7b9dc31b"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="#a69b5b90686d9e1c75b0f071a7b9dc31b">timeoutSeconds</a> = 60</td></tr> +<tr class="memdesc:a69b5b90686d9e1c75b0f071a7b9dc31b"><td class="mdescLeft"> </td><td class="mdescRight">The timeout for the subtask execution in seconds. <br /></td></tr> +<tr class="separator:a69b5b90686d9e1c75b0f071a7b9dc31b"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ae0c283c25316796864e9ef0d766acb60" id="r_ae0c283c25316796864e9ef0d766acb60"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#ae0c283c25316796864e9ef0d766acb60">parallelizedEvaluationRequired</a> = false</td></tr> +<tr class="memdesc:ae0c283c25316796864e9ef0d766acb60"><td class="mdescLeft"> </td><td class="mdescRight">Whether parallelized evaluation is required. <br /></td></tr> +<tr class="separator:ae0c283c25316796864e9ef0d766acb60"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ae869bad678ab4835b24aeb56176c21aa" id="r_ae869bad678ab4835b24aeb56176c21aa"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#ae869bad678ab4835b24aeb56176c21aa">reset_robot_before_executing</a> = true</td></tr> +<tr class="memdesc:ae869bad678ab4835b24aeb56176c21aa"><td class="mdescLeft"> </td><td class="mdescRight">Whether to reset the robot before executing the subtask. <br /></td></tr> +<tr class="separator:ae869bad678ab4835b24aeb56176c21aa"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a4cdfbab855cd65277e17c8975bb0d730" id="r_a4cdfbab855cd65277e17c8975bb0d730"><td class="memItemLeft" align="right" valign="top">QWeakPointer< <a class="el" href="structTask.html">Task</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="#a4cdfbab855cd65277e17c8975bb0d730">parentTask</a></td></tr> +<tr class="memdesc:a4cdfbab855cd65277e17c8975bb0d730"><td class="mdescLeft"> </td><td class="mdescRight">Weak pointer to the parent task. <br /></td></tr> +<tr class="separator:a4cdfbab855cd65277e17c8975bb0d730"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a293ddda988cb5fe92fcb5e5189b86850" id="r_a293ddda988cb5fe92fcb5e5189b86850"><td class="memItemLeft" align="right" valign="top"><a class="el" href="task_8hpp.html#a0beba0aab49acf65d37f2c9d8202a4c0">SubtaskStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a293ddda988cb5fe92fcb5e5189b86850">status</a> = <a class="el" href="task_8hpp.html#a0beba0aab49acf65d37f2c9d8202a4c0a3cab03c00dbd11bc3569afa0748013f0">SubtaskStatus::Inactive</a></td></tr> +<tr class="memdesc:a293ddda988cb5fe92fcb5e5189b86850"><td class="mdescLeft"> </td><td class="mdescRight">The status of the subtask. <br /></td></tr> +<tr class="separator:a293ddda988cb5fe92fcb5e5189b86850"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a0e3d8e77e26cdb58b2e9faa8ec2e1707" id="r_a0e3d8e77e26cdb58b2e9faa8ec2e1707"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#a0e3d8e77e26cdb58b2e9faa8ec2e1707">hasBeenExecuted</a> = false</td></tr> +<tr class="memdesc:a0e3d8e77e26cdb58b2e9faa8ec2e1707"><td class="mdescLeft"> </td><td class="mdescRight">Whether the subtask has been executed at least once. <br /></td></tr> +<tr class="separator:a0e3d8e77e26cdb58b2e9faa8ec2e1707"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ab1e1bff66e7464efa54419b36006f1a8" id="r_ab1e1bff66e7464efa54419b36006f1a8"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#ab1e1bff66e7464efa54419b36006f1a8">lastExecutionFailed</a> = false</td></tr> +<tr class="memdesc:ab1e1bff66e7464efa54419b36006f1a8"><td class="mdescLeft"> </td><td class="mdescRight">Whether the subtask has been executed at least once. <br /></td></tr> +<tr class="separator:ab1e1bff66e7464efa54419b36006f1a8"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a2c4bcefd1e42773c5e23abd9ba0b30f2" id="r_a2c4bcefd1e42773c5e23abd9ba0b30f2"><td class="memItemLeft" align="right" valign="top">QString </td><td class="memItemRight" valign="bottom"><a class="el" href="#a2c4bcefd1e42773c5e23abd9ba0b30f2">lastExecutionError</a></td></tr> +<tr class="memdesc:a2c4bcefd1e42773c5e23abd9ba0b30f2"><td class="mdescLeft"> </td><td class="mdescRight">The error message from the last execution of the subtask. <br /></td></tr> +<tr class="separator:a2c4bcefd1e42773c5e23abd9ba0b30f2"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> +<div class="textblock"><p>Represents a subtask within a task. </p> +<p>The <a class="el" href="structSubtask.html" title="Represents a subtask within a task.">Subtask</a> struct contains information about a subtask, including its title, description, file paths, difficulty, and status. It also includes optional fields for timeout and parallelized evaluation. </p> +</div><h2 class="groupheader">Member Data Documentation</h2> +<a id="a9b2edd425425878f6e57a2f213b1211a" name="a9b2edd425425878f6e57a2f213b1211a"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a9b2edd425425878f6e57a2f213b1211a">◆ </a></span>description</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">QString Subtask::description</td> + </tr> + </table> +</div><div class="memdoc"> + +<p>The description of the subtask. </p> + +</div> +</div> +<a id="ae73daaeeae0fa09de92ef428be2fdab3" name="ae73daaeeae0fa09de92ef428be2fdab3"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ae73daaeeae0fa09de92ef428be2fdab3">◆ </a></span>evaluationFilePath</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">QString Subtask::evaluationFilePath</td> + </tr> + </table> +</div><div class="memdoc"> + +<p>The file path to the evaluation script of the subtask. </p> + +</div> +</div> +<a id="a905ed579cc13759a257c37d261141281" name="a905ed579cc13759a257c37d261141281"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a905ed579cc13759a257c37d261141281">◆ </a></span>file</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">QString Subtask::file</td> + </tr> + </table> +</div><div class="memdoc"> + +<p>The file name of the subtask. </p> + +</div> +</div> +<a id="adc3ab0bdda7c565666095845a3e4567f" name="adc3ab0bdda7c565666095845a3e4567f"></a> +<h2 class="memtitle"><span class="permalink"><a href="#adc3ab0bdda7c565666095845a3e4567f">◆ </a></span>filePath</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">QString Subtask::filePath</td> + </tr> + </table> +</div><div class="memdoc"> + +<p>The file path of the subtask. </p> + +</div> +</div> +<a id="a0e3d8e77e26cdb58b2e9faa8ec2e1707" name="a0e3d8e77e26cdb58b2e9faa8ec2e1707"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a0e3d8e77e26cdb58b2e9faa8ec2e1707">◆ </a></span>hasBeenExecuted</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool Subtask::hasBeenExecuted = false</td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Whether the subtask has been executed at least once. </p> + +</div> +</div> +<a id="a2c4bcefd1e42773c5e23abd9ba0b30f2" name="a2c4bcefd1e42773c5e23abd9ba0b30f2"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a2c4bcefd1e42773c5e23abd9ba0b30f2">◆ </a></span>lastExecutionError</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">QString Subtask::lastExecutionError</td> + </tr> + </table> +</div><div class="memdoc"> + +<p>The error message from the last execution of the subtask. </p> + +</div> +</div> +<a id="ab1e1bff66e7464efa54419b36006f1a8" name="ab1e1bff66e7464efa54419b36006f1a8"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ab1e1bff66e7464efa54419b36006f1a8">◆ </a></span>lastExecutionFailed</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool Subtask::lastExecutionFailed = false</td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Whether the subtask has been executed at least once. </p> + +</div> +</div> +<a id="ae0c283c25316796864e9ef0d766acb60" name="ae0c283c25316796864e9ef0d766acb60"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ae0c283c25316796864e9ef0d766acb60">◆ </a></span>parallelizedEvaluationRequired</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool Subtask::parallelizedEvaluationRequired = false</td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Whether parallelized evaluation is required. </p> + +</div> +</div> +<a id="a4cdfbab855cd65277e17c8975bb0d730" name="a4cdfbab855cd65277e17c8975bb0d730"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a4cdfbab855cd65277e17c8975bb0d730">◆ </a></span>parentTask</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">QWeakPointer<<a class="el" href="structTask.html">Task</a>> Subtask::parentTask</td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Weak pointer to the parent task. </p> + +</div> +</div> +<a id="ae869bad678ab4835b24aeb56176c21aa" name="ae869bad678ab4835b24aeb56176c21aa"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ae869bad678ab4835b24aeb56176c21aa">◆ </a></span>reset_robot_before_executing</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool Subtask::reset_robot_before_executing = true</td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Whether to reset the robot before executing the subtask. </p> + +</div> +</div> +<a id="ad6350ae5d46df3d006f4f0787915ea9f" name="ad6350ae5d46df3d006f4f0787915ea9f"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ad6350ae5d46df3d006f4f0787915ea9f">◆ </a></span>solutionFilePath</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">QString Subtask::solutionFilePath</td> + </tr> + </table> +</div><div class="memdoc"> + +<p>The file path to the solution of the subtask. </p> + +</div> +</div> +<a id="a293ddda988cb5fe92fcb5e5189b86850" name="a293ddda988cb5fe92fcb5e5189b86850"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a293ddda988cb5fe92fcb5e5189b86850">◆ </a></span>status</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="task_8hpp.html#a0beba0aab49acf65d37f2c9d8202a4c0">SubtaskStatus</a> Subtask::status = <a class="el" href="task_8hpp.html#a0beba0aab49acf65d37f2c9d8202a4c0a3cab03c00dbd11bc3569afa0748013f0">SubtaskStatus::Inactive</a></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>The status of the subtask. </p> + +</div> +</div> +<a id="a69b5b90686d9e1c75b0f071a7b9dc31b" name="a69b5b90686d9e1c75b0f071a7b9dc31b"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a69b5b90686d9e1c75b0f071a7b9dc31b">◆ </a></span>timeoutSeconds</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int Subtask::timeoutSeconds = 60</td> + </tr> + </table> +</div><div class="memdoc"> + +<p>The timeout for the subtask execution in seconds. </p> + +</div> +</div> +<a id="a4fc46ff8e54ab67641df5ff45e7e0cb4" name="a4fc46ff8e54ab67641df5ff45e7e0cb4"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a4fc46ff8e54ab67641df5ff45e7e0cb4">◆ </a></span>title</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">QString Subtask::title</td> + </tr> + </table> +</div><div class="memdoc"> + +<p>The title of the subtask. </p> + +</div> +</div> +<hr/>The documentation for this struct was generated from the following file:<ul> +<li><a class="el" href="task_8hpp_source.html">task.hpp</a></li> +</ul> +</div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 +</small></address> +</div><!-- doc-content --> +</body> +</html> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/structSubtask__coll__graph.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/structSubtask__coll__graph.map new file mode 100644 index 0000000..8f43d63 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/structSubtask__coll__graph.map @@ -0,0 +1,13 @@ +<map id="Subtask" name="Subtask"> +<area shape="rect" id="Node000001" title="Represents a subtask within a task." alt="" coords="286,235,345,304"/> +<area shape="rect" id="Node000002" title=" " alt="" coords="5,5,60,75"/> +<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="29,75,27,107,28,143,37,178,56,209,70,219,91,229,148,244,270,262,269,267,146,249,89,234,67,224,52,212,32,180,23,143,21,107,24,74"/> +<area shape="rect" id="Node000003" title=" " alt="" coords="166,5,190,75"/> +<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="177,75,177,106,180,141,189,177,206,209,220,224,236,236,271,253,269,258,233,240,216,228,202,212,184,179,175,142,172,106,172,75"/> +<area shape="rect" id="Node000004" title=" " alt="" coords="298,5,333,75"/> +<area shape="poly" id="edge3_Node000001_Node000004" title=" " alt="" coords="318,74,318,218,313,218,313,74"/> +<area shape="rect" id="Node000005" title=" " alt="" coords="460,5,606,75"/> +<area shape="poly" id="edge4_Node000001_Node000005" title=" " alt="" coords="539,75,540,107,536,143,525,180,505,212,474,238,436,255,397,265,362,270,361,264,396,260,434,250,471,234,501,209,520,178,531,142,534,106,534,75"/> +<area shape="rect" id="Node000006" title=" " alt="" coords="630,5,726,75"/> +<area shape="poly" id="edge5_Node000001_Node000006" title=" " alt="" coords="678,75,673,108,663,145,646,182,620,213,600,224,573,235,504,250,362,267,361,262,503,245,572,229,598,220,616,209,641,179,658,143,668,107,673,74"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/structSubtask__coll__graph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/structSubtask__coll__graph.md5 new file mode 100644 index 0000000..bb1fd0c --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/structSubtask__coll__graph.md5 @@ -0,0 +1 @@ +d919fa5069d27b7cabbac4851dc21ae8 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/structSubtask__coll__graph.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/structSubtask__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..279d26bdcf15037437400b8ecbfedcdfc3d33fe5 GIT binary patch literal 20793 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 Lb^}^=-6{Ithb7KW literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/structTask-members.html b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/structTask-members.html new file mode 100644 index 0000000..05e8c25 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/structTask-members.html @@ -0,0 +1,107 @@ +<!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" lang="en-US"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=11"/> +<meta name="generator" content="Doxygen 1.12.0"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Learn Environment: Member List</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> +<script type="text/javascript" src="clipboard.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="cookie.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" /> +</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 id="projectrow"> + <td id="projectalign"> + <div id="projectname">Learn Environment + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.12.0 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +var searchBox = new SearchBox("searchBox", "search/",'.html'); +/* @license-end */ +</script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { codefold.init(0); }); +/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { + initMenu('',true,false,'search.php','Search',false); + $(function() { init_search(); }); +}); +/* @license-end */ +</script> +<div id="main-nav"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function(){ initResizable(false); }); +/* @license-end */ +</script> +<!-- 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"> +<div id="MSearchResults"> +<div class="SRPage"> +<div id="SRIndex"> +<div id="SRResults"></div> +<div class="SRStatus" id="Loading">Loading...</div> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</div> +</div> +</div> + +</div><!-- top --> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"><div class="title">Task Member List</div></div> +</div><!--header--> +<div class="contents"> + +<p>This is the complete list of members for <a class="el" href="structTask.html">Task</a>, including all inherited members.</p> +<table class="directory"> + <tr class="even"><td class="entry"><a class="el" href="structTask.html#a92a16f5ec66f7511f0d0ce0fd759bf9e">difficulty</a></td><td class="entry"><a class="el" href="structTask.html">Task</a></td><td class="entry"></td></tr> + <tr class="odd"><td class="entry"><a class="el" href="structTask.html#a6fe956adc87191ee794c5bccf68c292b">difficultyHexColor</a></td><td class="entry"><a class="el" href="structTask.html">Task</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structTask.html#a470ace63434687116684f003a27dc439">folder</a></td><td class="entry"><a class="el" href="structTask.html">Task</a></td><td class="entry"></td></tr> + <tr class="odd"><td class="entry"><a class="el" href="structTask.html#add2905e57d8e714693b24cc8a9148a82">previousSubtasksRequired</a></td><td class="entry"><a class="el" href="structTask.html">Task</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structTask.html#a7486a61c7f0eb8a952260ffe9c2a1af3">subtasks</a></td><td class="entry"><a class="el" href="structTask.html">Task</a></td><td class="entry"></td></tr> + <tr class="odd"><td class="entry"><a class="el" href="structTask.html#a0ab070dbbe73ff2a4306fe20ab75400f">title</a></td><td class="entry"><a class="el" href="structTask.html">Task</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structTask.html#a8c37303702dbbb22f7430a73f9a3ed08">topic</a></td><td class="entry"><a class="el" href="structTask.html">Task</a></td><td class="entry"></td></tr> +</table></div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 +</small></address> +</div><!-- doc-content --> +</body> +</html> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/structTask.html b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/structTask.html new file mode 100644 index 0000000..e20b506 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/structTask.html @@ -0,0 +1,263 @@ +<!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" lang="en-US"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=11"/> +<meta name="generator" content="Doxygen 1.12.0"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Learn Environment: Task Struct Reference</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> +<script type="text/javascript" src="clipboard.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="cookie.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" /> +</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 id="projectrow"> + <td id="projectalign"> + <div id="projectname">Learn Environment + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.12.0 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +var searchBox = new SearchBox("searchBox", "search/",'.html'); +/* @license-end */ +</script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { codefold.init(0); }); +/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { + initMenu('',true,false,'search.php','Search',false); + $(function() { init_search(); }); +}); +/* @license-end */ +</script> +<div id="main-nav"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function(){ initResizable(false); }); +/* @license-end */ +</script> +<!-- 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"> +<div id="MSearchResults"> +<div class="SRPage"> +<div id="SRIndex"> +<div id="SRResults"></div> +<div class="SRStatus" id="Loading">Loading...</div> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</div> +</div> +</div> + +</div><!-- top --> +<div id="doc-content"> +<div class="header"> + <div class="summary"> +<a href="#pub-attribs">Public Attributes</a> | +<a href="structTask-members.html">List of all members</a> </div> + <div class="headertitle"><div class="title">Task Struct Reference</div></div> +</div><!--header--> +<div class="contents"> + +<p>Represents a task containing multiple subtasks. + <a href="#details">More...</a></p> + +<p><code>#include <<a class="el" href="task_8hpp_source.html">task.hpp</a>></code></p> +<div class="dynheader"> +Collaboration diagram for Task:</div> +<div class="dyncontent"> +<div class="center"><img src="structTask__coll__graph.png" border="0" usemap="#aTask_coll__map" alt="Collaboration graph"/></div> +<map name="aTask_coll__map" id="aTask_coll__map"> +<area shape="rect" title="Represents a task containing multiple subtasks." alt="" coords="155,203,193,272"/> +<area shape="rect" title=" " alt="" coords="5,5,60,75"/> +<area shape="poly" title=" " alt="" coords="33,74,38,126,46,153,60,177,77,194,97,208,139,225,137,230,94,212,73,198,56,180,41,155,33,127,28,75"/> +<area shape="rect" title=" " alt="" coords="109,5,239,75"/> +<area shape="poly" title=" " alt="" coords="177,74,177,186,171,186,171,74"/> +<area shape="rect" title=" " alt="" coords="263,5,298,75"/> +<area shape="poly" title=" " alt="" coords="280,75,270,126,260,154,247,180,229,201,209,218,206,214,226,197,242,177,256,152,265,125,275,74"/> +</map> +</div> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a> +Public Attributes</h2></td></tr> +<tr class="memitem:a0ab070dbbe73ff2a4306fe20ab75400f" id="r_a0ab070dbbe73ff2a4306fe20ab75400f"><td class="memItemLeft" align="right" valign="top">QString </td><td class="memItemRight" valign="bottom"><a class="el" href="#a0ab070dbbe73ff2a4306fe20ab75400f">title</a></td></tr> +<tr class="memdesc:a0ab070dbbe73ff2a4306fe20ab75400f"><td class="mdescLeft"> </td><td class="mdescRight">The title of the task. <br /></td></tr> +<tr class="separator:a0ab070dbbe73ff2a4306fe20ab75400f"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a470ace63434687116684f003a27dc439" id="r_a470ace63434687116684f003a27dc439"><td class="memItemLeft" align="right" valign="top">QString </td><td class="memItemRight" valign="bottom"><a class="el" href="#a470ace63434687116684f003a27dc439">folder</a></td></tr> +<tr class="memdesc:a470ace63434687116684f003a27dc439"><td class="mdescLeft"> </td><td class="mdescRight">The folder path of the task. <br /></td></tr> +<tr class="separator:a470ace63434687116684f003a27dc439"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a92a16f5ec66f7511f0d0ce0fd759bf9e" id="r_a92a16f5ec66f7511f0d0ce0fd759bf9e"><td class="memItemLeft" align="right" valign="top">QString </td><td class="memItemRight" valign="bottom"><a class="el" href="#a92a16f5ec66f7511f0d0ce0fd759bf9e">difficulty</a></td></tr> +<tr class="memdesc:a92a16f5ec66f7511f0d0ce0fd759bf9e"><td class="mdescLeft"> </td><td class="mdescRight">The difficulty level of the task. <br /></td></tr> +<tr class="separator:a92a16f5ec66f7511f0d0ce0fd759bf9e"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a8c37303702dbbb22f7430a73f9a3ed08" id="r_a8c37303702dbbb22f7430a73f9a3ed08"><td class="memItemLeft" align="right" valign="top">QString </td><td class="memItemRight" valign="bottom"><a class="el" href="#a8c37303702dbbb22f7430a73f9a3ed08">topic</a></td></tr> +<tr class="memdesc:a8c37303702dbbb22f7430a73f9a3ed08"><td class="mdescLeft"> </td><td class="mdescRight">The topic of the task. <br /></td></tr> +<tr class="separator:a8c37303702dbbb22f7430a73f9a3ed08"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a7486a61c7f0eb8a952260ffe9c2a1af3" id="r_a7486a61c7f0eb8a952260ffe9c2a1af3"><td class="memItemLeft" align="right" valign="top">QVector< <a class="el" href="structSubtask.html">Subtask</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="#a7486a61c7f0eb8a952260ffe9c2a1af3">subtasks</a></td></tr> +<tr class="memdesc:a7486a61c7f0eb8a952260ffe9c2a1af3"><td class="mdescLeft"> </td><td class="mdescRight">The list of subtasks within the task. <br /></td></tr> +<tr class="separator:a7486a61c7f0eb8a952260ffe9c2a1af3"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:add2905e57d8e714693b24cc8a9148a82" id="r_add2905e57d8e714693b24cc8a9148a82"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#add2905e57d8e714693b24cc8a9148a82">previousSubtasksRequired</a> = false</td></tr> +<tr class="memdesc:add2905e57d8e714693b24cc8a9148a82"><td class="mdescLeft"> </td><td class="mdescRight">Whether previous subtasks are required. <br /></td></tr> +<tr class="separator:add2905e57d8e714693b24cc8a9148a82"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a6fe956adc87191ee794c5bccf68c292b" id="r_a6fe956adc87191ee794c5bccf68c292b"><td class="memItemLeft" align="right" valign="top">QString </td><td class="memItemRight" valign="bottom"><a class="el" href="#a6fe956adc87191ee794c5bccf68c292b">difficultyHexColor</a></td></tr> +<tr class="memdesc:a6fe956adc87191ee794c5bccf68c292b"><td class="mdescLeft"> </td><td class="mdescRight">The hex color associated with the difficulty level. <br /></td></tr> +<tr class="separator:a6fe956adc87191ee794c5bccf68c292b"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> +<div class="textblock"><p>Represents a task containing multiple subtasks. </p> +<p>The <a class="el" href="structTask.html" title="Represents a task containing multiple subtasks.">Task</a> struct contains information about a task, including its title, description, folder, difficulty, and a list of subtasks. It also includes an optional field indicating whether previous subtasks are required. </p> +</div><h2 class="groupheader">Member Data Documentation</h2> +<a id="a92a16f5ec66f7511f0d0ce0fd759bf9e" name="a92a16f5ec66f7511f0d0ce0fd759bf9e"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a92a16f5ec66f7511f0d0ce0fd759bf9e">◆ </a></span>difficulty</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">QString Task::difficulty</td> + </tr> + </table> +</div><div class="memdoc"> + +<p>The difficulty level of the task. </p> + +</div> +</div> +<a id="a6fe956adc87191ee794c5bccf68c292b" name="a6fe956adc87191ee794c5bccf68c292b"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a6fe956adc87191ee794c5bccf68c292b">◆ </a></span>difficultyHexColor</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">QString Task::difficultyHexColor</td> + </tr> + </table> +</div><div class="memdoc"> + +<p>The hex color associated with the difficulty level. </p> + +</div> +</div> +<a id="a470ace63434687116684f003a27dc439" name="a470ace63434687116684f003a27dc439"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a470ace63434687116684f003a27dc439">◆ </a></span>folder</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">QString Task::folder</td> + </tr> + </table> +</div><div class="memdoc"> + +<p>The folder path of the task. </p> + +</div> +</div> +<a id="add2905e57d8e714693b24cc8a9148a82" name="add2905e57d8e714693b24cc8a9148a82"></a> +<h2 class="memtitle"><span class="permalink"><a href="#add2905e57d8e714693b24cc8a9148a82">◆ </a></span>previousSubtasksRequired</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool Task::previousSubtasksRequired = false</td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Whether previous subtasks are required. </p> + +</div> +</div> +<a id="a7486a61c7f0eb8a952260ffe9c2a1af3" name="a7486a61c7f0eb8a952260ffe9c2a1af3"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a7486a61c7f0eb8a952260ffe9c2a1af3">◆ </a></span>subtasks</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">QVector<<a class="el" href="structSubtask.html">Subtask</a>> Task::subtasks</td> + </tr> + </table> +</div><div class="memdoc"> + +<p>The list of subtasks within the task. </p> + +</div> +</div> +<a id="a0ab070dbbe73ff2a4306fe20ab75400f" name="a0ab070dbbe73ff2a4306fe20ab75400f"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a0ab070dbbe73ff2a4306fe20ab75400f">◆ </a></span>title</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">QString Task::title</td> + </tr> + </table> +</div><div class="memdoc"> + +<p>The title of the task. </p> + +</div> +</div> +<a id="a8c37303702dbbb22f7430a73f9a3ed08" name="a8c37303702dbbb22f7430a73f9a3ed08"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a8c37303702dbbb22f7430a73f9a3ed08">◆ </a></span>topic</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">QString Task::topic</td> + </tr> + </table> +</div><div class="memdoc"> + +<p>The topic of the task. </p> + +</div> +</div> +<hr/>The documentation for this struct was generated from the following file:<ul> +<li><a class="el" href="task_8hpp_source.html">task.hpp</a></li> +</ul> +</div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 +</small></address> +</div><!-- doc-content --> +</body> +</html> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/structTask__coll__graph.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/structTask__coll__graph.map new file mode 100644 index 0000000..89b6e73 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/structTask__coll__graph.map @@ -0,0 +1,9 @@ +<map id="Task" name="Task"> +<area shape="rect" id="Node000001" title="Represents a task containing multiple subtasks." alt="" coords="155,203,193,272"/> +<area shape="rect" id="Node000002" title=" " alt="" coords="5,5,60,75"/> +<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="33,74,38,126,46,153,60,177,77,194,97,208,139,225,137,230,94,212,73,198,56,180,41,155,33,127,28,75"/> +<area shape="rect" id="Node000003" title=" " alt="" coords="109,5,239,75"/> +<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="177,74,177,186,171,186,171,74"/> +<area shape="rect" id="Node000004" title=" " alt="" coords="263,5,298,75"/> +<area shape="poly" id="edge3_Node000001_Node000004" title=" " alt="" coords="280,75,270,126,260,154,247,180,229,201,209,218,206,214,226,197,242,177,256,152,265,125,275,74"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/structTask__coll__graph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/structTask__coll__graph.md5 new file mode 100644 index 0000000..af4d22b --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/structTask__coll__graph.md5 @@ -0,0 +1 @@ +c5ffbb6c127ea00b1d007027f7764e31 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/structTask__coll__graph.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/structTask__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..b47801f145652b817637e779b4f2b9c93661974d GIT binary patch literal 9106 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 Vx>%eBc*zE&^+aF2{L!m-{|nZxf@uH% literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/subtask__item_8cpp.html b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/subtask__item_8cpp.html new file mode 100644 index 0000000..71cfc08 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/subtask__item_8cpp.html @@ -0,0 +1,188 @@ +<!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" lang="en-US"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=11"/> +<meta name="generator" content="Doxygen 1.12.0"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Learn Environment: subtask_item.cpp File Reference</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> +<script type="text/javascript" src="clipboard.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="cookie.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" /> +</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 id="projectrow"> + <td id="projectalign"> + <div id="projectname">Learn Environment + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.12.0 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +var searchBox = new SearchBox("searchBox", "search/",'.html'); +/* @license-end */ +</script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { codefold.init(0); }); +/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { + initMenu('',true,false,'search.php','Search',false); + $(function() { init_search(); }); +}); +/* @license-end */ +</script> +<div id="main-nav"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function(){ initResizable(false); }); +/* @license-end */ +</script> +<!-- 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"> +<div id="MSearchResults"> +<div class="SRPage"> +<div id="SRIndex"> +<div id="SRResults"></div> +<div class="SRStatus" id="Loading">Loading...</div> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</div> +</div> +</div> + +<div id="nav-path" class="navpath"> + <ul> +<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul> +</div> +</div><!-- top --> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"><div class="title">subtask_item.cpp File Reference</div></div> +</div><!--header--> +<div class="contents"> +<div class="textblock"><code>#include "<a class="el" href="subtask__item_8hpp_source.html">learn_environment/subtask_item.hpp</a>"</code><br /> +<code>#include "<a class="el" href="task__manager_8hpp_source.html">learn_environment/task_manager.hpp</a>"</code><br /> +<code>#include "<a class="el" href="notebook__converter_8hpp_source.html">learn_environment/notebook_converter.hpp</a>"</code><br /> +<code>#include <QHBoxLayout></code><br /> +<code>#include <QVBoxLayout></code><br /> +<code>#include <QLabel></code><br /> +<code>#include <QFrame></code><br /> +<code>#include <QMenu></code><br /> +<code>#include <QWidgetAction></code><br /> +<code>#include <QMessageBox></code><br /> +<code>#include <QDebug></code><br /> +</div><div class="textblock"><div class="dynheader"> +Include dependency graph for subtask_item.cpp:</div> +<div class="dyncontent"> +<div class="center"><img src="subtask__item_8cpp__incl.png" border="0" usemap="#asubtask__item_8cpp" alt=""/></div> +<map name="asubtask__item_8cpp" id="asubtask__item_8cpp"> +<area shape="rect" title=" " alt="" coords="1001,5,1126,32"/> +<area shape="rect" href="subtask__item_8hpp.html" title=" " alt="" coords="480,80,658,123"/> +<area shape="poly" title=" " alt="" coords="1001,33,673,86,673,81,1000,27"/> +<area shape="rect" href="task__manager_8hpp.html" title=" " alt="" coords="26,171,154,197"/> +<area shape="poly" title=" " alt="" coords="1001,22,828,24,602,32,487,40,381,50,291,65,224,82,192,98,162,119,114,161,110,157,159,115,189,94,223,78,290,59,381,45,487,35,602,27,828,19,1001,17"/> +<area shape="rect" title=" " alt="" coords="867,253,935,280"/> +<area shape="poly" title=" " alt="" coords="1067,33,1069,64,1066,108,1056,155,1046,178,1033,199,999,221,943,249,940,244,997,216,1030,195,1042,176,1050,154,1061,107,1063,64,1062,33"/> +<area shape="rect" title=" " alt="" coords="431,253,493,280"/> +<area shape="poly" title=" " alt="" coords="1001,24,824,31,714,40,599,54,489,73,392,98,351,114,316,131,289,151,270,172,265,184,269,195,323,217,417,248,415,253,321,222,266,199,260,184,265,169,285,147,313,127,349,109,390,93,488,67,599,48,713,35,824,26,1001,18"/> +<area shape="rect" title=" " alt="" coords="740,253,843,280"/> +<area shape="poly" title=" " alt="" coords="1064,33,1058,66,1044,110,1022,157,1007,180,989,200,936,220,846,250,844,245,934,215,986,195,1003,176,1017,155,1039,108,1052,64,1059,32"/> +<area shape="rect" title=" " alt="" coords="874,171,976,197"/> +<area shape="poly" title=" " alt="" coords="1049,34,1023,56,996,82,966,121,942,159,937,156,961,118,992,78,1019,52,1045,30"/> +<area shape="rect" href="notebook__converter_8hpp.html" title=" " alt="" coords="959,245,1144,288"/> +<area shape="poly" title=" " alt="" coords="1071,32,1085,79,1092,139,1085,198,1073,232,1068,230,1080,197,1087,139,1080,81,1066,33"/> +<area shape="rect" title=" " alt="" coords="1152,88,1215,115"/> +<area shape="poly" title=" " alt="" coords="1084,30,1154,77,1151,82,1081,35"/> +<area shape="rect" title=" " alt="" coords="1240,88,1349,115"/> +<area shape="poly" title=" " alt="" coords="1100,30,1245,80,1243,85,1099,35"/> +<area shape="rect" title=" " alt="" coords="1372,88,1480,115"/> +<area shape="poly" title=" " alt="" coords="1126,28,1236,49,1361,77,1373,81,1372,86,1360,83,1235,54,1125,33"/> +<area shape="rect" title=" " alt="" coords="1504,88,1573,115"/> +<area shape="poly" title=" " alt="" coords="1126,21,1293,38,1393,54,1492,77,1500,80,1498,85,1491,83,1392,60,1293,43,1126,26"/> +<area shape="rect" href="task_8hpp.html" title=" " alt="" coords="156,336,227,363"/> +<area shape="poly" title=" " alt="" coords="480,108,429,115,374,127,319,146,269,173,252,187,238,204,217,244,204,286,197,321,192,320,198,284,212,242,233,201,248,183,266,168,317,141,372,122,428,110,479,103"/> +<area shape="poly" title=" " alt="" coords="480,120,170,172,169,167,479,115"/> +<area shape="rect" href="execute__frame_8hpp.html" title=" " alt="" coords="571,171,703,197"/> +<area shape="poly" title=" " alt="" coords="588,122,618,157,614,160,584,125"/> +<area shape="poly" title=" " alt="" coords="501,126,468,145,443,172,438,188,438,205,449,239,444,241,433,206,432,187,439,169,465,141,498,121"/> +<area shape="poly" title=" " alt="" coords="659,114,751,136,789,151,814,169,821,186,821,205,810,240,805,239,816,204,816,187,809,172,787,156,750,141,657,119"/> +<area shape="rect" title=" " alt="" coords="727,171,800,197"/> +<area shape="poly" title=" " alt="" coords="620,121,720,162,718,167,618,126"/> +<area shape="rect" title=" " alt="" coords="279,171,378,197"/> +<area shape="poly" title=" " alt="" coords="508,126,382,168,380,163,506,121"/> +<area shape="rect" title=" " alt="" coords="453,171,546,197"/> +<area shape="poly" title=" " alt="" coords="553,125,522,161,518,157,549,122"/> +<area shape="poly" title=" " alt="" coords="658,120,859,165,858,170,657,125"/> +<area shape="rect" title=" " alt="" coords="364,411,430,437"/> +<area shape="poly" title=" " alt="" coords="228,361,350,404,349,409,226,366"/> +<area shape="rect" title=" " alt="" coords="5,411,74,437"/> +<area shape="poly" title=" " alt="" coords="166,366,81,406,79,401,164,361"/> +<area shape="rect" title=" " alt="" coords="98,411,211,437"/> +<area shape="poly" title=" " alt="" coords="187,364,170,398,165,396,183,362"/> +<area shape="rect" title=" " alt="" coords="235,411,340,437"/> +<area shape="poly" title=" " alt="" coords="210,361,260,399,257,403,207,365"/> +<area shape="poly" title=" " alt="" coords="100,196,178,321,173,324,96,199"/> +<area shape="poly" title=" " alt="" coords="88,198,74,246,57,327,46,396,41,395,52,326,69,245,83,197"/> +<area shape="poly" title=" " alt="" coords="96,197,149,395,144,396,91,198"/> +<area shape="rect" href="task__executor_8hpp.html" title=" " alt="" coords="229,253,357,280"/> +<area shape="poly" title=" " alt="" coords="123,195,248,245,246,250,121,200"/> +<area shape="rect" title=" " alt="" coords="360,336,429,363"/> +<area shape="poly" title=" " alt="" coords="155,189,278,208,334,223,355,233,371,243,384,261,392,281,398,320,392,321,386,282,379,263,367,247,353,237,332,228,277,213,154,194"/> +<area shape="poly" title=" " alt="" coords="279,283,220,329,217,324,275,278"/> +<area shape="poly" title=" " alt="" coords="302,279,350,361,378,397,374,401,345,364,297,282"/> +<area shape="poly" title=" " alt="" coords="290,281,272,320,242,364,218,386,192,404,189,400,214,382,237,361,267,318,286,279"/> +<area shape="poly" title=" " alt="" coords="310,278,369,324,365,329,307,283"/> +<area shape="poly" title=" " alt="" coords="692,195,770,216,856,243,861,245,859,250,855,248,769,221,691,201"/> +<area shape="poly" title=" " alt="" coords="611,200,504,249,502,244,608,195"/> +<area shape="rect" title=" " alt="" coords="604,253,670,280"/> +<area shape="poly" title=" " alt="" coords="640,198,640,238,634,238,634,198"/> +<area shape="poly" title=" " alt="" coords="662,195,755,244,753,248,660,200"/> +<area shape="poly" title=" " alt="" coords="1055,289,1050,328,1042,348,1028,365,995,378,937,390,772,407,589,418,445,424,445,419,588,413,771,402,936,384,993,373,1025,361,1037,345,1045,326,1050,288"/> +<area shape="poly" title=" " alt="" coords="960,289,948,291,663,326,445,347,444,341,663,321,947,285,959,284"/> +<area shape="rect" title=" " alt="" coords="1089,336,1137,363"/> +<area shape="poly" title=" " alt="" coords="1069,287,1096,322,1092,325,1065,290"/> +<area shape="rect" title=" " alt="" coords="771,336,860,363"/> +<area shape="poly" title=" " alt="" coords="992,291,868,333,866,328,990,286"/> +<area shape="rect" title=" " alt="" coords="884,336,1014,363"/> +<area shape="poly" title=" " alt="" coords="1027,291,978,328,975,324,1023,286"/> +</map> +</div> +</div></div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 +</small></address> +</div><!-- doc-content --> +</body> +</html> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/subtask__item_8cpp__incl.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/subtask__item_8cpp__incl.map new file mode 100644 index 0000000..f450097 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/subtask__item_8cpp__incl.map @@ -0,0 +1,71 @@ +<map id="subtask_item.cpp" name="subtask_item.cpp"> +<area shape="rect" id="Node000001" title=" " alt="" coords="1001,5,1126,32"/> +<area shape="rect" id="Node000002" href="$subtask__item_8hpp.html" title=" " alt="" coords="480,80,658,123"/> +<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="1001,33,673,86,673,81,1000,27"/> +<area shape="rect" id="Node000008" href="$task__manager_8hpp.html" title=" " alt="" coords="26,171,154,197"/> +<area shape="poly" id="edge28_Node000001_Node000008" title=" " alt="" coords="1001,22,828,24,602,32,487,40,381,50,291,65,224,82,192,98,162,119,114,161,110,157,159,115,189,94,223,78,290,59,381,45,487,35,602,27,828,19,1001,17"/> +<area shape="rect" id="Node000012" title=" " alt="" coords="867,253,935,280"/> +<area shape="poly" id="edge38_Node000001_Node000012" title=" " alt="" coords="1067,33,1069,64,1066,108,1056,155,1046,178,1033,199,999,221,943,249,940,244,997,216,1030,195,1042,176,1050,154,1061,107,1063,64,1062,33"/> +<area shape="rect" id="Node000013" title=" " alt="" coords="431,253,493,280"/> +<area shape="poly" id="edge37_Node000001_Node000013" title=" " alt="" coords="1001,24,824,31,714,40,599,54,489,73,392,98,351,114,316,131,289,151,270,172,265,184,269,195,323,217,417,248,415,253,321,222,266,199,260,184,265,169,285,147,313,127,349,109,390,93,488,67,599,48,713,35,824,26,1001,18"/> +<area shape="rect" id="Node000015" title=" " alt="" coords="740,253,843,280"/> +<area shape="poly" id="edge35_Node000001_Node000015" title=" " alt="" coords="1064,33,1058,66,1044,110,1022,157,1007,180,989,200,936,220,846,250,844,245,934,215,986,195,1003,176,1017,155,1039,108,1052,64,1059,32"/> +<area shape="rect" id="Node000019" title=" " alt="" coords="874,171,976,197"/> +<area shape="poly" id="edge36_Node000001_Node000019" title=" " alt="" coords="1049,34,1023,56,996,82,966,121,942,159,937,156,961,118,992,78,1019,52,1045,30"/> +<area shape="rect" id="Node000020" href="$notebook__converter_8hpp.html" title=" " alt="" coords="959,245,1144,288"/> +<area shape="poly" id="edge29_Node000001_Node000020" title=" " alt="" coords="1071,32,1085,79,1092,139,1085,198,1073,232,1068,230,1080,197,1087,139,1080,81,1066,33"/> +<area shape="rect" id="Node000024" title=" " alt="" coords="1152,88,1215,115"/> +<area shape="poly" id="edge39_Node000001_Node000024" title=" " alt="" coords="1084,30,1154,77,1151,82,1081,35"/> +<area shape="rect" id="Node000025" title=" " alt="" coords="1240,88,1349,115"/> +<area shape="poly" id="edge40_Node000001_Node000025" title=" " alt="" coords="1100,30,1245,80,1243,85,1099,35"/> +<area shape="rect" id="Node000026" title=" " alt="" coords="1372,88,1480,115"/> +<area shape="poly" id="edge41_Node000001_Node000026" title=" " alt="" coords="1126,28,1236,49,1361,77,1373,81,1372,86,1360,83,1235,54,1125,33"/> +<area shape="rect" id="Node000027" title=" " alt="" coords="1504,88,1573,115"/> +<area shape="poly" id="edge42_Node000001_Node000027" title=" " alt="" coords="1126,21,1293,38,1393,54,1492,77,1500,80,1498,85,1491,83,1392,60,1293,43,1126,26"/> +<area shape="rect" id="Node000003" href="$task_8hpp.html" title=" " alt="" coords="156,336,227,363"/> +<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="480,108,429,115,374,127,319,146,269,173,252,187,238,204,217,244,204,286,197,321,192,320,198,284,212,242,233,201,248,183,266,168,317,141,372,122,428,110,479,103"/> +<area shape="poly" id="edge7_Node000002_Node000008" title=" " alt="" coords="480,120,170,172,169,167,479,115"/> +<area shape="rect" id="Node000011" href="$execute__frame_8hpp.html" title=" " alt="" coords="571,171,703,197"/> +<area shape="poly" id="edge17_Node000002_Node000011" title=" " alt="" coords="588,122,618,157,614,160,584,125"/> +<area shape="poly" id="edge25_Node000002_Node000013" title=" " alt="" coords="501,126,468,145,443,172,438,188,438,205,449,239,444,241,433,206,432,187,439,169,465,141,498,121"/> +<area shape="poly" id="edge26_Node000002_Node000015" title=" " alt="" coords="659,114,751,136,789,151,814,169,821,186,821,205,810,240,805,239,816,204,816,187,809,172,787,156,750,141,657,119"/> +<area shape="rect" id="Node000016" title=" " alt="" coords="727,171,800,197"/> +<area shape="poly" id="edge22_Node000002_Node000016" title=" " alt="" coords="620,121,720,162,718,167,618,126"/> +<area shape="rect" id="Node000017" title=" " alt="" coords="279,171,378,197"/> +<area shape="poly" id="edge23_Node000002_Node000017" title=" " alt="" coords="508,126,382,168,380,163,506,121"/> +<area shape="rect" id="Node000018" title=" " alt="" coords="453,171,546,197"/> +<area shape="poly" id="edge24_Node000002_Node000018" title=" " alt="" coords="553,125,522,161,518,157,549,122"/> +<area shape="poly" id="edge27_Node000002_Node000019" title=" " alt="" coords="658,120,859,165,858,170,657,125"/> +<area shape="rect" id="Node000004" title=" " alt="" coords="364,411,430,437"/> +<area shape="poly" id="edge3_Node000003_Node000004" title=" " alt="" coords="228,361,350,404,349,409,226,366"/> +<area shape="rect" id="Node000005" title=" " alt="" coords="5,411,74,437"/> +<area shape="poly" id="edge4_Node000003_Node000005" title=" " alt="" coords="166,366,81,406,79,401,164,361"/> +<area shape="rect" id="Node000006" title=" " alt="" coords="98,411,211,437"/> +<area shape="poly" id="edge5_Node000003_Node000006" title=" " alt="" coords="187,364,170,398,165,396,183,362"/> +<area shape="rect" id="Node000007" title=" " alt="" coords="235,411,340,437"/> +<area shape="poly" id="edge6_Node000003_Node000007" title=" " alt="" coords="210,361,260,399,257,403,207,365"/> +<area shape="poly" id="edge8_Node000008_Node000003" title=" " alt="" coords="100,196,178,321,173,324,96,199"/> +<area shape="poly" id="edge15_Node000008_Node000005" title=" " alt="" coords="88,198,74,246,57,327,46,396,41,395,52,326,69,245,83,197"/> +<area shape="poly" id="edge16_Node000008_Node000006" title=" " alt="" coords="96,197,149,395,144,396,91,198"/> +<area shape="rect" id="Node000009" href="$task__executor_8hpp.html" title=" " alt="" coords="229,253,357,280"/> +<area shape="poly" id="edge9_Node000008_Node000009" title=" " alt="" coords="123,195,248,245,246,250,121,200"/> +<area shape="rect" id="Node000010" title=" " alt="" coords="360,336,429,363"/> +<area shape="poly" id="edge14_Node000008_Node000010" title=" " alt="" coords="155,189,278,208,334,223,355,233,371,243,384,261,392,281,398,320,392,321,386,282,379,263,367,247,353,237,332,228,277,213,154,194"/> +<area shape="poly" id="edge10_Node000009_Node000003" title=" " alt="" coords="279,283,220,329,217,324,275,278"/> +<area shape="poly" id="edge12_Node000009_Node000004" title=" " alt="" coords="302,279,350,361,378,397,374,401,345,364,297,282"/> +<area shape="poly" id="edge13_Node000009_Node000006" title=" " alt="" coords="290,281,272,320,242,364,218,386,192,404,189,400,214,382,237,361,267,318,286,279"/> +<area shape="poly" id="edge11_Node000009_Node000010" title=" " alt="" coords="310,278,369,324,365,329,307,283"/> +<area shape="poly" id="edge18_Node000011_Node000012" title=" " alt="" coords="692,195,770,216,856,243,861,245,859,250,855,248,769,221,691,201"/> +<area shape="poly" id="edge19_Node000011_Node000013" title=" " alt="" coords="611,200,504,249,502,244,608,195"/> +<area shape="rect" id="Node000014" title=" " alt="" coords="604,253,670,280"/> +<area shape="poly" id="edge20_Node000011_Node000014" title=" " alt="" coords="640,198,640,238,634,238,634,198"/> +<area shape="poly" id="edge21_Node000011_Node000015" title=" " alt="" coords="662,195,755,244,753,248,660,200"/> +<area shape="poly" id="edge31_Node000020_Node000004" title=" " alt="" coords="1055,289,1050,328,1042,348,1028,365,995,378,937,390,772,407,589,418,445,424,445,419,588,413,771,402,936,384,993,373,1025,361,1037,345,1045,326,1050,288"/> +<area shape="poly" id="edge30_Node000020_Node000010" title=" " alt="" coords="960,289,948,291,663,326,445,347,444,341,663,321,947,285,959,284"/> +<area shape="rect" id="Node000021" title=" " alt="" coords="1089,336,1137,363"/> +<area shape="poly" id="edge32_Node000020_Node000021" title=" " alt="" coords="1069,287,1096,322,1092,325,1065,290"/> +<area shape="rect" id="Node000022" title=" " alt="" coords="771,336,860,363"/> +<area shape="poly" id="edge33_Node000020_Node000022" title=" " alt="" coords="992,291,868,333,866,328,990,286"/> +<area shape="rect" id="Node000023" title=" " alt="" coords="884,336,1014,363"/> +<area shape="poly" id="edge34_Node000020_Node000023" title=" " alt="" coords="1027,291,978,328,975,324,1023,286"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/subtask__item_8cpp__incl.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/subtask__item_8cpp__incl.md5 new file mode 100644 index 0000000..87f1e62 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/subtask__item_8cpp__incl.md5 @@ -0,0 +1 @@ +7086d7b7fe149b35389553cba8d51858 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/subtask__item_8cpp__incl.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/subtask__item_8cpp__incl.png new file mode 100644 index 0000000000000000000000000000000000000000..16fd0c9afa0d072dcbff4032fcac6f0d3c57f5e0 GIT binary patch literal 98447 zcmbTdWmFq&w?B**DPG))7Wd*%2pZgiJH-pdT}yB+8nn0sDBj{wC{WzBcyTZ8yvcn( z&spbu`G0s<)&f>CnVEgfwfFwXCQ4mZ9vhP!69EAM8>k?oiGYB{ihzLFijD?*$5?bk z5%vqsLP=f*;TitQYcEYkKzNM+l#$Z*&OTiB@m}8Y*u6jTy`Ft<7`n577DC2u@tP?F zLFE7?@nybUR%F9S82Jz}ZGiV;^6&NRtK3o%@$04BDYxH#zQ2<!7{UN<ne#xms5lP9 zI5om#ZaqXo2FsU7V|?W7hEppiEkSLa9F9YE9JrISH4<Zm@{_Y4p939!8(yuP_|6%a z#q#u#TK@n1(I-0Kj_^NU4|(e_%Z~S1l#eQcOdonTwZFgrm=WItJNrP9cL_50e-C^a z`74L+Y+1SATy9A>_%Z{h8-56blJ@`HN8zuttsy?DPh_;%*w`63KVTn_5gGljQ~Yzk z!#}N}F#qqZzmH{P{lBp!^Q4vi&z1lANV!k10Di^)6*rmX|La5$jP2TfYKq1=(x`d( zxA<EA_Xz@cbC|vN%S-P%M%~%rA(D~(Kd(sEL+y81+mR6R{maSy#XXLgb<I7FXB^h! zAz<#^stXB)(%oNVnkn_K0ku2r<759^(EYFSi~o605T)~Z%Y>X6R+h*6{1w5=OD#2V zj~{M0o}F06&lVes&GUL_F&rMbSiR20)aS)ws_;<tWW)X&FQ1dqFx{<sLi>_i{N~1E z*MZT#2iLY(8U(&foL@lyeGJ1Wr_SxFxsytscaFyKP4AQ6oz6o_B~$h89Fc^9R+C+p zvKhX!y_Cr)u4pmRsUOVFP`gKV#7=aHHg*?WzK|g$&*a>Cj|oM{XREu12#pT0se-$Q zg!{>OE^~8PD4v&Pm*0Rq5}zKOg>(%Iv5bR+7HRck7-4s7{ZK3OpWC$tlrKX6(wE+m zG`H3d^nA{`Te;*#mDkz#`|=Hs3z_6sm=XTjUHqjo{$6J_t1O+uO*jM~wb<<HY{UMb zMto$dcdgEBqw|BL02#UwX0+QG_+0)%KUjB{>=b7lkzrJXAm~cP)_tS?rDx$}p|gEW zPvMvE+2=Ov*~?vfZqKBz7PDWH+q+}<hQzz&_T-x^L`?dv=)E?S6#L2Gi(8d=go3xx z1q|Vw*%fB^iMqiWd6!t}vVOZ+up_yD`<eceHzU)8BdgQ+=4hCa{XuCydF9N6di6U> zj?a~!{@K<+>>B3(ZpCKyJ*?*(K>QF!%t<YZ4>|E9kST-iG3Gg}Kq&Qz>S#ZTJ^&+_ z5`9OV7MEs}w)>SP5J4>;U3JVT<wT9{mwxNjeG>M4i}0VEMDJ0(j5%APwv!!Xn$rxy z3+NSBc+7azWa`x;P_sNZ(PP&zZ_fFC;0epEn=Qxg`Y8BG);&av_2MNuV@OdBy$7qB zXrkC3fnB*#lLs$eg~=|L#fbM(&y6iWYqld~+#K<YWDwi?MECwwP=`sqjk1L+Ywf1* zeJ*a8q_Vgyk_+W6wW~}9gM`=%qLRG#QR-!i!x*xdE+H0RQgQ+XR^_N9H2toWi-S^| z$oE|~D$i&wuS77^Mu`zXs>sWjD?k43N>FL=GUk&%;TRuu*mb3IZI4+M+0eZdP!>s! z3SDn`>K%Uib@3$xo{rT2O-Be%iEE*1G=^|_kz{37Q{TY#r?q?HBP_;-VvLyPTqB}0 z^*X$g$h9_H4u@>@qEC673MsEovnN_?Fv%Iw0a+CC2A^IBtiMAG5WNt;;J9fGnflAH zNL1Z`6rBgImYO6!O?4vS`06lkzDh+^zv|GG<knEW0n+&F94|$D`g>ZQHq7|OF(4mZ zJgMV8sEaP3E%^!pmVF)_*yUp@x?BnpB~-ih9SQVLRy`UiP)Gp+<*9QEAc+U!KA6cl z^oIGt<Er-d&=wi+2k-!NQ}`EX&+luPWmq}56oe>=`xsRmg29OLN=%VrJZ3T<Kr+ta zYyfrwC!=G4Bwi`7HWa`6h^LC>?x&`S4kYt%&$|#|48a;J2ag|90_UXF(s0LeK1xWk z(e2?IH#9oTNq~RJGO~`&`P!|Gp|z+Fl}tPC?T{V%O52IQoi{to7tv+kX<g~fc4OY5 zy0PJ&{(>E*nwb^@H99`;hu66ww5p}I{}%O^$5A7h$*0PSthF*GdSV^}HHNDZ#tS?z zl0gH<4p>F+S(Ndmw0kx>B=gmj7%n)bCv`E#zYmETREA+)9MQz0=a75eT<2xeu{V8} z=K(LTjK?QxGfLUp2)a8wAKyQrgt%%NDd2e*gI>iM>^2}3ac#4@JFsW>c)5wF^$5$^ zzvvJ)ge`3rPt?-!hck=Za&kt(pFD3<hY298<bfrCTxKnNSI~VYQ$toJdBA4wGZcZ= z9Kk)`oz6YKA#!{#pA8gMp!g=9Q$s{{PZQ%>!}jy84Rl>^r<-R$D95|SpP1%dJ)ngX zufOb@=h0$>%x3FQI@g#xGt-E(jut;Z{~FCr=jv4U!vT8d8;&liFli(X)&?OOiNf_O z$as=_1N-1c*`uL7thlw+ME~2h_&6&Up|X>}wD-x?;+uUIo9hGD05Joj5d!mQRv*c) zl8AsbTn=y@J`>>xdZab-`}|jt^zuCj>p;m-yWIoCWCLnN#}KL_Y~=*j(nwFAicjcO zm{8|Qj418YVDzdLHv=OD;%p77*ZFY?5n3C2K#o~xsUUHobh7sd4iQpP-doWS175RO zt<-+gJmw7PKsu>hH)UEet~ZRSKvm|miF00G&YePK03@~)&pfG%0Ti9sv2#KO!YGd> z0fLyo_McQ!1c*fNR7H!Wr7aHl6|n$?m^t36@~P}p<OH~H7#Z4B9b%`F@*3rL1HWpI zikEhiA_x1O^x8buakW?H?xFK(LypC!+PRfdidlzIO6Zk|yHCD)&(Ep2dgSEd2}#+q zcmlwLD{jLW{UD*^HJM4b?tY=%xt_lt1Eoga(ZDy~0N#Iq1H?QvS8_K?e{G=ub8&8g zHqs9V+qdo*7+@Aj;$<)j0O@C#vLv)!J%wMvez$rxY_go7(GA}~vmQxC_&AjloD98? z8wfSo*;U`|b2BJR186Wxu?4d_lK0!Z*-JF>6@4=$JnQ9|rKH<oa()&A5vj3|N-Yls zvDvy)bZe&=fyMSSW(eQN@iGwb4~7?`8B|O%mSdvY{*a%+P)tXc*WS~XPuDU?X@H{S zGlD+j5gKUDpuaH`?pUYY6W$5s-NqC#6@^9#9Z0QKtQtQ?n3@FT|Iu-rS@M3v*Jjzm z%om)Y3ONoV8|5<&+uPS??sg5^W1bRMCJ2E<<O*p|+kHx$7eb^YSqHQBqsIGefzkVe zEiogUDPz?B%(wjB1R(Fk@$^B4tgF8K({PxY&MwJe3G?YId&y72O}lJ=vD=l;Z*o~M zQH7YI!j~85Hp{O#+O~y%iGM^|@7An})Z{Q12{xfsd<`y=v|$aAOp#Q_#sD+>j34D0 zQ?*MP(n%!@t*3-)=^I}Ruc#V=Qg6;9%$ZuCtRC`Cg*Bq-<(YX3d3eRYFl4DQb2N+0 zZ@lu+!<cW$4QPn)7F~((Ms7%D_I*~!10<rxsX=26QRC6Byj8sGMY;wcp>hn>R!UXi zr`an{5kWDAoSmj{vOkrVQ$MH1$Ah7PTYIHnI?M_-G_{?kf$a;*30PC0j3}FMug56t z6f(MD^#W+zsjy9#ohpKSh$T|Q+dJ~DNc0F<p;<P{td!pTH@XV_&SE$)^zrAv5Ga;* z>)>r`UN8%J>90#(SxT)}OckZ*B#nU>=lG+F%nG|KrZRd8BgmK-^>}rD2&HS57mf>Q zPtoAy37o_DGE|LHLe*ko-S(XeGa~d*Mm$YEEKLkB8;}1iBn4VUzB)Ca9jCRKho`2Y zU9KLfE(5{Uj8rcoC%`A@;6#bOlCAp8@cCOI+e_PHXFwK!O_42LfF}1@Uc-QBQELG8 za=o6=fZ@l0iLF|nupLKYEKf$wv6QfiEl<<Ovg_M@YmQ&|+XP9(e5l({OQu0(GfwCF zZe{#!=2zta<@{EP*=dJT*8X5=az=sRP$YSf(At`9_0C#(GG%R11#F+V{|CjA$(7rO zQRjE{LN?6n!h6R70MSAg^jqjFVaQ<^3!QQlv34m!GDg2LV--M(AkXf|48R5HkT@$f zE)&{y2b2P0LKEJ;tZ+nCt(e@Sbfi`lRx2f0%qi^=6^U}=6$Q$xk>oU*rX<rpms&Hm zT+9N2R{LGwfGe^`$&-dmKc)kghdpuReUFrX3BgJ=0tZ+}fn(xyn;4fvwI^?}V^$$I zZMw$5A?kf>hHXbcX9FQ?r>F7m{2KuW)i=WoeILZ?L6Gu6cKmGx1y`fuQ?jrHW<D`I zLT2XRXc0$boM>n5RAeOic2{obq)?^vuQ$SHRrg!-&hM;YTOq^dUtR!_N~xYZY_r?! z&sQgWwLaj*gZT<m{R|bekhbxbfB+X2x)}q`S&)>ncXqQ6<7@QHob@|zz@#d0Z{jv< zmR@@`o<A6YRI0t3csfCjU3G*f#2Bvwbmq;Fl{XS<JT|eT7<flx$ywyuYJEv*?yD2K zX9B@dCbWX;mPB)7o3rNHvC<+UD%1PtV$v?G?a^GYpYn`vgeCM&eHy2$Q3HR+h-xCf zY!I^jOj-qPu)3VI549Yz)onJe7y9uQqnM$2$L33%pjh%=Vk}u*XS-=j$m2x6Pbw^? zZkA!iJ_uLtf<|#4rN%ab8>mUzOoChKZNnE=9M=5?5+Ni?8R1VgG(zk(V@fxa2kWOT zFSc&DCA4A7(=%-S4_UBY(tm8*cHorF%=;ybX&FyfO*_D?@QKzm^^^7|sl8V5Ys%6S z#6^uoMh23_iE%9xX~QCCzv(C06fG0m1Qth(Eo~iQs#+&igCTmpG+0w?{+ezV3KGIw z3?8P?TSgdWiWO8NL3>xqN&%?LmklG{88e=#VU8&Tu`%$}B`iYND*W5GiImsT@SW82 zQJN6-FpZST(#{u`pQIkb-Wgf&u`<Pnf9V9CJ#{`vx}KT-9mENtYS(YOJQR1Oo2s?a zl+95+&lRpEbvqqC=T-vW77Xi{({jJi>&kEoX$h9@LJSE7Cp?zF4_9*56T2_;)Pr>% zIkJBnkM%TJ<q;MfU2;y}g>j?v-cy!JSbo+9tKu3XlPJn|uWg6K6bp;HFCKs3n-w>z zPOc{$c8=FK>E@o9RtJUc6(}d5RgAuVkWkq<M4X@&%6A5&5dI=FrP1ALYB~*=bfZff ziTajcS4*sDO;_d*#A@F$xO|0`QfA4bh~X@bhwQ6yRX)xz&J3u(=D!qK8Gba`LWU9S zf`WpV@1kQ0^^-rZXz+*2PWsWCkf)M<>O4F*QgD!eGte4z5~1A6gsUf~a0Vz-pQo+q z>A^{%iZQYDg4J%fFOD1Ku&ep`WpKs&bctzfV-5G#N=g^^0lL4~=`1cUDkxc(IZLJ> zvmP=IJXMmuc*@s~w_aN(wHyXp|C=~QE+E6VflU#1;t~yRE*gd;Cj}>|bl69qyUl(- zRcq1Mw9Db=YxRsT3VgQBbL5{E$ZQ?|G|9@@;E%6X5i_xvoOe0RviQNQkgR%C;ZSx4 zI{-r*62r~Kks+9VdM~7o<-BVI!eM?vgrgr8%JWFQTBPMy&wQmA)ukCmppiyrq;eBf z`NEqfUqeg<Gj79H_5IY%Fy<clVRnM})x1sH^(yJa3)c+yy=vkEkK!SV-%tGs7dOXO zF)h_YuKver5(g`{PdMTas#tS@PKZ_ai&3M6y`8+KB8DwO4VJqzsH5vaTL~v=S3Qo$ zRYCUCGAG3xhpP{%2ObktbGs8cFRWH6?zh&mdS-Qg3182tiC<2Sy%wu(u}q1qq100? zYiY*#MSGe32`x`5p9g<uB+4YfMG9JH&sWdb*Ve>6b}yAoc8(Eso5I<RaQ29F&+mVj zfN?)luN(IG*6PfKi8`LAFIM;8N<A!G6=-tKILe>is|_mg!Hx=V2t1qO_sF`qO#gzm ziR;=z4M@06ATlV-z;Z;Yl8JhOZxEm$(GXoa!)P}{xp?Ml8|V9)g6|l<MJ;nPHXuhS zWYA$0Yr0`#E426w=x|Dnv^$!Ou4pz|JaR;cB{K|@aZWzBlf?J0m7Q!fVJi!6KWJk0 zkJe60M`@+m>j~u&QccR~i8&#WYh>n(^FM<;<9C)%)IQ8+PsMj4vj%q>-LM9^)+T(n zs9%ZxvqNBMciCQ7U!c0GTUN!9{EU@XplXV?Xg|2ABrR@p>l;Tzd=>$HAUpkbEp}IR zU%Y3rfuwhyv{DAtK{Q1qCVX=03_Z=s<n?*B81oWl{qB%Pz0<<Lexelp<EU$RH&GfB zTUGk38$(4ceeyjA6W1tV*4rIzf%849T(C?~t>Q(a=F4IFhn3RV$rcS91Q>LZv14L* z#EmXoz>2UxNe<2M6@&53*?;+F1_G<#e$mQ@lK!wg=<rWI=_$hwnN%DZ;ES+w0s@@B zQmQ0Sl7ga88Pf`xF9A1)1;3Ny(@^{$jLKsRa`F0ND`&<WBo>C<y4k@C670Ui?%iV5 z!^9BOVSMuvRv+YJiK3sOO3p&t!q)BI<C^&^Os9Rk(=b!Y!pG2ucGWt*=V@4h$79Ef zc*q^zjYSYTO5J>p6M4rLbAqe{y3JWkJquM59^2<=85GVnN>q`W!30*8PoagSI}C0n zAhPaXda2J|_GNh0f{+uOW{XGva;)jBRa^4iBpf&;uP8;iskC!mpGGp{;uAx&WEO(| z&{QaG^(YDNq}JTY=DZnnO(~Yd$Vd8v*6p9?nPMt4Hpc`a-@piTdX_iJt^PQ}l9R)p zB!nfSpI0;f15nMLsGd=q$R~K1jdI26kA8?h&(=+ybm$T<elWPHE=L^++sJ@_H*y~Y z{`KY33{Ds8NSknyk{G$Di2D1XvBbn|(x%f4Z6R9cPp5x*GSmFgt4!{aaDnnMUj9aH zacO_sM5iG!8qFGS7|$StO1%9&>|*EO#K`e+3p-+NUGM^O;0q!lOiKEfk1sJ^tmCD5 zb6e|yoaQQJ*svIZz{QPY%{95ZiewxNe&1q!1_mahY*X!3dU;;r8|Jza)gYj`_&5_! zVEdiPf)ClwU69xk$dKs^T3Oi?4Q-pQ7OQEfZArYV9{3%UGxej%;qB0zLuFp@I|OL3 z@o4S--u-5kQrvf_;_}MxW<vR9=1!IQ&A)tLY=Rxp!gb-gJD(A+W}}@{0`S&`e!Mdl zH<?1-At--<1$*B%lI6E!?ZY4xR*&Bfd@8E>^#cGRre&9Fj#kg%OW>|X%cGb_KEyZY z8l(<Oz`IH`8|wyA*676aL87_|h+y4H84Vui&;DU|p!E%@o4R#0ue5nf*Gn*&EvYR9 zBV`G4GqUQGQc(9g82yd5FsJh{+nb**-S}vWcclI2zCupO`Eg`MTb?8PB0nqj1h6QF zHLc=9g~=JI(2vrr<xSPdoUaMH@BsuHd0iS{dd!HQZps#vuf{(62vgR}zOW3RgC$$( zkV{npD?J*SZI0vu8=#&flak+8P0NY%qj)nwgqQNEtg*y|4RkA-(xR6gF}KX-nC{jQ zE%JzeDy5Q98Q1ZQsHi)lcw5!s;4~4Wncq~ReB3sDU^K8FodUyqqkE*+`6<YqIGg!x ztnoIY$^JXPuZLtu4oFpDKtAnVTyIj5jMz|njaX)>CM6XCG>j6P8C%tMSm`XjahZ}j z_4nI~9ny1IefIcXfPxu1`()xTJsAiPDG>n&!7n7?l>}hn52YXDk6a`3ghz2Q%Ra1s z5rD2byf&#?hBHay`jig;jVEK~qZ*zb=QKmhFFj=+rMCZ#MH!QXP5T$2Ut8!aIqPc~ z;m_{bzZ6{`UQtr0d<4gljlf$Mq04qLc6RRXIlo1|gz*Glp2t>7+Lu!wLb#R5xAH=z zkzXj=Y}ND=3&xT8RD847Xp3-wEoA^v{-X-lpafAS3OP|`_W1m)+*Ei(5ns=G0vYV6 zuLs+}5RlP^So9C=={=sccQYvitBBekCT#GmVShfBTh2O7XmU-LyGkD^E_jsBwM@<s zA&=(hs{a!2>R~oTY3m;93O8B5FKm3=f>s%9wlo33TXsjIX@mm37f7u@iY2O(ttt=P z!5VBL!T+{k9W|cGYw}{D%v2W+b%>`o7OYY!m!UXZDe}2wk~sdMuLu|DizWIu;W_hM z3rA0zhqcF)L-d*J1IpYXECd~;?{2w6`JRJR2z-ZVkmFe>JqKODmJ$pMI2E|>#(=KV ztW>eh-VP?S3lcvlLr|fxx+y`+B4ld*waXtsB;$)zfL(wHamEv39+aYd0TN;u{P9fy z=Qp5)r?4jvxhi#|fogrZ>jiq;Mxmz)K+8e&#K~JBDI+$Z(yzgUB>F5M#3B3aw_0_| z9h-+q=^@e02ak*g6f=+ZC+tDTMk`m{{U#W*y?@tZ0<wp-s4>p_mL7HE&rUNs9Ind` ztm>TVXcw>B5X4BbRF_lRW}QhtI18Tc*`^W5gtlr$b&~SOUjO)8I6=>Ka8XH39Oc~D zlGvrrOx%>Ip8uJO%9q?$?iMd!KgHT*{eIRn^T;Ef$D02iT^xd8H={G+(XQ+^XcXoH zRTl3*-bcOY99P=|2rD#Hh>$Z;bwm(je5bnT&X?7vY$WFDGs;9nX4@$t!0$o=Y?#xU zuQNP)UA(F>1^0MgRXC%VcY5Q{AF2uA*m${hZA*~yiC|OO9)T@zhbD=EJ)`EfNaR|` zRgQC~r{3=MPjy1GSd_CuohE(>{HEn@)m3v`-dhm^lqKTz00TswxxFt~4{|CQODTaL zdWj!T&`rOx6yGSm<fIwhk9JRJtDLG&_6Le5yk5d+K+3`sX!u_1!_GLtYC0(k92@a= z(rMD~UW&2M3~e=!=>E<85qfGZFM9I9Tfvu?;_~O)Ji0=?R11;-xu(pg%Puz^%j^e; zxaFR(eJt7iKU%u=lEP)$*r;_ps~f{b`WG(lp@@)gZs=H4=NQPS_so>3r!IQZ-Rri~ z8(U@F`9-*)AJuX;Anj&?+h<iU>cKf6=3BU#r@oZV{L&E{P*-CrXg+^W#sP6&zt?uH zxsniue17pB#-rdAKI^@PeO@DLuf|ZubeE~Z<#0sbwB&&h|Kj-SXTp)f8^4s3OQBh# zy(?LV{Yy1ac^OOcM#t~{iy+;b$4p**NZ{e32*=;kc-BtsR?Tn5<)q=QEgP{8VVFs) zk}UE~N?>H_jszQNN3v?8D3oD^`#YVS$=^M7MRn|oMoY1EvD}aj5^s6%m%=ud?kwXP z%Z6`1G8L%5&JEO}^!_F7WqlR1V~;&!*9(r0ofd0z0$ALLhh2wU%Pz$2JcfO&8B6Nv zgRqVK(;(#9&n`2KxigyI*9J43<89}&OF~p^Pk43Bbrzk5QnbK|5%gX78aQ;6TI<1~ zg}`;^f-LD~H(`;*q0=}rrQG>S;nKQ{pb&<ily{~vo`o6|O#M<R)&=juLYeK(WmhIR zalNvXmP~c<%V>8ItiEgbj-p2%pvnQJBCu7av0bieb39MyErm(=iq;xf{=n3CUyWIU z#3|>>%jPbb^<jYbAmIDV9{F0e!(h=`<)4EK4v<NOF-wB+fRG%tg>Jbp%fn9DTOn)} z=_~S8*=ZYtPsw(mkDE}n_!1h`683jOgCfAR$RNC*o&rrCXCGbJlX<fEp>=nR+ewEG zRbExhO2H2JUs0nA=%ri5=i}-qyiF-vbN)PfT-S`5)RS3qhW+C&zMqC&%32vx(G36` z6vNo!8}|2{ui33fRa;};Fi>l@mL;%KN(zO$;%!AHxG<DcHc%P%8NqAz*8_`Mx8dtS zBn{$qz2G`Yuq=6CP-*dUG1k01<VCHT8BKR!NC42vv@IQ305S!stvX}mxX5*wi5Nup zV3%b<{Q71%oXkDXL$J-^SvP?*;luQ;zP=c)5o5RXOz~OadW(*1&N0E(mkM1)(5j<h z1Lb<_(b0SCN;Bhj*-qN-pzO_z^Y7P6*QxO~3>9pXRaH|2ph1u~xF)L|n1apvprw-0 z_HJp8h6Ro{3)t0^OxR01UC&}SWtA74X0!^Y%s7e*qMNdIX-=0z>)y@Cv4V(fdfMZ7 zNG$%Ld_5a5C%}z$)V*{#&g56gV$*Q4IwB9Q9*Q!s)o}GNqQjGuywN8l^ru}sN$nVv zCYDShfFpyzu02+(^Lu{vUl2HO8bQ1ZW9>D-ZQqL++cddX%1_#U_~x@g-kBoM{?}Kq zeUx_RIrZA(Mab;`FuFnKn{A}oj<WCGW4IxlAnHnEme%kC1KhcT%@4)Ksa$hkQ)r5u zOdktY-sIlB$I;SqW78~P7?fE10iz4%LK}lJ9<qv{)Ry+|Zg1jUH97$EWm70(6rnc# zf4U$4WVzdW#S-ABNw4<DfrHcl_k!}siqbF1b2*C#Jogh!Oe^N}+q(%=>SVwUVd_!& z&K!x*q<sPmBGRsVlLd}$&M)svL9?Wm|J0}L0vHlw5Bh|PiM5$z_Upg102;(GH3~iI zzr&bg(1DQ`R5KX(@yv(P!t8?**r8>(k*<;(lozE7ruVYK85#2LhkyRPVamz;WnJq_ z%x1*sOw?_W(u)}rvS$|&^zsmRe}iY9pnJ8Ae*X+7<r_Stmf^bgc^>?~T7I%95joLm z3j;{e9}vq!W)<rRGq*bjRh5+ERWulT_%Pr76@J+6V)&8z&ANUiKmLndw!`EL_jd-> z-$l1TNk*Xa;6q`yQQyZ5R#Atc_m|Fn>E$p01{0Hq#&-C+dgvaQxKX!k&?(w>g5q~j zm#dv-KT(=51aHbhMJlMaNcIL|W<6ILZ(RykGt)i3omfRBGyBl8OEsq@4l6hs-ILCv z9-?@bpM6cJJ%_SOR2tAmy$o}TC6oFGEV!i&#)%XP#>mz(<FALw;t<OXMD~KiqMxW{ z1_NCVr56gjO~fKzT@n5<TXHj7si3S4!?Ki<GX*|nfbe=JK14d~o^ZSzN7A?qbyWvj zr)=B4xOmaiu5J}OkUcHwK%mjeWMwzqVM&%qLzN~m-a?iSwB(-+%*A!oJr~MnCAxgT zKP7>RwKJ!$QbnQuh~~H>?GCDDDdv7`*4D2UWJt{^STbtYT#+~kyu5qC{2XYG;}$MD zs;r}1WY`FDvlL&7(ZqQ`OJu8=>2Y&E4~?ps*je|@$;J|_aINTmgMm?$70kZ&YS6HJ zGtBp!mwU}n5{acew60G$4XT-~Q{_dpE^Y%ud-$36+hi;w3*EoJ+4VvG_QGp8-w(J< z`C!K`WckZc@7GJ11;??6{L&D;{xy!AxLnqhAx{phSzgI?K|a^R*v6X(i&CS)uUv>O zM6^-fMBFSQ(=pBp;xrik;F=fa3Eo$cmTF2AegZJHoy?cC4}z}=QxplR*i#r7ZC76( z6oao=%Y(SOB@Y@*HaJJQpeLW{$*`7Qw!$<Y!C4jT)5NY5-SmOggy}}M{R?1<)myf$ z<BQ+Aon_}g-6YrQXROYW>n&CabbGrUChqNrHn%=UzMYyO+Jp1z_t`JBy=C%Xwr1PQ z50Ter?J$73r~ES&0|w>&6cGiZTpbK9dq*T;E`A#-KLYm3RLzaYN@JXs<<NhK1}-qh z;_msm1rb6?HH*Zb3_Xn@*q`;ChSU!Hvsk0rur!RXV_t7s#OPgdYXq-M=n@k1-lJ*7 zjPIq26QC_0$3SVX&=1{m1KN}49mI>_up3qtN8RGWWj5Zbvgq``o#^V;pD?Eu!UIVi zN=X|sfyFroa?^0G9N}=~Rw$N-{!M_?4kdCGA+z7u{O5hU!I7;hnAad5-Xlm~S*N<g zluAQqRHbfW$YdygcIU9)Ae9<aq0h3a(E0dRMWpe~Xg}SOt}!bYw&yC02sL*(z*g<% zmyD<{lx<SH16b<W?}NuoqKA=<B0%>cQl-?1Zq&U3HZp;{Z1e@Zr9isG5w8YKdf}dT zSo2N8(iBEiw$v<nfL{{~2u;*(n(!fHRG#GXVRcyMrQql5m5lU}`&qd`$i&b;YlH@x z-7_Nk8XvB0dbDnz&qY=nT=N=n9LFD~HL}t~hs!Eo9>y^)e1{nixwS9Mhf!vA7g8i@ zS~|t2JTAT)V^qz6x3y)ppl`JV+wP6Zvj^9DxclCB`Jfq?%G!RO5F8gF|FF6V?)xT? zSs6Wupgnz{!pwz`L%#ELL55FH3*EFO+46$w4!$dWuKWiVxL~g9Iw)HGF}pU^st$q< z5*{55)9lG^PiPx|<|OBTvPy9Ui-shCZY55QV5muXQ^%1ctF1;~)Y1^9@oH`Px-3Or zF><FN^@6Wq{6-a<i1Z|K9DFv~t!wwK)60@~?4P(X|3!jrwComF*9VkE9Lbl70!(gq z*0Nx*MeROW=UB|18gqEkr8WWGT>z76eQFg2pG)!e;W346j;}ag19B^VX0QBFCYb3r z?T1ktkDL|yQ}M7qZ!Xi}pCze{m%gRCCS*bi6nQW;phHw4THVB$b(P}ciEGzGqK^{{ zgUqQk3Ch!ta+V&lEzu<IJUoHeH&g(C)fdcnUG@2%#UF;8y$id|2CxA4Wk&2iJe=^R zB0lO7s!g@h70eKH_gsGE^>O%D9ek4Jy~37U&gaN_l%^F7C2hS=JNveX76$H+XlM0Q zT-rOl%n)30|E3!o${G^YzW1Z>ey2-3C%h#BK9Ffv?djUT$e#%~($T(oy}14$HT?I- z9?HmShv_2U4PGn{**BOT6p=uzno_LFJUeb9KGR__{`C7B*$<=2w;p$8-CF3+ro375 zyfZ8H1t!l_gI{J-c-?AtoMm%7V>C6|HJ|pfcgm)`v~T7XHE-M3<F1zE9AHs5dKeTa zHe;Hiens_+u3PDO2kYU+8Sx+aYd3p;YQx4(VlefR6wSQNeYA_c-<pp!P}~G_pZt8n z6|jcr!zaALHMW!tAnIvN?-gVsU2`y%(2*-j<sv+yY7A4CZ504ze|m)cA<3IPa7Tpi z8a<W=2GBT5^*1bxcEF4#(g37&kvkHC9!_>|+^qm2iLMDswNu3UdC^5;PFP|)tVtf& zt|()4a}?pC%+$p2y&V_9iG!<IOqPOwf}xe=f5x<L_=uiX7w>N#l{sswzD_-}0L)d& z#kl9k*!CN!ZeT1)`^y2P!#7)^__s6HwcN=GRt>taPGMNeNKK7Kjkt}ZQt;taUrcoJ zsIxB`hMaRufARva7&)AfosjC#L5|p66qwchmTk4iCJR{u-Xp16w@JiI1nja+z&x2e znV!|h?A=726uB@t%9F^_a>1DIx$W|*?|Gdp`$XX4#jus)Wu}^`zk<U_(qh!ayDr`t z8;Qj@mov*Ny%;o0UarOp;miB1+3Uw)0hLFrs1fFoS^HknWL{?*>uG}mQfAu2K~y1z zaR{tc8v6W(Rt!6PThwp6W4>kemj$m@ai)4?#Ftyd1in5sx>PJDzu58c)n0oCg0%%$ z;1wq0YCkR7IC96dSGlTj3~QwMiJ@$oQ0Vkgdyc3}O3ayImwU<=+7F3BtK}W?@$W_Y zCJtfva*B~%33CWlg0Z_)TVK(;%3Ed~J48_1n|`H-LV(cOU%wF)vmtKu2QH;eaGzYD z$az<rN&k*(W`JV|2yLXNl5w1~C6pB)uEd}%&;I(sZ$G3R95~Ucv7)suuHnfwyj}<; zO8T`M%H5a!7A)X+H5AuXv|H1WfnQGDDA2Y@n*8-&VE*F4FlptWg#?zEDoAlKIQ2Cm z=YTq8iVSB}84tFfG%B-pFk*IaXHtO1C6>OMRynz;YY<G_>9oPLAMxd7Q|(AWTE<L4 z9vyC=>AhBF3J0A*8XUC-5*v1qZV{}X>jfgRF=*>QkaJ^ffn3CXXKae5Nm6A-9C)~< z?dV{DNXio^Fi!AsS@?yDrKqqM+CSWHlN2!)B4)8U&0vZ2Th%IyeaBlATu~<7q<W!> z+^KFA;nv1jL%-0=W#7sChL5bCr|>hJ)-b8e=)|3<)J4kJ4&+V5|Ef3Oo2P@RB|5Od z8cya-5$qW}!2%;LbM!}oyw@U?$n)535jBQlt=isPqCcGc&TV6XKpI=|yh&CNkI(F> ziVOb^qfftqV5Ty(a;h0P|8iJIPv4M9l$VOIE0e>w6En-AeOP2p^*mZ+nWLKzMqf-v zy}r&EUU13WxT<8ZljYiSjp#wYD!>OWFfp576jR<1;Awed%#XAAudeJEWtVx3zmd_4 zcP1I+!uMQ$6JiYhrhyIRzcKn|V{Z*(7UhU5Kt0YHZE39X-+Ldaet-EH9q#qcSTT8| zgPSk|9y6gPOwv5#Fp4Qf*^<NNAai0k1P`OVx<R)k$RF^_v>1mRt{eZpH5=Zov9H*+ zzH|*`YSt(|@oEBd{}NI4rk}4|A6etn@T@pBDM-K04N%8<&+TqG%$&S(HzEz39$Y8v zI)o))H}?qlxQP9|b&vLlZNoNWyGHUfVyOkspq$p~!;Ht>4pOJF7Smkr0R(1B6IeYq z8%ST~IK-@QbgLO99efFtTxs3-VG>@e_kZ*yRsg`9@YKkU;*x?oDOb5)h`1_HV<#$H zYFVNozJ(Bic0nL8&L3H$lA?R~oc@>XQtWlZOEy~VwIWvD-|8!SS-Qpi*<!#RxLQ~! zMZpJv^AoZ;G@NRNHatDnZcWfxLC@$uQBKy7q1xBP_?O{Mu~FHDJAN4X*&=fM$bANt zq?V&QVxVL}WG&c{+0uj~$<RkJnnfIWK4O^KSQ<hSjBC;EZ{Bd(Ukww<^AD@^St>@| zhPi@+%2|@%iLN#myzkOj8-sZgAHO=6>HgHK`l@jKYe+;~bRd2D9KAaS{PTzjjEz;l zU~%NgHMXDL2to0prwzf!J{m<;EojS;I9S``wHtPCv-Z~RC<>Dp;8kgi({#d@2R2ww zuywa$iUxl{#$N2r`W7-7D-TcqSPCMpT?>yT_I#D8y0V5dgYMCNlyP<d{h(@?oS0~` z&tU_vp`}~|e1ahT&!Q9o!Oqd`%B)=S5if6Fk<la*YO%1P_dSi`mMxmJ;C3Ahw1hIR zO5M)seOje-9Jqt)LUSrH-GVSgyXQuwt5GV77pSMj`urELW29BOda15w$YiA}u*hap z39I#Ru~B48P<;^pm|#6P;^fbQx?vw%+IYMFztbm%C=$hkrFasu&kpO-T@-X}IBmz2 z)zz)Ki@fADWCE~*1gtRU`oUSCCjE8d5H$h=c^@+p0P>(Gh}@Uzqd|-S-z>Zx@@>QM zZcr>myK@ZlcjhJb?y4?rz)*?xTGcciQ*Msq8=pDFlsGafG@N{ugWEu&brr~^zhIxy zxKC16sE%RO_y<t3bsMy7ZdJ;M{N}2gayGut_*kQ{-{D{1?p&<Dou#I^MfvFh7HGSy zZqzBRu<$VHQRm#Be3&|unSLQh;4d4t%J9(IDj&83y6yj%IxxmZwd#F#StU|j5o3r( zHCx3`-v;16p_53S>pMFiG@9=sw&*HFwdVQtK&WH_sqKT|Gl<4fMONc$dA)5)CGnI< zn`R-24Au~a{Vfc01Q6Y5*4PUD8(xY=9yEX^kI$zAjWom|^y1;6V4n$EDojyXJAf@< zo=j<y|HMP0A-Am$lF~1@H@(6h9g(yoWB1LTjc)=bk3R>Wng&1n=X(M(8hm2{rNQsY zS**5iJy)t>E?RY)UaRI)PuOVlK57nOjLSGi=bd}`hn6~gQ=dQOuwY@bo<_0Jx;fY) z4<@Tbk*)@AODyE<-SicLxOTJkvek-5TAL`Ckwnxz%L=8$elx_-=)#RAs%kQm(BXGL z>>~*_AAGgb^9dan8|7$tsVeM44OeU|;4krY7s;RS)TQ9_^{+Cqxnv$PN{NjOA5X&z zpSmVM8}FzZgcVR!py%w;n27_vSuD^8K5!bZk+hh-mQoCTB_Csg;0OlGxIq^OF;uFK z+FI9Xf!4g9mb_M%#E)3`Pv~1wnW<;*Oa2IdfpHEAylR$YuH5S;jytsO1ensD5aGRY zgkC+9GI(P0SyH~syW*=tIaKrewde6q4bDN`;05qp@EG(@^Wy!cS-3Ri_d%EqRu)W= zR71JNiGR#gWt9R5?GgZ){B8d5{i^@Z>g$0R(O@$0xA~LLX>Bzj%hnAwFx1LK&wAkQ zq}fDu)8OkwGv2a?3|euG|Bm8moAe!elKz+xH&2S3-+2+@^i{3V;BWVtt&N*KEzipW z5B{R?soz<&mdY(NT>E1F(_hPj@-E*5f7(qX22k`f<xQX&Q1GFH^tHxJ*~DmTzO^WK zr0ykh78R)CB0U$DC_kMc^|zOtCNJ{dhSKI<cOrG_XfX*IMG46ddc*1yi)nT3gTDl_ z7<<0>^eZ?#`9<)wV2y;``H!Ou%PeC|uTl=}Yow1Ar_tE^xsuw&1-TCDPN5w?j=rE^ zVvI$3q35ugTmwzo_p!;V2A5;`;aDtux#v<uSX5iSD2d=ZG8P7Mo+oSDao!I$(Oq-- zBa*H6*7O2>lF!H1_-UmaOq?%VfsH0gBcGl5f2JJ4VP|*`%u+$xA-7eTUltY?VP_EN zd5B~R>x0SBo%DU#rVU-~I5(>@H})Ro{#;W$#=oE>9>C%AT*71D7VSXa4oetIFJ-Qt ztxWm&a%;)qyKOnizOSGD>0zkr+MtY>Yabky|1X~naTD{y<tgRzL)Xf4TsC~Efv)Ky z$HZf2wt8Ly8Z%*9<ZU$^D?@5k;^QcJtPX<pGE_sLCJx_KFN*a>gVwGC*0$&~`;XbW zRU_ZXoZz+D$fd$`)`DOu4$RxrK=Lkv=$mLUt^N9iqDqE;_MUfK#_oSyeLg4yz}3ac zUBNU}26|~gmnBz`#N7v%KMIi2UXt1xD=R2(%0<AG<qLoobaGIDiPX&wwhui6C02>o z1J{(^T4|>5LBcImawMRqBf#8ltVXA*`GVhg-{w*VPH?xDQYkz%d1De}^|jy(1r~o@ zpC2rK7zWo(93z2g6KfJ(Z2xK#;)awo`f#a{eXPnZwB;QZJCozL5cJ<NK3jX5nU!@e z52ErEwcKq~IJ6(6eHiV@F7IG1_e~FNmdj6gIU6EqbZ+6OI$6)@;;+n}hG?*)rYOj5 zb!hPZ6?h%N_hMR*j-QdR?e8$Ms}QVDTk^s^rs!*D75lum03Jn*$H!{Fe@B2I<hDn? z^L8<+eMV&ej#-=_eIZ$oflI^6{ruWQ9(VlC(kdAblX&ruQJC+lIZ{_!BhQ~n=V9=J zD4o!zL<I~tX+BPtFS}5q45AJOYjxq`3;Zn663nH!xBX@xV?q=vigzs8M75>U?H5Lf zUY*}oayqp{X%gTX=Kfy9gzurFMIXzR@{8x-GV*MIYJQtl&+m~`xH>$X2pc)mGpGIT zy_H@te5cQmE#ouN>+Kjwe4<^IC=)I%U=8qtvj>c!q(>rxp%9o9mS+qWY!7FBgTIpd zrHAvr{jIfy5{+$@Vl4p3AF*xU?HA#+7TWRc<2ZBtb{oTqk!^Yd&-P@1M?LYThyVd= z`XFp><0vD3&jJQVoYq=lCPL85^?6;QZ`dAks4y66P~2Vk)~fEN4v7ktNfY*f<puU1 zD%m??HRGM%n43&sVUEqFomGEJe&+_aIC7jTyq0JOkI=u+LR;|WL(ZbR)npf}>lxp~ z^NH9od*KsQ+F*bDQrTu+jX$Ce@4Ier^SL@NQEmOU64Ogw|J;8K<rH(UV#B+NZ{X_V zD%TMi&Kv}T<L#!eWU-8WuFQ+Uc<qA{QvTtf)EoiI5l9r<+i{peMXi`!r~Mx|xrU7P zvcaSwF5z$$$5KuwrKk+~tE=;gUWMjYe;^5C@*)2ExpX-aj9nac4Z%V_iSUh+7d+q+ z?SCf7Z)(w&XsZmCkBZVU{`_?V)mS;!l+atIr)Kq$^#LmvyOGVxu;dTlV-At}F`!wr z3UD7QYwv)~@AA^ayOl7I*W@WjKsOiOkpkdOQ*&->dkvj$?dMF6TD24!KXb#Effns7 zaRcm1im;kiU|-R9&7?2$$s&XxZd>8?(o5wi98rh7w=S6uC!e>K`<!Ai;HMEj{lqHh zJ+{-~(aCQmQW8TnQtDmTo?{0?wxd{7rW&Om5wpTI13nWp_S(zd7^sv#{INn6i&mb7 zZC8hb2ANb>qCg5gB!3itK_;>Kui7gkAKaOW;hNFU+xLrfmt<8Tc;9H-l9q?Q!Dhz| z;Ek3nbeQXrKfmP}uUjA_-SH_32p{)ks(~9+>c6NqZnH7JAUnONBU&N4!8j#MdT824 zTu5G5kISe*Q&NollMLN72Vz*hoN!*YV^3sYWLClmtxS)u;lKNigoe|glUX13{U7xm z&Io*BBN$L6WpgAd1|MLvIk&XbtIUJp`>C29JahWSrPV^-tu4ybokf!JwNXYel<%06 z=Iu@DjRL{qkE;8@GFH`UD)GzN+d8;IcAxJBub)}Ey@Js^`%skC<#{I8g1-Tk*Pq); zbT5Qt*tlXsh~ogmv*!#2|DxYw6kP69ehmWc<1CH3dia}&v!QblGa=HjeDD}d@Q<aL zS$Xq<kE())aOR(e5V7t7^;a|_%a3hA_KxA+ZTaCxPTV=#dWAF!iTVQvUR-?yml|PU zOFRDYJKxu64C+@UXa+IkhvF*j@q%C2Qng^@m(&d({#X|VnZk;BZkF^+epQrB1u(14 zRHi(;MfRTne4NVqOP5cogU4V~2vzB?cA0Hvh#vok`WHTwbg_3kZ0;lhJMQ6yZ;B_g zzRFi>=jVq1;G%5CKNHleJtO3~xL*1Gx$04Fnrm;v(vO6BYGLD95SL?zOOcAX^C8UZ z$kW%{y6a`=&$GJLg5j$-q<m=s0Trrydm92=ODyC`gk8$rHH%*=PSF%Y|54l>dZd$v zoqxgf?o*h>vX~`XtE-5ThQmAF0-q$rFV@c=z=(_bK>kIa*7%=DGyV~*iMe2pxObn! zw;laNWc_QY(pIT-vl`3+m!wqFO&<(uhd6*fOt^xBMhEhD2Z$zJ?C=u;b&Op~;LZt` zSs0i##uS+;zb(3kc6R9doH%noA5|flkwI(O)&$+<PVnAKTavJ||8&BU(+a4j*BXwK z_Bto%7%dQ0Phrswu)dXi)W(~l^U3-UJ}K~L7(U?E;QU=k5!9SeL(ytzmW6pafO0t| z_PX<zdv>3)3|!An+T`?DqPpBw9tjb)B>6mM)yg42&iC}My3FhnUu=h5rG$ROj<AT1 z5oP_?JP=HnY4F=;jv&1+R!t+xA{h{c{-v5F)r*&EYO8F%z*PR`V=b97#lD3v%!?$t z$=c_=t%zx!Exc?QXYrHOhf98QjHqIAdLF%N@PBa7!@Vv@K{iFQz~n-taCN&$|C`-K zjtk!k_b-+HE`>Rhn2+|pl_c<%H_z&Vsn_4CT6M3i1q}E!M{Q}*u3x`G#xQ$vS~ns= zW(s4l!$PNxzBw~krg%4ilx)b$L(P2ZvY6}BkN?UtQxJ?TxZ$$Z{I*eAA=NZ~aFVdg zZ#I1f5@mTABZ5nVreBKP@Pwj{M>UDWkE|j|4@mB_t%S2$Gbu}^c$ob(U{k-qCK!LI z7@aa>=pHJ>1cSoJ((P)pIn*dmhOq8B(rZ#(pn4s3dQD;&$D^a~(c27yk<;gQeqPix zpn#L0hfCpPRBcIFLs`jQs!9qSS#>T<2B|X7sM!|&_W&cOBhQc5R|3X?-|vquzs-;* z1sk*m8*l)af;BnN4a$_T?2VzYu>&1clDc7^=O@UI5<7yr;o$*>FFSueM=;rpUf*Z% z*@SQUk6xeKDY;UsJE>d988RR9y8OAKT3WYye<nS{+HMF`-K#W85wxVv+!%7_<{3qS zy<UTm8nOT4or>}u+p(C9#PJ=bDj<6VY(!!1oJ~J~nFb(ie<d_kY7DuL)Aa0t<n4&x z+?pF(X9z;(Ny#1jGoWsvT9;@<-`e|{;<2lMZ{wHfA7KKF!`}vd`!E^ErkaV;Z(-eb zsjvaZCB!xoOW%&_A_U1gZ$d6I|5m{Y`VEZs_ot05n)kqurLk|^vG6Lm8n3TCSN*pt z*gUy%$2&d=BO0*^z3|3vBD5T6q9b=GF*Ka!X~|_Vtz0jZbG9dSPK&B%pPBpEL^h_h z6xuY0+4SA1M4a5Cl2dR}@HjUbf;s#;wF!H2OGB5eQW3{;t6=ZS;Aegd^{Gsln@>TB z+>hC*3_ubt(oS)DYdd=rVQs@(voOIycTPe7MzEW-?yUvUk$4h)_r+kOyYvA@S8dVp zse|+fo<Doz^ORjB-0%4~#Fm_Mk0OQqca|g>^u>MvVsV+*4#V}o(e5Ymnm=LY;Dw7R z`~qIqAN|NZCQ;jc`@@D@(NXH-PORYmP*>X>uW04>`|Z}1%CBXLyAg=~-@i?p{Blg0 zs4)0ii+S_9K+M?0HtVNjmkM@q<z?&Hxl*h3Fdxd)%MwICEE6PZZavFBXzhV_O-WyO z*&mMu-C6^`egmPNp9`cr3Y1Dv|M`=U){&;xs>u7c>9ej)*t12e$s|WLRNZn%8brRy z`zh7+r|T%>Z&v7R?aFhl2j~4Z$J~>(GFB{Ks)32Gn7Uctx%n><Gh=qM#~KETApYN( z^f+_E>4-!Xjb2h%5l8m6aXg4T7((Re!8$*6$g;2nU~f@1oR*~<x{qGUfdKDb85IXN zW7mI>o&Nh?(W+3wvd^Z!YG=9qHj6P=9ZOxq)c)N`PxcAlpQ{{Nzg4l{->yBM{pXTr zi2gF=B;361TRf_En^iyd(Vi%iw&)A{gsJp+-yz#~gt(-qYe7*MKXz$yYtbtgw}DbT zD5D~qjeLl8$lYXGqiEsy<7w%{YBD_BXQ(mA>>&%OMBjd<_x<8!lY-z*$K22l?3cM^ z&Q8HV!NkloCxk0RvzMpLH4GV>#2>*&Mpq*alR}|<*rSr!Qc!m#^aqW;_Q*!wSq}Ev zD*TB3?1R!P>?%ekbfyeQqziNTYHC(UDYt-+w8M^335e;!Bb1Ad6UtT3sL`Jc{0lxt zGb!V0jPYw3n{nNsW&ZChz!2y`r%N^T{6O(2eq~gDrbwDGH%+KLe|YxN^Z7?X#SBq; z)#Prs0JZ#~l4RtKXFz#?@V@tpPq!E<NzCak80BcASt{&yF)rr?`d2cheU;@JYl6gb z6|lX1Ug{DXTmFeGa<40}ivsNc-$B}PB$u}HoMJQ_21m$OXZsecvsIw4mPpM+YZlF{ z47;K`I(EFu4azOs9`shd3%Z*T3+#*I^W(5k(@Ta#90h8@!Nq}s5pD~hW<^3<OL7Y+ z*_6Ue>PKYiwAxv~tl1LC)IKOdNP7n@Y*0>R$b+Q_RvC~jKdp&(wNBygHRNC3ycPRH zLYD2efcJ44MEVX5dZ1Lrx$n)p2c220XwGnCg6<C<+K4a1^S_HNlI+sTQ@8q!>SeDt z_TPm&-qwz}dtADls;}tM5^DR_O#lQkUY^#DX#)Ikku~kNcCP5@8BGX6!P6&bf~;#L z;rdr|x$%T*yPd(?cLW^=jKyg2gP=@2h74LBY#}UC+_o@pJj*yUklt{nataz07WuyQ zDWvlWS=S>u9;a9MQ%0A&8N+GpPs~`NUdN??WlF!se&muTDqo~p>w6q%K(X8je4Wri zRg<kf0-TD1mm(PRpIqD^n>JWBzqiZ&xH;88KTK<oP9a0SPIHx>psgh7sdcqS`e7L~ zuMT||O4kRmc_>3RThZJAe;UFVJ%gC~tM#isaRB>H>}@%CewY#T{p~W@i)fG5WTW?d z+fWi*N?|=el@Z%3ywjq!P!yxG#QgU*ocG=YmR|-fZR1s8eIf5SYSVpNR@<23uznI_ zWoQcip1rm^1|JhX<mXRI%%(rS$nvaUQ$>hg{K$tt=pD+?Kl8<5Opb893)G=ki%$;$ zNH#|$Al%c<nzOU;2iCT_iLMltP6kvuad4JwEbd*&InjBwPpp?TW_0CCvYn#WU|JrH zGF)F2XB)L?biP>w#kkllzx3mos%;&%*A@8?{v-CH@e_h~Bz0O8RB`v^kM^QFi%R6t za|&v|Q9`28Exmto_<ek={ZIBajvrMaO)iIzO9x(#BI!OL6%p<7R{9e9QKrVWb8Iv0 z8iNfl)cbl`T@S^Iii#md<HVTe>>(!L7idL=pOaTYg;72a!)*&0kt6}VwMC$DImh8p z+YyC9sV=Q55>qCRhK2W?ITz^%-_ra>@0MTQMS>*5*>0Q^Q1Z8ieMeom2TDh7u(ZYg z%k=ol#Uh{_1`QvfS?=zdVwuXWMy5(DB|8!&9n+)xLr<X-#VWqKpKoH!5`vo1-!~xP z_RG1o%pIOA&cJg!R)3FR<m5#-MJ3L9$#&vzQIns!>El4e4=CKWgkq?}<y?(#=+Rd% z0b8spd8vFOLRc==cU~jJYluJW`E+{a>Ycn!(qZMRv)6k90RAiDY!^_@@&7UPp5btQ z-}kUyqeK@yYV^?wB7~^XOBf}3uhF8nL??tHI?+ZaI%5c<6VZDaC3=e%#Q&bp_xWAd z^Uf=C?tOMyYwvZ=86He^r}fy%StxA{ZFt<Uz+Tsc>1)MHl*(%=v1sPnrKvA3j>nHd zFqu~)(3}6Qsh2Ts?b&8dcp0X<Ygrj!o0rO9L38)y-XS^g<zHe~bI-6&2JgTzA`Z&o z_j0^zk3Pf5<<$j|E>U;rNRDo3^nUW2Ct}WXxEvZ^DPD<mdEM80?Yt3lTX|IONoLBy z{j2!JzntWU9xg0Pxsm+0<t1s$ZGNpv#7Q2JJySz?*y`%y-(|TYX_V+J)!GU!xbqDx zy`10?;%RePnf^^<k`T!>d<KDQc6YBJ{JbQo+{(wr98?!R&7_xDc(J?Zb}doP>8D|^ zqZc%kQQ!#ex!oLSA*lqYHNg$eEX#TO?B4f>j)lXGB@vTkEN!@&1}_bjdytKMMJRg} zq6+mZVJ*r^aW6mX%&rh)GA4@eZu}){m-)qsY)dn<xfS^)`vaQp#Ea+}l$h-8gBzwS z0^`MR0qh1}>!7gSe^Vaxgj|G?)>zTnG`@(eKMhnZJt3N-B)ch^%_UuBMg^>vDz+HK zws#VEWeJ?`^ST*c4jf|t@b|D2rZ#HpF#CJ%txk4S<2dE-ZF9L;ma7Ikp`;wMd23Tt z@)q9zcn8yMsO2-wtX~ZNj*#7K4zcZsy14T56g|wPTaC&$vC{$Ff5Uz;SGBdZ**@G~ zJ=}?R-HdLOS$R|o{QEoGb=FuDM5NNsZ&Yic+kZGsr$+<pk&bcu3_brlF5XX*qAc=d z!CATUlL=uaX{-tk`Ev*RWen+<I{ee`7G4(4jy#sS9DBIWcfkC5obN5jW-!MO9t%0; z-<hR2?CL0F{ngnJSotRW_{s<!_fMm`s&s)){$rZMEivYmZ>`a*f7S|w{6fsXW{}wI zb}4LQY~d8cv#{=PJoqhFFOx*^(*AaCw<BlH6>Cb8^Hz2}K0A&Di3u8?q|jc`R1#p2 zH43|^b!f+dR>ogEFfQRplVg1m$gm+%Jbwh{055!#iBnJ&93#&rj2A=t$AI2<tnkYd z;$iDwu=^;mq3__EYp;W;!2YF|4vC=g_~9_t$4;TKGV-nrl_ALz5Vfs1eGx~j(%}sB z5$CW$9A+_^C9<BqaD$_BM)I+(4C_-YCRJF^l}0?f{$yin|2udlP^Ymun&9?2A+23F z(oblzY?fH(DBxCBv!|60pyTXeyRA4;Y5Xpn6@EwL9n&anM+kW@#t>FW2+~{ZkB@nG zE{+K2t`}d3Fe3ympU9R*^Q3+Q|1i!7FM4^Y%(1+GNvl(*e|qdYpCrCJsq(5v5Uab@ zh0Y;0)hT*Pp!(&w3ISSih=9=b$jqb!%(9W+SY+93*n6Zp<d=BP3`V1<C_z*9m`Yd% z3rN9TLujzpPd@AMr}LUwQ^H5Y_<fkCkuV`wnbq@Ek8|A*`XerI7tsp++Tu)Mw&3|) z+^WZ17gytjLmW9G!3=q4vz=Z5{Nay)8tg8A_q2&S#gEA76%gdN=W6^^lsMWNIJ-WU zM%F#>Cuh3i5iH3AvMRa*e$P$*^|8olgy5PC-rPO*XBo;fBhnL|n0`yd_JU3T3um{~ z4w!g)ip$THLR^hL_fbX)tX9$<e<-v!g^+iCF$i-`H~+`X#Lll4z^Df^lXK-XuR*=! zl(zKT_97YVr~Ep;UJ9JE;aKPh#&;<uP;q<cRmJblh1Mn_RCtBczE;~k6JYq3bRk)1 z%NQ^2;A&?R0S;C+cV0>U_tyuN1?t4@uvjRCIDDFt@|o}3&qCZ}5>kdJ+rGU^zZdn@ zZdb3!bak25_`s6+H~TOa9c#nNMAItpLdWz#+~6ONrk(@@{eMMS*b!+N4|xQm71Lcr z!F(yPowI35Am5t|@X|Jf(th{IU!#m~$9|xtsn}CJ6wvP9UDBd9uO_z%TwQa1nN_}1 ztZ0P|-XC7c@rqdX(!Fl#Z4LjW*l-Y2h8!$W%lgh~`85U#JE+l1ifz92Ds|9Eh&qkT z#Y)`Ur-@KBjd8)^j|y4(gPGm^f{a>)oI|Z9lp>0Tv#E2WIqV^t`zX+$!5G^l>&D$s zCD!*_;>Ak>|9q$lWIAn*Pm*B5M!W6dcPs$J#EY=G_O{o<x<z_RhLnQ77mR$+DI6uz zaw#0jr)E+tRf;UF~9ty6EH&T$GE){ge?25R!fkB-PU1Z%0PXOAQ7LdQAcT37aM zp3eqs#Zl5VQXdmx+F}-0Sqdpt^cqJnJwptgUY+8aKiyq|KYr8d7>fbLl;HQaq5<jL zzl)u_kB!w*Nko^{UeBiczM%pAa;>>mL{!`)wdYq~g*S#nK!{=R$0j5u=$8%J?Y_rm zOzh<Xq~c|L>=r#;oJUi9Cj2ejESl<N0c{=tAIy#oCj!QgH|gVpKK!xJwpR-4-MID) za=WDqtP|k*yaXr5$`<g>0_die@_@4N(TURHO~r=@g4D$_YjKpR$kO@|1an4p>cw$m zjW2A)d+yc&YV<e1Ud4t3Cb#GM#T$o-zCE`%7=5~RrQ8g9pMtGUJtBw<3del(52x}~ zpj)YZn}3r_lGK|W@J_h*Y_&<P#Y<BZhKXNuk3ix{Bqk%n$U(#yBl#NTp5#A#4teZT zJ=CqcflQk|YEs=mI-7a@!8CK3!dqIBWd+yy+99TM3bH&(<8q=J@<Y%M>~0p)Py2o3 zJKjI#z5TCeeX$91S>$}1&hfO-!dQenPrQE>3I%X1Se&cb2hzZG#9jYH$3Ml8eQwFt z-%tKG8qzT8ravrdu<@JmIN5lDt(U#e-P1;%>GEv-rufii+enlA%dTlC8mNRB5tOFU zmS52Oq=C|0_7tGTom$i18Wc{6$aMvugf;A`9jufgJ^9V2P(e+=sX8JzqVYsG^k?rq z`~fJDu2dm#b?ttD5VihU4oNEQN<aAPzs2z6<>UT(o-lOIObLTpYOToswm$nm6m|Cm znb<}Kqw<z+)zU4p;28lSzsiz4RpP;ni6vzem*@zrvkd<9Vd!Gk{NaVISoLH=4WE5i z;?~8_@U0pWre;kOtw3EDm&1H6wWkjITM+YqyUy{Q7Tw`>DZzLrBbP52avsGpezG>o zw_ZHDJhT|8Z8{uwbaKiYmd~grPoXjozS&aqc^EK@24(U8`%3i1nNYb2TeS&$aHc7A zX2z(#SW?T$gtV!NGFk8C*&$tUTmE{voJ%mPGx5a^*q*Dw+`I!^r1Y`Z81wQ`9G4E^ z4@=O;BtNhHIp5Cv%~JLT>&i0Hd_FFI)%)f$v=RBZpoe~<7hUybhY5_F61Wj#iLIR6 z+52Js8dB4}5cX}X+M(WZLe;}7?fxyWY?&EUCPgv3C|S}Z;fjSA?cc{bG7pW)P|8N( z!;3N`{lLg0hm&nroW=9~<MYA3(}8J_=9Qx{<ll$aftkb{h&tPYtP5rU&i3=06i*C_ zr4!`x+80=sErr&36HJogVz~#H_X`T8mL;FI#B696(UACQ3Nzz{pI-u(jo}9zHX0@| zhA=-5%c<RIZ=f?G?l?uzbzIDtXkxxq(NliHzN=95I%#`3O7qIC_NhhE-HYv;HDC{j zQwKLW7M873@e5i)^28s69`YGT_-JH2H9u0ysk=~=e3+;Hd1_o)+!g-k3LD<8#FRIf z0lpIQ;QwBMb?SJVH#;+P^yU5b?}?&kyay#hQ@>?6OBO_kh)fy0fRsF&;Fp?+{g3dJ z#iEmTXDV%O88Ft89JP5#1RsJv=88R`ffU=e5;K_Q<5H`8lS`tMlDPY(Q_9m=tYHh4 zy(xg+V2mp<eDWHzF&=fKl%DOWA`9znZS*><Dzh5OOg;xOR`J#K|CNfg_};5~Po$_Q z{YIE;y0nL!(gBy=9qki?kI~e-%_ZOpw!TTtE8(!8n6H_FL}WCuT7NGG9Cuc^b=~_Q z`dxt9>Ez_J$OgI@V7<>Cz?_$&UN|5B6f!dnx&lHgrwrhjJz}uL>wF6Z^)Gx}4JANq zxiV+v{rpC{&Ae@y&F^P|SPnZqZ4wJ^_zk9`7)Ipmk6Ea&N$h0rXH|^`uEy)iTP^em z1ps{j&jaZQ^GmPz391vh5X`p#R*2*LBjiqz{QKB%OmZiCSQcfuH_`<`Hi7yo)k4Ve zXhJ&GR+}>3S)Xe0A?gbIDLmT&38oD4o-lZW&=K3(en6AQc#`d6GPEv($M$mU!MB5J zWxC0f`sedoH#_7Xn}5}a1HV&P`|)$cEab+ATFq{}Szx@pVdvMx5#n&~cFgk7aSWDC zlGC?~PX#PF&rhBSUA8(oiI=zG#VZC){!#M+@}6Y;5*Q>%mCj`^WViHtzY05dwimzy zaDgO2Urt!f`ufzP7lP@hpfug$y`-mWwbC)r>H~#1Ce?=OtYHdm<0%n{VIef-J?s?9 zW$3-*BTO~<&#pG>+83Jz&ab>jj<$b~2j;LpmkMw;-~OGUKEHha``~tkF=A}{VEpDM zqy_jn?`o)aKRy-SztVz{zwJ=w<4BfcapVm)yYufIt)j3lyQdt&j3f$x1$VN&ZU8@U z9f%Wm;NSR!V}<oVeYE*doE0LqbNyP_`ISG}81Ch(N=z8`(t?(wrV@Rj+TwEGcH&}# zheulj=()+@#3JbL*_^t}DvXW#ukaf;#>G{TjLLep*S#-_$Mv-kwS)wMP~?Xz<1{$N z{K}5~L!Tp2QKn4KqpC7I1x6AKRbfy%V5FV;anw>`1!iNYke|rxESG*!30Y}p%8+}5 z$B3{_BQGgO(1%h5$+bg`l1|fTc&qsus0$N4xSY(#O2rpFK_RdqgqNeakmKyt{7?OZ z_N)*=SR!D2Clt7(au?R3_y{%<US23nd^XGd#5=k-VC3351cAS5@xGFjH@)?jCYe>W zaaCt^j;ousy*gl=F`F1p?xkd5x7JG%3>c9f9wT1DGeWh4f2gwI2&@QO*22BO;)BI^ z<w{aL>gKvXZIYLcKr8o4HNT(lY&$dc`A&ngOeriqc&~i9b9;Gob(PE%_*9F13Rp}A zW3=$T9ZBo<JQ@WJ6GaDA{I>5sEhpX_HJn$tI8XVathPBzl8i=2Mgdq#Yar0%6u16g zt<oo3#aI#YP%*{t`lB@O%2i=juI-{SCXAHtRTo}hdxFjMjNh_#HAw8ld)AkE=;ryJ z!+dF2zJQ0%^rPpH@n)n`u0a2y<j$GCzWk0#pqb^raG~3vsnb`A8~3(%C70GthvO31 z*!0X{DIFOxEd-Z4yPIOhnEr)@FNh^KlSBUg%e2eAfgCb~%w!!ZnELiNS6DT-=lS}M zG~9o%w!A9{9(&Yx1@7PJP=m=NsqYWA{?v9$nwNWS4g|u-$f3x@Rf1WT6&|Fq&)L?8 zV}<pPWoLa)WIZW_Nw)^sm;`BTExqydpQkPbpF1xyddF8gEvKD3bX6gdz&49*TEhN~ zOqdGgm)7VTB7G<|ZzbCUMg#tKoIQ)#%=W@mv?)p?TSB`7@ZeriA}4nmkI2X5X9d?U zyKu>^!kYKg_*i+k9W|R~{NzJG5>n(yBE=k2_}=cg&;62jm3V(W^74ogau}C*ukz)O zbw}9y36a^4X93mXDy;>;Zw9!%P{5JW)N6Tp_>1H4EgKBu4tIm4FXNZsu-GdGh*zsY zo$(I>A0axVd^i28&ui6a)%?y#AAx<5+KZBB@9m0%J_spsJdwHbPCVK;*bnSXDDLw5 z^Zo%g(%SCQ>A%t$gxc;9?^DkN5hQVU3B%&;EQDn>vxU^ps-Kwbo<VJcIetf&)F42U zYpwQCk|f)E@45;B>cZu&y}{GN(Yni7wuhU5vBO_^UM#EQ5avC!?BR63)NQJm*I|xp zFZ!3q%X7a08VdbX4nwisuSUWqHoTuD@U9Cf1)B<{RQFX~3OJtuYmnUe;OYm*u%JNS zQsb{pFGI$p^eTp%K)@DmSH8T$#2C55az=+TF%nOIShW%Rn9?}av_FUW26^B4-yY_; z?C%9!jY~Z@Gi7MFTx?sYxgT%;;H-(<8}yTjDMG>&4zmY(1NavgeeOdvul8e>a|lg? zj(tK7Zau;60adp{hJb}RVd}U%h>PgA@E#+cyowyB#lpnlR&ZvQ`fCm=u%&xUZvjq{ zMc`}1IGydhInXmFa$ZhjJ!?P8@fsuY*4Jp$*-)_kGDC8@S^<UZ*Ro|hBOpQ`GdwH4 za~|$oEdIfhjOrvQGv&jh+iL!{wv}B!_1pTY`zzDss^x!nIWi^9$V1nz>fDGt;fG4` zexAw24<Ft%KER4{VV8&FtS?CZ>5HwrUhbT^2XMBypRz$?I1d}l>Lj~2lgOrtW3M)Q zIEv?ZN_G@`glO#-=@{rbE1o@)_w*`kpGZ>)m4I_9j7qN1UI?BhwCR}8dP{2)V#+@C z^9Mh!5C-LTza+TP<v=*@s95|-^L1o0SIjoeY|;8nP5q#6*xxA7-`>!E5>U@aCv;&< zvgO4wNxjp)*md8OJ2tuK1#R$<*-fU)l<);4i(ZF%qPtq6b#m@hClS^l(YTVuF;o`I zf{K?324=Pj@jHbHMHtX_rE9k#MURX<!`O=wCxBAx<to_X*m$`xKVrESHtTzmP==(% z!=lF7Fch7v;!{wt4OCR*-HfqDa{&?K2ImddnXYc0S+?xw<-!b1(}GXqMlcmLQ*{|q zADg=DyN<vRDfqCjg#kBb^ZPLbkX4-uu5GnDG(Qf~QUNaE2ka>#$7u~IDOxhOMTCv* z0qzoe#*4~~MO03H#gK>c$t8=)rIALQA_XLU7cJIy%}@My0|3OZv+SsVR9y4TX%0CT zZcK~&*={NuM{;uib(&SIc3x?e`C_woZL8yExx44;H|yK#H|}jnTqa(eC-hh?glPMh zW~K!7*;a<1unVLa<tl#UzG`<^*Mp2KoB=64L<W=<qP#0*XV6Fkjy_w$mH~?b+E25P zh02dQ?GvdK{CVE9bXJ0+y8t|W=p~0@@DukIuN?ERKWfGEYbyA1kx6rWNMnT-XVa4D zBUS#Va)i$D%D~Q7@A&Acg_{5w@fP8HrzEWN-rxM-sPVUBfacgI*oZjA)?b;~Wv8Eu z(;`8%KgPqVFSfvQ#idDu-_#R#c(}nU<>lHZOAdkDBCvNG+P#}?LIG@hE!o2#p&S~- z>q1W3WbvKyM(;Ly>iX`aB8Cr4aZFK7B_0cPGGZ(Q4Lz6IJtP?f4_hZBksa4<R$|x- z{RI>MnCV~h2-tbd9$;D;<(|;pO#S7p?$qfcyp)MvY#ec`^v@x+KawLxm}!Rrdxdfm z5fAsYM3~u8f4%kc2=v{u{y^Suk-UpsoRpMWoSAoOX#e%1)6`=Ea{Bkf*k%P7wj)$m z)qY+gu%l;pdS(4^+0Qw7Tu}Ds5BT>1sGY8&-D-6ibnG~y9;_5l*t3-e40XCh2Z`Xj zWaf0{Bfj^RRdmi!Lq|Q60UHh|TcYq><msppq4@Mzql<RG_!rYA)gnR@8aH(0W87g0 z8i@=&jjcMeV^@`j#jh~Kkmo1TECLqNNp)1$6)wwy_!8`er2t?VYh`Ttt`hLk5`<vw zws$N{w97AZwEVh8O4~Ism4Raw*2GYAYFUC<QbdrGaoT-YDk!XoGc$ELKD@eL7Fazz zy7swh$dzqsx0;2xEO-73@^@|;%M47bxB{0n*;vAIVLrk9e~#{(+v|Y*Z$ADRcJ?Z2 znC?_5jWhL*!VeS)Ad5p1?fy+Lhd#%9=?$oLN*oc^-7k6mnk*OEw>rl@HI|vg(UhJU zy)0BhEAglGdO8>qkz$u@%AFE40t8J)drk}+lC&YhbI@dJ6U^N9^4^sL=Um_p>nE41 zFG|N<@)sLpEe$105-YeDAP#%Z7k$--?M>cy!M<Ks@0XTcfantUqlmi0Ldq><m<H50 zDlv@9v9#dLfz2&LhUW6otsV<l7d^ZtJ^K<LCnQttb>k|y<b8xg^`i7+qI2gA&~(Ez zyHHI~{dh;?QP&$j6RPR!eLCJ6s0%YvWPR<POFJD-OQVUlibgdBSy(MfbQ5eldviER zZ>2*jsBMXX!0N?X!?R#xq4{p<Onyh{_oQVqz7$)4=1z2JFpqAmfnh>6wcEiEBfnio zYdL83ZBJqQEBXGQcDm-$MPLKBx}Zv?Y)GMqtJxf2=mRWX`+seu<h2lCsagr0jhOhv z8xl>7Tf>^EvW3jc59!<P{Kp5?^zmMuTRT%fKUd8z02ov*PJA!hIz>^AMX<SGBwdj{ z#fw%u=VzEo%cE-=L7WykWY9%Ji?D8E@F(6uZZdi>-fQ**tI!{l-Z3PY#13Kdm~3Xa zxgw`u;wcGQ`9n)n&@~x45_g;&dE@{1w=nK!u>IEfmEYcf>7505-JL<5{A;dnRHqSb zLhY=3emE(7&of;RzqRh9e<(1$Lr=2vQ%75{lzvRe@<@_?E+auQd)P3TW!~m%p02{D znlg6<1ZpDV18>I8gSTLNM6H@0;Y9cqjn##QXvSWl3s_CPP1)bKT?8gS>24@)w8@ny zB4Nz(dN_jyuI;#CA20Lk?MDc&x9>`-?GmRSw@5Cx^ZK*ntIy^OkYG;~GB37mBxq`K zFY3-SU+spVLIYHWab&D#J8u0RjKu5B$)xv!C=lEX&)6EHI&46emfHpj;@XIL3F|7s zHG6q`-V0-MOL0YpRIht&lshP$y^GMq>{qLN39b*qZRTr*8y6<J<?{d<2-Ztm9nv$# z?ul=(M08?B3cM7WakM1MrQ&3#u+csh#&*}l&L=hp{9b|B5r6@~a|=C&k2weYY94Yg z$GOvY(c*=K`3E;!AYu-hF(8_dvCWqDDfQ+iKY0`7{}D2AIsd{QA})Q6zgk>-%F~Z? zz~%tE0oE3TLS6J!f+W`@Ys}qe%$o#miOY>clur}}UPY+DH~-9PNA_az!Bc6nNSpD+ za1kZ>QLmkL7EC6Tjy#_k%CNL$_2249>@2O3n-`Qv2EIJ0`=~A!%g9DR5UtiBD?NCa zN$;EC@rsLAY373-nluZr4xq@=4FI?pClZB$Eh$#hTZ|D&J{@Crcf=f!8g4@e3>DdT zPl+RisHm{+@_kBNVx*eF3eSiW@IHE2b8);=C+>aKjURac2_7H}Pry;bUXAHS%r>3R z0gY)|hc$k?1x^ef(Ycl48vO7T4(f&R#kWlH)lDcK{lc(n#%y$y7sEj8i#tF79!aE> z#}Gth1p|5rVafLyn|Se?6*cGYIr?43*J!)7=bx;iFv0y!3;}g3G)?MbvbjpUI5HfV zJF)L&Wbem8BgaSszlyDtu}C`npB4aD8n_B$R751(?s;J%pXxM^D3otdB{~%oX&sXa zB2E*GIE=h|j7$nQu|lv8=G=LdF*OvF-S_<)<G=Gwdo*XtdI(T(6>?X%vcqgI1qCnR zS&X6-mF;)iOeYMz<k<-xet1AWYQm;}cB*dRrYD@MFfy=k?JuWuHprQ`Imr3Rb^@c} zVD;oXaPP6R=DJXY#3K2%<Y)0a@IdFAB%o&n{>Dw-rmj+rEtctFX&Q6?-?vl&9cD}z zhXmamSB5w&BX1UPp)#xCMxecI_iiADh7)(gnwFC@mEOUEMnKsa-qOAHF8=kM%rTge z(9-@dHGlS1!Geuj#~3Sso|}t^2PJp@777)RU_dOgn}36EO#pMh656n>bmOY~BrNMQ z@Yu*;SeC_)m?q9zLE^D@V`f6ER5V^^ZdI7?(Ne4TT<tq*Tc<#XepWrGERWoOa6D@1 z7GiY-Y()%eO`prKWt~qB>-qw{xy+`#Z%|qZuToE01O$r{JpoI-BF{#FL&FRpCzVl1 zs}1Y!LHJ;_m7pbDjFwI?J!9_Yuc420I}7L9{nA=x_SV`{piSf3Um6TILy>pi)^Fiu zb$JB6hDwRw_;P<*;e?O^Gt}-J6~_N-7iaH}*{FFZzvM%BU$8fc0Ew(Hc6#Bt{d!<b zlATo`?Q09?0mR%fo<Fgb(M3*tb(G879H&rdb+v1()W_~UB-6vSkA=sSM@!g`as1}E zJi<;S01&;>5~PND`QYdTT)_Hy3KIdfF0@>`)|+6*mC_vZ4JmJ23=h?p`QxHQzQt<$ zU+u>0dW4zrApKEw%#Zj!%#7Ob<>=!+3uHK%7|DA3^olm1B%=QAZp6hwt4^UV1Oh!W zAzp*kyk;<avt=UGqb7Tp+u2Iw+IjcAw&PNtJeAMd(_UTd8e?Pm2SzmKpKuE+W-)FH zE0(2)NwR=vdviHn#5!HGF3;AK*7}SH^J1iO!=M(NkU?c=rn!w(U<B*qF5t7<u~<xg z(3EA=J(>WTWk8+%2?YL@o=wq;U3tBLrd77ii{W8d%bgY=D|1<FvF8cI_h_+bjq0Vd zU5o(oHf74Fo24b$8*vaN@{fTB7AaXRejQZ{h_*I(LOqv$PbJ1r{`QG_N`}3l3gVRo z*(g0TTt{tGobFBqVOsZM*@w)Q`W1bX7wv@L@IL~ewC=pw1hQHKkN->ftCx}+6;*dm zXYwF1(UICpQ7!MW)@o<Tv<E?CyqtPfj+2`rP)pgZ7*B?s|B$w$N;bwV_K@o?C!v2L zO{69LiI&(7s!o7W+M2CbKpWE8WjhOQ7nauv%Ng!WZyd%22Dll4nM0dmFzXZ7HH6W? z!NUBd-V|_gDIm4`SmU1ED-vHW0+NZmf3(7O(ZA$E<78sB<coY1z`o~Kq|>QW)RX+< zc{Om4nLd=H-=~`#Zfn7gu<e_hawiUP$QvoIuC9LfaL*dRIA&vFHyDR<y}7}<bYpMO zTP4Yju1X@HgUD^!fFbr&?C%io4!B8QbWehI6$>UrVSu>QmoCr^CFk87a*ki6w@N{O zH()hS69QRiy)=+6=%R}s-IfNvFMIzvK>I7Rn!&ejF5A>_y_g#!8v`b9^|8Y@ZMc1} zQx?m*X*i9Tk<SU$oSlG=lSfVML}Q<k*<spoHhTzZ*(1)$oYVtZ<2_cd<r$yE-dnY) zDzl~16J&Jztl>wD(lnZ~vt@fd)Y`Xo;#8`HpqD>)Fd>xGc28Mj>*b9|iX!dJ@{5XO z6g)*ck^70jZ1fr(_LkWBTNPLrYrTXfEeH%r;{X>_f9i@TX`647<pCx}(SF7MzyV@B z$cKiVWS~J0)XcCUa!URRD4CSP3C|i4dFc#fo)v(eOGkPfB33+sBof5P8KabxK=YR< z2sPg9u1e!6hM0#_#Jq#2lKEzxB8}ojQA6&jx@{eEax&!Xi8?Uj)9yb8!%*d!U@7Mx z#u}h~a@u+GM$k&gJvKfrtcHV-Wu>e%3>VK24H<S=15DKlcC+`ZJ{MgRYz$b#@&6tB z&sKNn-hQW{9=?`u+7|S{Xyxv+25=={d>kQ^?PJ9EJi8yz6Y6M~s&X8Fuub(^E?2k5 zIa$TwBuvNNDDp18$pTk^i}7Ek(1z2RWM$$XB%D4)bmHXM6TYo08_A848Uz1+DPKtI zHx#eI;hIvsw{0iPa(Xr_K#iK8+%uK=VSR@Yz2hV_=MC-b|4}jiCnOh)PaqY-uT6_~ zYQIV2d~42{P@sGJhFN-FxB|%pz2~#6>P0X-_p=zpp81vct_EPMKi_Tj*;I(MF%LeY zDb4T`*dUC)fBj$XWCAe?dW2Y1R^;>{VfBNOvuXbLIg!`&8>w-&Zw+prZnmdmK*MS! z2Z`QhZ@+3(Gq9VV5uElKMHOC5VE@1f@87Ramp%4x3RlZFaq4e0q)bm%$?Sk5f|=P# z8udH|zoU&(GIuG-AC%~duou~a>97Jpk6POcMi`T%#+?5@3CpV_axzO@3ujq-nWXJA zFV$aUIzhaDc_sgr1x1j{iWn9la;!{_Y8r?LkFl8zD1Mjyiiwx}Cz2p>LJ=PR`Ev2t z^j(egsWFG;I5a|&i7xm3DfOXdbI@vT3(w!}p{M{V4mH@#sKsL5as9<?RW#d2OpZfH z_TN(`lVKB+!>xXUy>*ii>W)qqxk~2RcdRQmE_}G<7IP{z=HgbH1D`t{YyQ512f^EB zFlOuuYcxK@BmPh)t0IhfO3_N0->|IJf1_b^+n{9sKGqwARhiIO+nu#3wS!h|R=v@@ zh7+?Y`o+@}sIb<+R2Q=vjcN%HVA@$F?h$dTyINT?|Kp@X`dV+?{5c*(1vXtM?;hIH znog(QEj!`cM;(S*6IzY{A5Qf$EqDA?5bZ`d6c&JiR3lV9fR!Ql%44UWP>BeSTHpv$ zXW(@>)V`@5iq{9`{%aQM6h3Lma2<U7d~825tJElGstGo>dKRFMRS~M0Rfc1R8*J2( zlXpPhjgR#uiwl<+ODxNX4C}7GskeS1Ux*yQuc1cq7w{QtkTA7IbB=aDmR8zNLo9Qm z_;cznb2*=Te|{T$r`%Yq${a=31#ba5c8rNnbF1~Le_<_Te9Uk}h^*1*9QRWT&M?n> zt>ZAsQv;+DCxODR2Q#=qL>V~r1mDp^(v2eO(lKU4MrwbPzZ+}K1{hBO&2$~jF|Fek ze*n))nP<E?G?caeBJ*wL&r=){Z1;n3oy9K+lK&iFO8QvnvomRPjPtp}D4*;Ez#s&) zYcAr3n?kcQ3z^G9Rq3(+$y{VvkzR1BUdaBiv&xjm#VcTv*My;pB}~c=SMHr80Hn$9 z`+bfM-R9H6thqSZq@Y0Lem|2G-bNoc84w+$NutSy)C|U$4pBQ@4`?qX%)NM&S?}J| zN$;(GoXoq@O9a2+D4ABAb9!dlb08m+gqa$eU^@l-CnZkQD@#NzFgvgjs*3^Q6X7u7 z_NW!F#XQAJe?uSLcu{<L<=hL1R**l$N-%V-vx(_79TiUvy1&A&b7BIhztqkTD@uyD z=!-eV(sunQs}`vH2z0)FZzLF7p$h;)1l)Sj*EU7mBQ36A5UXQ}$;>{l0f)#B3mYf& zTN}&9|5{Z-!$6j01)wF|f~A(_(aq1$wt-Esu|`5TU#Uk-w{NKB+Vg<OyW=EV6R)W{ z?_yv)%&H{V7ccqE;7vAGhl_jO+L%$iImyT87&U-f=b(S$eCPQovX?~;PO7T>p2F={ zU1T6W5@QX2jmm=J<mH)!WStuD->XVJc-)neH~(PoEaVj>mKVKuh~=;dr*wBjNf-Ar zxamYkF=P`ZnEZ4R3B4`0%rz8T=9P0RtdecZv7ZJHjJ;WM5js5l>XoAg8_YRn!2;;I z>?J9xx$$Ub=ztoQ73qs4^yi|c9?kY@)$Y^_U?cP=^=pDfl4+{@xS7dwV%LHm-84rv z9OgQY0xH!I>{9VB3(w}i7IgxgK}kgn0L>@_Y{kF*9t9i50Wfr-x%Xz$4b2?upBotT zup2Vh9##fbvE$Ky@G0z-j}ai5iZt#MVj#uJc0xGo490v8?|+m|_~hJwy0<#=6&J@7 zbshMtUbZ#+kACunMZ@WP`QaG<hT|nR-o}@PTG3(+#$0k|y-$eQgG<;kL(JNp)0C*2 z>WEK2R3<dwsE$XxAFNEmFvLJUI!Z5N5RW(C`O(#nQVmvyUKtNq$CrOgq4^PZh(p3W z1E9b9=vBV2uC&JuXPSelQ>u+9C305uC&3v!gQ&hrTCS}DAS?{0%N|la%A-0;U7KX6 zy`?ctJ5<DJ>CMICkPVqrF`Vy{daa0TeEgfX?T=$QIxF-$>@5N1#Jw1`mlP0I)jI$u z{L5<!MdI}O(-{6Ga}+1l2YR@GQV>L4r+1PWHmCK$EEUn0&r9J&q&jM^SV>t~Pt#SN z<&dPrVCD8jz+eK{(H?TLPTy(A!|D3eq^J{f+wbTs<&+c=9Dt{EsN~7tp|yO2O$9T0 zOSkLJmlcf|aeB;N-?q9l=Tz)cTG?Ud2})4=p|=dm2WM+iZ?)|Tf5u{5owj?5L)TEh zClAyf^)DW_Tw{WO=os?=Ylh{BYDqMhrfdAut7I=?KvL!E4vANzQ#}9_!?eGl<Whq8 z<I3O_E!((yG3~vN&4#1b@}@Cc-|GDT1C1qpy`KP`bQ5?4Xrzv{=AOTb+E4w%knM~1 ziBNV*%dw&e$Sjwr9!9V7zsWT<xNvmREM(qPyMNkDy5L6`34yG=yHG8IRk^(DVqHY9 zT&3iyHULj*Tz2Z%sf~mde&eR2y2OVxtI5~C7Br+5(vB=~xVoN}kQ<G!<gttFu%BAC zC<K)oD-PV%r5b-c1DP`{Oe_`N9Z%<GCXVlIQ7CLGh-^QrTT<B~NC1IoL6jgOq_xi0 z?LUq=(&&VOI@^Aq8C#@R!-rO4Ld-D=b=)zQw3a!R7TgvdQs3FMv;IKorZFO)|1ocA zON7GwL8D-X9!goylhPMIzO7mhXt^z1q}e?_C}dU*&qy=$k$=!Q$^58el3XDPOg1EE zg#k>|X;7zr9Mfk+@EsA~8gaOhIUJ&opTp8J7LOkp=-YBVBe$yndQqUlGV*eyFN5HY z!RTY1brKs7j%qf8zx>nZj*b)n$e-j}Yls%ghp*|sG9~>fX!OFI$MCl`;SJwO++Uq6 zCU5CZ{j{IbFFW%K3#MG-rE;smo!~w<+GF7&<8mR-5S%BW*z=BNIfVaHXnLr!^OdM( z+nn&{6ZsjH<1Eu*B7MEtFCpsV=76+5oK5&wap4$_5~hIF9aZsPXF%_OP#@pV-tT<x z-yK&KssbE`|0(Bt;Yry=dBW=+1RM(x&GG`EI;K!M1-0-VN}(;b<0t^YNI^$H&HTLe z>m;fM$pBn&mgh85HOw46sn^&)<Pf|_g~H`zn)c=~ZkZq^BUi-qe2en5$vOE~HtlLX z;Z3Vh7dci$%A7q}Bd3W|FAJ;)7eB^e4PR6F&vNx97Wx*4tUQ!amgAo?oO56G;3!&Q z1RATvKqfqcNs`E8>k3OBkKz2ou%;WH5@@6^AyAO24t7Pn4#lv*XL(VX=R%^yV8WqS z{gXybNFROj*FFCmbb>HyEIOhY<;rE<JK0qHb>PIxxW;;~AfSHo;?;*bYOcMF;b5NN zJwlP{@u_Se1j>!8Cn;)iG7QZff$o{6tTN|DjhoBXPZU#sn^U2(iVY0x4qBYYCba>9 zdVdRWXh0S+?2q!2<^aG;WDGKYauUHvc;gTI^)YuhpmZB-70w$v5lm=&;R3IMAm>1n zpS_RWHjqXF%a6)~4&=(<%d}ru?Q)DCv$U6-&BZxQdV36)g)@z`1ad8f1)(}*j8+Me zeU|DK|3PrwJQXU<6R-HUgQ1gDqxGDH#O0j7YPvs#C8>1a&e<!u{OlPAP9~nH|2If# zO(o}@W()Y*?eHxnyb8`LG-EvQwI?(n*w|9Q#&PAWkNb&eimpP2gO)tB(j0H;lQJ{e zg^l#4O=0$M^`9Z&F7oji$ie|2G$bs~eN19`R|o6mAH95ks#L|YrU@u$6`OV(YlI43 zSx6fiTI#oE&!QZp9RMlKCMbm;DE0w#3W^_}hRj`|(upZ*+G7ouw;(tP>FWy=g$(yU zJWG!xR)4~z1SZJFb4Cv?2sL?PJO7c(a*u<>gM#!2IoaDuMNi9y?jPYHtka)1oB$<o zQ5m^mD~i4kx`<%(M<N{lqky0b;H(uO-%go^2iF<A8E)49sIT#r_Y{Ba2i%0LE2YJD z-FcDT+j(B=e+N$x*5tY>L2q#3gfvd1PV8b-2jlmdZM4XG{U@e#L-XOZFX63ZxS#pS zZECqm)tuB0qtr*XvTr{@Bmd>Ck=u6IF;`ZP;-+bE3)jUb56+vpK;E!*e)Lcbidjw` zZIy}zj-wSe!bbRqwmML-cToo5RIa9|h{j#wk|5F6Hn;7Hm*Ut#ORj{*RA8;5=RU&V zrW&dL<jJ7)--m=t3h}G0%G^?&(8aSan%ntT^Iu+Zv9L4^%{kYq)Jo#e$*_EW%aB4& zjfRT`oZtc4FYtcSEgCg~b*s#d)BriPPIGGf6#<DN6mFIJre6N$H=L~!H+P=ZdPeS0 zcrpj7|Dk!I46PcCSgb{@P^{@iGs*UJYMQS-R$um$XomvOyaji;{u?)DMg#z2n?w;o z;$yXje`N}+PnF)lxf(;sVkT9BWZeW?gd<lUm0W%F(k@s3?H94iD*M*lc2<c&6Bf<+ zUf@KD-ymNPh3>A{F%w5FVtf7M#h+eQ3p8A9d71$pGj^B@a4iU+awc3tR~M1!s-6m_ z22u)oFJ#xkathN9{ly&XW<_g<#PwL8ealpQT&T<=gHP_d6(0K<?3cDp+tn-i@-E1M z6*e{utH~3#kfDCUvYY(&%~zx+!=U}^b1&Vplxx|O6pU)e3>%)O#Lr7N@Pml1bu6;G z@_UbfT&w<{dTIuvt6HGZU%P+O@IRR}aJos4RTixSYl$Y#!{tzYk<2@A-T*k>()rr+ zJsAgU$yZQ<o;izxbV6OaUU{V`Kuat_4CPHbz^rizUZFa|+bPE07x6L0;m<8^y^by3 zP)I_EP;%<V%nP~UmJ4+{0v;-1mgRA)obJrl>#Q2?f(Oz-7%b9vtBt};Uw$@fW8kCE zb56)P3Z}ST0Wd`hb#AIMVM|VXB*WCiG6~h@M*}8XR$!72(&$)ho6B49=yLTlA8dEQ z+Q%*BKd%)_j^nQ)d*My(o4wWJBR4$n!{zs|Q$vs0;%;UNcbkNNt$9^KwW$YN=Ho+Z zc<S~G6FE(Ou?weTm_r2`j{(6|Nb&IAC@yzc5OxAwl!$#v6u9MF518vTu^kijis%68 z7WWd(hh{0ss3J5$v8u8aXiF^QwJzM#3FAuO`>EAFF(RWn&r+N`Y<wimzJt@~R|E?^ z1<v<aE~^Is?aMR84wYfjTVPVPE14-!U=rH%SLe9^^|^P(EiQZt_?vIm>p5V6YE+he zc$)k3S$HwL;U&7)zU^EbYK(_Mt8pGOg0Bm!^Aj|;3QwK-91j`3yO+l}t{JU8BY)u( z=i$YX4!sg(nK0-rDe&oj?kJ=22L51oyn@Vv9=}NJlI7%64C@&$C#TSRPq#rqnZqTa z81_wYO0wHuL0R7WP3h6bd)Ef3=JKqu+hP%HH!sW_-ES(~MgoG~;a9`%v3M(`x`Y_T zqc?Ye*w%43hmF%gcD%nRX?}AvaFw=Hl5^+0^V`hjv#lKrYD~?W$TNA~>oMrW4~9<? zJ=2f7?t1p6GpXWtTQLlavZqW+RHfUM)Wq;!$7xjyqF;-XI`9^9^G&jBWyVVJeJBlc zD-$$G^MKo1uqC4zq&)Fp8LF2IHrsX3=4{MGOkljm{PY=|e5)OHYx?OH3cTI3`#}@& zhpK^kceXKlCseKC&a-va|4h*lT4|@Bp>qhaN6_h|S!7=^wA6Dm8`^Yq8ia#7ryeI( zoejh0T^E6u^FRy@@=-S_TI!`}=V5K5J@}c~J&26zuMD%tEkn{@#@#b0Plv5CU4`{) zpDV0krHDr#`9%7Aah$%=bd?6KRNg4jq~*rHq=HPiP_TW~nlXC$wE2Ch!~`$>?6Q6) zF8$M?V_B1aHv$ia<P(K92#3+fTEE}qfn8c9t9Xb%IIr<IEbhQv(p%oS@41uqqa%gL zB^c&#*3l!KSW~St`zNIJ87I5(*X6#{vAs5n$N7tqSG+xFzD=MuJKf;i{eFIK`Tmn- zTMk$1^t$~Qw4WqK1iZ>@Ep{su{x3$|1~WQzwF|};K++gr{x<C}XNgtq_kivzdS+RJ zi3bqTt(kG}nevjT!89`B%;VN=oijZiopPqOuZOIYoSR*M7xFR^-xl-)vd~ZK>XlKg zUz+}PSL*X~IFm|!=DaoBC~^82g1Pf-#ED{T%=*;XHs{j&NyZUek^q<MPR)W*kdrL= z!AI1~>m`N_+u*Yhr4;%E?QlvqPczL}^3fhpPO-bp$%m)i<>w^>ac>E86?9nhbFpSP zR5Of}`+XcmMpv<k|J+Elh*uwyc9`Qz1W9VA35RL3y?(4G1~;AQX7OhPo+w+TV&#Wv zc(%bg)<mZ_pDxQ9fjF53eC<|+_rKS;36pD=p!cKQYv;-ttwr3Vq5BIQx(#GVlP2zy z=(Ub{NZ60D`H$^O-#l$Z{30Zntibei6I*!n`r<V=*w}pBu;cf@XJaO0wzAwun|2q# zUl8v{2q<wv-PJ?N+;a%T^)xq@<iCb2Y?hpTdT*o~-p=qY#89$SirGtO+5oz9<sc_n z%h!Vm)ic1g_GrJUWS*#S*6_es8<9F({R!8AKYMz2+Aw~-6~0?9$+PY?^8KbwV^@w* zX};TA()!5yCTTXap3j>#B$GRFynk*e<}7nIQ;3~@cA{FX73mJ;&eFfBkN`8C4y&2j z4YPL}Gd#sdKz~Sh&?dN({>1gud=~}R(NAv;db=|1^{S!}c)O}=yHN3Ix4Fx=sAm-A z8`l-^s?VX|HSgR&ve^B=FP|0itXG{A0w48XxIwQwjPfv;X{MRt+|AgS6*}!#Q4w<p zL<|eXWFBT0_0}(_Q2B{e5~#b3k*^25h8ek=*|I*3=-978pN1(tP1D^f+CKbXoP2#C zY_>Z{!Nd{J)C2^F{_n4OAMQt#<*00geEHQhIz0s3Gg8-nO6qQk)(HFC*y{P7<7;A! zKjK^ey&|i6ic7Nh;KFZ-<4#=ryjFg_t?;mQvBYBjSGmWb;X!>DUeRMjAwBv5nh1tK zS?wd6C^kP4A;pzF=a4NzZ<A({RLYVfbr%2N56WK_Uzqf-9tK)}Xt2<uj&}cP`_7GS zdfI!m=-I1G1AUH=VWq6{{YVmuU=xO9r}_z7r-GJT&XZK`u7eH5ThvpV4tbQ^1ewrC zOK{W)YZQ}peSaIs^z+xfU2*sgJO`#UrhFAX-(3dWmBxf7tb8eZp9QZPBj$A~Wv&w+ zY(-QtPY`~q08BtLNt@^%$35J)^$j|B=3|?(^T`5SLs`7^IPohI65^NB@6>H9qXlMU zmke5JHQO2d7)#(i6Thzfct{&Y7>Ko`6rR=Y`J*#A$YCl<h-!|>J@kq+y^vSermxNW zuA%6$NhzYy96#`NnlAc_lUDAK3&|zh5J*WgKB7_m%ahj`QvCuXA96VJz7a^Xev}<7 zb51D1oBsVzLK-P?a6C<6T9A>8c_&Sl%wqQ44V4Kl-xd_gX=K#|sp7iR^>}cVz8bO) zo6S^z$75c$$Qj!T*-Xe3eu{qMwcu0Dy>86Gl^v&p(~)o@SW9JNi1Pd5b_sMX?NUW2 zF|RZ(JIoLo;~vG%&i+6<c@G(qE$+21-~Zijx4MIq3~gZWd42TOiGAsL5vzhDFnHt{ zaL9!;?2~?ZrFs7<@P_iukyOK*TepSY;HUBWG@R~SwG1bcLtcBe^5FEgA=X2UI;z-R zpQrRmo^3to@F#1oe1-KN!YhZiZ$TW(L)3dsF_vaJe)Uq!oc@3b0_()0JOjNmmmpO> z3fi5d>)FwH-DVo1*~YBM9%VV4fC(7t;qV2!s920IZDn1!*G*FNhB7LSonzJniwDNb z<KC@I_9ytSuQm}LPL$rpe~xS~ops(&U&{_=P426_`J}D>92?(GxTYk4;?p2Zor3dg zn!wayR_t{J(mlEYc%L?TaS|f^BFa(<yM^gmk&W39*qYf$tG_%^aSZEo@&~6`d-NXa zj?m7cQ1MXcjP7CP7&i63`&XJzLI#l@aI?_-N_itC&v)m=?b6*1RRPN5vAgI`vpI%T z*a#WD;Vu^!OIA^SsY&vnP6E909|L<TXVpNdRB_CSUVr@J)~>;VG<LTLqoM-C)3|BD znU7|+L9vyKEIFrR2=(ZCMia36@R7>NmoN?K=voN(YB_%@X9w{4CVMzLd0{)IkYjJ( z^<|)p8>d>#K}wu;lwt&R3h>ZuatOu=q~Br3tnj4v#n=i{@5;(DkzgdmV6EneE1E6s zt@-l<=?p4Ou*85r;9PUQ$)=Cr*GeQ|@Wn&l<}7^nb4SWo>u;K#|EC2AcB2xc`~B%8 zlsj!2{q2EwQ{a2gg!FWYz+r7fYma@H2b|f0VTce<O{Lnmju)sv80uLyF!bVhO^tEy zN445%T~dl*T~Tebi$6rPlZxwQM-@GuYd|i7c8sNJ%7gByPS^xRv-TZxz(vJD46<Zf z-=RXS&rJ@SY;|AI0{O3Xn1B-7di&|};0`O!L5A{LGo3R+caY9^2eV7J7;29@wrAfx zEk;Nts1x}a>WrCxQh=FdO2b?G()4JT75qUhvvO=KOK3hlVdGVUJD3ydNpkY&q;oqf zII6NQd}5rK@10|TX2|sCsVCAN7A+JW?$cN|@O^c&uWw6(a&Srrv(-F@x(vfifcux0 zM9gLa=mp$>xP-kdj@Nou$&C!1`2NJ3rAJ3Qef0EP)erx93UlQUEu1tmqh+aOShu%c z)UFe>td9Z)3PvA)(VTj<80z9}RaodjqJIJ<`$zq}s|2*aycX^~U*67;`s*ueHFeqW zfpX@-x;_r71b!a{EbtVCaLV=VxzE;Xvbmg4zA!s4YFyv_j@Z4B>qR+t>i*Zfebtv3 zewu4GhJJlv5L3t~vAWK?CnsX=2{oT3#ViYbhip9x-%6A;P`FaI)Rad~ZYMxAc3oLl zvjN*LUK>GUuLI*Nvbpm7bDqtP8daJ<bKSuIG9IWw@0zErvfh&DV>+ZLfo-p|B|yAn zG{CC)%K^17hP^L0gr2<P9ej!qlk0@P&`t*g1WzdYwdFB%wN_r0ecx?W=O;k?0f+H` zA@@6P(hX5t|CO4l{~g#mg?HF-QM*$=Qu}jg{Ge@nRaB92LC<$(xywtTPpCA|WDTSN z()eAjFq)yoYN7dIMqWguWgA1!Q*9W(;@yCT)@nj{FHZvT_{utD96cPwATWfDmm0dG zRb6J@k74qy@#?e?r~nj`YN6)Ozy^mqmiw(YeZNDwY9T!Fnfs7NGrJ+`^75oyEt|pG zQi<*lRS)AMQVe?EGk2lcnDK0_EAlqFOs>rv7Jq>kk0%zhXs0cE`y?!Unb9ltfSZBG z9wX3X^^e}LwIGx>zJf`sCrqc-DWjaAm}gEve5IlaN#Z-nS~0R@tNH~$Pqqt_LOsJY z6-9$ZS9Y4|)#p9mprP^qzppjpH>$vmRpUF!7IRm>0M(D}tC!UN7gdXO6>M`RX&?+c zXnhqj`M2ZC!p12I=`Id`udT;xvC(-g%W_Ai9lUSQ^0~W>s~>NDf@YhUa(s?&f(Yob z)7$0t_)-#A5D%Q2y&e)TXbGm<Vu|Eo4Zca6_4m|JjFNIfxLZ3CMIB=>VV;u>@tr$! zcg5q)?2&3K6~!ykesX8l!k9|EgZ*Ukt5<1R6YG-Rb}-WY8Ln;0+!Gu_c3FpEdxeGk zP|wvYDd_k{&TPzaaq#$?Cel;Rx?VbKw8@09|Boh=p5j@mhuO9uu(u=Wm0A;V#Z(ei z`hFiwWmZiEO~pRs4E}KikX87wvPxnijYj?J12cG2xyIK}oT!_`6Kgx{7`{uUX^*F1 zg80{OIf%Qe&xU`{`U@k-bE!FXN=6OM9iFAZpAnP-5HMJ5VHCIgF$c9|Po3A@Sw4`0 z^&O?^qI*X6LYI!bfd^D8r&%^Uxla@<?EbIZIsXA~e-W6qyt2BSww|!$9b&Vv*xS9p z^M)=V@sbR0wloA9zV>|HE7Rc_`U2pwQz=c^OdwSR5p{&08GTc?wQaxG0*6Ehv2NIj z*F2|+vii`_Gy4=hbIk_z)HA|)kbtst>Y#;jk6YW~ZDAy`vj4M6X*xFkwB9@Uxx5ET zHkgR~)Ajmpj~0wAnc3n>lgXs=p#$TRmZ6$ZH<qau_g#R&q{Up>)(aQ{z+Pwa$vrk+ zGFaq!`sk(CTL~y96u6xF?PsCZK>%m-Q%v%No>SaSqnDpcY4T@@nFkePX7UatQ6!SB zn}VTaLkVKVHa_3R?pYq&790?B4IYynKdU4)f)3RO4^7T$rsE_bznXD0!sgGR9Y&@c zlR)gc0lWq6x)CYZ6W2(f01DEM`c!f6`KD>nm5+XM5j<Bd#jM*oW{E0f0uAzt0$=vL z%`l~#s)nx)h6{JgeF(^I(eHJ#oIy6at1xNbNx!$N9ZB=rG6R%_PdmPYx+i=!(*N=| z=SioB;L>x{8m$*9%l*sTZg!APcIt}}@SJv-Sit#*p-z^eLz&#)Iq*5ocKY{vq5}Q; zUbK1ex_7SGOMQ9Jzj(oC>w>l`Y&XrbpU=7v6#sh9z9z-P#3Vg3EUsS|C#wnAql&fA zBYC`TD2KKl<n6B+X&P38mH;Q@<|T&|_Yo(pY(PjlHJr~(1*@s!JZ15flu8Cn0C31@ z*X!M{v?WUUPwx<-R=*tVpK$cq-On_#$nzcBdoCzR^ofeT+?#W$I8+9M0TiZF-En1K z5!xH;v-WKWvv^`(o#U#wh<PGiOD{>jg~=$JYyH-gVV=Bt0#tos@;DKzkpIrpRW5hF z&DWtLy`nEB{bofrV^ROw)zLWSb;n4mS`W#t*;fnNo{a*{lOPi`si2b4Sr=8ca?GYH zQK1q~XyB%INgxP-ZGXi;loGh_Dto%Hwl5qC&$f>TIL&r=uu!Ggou%h}*bZ5bcOh4g zy*2{l7L)jdu}9~N4YZPLA*}S^$@KqY>#d^Vik4_m+#$G2g1ZLSpdq+><L(+fXs`xC za1Rn(65MG#c+kdOg1bxZCg+?x?i=HMz#q--+O?|YoHf^4b=qoq$_Bfszp0lAsH#iU z)qsQJPpJ*W(EIAt!v--=W2=-KGiI+h?=_OpBT`OhqR%Fij;<Sj;mv$U8K!|1gdVU0 zApqZTvuJLm10Pb~4w7Ckq0H-+3?{YqQ~t>jR8+4>K)diYBd|hyJ=m0P<j)XM;yl;# zA_2RsAf>nZI&~%%T_<ph#s+#BF4#2&rMUET*{)N%Jub;{y-C?&zh~;Af4G>9Dp#vO zSO7}}=7jD;nvDi(k+F{=GQ*m@$yEb;qJDfBM!!ef!D&NmlZ~-JRe@2e8;&xPq1Lf% z(;%VWc$|yo&CC|cFQzh)LxC*g?NoxU2TvF}@<YZ=L(@8l?%Lm=E5>meRvF#dKbye5 z-!Ji^fn@#WU1@PdO{)G`FZjms>{c>(IbgB2GoW)X=j988?@Fg@Y0-c5O?X2*WeMjj z4aeORb8Ud$cS%6-yx;c+_oW=X@Y_3SElF39WK-u=9a&x)QqY6yvsfKR@s6Z3!De<2 zKJDDd#mvC37LU5z7E?83Rto*@8zEszYgteJ+*5<K2S_c1!_g?{F`2(FiV#4YNCE|_ zG59cfB~{X2!nkcg=@p+fo&N@lfNMez+#)LxzX+CQ$`1!U05xgm(VMaAotl$Y6Ep4? zbP;eG(Gb;SaMdts*(1svneH3OZR=du0e~$}0Nb971d1Y>U78`pI6E7g`DLi*?=CK; zcFLVqnP_l1Ni8c-HiOz>-sy$^0B?29Pa5T{>5;W-=>iH!R5z6xF2u8gn%&lJ<2}x? zmcWouwTCeyaOCEP2+=`ej^`Zp0@D>u(+^dK#^Gl79cZ1E*TYvJ>zCCtlB$<S9UoR8 zq-Tl~vf*Y_2)@9caM5Haci}i~y!W+YO=Cx`uFW{KDSpj`_9u6Nwg54zp>PN56NWdF zTK7kx{Q%KgWn==t{#BNRSwXN)q?OnN-60+qzthdKAq4M_OE*a-k$|rFF7->a2R3T( z>4Hy73zCi=@mXf$)<J8W3|)EdMZfGpyN5?1u55UgZ(JsRGu-toa6MuP<ZfLp$Vn*> zJ5b=XuoKU?Zk*C2nFo(+HBnGOwN<`ofvgW^zS>u31-a01s;;S9`&HRjGx*<03H@N| zdKbsd&KnNRgET;df{RsCN_(QkVp;2%+I<^M3{MCxN!Q>rRQX=Ng^h9h&L1d-I&kH! zwX^A>3qYm|YAMDtBI?JvMo}p@%eRV*MVR?vXjd8Iz)Bmm)Gql&v);rmBdD8)(npYX z;NH|JuLrZlbt$jhm}A|p!A?lKp#J;?OM%v#+`G6iO#VoTM61IvW;s56o4FH*5w2=! zcAM1TR<v`=9l(o>Wvg;c=<CIRya;p@5bD4sAAzzo6B4e3WH?<uc)&D7hhG3qjk9PM z%}~jWxg=D6>?9tI*+sFJ16>p|Ey9X@GTUEF89opOgTPxic_=TSc^pkVU86&_Q3?OT z9Vf78sM9FVzsfjg|IqV=%_+mL{ufz8-ha(iVv&z+!nT|z7q8ac{k%ehKgA!s+~F+& z`%cSeW|z}1&iHv<tHD3<{=pBi#9r_N$D$-x0BDU$3-&HpheTh9x9aJh@gVp_8m{Ko z0dSY{e``_Hzkc(4_Z^vl2sU_#S=@SosQwWe9@5LeSk2hR+Rai{aheYlXcBbK-3>EJ zqTAjxSBq`wyNb#q_4ZbFWG|$utGn9(zr~EDDYBP7d~n|zOa?IWD5y`{OL!G&Z($hk zHr~ByCa<b_txiAHuAt*RWG>W%nuB+XHVEn)&A>OCflc2Bo?Zu_2N_)Cs97|eh~BT7 zqzs)(GFY8IS{uK}emcI$yDjIW%RQb=GVAZvoILp5)jn1m03RjrhCGrxW$RbWgoN=L ze0VX1WjG6~k<K`G<_3#+wqEfQzhe=oZuF#BDM%$roWJ?e<3*`lygOH7Ec+yZLV!-= zbT%9TvS57CLeH7I*Kq(yC-ZrB$lfD9tmlB5To<T>pxytw3{}F+d^tD?7@sHc2F>~c zI*tS<IyiUZUm7|byn3d8^J`d+^5KhSA#wk*kCW=(;;R#SSc-?_DjU<A-`||wH4zHH zt+VI$$Ry)gDqT+z7TI3Zt8@lBKodD`+DieDUe7)>RVKoH$fV4;HDLp2BH=EW_un%& zBx;DnQOiC%_N32Vh+F^}6%ZXA$$Xebx;&}hjV#3ie-4`Mx#G@CJ4Ou)##W7X=>+I% zV2a1=8O@A_PpOIk6P5ViHr(j_w_#+#m?%6AJN=e+7CRkmvWEU-bIDtnM^Meg7>@^& zzO10OtelS~+)Th~rWRS5;Dcj7Z9Z_ZxT4j|`EKLGP`@)#OP!^$otoJ`gcE(>tZIc7 z@YTqDTZjc8>RceQANt0NofpV5w|D~Pa|xH9SgG{SN_O`Ve6;w4t#ssz6TUF?555NP z@|6Z<R!)%UZw;}kvRIw#{C%ymvE2CFqZqBx+Fp0h^LdE3TJ?FBKvt#oCTIG*{mfnS z=U?PXTc&vUzRYl`lhff{koCDbV-W`vIO)0?6&KR80J(89z0`Ilh~C3D5&IpnmE`Sc z3&$Rfur*YHc(6TIHSra*dxAQNMG*!BUluHw5cJqs2@NwNMcP5}-(j|#u{@XN<Jqm{ z*=R8@;6}cUL*uV_0Ozu$v1d;GJTa-nN<c85G0kcM%L+tptxox&u^^<B)r=esyS0MG zMAu86-%~u#DJKw0AWmxm=giXUSo0c+$%9fkU_Trj2+oz)qq8ti>j{76m)2F?PQ7UV z^*d!cDfi<vbP77_`S$-tjj@P7;qVH&5-v<z9Oi9dBr3P~<>v4}{#}0jX^4*0&nc!C zGKWs^f@<vpMR@!AnIKfOf&qih`v=Wk9rzYHoJDx#Y1Q4Y4OgO)27g~S9E}19N|GxZ zo&3oCPWzx+KM%F<(m<lvy}y{1<eoOs?YoYJGk3YHoDdcZ_6Hlkg~XJVNCb=V3IrC; zS~K4u#^M+k?!k*$IKyZBbk^~PC3gIoU7U{e`+9j3UoDB_ao;r&!sz`y6dhQO=I*-Y zK)uXkKIK^ZPP5b}8RA$@!fg~2<Zn3M@4_t^S!lZo5}3}lTNe43@#6Lz(HJIV^R(Z* z`OSD5@L+JD%UD&Mrzt#?CTMwHrz6<ynqBgt@|IZdMM7bgv+pW-)(yL$4!*9Ahy~W= zCIx`2n)G;ELN`zO1}ROC)L+^cgef7Yw+6p@?Q!khQzsIYUkqo<Z!}y-RJkhwf@3v- zTA|mCZ^d(3?tJimR6}Cp;?WEusE5Cb?vEh{ruz26+K4hZ=K-o&c)>jlK^0+M#Sq6U zpBIU=L_3Nz^crnlGLaE$$S}IO#4g1D%W_ya4KKk20mQY`mST}iCW;1JpJ1Er4(LQq zo0|_1y|P0ox3irO);u5Sqwnb1qWv=Vw`1MB3KgBsSv@GxWUt7mmlWK}YVl|+YiKte z*=N_^(m{cm&-z1r@M6;sML{j4w8m^%=s7(ufpVL-CE{Sy!<vU6S;MkNyE7OBP<v=l zb^Vzp&8h8vo1;CN$LluT&N8Joj2De-9%O|obLB+vSqs^sB2`cyz5g;EE<y&*?FUp3 zz+c3*bT1J!QRMLa+CH<Gg(R6ACQw0?YR|{4v&yTtUz^P}^-^gU-6Q#kXvrfI*bk2w zX$WK!4x^9}wZGU5|I;J&&_*1exs&vhZn)PJ*VLff70rp;1S+9~-xBTX>Z*H=Xrc9Y z8&<{iel#G_OZh;x_kcK8YJM%BG)!&jmJW1`6#b@4DYb_A4f#GTWSrXwnk-)HuOhqe zdPDHRdkDc~!J;O^o>JJPTFt=A>#B%gc?+On_b_;CMt`Cb<Q2Kwd%~$H#*!Y-nM8rc zT3+^%zga;2C*$Kn1{9#g_Yzg3Ru3<jHh`F}TQ}SlE&^^5Hn%{e7>lLXvb0=eGSOC0 zic6HB$tdijrl2V97a7}6c<mB)ANoBV?$V)*r}~nN!@VV$EA-@3oy_0~q>jC9%~+lT z57h~)6;GqFD)z)k9l-^l!Y*&9s&A)mw*80yu>s&M;ya<eKN0cVy<jlC79YxEX(J(H zx9hS|@+vyG4DA;v-KKy65w$py2)$j$^-gkGOl^b*VlSnDq6tndQZ+2jUqZRWTkkHD zANiTdJI~*$edC_|fQV$jcp(C1aloC!@m4ksKKNk*FujirwN_KWu*aY-{ZrYwZGh;e zBU%kd5vVzV%^8C(=r7}A8<6^b*p+K9!^B>>EYwG=yrx*eMSfd&;f0Jh^LU^NV^6$C zi8bhv^7!{AxR1iZoaN^dwj*x6z<CcZU=eORBTwZ_gQGa@!3-D${J(N=*ys!DogZ`i z3~+w>VrNenx#WjaSM4iWAAWRaI_EHZ53o=j=ztEE^_<r&KUQ{c>98qqK#LI05)@zc zs_&9@&CSuor7F9)+ciLXeH$RNe>@5QCmIM=_(bFCFG<_!eRGMv)o{*IX27313W~uV zBkU`Vo~<@ttRx9>MvS^d>$?<NgE9GpgJf4Dfdg}V$$P#zRC=D!h>EVkS;T|DjOc$9 z+YKkt%(T9lu>#7nVZw(Rs4Bni3gjd5QIGMt&MZc>*Q9$hM4%MVyhNCJ1$tppNeVM> zXg`GfeKKOe9-;{>z2-K~LzTT6fFx5pf<5GMY}~>vF;U}=W3%6LGu8h(5?MO|@Byz* zv?v4A#x|;_k=!zi1x!eci~%>B*B106Y0H;rSf2wz2|giu&f(hQQF5?oz9PDJm> z=au9{xv-7qx}u>$U-?D5I~o;^eV2XP8CFB9PS4Xmh8Mk8i#EQq@vBo+5&GJY=xmtk zzk<U{!pXhpvy;IUk|ZC_S4&YX3m`M?^%7i;9oHlRU((AA-~9foz^@-3Kpp5)S{qQO z^~ELefc7wL!6GIkEOYI<kH*%MVte%pJ^mD@i+w^*A-$z>(s0lWoV6z6mTUC|L4K`$ zokge%AS4`WwENr_zn5VD^`VLU%f97pP<I_5Egb;T(m%;^cP)mjTnzcx&Thl{+9%B~ zq~7=2rdwjS4Wg@rk)@1hy8rNj1EQ3cWPMxSkkjPgRV_*^qqBpPMfZ`$cD94eA!fIl zsAM>@X4I>L;V6R5?}G=5mH&V0^YVy0{slta&lT`SbkFbx?zvmnrXfz8eKK=#)JDlS z>MWxd#4?u50W?8)@`D!e;UK={9zJ+q0EZG8D-K~R7i497bV$lJzxLx@@@Dz)mRR)# zfR(wd6aYG*RtmEGSR81?a2gTI4!s^)@hQWNb`|N?f?(qt57Y3>mqwrH0CL-fx%QV+ z*?*uX2mZN?Q+-Wht?}y0FegriLFp!0ys&2p;Rg1>OCWk<cqQ(ZL>ooJ9q|MTtKL1F zF9OU1i@mcMbP9`T1VguQPQzHTc!4>&H~Fx~>-y6tR-7tY!3ePpbBh^ipP5Y?#5ede z1=xfi?+^hfid?2x!k(B+0-ikxGxtrC#P|Nuk&}2~I{gkv-PWNuRW6J!k+d;HblGhc zsC{Zp38RKd_8MCj8Uj@uW#>vJ+1*_K6f%vDGzzUw7U}w#k95_Avx9TIxL>$H*0z-* zRW!Im<!BFD$Xh=DZ(!Ebs#I@V&_1!cH5Kv4eS=A(fJ))9L)TosF@7LxAH(N^_hfVi zcC>Kf-gZvAQ=zq0oT8n6ZE4H+)1&YrBh)@9`*yyJaTX!wkSbcJl21>#o|pTSaA^YE zC#3tS(Q$VitcvsD=n>jsio7(?t1MksFl%Aov9Oz+;lq{M3cMKJdK+`+(xxZ<l;`%V zJqiAI;oW+SQ0bv9YmhZFLRSep_PRGBL7u#!A%O%AP8J_}Ur4n2$qU$<^nDJP3U<+q zhvXq`&z1#c?Rw@Mf4ExefEB=8Fyz?(6eg=C_U_j7O(3Ppze!{b<+c%Umh9X?OS-4f zFDN7iEnWwCi?;d#!QL~nse+JB_eJi=F0Owuc)YTM{~m5g{14XY>G-W?u%gZG2k)Po z<cEoml5yk$BR4#CQT@OJ<^e&;M0%nkhYQ(q+Rn9D<Q#2pJ(J+>VVP4mONo_XyHmIZ zD;}LFH_i}rLoMU+YDfHV{{INQsZB#1e@wgdl5Hib*)>O^54sq|VXX8LHa^`qDH1d- z%;x=4DUCzl9R(Hgw~Dc|8dvo-bEkfCrWdPnO<FWeeWp$-<3uqHlK2z`E5S5$&5VI> z3Bw8Vy;HJu^9L>Y6do|3>x7=r7;7dE0-SnGHH|8IzY}QL<<Rt&&HKSgV2oFVCX=00 zm~5uiAg6~7wypa$K=MLw_}q3vg5l=}v~sjl&D(Pt7*}sen`98)2@W5y!hCJpxvwkb z5Y%(QvwWp<`#TyR0KbaILqn0#^R?C-*a@4p6Dfm6$;rvMfI>~%q#341ON4jWlsf;n zjRf`ADMmlfky^59(y*%lmF^~FOAywlxgd4P_n?vh(x*4512H_y0}kqOPpmGS;ge|+ z@E378*`vCA=x26y#qE}myDj98FDWTewLT)wd3Ohp)90$Tomm6tC!*6>47rP}uWjWC zQrbCz_j@!#s}<Hm!^7_TqeaFw2Az9CTJ6?jS%OpCKTn2+hW5(tp(*ing(y1Fj9!)O zbBfZ+j2s*%9vK;`iX5=)nh{dv41?#a(h4!tf`2qjfMe1&@`Ki34rH4DKzQA&Mt_d) zgKbW)iUoecMm*~A7)T#8ad3?PvVN}<ZsyDEl8L5K_Jn)Ijb13*pHw582aJ$AuZ2_$ zLR{OmlR~Ls1*iWbFWMT+%4%XziDebU2{9Xtrjys$%`m61`lP99a`bLfhXsnxjs5_t z_7?EUzFY?t8NCR&{rWp)Qt1%=)$7CgnVeQSIyxm9S?~`v1IooZTRaw>s=~i=@$Kh} zo3b9dCi_Z&8vsAp`2!Av*A;KvCjLp&W}N?3x$&sQ+o^73Dt|}>Rp8uAh-W;7=d>CI zl~cVFyg~}=dMy9SFK^)j+1Md(vb+7e-BvMP|6Uat&VB*cbU&|H$}|pWuya5R&RA*; zzEV(;tS(9reKFEQb+-ZJ0M1@oFXmKRQn!4=ywOyc$L9BIm6cH2#r>J`(&`(pL5NH2 zalQ+iixE3M6AV&{TTQo@QtZ~@9|pB+Y|CV*;0wH+>Zn+jCVy*#jZEon(g5rcw;KFP zH(k9s6d2l6%-AJ{;zx5>J`{-7ihc{D^Gz-9l|kI~nInD&Y}=Qo%Wx**Db&~@M+qu< zFQ{mT@KlUIT;iN<adw63`p>HaXsw&2snU%I&{%P{&BB_Ojcl4e{e3>Hn^I1Xw$i_Q zycoYb?HL&#;`P6EX+`3KsnAWx4z{=!oa{KpXU10JFMC7P_M>ZE2g1Qa$QmmxfS`-q z_Nwj8kA?91xEiGON_tDj+#{djf`c-y#+9LO??MlChq$QxPlJoYqiru{im^VzoIs)O zdDidr)d^xRG{S|QbD2-PDT)CFX&tLt>ZO4d1$g02Sd513eT8|>zP~fL*qqw2&xQSd zNcW?${4kXBg9$z-F*Xiv*)6`TS$H%UxHBfdKJ!-e6femys0Y8SY#8W`);vWlNLXta z1fQF_zyH%EYdv?82ls*Wl4$bs(mcu4pjYwBF6HUDcQfeoj`Gg#xfFv(I#)=NauKuu zjAMU1DT7SF<~Y~qT^`l7b=H7+>wECBjCbFE^B1tWfOpl=xy5tu?<7wHDZT}e>@hyT ztl}5L(C=UA0;o995&qLVfv_zhYGcGlnOMUuPd@XOjhBx7`Vp?lw#s<cH+uk(OJ`#c zngsE8y>*&k1?CP!vP+3Mlt9*;?c)`sqJ~MvsDN0lmvbeg!h;itw6r=;>IGtUvIs-( zknTn!cqu~cfZu3P573*1)=H=22T}cf_x|Sv_+g?bN4F;S?L7q+$3omL9@WneVFoYy z4rmvM4<E`ZV#nm%ubF@GNu;OV@4qa@Vtv);@qzYrOk13VBHw7)1O<77IQ*w-v|q8H zU0cAa=)Hz5M||L!5@!?Aj!g=!-u0}m{m*NQgTjKjR?r8o5P~fs3ufz(efgTUJ@G6I ze_mLqU-o!fm3kT`>(H6tSAYn6Of3b8z_TK-zpKB}x9YzHm2IHle2u9|^`j`JQv+Jy zgka!Z1XNFG1I-V%x>)v{3`h-nIlyk021f)w=qp=d<FvLxm0JcTKCsdP=(jOSx#s6G zz+C4|x3@{$KdNXEq=4uG0VZ+Y6n$w9sL*qF1aVF_!14feJYcFG@kY@tdAMzCl0?4B z(`HKS#k?RmRusrxB%$?hZrm)BJQZ|a7Np55&d*XMrG|yQF8PXvbc#($Qg`j>-q-9u zfeTC+Ja=F$LO0s>Uwa2&jYQin{p>>aRHnx|q1S⪚W&KQsIEUYw;7R*J4uGEeeWw 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 TYsN8RBw)x%DM?m{8-M&iXRs8n literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/subtask__item_8hpp.html b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/subtask__item_8hpp.html new file mode 100644 index 0000000..ec56aac --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/subtask__item_8hpp.html @@ -0,0 +1,184 @@ +<!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" lang="en-US"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=11"/> +<meta name="generator" content="Doxygen 1.12.0"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Learn Environment: subtask_item.hpp File Reference</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> +<script type="text/javascript" src="clipboard.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="cookie.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" /> +</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 id="projectrow"> + <td id="projectalign"> + <div id="projectname">Learn Environment + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.12.0 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +var searchBox = new SearchBox("searchBox", "search/",'.html'); +/* @license-end */ +</script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { codefold.init(0); }); +/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { + initMenu('',true,false,'search.php','Search',false); + $(function() { init_search(); }); +}); +/* @license-end */ +</script> +<div id="main-nav"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function(){ initResizable(false); }); +/* @license-end */ +</script> +<!-- 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"> +<div id="MSearchResults"> +<div class="SRPage"> +<div id="SRIndex"> +<div id="SRResults"></div> +<div class="SRStatus" id="Loading">Loading...</div> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</div> +</div> +</div> + +<div id="nav-path" class="navpath"> + <ul> +<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_7d465071c5c63f34a2628cf83e1b693a.html">learn_environment</a></li> </ul> +</div> +</div><!-- top --> +<div id="doc-content"> +<div class="header"> + <div class="summary"> +<a href="#nested-classes">Classes</a> </div> + <div class="headertitle"><div class="title">subtask_item.hpp File Reference</div></div> +</div><!--header--> +<div class="contents"> +<div class="textblock"><code>#include "<a class="el" href="task_8hpp_source.html">task.hpp</a>"</code><br /> +<code>#include "<a class="el" href="task__manager_8hpp_source.html">task_manager.hpp</a>"</code><br /> +<code>#include "<a class="el" href="execute__frame_8hpp_source.html">execute_frame.hpp</a>"</code><br /> +<code>#include <QWidget></code><br /> +<code>#include <QPushButton></code><br /> +<code>#include <QToolButton></code><br /> +<code>#include <QLabel></code><br /> +<code>#include <QHBoxLayout></code><br /> +<code>#include <QVBoxLayout></code><br /> +</div><div class="textblock"><div class="dynheader"> +Include dependency graph for subtask_item.hpp:</div> +<div class="dyncontent"> +<div class="center"><img src="subtask__item_8hpp__incl.png" border="0" usemap="#asubtask__item_8hpp" alt=""/></div> +<map name="asubtask__item_8hpp" id="asubtask__item_8hpp"> +<area shape="rect" title=" " alt="" coords="641,5,766,32"/> +<area shape="rect" href="task_8hpp.html" title=" " alt="" coords="132,229,203,256"/> +<area shape="poly" title=" " alt="" coords="641,26,542,32,427,43,319,60,276,70,245,82,219,97,202,111,188,130,175,156,168,185,167,214,162,214,163,184,170,154,184,127,198,108,216,92,242,78,275,65,318,55,426,38,542,27,641,20"/> +<area shape="rect" href="task__manager_8hpp.html" title=" " alt="" coords="255,80,384,107"/> +<area shape="poly" title=" " alt="" coords="641,34,399,80,398,75,640,29"/> +<area shape="rect" href="execute__frame_8hpp.html" title=" " alt="" coords="533,80,666,107"/> +<area shape="poly" title=" " alt="" coords="687,35,631,73,628,69,684,30"/> +<area shape="rect" title=" " alt="" coords="472,155,535,181"/> +<area shape="poly" title=" " alt="" coords="642,27,610,34,578,44,548,60,523,82,514,95,509,109,505,139,500,139,504,108,510,92,519,78,545,56,576,40,609,29,640,22"/> +<area shape="rect" title=" " alt="" coords="742,155,846,181"/> +<area shape="poly" title=" " alt="" coords="708,32,715,67,731,105,747,126,766,143,762,147,743,129,727,108,710,68,702,33"/> +<area shape="rect" title=" " alt="" coords="741,80,813,107"/> +<area shape="poly" title=" " alt="" coords="718,31,755,67,751,71,714,34"/> +<area shape="rect" title=" " alt="" coords="836,80,936,107"/> +<area shape="poly" title=" " alt="" coords="736,30,841,71,839,76,734,35"/> +<area shape="rect" title=" " alt="" coords="960,80,1053,107"/> +<area shape="poly" title=" " alt="" coords="757,30,945,75,944,80,756,35"/> +<area shape="rect" title=" " alt="" coords="1076,80,1179,107"/> +<area shape="poly" title=" " alt="" coords="767,27,1061,77,1061,82,766,33"/> +<area shape="rect" title=" " alt="" coords="227,304,292,331"/> +<area shape="poly" title=" " alt="" coords="185,254,234,292,230,297,182,259"/> +<area shape="rect" title=" " alt="" coords="5,304,74,331"/> +<area shape="poly" title=" " alt="" coords="147,259,76,298,74,294,144,254"/> +<area shape="rect" title=" " alt="" coords="316,304,430,331"/> +<area shape="poly" title=" " alt="" coords="204,254,324,296,322,301,202,259"/> +<area shape="rect" title=" " alt="" coords="98,304,203,331"/> +<area shape="poly" title=" " alt="" coords="167,257,159,289,154,288,162,256"/> +<area shape="poly" title=" " alt="" coords="271,110,230,128,211,141,195,156,179,185,172,215,167,213,174,183,191,153,208,137,228,123,269,105"/> +<area shape="poly" title=" " alt="" coords="274,110,224,129,174,157,137,189,104,226,57,293,52,290,100,223,134,185,171,152,222,124,272,105"/> +<area shape="poly" title=" " alt="" coords="334,106,376,156,398,191,413,229,415,243,413,257,395,293,390,290,408,255,410,243,408,230,393,193,372,159,330,109"/> +<area shape="rect" href="task__executor_8hpp.html" title=" " alt="" coords="205,155,333,181"/> +<area shape="poly" title=" " alt="" coords="313,109,288,144,284,141,308,106"/> +<area shape="rect" title=" " alt="" coords="329,229,398,256"/> +<area shape="poly" title=" " alt="" coords="328,106,347,154,362,214,356,215,342,155,323,108"/> +<area shape="poly" title=" " alt="" coords="253,184,199,222,196,218,250,180"/> +<area shape="poly" title=" " alt="" coords="271,182,264,289,259,288,265,182"/> +<area shape="poly" title=" " alt="" coords="277,180,294,215,319,254,351,291,347,295,315,258,290,217,272,183"/> +<area shape="poly" title=" " alt="" coords="287,180,337,218,333,222,284,184"/> +<area shape="rect" title=" " alt="" coords="559,155,627,181"/> +<area shape="poly" title=" " alt="" coords="601,107,598,139,593,139,596,107"/> +<area shape="poly" title=" " alt="" coords="584,109,534,147,531,143,581,105"/> +<area shape="rect" title=" " alt="" coords="652,155,718,181"/> +<area shape="poly" title=" " alt="" coords="616,105,661,143,657,147,613,109"/> +<area shape="poly" title=" " alt="" coords="634,105,747,146,745,151,632,110"/> +</map> +</div> +</div><div class="textblock"><div class="dynheader"> +This graph shows which files directly or indirectly include this file:</div> +<div class="dyncontent"> +<div class="center"><img src="subtask__item_8hpp__dep__incl.png" border="0" usemap="#asubtask__item_8hppdep" alt=""/></div> +<map name="asubtask__item_8hppdep" id="asubtask__item_8hppdep"> +<area shape="rect" title=" " alt="" coords="71,5,195,32"/> +<area shape="rect" href="subtask__item_8cpp.html" title=" " alt="" coords="5,80,130,107"/> +<area shape="poly" title=" " alt="" coords="113,45,81,81,77,78,109,42"/> +<area shape="rect" href="task__ui_8cpp.html" title=" " alt="" coords="154,80,242,107"/> +<area shape="poly" title=" " alt="" coords="156,42,189,78,185,81,152,45"/> +</map> +</div> +</div> +<p><a href="subtask__item_8hpp_source.html">Go to the source code of this file.</a></p> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a> +Classes</h2></td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classSubtaskItem.html">SubtaskItem</a></td></tr> +<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Represents a UI item for a subtask. <a href="classSubtaskItem.html#details">More...</a><br /></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table> +</div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 +</small></address> +</div><!-- doc-content --> +</body> +</html> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/subtask__item_8hpp__dep__incl.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/subtask__item_8hpp__dep__incl.map new file mode 100644 index 0000000..b1c577e --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/subtask__item_8hpp__dep__incl.map @@ -0,0 +1,7 @@ +<map id="subtask_item.hpp" name="subtask_item.hpp"> +<area shape="rect" id="Node000001" title=" " alt="" coords="71,5,195,32"/> +<area shape="rect" id="Node000002" href="$subtask__item_8cpp.html" title=" " alt="" coords="5,80,130,107"/> +<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="113,45,81,81,77,78,109,42"/> +<area shape="rect" id="Node000003" href="$task__ui_8cpp.html" title=" " alt="" coords="154,80,242,107"/> +<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="156,42,189,78,185,81,152,45"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/subtask__item_8hpp__dep__incl.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/subtask__item_8hpp__dep__incl.md5 new file mode 100644 index 0000000..70a4a44 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/subtask__item_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +85cc45a44b70a7207f950ae00faa6fb3 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/subtask__item_8hpp__dep__incl.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/subtask__item_8hpp__dep__incl.png new file mode 100644 index 0000000000000000000000000000000000000000..08aef240285e57cc0314c6fda551694573b6f78a GIT binary patch literal 3299 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 aO5LfzIm9*G@b~aSrKPS1uKJhl>wg25CyMO= literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/subtask__item_8hpp__incl.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/subtask__item_8hpp__incl.map new file mode 100644 index 0000000..0e80a5c --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/subtask__item_8hpp__incl.map @@ -0,0 +1,46 @@ +<map id="subtask_item.hpp" name="subtask_item.hpp"> +<area shape="rect" id="Node000001" title=" " alt="" coords="641,5,766,32"/> +<area shape="rect" id="Node000002" href="$task_8hpp.html" title=" " alt="" coords="132,229,203,256"/> +<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="641,26,542,32,427,43,319,60,276,70,245,82,219,97,202,111,188,130,175,156,168,185,167,214,162,214,163,184,170,154,184,127,198,108,216,92,242,78,275,65,318,55,426,38,542,27,641,20"/> +<area shape="rect" id="Node000007" href="$task__manager_8hpp.html" title=" " alt="" coords="255,80,384,107"/> +<area shape="poly" id="edge6_Node000001_Node000007" title=" " alt="" coords="641,34,399,80,398,75,640,29"/> +<area shape="rect" id="Node000010" href="$execute__frame_8hpp.html" title=" " alt="" coords="533,80,666,107"/> +<area shape="poly" id="edge16_Node000001_Node000010" title=" " alt="" coords="687,35,631,73,628,69,684,30"/> +<area shape="rect" id="Node000012" title=" " alt="" coords="472,155,535,181"/> +<area shape="poly" id="edge24_Node000001_Node000012" title=" " alt="" coords="642,27,610,34,578,44,548,60,523,82,514,95,509,109,505,139,500,139,504,108,510,92,519,78,545,56,576,40,609,29,640,22"/> +<area shape="rect" id="Node000014" title=" " alt="" coords="742,155,846,181"/> +<area shape="poly" id="edge25_Node000001_Node000014" title=" " alt="" coords="708,32,715,67,731,105,747,126,766,143,762,147,743,129,727,108,710,68,702,33"/> +<area shape="rect" id="Node000015" title=" " alt="" coords="741,80,813,107"/> +<area shape="poly" id="edge21_Node000001_Node000015" title=" " alt="" coords="718,31,755,67,751,71,714,34"/> +<area shape="rect" id="Node000016" title=" " alt="" coords="836,80,936,107"/> +<area shape="poly" id="edge22_Node000001_Node000016" title=" " alt="" coords="736,30,841,71,839,76,734,35"/> +<area shape="rect" id="Node000017" title=" " alt="" coords="960,80,1053,107"/> +<area shape="poly" id="edge23_Node000001_Node000017" title=" " alt="" coords="757,30,945,75,944,80,756,35"/> +<area shape="rect" id="Node000018" title=" " alt="" coords="1076,80,1179,107"/> +<area shape="poly" id="edge26_Node000001_Node000018" title=" " alt="" coords="767,27,1061,77,1061,82,766,33"/> +<area shape="rect" id="Node000003" title=" " alt="" coords="227,304,292,331"/> +<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="185,254,234,292,230,297,182,259"/> +<area shape="rect" id="Node000004" title=" " alt="" coords="5,304,74,331"/> +<area shape="poly" id="edge3_Node000002_Node000004" title=" " alt="" coords="147,259,76,298,74,294,144,254"/> +<area shape="rect" id="Node000005" title=" " alt="" coords="316,304,430,331"/> +<area shape="poly" id="edge4_Node000002_Node000005" title=" " alt="" coords="204,254,324,296,322,301,202,259"/> +<area shape="rect" id="Node000006" title=" " alt="" coords="98,304,203,331"/> +<area shape="poly" id="edge5_Node000002_Node000006" title=" " alt="" coords="167,257,159,289,154,288,162,256"/> +<area shape="poly" id="edge7_Node000007_Node000002" title=" " alt="" coords="271,110,230,128,211,141,195,156,179,185,172,215,167,213,174,183,191,153,208,137,228,123,269,105"/> +<area shape="poly" id="edge14_Node000007_Node000004" title=" " alt="" coords="274,110,224,129,174,157,137,189,104,226,57,293,52,290,100,223,134,185,171,152,222,124,272,105"/> +<area shape="poly" id="edge15_Node000007_Node000005" title=" " alt="" coords="334,106,376,156,398,191,413,229,415,243,413,257,395,293,390,290,408,255,410,243,408,230,393,193,372,159,330,109"/> +<area shape="rect" id="Node000008" href="$task__executor_8hpp.html" title=" " alt="" coords="205,155,333,181"/> +<area shape="poly" id="edge8_Node000007_Node000008" title=" " alt="" coords="313,109,288,144,284,141,308,106"/> +<area shape="rect" id="Node000009" title=" " alt="" coords="329,229,398,256"/> +<area shape="poly" id="edge13_Node000007_Node000009" title=" " alt="" coords="328,106,347,154,362,214,356,215,342,155,323,108"/> +<area shape="poly" id="edge9_Node000008_Node000002" title=" " alt="" coords="253,184,199,222,196,218,250,180"/> +<area shape="poly" id="edge11_Node000008_Node000003" title=" " alt="" coords="271,182,264,289,259,288,265,182"/> +<area shape="poly" id="edge12_Node000008_Node000005" title=" " alt="" coords="277,180,294,215,319,254,351,291,347,295,315,258,290,217,272,183"/> +<area shape="poly" id="edge10_Node000008_Node000009" title=" " alt="" coords="287,180,337,218,333,222,284,184"/> +<area shape="rect" id="Node000011" title=" " alt="" coords="559,155,627,181"/> +<area shape="poly" id="edge17_Node000010_Node000011" title=" " alt="" coords="601,107,598,139,593,139,596,107"/> +<area shape="poly" id="edge18_Node000010_Node000012" title=" " alt="" coords="584,109,534,147,531,143,581,105"/> +<area shape="rect" id="Node000013" title=" " alt="" coords="652,155,718,181"/> +<area shape="poly" id="edge19_Node000010_Node000013" title=" " alt="" coords="616,105,661,143,657,147,613,109"/> +<area shape="poly" id="edge20_Node000010_Node000014" title=" " alt="" coords="634,105,747,146,745,151,632,110"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/subtask__item_8hpp__incl.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/subtask__item_8hpp__incl.md5 new file mode 100644 index 0000000..61dc8d6 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/subtask__item_8hpp__incl.md5 @@ -0,0 +1 @@ +d1d64fe71000b2e965de0009fad31edd \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/subtask__item_8hpp__incl.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/subtask__item_8hpp__incl.png new file mode 100644 index 0000000000000000000000000000000000000000..2b8adf571d5b32578323eae5c248095d4c6f39ad GIT binary patch literal 47434 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�(C*S^riW% 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 R#~1~clDwK+>Ejmx{|B6Aj-LPk literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/subtask__item_8hpp_source.html b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/subtask__item_8hpp_source.html new file mode 100644 index 0000000..79735aa --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/subtask__item_8hpp_source.html @@ -0,0 +1,177 @@ +<!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" lang="en-US"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=11"/> +<meta name="generator" content="Doxygen 1.12.0"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Learn Environment: subtask_item.hpp Source File</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> +<script type="text/javascript" src="clipboard.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="cookie.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" /> +</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 id="projectrow"> + <td id="projectalign"> + <div id="projectname">Learn Environment + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.12.0 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +var searchBox = new SearchBox("searchBox", "search/",'.html'); +/* @license-end */ +</script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { codefold.init(0); }); +/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { + initMenu('',true,false,'search.php','Search',false); + $(function() { init_search(); }); +}); +/* @license-end */ +</script> +<div id="main-nav"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function(){ initResizable(false); }); +/* @license-end */ +</script> +<!-- 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"> +<div id="MSearchResults"> +<div class="SRPage"> +<div id="SRIndex"> +<div id="SRResults"></div> +<div class="SRStatus" id="Loading">Loading...</div> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</div> +</div> +</div> + +<div id="nav-path" class="navpath"> + <ul> +<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_7d465071c5c63f34a2628cf83e1b693a.html">learn_environment</a></li> </ul> +</div> +</div><!-- top --> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"><div class="title">subtask_item.hpp</div></div> +</div><!--header--> +<div class="contents"> +<a href="subtask__item_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="preprocessor">#ifndef SUBTASK_ITEM_HPP</span></div> +<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="preprocessor">#define SUBTASK_ITEM_HPP</span></div> +<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span> </div> +<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#include "<a class="code" href="task_8hpp.html">task.hpp</a>"</span></div> +<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="preprocessor">#include "<a class="code" href="task__manager_8hpp.html">task_manager.hpp</a>"</span></div> +<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="preprocessor">#include "<a class="code" href="execute__frame_8hpp.html">execute_frame.hpp</a>"</span></div> +<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span> </div> +<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="preprocessor">#include <QWidget></span></div> +<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="preprocessor">#include <QPushButton></span></div> +<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="preprocessor">#include <QToolButton></span></div> +<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="preprocessor">#include <QLabel></span></div> +<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="preprocessor">#include <QHBoxLayout></span></div> +<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="preprocessor">#include <QVBoxLayout></span></div> +<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span> </div> +<div class="foldopen" id="foldopen00024" data-start="{" data-end="};"> +<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"><a class="line" href="classSubtaskItem.html"> 24</a></span><span class="keyword">class </span><a class="code hl_class" href="classSubtaskItem.html">SubtaskItem</a> : <span class="keyword">public</span> <a class="code hl_class" href="classQWidget.html">QWidget</a> {</div> +<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> Q_OBJECT</div> +<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> </div> +<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span><span class="keyword">public</span>:</div> +<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> <a class="code hl_function" href="classSubtaskItem.html#a63e6bb32b434cf04705924c3e2cdd0db">SubtaskItem</a>(<a class="code hl_class" href="classQWidget.html">QWidget</a> *parent, <a class="code hl_struct" href="structSubtask.html">Subtask</a> *subtask);</div> +<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> </div> +<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classSubtaskItem.html#a005df51b50001f3e9c95652e845cf424">updateUI</a>(<span class="keywordtype">bool</span> constructorCall = <span class="keyword">false</span>);</div> +<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> </div> +<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classSubtaskItem.html#aebba84aaef3c06a0c3079cea7fcd4ba6">setTaskManager</a>(<a class="code hl_class" href="classTaskManager.html">TaskManager</a> *manager);</div> +<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> </div> +<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span>Q_SIGNALS:</div> +<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"><a class="line" href="classSubtaskItem.html#a9a41e7bf314df5a4297c68509d531423"> 51</a></span> <span class="keywordtype">void</span> <a class="code hl_signal" href="classSubtaskItem.html#a9a41e7bf314df5a4297c68509d531423">subtaskStartStopRequested</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structSubtask.html">Subtask</a> &subtask);</div> +<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> </div> +<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span><span class="keyword">private</span> Q_SLOTS:</div> +<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> <span class="keywordtype">void</span> handleStartButtonClick();</div> +<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> <span class="keywordtype">void</span> handleHelpButtonClick();</div> +<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> <span class="keywordtype">void</span> handleStartOwnScript();</div> +<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> <span class="keywordtype">void</span> handleStartSolution();</div> +<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> <span class="keywordtype">void</span> handleToggleSolution();</div> +<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> <span class="keywordtype">void</span> handleResetNotebook(); </div> +<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> </div> +<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span><span class="keyword">private</span>:</div> +<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> <span class="keywordtype">void</span> setupItemUI(<span class="keyword">const</span> QString &headerText, <span class="keyword">const</span> QString &linkText, <span class="keyword">const</span> QString &bodyText);</div> +<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> <span class="keywordtype">void</span> initializeHelpMenu();</div> +<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span> <span class="keywordtype">void</span> initializeStartMenu();</div> +<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> <span class="keywordtype">void</span> setExecutionFrame(<span class="keyword">const</span> QString& imagePath, <span class="keyword">const</span> QString& text);</div> +<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> </div> +<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> <a class="code hl_class" href="classTaskManager.html">TaskManager</a> *taskManager; </div> +<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> <a class="code hl_struct" href="structSubtask.html">Subtask</a> *subtask; </div> +<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> QString headerText; </div> +<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> QString linkText; </div> +<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> QString bodyText; </div> +<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> QToolButton *startButton; </div> +<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> QToolButton *helpButton; </div> +<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> QVBoxLayout *baseLayout; </div> +<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> <a class="code hl_class" href="classExecuteFrame.html">ExecuteFrame</a> *executeSubtaskFrame; </div> +<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> </div> +<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> QPushButton *menuStartOwnBtn; </div> +<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> QPushButton *menuStartSolutionBtn; </div> +<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> </div> +<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> QPushButton *menuToggleSolutionBtn; </div> +<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> QPushButton *menuResetNotebookBtn; </div> +<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> </div> +<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> QMenu* startMenu; </div> +<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> QMenu* helpMenu; </div> +<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span>};</div> +</div> +<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> </div> +<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span><span class="preprocessor">#endif </span><span class="comment">// SUBTASK_ITEM_HPP</span></div> +<div class="ttc" id="aclassExecuteFrame_html"><div class="ttname"><a href="classExecuteFrame.html">ExecuteFrame</a></div><div class="ttdoc">A custom QFrame that displays an image and text. For logging and task execution.</div><div class="ttdef"><b>Definition</b> execute_frame.hpp:14</div></div> +<div class="ttc" id="aclassQWidget_html"><div class="ttname"><a href="classQWidget.html">QWidget</a></div></div> +<div class="ttc" id="aclassSubtaskItem_html"><div class="ttname"><a href="classSubtaskItem.html">SubtaskItem</a></div><div class="ttdoc">Represents a UI item for a subtask.</div><div class="ttdef"><b>Definition</b> subtask_item.hpp:24</div></div> +<div class="ttc" id="aclassSubtaskItem_html_a005df51b50001f3e9c95652e845cf424"><div class="ttname"><a href="classSubtaskItem.html#a005df51b50001f3e9c95652e845cf424">SubtaskItem::updateUI</a></div><div class="ttdeci">void updateUI(bool constructorCall=false)</div><div class="ttdoc">Updates the UI elements based on the subtask's status.</div><div class="ttdef"><b>Definition</b> subtask_item.cpp:72</div></div> +<div class="ttc" id="aclassSubtaskItem_html_a63e6bb32b434cf04705924c3e2cdd0db"><div class="ttname"><a href="classSubtaskItem.html#a63e6bb32b434cf04705924c3e2cdd0db">SubtaskItem::SubtaskItem</a></div><div class="ttdeci">SubtaskItem(QWidget *parent, Subtask *subtask)</div><div class="ttdoc">Constructs a SubtaskItem object.</div><div class="ttdef"><b>Definition</b> subtask_item.cpp:57</div></div> +<div class="ttc" id="aclassSubtaskItem_html_a9a41e7bf314df5a4297c68509d531423"><div class="ttname"><a href="classSubtaskItem.html#a9a41e7bf314df5a4297c68509d531423">SubtaskItem::subtaskStartStopRequested</a></div><div class="ttdeci">void subtaskStartStopRequested(const Subtask &subtask)</div><div class="ttdoc">Signal emitted when a start/stop request is made for the subtask.</div></div> +<div class="ttc" id="aclassSubtaskItem_html_aebba84aaef3c06a0c3079cea7fcd4ba6"><div class="ttname"><a href="classSubtaskItem.html#aebba84aaef3c06a0c3079cea7fcd4ba6">SubtaskItem::setTaskManager</a></div><div class="ttdeci">void setTaskManager(TaskManager *manager)</div><div class="ttdoc">Sets the TaskManager object.</div><div class="ttdef"><b>Definition</b> subtask_item.cpp:135</div></div> +<div class="ttc" id="aclassTaskManager_html"><div class="ttname"><a href="classTaskManager.html">TaskManager</a></div><div class="ttdoc">Manages tasks and their execution within the application.</div><div class="ttdef"><b>Definition</b> task_manager.hpp:21</div></div> +<div class="ttc" id="aexecute__frame_8hpp_html"><div class="ttname"><a href="execute__frame_8hpp.html">execute_frame.hpp</a></div></div> +<div class="ttc" id="astructSubtask_html"><div class="ttname"><a href="structSubtask.html">Subtask</a></div><div class="ttdoc">Represents a subtask within a task.</div><div class="ttdef"><b>Definition</b> task.hpp:31</div></div> +<div class="ttc" id="atask_8hpp_html"><div class="ttname"><a href="task_8hpp.html">task.hpp</a></div></div> +<div class="ttc" id="atask__manager_8hpp_html"><div class="ttname"><a href="task__manager_8hpp.html">task_manager.hpp</a></div></div> +</div><!-- fragment --></div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 +</small></address> +</div><!-- doc-content --> +</body> +</html> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/svg.min.js b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/svg.min.js new file mode 100644 index 0000000..916732f --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/svg.min.js @@ -0,0 +1,46 @@ +/*! +* @svgdotjs/svg.js - A lightweight library for manipulating and animating SVG. +* @version 3.1.2 +* https://svgjs.dev/ +* +* @copyright Wout Fierens <wout@mick-wout.com> +* @license MIT +* +* BUILT: Wed Jan 26 2022 23:19:07 GMT+0100 (Mitteleuropäische Normalzeit) +*/var SVG=function(){"use strict";const methods$1={};const names=[];function registerMethods(name,m){if(Array.isArray(name)){for(const _name of name){registerMethods(_name,m)}return}if(typeof name==="object"){for(const _name in name){registerMethods(_name,name[_name])}return}addMethodNames(Object.getOwnPropertyNames(m));methods$1[name]=Object.assign(methods$1[name]||{},m)}function getMethodsFor(name){return methods$1[name]||{}}function getMethodNames(){return[...new Set(names)]}function addMethodNames(_names){names.push(..._names)}function map(array,block){let i;const il=array.length;const result=[];for(i=0;i<il;i++){result.push(block(array[i]))}return result}function filter(array,block){let i;const il=array.length;const result=[];for(i=0;i<il;i++){if(block(array[i])){result.push(array[i])}}return result}function radians(d){return d%360*Math.PI/180}function degrees(r){return r*180/Math.PI%360}function camelCase(s){return s.toLowerCase().replace(/-(.)/g,function(m,g){return g.toUpperCase()})}function unCamelCase(s){return s.replace(/([A-Z])/g,function(m,g){return"-"+g.toLowerCase()})}function capitalize(s){return s.charAt(0).toUpperCase()+s.slice(1)}function proportionalSize(element,width,height,box){if(width==null||height==null){box=box||element.bbox();if(width==null){width=box.width/box.height*height}else if(height==null){height=box.height/box.width*width}}return{width:width,height:height}}function getOrigin(o,element){const origin=o.origin;let ox=o.ox!=null?o.ox:o.originX!=null?o.originX:"center";let oy=o.oy!=null?o.oy:o.originY!=null?o.originY:"center";if(origin!=null){[ox,oy]=Array.isArray(origin)?origin:typeof origin==="object"?[origin.x,origin.y]:[origin,origin]}const condX=typeof ox==="string";const condY=typeof oy==="string";if(condX||condY){const{height,width,x,y}=element.bbox();if(condX){ox=ox.includes("left")?x:ox.includes("right")?x+width:x+width/2}if(condY){oy=oy.includes("top")?y:oy.includes("bottom")?y+height:y+height/2}}return[ox,oy]}var utils={__proto__:null,map:map,filter:filter,radians:radians,degrees:degrees,camelCase:camelCase,unCamelCase:unCamelCase,capitalize:capitalize,proportionalSize:proportionalSize,getOrigin:getOrigin};const svg="http://www.w3.org/2000/svg";const html="http://www.w3.org/1999/xhtml";const xmlns="http://www.w3.org/2000/xmlns/";const xlink="http://www.w3.org/1999/xlink";const svgjs="http://svgjs.dev/svgjs";var namespaces={__proto__:null,svg:svg,html:html,xmlns:xmlns,xlink:xlink,svgjs:svgjs};const globals={window:typeof window==="undefined"?null:window,document:typeof document==="undefined"?null:document};function registerWindow(win=null,doc=null){globals.window=win;globals.document=doc}const save={};function saveWindow(){save.window=globals.window;save.document=globals.document}function restoreWindow(){globals.window=save.window;globals.document=save.document}function withWindow(win,fn){saveWindow();registerWindow(win,win.document);fn(win,win.document);restoreWindow()}function getWindow(){return globals.window}class Base{}const elements={};const root="___SYMBOL___ROOT___";function create(name,ns=svg){return globals.document.createElementNS(ns,name)}function makeInstance(element,isHTML=false){if(element instanceof Base)return element;if(typeof element==="object"){return adopter(element)}if(element==null){return new elements[root]}if(typeof element==="string"&&element.charAt(0)!=="<"){return adopter(globals.document.querySelector(element))}const wrapper=isHTML?globals.document.createElement("div"):create("svg");wrapper.innerHTML=element;element=adopter(wrapper.firstChild);wrapper.removeChild(wrapper.firstChild);return element}function nodeOrNew(name,node){return node&&node.ownerDocument&&node instanceof node.ownerDocument.defaultView.Node?node:create(name)}function adopt(node){if(!node)return null;if(node.instance instanceof Base)return node.instance;if(node.nodeName==="#document-fragment"){return new elements.Fragment(node)}let className=capitalize(node.nodeName||"Dom");if(className==="LinearGradient"||className==="RadialGradient"){className="Gradient"}else if(!elements[className]){className="Dom"}return new elements[className](node)}let adopter=adopt;function mockAdopt(mock=adopt){adopter=mock}function register(element,name=element.name,asRoot=false){elements[name]=element;if(asRoot)elements[root]=element;addMethodNames(Object.getOwnPropertyNames(element.prototype));return element}function getClass(name){return elements[name]}let did=1e3;function eid(name){return"Svgjs"+capitalize(name)+did++}function assignNewId(node){for(let i=node.children.length-1;i>=0;i--){assignNewId(node.children[i])}if(node.id){node.id=eid(node.nodeName);return node}return node}function extend(modules,methods){let key,i;modules=Array.isArray(modules)?modules:[modules];for(i=modules.length-1;i>=0;i--){for(key in methods){modules[i].prototype[key]=methods[key]}}}function wrapWithAttrCheck(fn){return function(...args){const o=args[args.length-1];if(o&&o.constructor===Object&&!(o instanceof Array)){return fn.apply(this,args.slice(0,-1)).attr(o)}else{return fn.apply(this,args)}}}function siblings(){return this.parent().children()}function position(){return this.parent().index(this)}function next(){return this.siblings()[this.position()+1]}function prev(){return this.siblings()[this.position()-1]}function forward(){const i=this.position();const p=this.parent();p.add(this.remove(),i+1);return this}function backward(){const i=this.position();const p=this.parent();p.add(this.remove(),i?i-1:0);return this}function front(){const p=this.parent();p.add(this.remove());return this}function back(){const p=this.parent();p.add(this.remove(),0);return this}function before(element){element=makeInstance(element);element.remove();const i=this.position();this.parent().add(element,i);return this}function after(element){element=makeInstance(element);element.remove();const i=this.position();this.parent().add(element,i+1);return this}function insertBefore(element){element=makeInstance(element);element.before(this);return this}function insertAfter(element){element=makeInstance(element);element.after(this);return this}registerMethods("Dom",{siblings:siblings,position:position,next:next,prev:prev,forward:forward,backward:backward,front:front,back:back,before:before,after:after,insertBefore:insertBefore,insertAfter:insertAfter});const numberAndUnit=/^([+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?)([a-z%]*)$/i;const hex=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i;const rgb=/rgb\((\d+),(\d+),(\d+)\)/;const reference=/(#[a-z_][a-z0-9\-_]*)/i;const transforms=/\)\s*,?\s*/;const whitespace=/\s/g;const isHex=/^#[a-f0-9]{3}$|^#[a-f0-9]{6}$/i;const isRgb=/^rgb\(/;const isBlank=/^(\s+)?$/;const isNumber=/^[+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i;const isImage=/\.(jpg|jpeg|png|gif|svg)(\?[^=]+.*)?/i;const delimiter=/[\s,]+/;const isPathLetter=/[MLHVCSQTAZ]/i;var regex={__proto__:null,numberAndUnit:numberAndUnit,hex:hex,rgb:rgb,reference:reference,transforms:transforms,whitespace:whitespace,isHex:isHex,isRgb:isRgb,isBlank:isBlank,isNumber:isNumber,isImage:isImage,delimiter:delimiter,isPathLetter:isPathLetter};function classes(){const attr=this.attr("class");return attr==null?[]:attr.trim().split(delimiter)}function hasClass(name){return this.classes().indexOf(name)!==-1}function addClass(name){if(!this.hasClass(name)){const array=this.classes();array.push(name);this.attr("class",array.join(" "))}return this}function removeClass(name){if(this.hasClass(name)){this.attr("class",this.classes().filter(function(c){return c!==name}).join(" "))}return this}function toggleClass(name){return this.hasClass(name)?this.removeClass(name):this.addClass(name)}registerMethods("Dom",{classes:classes,hasClass:hasClass,addClass:addClass,removeClass:removeClass,toggleClass:toggleClass});function css(style,val){const ret={};if(arguments.length===0){this.node.style.cssText.split(/\s*;\s*/).filter(function(el){return!!el.length}).forEach(function(el){const t=el.split(/\s*:\s*/);ret[t[0]]=t[1]});return ret}if(arguments.length<2){if(Array.isArray(style)){for(const name of style){const cased=camelCase(name);ret[name]=this.node.style[cased]}return ret}if(typeof style==="string"){return this.node.style[camelCase(style)]}if(typeof style==="object"){for(const name in style){this.node.style[camelCase(name)]=style[name]==null||isBlank.test(style[name])?"":style[name]}}}if(arguments.length===2){this.node.style[camelCase(style)]=val==null||isBlank.test(val)?"":val}return this}function show(){return this.css("display","")}function hide(){return this.css("display","none")}function visible(){return this.css("display")!=="none"}registerMethods("Dom",{css:css,show:show,hide:hide,visible:visible});function data(a,v,r){if(a==null){return this.data(map(filter(this.node.attributes,el=>el.nodeName.indexOf("data-")===0),el=>el.nodeName.slice(5)))}else if(a instanceof Array){const data={};for(const key of a){data[key]=this.data(key)}return data}else if(typeof a==="object"){for(v in a){this.data(v,a[v])}}else if(arguments.length<2){try{return JSON.parse(this.attr("data-"+a))}catch(e){return this.attr("data-"+a)}}else{this.attr("data-"+a,v===null?null:r===true||typeof v==="string"||typeof v==="number"?v:JSON.stringify(v))}return this}registerMethods("Dom",{data:data});function remember(k,v){if(typeof arguments[0]==="object"){for(const key in k){this.remember(key,k[key])}}else if(arguments.length===1){return this.memory()[k]}else{this.memory()[k]=v}return this}function forget(){if(arguments.length===0){this._memory={}}else{for(let i=arguments.length-1;i>=0;i--){delete this.memory()[arguments[i]]}}return this}function memory(){return this._memory=this._memory||{}}registerMethods("Dom",{remember:remember,forget:forget,memory:memory});function sixDigitHex(hex){return hex.length===4?["#",hex.substring(1,2),hex.substring(1,2),hex.substring(2,3),hex.substring(2,3),hex.substring(3,4),hex.substring(3,4)].join(""):hex}function componentHex(component){const integer=Math.round(component);const bounded=Math.max(0,Math.min(255,integer));const hex=bounded.toString(16);return hex.length===1?"0"+hex:hex}function is(object,space){for(let i=space.length;i--;){if(object[space[i]]==null){return false}}return true}function getParameters(a,b){const params=is(a,"rgb")?{_a:a.r,_b:a.g,_c:a.b,_d:0,space:"rgb"}:is(a,"xyz")?{_a:a.x,_b:a.y,_c:a.z,_d:0,space:"xyz"}:is(a,"hsl")?{_a:a.h,_b:a.s,_c:a.l,_d:0,space:"hsl"}:is(a,"lab")?{_a:a.l,_b:a.a,_c:a.b,_d:0,space:"lab"}:is(a,"lch")?{_a:a.l,_b:a.c,_c:a.h,_d:0,space:"lch"}:is(a,"cmyk")?{_a:a.c,_b:a.m,_c:a.y,_d:a.k,space:"cmyk"}:{_a:0,_b:0,_c:0,space:"rgb"};params.space=b||params.space;return params}function cieSpace(space){if(space==="lab"||space==="xyz"||space==="lch"){return true}else{return false}}function hueToRgb(p,q,t){if(t<0)t+=1;if(t>1)t-=1;if(t<1/6)return p+(q-p)*6*t;if(t<1/2)return q;if(t<2/3)return p+(q-p)*(2/3-t)*6;return p}class Color{constructor(...inputs){this.init(...inputs)}static isColor(color){return color&&(color instanceof Color||this.isRgb(color)||this.test(color))}static isRgb(color){return color&&typeof color.r==="number"&&typeof color.g==="number"&&typeof color.b==="number"}static random(mode="vibrant",t,u){const{random,round,sin,PI:pi}=Math;if(mode==="vibrant"){const l=(81-57)*random()+57;const c=(83-45)*random()+45;const h=360*random();const color=new Color(l,c,h,"lch");return color}else if(mode==="sine"){t=t==null?random():t;const r=round(80*sin(2*pi*t/.5+.01)+150);const g=round(50*sin(2*pi*t/.5+4.6)+200);const b=round(100*sin(2*pi*t/.5+2.3)+150);const color=new Color(r,g,b);return color}else if(mode==="pastel"){const l=(94-86)*random()+86;const c=(26-9)*random()+9;const h=360*random();const color=new Color(l,c,h,"lch");return color}else if(mode==="dark"){const l=10+10*random();const c=(125-75)*random()+86;const h=360*random();const color=new Color(l,c,h,"lch");return color}else if(mode==="rgb"){const r=255*random();const g=255*random();const b=255*random();const color=new Color(r,g,b);return color}else if(mode==="lab"){const l=100*random();const a=256*random()-128;const b=256*random()-128;const color=new Color(l,a,b,"lab");return color}else if(mode==="grey"){const grey=255*random();const color=new Color(grey,grey,grey);return color}else{throw new Error("Unsupported random color mode")}}static test(color){return typeof color==="string"&&(isHex.test(color)||isRgb.test(color))}cmyk(){const{_a,_b,_c}=this.rgb();const[r,g,b]=[_a,_b,_c].map(v=>v/255);const k=Math.min(1-r,1-g,1-b);if(k===1){return new Color(0,0,0,1,"cmyk")}const c=(1-r-k)/(1-k);const m=(1-g-k)/(1-k);const y=(1-b-k)/(1-k);const color=new Color(c,m,y,k,"cmyk");return color}hsl(){const{_a,_b,_c}=this.rgb();const[r,g,b]=[_a,_b,_c].map(v=>v/255);const max=Math.max(r,g,b);const min=Math.min(r,g,b);const l=(max+min)/2;const isGrey=max===min;const delta=max-min;const s=isGrey?0:l>.5?delta/(2-max-min):delta/(max+min);const h=isGrey?0:max===r?((g-b)/delta+(g<b?6:0))/6:max===g?((b-r)/delta+2)/6:max===b?((r-g)/delta+4)/6:0;const color=new Color(360*h,100*s,100*l,"hsl");return color}init(a=0,b=0,c=0,d=0,space="rgb"){a=!a?0:a;if(this.space){for(const component in this.space){delete this[this.space[component]]}}if(typeof a==="number"){space=typeof d==="string"?d:space;d=typeof d==="string"?0:d;Object.assign(this,{_a:a,_b:b,_c:c,_d:d,space:space})}else if(a instanceof Array){this.space=b||(typeof a[3]==="string"?a[3]:a[4])||"rgb";Object.assign(this,{_a:a[0],_b:a[1],_c:a[2],_d:a[3]||0})}else if(a instanceof Object){const values=getParameters(a,b);Object.assign(this,values)}else if(typeof a==="string"){if(isRgb.test(a)){const noWhitespace=a.replace(whitespace,"");const[_a,_b,_c]=rgb.exec(noWhitespace).slice(1,4).map(v=>parseInt(v));Object.assign(this,{_a:_a,_b:_b,_c:_c,_d:0,space:"rgb"})}else if(isHex.test(a)){const hexParse=v=>parseInt(v,16);const[,_a,_b,_c]=hex.exec(sixDigitHex(a)).map(hexParse);Object.assign(this,{_a:_a,_b:_b,_c:_c,_d:0,space:"rgb"})}else throw Error("Unsupported string format, can't construct Color")}const{_a,_b,_c,_d}=this;const components=this.space==="rgb"?{r:_a,g:_b,b:_c}:this.space==="xyz"?{x:_a,y:_b,z:_c}:this.space==="hsl"?{h:_a,s:_b,l:_c}:this.space==="lab"?{l:_a,a:_b,b:_c}:this.space==="lch"?{l:_a,c:_b,h:_c}:this.space==="cmyk"?{c:_a,m:_b,y:_c,k:_d}:{};Object.assign(this,components)}lab(){const{x,y,z}=this.xyz();const l=116*y-16;const a=500*(x-y);const b=200*(y-z);const color=new Color(l,a,b,"lab");return color}lch(){const{l,a,b}=this.lab();const c=Math.sqrt(a**2+b**2);let h=180*Math.atan2(b,a)/Math.PI;if(h<0){h*=-1;h=360-h}const color=new Color(l,c,h,"lch");return color}rgb(){if(this.space==="rgb"){return this}else if(cieSpace(this.space)){let{x,y,z}=this;if(this.space==="lab"||this.space==="lch"){let{l,a,b}=this;if(this.space==="lch"){const{c,h}=this;const dToR=Math.PI/180;a=c*Math.cos(dToR*h);b=c*Math.sin(dToR*h)}const yL=(l+16)/116;const xL=a/500+yL;const zL=yL-b/200;const ct=16/116;const mx=.008856;const nm=7.787;x=.95047*(xL**3>mx?xL**3:(xL-ct)/nm);y=1*(yL**3>mx?yL**3:(yL-ct)/nm);z=1.08883*(zL**3>mx?zL**3:(zL-ct)/nm)}const rU=x*3.2406+y*-1.5372+z*-.4986;const gU=x*-.9689+y*1.8758+z*.0415;const bU=x*.0557+y*-.204+z*1.057;const pow=Math.pow;const bd=.0031308;const r=rU>bd?1.055*pow(rU,1/2.4)-.055:12.92*rU;const g=gU>bd?1.055*pow(gU,1/2.4)-.055:12.92*gU;const b=bU>bd?1.055*pow(bU,1/2.4)-.055:12.92*bU;const color=new Color(255*r,255*g,255*b);return color}else if(this.space==="hsl"){let{h,s,l}=this;h/=360;s/=100;l/=100;if(s===0){l*=255;const color=new Color(l,l,l);return color}const q=l<.5?l*(1+s):l+s-l*s;const p=2*l-q;const r=255*hueToRgb(p,q,h+1/3);const g=255*hueToRgb(p,q,h);const b=255*hueToRgb(p,q,h-1/3);const color=new Color(r,g,b);return color}else if(this.space==="cmyk"){const{c,m,y,k}=this;const r=255*(1-Math.min(1,c*(1-k)+k));const g=255*(1-Math.min(1,m*(1-k)+k));const b=255*(1-Math.min(1,y*(1-k)+k));const color=new Color(r,g,b);return color}else{return this}}toArray(){const{_a,_b,_c,_d,space}=this;return[_a,_b,_c,_d,space]}toHex(){const[r,g,b]=this._clamped().map(componentHex);return`#${r}${g}${b}`}toRgb(){const[rV,gV,bV]=this._clamped();const string=`rgb(${rV},${gV},${bV})`;return string}toString(){return this.toHex()}xyz(){const{_a:r255,_b:g255,_c:b255}=this.rgb();const[r,g,b]=[r255,g255,b255].map(v=>v/255);const rL=r>.04045?Math.pow((r+.055)/1.055,2.4):r/12.92;const gL=g>.04045?Math.pow((g+.055)/1.055,2.4):g/12.92;const bL=b>.04045?Math.pow((b+.055)/1.055,2.4):b/12.92;const xU=(rL*.4124+gL*.3576+bL*.1805)/.95047;const yU=(rL*.2126+gL*.7152+bL*.0722)/1;const zU=(rL*.0193+gL*.1192+bL*.9505)/1.08883;const x=xU>.008856?Math.pow(xU,1/3):7.787*xU+16/116;const y=yU>.008856?Math.pow(yU,1/3):7.787*yU+16/116;const z=zU>.008856?Math.pow(zU,1/3):7.787*zU+16/116;const color=new Color(x,y,z,"xyz");return color}_clamped(){const{_a,_b,_c}=this.rgb();const{max,min,round}=Math;const format=v=>max(0,min(round(v),255));return[_a,_b,_c].map(format)}}class Point{constructor(...args){this.init(...args)}clone(){return new Point(this)}init(x,y){const base={x:0,y:0};const source=Array.isArray(x)?{x:x[0],y:x[1]}:typeof x==="object"?{x:x.x,y:x.y}:{x:x,y:y};this.x=source.x==null?base.x:source.x;this.y=source.y==null?base.y:source.y;return this}toArray(){return[this.x,this.y]}transform(m){return this.clone().transformO(m)}transformO(m){if(!Matrix.isMatrixLike(m)){m=new Matrix(m)}const{x,y}=this;this.x=m.a*x+m.c*y+m.e;this.y=m.b*x+m.d*y+m.f;return this}}function point(x,y){return new Point(x,y).transform(this.screenCTM().inverse())}function closeEnough(a,b,threshold){return Math.abs(b-a)<(threshold||1e-6)}class Matrix{constructor(...args){this.init(...args)}static formatTransforms(o){const flipBoth=o.flip==="both"||o.flip===true;const flipX=o.flip&&(flipBoth||o.flip==="x")?-1:1;const flipY=o.flip&&(flipBoth||o.flip==="y")?-1:1;const skewX=o.skew&&o.skew.length?o.skew[0]:isFinite(o.skew)?o.skew:isFinite(o.skewX)?o.skewX:0;const skewY=o.skew&&o.skew.length?o.skew[1]:isFinite(o.skew)?o.skew:isFinite(o.skewY)?o.skewY:0;const scaleX=o.scale&&o.scale.length?o.scale[0]*flipX:isFinite(o.scale)?o.scale*flipX:isFinite(o.scaleX)?o.scaleX*flipX:flipX;const scaleY=o.scale&&o.scale.length?o.scale[1]*flipY:isFinite(o.scale)?o.scale*flipY:isFinite(o.scaleY)?o.scaleY*flipY:flipY;const shear=o.shear||0;const theta=o.rotate||o.theta||0;const origin=new Point(o.origin||o.around||o.ox||o.originX,o.oy||o.originY);const ox=origin.x;const oy=origin.y;const position=new Point(o.position||o.px||o.positionX||NaN,o.py||o.positionY||NaN);const px=position.x;const py=position.y;const translate=new Point(o.translate||o.tx||o.translateX,o.ty||o.translateY);const tx=translate.x;const ty=translate.y;const relative=new Point(o.relative||o.rx||o.relativeX,o.ry||o.relativeY);const rx=relative.x;const ry=relative.y;return{scaleX:scaleX,scaleY:scaleY,skewX:skewX,skewY:skewY,shear:shear,theta:theta,rx:rx,ry:ry,tx:tx,ty:ty,ox:ox,oy:oy,px:px,py:py}}static fromArray(a){return{a:a[0],b:a[1],c:a[2],d:a[3],e:a[4],f:a[5]}}static isMatrixLike(o){return o.a!=null||o.b!=null||o.c!=null||o.d!=null||o.e!=null||o.f!=null}static matrixMultiply(l,r,o){const a=l.a*r.a+l.c*r.b;const b=l.b*r.a+l.d*r.b;const c=l.a*r.c+l.c*r.d;const d=l.b*r.c+l.d*r.d;const e=l.e+l.a*r.e+l.c*r.f;const f=l.f+l.b*r.e+l.d*r.f;o.a=a;o.b=b;o.c=c;o.d=d;o.e=e;o.f=f;return o}around(cx,cy,matrix){return this.clone().aroundO(cx,cy,matrix)}aroundO(cx,cy,matrix){const dx=cx||0;const dy=cy||0;return this.translateO(-dx,-dy).lmultiplyO(matrix).translateO(dx,dy)}clone(){return new Matrix(this)}decompose(cx=0,cy=0){const a=this.a;const b=this.b;const c=this.c;const d=this.d;const e=this.e;const f=this.f;const determinant=a*d-b*c;const ccw=determinant>0?1:-1;const sx=ccw*Math.sqrt(a*a+b*b);const thetaRad=Math.atan2(ccw*b,ccw*a);const theta=180/Math.PI*thetaRad;const ct=Math.cos(thetaRad);const st=Math.sin(thetaRad);const lam=(a*c+b*d)/determinant;const sy=c*sx/(lam*a-b)||d*sx/(lam*b+a);const tx=e-cx+cx*ct*sx+cy*(lam*ct*sx-st*sy);const ty=f-cy+cx*st*sx+cy*(lam*st*sx+ct*sy);return{scaleX:sx,scaleY:sy,shear:lam,rotate:theta,translateX:tx,translateY:ty,originX:cx,originY:cy,a:this.a,b:this.b,c:this.c,d:this.d,e:this.e,f:this.f}}equals(other){if(other===this)return true;const comp=new Matrix(other);return closeEnough(this.a,comp.a)&&closeEnough(this.b,comp.b)&&closeEnough(this.c,comp.c)&&closeEnough(this.d,comp.d)&&closeEnough(this.e,comp.e)&&closeEnough(this.f,comp.f)}flip(axis,around){return this.clone().flipO(axis,around)}flipO(axis,around){return axis==="x"?this.scaleO(-1,1,around,0):axis==="y"?this.scaleO(1,-1,0,around):this.scaleO(-1,-1,axis,around||axis)}init(source){const base=Matrix.fromArray([1,0,0,1,0,0]);source=source instanceof Element?source.matrixify():typeof source==="string"?Matrix.fromArray(source.split(delimiter).map(parseFloat)):Array.isArray(source)?Matrix.fromArray(source):typeof source==="object"&&Matrix.isMatrixLike(source)?source:typeof source==="object"?(new Matrix).transform(source):arguments.length===6?Matrix.fromArray([].slice.call(arguments)):base;this.a=source.a!=null?source.a:base.a;this.b=source.b!=null?source.b:base.b;this.c=source.c!=null?source.c:base.c;this.d=source.d!=null?source.d:base.d;this.e=source.e!=null?source.e:base.e;this.f=source.f!=null?source.f:base.f;return this}inverse(){return this.clone().inverseO()}inverseO(){const a=this.a;const b=this.b;const c=this.c;const d=this.d;const e=this.e;const f=this.f;const det=a*d-b*c;if(!det)throw new Error("Cannot invert "+this);const na=d/det;const nb=-b/det;const nc=-c/det;const nd=a/det;const ne=-(na*e+nc*f);const nf=-(nb*e+nd*f);this.a=na;this.b=nb;this.c=nc;this.d=nd;this.e=ne;this.f=nf;return this}lmultiply(matrix){return this.clone().lmultiplyO(matrix)}lmultiplyO(matrix){const r=this;const l=matrix instanceof Matrix?matrix:new Matrix(matrix);return Matrix.matrixMultiply(l,r,this)}multiply(matrix){return this.clone().multiplyO(matrix)}multiplyO(matrix){const l=this;const r=matrix instanceof Matrix?matrix:new Matrix(matrix);return Matrix.matrixMultiply(l,r,this)}rotate(r,cx,cy){return this.clone().rotateO(r,cx,cy)}rotateO(r,cx=0,cy=0){r=radians(r);const cos=Math.cos(r);const sin=Math.sin(r);const{a,b,c,d,e,f}=this;this.a=a*cos-b*sin;this.b=b*cos+a*sin;this.c=c*cos-d*sin;this.d=d*cos+c*sin;this.e=e*cos-f*sin+cy*sin-cx*cos+cx;this.f=f*cos+e*sin-cx*sin-cy*cos+cy;return this}scale(x,y,cx,cy){return this.clone().scaleO(...arguments)}scaleO(x,y=x,cx=0,cy=0){if(arguments.length===3){cy=cx;cx=y;y=x}const{a,b,c,d,e,f}=this;this.a=a*x;this.b=b*y;this.c=c*x;this.d=d*y;this.e=e*x-cx*x+cx;this.f=f*y-cy*y+cy;return this}shear(a,cx,cy){return this.clone().shearO(a,cx,cy)}shearO(lx,cx=0,cy=0){const{a,b,c,d,e,f}=this;this.a=a+b*lx;this.c=c+d*lx;this.e=e+f*lx-cy*lx;return this}skew(x,y,cx,cy){return this.clone().skewO(...arguments)}skewO(x,y=x,cx=0,cy=0){if(arguments.length===3){cy=cx;cx=y;y=x}x=radians(x);y=radians(y);const lx=Math.tan(x);const ly=Math.tan(y);const{a,b,c,d,e,f}=this;this.a=a+b*lx;this.b=b+a*ly;this.c=c+d*lx;this.d=d+c*ly;this.e=e+f*lx-cy*lx;this.f=f+e*ly-cx*ly;return this}skewX(x,cx,cy){return this.skew(x,0,cx,cy)}skewY(y,cx,cy){return this.skew(0,y,cx,cy)}toArray(){return[this.a,this.b,this.c,this.d,this.e,this.f]}toString(){return"matrix("+this.a+","+this.b+","+this.c+","+this.d+","+this.e+","+this.f+")"}transform(o){if(Matrix.isMatrixLike(o)){const matrix=new Matrix(o);return matrix.multiplyO(this)}const t=Matrix.formatTransforms(o);const current=this;const{x:ox,y:oy}=new Point(t.ox,t.oy).transform(current);const transformer=(new Matrix).translateO(t.rx,t.ry).lmultiplyO(current).translateO(-ox,-oy).scaleO(t.scaleX,t.scaleY).skewO(t.skewX,t.skewY).shearO(t.shear).rotateO(t.theta).translateO(ox,oy);if(isFinite(t.px)||isFinite(t.py)){const origin=new Point(ox,oy).transform(transformer);const dx=isFinite(t.px)?t.px-origin.x:0;const dy=isFinite(t.py)?t.py-origin.y:0;transformer.translateO(dx,dy)}transformer.translateO(t.tx,t.ty);return transformer}translate(x,y){return this.clone().translateO(x,y)}translateO(x,y){this.e+=x||0;this.f+=y||0;return this}valueOf(){return{a:this.a,b:this.b,c:this.c,d:this.d,e:this.e,f:this.f}}}function ctm(){return new Matrix(this.node.getCTM())}function screenCTM(){if(typeof this.isRoot==="function"&&!this.isRoot()){const rect=this.rect(1,1);const m=rect.node.getScreenCTM();rect.remove();return new Matrix(m)}return new Matrix(this.node.getScreenCTM())}register(Matrix,"Matrix");function parser(){if(!parser.nodes){const svg=makeInstance().size(2,0);svg.node.style.cssText=["opacity: 0","position: absolute","left: -100%","top: -100%","overflow: hidden"].join(";");svg.attr("focusable","false");svg.attr("aria-hidden","true");const path=svg.path().node;parser.nodes={svg:svg,path:path}}if(!parser.nodes.svg.node.parentNode){const b=globals.document.body||globals.document.documentElement;parser.nodes.svg.addTo(b)}return parser.nodes}function isNulledBox(box){return!box.width&&!box.height&&!box.x&&!box.y}function domContains(node){return node===globals.document||(globals.document.documentElement.contains||function(node){while(node.parentNode){node=node.parentNode}return node===globals.document}).call(globals.document.documentElement,node)}class Box{constructor(...args){this.init(...args)}addOffset(){this.x+=globals.window.pageXOffset;this.y+=globals.window.pageYOffset;return new Box(this)}init(source){const base=[0,0,0,0];source=typeof source==="string"?source.split(delimiter).map(parseFloat):Array.isArray(source)?source:typeof source==="object"?[source.left!=null?source.left:source.x,source.top!=null?source.top:source.y,source.width,source.height]:arguments.length===4?[].slice.call(arguments):base;this.x=source[0]||0;this.y=source[1]||0;this.width=this.w=source[2]||0;this.height=this.h=source[3]||0;this.x2=this.x+this.w;this.y2=this.y+this.h;this.cx=this.x+this.w/2;this.cy=this.y+this.h/2;return this}isNulled(){return isNulledBox(this)}merge(box){const x=Math.min(this.x,box.x);const y=Math.min(this.y,box.y);const width=Math.max(this.x+this.width,box.x+box.width)-x;const height=Math.max(this.y+this.height,box.y+box.height)-y;return new Box(x,y,width,height)}toArray(){return[this.x,this.y,this.width,this.height]}toString(){return this.x+" "+this.y+" "+this.width+" "+this.height}transform(m){if(!(m instanceof Matrix)){m=new Matrix(m)}let xMin=Infinity;let xMax=-Infinity;let yMin=Infinity;let yMax=-Infinity;const pts=[new Point(this.x,this.y),new Point(this.x2,this.y),new Point(this.x,this.y2),new Point(this.x2,this.y2)];pts.forEach(function(p){p=p.transform(m);xMin=Math.min(xMin,p.x);xMax=Math.max(xMax,p.x);yMin=Math.min(yMin,p.y);yMax=Math.max(yMax,p.y)});return new Box(xMin,yMin,xMax-xMin,yMax-yMin)}}function getBox(el,getBBoxFn,retry){let box;try{box=getBBoxFn(el.node);if(isNulledBox(box)&&!domContains(el.node)){throw new Error("Element not in the dom")}}catch(e){box=retry(el)}return box}function bbox(){const getBBox=node=>node.getBBox();const retry=el=>{try{const clone=el.clone().addTo(parser().svg).show();const box=clone.node.getBBox();clone.remove();return box}catch(e){throw new Error(`Getting bbox of element "${el.node.nodeName}" is not possible: ${e.toString()}`)}};const box=getBox(this,getBBox,retry);const bbox=new Box(box);return bbox}function rbox(el){const getRBox=node=>node.getBoundingClientRect();const retry=el=>{throw new Error(`Getting rbox of element "${el.node.nodeName}" is not possible`)};const box=getBox(this,getRBox,retry);const rbox=new Box(box);if(el){return rbox.transform(el.screenCTM().inverseO())}return rbox.addOffset()}function inside(x,y){const box=this.bbox();return x>box.x&&y>box.y&&x<box.x+box.width&&y<box.y+box.height}registerMethods({viewbox:{viewbox(x,y,width,height){if(x==null)return new Box(this.attr("viewBox"));return this.attr("viewBox",new Box(x,y,width,height))},zoom(level,point){let{width,height}=this.attr(["width","height"]);if(!width&&!height||typeof width==="string"||typeof height==="string"){width=this.node.clientWidth;height=this.node.clientHeight}if(!width||!height){throw new Error("Impossible to get absolute width and height. Please provide an absolute width and height attribute on the zooming element")}const v=this.viewbox();const zoomX=width/v.width;const zoomY=height/v.height;const zoom=Math.min(zoomX,zoomY);if(level==null){return zoom}let zoomAmount=zoom/level;if(zoomAmount===Infinity)zoomAmount=Number.MAX_SAFE_INTEGER/100;point=point||new Point(width/2/zoomX+v.x,height/2/zoomY+v.y);const box=new Box(v).transform(new Matrix({scale:zoomAmount,origin:point}));return this.viewbox(box)}}});register(Box,"Box");class List extends Array{constructor(arr=[],...args){super(arr,...args);if(typeof arr==="number")return this;this.length=0;this.push(...arr)}}extend([List],{each(fnOrMethodName,...args){if(typeof fnOrMethodName==="function"){return this.map((el,i,arr)=>{return fnOrMethodName.call(el,el,i,arr)})}else{return this.map(el=>{return el[fnOrMethodName](...args)})}},toArray(){return Array.prototype.concat.apply([],this)}});const reserved=["toArray","constructor","each"];List.extend=function(methods){methods=methods.reduce((obj,name)=>{if(reserved.includes(name))return obj;if(name[0]==="_")return obj;obj[name]=function(...attrs){return this.each(name,...attrs)};return obj},{});extend([List],methods)};function baseFind(query,parent){return new List(map((parent||globals.document).querySelectorAll(query),function(node){return adopt(node)}))}function find(query){return baseFind(query,this.node)}function findOne(query){return adopt(this.node.querySelector(query))}let listenerId=0;const windowEvents={};function getEvents(instance){let n=instance.getEventHolder();if(n===globals.window)n=windowEvents;if(!n.events)n.events={};return n.events}function getEventTarget(instance){return instance.getEventTarget()}function clearEvents(instance){let n=instance.getEventHolder();if(n===globals.window)n=windowEvents;if(n.events)n.events={}}function on(node,events,listener,binding,options){const l=listener.bind(binding||node);const instance=makeInstance(node);const bag=getEvents(instance);const n=getEventTarget(instance);events=Array.isArray(events)?events:events.split(delimiter);if(!listener._svgjsListenerId){listener._svgjsListenerId=++listenerId}events.forEach(function(event){const ev=event.split(".")[0];const ns=event.split(".")[1]||"*";bag[ev]=bag[ev]||{};bag[ev][ns]=bag[ev][ns]||{};bag[ev][ns][listener._svgjsListenerId]=l;n.addEventListener(ev,l,options||false)})}function off(node,events,listener,options){const instance=makeInstance(node);const bag=getEvents(instance);const n=getEventTarget(instance);if(typeof listener==="function"){listener=listener._svgjsListenerId;if(!listener)return}events=Array.isArray(events)?events:(events||"").split(delimiter);events.forEach(function(event){const ev=event&&event.split(".")[0];const ns=event&&event.split(".")[1];let namespace,l;if(listener){if(bag[ev]&&bag[ev][ns||"*"]){n.removeEventListener(ev,bag[ev][ns||"*"][listener],options||false);delete bag[ev][ns||"*"][listener]}}else if(ev&&ns){if(bag[ev]&&bag[ev][ns]){for(l in bag[ev][ns]){off(n,[ev,ns].join("."),l)}delete bag[ev][ns]}}else if(ns){for(event in bag){for(namespace in bag[event]){if(ns===namespace){off(n,[event,ns].join("."))}}}}else if(ev){if(bag[ev]){for(namespace in bag[ev]){off(n,[ev,namespace].join("."))}delete bag[ev]}}else{for(event in bag){off(n,event)}clearEvents(instance)}})}function dispatch(node,event,data,options){const n=getEventTarget(node);if(event instanceof globals.window.Event){n.dispatchEvent(event)}else{event=new globals.window.CustomEvent(event,{detail:data,cancelable:true,...options});n.dispatchEvent(event)}return event}class EventTarget extends Base{addEventListener(){}dispatch(event,data,options){return dispatch(this,event,data,options)}dispatchEvent(event){const bag=this.getEventHolder().events;if(!bag)return true;const events=bag[event.type];for(const i in events){for(const j in events[i]){events[i][j](event)}}return!event.defaultPrevented}fire(event,data,options){this.dispatch(event,data,options);return this}getEventHolder(){return this}getEventTarget(){return this}off(event,listener,options){off(this,event,listener,options);return this}on(event,listener,binding,options){on(this,event,listener,binding,options);return this}removeEventListener(){}}register(EventTarget,"EventTarget");function noop(){}const timeline={duration:400,ease:">",delay:0};const attrs={"fill-opacity":1,"stroke-opacity":1,"stroke-width":0,"stroke-linejoin":"miter","stroke-linecap":"butt",fill:"#000000",stroke:"#000000",opacity:1,x:0,y:0,cx:0,cy:0,width:0,height:0,r:0,rx:0,ry:0,offset:0,"stop-opacity":1,"stop-color":"#000000","text-anchor":"start"};var defaults={__proto__:null,noop:noop,timeline:timeline,attrs:attrs};class SVGArray extends Array{constructor(...args){super(...args);this.init(...args)}clone(){return new this.constructor(this)}init(arr){if(typeof arr==="number")return this;this.length=0;this.push(...this.parse(arr));return this}parse(array=[]){if(array instanceof Array)return array;return array.trim().split(delimiter).map(parseFloat)}toArray(){return Array.prototype.concat.apply([],this)}toSet(){return new Set(this)}toString(){return this.join(" ")}valueOf(){const ret=[];ret.push(...this);return ret}}class SVGNumber{constructor(...args){this.init(...args)}convert(unit){return new SVGNumber(this.value,unit)}divide(number){number=new SVGNumber(number);return new SVGNumber(this/number,this.unit||number.unit)}init(value,unit){unit=Array.isArray(value)?value[1]:unit;value=Array.isArray(value)?value[0]:value;this.value=0;this.unit=unit||"";if(typeof value==="number"){this.value=isNaN(value)?0:!isFinite(value)?value<0?-34e37:+34e37:value}else if(typeof value==="string"){unit=value.match(numberAndUnit);if(unit){this.value=parseFloat(unit[1]);if(unit[5]==="%"){this.value/=100}else if(unit[5]==="s"){this.value*=1e3}this.unit=unit[5]}}else{if(value instanceof SVGNumber){this.value=value.valueOf();this.unit=value.unit}}return this}minus(number){number=new SVGNumber(number);return new SVGNumber(this-number,this.unit||number.unit)}plus(number){number=new SVGNumber(number);return new SVGNumber(this+number,this.unit||number.unit)}times(number){number=new SVGNumber(number);return new SVGNumber(this*number,this.unit||number.unit)}toArray(){return[this.value,this.unit]}toJSON(){return this.toString()}toString(){return(this.unit==="%"?~~(this.value*1e8)/1e6:this.unit==="s"?this.value/1e3:this.value)+this.unit}valueOf(){return this.value}}const hooks=[];function registerAttrHook(fn){hooks.push(fn)}function attr(attr,val,ns){if(attr==null){attr={};val=this.node.attributes;for(const node of val){attr[node.nodeName]=isNumber.test(node.nodeValue)?parseFloat(node.nodeValue):node.nodeValue}return attr}else if(attr instanceof Array){return attr.reduce((last,curr)=>{last[curr]=this.attr(curr);return last},{})}else if(typeof attr==="object"&&attr.constructor===Object){for(val in attr)this.attr(val,attr[val])}else if(val===null){this.node.removeAttribute(attr)}else if(val==null){val=this.node.getAttribute(attr);return val==null?attrs[attr]:isNumber.test(val)?parseFloat(val):val}else{val=hooks.reduce((_val,hook)=>{return hook(attr,_val,this)},val);if(typeof val==="number"){val=new SVGNumber(val)}else if(Color.isColor(val)){val=new Color(val)}else if(val.constructor===Array){val=new SVGArray(val)}if(attr==="leading"){if(this.leading){this.leading(val)}}else{typeof ns==="string"?this.node.setAttributeNS(ns,attr,val.toString()):this.node.setAttribute(attr,val.toString())}if(this.rebuild&&(attr==="font-size"||attr==="x")){this.rebuild()}}return this}class Dom extends EventTarget{constructor(node,attrs){super();this.node=node;this.type=node.nodeName;if(attrs&&node!==attrs){this.attr(attrs)}}add(element,i){element=makeInstance(element);if(element.removeNamespace&&this.node instanceof globals.window.SVGElement){element.removeNamespace()}if(i==null){this.node.appendChild(element.node)}else if(element.node!==this.node.childNodes[i]){this.node.insertBefore(element.node,this.node.childNodes[i])}return this}addTo(parent,i){return makeInstance(parent).put(this,i)}children(){return new List(map(this.node.children,function(node){return adopt(node)}))}clear(){while(this.node.hasChildNodes()){this.node.removeChild(this.node.lastChild)}return this}clone(deep=true){this.writeDataToDom();return new this.constructor(assignNewId(this.node.cloneNode(deep)))}each(block,deep){const children=this.children();let i,il;for(i=0,il=children.length;i<il;i++){block.apply(children[i],[i,children]);if(deep){children[i].each(block,deep)}}return this}element(nodeName,attrs){return this.put(new Dom(create(nodeName),attrs))}first(){return adopt(this.node.firstChild)}get(i){return adopt(this.node.childNodes[i])}getEventHolder(){return this.node}getEventTarget(){return this.node}has(element){return this.index(element)>=0}html(htmlOrFn,outerHTML){return this.xml(htmlOrFn,outerHTML,html)}id(id){if(typeof id==="undefined"&&!this.node.id){this.node.id=eid(this.type)}return this.attr("id",id)}index(element){return[].slice.call(this.node.childNodes).indexOf(element.node)}last(){return adopt(this.node.lastChild)}matches(selector){const el=this.node;const matcher=el.matches||el.matchesSelector||el.msMatchesSelector||el.mozMatchesSelector||el.webkitMatchesSelector||el.oMatchesSelector||null;return matcher&&matcher.call(el,selector)}parent(type){let parent=this;if(!parent.node.parentNode)return null;parent=adopt(parent.node.parentNode);if(!type)return parent;do{if(typeof type==="string"?parent.matches(type):parent instanceof type)return parent}while(parent=adopt(parent.node.parentNode));return parent}put(element,i){element=makeInstance(element);this.add(element,i);return element}putIn(parent,i){return makeInstance(parent).add(this,i)}remove(){if(this.parent()){this.parent().removeElement(this)}return this}removeElement(element){this.node.removeChild(element.node);return this}replace(element){element=makeInstance(element);if(this.node.parentNode){this.node.parentNode.replaceChild(element.node,this.node)}return element}round(precision=2,map=null){const factor=10**precision;const attrs=this.attr(map);for(const i in attrs){if(typeof attrs[i]==="number"){attrs[i]=Math.round(attrs[i]*factor)/factor}}this.attr(attrs);return this}svg(svgOrFn,outerSVG){return this.xml(svgOrFn,outerSVG,svg)}toString(){return this.id()}words(text){this.node.textContent=text;return this}wrap(node){const parent=this.parent();if(!parent){return this.addTo(node)}const position=parent.index(this);return parent.put(node,position).put(this)}writeDataToDom(){this.each(function(){this.writeDataToDom()});return this}xml(xmlOrFn,outerXML,ns){if(typeof xmlOrFn==="boolean"){ns=outerXML;outerXML=xmlOrFn;xmlOrFn=null}if(xmlOrFn==null||typeof xmlOrFn==="function"){outerXML=outerXML==null?true:outerXML;this.writeDataToDom();let current=this;if(xmlOrFn!=null){current=adopt(current.node.cloneNode(true));if(outerXML){const result=xmlOrFn(current);current=result||current;if(result===false)return""}current.each(function(){const result=xmlOrFn(this);const _this=result||this;if(result===false){this.remove()}else if(result&&this!==_this){this.replace(_this)}},true)}return outerXML?current.node.outerHTML:current.node.innerHTML}outerXML=outerXML==null?false:outerXML;const well=create("wrapper",ns);const fragment=globals.document.createDocumentFragment();well.innerHTML=xmlOrFn;for(let len=well.children.length;len--;){fragment.appendChild(well.firstElementChild)}const parent=this.parent();return outerXML?this.replace(fragment)&&parent:this.add(fragment)}}extend(Dom,{attr:attr,find:find,findOne:findOne});register(Dom,"Dom");class Element extends Dom{constructor(node,attrs){super(node,attrs);this.dom={};this.node.instance=this;if(node.hasAttribute("svgjs:data")){this.setData(JSON.parse(node.getAttribute("svgjs:data"))||{})}}center(x,y){return this.cx(x).cy(y)}cx(x){return x==null?this.x()+this.width()/2:this.x(x-this.width()/2)}cy(y){return y==null?this.y()+this.height()/2:this.y(y-this.height()/2)}defs(){const root=this.root();return root&&root.defs()}dmove(x,y){return this.dx(x).dy(y)}dx(x=0){return this.x(new SVGNumber(x).plus(this.x()))}dy(y=0){return this.y(new SVGNumber(y).plus(this.y()))}getEventHolder(){return this}height(height){return this.attr("height",height)}move(x,y){return this.x(x).y(y)}parents(until=this.root()){const isSelector=typeof until==="string";if(!isSelector){until=makeInstance(until)}const parents=new List;let parent=this;while((parent=parent.parent())&&parent.node!==globals.document&&parent.nodeName!=="#document-fragment"){parents.push(parent);if(!isSelector&&parent.node===until.node){break}if(isSelector&&parent.matches(until)){break}if(parent.node===this.root().node){return null}}return parents}reference(attr){attr=this.attr(attr);if(!attr)return null;const m=(attr+"").match(reference);return m?makeInstance(m[1]):null}root(){const p=this.parent(getClass(root));return p&&p.root()}setData(o){this.dom=o;return this}size(width,height){const p=proportionalSize(this,width,height);return this.width(new SVGNumber(p.width)).height(new SVGNumber(p.height))}width(width){return this.attr("width",width)}writeDataToDom(){this.node.removeAttribute("svgjs:data");if(Object.keys(this.dom).length){this.node.setAttribute("svgjs:data",JSON.stringify(this.dom))}return super.writeDataToDom()}x(x){return this.attr("x",x)}y(y){return this.attr("y",y)}}extend(Element,{bbox:bbox,rbox:rbox,inside:inside,point:point,ctm:ctm,screenCTM:screenCTM});register(Element,"Element");const sugar={stroke:["color","width","opacity","linecap","linejoin","miterlimit","dasharray","dashoffset"],fill:["color","opacity","rule"],prefix:function(t,a){return a==="color"?t:t+"-"+a}};["fill","stroke"].forEach(function(m){const extension={};let i;extension[m]=function(o){if(typeof o==="undefined"){return this.attr(m)}if(typeof o==="string"||o instanceof Color||Color.isRgb(o)||o instanceof Element){this.attr(m,o)}else{for(i=sugar[m].length-1;i>=0;i--){if(o[sugar[m][i]]!=null){this.attr(sugar.prefix(m,sugar[m][i]),o[sugar[m][i]])}}}return this};registerMethods(["Element","Runner"],extension)});registerMethods(["Element","Runner"],{matrix:function(mat,b,c,d,e,f){if(mat==null){return new Matrix(this)}return this.attr("transform",new Matrix(mat,b,c,d,e,f))},rotate:function(angle,cx,cy){return this.transform({rotate:angle,ox:cx,oy:cy},true)},skew:function(x,y,cx,cy){return arguments.length===1||arguments.length===3?this.transform({skew:x,ox:y,oy:cx},true):this.transform({skew:[x,y],ox:cx,oy:cy},true)},shear:function(lam,cx,cy){return this.transform({shear:lam,ox:cx,oy:cy},true)},scale:function(x,y,cx,cy){return arguments.length===1||arguments.length===3?this.transform({scale:x,ox:y,oy:cx},true):this.transform({scale:[x,y],ox:cx,oy:cy},true)},translate:function(x,y){return this.transform({translate:[x,y]},true)},relative:function(x,y){return this.transform({relative:[x,y]},true)},flip:function(direction="both",origin="center"){if("xybothtrue".indexOf(direction)===-1){origin=direction;direction="both"}return this.transform({flip:direction,origin:origin},true)},opacity:function(value){return this.attr("opacity",value)}});registerMethods("radius",{radius:function(x,y=x){const type=(this._element||this).type;return type==="radialGradient"?this.attr("r",new SVGNumber(x)):this.rx(x).ry(y)}});registerMethods("Path",{length:function(){return this.node.getTotalLength()},pointAt:function(length){return new Point(this.node.getPointAtLength(length))}});registerMethods(["Element","Runner"],{font:function(a,v){if(typeof a==="object"){for(v in a)this.font(v,a[v]);return this}return a==="leading"?this.leading(v):a==="anchor"?this.attr("text-anchor",v):a==="size"||a==="family"||a==="weight"||a==="stretch"||a==="variant"||a==="style"?this.attr("font-"+a,v):this.attr(a,v)}});const methods=["click","dblclick","mousedown","mouseup","mouseover","mouseout","mousemove","mouseenter","mouseleave","touchstart","touchmove","touchleave","touchend","touchcancel"].reduce(function(last,event){const fn=function(f){if(f===null){this.off(event)}else{this.on(event,f)}return this};last[event]=fn;return last},{});registerMethods("Element",methods);function untransform(){return this.attr("transform",null)}function matrixify(){const matrix=(this.attr("transform")||"").split(transforms).slice(0,-1).map(function(str){const kv=str.trim().split("(");return[kv[0],kv[1].split(delimiter).map(function(str){return parseFloat(str)})]}).reverse().reduce(function(matrix,transform){if(transform[0]==="matrix"){return matrix.lmultiply(Matrix.fromArray(transform[1]))}return matrix[transform[0]].apply(matrix,transform[1])},new Matrix);return matrix}function toParent(parent,i){if(this===parent)return this;const ctm=this.screenCTM();const pCtm=parent.screenCTM().inverse();this.addTo(parent,i).untransform().transform(pCtm.multiply(ctm));return this}function toRoot(i){return this.toParent(this.root(),i)}function transform(o,relative){if(o==null||typeof o==="string"){const decomposed=new Matrix(this).decompose();return o==null?decomposed:decomposed[o]}if(!Matrix.isMatrixLike(o)){o={...o,origin:getOrigin(o,this)}}const cleanRelative=relative===true?this:relative||false;const result=new Matrix(cleanRelative).transform(o);return this.attr("transform",result)}registerMethods("Element",{untransform:untransform,matrixify:matrixify,toParent:toParent,toRoot:toRoot,transform:transform});class Container extends Element{flatten(parent=this,index){this.each(function(){if(this instanceof Container){return this.flatten().ungroup()}});return this}ungroup(parent=this.parent(),index=parent.index(this)){index=index===-1?parent.children().length:index;this.each(function(i,children){return children[children.length-i-1].toParent(parent,index)});return this.remove()}}register(Container,"Container");class Defs extends Container{constructor(node,attrs=node){super(nodeOrNew("defs",node),attrs)}flatten(){return this}ungroup(){return this}}register(Defs,"Defs");class Shape extends Element{}register(Shape,"Shape");function rx(rx){return this.attr("rx",rx)}function ry(ry){return this.attr("ry",ry)}function x$3(x){return x==null?this.cx()-this.rx():this.cx(x+this.rx())}function y$3(y){return y==null?this.cy()-this.ry():this.cy(y+this.ry())}function cx$1(x){return this.attr("cx",x)}function cy$1(y){return this.attr("cy",y)}function width$2(width){return width==null?this.rx()*2:this.rx(new SVGNumber(width).divide(2))}function height$2(height){return height==null?this.ry()*2:this.ry(new SVGNumber(height).divide(2))}var circled={__proto__:null,rx:rx,ry:ry,x:x$3,y:y$3,cx:cx$1,cy:cy$1,width:width$2,height:height$2};class Ellipse extends Shape{constructor(node,attrs=node){super(nodeOrNew("ellipse",node),attrs)}size(width,height){const p=proportionalSize(this,width,height);return this.rx(new SVGNumber(p.width).divide(2)).ry(new SVGNumber(p.height).divide(2))}}extend(Ellipse,circled);registerMethods("Container",{ellipse:wrapWithAttrCheck(function(width=0,height=width){return this.put(new Ellipse).size(width,height).move(0,0)})});register(Ellipse,"Ellipse");class Fragment extends Dom{constructor(node=globals.document.createDocumentFragment()){super(node)}xml(xmlOrFn,outerXML,ns){if(typeof xmlOrFn==="boolean"){ns=outerXML;outerXML=xmlOrFn;xmlOrFn=null}if(xmlOrFn==null||typeof xmlOrFn==="function"){const wrapper=new Dom(create("wrapper",ns));wrapper.add(this.node.cloneNode(true));return wrapper.xml(false,ns)}return super.xml(xmlOrFn,false,ns)}}register(Fragment,"Fragment");function from(x,y){return(this._element||this).type==="radialGradient"?this.attr({fx:new SVGNumber(x),fy:new SVGNumber(y)}):this.attr({x1:new SVGNumber(x),y1:new SVGNumber(y)})}function to(x,y){return(this._element||this).type==="radialGradient"?this.attr({cx:new SVGNumber(x),cy:new SVGNumber(y)}):this.attr({x2:new SVGNumber(x),y2:new SVGNumber(y)})}var gradiented={__proto__:null,from:from,to:to};class Gradient extends Container{constructor(type,attrs){super(nodeOrNew(type+"Gradient",typeof type==="string"?null:type),attrs)}attr(a,b,c){if(a==="transform")a="gradientTransform";return super.attr(a,b,c)}bbox(){return new Box}targets(){return baseFind('svg [fill*="'+this.id()+'"]')}toString(){return this.url()}update(block){this.clear();if(typeof block==="function"){block.call(this,this)}return this}url(){return'url("#'+this.id()+'")'}}extend(Gradient,gradiented);registerMethods({Container:{gradient(...args){return this.defs().gradient(...args)}},Defs:{gradient:wrapWithAttrCheck(function(type,block){return this.put(new Gradient(type)).update(block)})}});register(Gradient,"Gradient");class Pattern extends Container{constructor(node,attrs=node){super(nodeOrNew("pattern",node),attrs)}attr(a,b,c){if(a==="transform")a="patternTransform";return super.attr(a,b,c)}bbox(){return new Box}targets(){return baseFind('svg [fill*="'+this.id()+'"]')}toString(){return this.url()}update(block){this.clear();if(typeof block==="function"){block.call(this,this)}return this}url(){return'url("#'+this.id()+'")'}}registerMethods({Container:{pattern(...args){return this.defs().pattern(...args)}},Defs:{pattern:wrapWithAttrCheck(function(width,height,block){return this.put(new Pattern).update(block).attr({x:0,y:0,width:width,height:height,patternUnits:"userSpaceOnUse"})})}});register(Pattern,"Pattern");class Image extends Shape{constructor(node,attrs=node){super(nodeOrNew("image",node),attrs)}load(url,callback){if(!url)return this;const img=new globals.window.Image;on(img,"load",function(e){const p=this.parent(Pattern);if(this.width()===0&&this.height()===0){this.size(img.width,img.height)}if(p instanceof Pattern){if(p.width()===0&&p.height()===0){p.size(this.width(),this.height())}}if(typeof callback==="function"){callback.call(this,e)}},this);on(img,"load error",function(){off(img)});return this.attr("href",img.src=url,xlink)}}registerAttrHook(function(attr,val,_this){if(attr==="fill"||attr==="stroke"){if(isImage.test(val)){val=_this.root().defs().image(val)}}if(val instanceof Image){val=_this.root().defs().pattern(0,0,pattern=>{pattern.add(val)})}return val});registerMethods({Container:{image:wrapWithAttrCheck(function(source,callback){return this.put(new Image).size(0,0).load(source,callback)})}});register(Image,"Image");class PointArray extends SVGArray{bbox(){let maxX=-Infinity;let maxY=-Infinity;let minX=Infinity;let minY=Infinity;this.forEach(function(el){maxX=Math.max(el[0],maxX);maxY=Math.max(el[1],maxY);minX=Math.min(el[0],minX);minY=Math.min(el[1],minY)});return new Box(minX,minY,maxX-minX,maxY-minY)}move(x,y){const box=this.bbox();x-=box.x;y-=box.y;if(!isNaN(x)&&!isNaN(y)){for(let i=this.length-1;i>=0;i--){this[i]=[this[i][0]+x,this[i][1]+y]}}return this}parse(array=[0,0]){const points=[];if(array instanceof Array){array=Array.prototype.concat.apply([],array)}else{array=array.trim().split(delimiter).map(parseFloat)}if(array.length%2!==0)array.pop();for(let i=0,len=array.length;i<len;i=i+2){points.push([array[i],array[i+1]])}return points}size(width,height){let i;const box=this.bbox();for(i=this.length-1;i>=0;i--){if(box.width)this[i][0]=(this[i][0]-box.x)*width/box.width+box.x;if(box.height)this[i][1]=(this[i][1]-box.y)*height/box.height+box.y}return this}toLine(){return{x1:this[0][0],y1:this[0][1],x2:this[1][0],y2:this[1][1]}}toString(){const array=[];for(let i=0,il=this.length;i<il;i++){array.push(this[i].join(","))}return array.join(" ")}transform(m){return this.clone().transformO(m)}transformO(m){if(!Matrix.isMatrixLike(m)){m=new Matrix(m)}for(let i=this.length;i--;){const[x,y]=this[i];this[i][0]=m.a*x+m.c*y+m.e;this[i][1]=m.b*x+m.d*y+m.f}return this}}const MorphArray=PointArray;function x$2(x){return x==null?this.bbox().x:this.move(x,this.bbox().y)}function y$2(y){return y==null?this.bbox().y:this.move(this.bbox().x,y)}function width$1(width){const b=this.bbox();return width==null?b.width:this.size(width,b.height)}function height$1(height){const b=this.bbox();return height==null?b.height:this.size(b.width,height)}var pointed={__proto__:null,MorphArray:MorphArray,x:x$2,y:y$2,width:width$1,height:height$1};class Line extends Shape{constructor(node,attrs=node){super(nodeOrNew("line",node),attrs)}array(){return new PointArray([[this.attr("x1"),this.attr("y1")],[this.attr("x2"),this.attr("y2")]])}move(x,y){return this.attr(this.array().move(x,y).toLine())}plot(x1,y1,x2,y2){if(x1==null){return this.array()}else if(typeof y1!=="undefined"){x1={x1:x1,y1:y1,x2:x2,y2:y2}}else{x1=new PointArray(x1).toLine()}return this.attr(x1)}size(width,height){const p=proportionalSize(this,width,height);return this.attr(this.array().size(p.width,p.height).toLine())}}extend(Line,pointed);registerMethods({Container:{line:wrapWithAttrCheck(function(...args){return Line.prototype.plot.apply(this.put(new Line),args[0]!=null?args:[0,0,0,0])})}});register(Line,"Line");class Marker extends Container{constructor(node,attrs=node){super(nodeOrNew("marker",node),attrs)}height(height){return this.attr("markerHeight",height)}orient(orient){return this.attr("orient",orient)}ref(x,y){return this.attr("refX",x).attr("refY",y)}toString(){return"url(#"+this.id()+")"}update(block){this.clear();if(typeof block==="function"){block.call(this,this)}return this}width(width){return this.attr("markerWidth",width)}}registerMethods({Container:{marker(...args){return this.defs().marker(...args)}},Defs:{marker:wrapWithAttrCheck(function(width,height,block){return this.put(new Marker).size(width,height).ref(width/2,height/2).viewbox(0,0,width,height).attr("orient","auto").update(block)})},marker:{marker(marker,width,height,block){let attr=["marker"];if(marker!=="all")attr.push(marker);attr=attr.join("-");marker=arguments[1]instanceof Marker?arguments[1]:this.defs().marker(width,height,block);return this.attr(attr,marker)}}});register(Marker,"Marker");function makeSetterGetter(k,f){return function(v){if(v==null)return this[k];this[k]=v;if(f)f.call(this);return this}}const easing={"-":function(pos){return pos},"<>":function(pos){return-Math.cos(pos*Math.PI)/2+.5},">":function(pos){return Math.sin(pos*Math.PI/2)},"<":function(pos){return-Math.cos(pos*Math.PI/2)+1},bezier:function(x1,y1,x2,y2){return function(t){if(t<0){if(x1>0){return y1/x1*t}else if(x2>0){return y2/x2*t}else{return 0}}else if(t>1){if(x2<1){return(1-y2)/(1-x2)*t+(y2-x2)/(1-x2)}else if(x1<1){return(1-y1)/(1-x1)*t+(y1-x1)/(1-x1)}else{return 1}}else{return 3*t*(1-t)**2*y1+3*t**2*(1-t)*y2+t**3}}},steps:function(steps,stepPosition="end"){stepPosition=stepPosition.split("-").reverse()[0];let jumps=steps;if(stepPosition==="none"){--jumps}else if(stepPosition==="both"){++jumps}return(t,beforeFlag=false)=>{let step=Math.floor(t*steps);const jumping=t*step%1===0;if(stepPosition==="start"||stepPosition==="both"){++step}if(beforeFlag&&jumping){--step}if(t>=0&&step<0){step=0}if(t<=1&&step>jumps){step=jumps}return step/jumps}}};class Stepper{done(){return false}}class Ease extends Stepper{constructor(fn=timeline.ease){super();this.ease=easing[fn]||fn}step(from,to,pos){if(typeof from!=="number"){return pos<1?from:to}return from+(to-from)*this.ease(pos)}}class Controller extends Stepper{constructor(fn){super();this.stepper=fn}done(c){return c.done}step(current,target,dt,c){return this.stepper(current,target,dt,c)}}function recalculate(){const duration=(this._duration||500)/1e3;const overshoot=this._overshoot||0;const eps=1e-10;const pi=Math.PI;const os=Math.log(overshoot/100+eps);const zeta=-os/Math.sqrt(pi*pi+os*os);const wn=3.9/(zeta*duration);this.d=2*zeta*wn;this.k=wn*wn}class Spring extends Controller{constructor(duration=500,overshoot=0){super();this.duration(duration).overshoot(overshoot)}step(current,target,dt,c){if(typeof current==="string")return current;c.done=dt===Infinity;if(dt===Infinity)return target;if(dt===0)return current;if(dt>100)dt=16;dt/=1e3;const velocity=c.velocity||0;const acceleration=-this.d*velocity-this.k*(current-target);const newPosition=current+velocity*dt+acceleration*dt*dt/2;c.velocity=velocity+acceleration*dt;c.done=Math.abs(target-newPosition)+Math.abs(velocity)<.002;return c.done?target:newPosition}}extend(Spring,{duration:makeSetterGetter("_duration",recalculate),overshoot:makeSetterGetter("_overshoot",recalculate)});class PID extends Controller{constructor(p=.1,i=.01,d=0,windup=1e3){super();this.p(p).i(i).d(d).windup(windup)}step(current,target,dt,c){if(typeof current==="string")return current;c.done=dt===Infinity;if(dt===Infinity)return target;if(dt===0)return current;const p=target-current;let i=(c.integral||0)+p*dt;const d=(p-(c.error||0))/dt;const windup=this._windup;if(windup!==false){i=Math.max(-windup,Math.min(i,windup))}c.error=p;c.integral=i;c.done=Math.abs(p)<.001;return c.done?target:current+(this.P*p+this.I*i+this.D*d)}}extend(PID,{windup:makeSetterGetter("_windup"),p:makeSetterGetter("P"),i:makeSetterGetter("I"),d:makeSetterGetter("D")});const segmentParameters={M:2,L:2,H:1,V:1,C:6,S:4,Q:4,T:2,A:7,Z:0};const pathHandlers={M:function(c,p,p0){p.x=p0.x=c[0];p.y=p0.y=c[1];return["M",p.x,p.y]},L:function(c,p){p.x=c[0];p.y=c[1];return["L",c[0],c[1]]},H:function(c,p){p.x=c[0];return["H",c[0]]},V:function(c,p){p.y=c[0];return["V",c[0]]},C:function(c,p){p.x=c[4];p.y=c[5];return["C",c[0],c[1],c[2],c[3],c[4],c[5]]},S:function(c,p){p.x=c[2];p.y=c[3];return["S",c[0],c[1],c[2],c[3]]},Q:function(c,p){p.x=c[2];p.y=c[3];return["Q",c[0],c[1],c[2],c[3]]},T:function(c,p){p.x=c[0];p.y=c[1];return["T",c[0],c[1]]},Z:function(c,p,p0){p.x=p0.x;p.y=p0.y;return["Z"]},A:function(c,p){p.x=c[5];p.y=c[6];return["A",c[0],c[1],c[2],c[3],c[4],c[5],c[6]]}};const mlhvqtcsaz="mlhvqtcsaz".split("");for(let i=0,il=mlhvqtcsaz.length;i<il;++i){pathHandlers[mlhvqtcsaz[i]]=function(i){return function(c,p,p0){if(i==="H")c[0]=c[0]+p.x;else if(i==="V")c[0]=c[0]+p.y;else if(i==="A"){c[5]=c[5]+p.x;c[6]=c[6]+p.y}else{for(let j=0,jl=c.length;j<jl;++j){c[j]=c[j]+(j%2?p.y:p.x)}}return pathHandlers[i](c,p,p0)}}(mlhvqtcsaz[i].toUpperCase())}function makeAbsolut(parser){const command=parser.segment[0];return pathHandlers[command](parser.segment.slice(1),parser.p,parser.p0)}function segmentComplete(parser){return parser.segment.length&&parser.segment.length-1===segmentParameters[parser.segment[0].toUpperCase()]}function startNewSegment(parser,token){parser.inNumber&&finalizeNumber(parser,false);const pathLetter=isPathLetter.test(token);if(pathLetter){parser.segment=[token]}else{const lastCommand=parser.lastCommand;const small=lastCommand.toLowerCase();const isSmall=lastCommand===small;parser.segment=[small==="m"?isSmall?"l":"L":lastCommand]}parser.inSegment=true;parser.lastCommand=parser.segment[0];return pathLetter}function finalizeNumber(parser,inNumber){if(!parser.inNumber)throw new Error("Parser Error");parser.number&&parser.segment.push(parseFloat(parser.number));parser.inNumber=inNumber;parser.number="";parser.pointSeen=false;parser.hasExponent=false;if(segmentComplete(parser)){finalizeSegment(parser)}}function finalizeSegment(parser){parser.inSegment=false;if(parser.absolute){parser.segment=makeAbsolut(parser)}parser.segments.push(parser.segment)}function isArcFlag(parser){if(!parser.segment.length)return false;const isArc=parser.segment[0].toUpperCase()==="A";const length=parser.segment.length;return isArc&&(length===4||length===5)}function isExponential(parser){return parser.lastToken.toUpperCase()==="E"}function pathParser(d,toAbsolute=true){let index=0;let token="";const parser={segment:[],inNumber:false,number:"",lastToken:"",inSegment:false,segments:[],pointSeen:false,hasExponent:false,absolute:toAbsolute,p0:new Point,p:new Point};while(parser.lastToken=token,token=d.charAt(index++)){if(!parser.inSegment){if(startNewSegment(parser,token)){continue}}if(token==="."){if(parser.pointSeen||parser.hasExponent){finalizeNumber(parser,false);--index;continue}parser.inNumber=true;parser.pointSeen=true;parser.number+=token;continue}if(!isNaN(parseInt(token))){if(parser.number==="0"||isArcFlag(parser)){parser.inNumber=true;parser.number=token;finalizeNumber(parser,true);continue}parser.inNumber=true;parser.number+=token;continue}if(token===" "||token===","){if(parser.inNumber){finalizeNumber(parser,false)}continue}if(token==="-"){if(parser.inNumber&&!isExponential(parser)){finalizeNumber(parser,false);--index;continue}parser.number+=token;parser.inNumber=true;continue}if(token.toUpperCase()==="E"){parser.number+=token;parser.hasExponent=true;continue}if(isPathLetter.test(token)){if(parser.inNumber){finalizeNumber(parser,false)}else if(!segmentComplete(parser)){throw new Error("parser Error")}else{finalizeSegment(parser)}--index}}if(parser.inNumber){finalizeNumber(parser,false)}if(parser.inSegment&&segmentComplete(parser)){finalizeSegment(parser)}return parser.segments}function arrayToString(a){let s="";for(let i=0,il=a.length;i<il;i++){s+=a[i][0];if(a[i][1]!=null){s+=a[i][1];if(a[i][2]!=null){s+=" ";s+=a[i][2];if(a[i][3]!=null){s+=" ";s+=a[i][3];s+=" ";s+=a[i][4];if(a[i][5]!=null){s+=" ";s+=a[i][5];s+=" ";s+=a[i][6];if(a[i][7]!=null){s+=" ";s+=a[i][7]}}}}}}return s+" "}class PathArray extends SVGArray{bbox(){parser().path.setAttribute("d",this.toString());return new Box(parser.nodes.path.getBBox())}move(x,y){const box=this.bbox();x-=box.x;y-=box.y;if(!isNaN(x)&&!isNaN(y)){for(let l,i=this.length-1;i>=0;i--){l=this[i][0];if(l==="M"||l==="L"||l==="T"){this[i][1]+=x;this[i][2]+=y}else if(l==="H"){this[i][1]+=x}else if(l==="V"){this[i][1]+=y}else if(l==="C"||l==="S"||l==="Q"){this[i][1]+=x;this[i][2]+=y;this[i][3]+=x;this[i][4]+=y;if(l==="C"){this[i][5]+=x;this[i][6]+=y}}else if(l==="A"){this[i][6]+=x;this[i][7]+=y}}}return this}parse(d="M0 0"){if(Array.isArray(d)){d=Array.prototype.concat.apply([],d).toString()}return pathParser(d)}size(width,height){const box=this.bbox();let i,l;box.width=box.width===0?1:box.width;box.height=box.height===0?1:box.height;for(i=this.length-1;i>=0;i--){l=this[i][0];if(l==="M"||l==="L"||l==="T"){this[i][1]=(this[i][1]-box.x)*width/box.width+box.x;this[i][2]=(this[i][2]-box.y)*height/box.height+box.y}else if(l==="H"){this[i][1]=(this[i][1]-box.x)*width/box.width+box.x}else if(l==="V"){this[i][1]=(this[i][1]-box.y)*height/box.height+box.y}else if(l==="C"||l==="S"||l==="Q"){this[i][1]=(this[i][1]-box.x)*width/box.width+box.x;this[i][2]=(this[i][2]-box.y)*height/box.height+box.y;this[i][3]=(this[i][3]-box.x)*width/box.width+box.x;this[i][4]=(this[i][4]-box.y)*height/box.height+box.y;if(l==="C"){this[i][5]=(this[i][5]-box.x)*width/box.width+box.x;this[i][6]=(this[i][6]-box.y)*height/box.height+box.y}}else if(l==="A"){this[i][1]=this[i][1]*width/box.width;this[i][2]=this[i][2]*height/box.height;this[i][6]=(this[i][6]-box.x)*width/box.width+box.x;this[i][7]=(this[i][7]-box.y)*height/box.height+box.y}}return this}toString(){return arrayToString(this)}}const getClassForType=value=>{const type=typeof value;if(type==="number"){return SVGNumber}else if(type==="string"){if(Color.isColor(value)){return Color}else if(delimiter.test(value)){return isPathLetter.test(value)?PathArray:SVGArray}else if(numberAndUnit.test(value)){return SVGNumber}else{return NonMorphable}}else if(morphableTypes.indexOf(value.constructor)>-1){return value.constructor}else if(Array.isArray(value)){return SVGArray}else if(type==="object"){return ObjectBag}else{return NonMorphable}};class Morphable{constructor(stepper){this._stepper=stepper||new Ease("-");this._from=null;this._to=null;this._type=null;this._context=null;this._morphObj=null}at(pos){return this._morphObj.morph(this._from,this._to,pos,this._stepper,this._context)}done(){const complete=this._context.map(this._stepper.done).reduce(function(last,curr){return last&&curr},true);return complete}from(val){if(val==null){return this._from}this._from=this._set(val);return this}stepper(stepper){if(stepper==null)return this._stepper;this._stepper=stepper;return this}to(val){if(val==null){return this._to}this._to=this._set(val);return this}type(type){if(type==null){return this._type}this._type=type;return this}_set(value){if(!this._type){this.type(getClassForType(value))}let result=new this._type(value);if(this._type===Color){result=this._to?result[this._to[4]]():this._from?result[this._from[4]]():result}if(this._type===ObjectBag){result=this._to?result.align(this._to):this._from?result.align(this._from):result}result=result.toConsumable();this._morphObj=this._morphObj||new this._type;this._context=this._context||Array.apply(null,Array(result.length)).map(Object).map(function(o){o.done=true;return o});return result}}class NonMorphable{constructor(...args){this.init(...args)}init(val){val=Array.isArray(val)?val[0]:val;this.value=val;return this}toArray(){return[this.value]}valueOf(){return this.value}}class TransformBag{constructor(...args){this.init(...args)}init(obj){if(Array.isArray(obj)){obj={scaleX:obj[0],scaleY:obj[1],shear:obj[2],rotate:obj[3],translateX:obj[4],translateY:obj[5],originX:obj[6],originY:obj[7]}}Object.assign(this,TransformBag.defaults,obj);return this}toArray(){const v=this;return[v.scaleX,v.scaleY,v.shear,v.rotate,v.translateX,v.translateY,v.originX,v.originY]}}TransformBag.defaults={scaleX:1,scaleY:1,shear:0,rotate:0,translateX:0,translateY:0,originX:0,originY:0};const sortByKey=(a,b)=>{return a[0]<b[0]?-1:a[0]>b[0]?1:0};class ObjectBag{constructor(...args){this.init(...args)}align(other){const values=this.values;for(let i=0,il=values.length;i<il;++i){if(values[i+1]===other[i+1]){if(values[i+1]===Color&&other[i+7]!==values[i+7]){const space=other[i+7];const color=new Color(this.values.splice(i+3,5))[space]().toArray();this.values.splice(i+3,0,...color)}i+=values[i+2]+2;continue}if(!other[i+1]){return this}const defaultObject=(new other[i+1]).toArray();const toDelete=values[i+2]+3;values.splice(i,toDelete,other[i],other[i+1],other[i+2],...defaultObject);i+=values[i+2]+2}return this}init(objOrArr){this.values=[];if(Array.isArray(objOrArr)){this.values=objOrArr.slice();return}objOrArr=objOrArr||{};const entries=[];for(const i in objOrArr){const Type=getClassForType(objOrArr[i]);const val=new Type(objOrArr[i]).toArray();entries.push([i,Type,val.length,...val])}entries.sort(sortByKey);this.values=entries.reduce((last,curr)=>last.concat(curr),[]);return this}toArray(){return this.values}valueOf(){const obj={};const arr=this.values;while(arr.length){const key=arr.shift();const Type=arr.shift();const num=arr.shift();const values=arr.splice(0,num);obj[key]=new Type(values)}return obj}}const morphableTypes=[NonMorphable,TransformBag,ObjectBag];function registerMorphableType(type=[]){morphableTypes.push(...[].concat(type))}function makeMorphable(){extend(morphableTypes,{to(val){return(new Morphable).type(this.constructor).from(this.toArray()).to(val)},fromArray(arr){this.init(arr);return this},toConsumable(){return this.toArray()},morph(from,to,pos,stepper,context){const mapper=function(i,index){return stepper.step(i,to[index],pos,context[index],context)};return this.fromArray(from.map(mapper))}})}class Path extends Shape{constructor(node,attrs=node){super(nodeOrNew("path",node),attrs)}array(){return this._array||(this._array=new PathArray(this.attr("d")))}clear(){delete this._array;return this}height(height){return height==null?this.bbox().height:this.size(this.bbox().width,height)}move(x,y){return this.attr("d",this.array().move(x,y))}plot(d){return d==null?this.array():this.clear().attr("d",typeof d==="string"?d:this._array=new PathArray(d))}size(width,height){const p=proportionalSize(this,width,height);return this.attr("d",this.array().size(p.width,p.height))}width(width){return width==null?this.bbox().width:this.size(width,this.bbox().height)}x(x){return x==null?this.bbox().x:this.move(x,this.bbox().y)}y(y){return y==null?this.bbox().y:this.move(this.bbox().x,y)}}Path.prototype.MorphArray=PathArray;registerMethods({Container:{path:wrapWithAttrCheck(function(d){return this.put(new Path).plot(d||new PathArray)})}});register(Path,"Path");function array(){return this._array||(this._array=new PointArray(this.attr("points")))}function clear(){delete this._array;return this}function move$2(x,y){return this.attr("points",this.array().move(x,y))}function plot(p){return p==null?this.array():this.clear().attr("points",typeof p==="string"?p:this._array=new PointArray(p))}function size$1(width,height){const p=proportionalSize(this,width,height);return this.attr("points",this.array().size(p.width,p.height))}var poly={__proto__:null,array:array,clear:clear,move:move$2,plot:plot,size:size$1};class Polygon extends Shape{constructor(node,attrs=node){super(nodeOrNew("polygon",node),attrs)}}registerMethods({Container:{polygon:wrapWithAttrCheck(function(p){return this.put(new Polygon).plot(p||new PointArray)})}});extend(Polygon,pointed);extend(Polygon,poly);register(Polygon,"Polygon");class Polyline extends Shape{constructor(node,attrs=node){super(nodeOrNew("polyline",node),attrs)}}registerMethods({Container:{polyline:wrapWithAttrCheck(function(p){return this.put(new Polyline).plot(p||new PointArray)})}});extend(Polyline,pointed);extend(Polyline,poly);register(Polyline,"Polyline");class Rect extends Shape{constructor(node,attrs=node){super(nodeOrNew("rect",node),attrs)}}extend(Rect,{rx:rx,ry:ry});registerMethods({Container:{rect:wrapWithAttrCheck(function(width,height){return this.put(new Rect).size(width,height)})}});register(Rect,"Rect");class Queue{constructor(){this._first=null;this._last=null}first(){return this._first&&this._first.value}last(){return this._last&&this._last.value}push(value){const item=typeof value.next!=="undefined"?value:{value:value,next:null,prev:null};if(this._last){item.prev=this._last;this._last.next=item;this._last=item}else{this._last=item;this._first=item}return item}remove(item){if(item.prev)item.prev.next=item.next;if(item.next)item.next.prev=item.prev;if(item===this._last)this._last=item.prev;if(item===this._first)this._first=item.next;item.prev=null;item.next=null}shift(){const remove=this._first;if(!remove)return null;this._first=remove.next;if(this._first)this._first.prev=null;this._last=this._first?this._last:null;return remove.value}}const Animator={nextDraw:null,frames:new Queue,timeouts:new Queue,immediates:new Queue,timer:()=>globals.window.performance||globals.window.Date,transforms:[],frame(fn){const node=Animator.frames.push({run:fn});if(Animator.nextDraw===null){Animator.nextDraw=globals.window.requestAnimationFrame(Animator._draw)}return node},timeout(fn,delay){delay=delay||0;const time=Animator.timer().now()+delay;const node=Animator.timeouts.push({run:fn,time:time});if(Animator.nextDraw===null){Animator.nextDraw=globals.window.requestAnimationFrame(Animator._draw)}return node},immediate(fn){const node=Animator.immediates.push(fn);if(Animator.nextDraw===null){Animator.nextDraw=globals.window.requestAnimationFrame(Animator._draw)}return node},cancelFrame(node){node!=null&&Animator.frames.remove(node)},clearTimeout(node){node!=null&&Animator.timeouts.remove(node)},cancelImmediate(node){node!=null&&Animator.immediates.remove(node)},_draw(now){let nextTimeout=null;const lastTimeout=Animator.timeouts.last();while(nextTimeout=Animator.timeouts.shift()){if(now>=nextTimeout.time){nextTimeout.run()}else{Animator.timeouts.push(nextTimeout)}if(nextTimeout===lastTimeout)break}let nextFrame=null;const lastFrame=Animator.frames.last();while(nextFrame!==lastFrame&&(nextFrame=Animator.frames.shift())){nextFrame.run(now)}let nextImmediate=null;while(nextImmediate=Animator.immediates.shift()){nextImmediate()}Animator.nextDraw=Animator.timeouts.first()||Animator.frames.first()?globals.window.requestAnimationFrame(Animator._draw):null}};const makeSchedule=function(runnerInfo){const start=runnerInfo.start;const duration=runnerInfo.runner.duration();const end=start+duration;return{start:start,duration:duration,end:end,runner:runnerInfo.runner}};const defaultSource=function(){const w=globals.window;return(w.performance||w.Date).now()};class Timeline extends EventTarget{constructor(timeSource=defaultSource){super();this._timeSource=timeSource;this._startTime=0;this._speed=1;this._persist=0;this._nextFrame=null;this._paused=true;this._runners=[];this._runnerIds=[];this._lastRunnerId=-1;this._time=0;this._lastSourceTime=0;this._lastStepTime=0;this._step=this._stepFn.bind(this,false);this._stepImmediate=this._stepFn.bind(this,true)}active(){return!!this._nextFrame}finish(){this.time(this.getEndTimeOfTimeline()+1);return this.pause()}getEndTime(){const lastRunnerInfo=this.getLastRunnerInfo();const lastDuration=lastRunnerInfo?lastRunnerInfo.runner.duration():0;const lastStartTime=lastRunnerInfo?lastRunnerInfo.start:this._time;return lastStartTime+lastDuration}getEndTimeOfTimeline(){const endTimes=this._runners.map(i=>i.start+i.runner.duration());return Math.max(0,...endTimes)}getLastRunnerInfo(){return this.getRunnerInfoById(this._lastRunnerId)}getRunnerInfoById(id){return this._runners[this._runnerIds.indexOf(id)]||null}pause(){this._paused=true;return this._continue()}persist(dtOrForever){if(dtOrForever==null)return this._persist;this._persist=dtOrForever;return this}play(){this._paused=false;return this.updateTime()._continue()}reverse(yes){const currentSpeed=this.speed();if(yes==null)return this.speed(-currentSpeed);const positive=Math.abs(currentSpeed);return this.speed(yes?-positive:positive)}schedule(runner,delay,when){if(runner==null){return this._runners.map(makeSchedule)}let absoluteStartTime=0;const endTime=this.getEndTime();delay=delay||0;if(when==null||when==="last"||when==="after"){absoluteStartTime=endTime}else if(when==="absolute"||when==="start"){absoluteStartTime=delay;delay=0}else if(when==="now"){absoluteStartTime=this._time}else if(when==="relative"){const runnerInfo=this.getRunnerInfoById(runner.id);if(runnerInfo){absoluteStartTime=runnerInfo.start+delay;delay=0}}else if(when==="with-last"){const lastRunnerInfo=this.getLastRunnerInfo();const lastStartTime=lastRunnerInfo?lastRunnerInfo.start:this._time;absoluteStartTime=lastStartTime}else{throw new Error('Invalid value for the "when" parameter')}runner.unschedule();runner.timeline(this);const persist=runner.persist();const runnerInfo={persist:persist===null?this._persist:persist,start:absoluteStartTime+delay,runner:runner};this._lastRunnerId=runner.id;this._runners.push(runnerInfo);this._runners.sort((a,b)=>a.start-b.start);this._runnerIds=this._runners.map(info=>info.runner.id);this.updateTime()._continue();return this}seek(dt){return this.time(this._time+dt)}source(fn){if(fn==null)return this._timeSource;this._timeSource=fn;return this}speed(speed){if(speed==null)return this._speed;this._speed=speed;return this}stop(){this.time(0);return this.pause()}time(time){if(time==null)return this._time;this._time=time;return this._continue(true)}unschedule(runner){const index=this._runnerIds.indexOf(runner.id);if(index<0)return this;this._runners.splice(index,1);this._runnerIds.splice(index,1);runner.timeline(null);return this}updateTime(){if(!this.active()){this._lastSourceTime=this._timeSource()}return this}_continue(immediateStep=false){Animator.cancelFrame(this._nextFrame);this._nextFrame=null;if(immediateStep)return this._stepImmediate();if(this._paused)return this;this._nextFrame=Animator.frame(this._step);return this}_stepFn(immediateStep=false){const time=this._timeSource();let dtSource=time-this._lastSourceTime;if(immediateStep)dtSource=0;const dtTime=this._speed*dtSource+(this._time-this._lastStepTime);this._lastSourceTime=time;if(!immediateStep){this._time+=dtTime;this._time=this._time<0?0:this._time}this._lastStepTime=this._time;this.fire("time",this._time);for(let k=this._runners.length;k--;){const runnerInfo=this._runners[k];const runner=runnerInfo.runner;const dtToStart=this._time-runnerInfo.start;if(dtToStart<=0){runner.reset()}}let runnersLeft=false;for(let i=0,len=this._runners.length;i<len;i++){const runnerInfo=this._runners[i];const runner=runnerInfo.runner;let dt=dtTime;const dtToStart=this._time-runnerInfo.start;if(dtToStart<=0){runnersLeft=true;continue}else if(dtToStart<dt){dt=dtToStart}if(!runner.active())continue;const finished=runner.step(dt).done;if(!finished){runnersLeft=true}else if(runnerInfo.persist!==true){const endTime=runner.duration()-runner.time()+this._time;if(endTime+runnerInfo.persist<this._time){runner.unschedule();--i;--len}}}if(runnersLeft&&!(this._speed<0&&this._time===0)||this._runnerIds.length&&this._speed<0&&this._time>0){this._continue()}else{this.pause();this.fire("finished")}return this}}registerMethods({Element:{timeline:function(timeline){if(timeline==null){this._timeline=this._timeline||new Timeline;return this._timeline}else{this._timeline=timeline;return this}}}});class Runner extends EventTarget{constructor(options){super();this.id=Runner.id++;options=options==null?timeline.duration:options;options=typeof options==="function"?new Controller(options):options;this._element=null;this._timeline=null;this.done=false;this._queue=[];this._duration=typeof options==="number"&&options;this._isDeclarative=options instanceof Controller;this._stepper=this._isDeclarative?options:new Ease;this._history={};this.enabled=true;this._time=0;this._lastTime=0;this._reseted=true;this.transforms=new Matrix;this.transformId=1;this._haveReversed=false;this._reverse=false;this._loopsDone=0;this._swing=false;this._wait=0;this._times=1;this._frameId=null;this._persist=this._isDeclarative?true:null}static sanitise(duration,delay,when){let times=1;let swing=false;let wait=0;duration=duration||timeline.duration;delay=delay||timeline.delay;when=when||"last";if(typeof duration==="object"&&!(duration instanceof Stepper)){delay=duration.delay||delay;when=duration.when||when;swing=duration.swing||swing;times=duration.times||times;wait=duration.wait||wait;duration=duration.duration||timeline.duration}return{duration:duration,delay:delay,swing:swing,times:times,wait:wait,when:when}}active(enabled){if(enabled==null)return this.enabled;this.enabled=enabled;return this}addTransform(transform,index){this.transforms.lmultiplyO(transform);return this}after(fn){return this.on("finished",fn)}animate(duration,delay,when){const o=Runner.sanitise(duration,delay,when);const runner=new Runner(o.duration);if(this._timeline)runner.timeline(this._timeline);if(this._element)runner.element(this._element);return runner.loop(o).schedule(o.delay,o.when)}clearTransform(){this.transforms=new Matrix;return this}clearTransformsFromQueue(){if(!this.done||!this._timeline||!this._timeline._runnerIds.includes(this.id)){this._queue=this._queue.filter(item=>{return!item.isTransform})}}delay(delay){return this.animate(0,delay)}duration(){return this._times*(this._wait+this._duration)-this._wait}during(fn){return this.queue(null,fn)}ease(fn){this._stepper=new Ease(fn);return this}element(element){if(element==null)return this._element;this._element=element;element._prepareRunner();return this}finish(){return this.step(Infinity)}loop(times,swing,wait){if(typeof times==="object"){swing=times.swing;wait=times.wait;times=times.times}this._times=times||Infinity;this._swing=swing||false;this._wait=wait||0;if(this._times===true){this._times=Infinity}return this}loops(p){const loopDuration=this._duration+this._wait;if(p==null){const loopsDone=Math.floor(this._time/loopDuration);const relativeTime=this._time-loopsDone*loopDuration;const position=relativeTime/this._duration;return Math.min(loopsDone+position,this._times)}const whole=Math.floor(p);const partial=p%1;const time=loopDuration*whole+this._duration*partial;return this.time(time)}persist(dtOrForever){if(dtOrForever==null)return this._persist;this._persist=dtOrForever;return this}position(p){const x=this._time;const d=this._duration;const w=this._wait;const t=this._times;const s=this._swing;const r=this._reverse;let position;if(p==null){const f=function(x){const swinging=s*Math.floor(x%(2*(w+d))/(w+d));const backwards=swinging&&!r||!swinging&&r;const uncliped=Math.pow(-1,backwards)*(x%(w+d))/d+backwards;const clipped=Math.max(Math.min(uncliped,1),0);return clipped};const endTime=t*(w+d)-w;position=x<=0?Math.round(f(1e-5)):x<endTime?f(x):Math.round(f(endTime-1e-5));return position}const loopsDone=Math.floor(this.loops());const swingForward=s&&loopsDone%2===0;const forwards=swingForward&&!r||r&&swingForward;position=loopsDone+(forwards?p:1-p);return this.loops(position)}progress(p){if(p==null){return Math.min(1,this._time/this.duration())}return this.time(p*this.duration())}queue(initFn,runFn,retargetFn,isTransform){this._queue.push({initialiser:initFn||noop,runner:runFn||noop,retarget:retargetFn,isTransform:isTransform,initialised:false,finished:false});const timeline=this.timeline();timeline&&this.timeline()._continue();return this}reset(){if(this._reseted)return this;this.time(0);this._reseted=true;return this}reverse(reverse){this._reverse=reverse==null?!this._reverse:reverse;return this}schedule(timeline,delay,when){if(!(timeline instanceof Timeline)){when=delay;delay=timeline;timeline=this.timeline()}if(!timeline){throw Error("Runner cannot be scheduled without timeline")}timeline.schedule(this,delay,when);return this}step(dt){if(!this.enabled)return this;dt=dt==null?16:dt;this._time+=dt;const position=this.position();const running=this._lastPosition!==position&&this._time>=0;this._lastPosition=position;const duration=this.duration();const justStarted=this._lastTime<=0&&this._time>0;const justFinished=this._lastTime<duration&&this._time>=duration;this._lastTime=this._time;if(justStarted){this.fire("start",this)}const declarative=this._isDeclarative;this.done=!declarative&&!justFinished&&this._time>=duration;this._reseted=false;let converged=false;if(running||declarative){this._initialise(running);this.transforms=new Matrix;converged=this._run(declarative?dt:position);this.fire("step",this)}this.done=this.done||converged&&declarative;if(justFinished){this.fire("finished",this)}return this}time(time){if(time==null){return this._time}const dt=time-this._time;this.step(dt);return this}timeline(timeline){if(typeof timeline==="undefined")return this._timeline;this._timeline=timeline;return this}unschedule(){const timeline=this.timeline();timeline&&timeline.unschedule(this);return this}_initialise(running){if(!running&&!this._isDeclarative)return;for(let i=0,len=this._queue.length;i<len;++i){const current=this._queue[i];const needsIt=this._isDeclarative||!current.initialised&&running;running=!current.finished;if(needsIt&&running){current.initialiser.call(this);current.initialised=true}}}_rememberMorpher(method,morpher){this._history[method]={morpher:morpher,caller:this._queue[this._queue.length-1]};if(this._isDeclarative){const timeline=this.timeline();timeline&&timeline.play()}}_run(positionOrDt){let allfinished=true;for(let i=0,len=this._queue.length;i<len;++i){const current=this._queue[i];const converged=current.runner.call(this,positionOrDt);current.finished=current.finished||converged===true;allfinished=allfinished&¤t.finished}return allfinished}_tryRetarget(method,target,extra){if(this._history[method]){if(!this._history[method].caller.initialised){const index=this._queue.indexOf(this._history[method].caller);this._queue.splice(index,1);return false}if(this._history[method].caller.retarget){this._history[method].caller.retarget.call(this,target,extra)}else{this._history[method].morpher.to(target)}this._history[method].caller.finished=false;const timeline=this.timeline();timeline&&timeline.play();return true}return false}}Runner.id=0;class FakeRunner{constructor(transforms=new Matrix,id=-1,done=true){this.transforms=transforms;this.id=id;this.done=done}clearTransformsFromQueue(){}}extend([Runner,FakeRunner],{mergeWith(runner){return new FakeRunner(runner.transforms.lmultiply(this.transforms),runner.id)}});const lmultiply=(last,curr)=>last.lmultiplyO(curr);const getRunnerTransform=runner=>runner.transforms;function mergeTransforms(){const runners=this._transformationRunners.runners;const netTransform=runners.map(getRunnerTransform).reduce(lmultiply,new Matrix);this.transform(netTransform);this._transformationRunners.merge();if(this._transformationRunners.length()===1){this._frameId=null}}class RunnerArray{constructor(){this.runners=[];this.ids=[]}add(runner){if(this.runners.includes(runner))return;const id=runner.id+1;this.runners.push(runner);this.ids.push(id);return this}clearBefore(id){const deleteCnt=this.ids.indexOf(id+1)||1;this.ids.splice(0,deleteCnt,0);this.runners.splice(0,deleteCnt,new FakeRunner).forEach(r=>r.clearTransformsFromQueue());return this}edit(id,newRunner){const index=this.ids.indexOf(id+1);this.ids.splice(index,1,id+1);this.runners.splice(index,1,newRunner);return this}getByID(id){return this.runners[this.ids.indexOf(id+1)]}length(){return this.ids.length}merge(){let lastRunner=null;for(let i=0;i<this.runners.length;++i){const runner=this.runners[i];const condition=lastRunner&&runner.done&&lastRunner.done&&(!runner._timeline||!runner._timeline._runnerIds.includes(runner.id))&&(!lastRunner._timeline||!lastRunner._timeline._runnerIds.includes(lastRunner.id));if(condition){this.remove(runner.id);const newRunner=runner.mergeWith(lastRunner);this.edit(lastRunner.id,newRunner);lastRunner=newRunner;--i}else{lastRunner=runner}}return this}remove(id){const index=this.ids.indexOf(id+1);this.ids.splice(index,1);this.runners.splice(index,1);return this}}registerMethods({Element:{animate(duration,delay,when){const o=Runner.sanitise(duration,delay,when);const timeline=this.timeline();return new Runner(o.duration).loop(o).element(this).timeline(timeline.play()).schedule(o.delay,o.when)},delay(by,when){return this.animate(0,by,when)},_clearTransformRunnersBefore(currentRunner){this._transformationRunners.clearBefore(currentRunner.id)},_currentTransform(current){return this._transformationRunners.runners.filter(runner=>runner.id<=current.id).map(getRunnerTransform).reduce(lmultiply,new Matrix)},_addRunner(runner){this._transformationRunners.add(runner);Animator.cancelImmediate(this._frameId);this._frameId=Animator.immediate(mergeTransforms.bind(this))},_prepareRunner(){if(this._frameId==null){this._transformationRunners=(new RunnerArray).add(new FakeRunner(new Matrix(this)))}}}});const difference=(a,b)=>a.filter(x=>!b.includes(x));extend(Runner,{attr(a,v){return this.styleAttr("attr",a,v)},css(s,v){return this.styleAttr("css",s,v)},styleAttr(type,nameOrAttrs,val){if(typeof nameOrAttrs==="string"){return this.styleAttr(type,{[nameOrAttrs]:val})}let attrs=nameOrAttrs;if(this._tryRetarget(type,attrs))return this;let morpher=new Morphable(this._stepper).to(attrs);let keys=Object.keys(attrs);this.queue(function(){morpher=morpher.from(this.element()[type](keys))},function(pos){this.element()[type](morpher.at(pos).valueOf());return morpher.done()},function(newToAttrs){const newKeys=Object.keys(newToAttrs);const differences=difference(newKeys,keys);if(differences.length){const addedFromAttrs=this.element()[type](differences);const oldFromAttrs=new ObjectBag(morpher.from()).valueOf();Object.assign(oldFromAttrs,addedFromAttrs);morpher.from(oldFromAttrs)}const oldToAttrs=new ObjectBag(morpher.to()).valueOf();Object.assign(oldToAttrs,newToAttrs);morpher.to(oldToAttrs);keys=newKeys;attrs=newToAttrs});this._rememberMorpher(type,morpher);return this},zoom(level,point){if(this._tryRetarget("zoom",level,point))return this;let morpher=new Morphable(this._stepper).to(new SVGNumber(level));this.queue(function(){morpher=morpher.from(this.element().zoom())},function(pos){this.element().zoom(morpher.at(pos),point);return morpher.done()},function(newLevel,newPoint){point=newPoint;morpher.to(newLevel)});this._rememberMorpher("zoom",morpher);return this},transform(transforms,relative,affine){relative=transforms.relative||relative;if(this._isDeclarative&&!relative&&this._tryRetarget("transform",transforms)){return this}const isMatrix=Matrix.isMatrixLike(transforms);affine=transforms.affine!=null?transforms.affine:affine!=null?affine:!isMatrix;const morpher=new Morphable(this._stepper).type(affine?TransformBag:Matrix);let origin;let element;let current;let currentAngle;let startTransform;function setup(){element=element||this.element();origin=origin||getOrigin(transforms,element);startTransform=new Matrix(relative?undefined:element);element._addRunner(this);if(!relative){element._clearTransformRunnersBefore(this)}}function run(pos){if(!relative)this.clearTransform();const{x,y}=new Point(origin).transform(element._currentTransform(this));let target=new Matrix({...transforms,origin:[x,y]});let start=this._isDeclarative&¤t?current:startTransform;if(affine){target=target.decompose(x,y);start=start.decompose(x,y);const rTarget=target.rotate;const rCurrent=start.rotate;const possibilities=[rTarget-360,rTarget,rTarget+360];const distances=possibilities.map(a=>Math.abs(a-rCurrent));const shortest=Math.min(...distances);const index=distances.indexOf(shortest);target.rotate=possibilities[index]}if(relative){if(!isMatrix){target.rotate=transforms.rotate||0}if(this._isDeclarative&¤tAngle){start.rotate=currentAngle}}morpher.from(start);morpher.to(target);const affineParameters=morpher.at(pos);currentAngle=affineParameters.rotate;current=new Matrix(affineParameters);this.addTransform(current);element._addRunner(this);return morpher.done()}function retarget(newTransforms){if((newTransforms.origin||"center").toString()!==(transforms.origin||"center").toString()){origin=getOrigin(newTransforms,element)}transforms={...newTransforms,origin:origin}}this.queue(setup,run,retarget,true);this._isDeclarative&&this._rememberMorpher("transform",morpher);return this},x(x,relative){return this._queueNumber("x",x)},y(y){return this._queueNumber("y",y)},dx(x=0){return this._queueNumberDelta("x",x)},dy(y=0){return this._queueNumberDelta("y",y)},dmove(x,y){return this.dx(x).dy(y)},_queueNumberDelta(method,to){to=new SVGNumber(to);if(this._tryRetarget(method,to))return this;const morpher=new Morphable(this._stepper).to(to);let from=null;this.queue(function(){from=this.element()[method]();morpher.from(from);morpher.to(from+to)},function(pos){this.element()[method](morpher.at(pos));return morpher.done()},function(newTo){morpher.to(from+new SVGNumber(newTo))});this._rememberMorpher(method,morpher);return this},_queueObject(method,to){if(this._tryRetarget(method,to))return this;const morpher=new Morphable(this._stepper).to(to);this.queue(function(){morpher.from(this.element()[method]())},function(pos){this.element()[method](morpher.at(pos));return morpher.done()});this._rememberMorpher(method,morpher);return this},_queueNumber(method,value){return this._queueObject(method,new SVGNumber(value))},cx(x){return this._queueNumber("cx",x)},cy(y){return this._queueNumber("cy",y)},move(x,y){return this.x(x).y(y)},center(x,y){return this.cx(x).cy(y)},size(width,height){let box;if(!width||!height){box=this._element.bbox()}if(!width){width=box.width/box.height*height}if(!height){height=box.height/box.width*width}return this.width(width).height(height)},width(width){return this._queueNumber("width",width)},height(height){return this._queueNumber("height",height)},plot(a,b,c,d){if(arguments.length===4){return this.plot([a,b,c,d])}if(this._tryRetarget("plot",a))return this;const morpher=new Morphable(this._stepper).type(this._element.MorphArray).to(a);this.queue(function(){morpher.from(this._element.array())},function(pos){this._element.plot(morpher.at(pos));return morpher.done()});this._rememberMorpher("plot",morpher);return this},leading(value){return this._queueNumber("leading",value)},viewbox(x,y,width,height){return this._queueObject("viewbox",new Box(x,y,width,height))},update(o){if(typeof o!=="object"){return this.update({offset:arguments[0],color:arguments[1],opacity:arguments[2]})}if(o.opacity!=null)this.attr("stop-opacity",o.opacity);if(o.color!=null)this.attr("stop-color",o.color);if(o.offset!=null)this.attr("offset",o.offset);return this}});extend(Runner,{rx:rx,ry:ry,from:from,to:to});register(Runner,"Runner");class Svg extends Container{constructor(node,attrs=node){super(nodeOrNew("svg",node),attrs);this.namespace()}defs(){if(!this.isRoot())return this.root().defs();return adopt(this.node.querySelector("defs"))||this.put(new Defs)}isRoot(){return!this.node.parentNode||!(this.node.parentNode instanceof globals.window.SVGElement)&&this.node.parentNode.nodeName!=="#document-fragment"}namespace(){if(!this.isRoot())return this.root().namespace();return this.attr({xmlns:svg,version:"1.1"}).attr("xmlns:xlink",xlink,xmlns).attr("xmlns:svgjs",svgjs,xmlns)}removeNamespace(){return this.attr({xmlns:null,version:null}).attr("xmlns:xlink",null,xmlns).attr("xmlns:svgjs",null,xmlns)}root(){if(this.isRoot())return this;return super.root()}}registerMethods({Container:{nested:wrapWithAttrCheck(function(){return this.put(new Svg)})}});register(Svg,"Svg",true);class Symbol extends Container{constructor(node,attrs=node){super(nodeOrNew("symbol",node),attrs)}}registerMethods({Container:{symbol:wrapWithAttrCheck(function(){return this.put(new Symbol)})}});register(Symbol,"Symbol");function plain(text){if(this._build===false){this.clear()}this.node.appendChild(globals.document.createTextNode(text));return this}function length(){return this.node.getComputedTextLength()}function x$1(x,box=this.bbox()){if(x==null){return box.x}return this.attr("x",this.attr("x")+x-box.x)}function y$1(y,box=this.bbox()){if(y==null){return box.y}return this.attr("y",this.attr("y")+y-box.y)}function move$1(x,y,box=this.bbox()){return this.x(x,box).y(y,box)}function cx(x,box=this.bbox()){if(x==null){return box.cx}return this.attr("x",this.attr("x")+x-box.cx)}function cy(y,box=this.bbox()){if(y==null){return box.cy}return this.attr("y",this.attr("y")+y-box.cy)}function center(x,y,box=this.bbox()){return this.cx(x,box).cy(y,box)}function ax(x){return this.attr("x",x)}function ay(y){return this.attr("y",y)}function amove(x,y){return this.ax(x).ay(y)}function build(build){this._build=!!build;return this}var textable={__proto__:null,plain:plain,length:length,x:x$1,y:y$1,move:move$1,cx:cx,cy:cy,center:center,ax:ax,ay:ay,amove:amove,build:build};class Text extends Shape{constructor(node,attrs=node){super(nodeOrNew("text",node),attrs);this.dom.leading=new SVGNumber(1.3);this._rebuild=true;this._build=false}leading(value){if(value==null){return this.dom.leading}this.dom.leading=new SVGNumber(value);return this.rebuild()}rebuild(rebuild){if(typeof rebuild==="boolean"){this._rebuild=rebuild}if(this._rebuild){const self=this;let blankLineOffset=0;const leading=this.dom.leading;this.each(function(i){const fontSize=globals.window.getComputedStyle(this.node).getPropertyValue("font-size");const dy=leading*new SVGNumber(fontSize);if(this.dom.newLined){this.attr("x",self.attr("x"));if(this.text()==="\n"){blankLineOffset+=dy}else{this.attr("dy",i?dy+blankLineOffset:0);blankLineOffset=0}}});this.fire("rebuild")}return this}setData(o){this.dom=o;this.dom.leading=new SVGNumber(o.leading||1.3);return this}text(text){if(text===undefined){const children=this.node.childNodes;let firstLine=0;text="";for(let i=0,len=children.length;i<len;++i){if(children[i].nodeName==="textPath"){if(i===0)firstLine=1;continue}if(i!==firstLine&&children[i].nodeType!==3&&adopt(children[i]).dom.newLined===true){text+="\n"}text+=children[i].textContent}return text}this.clear().build(true);if(typeof text==="function"){text.call(this,this)}else{text=(text+"").split("\n");for(let j=0,jl=text.length;j<jl;j++){this.newLine(text[j])}}return this.build(false).rebuild()}}extend(Text,textable);registerMethods({Container:{text:wrapWithAttrCheck(function(text=""){return this.put(new Text).text(text)}),plain:wrapWithAttrCheck(function(text=""){return this.put(new Text).plain(text)})}});register(Text,"Text");class Tspan extends Shape{constructor(node,attrs=node){super(nodeOrNew("tspan",node),attrs);this._build=false}dx(dx){return this.attr("dx",dx)}dy(dy){return this.attr("dy",dy)}newLine(){this.dom.newLined=true;const text=this.parent();if(!(text instanceof Text)){return this}const i=text.index(this);const fontSize=globals.window.getComputedStyle(this.node).getPropertyValue("font-size");const dy=text.dom.leading*new SVGNumber(fontSize);return this.dy(i?dy:0).attr("x",text.x())}text(text){if(text==null)return this.node.textContent+(this.dom.newLined?"\n":"");if(typeof text==="function"){this.clear().build(true);text.call(this,this);this.build(false)}else{this.plain(text)}return this}}extend(Tspan,textable);registerMethods({Tspan:{tspan:wrapWithAttrCheck(function(text=""){const tspan=new Tspan;if(!this._build){this.clear()}return this.put(tspan).text(text)})},Text:{newLine:function(text=""){return this.tspan(text).newLine()}}});register(Tspan,"Tspan");class Circle extends Shape{constructor(node,attrs=node){super(nodeOrNew("circle",node),attrs)}radius(r){return this.attr("r",r)}rx(rx){return this.attr("r",rx)}ry(ry){return this.rx(ry)}size(size){return this.radius(new SVGNumber(size).divide(2))}}extend(Circle,{x:x$3,y:y$3,cx:cx$1,cy:cy$1,width:width$2,height:height$2});registerMethods({Container:{circle:wrapWithAttrCheck(function(size=0){return this.put(new Circle).size(size).move(0,0)})}});register(Circle,"Circle");class ClipPath extends Container{constructor(node,attrs=node){super(nodeOrNew("clipPath",node),attrs)}remove(){this.targets().forEach(function(el){el.unclip()});return super.remove()}targets(){return baseFind('svg [clip-path*="'+this.id()+'"]')}}registerMethods({Container:{clip:wrapWithAttrCheck(function(){return this.defs().put(new ClipPath)})},Element:{clipper(){return this.reference("clip-path")},clipWith(element){const clipper=element instanceof ClipPath?element:this.parent().clip().add(element);return this.attr("clip-path",'url("#'+clipper.id()+'")')},unclip(){return this.attr("clip-path",null)}}});register(ClipPath,"ClipPath");class ForeignObject extends Element{constructor(node,attrs=node){super(nodeOrNew("foreignObject",node),attrs)}}registerMethods({Container:{foreignObject:wrapWithAttrCheck(function(width,height){return this.put(new ForeignObject).size(width,height)})}});register(ForeignObject,"ForeignObject");function dmove(dx,dy){this.children().forEach((child,i)=>{let bbox;try{bbox=child.bbox()}catch(e){return}const m=new Matrix(child);const matrix=m.translate(dx,dy).transform(m.inverse());const p=new Point(bbox.x,bbox.y).transform(matrix);child.move(p.x,p.y)});return this}function dx(dx){return this.dmove(dx,0)}function dy(dy){return this.dmove(0,dy)}function height(height,box=this.bbox()){if(height==null)return box.height;return this.size(box.width,height,box)}function move(x=0,y=0,box=this.bbox()){const dx=x-box.x;const dy=y-box.y;return this.dmove(dx,dy)}function size(width,height,box=this.bbox()){const p=proportionalSize(this,width,height,box);const scaleX=p.width/box.width;const scaleY=p.height/box.height;this.children().forEach((child,i)=>{const o=new Point(box).transform(new Matrix(child).inverse());child.scale(scaleX,scaleY,o.x,o.y)});return this}function width(width,box=this.bbox()){if(width==null)return box.width;return this.size(width,box.height,box)}function x(x,box=this.bbox()){if(x==null)return box.x;return this.move(x,box.y,box)}function y(y,box=this.bbox()){if(y==null)return box.y;return this.move(box.x,y,box)}var containerGeometry={__proto__:null,dmove:dmove,dx:dx,dy:dy,height:height,move:move,size:size,width:width,x:x,y:y};class G extends Container{constructor(node,attrs=node){super(nodeOrNew("g",node),attrs)}}extend(G,containerGeometry);registerMethods({Container:{group:wrapWithAttrCheck(function(){return this.put(new G)})}});register(G,"G");class A extends Container{constructor(node,attrs=node){super(nodeOrNew("a",node),attrs)}target(target){return this.attr("target",target)}to(url){return this.attr("href",url,xlink)}}extend(A,containerGeometry);registerMethods({Container:{link:wrapWithAttrCheck(function(url){return this.put(new A).to(url)})},Element:{unlink(){const link=this.linker();if(!link)return this;const parent=link.parent();if(!parent){return this.remove()}const index=parent.index(link);parent.add(this,index);link.remove();return this},linkTo(url){let link=this.linker();if(!link){link=new A;this.wrap(link)}if(typeof url==="function"){url.call(link,link)}else{link.to(url)}return this},linker(){const link=this.parent();if(link&&link.node.nodeName.toLowerCase()==="a"){return link}return null}}});register(A,"A");class Mask extends Container{constructor(node,attrs=node){super(nodeOrNew("mask",node),attrs)}remove(){this.targets().forEach(function(el){el.unmask()});return super.remove()}targets(){return baseFind('svg [mask*="'+this.id()+'"]')}}registerMethods({Container:{mask:wrapWithAttrCheck(function(){return this.defs().put(new Mask)})},Element:{masker(){return this.reference("mask")},maskWith(element){const masker=element instanceof Mask?element:this.parent().mask().add(element);return this.attr("mask",'url("#'+masker.id()+'")')},unmask(){return this.attr("mask",null)}}});register(Mask,"Mask");class Stop extends Element{constructor(node,attrs=node){super(nodeOrNew("stop",node),attrs)}update(o){if(typeof o==="number"||o instanceof SVGNumber){o={offset:arguments[0],color:arguments[1],opacity:arguments[2]}}if(o.opacity!=null)this.attr("stop-opacity",o.opacity);if(o.color!=null)this.attr("stop-color",o.color);if(o.offset!=null)this.attr("offset",new SVGNumber(o.offset));return this}}registerMethods({Gradient:{stop:function(offset,color,opacity){return this.put(new Stop).update(offset,color,opacity)}}});register(Stop,"Stop");function cssRule(selector,rule){if(!selector)return"";if(!rule)return selector;let ret=selector+"{";for(const i in rule){ret+=unCamelCase(i)+":"+rule[i]+";"}ret+="}";return ret}class Style extends Element{constructor(node,attrs=node){super(nodeOrNew("style",node),attrs)}addText(w=""){this.node.textContent+=w;return this}font(name,src,params={}){return this.rule("@font-face",{fontFamily:name,src:src,...params})}rule(selector,obj){return this.addText(cssRule(selector,obj))}}registerMethods("Dom",{style(selector,obj){return this.put(new Style).rule(selector,obj)},fontface(name,src,params){return this.put(new Style).font(name,src,params)}});register(Style,"Style");class TextPath extends Text{constructor(node,attrs=node){super(nodeOrNew("textPath",node),attrs)}array(){const track=this.track();return track?track.array():null}plot(d){const track=this.track();let pathArray=null;if(track){pathArray=track.plot(d)}return d==null?pathArray:this}track(){return this.reference("href")}}registerMethods({Container:{textPath:wrapWithAttrCheck(function(text,path){if(!(text instanceof Text)){text=this.text(text)}return text.path(path)})},Text:{path:wrapWithAttrCheck(function(track,importNodes=true){const textPath=new TextPath;if(!(track instanceof Path)){track=this.defs().path(track)}textPath.attr("href","#"+track,xlink);let node;if(importNodes){while(node=this.node.firstChild){textPath.node.appendChild(node)}}return this.put(textPath)}),textPath(){return this.findOne("textPath")}},Path:{text:wrapWithAttrCheck(function(text){if(!(text instanceof Text)){text=(new Text).addTo(this.parent()).text(text)}return text.path(this)}),targets(){return baseFind("svg textPath").filter(node=>{return(node.attr("href")||"").includes(this.id())})}}});TextPath.prototype.MorphArray=PathArray;register(TextPath,"TextPath");class Use extends Shape{constructor(node,attrs=node){super(nodeOrNew("use",node),attrs)}use(element,file){return this.attr("href",(file||"")+"#"+element,xlink)}}registerMethods({Container:{use:wrapWithAttrCheck(function(element,file){return this.put(new Use).use(element,file)})}});register(Use,"Use");const SVG$1=makeInstance;extend([Svg,Symbol,Image,Pattern,Marker],getMethodsFor("viewbox"));extend([Line,Polyline,Polygon,Path],getMethodsFor("marker"));extend(Text,getMethodsFor("Text"));extend(Path,getMethodsFor("Path"));extend(Defs,getMethodsFor("Defs"));extend([Text,Tspan],getMethodsFor("Tspan"));extend([Rect,Ellipse,Gradient,Runner],getMethodsFor("radius"));extend(EventTarget,getMethodsFor("EventTarget"));extend(Dom,getMethodsFor("Dom"));extend(Element,getMethodsFor("Element"));extend(Shape,getMethodsFor("Shape"));extend([Container,Fragment],getMethodsFor("Container"));extend(Gradient,getMethodsFor("Gradient"));extend(Runner,getMethodsFor("Runner"));List.extend(getMethodNames());registerMorphableType([SVGNumber,Color,Box,Matrix,SVGArray,PointArray,PathArray,Point]);makeMorphable();var svgMembers={__proto__:null,Morphable:Morphable,registerMorphableType:registerMorphableType,makeMorphable:makeMorphable,TransformBag:TransformBag,ObjectBag:ObjectBag,NonMorphable:NonMorphable,defaults:defaults,utils:utils,namespaces:namespaces,regex:regex,SVG:SVG$1,parser:parser,find:baseFind,getWindow:getWindow,registerWindow:registerWindow,restoreWindow:restoreWindow,saveWindow:saveWindow,withWindow:withWindow,Animator:Animator,Controller:Controller,Ease:Ease,PID:PID,Spring:Spring,easing:easing,Queue:Queue,Runner:Runner,Timeline:Timeline,Array:SVGArray,Box:Box,Color:Color,EventTarget:EventTarget,Matrix:Matrix,Number:SVGNumber,PathArray:PathArray,Point:Point,PointArray:PointArray,List:List,Circle:Circle,ClipPath:ClipPath,Container:Container,Defs:Defs,Dom:Dom,Element:Element,Ellipse:Ellipse,ForeignObject:ForeignObject,Fragment:Fragment,Gradient:Gradient,G:G,A:A,Image:Image,Line:Line,Marker:Marker,Mask:Mask,Path:Path,Pattern:Pattern,Polygon:Polygon,Polyline:Polyline,Rect:Rect,Shape:Shape,Stop:Stop,Style:Style,Svg:Svg,Symbol:Symbol,Text:Text,TextPath:TextPath,Tspan:Tspan,Use:Use,windowEvents:windowEvents,getEvents:getEvents,getEventTarget:getEventTarget,clearEvents:clearEvents,on:on,off:off,dispatch:dispatch,root:root,create:create,makeInstance:makeInstance,nodeOrNew:nodeOrNew,adopt:adopt,mockAdopt:mockAdopt,register:register,getClass:getClass,eid:eid,assignNewId:assignNewId,extend:extend,wrapWithAttrCheck:wrapWithAttrCheck};function SVG(element,isHTML){return makeInstance(element,isHTML)}Object.assign(SVG,svgMembers);return SVG}(); +/*! + @licstart The following is the entire license notice for the JavaScript code in this file. + The code below is based on SVGPan Library 1.2 and was modified for doxygen + to support both zooming and panning via the mouse and via embedded buttons. + + This code is licensed under the following BSD license: + + Copyright 2009-2010 Andrea Leofreddi <a.leofreddi@itcharm.com>. All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, are + permitted provided that the following conditions are met: + + 1. Redistributions of source code must retain the above copyright notice, this list of + conditions and the following disclaimer. + + 2. Redistributions in binary form must reproduce the above copyright notice, this list + of conditions and the following disclaimer in the documentation and/or other materials + provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY Andrea Leofreddi ``AS IS'' AND ANY EXPRESS OR IMPLIED + WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL Andrea Leofreddi OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + The views and conclusions contained in the software and documentation are those of the + authors and should not be interpreted as representing official policies, either expressed + or implied, of Andrea Leofreddi. + + @licend The above is the entire license notice for the JavaScript code in this file + */ +var root=document.documentElement;var state="none";var stateOrigin;var stateTf=root.createSVGMatrix();var cursorGrab=' url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAMAAAAolt3jAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAlQTFRFAAAA////////c3ilYwAAAAN0Uk5T//8A18oNQQAAAD1JREFUeNp0zlEKACAIA9Bt9z90bZBZkQj29qFBEuBOzQHSnWTTyckEfqUuZgFvslH4ch3qLCO/Kr8cAgwATw4Ax6XRCcoAAAAASUVORK5CYII="), move';var zoomSteps=10;var zoomInFactor;var zoomOutFactor;var windowWidth;var windowHeight;var svgDoc;var minZoom;var maxZoom;if(!window)window=this;function show(){if(window.innerHeight){windowWidth=window.innerWidth;windowHeight=window.innerHeight}else if(document.documentElement.clientWidth){windowWidth=document.documentElement.clientWidth;windowHeight=document.documentElement.clientHeight}if(!windowWidth||!windowHeight){windowWidth=800;windowHeight=600}minZoom=Math.min(Math.min(viewHeight,windowHeight)/viewHeight,Math.min(viewWidth,windowWidth)/viewWidth);maxZoom=minZoom+1.5;zoomInFactor=Math.pow(maxZoom/minZoom,1/zoomSteps);zoomOutFactor=1/zoomInFactor;var g=svgDoc.getElementById("viewport");try{var bb=g.getBBox();var tx=(windowWidth-viewWidth*minZoom+8)/(2*minZoom);var ty=viewHeight+(windowHeight-viewHeight*minZoom)/(2*minZoom);var a="scale("+minZoom+") rotate(0) translate("+tx+" "+ty+")";g.setAttribute("transform",a)}catch(e){}}function init(evt){svgDoc=evt.target.ownerDocument;try{if(top.window&&top.window.registerShow){top.window.registerShow(sectionId,show)}}catch(e){}show();setAttributes(root,{onmousedown:"handleMouseDown(evt)",onmousemove:"handleMouseMove(evt)",onmouseup:"handleMouseUp(evt)"});if(window.addEventListener){if(navigator.userAgent.toLowerCase().indexOf("webkit")>=0||navigator.userAgent.toLowerCase().indexOf("opera")>=0||navigator.appVersion.indexOf("MSIE")!=-1){window.addEventListener("mousewheel",handleMouseWheel,false)}else{window.addEventListener("DOMMouseScroll",handleMouseWheel,false)}}}window.onresize=function(){if(svgDoc){show()}};function getEventPoint(evt){var p=root.createSVGPoint();p.x=evt.clientX;p.y=evt.clientY;return p}function setCTM(element,matrix){var s="matrix("+matrix.a+","+matrix.b+","+matrix.c+","+matrix.d+","+matrix.e+","+matrix.f+")";element.setAttribute("transform",s)}function setAttributes(element,attributes){for(i in attributes)element.setAttributeNS(null,i,attributes[i])}function doZoom(g,point,zoomFactor){var p=point.matrixTransform(g.getCTM().inverse());var k=root.createSVGMatrix().translate(p.x,p.y).scale(zoomFactor).translate(-p.x,-p.y);var n=g.getCTM().multiply(k);var s=Math.max(n.a,n.d);if(s>maxZoom)n=n.translate(p.x,p.y).scale(maxZoom/s).translate(-p.x,-p.y);else if(s<minZoom)n=n.translate(p.x,p.y).scale(minZoom/s).translate(-p.x,-p.y);setCTM(g,n);stateTf=stateTf.multiply(n.inverse())}function handleMouseWheel(evt){if(!evt)evt=window.evt;if(!evt.shiftKey)return;if(evt.preventDefault)evt.preventDefault();evt.returnValue=false;if(state!="pan"){var delta;if(evt.wheelDelta){delta=evt.wheelDelta/7200}else{delta=evt.detail/-180}var svgDoc=evt.target.ownerDocument;var g=svgDoc.getElementById("viewport");var p=getEventPoint(evt);doZoom(g,p,1+delta)}}function handleMouseMove(evt){if(evt.preventDefault)evt.preventDefault();evt.returnValue=false;var g=svgDoc.getElementById("viewport");if(state=="pan"){var p=getEventPoint(evt).matrixTransform(stateTf);setCTM(g,stateTf.inverse().translate(p.x-stateOrigin.x,p.y-stateOrigin.y))}}function handleMouseDown(evt){if(evt.preventDefault)evt.preventDefault();evt.returnValue=false;var g=svgDoc.getElementById("viewport");state="pan";stateTf=g.getCTM().inverse();stateOrigin=getEventPoint(evt).matrixTransform(stateTf);g.style.cursor=cursorGrab}function handleMouseUp(evt){if(evt.preventDefault)evt.preventDefault();evt.returnValue=false;var g=svgDoc.getElementById("viewport");g.style.cursor="default";state=""}function dumpMatrix(matrix){var s="[ "+matrix.a+", "+matrix.c+", "+matrix.e+"\n "+matrix.b+", "+matrix.d+", "+matrix.f+"\n 0, 0, 1 ]";return s}function handlePan(x,y){var g=svgDoc.getElementById("viewport");setCTM(g,g.getCTM().translate(x*20/minZoom,y*20/minZoom))}function handleReset(){show()}function handleZoom(evt,direction){var g=svgDoc.getElementById("viewport");var factor=direction=="in"?zoomInFactor:zoomOutFactor;var m=g.getCTM();var p=root.createSVGPoint();p.x=windowWidth/2;p.y=windowHeight/2;doZoom(g,p,factor)}function serializeXmlNode(xmlNode){if(typeof window.XMLSerializer!="undefined"){return(new window.XMLSerializer).serializeToString(xmlNode)}else if(typeof xmlNode.xml!="undefined"){return xmlNode.xml}return""}function handlePrint(evt){evt.returnValue=false;var g=svgDoc.getElementById("graph");var xs=serializeXmlNode(g);try{var w=window.open("about:blank","_blank","width="+windowWidth+",height="+windowHeight+",toolbar=0,status=0,menubar=0,scrollbars=0,resizable=0,location=0,directories=0");var d=w.document;d.write('<html xmlns="http://www.w3.org/1999/xhtml" '+'xmlns:svg="http://www.w3.org/2000/svg" '+'xmlns:xlink="http://www.w3.org/1999/xlink">');d.write("<head><title>Print SVG</title></head>");d.write('<body style="margin: 0px; padding: 0px;" onload="window.print();">');d.write('<div id="svg" style="width:'+windowWidth+"px; height:"+windowHeight+'px;">'+xs+"</div>");d.write("</body>");d.write("</html>");d.close()}catch(e){alert("Failed to open popup window needed for printing!\n"+e.message)}}function highlightEdges(){var elems=document.getElementsByTagName("g");if(elems){for(var i=0;i<elems.length;i++){if(elems[i].id.substr(0,4)=="edge"){elems[i].setAttribute("class","edge selected")}else if(elems[i].id.substr(0,4)=="Node"){elems[i].setAttribute("class","node selected")}}}}function highlightAdjacentNodes(){function getEdgesAndDistance1Nodes(node,topG){const nodeName=node.attr("id");const selector="[id^=edge]";const candidates=topG.find(selector);let edges=new Set;let nodes=new Set;for(let edge of candidates){const res=edge.attr("id").split("_");if(res&&res.length==3){const N1=res[1];const N2=res[2];if(N1==nodeName){const N2selector=`[id^=${N2}]`;nodes.add(topG.findOne(N2selector));edges.add(edge)}else if(N2==nodeName){const N1selector=`[id^=${N1}]`;nodes.add(topG.findOne(N1selector));edges.add(edge)}}}return{nodes:nodes,edges:edges}}function walk(node,func){let children=node.children();for(let child of children){walk(child,func)}func(node)}let s=SVG("svg > g");function findEnclosingG(domEl){let curEl=domEl;while(curEl.nodeName!="g"||curEl.id.substr(0,4)!="Node"){curEl=curEl.parentElement}return curEl}function onMouseOverElem(domEl){let e=SVG(findEnclosingG(domEl.target));walk(s,e=>{if(SVG(e)!=s)SVG(e).attr("data-mouse-over-selected","false")});walk(e,e=>SVG(e).attr("data-mouse-over-selected","true"));let{nodes,edges}=getEdgesAndDistance1Nodes(SVG(e),s);for(let node of nodes){walk(node,e=>SVG(e).attr("data-mouse-over-selected","true"))}for(let edge of edges){walk(edge,e=>SVG(e).attr("data-mouse-over-selected","true"))}}function onMouseOutElem(domEl){let e=SVG(findEnclosingG(domEl.target));walk(s,e=>e.attr("data-mouse-over-selected",null))}let gs=s.find("g[id^=Node]");for(let g of gs){g.on("mouseover",onMouseOverElem);g.on("mouseout",onMouseOutElem)}} diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/sync_off.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/sync_off.png new file mode 100644 index 0000000000000000000000000000000000000000..3b443fc62892114406e3d399421b2a881b897acc GIT binary patch literal 853 zcmV-b1FHOqP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv0009VNkl<ZcmeI* zOK4PA7{KxW<S|JmGnqI|rb(KahDirA+8B+gVk8A)%pe9yF;+3L5iKZG7xuBS&@L(k z33MTXOIxMHjirbWgs8M;qhM?(_-v^nS(KzU#%Ih_`hB-^XYSm&39)2*I6vmhow@fr z=iKj{vvuv-e;!~uA+biR6pf-n<cdGVuox5<#BBg4c>oT|#XixUYy%lpuf3i8{fX!o zUyDD0jOrAiT^tq>fLSOOABs-#u{dV^F$b{L9&!2=9&RmV;;8s^x&UqB$PCj4FdKbh zoB1WTskPUPu05XzFbA}=KZ-GP1fPpAfSs>6AHb12UlR%-i&uOlTpFNS7{jm@mkU1V zh`nrXr~+^lsV-s1dkZOaI|kYyVj3WBpPCY{n~yd%u%e+d=f%`N0FItMPtdgBb@py; zq@v6NVArhyTC7)ULw-Jy8y42S1~4n(3LkrW8mW(F-4oXUP3E`e#g**YyqI7h-J2zK zK{m9##m4ri!7N>CqQqCcnI3hqo1I;Yh&QLNY4T`*ptiQGozK>FF$!$+84Z`xwmeMh zJ0WT+OH$WYFALEaGj2_l+#DC3t7_S`vHpSivNeFbP6+r50cO<q-Bsh$IuZaopT|9E z-75alp&U9s%(|8uI^NA(#AD;nc=%{ivdZX(QFJ7~-yf%_Adjk`W@NhjJTyZ8*;|!n z9=K#TJuZz+={YZ#>8iu)`7i%Z4BTPh@_m3Tk!nAm^)5Bqnr%Ov|Baunj#&RPtRuK& z4RGz|D5HNrW83-#ydk}tVKJrNmyYt-sT<tBHx6XfOFDx2(ijpMiR>xLGlJY5nc&Re zU4SgHNPx8~Yxwr$bsju?4q&%T1874xxzq+_%?h8_ofw~(bld=o3iC)LUNR*BY%c0y zWd_jX{Y8`l%z+ol1$@Qa?Cy!(0CVIEeYpKZ`(9{z>3$CIe;pJDQk$m3p}$>xBm4lb zKo{4S)`wdU9Ba9jJbVJ0C=SOefZe%d$8=2r={nu<_^a3~>c#t_U6dye5)JrR(_a^E f@}b6j1K9lwFJq@>o)+Ry00000NkvXXu0mjfWa5j* literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/sync_on.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/sync_on.png new file mode 100644 index 0000000000000000000000000000000000000000..e08320fb64e6fa33b573005ed6d8fe294e19db76 GIT binary patch literal 845 zcmV-T1G4;yP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv0009NNkl<ZcmeI* zUr1D09KiAKIOC-Ar)j4&EoU~y1|7@QCTmeCsMH~fFw#|0OWK8m>Y;xxyHF2B5Wzm| zOOGupOTn@c(JmBOl)e;XMNnZuiTJP>rM8<|Q`7I<ojWskx{8*sm){4kXJ+p2oO6HY zoL5W7@h*VL_(ZL!7GaSmtl}SWU-XD;q7T4~4ZuW>_))aP?*T)ow&n59{}X4$3Goat zgjs?*aasfbrokzG5cT4K=uG`E14xZl@z)F<o_Z}1zllSWC8!Z+rkFN>={P0Y^?$4t z>v!teRnNZym<6h{7sLyF1V0HsfEl+l6TrZpsfr1}luH~F7L}ktXu|*uVX^RG$L0`K zWs3j|0tIvVe(N%_?2{(iCPFGf#B6Hjy6o&}D$A%W%jfO8_W%ZO#-mh}EM$LMn7joJ z05dHr!5Y92g+31l<%i1(=L1a1pXX+OYnalY>31V4K}BjyRe3)9n#;-cCVRD_IG1fT zOKGeNY8q;TL@K{dj@D^scf&VCs*-Jb>8b>|`b*osv52-!A?BpbYtTQBns5EAU**$m zSnVSm(teh>tQi*S*A>#ySc=n;`BHz`DuG4&g4Kf8lLhca+zvZ7t7RflD6-i-mcK=M z!=^P$*u2)bkY5asG4gsss!Hn%u~>}kIW`vMs%lJLH+u*9<4PaV_c6U`KqWXQH%+Nu zTv41O(^ZVi@qhjQdG!fbZw&y+2o!iYymO^?ud3{P*HdoX83YV*Uu_HB=?U&W9%AU# z80}k1SS-CXTU7dcQlsm<^oYLxVSseqY6NO}dc`Nj?8vrhNuCdm@^{a3AQ_>6myOj+ z`1RsLUXF|dm|3k7s2jD(B{rzE>WI2scH8i1;=O5Cc9xB3^aJk%fQjqsu+kH#0=_5a z0nCE8@dbQa-|YIuUVvG0L_IwHMEhOj$M<u9&-IHqnYs=DL+lbi3lG2ysF!p!_2H=p zj-g89hmThki^;JHknVE4V`@zS$(ZbTd?1=dsrXLRiJbUBq7weAmVjEk@rP>j4Uq05 X8=0q~qBNan00000NkvXXu0mjfptF>5 literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/tab_a.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/tab_a.png new file mode 100644 index 0000000000000000000000000000000000000000..3b725c41c5a527a3a3e40097077d0e206a681247 GIT binary patch literal 142 zcmeAS@N?(olHy`uVBq!ia0vp^j6kfy!2~3aiye;!QlXwMjv*C{Z|8b*H5dputLHD# z=<0|*y7z(Vor?d;H&?EG&cXR}?!j-Lm&u1OOI7AIF5&c)RFE;&p0MYK>*Kl@eiymD r@|NpwKX@^z+;{u_Z~trSBfrMKa%3`zocFjEXaR$#tDnm{r-UW|TZ1%4 literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/tab_ad.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/tab_ad.png new file mode 100644 index 0000000000000000000000000000000000000000..e34850acfc24be58da6d2fd1ccc6b29cc84fe34d GIT binary patch literal 135 zcmeAS@N?(olHy`uVBq!ia0vp^j6kfy!2~3aiye;!QhuH;jv*C{Z|5d*H3V=pKi{In zd2jxLclDRPylmD}^l7{QOtL{vUjO{-WqItb5sQp2h-99b8^^Scr-=2mblCdZuUm?4 jzOJvgvt3{(cjKLW5(A@0qPS@<&}0TrS3j3^P6<r_{TVK| literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/tab_b.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/tab_b.png new file mode 100644 index 0000000000000000000000000000000000000000..e2b4a8638cb3496a016eaed9e16ffc12846dea18 GIT binary patch literal 169 zcmeAS@N?(olHy`uVBq!ia0vp^j6kfy!2~3aiye;!QU#tajv*C{Z}0l@H7kg?K0Lnr z!j&C6_(~HV9oQ0Pa6x{-v0AGV_E?vLn<f<Rf3mJ=+uzfrOMlc%s`x4TZtnrR|B~W{ zyZP0m7vvtXV80W5^J2vvp97)4WrPK1-P<H^B$Ll|TGvzm;+92|BpdT89$b1Qf7x5g UZ&RH}7SL`6Pgg&ebxsLQ0A}n&iU0rr literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/tab_bd.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/tab_bd.png new file mode 100644 index 0000000000000000000000000000000000000000..91c25249869ffe5269c24f8c441e3f1bf75df400 GIT binary patch literal 173 zcmeAS@N?(olHy`uVBq!ia0vp^j6kfy!2~3aiye;!QYD@)jv*C{Z|_EP9WoGMxiEXC z*+er<&!~9SeFB;qdWZkM*Qnb6=Y<v@&*3w2PyYNmP%60gwdFMP&wo;^^nBV|3(M2* z*jxC7^WBy{T+w*t)CB)8J1;C}`Wg1Eu&qNNCxPc5OM{{Il5M+!8{(pt&)hOwq4#ZF XiX*3<piHC_(0&F_S3j3^P6<r_`0_!v literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/tab_h.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/tab_h.png new file mode 100644 index 0000000000000000000000000000000000000000..fd5cb705488e60fcf30f56fcc951dee74f3b095b GIT binary patch literal 177 zcmeAS@N?(olHy`uVBq!ia0vp^j6kfy!2~3aiye;!QWc&qjv*C{Z}0jF9dr<AdpNI7 zaOs_6=O($9b?lc?Qk=SJVv5%FA{O^TY1^*qJ@<p}E}!uH_1eoPJ&tpVl={bg{Skd2 zp1FO|;|R90%G3WYZM5AU=A4%H?3qaQhHt%H9G|xYJ)ff*|MmI*zD3`*Z|LP?7d&26 cn!ZiLK0QM$CeyB_80ZEDPgg&ebxsLQ0C?O;!~g&Q literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/tab_hd.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/tab_hd.png new file mode 100644 index 0000000000000000000000000000000000000000..2489273d4ce1d11d3f7557335244c02b9959351b GIT binary patch literal 180 zcmeAS@N?(olHy`uVBq!ia0vp^j6kfy!2~3aiye;!Qq`U=jv*C{Z|8b*9dZzG*}eKq zLz7a+10_jMu|=F8x0f5va$Ursw|7c<-`q2fuRgxI>y&q2{!U5bk+Tso_B!YCpDh>v z{CM*1U8YvQRyBUHt^Ju0W_sq-?;9@_4equ-bavTs=gk796<RKfbH6P<&Zg{jpvTk5 g<odruKTrK<y!3{DoqTGTH_#ajp00i_>zopr0EBT&m;e9( literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/tab_s.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/tab_s.png new file mode 100644 index 0000000000000000000000000000000000000000..ab478c95b67371d700a20869f7de1ddd73522d50 GIT binary patch literal 184 zcmeAS@N?(olHy`uVBq!ia0vp^j6kfy!2~3aiye;!QuUrLjv*C{Z|^p8HaRdjTwH7) zC?wLlL}}I{)n%R&r+1}IGmDnq;&J#%V6)9VsYhS`O^BVBQlxOUep0c$RENLq#g8A$ z)z7%K_bI&n@J+X_=x}fJoEKed-$<>=ZI-;YrdjIl`U`uzuDWSP?o#Dmo{%SgM#oan kX~E1%D-|#H#QbHoIja2U-MgvsK&LQxy85}Sb4q9e0Efg%P5=M^ literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/tab_sd.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/tab_sd.png new file mode 100644 index 0000000000000000000000000000000000000000..757a565ced4730f85c833fb2547d8e199ae68f19 GIT binary patch literal 188 zcmeAS@N?(olHy`uVBq!ia0vp^j6kfy!2~3aiye;!Qq7(&jv*C{Z|_!fH5o7*c=%9% zcILh!EA=pAQKdx-Cdiev=v{eg{8Ht<{e8_NAN~b=)%W>-WDCE0PyDHGemi$BoXwcK z{>e9^za6*c1ilttWw&V+U;WCPlV9{LdC~Ey%_H(qj`xgfES(4Yz5jSTZfCt`<jkg7 oB>4E$0YRsR*S^mTCR^;V&sxC8{l_Cp7w8-YPgg&ebxsLQ00$vXK>z>% literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/tabs.css b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/tabs.css new file mode 100644 index 0000000..7fa4268 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/tabs.css @@ -0,0 +1 @@ +.sm{position:relative;z-index:9999}.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right}.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0}.sm ul{display:none}.sm li,.sm a{position:relative}.sm a{display:block}.sm a.disabled{cursor:not-allowed}.sm:after{content:"\00a0";display:block;height:0;font:0/0 serif;clear:both;visibility:hidden;overflow:hidden}.sm,.sm *,.sm *:before,.sm *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.main-menu-btn{position:relative;display:inline-block;width:36px;height:36px;text-indent:36px;margin-left:8px;white-space:nowrap;overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.main-menu-btn-icon,.main-menu-btn-icon:before,.main-menu-btn-icon:after{position:absolute;top:50%;left:2px;height:2px;width:24px;background:var(--nav-menu-button-color);-webkit-transition:all .25s;transition:all .25s}.main-menu-btn-icon:before{content:'';top:-7px;left:0}.main-menu-btn-icon:after{content:'';top:7px;left:0}#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon{height:0}#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon:before{top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon:after{top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#main-menu-state{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;overflow:hidden;clip:rect(1px,1px,1px,1px)}#main-menu-state:not(:checked) ~ #main-menu{display:none}#main-menu-state:checked ~ #main-menu{display:block}@media(min-width:768px){.main-menu-btn{position:absolute;top:-99999px}#main-menu-state:not(:checked) ~ #main-menu{display:block}}.sm-dox{background-image:var(--nav-gradient-image)}.sm-dox a,.sm-dox a:focus,.sm-dox a:hover,.sm-dox a:active{padding:0 12px;padding-right:43px;font-family:var(--font-family-nav);font-size:13px;font-weight:bold;line-height:36px;text-decoration:none;text-shadow:var(--nav-text-normal-shadow);color:var(--nav-text-normal-color);outline:0}.sm-dox a:hover{background-image:var(--nav-gradient-active-image);background-repeat:repeat-x;color:var(--nav-text-hover-color);text-shadow:var(--nav-text-hover-shadow)}.sm-dox a.current{color:#d23600}.sm-dox a.disabled{color:#bbb}.sm-dox a span.sub-arrow{position:absolute;top:50%;margin-top:-14px;left:auto;right:3px;width:28px;height:28px;overflow:hidden;font:bold 12px/28px monospace !important;text-align:center;text-shadow:none;background:var(--nav-menu-toggle-color);-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox a span.sub-arrow:before{display:block;content:'+'}.sm-dox a.highlighted span.sub-arrow:before{display:block;content:'-'}.sm-dox>li:first-child>a,.sm-dox>li:first-child>:not(ul) a{-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px;border-radius:5px 5px 0 0}.sm-dox>li:last-child>a,.sm-dox>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul{-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0;border-radius:0 0 5px 5px}.sm-dox>li:last-child>a.highlighted,.sm-dox>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox ul{background:var(--nav-menu-background-color)}.sm-dox ul a,.sm-dox ul a:focus,.sm-dox ul a:hover,.sm-dox ul a:active{font-size:12px;border-left:8px solid transparent;line-height:36px;text-shadow:none;background-color:var(--nav-menu-background-color);background-image:none}.sm-dox ul a:hover{background-image:var(--nav-gradient-active-image);background-repeat:repeat-x;color:var(--nav-text-hover-color);text-shadow:0 1px 1px black}.sm-dox ul ul a,.sm-dox ul ul a:hover,.sm-dox ul ul a:focus,.sm-dox ul ul a:active{border-left:16px solid transparent}.sm-dox ul ul ul a,.sm-dox ul ul ul a:hover,.sm-dox ul ul ul a:focus,.sm-dox ul ul ul a:active{border-left:24px solid transparent}.sm-dox ul ul ul ul a,.sm-dox ul ul ul ul a:hover,.sm-dox ul ul ul ul a:focus,.sm-dox ul ul ul ul a:active{border-left:32px solid transparent}.sm-dox ul ul ul ul ul a,.sm-dox ul ul ul ul ul a:hover,.sm-dox ul ul ul ul ul a:focus,.sm-dox ul ul ul ul ul a:active{border-left:40px solid transparent}@media(min-width:768px){.sm-dox ul{position:absolute;width:12em}.sm-dox li{float:left}.sm-dox.sm-rtl li{float:right}.sm-dox ul li,.sm-dox.sm-rtl ul li,.sm-dox.sm-vertical li{float:none}.sm-dox a{white-space:nowrap}.sm-dox ul a,.sm-dox.sm-vertical a{white-space:normal}.sm-dox .sm-nowrap>li>a,.sm-dox .sm-nowrap>li>:not(ul) a{white-space:nowrap}.sm-dox{padding:0 10px;background-image:var(--nav-gradient-image);line-height:36px}.sm-dox a span.sub-arrow{top:50%;margin-top:-2px;right:12px;width:0;height:0;border-width:4px;border-style:solid dashed dashed dashed;border-color:var(--nav-text-normal-color) transparent transparent transparent;background:transparent;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox a,.sm-dox a:focus,.sm-dox a:active,.sm-dox a:hover,.sm-dox a.highlighted{padding:0 12px;background-image:var(--nav-separator-image);background-repeat:no-repeat;background-position:right;-moz-border-radius:0 !important;-webkit-border-radius:0;border-radius:0 !important}.sm-dox a:hover{background-image:var(--nav-gradient-active-image);background-repeat:repeat-x;color:var(--nav-text-hover-color);text-shadow:var(--nav-text-hover-shadow)}.sm-dox a:hover span.sub-arrow{border-color:var(--nav-text-hover-color) transparent transparent transparent}.sm-dox a.has-submenu{padding-right:24px}.sm-dox li{border-top:0}.sm-dox>li>ul:before,.sm-dox>li>ul:after{content:'';position:absolute;top:-18px;left:30px;width:0;height:0;overflow:hidden;border-width:9px;border-style:dashed dashed solid dashed;border-color:transparent transparent #bbb transparent}.sm-dox>li>ul:after{top:-16px;left:31px;border-width:8px;border-color:transparent transparent var(--nav-menu-background-color) transparent}.sm-dox ul{border:1px solid #bbb;padding:5px 0;background:var(--nav-menu-background-color);-moz-border-radius:5px !important;-webkit-border-radius:5px;border-radius:5px !important;-moz-box-shadow:0 5px 9px rgba(0,0,0,0.2);-webkit-box-shadow:0 5px 9px rgba(0,0,0,0.2);box-shadow:0 5px 9px rgba(0,0,0,0.2)}.sm-dox ul a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-color:transparent transparent transparent var(--nav-menu-foreground-color);border-style:dashed dashed dashed solid}.sm-dox ul a,.sm-dox ul a:hover,.sm-dox ul a:focus,.sm-dox ul a:active,.sm-dox ul a.highlighted{color:var(--nav-menu-foreground-color);background-image:none;border:0 !important}.sm-dox ul a:hover{background-image:var(--nav-gradient-active-image);background-repeat:repeat-x;color:var(--nav-text-hover-color);text-shadow:var(--nav-text-hover-shadow)}.sm-dox ul a:hover span.sub-arrow{border-color:transparent transparent transparent var(--nav-text-hover-color)}.sm-dox span.scroll-up,.sm-dox span.scroll-down{position:absolute;display:none;visibility:hidden;overflow:hidden;background:var(--nav-menu-background-color);height:36px}.sm-dox span.scroll-up:hover,.sm-dox span.scroll-down:hover{background:#eee}.sm-dox span.scroll-up:hover span.scroll-up-arrow,.sm-dox span.scroll-up:hover span.scroll-down-arrow{border-color:transparent transparent #d23600 transparent}.sm-dox span.scroll-down:hover span.scroll-down-arrow{border-color:#d23600 transparent transparent transparent}.sm-dox span.scroll-up-arrow,.sm-dox span.scroll-down-arrow{position:absolute;top:0;left:50%;margin-left:-6px;width:0;height:0;overflow:hidden;border-width:6px;border-style:dashed dashed solid dashed;border-color:transparent transparent var(--nav-menu-foreground-color) transparent}.sm-dox span.scroll-down-arrow{top:8px;border-style:solid dashed dashed dashed;border-color:var(--nav-menu-foreground-color) transparent transparent transparent}.sm-dox.sm-rtl a.has-submenu{padding-right:12px;padding-left:24px}.sm-dox.sm-rtl a span.sub-arrow{right:auto;left:12px}.sm-dox.sm-rtl.sm-vertical a.has-submenu{padding:10px 20px}.sm-dox.sm-rtl.sm-vertical a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-rtl>li>ul:before{left:auto;right:30px}.sm-dox.sm-rtl>li>ul:after{left:auto;right:31px}.sm-dox.sm-rtl ul a.has-submenu{padding:10px 20px !important}.sm-dox.sm-rtl ul a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-vertical{padding:10px 0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox.sm-vertical a{padding:10px 20px}.sm-dox.sm-vertical a:hover,.sm-dox.sm-vertical a:focus,.sm-dox.sm-vertical a:active,.sm-dox.sm-vertical a.highlighted{background:#fff}.sm-dox.sm-vertical a.disabled{background-image:var(--nav-gradient-image)}.sm-dox.sm-vertical a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-style:dashed dashed dashed solid;border-color:transparent transparent transparent #555}.sm-dox.sm-vertical>li>ul:before,.sm-dox.sm-vertical>li>ul:after{display:none}.sm-dox.sm-vertical ul a{padding:10px 20px}.sm-dox.sm-vertical ul a:hover,.sm-dox.sm-vertical ul a:focus,.sm-dox.sm-vertical ul a:active,.sm-dox.sm-vertical ul a.highlighted{background:#eee}.sm-dox.sm-vertical ul a.disabled{background:var(--nav-menu-background-color)}} diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task_8hpp.html b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task_8hpp.html new file mode 100644 index 0000000..f7f3b06 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task_8hpp.html @@ -0,0 +1,230 @@ +<!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" lang="en-US"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=11"/> +<meta name="generator" content="Doxygen 1.12.0"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Learn Environment: task.hpp File Reference</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> +<script type="text/javascript" src="clipboard.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="cookie.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" /> +</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 id="projectrow"> + <td id="projectalign"> + <div id="projectname">Learn Environment + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.12.0 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +var searchBox = new SearchBox("searchBox", "search/",'.html'); +/* @license-end */ +</script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { codefold.init(0); }); +/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { + initMenu('',true,false,'search.php','Search',false); + $(function() { init_search(); }); +}); +/* @license-end */ +</script> +<div id="main-nav"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function(){ initResizable(false); }); +/* @license-end */ +</script> +<!-- 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"> +<div id="MSearchResults"> +<div class="SRPage"> +<div id="SRIndex"> +<div id="SRResults"></div> +<div class="SRStatus" id="Loading">Loading...</div> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</div> +</div> +</div> + +<div id="nav-path" class="navpath"> + <ul> +<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_7d465071c5c63f34a2628cf83e1b693a.html">learn_environment</a></li> </ul> +</div> +</div><!-- top --> +<div id="doc-content"> +<div class="header"> + <div class="summary"> +<a href="#nested-classes">Classes</a> | +<a href="#enum-members">Enumerations</a> </div> + <div class="headertitle"><div class="title">task.hpp File Reference</div></div> +</div><!--header--> +<div class="contents"> +<div class="textblock"><code>#include <QString></code><br /> +<code>#include <QVector></code><br /> +<code>#include <QSharedPointer></code><br /> +<code>#include <QWeakPointer></code><br /> +</div><div class="textblock"><div class="dynheader"> +Include dependency graph for task.hpp:</div> +<div class="dyncontent"> +<div class="center"><img src="task_8hpp__incl.png" border="0" usemap="#atask_8hpp" alt=""/></div> +<map name="atask_8hpp" id="atask_8hpp"> +<area shape="rect" title=" " alt="" coords="150,5,222,32"/> +<area shape="rect" title=" " alt="" coords="5,80,71,107"/> +<area shape="poly" title=" " alt="" coords="161,35,79,75,76,70,159,30"/> +<area shape="rect" title=" " alt="" coords="94,80,163,107"/> +<area shape="poly" title=" " alt="" coords="178,34,150,69,146,66,174,31"/> +<area shape="rect" title=" " alt="" coords="187,80,300,107"/> +<area shape="poly" title=" " alt="" coords="198,31,226,66,222,69,194,34"/> +<area shape="rect" title=" " alt="" coords="324,80,429,107"/> +<area shape="poly" title=" " alt="" coords="220,30,330,72,328,77,218,35"/> +</map> +</div> +</div><div class="textblock"><div class="dynheader"> +This graph shows which files directly or indirectly include this file:</div> +<div class="dyncontent"> +<div class="center"><img src="task_8hpp__dep__incl.png" border="0" usemap="#atask_8hppdep" alt=""/></div> +<map name="atask_8hppdep" id="atask_8hppdep"> +<area shape="rect" title=" " alt="" coords="251,5,322,32"/> +<area shape="rect" href="sidebar_8cpp.html" title=" " alt="" coords="29,155,118,181"/> +<area shape="poly" title=" " alt="" coords="237,26,202,32,166,42,131,59,101,82,89,99,82,118,76,155,71,154,76,117,84,96,97,78,128,54,164,37,201,27,236,21"/> +<area shape="rect" href="sidebar_8hpp.html" title=" " alt="" coords="111,80,199,107"/> +<area shape="poly" title=" " alt="" coords="252,42,179,82,177,77,250,37"/> +<area shape="rect" href="task__ui_8hpp.html" title=" " alt="" coords="99,229,187,256"/> +<area shape="poly" title=" " alt="" coords="273,46,153,230,149,227,268,43"/> +<area shape="rect" href="subtask__item_8hpp.html" title=" " alt="" coords="211,229,336,256"/> +<area shape="poly" title=" " alt="" coords="288,47,277,229,272,229,282,47"/> +<area shape="rect" href="task__executor_8hpp.html" title=" " alt="" coords="443,80,571,107"/> +<area shape="poly" title=" " alt="" coords="338,34,469,77,467,82,337,39"/> +<area shape="rect" href="task__manager_8hpp.html" title=" " alt="" coords="348,155,476,181"/> +<area shape="poly" title=" " alt="" coords="309,42,403,152,399,156,305,46"/> +<area shape="rect" href="task__parser_8hpp.html" title=" " alt="" coords="722,80,836,107"/> +<area shape="poly" title=" " alt="" coords="338,25,722,81,721,86,338,30"/> +<area shape="poly" title=" " alt="" coords="131,119,89,156,86,152,128,115"/> +<area shape="poly" title=" " alt="" coords="155,122,146,229,141,229,150,122"/> +<area shape="rect" href="learn__environment_8cpp.html" title=" " alt="" coords="136,379,288,405"/> +<area shape="poly" title=" " alt="" coords="85,261,51,274,23,290,14,299,9,308,9,318,14,329,39,353,69,370,102,380,136,386,135,392,101,385,67,374,36,357,10,332,4,319,4,307,10,295,20,285,49,269,83,256"/> +<area shape="rect" href="learn__environment_8hpp.html" title=" " alt="" coords="136,304,288,331"/> +<area shape="poly" title=" " alt="" coords="167,265,202,302,198,305,163,269"/> +<area shape="rect" href="task__manager_8cpp.html" title=" " alt="" coords="512,304,640,331"/> +<area shape="poly" title=" " alt="" coords="203,254,512,304,511,309,202,259"/> +<area shape="rect" href="task__ui_8cpp.html" title=" " alt="" coords="24,304,112,331"/> +<area shape="poly" title=" " alt="" coords="121,269,83,306,79,302,117,265"/> +<area shape="poly" title=" " alt="" coords="215,346,215,378,209,378,209,346"/> +<area shape="poly" title=" " alt="" coords="224,264,105,306,103,301,222,259"/> +<area shape="rect" href="subtask__item_8cpp.html" title=" " alt="" coords="313,304,437,331"/> +<area shape="poly" title=" " alt="" coords="305,263,359,301,355,306,302,268"/> +<area shape="poly" title=" " alt="" coords="518,121,575,303,570,304,513,122"/> +<area shape="rect" href="task__executor_8cpp.html" title=" " alt="" coords="569,155,698,181"/> +<area shape="poly" title=" " alt="" coords="543,112,613,152,610,156,540,117"/> +<area shape="poly" title=" " alt="" coords="480,119,430,156,427,152,477,114"/> +<area shape="poly" title=" " alt="" coords="351,188,188,232,187,227,350,183"/> +<area shape="poly" title=" " alt="" coords="432,193,448,223,462,260,465,297,461,316,451,332,426,350,385,365,289,384,288,379,384,360,423,346,447,329,456,314,460,297,457,261,443,225,427,195"/> +<area shape="poly" title=" " alt="" coords="401,196,379,228,350,258,303,287,256,306,254,301,301,282,346,254,375,224,396,193"/> +<area shape="poly" title=" " alt="" coords="445,188,495,227,536,267,567,302,564,305,532,271,492,231,441,192"/> +<area shape="poly" title=" " alt="" coords="376,191,299,231,297,226,373,187"/> +<area shape="poly" title=" " alt="" coords="409,197,395,257,381,304,376,303,390,255,404,196"/> +<area shape="poly" title=" " alt="" coords="815,113,833,127,848,144,855,163,851,182,831,209,807,231,753,267,695,291,641,307,640,302,693,286,750,262,804,227,827,205,846,180,850,163,843,147,830,131,812,117"/> +<area shape="rect" href="task__parser_8cpp.html" title=" " alt="" coords="722,155,836,181"/> +<area shape="poly" title=" " alt="" coords="781,122,781,154,776,154,776,122"/> +</map> +</div> +</div> +<p><a href="task_8hpp_source.html">Go to the source code of this file.</a></p> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a> +Classes</h2></td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structSubtask.html">Subtask</a></td></tr> +<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Represents a subtask within a task. <a href="structSubtask.html#details">More...</a><br /></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structTask.html">Task</a></td></tr> +<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Represents a task containing multiple subtasks. <a href="structTask.html#details">More...</a><br /></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="enum-members" name="enum-members"></a> +Enumerations</h2></td></tr> +<tr class="memitem:a0beba0aab49acf65d37f2c9d8202a4c0" id="r_a0beba0aab49acf65d37f2c9d8202a4c0"><td class="memItemLeft" align="right" valign="top">enum class  </td><td class="memItemRight" valign="bottom"><a class="el" href="#a0beba0aab49acf65d37f2c9d8202a4c0">SubtaskStatus</a> { <a class="el" href="#a0beba0aab49acf65d37f2c9d8202a4c0a3cab03c00dbd11bc3569afa0748013f0">Inactive</a> +, <a class="el" href="#a0beba0aab49acf65d37f2c9d8202a4c0ae7d31fc0602fb2ede144d18cdffd816b">Ready</a> +, <a class="el" href="#a0beba0aab49acf65d37f2c9d8202a4c0a7b2f31b90fe1c2cc33a52233c1925df3">Queued</a> +, <a class="el" href="#a0beba0aab49acf65d37f2c9d8202a4c0a5bda814c4aedb126839228f1a3d92f09">Running</a> + }</td></tr> +<tr class="memdesc:a0beba0aab49acf65d37f2c9d8202a4c0"><td class="mdescLeft"> </td><td class="mdescRight">Represents the status of a subtask. <a href="#a0beba0aab49acf65d37f2c9d8202a4c0">More...</a><br /></td></tr> +<tr class="separator:a0beba0aab49acf65d37f2c9d8202a4c0"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<h2 class="groupheader">Enumeration Type Documentation</h2> +<a id="a0beba0aab49acf65d37f2c9d8202a4c0" name="a0beba0aab49acf65d37f2c9d8202a4c0"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a0beba0aab49acf65d37f2c9d8202a4c0">◆ </a></span>SubtaskStatus</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">enum class <a class="el" href="#a0beba0aab49acf65d37f2c9d8202a4c0">SubtaskStatus</a></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">strong</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Represents the status of a subtask. </p> +<table class="fieldtable"> +<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a0beba0aab49acf65d37f2c9d8202a4c0a3cab03c00dbd11bc3569afa0748013f0" name="a0beba0aab49acf65d37f2c9d8202a4c0a3cab03c00dbd11bc3569afa0748013f0"></a>Inactive </td><td class="fielddoc"><p>The subtask is inactive (state where it can't be executed). </p> +</td></tr> +<tr><td class="fieldname"><a id="a0beba0aab49acf65d37f2c9d8202a4c0ae7d31fc0602fb2ede144d18cdffd816b" name="a0beba0aab49acf65d37f2c9d8202a4c0ae7d31fc0602fb2ede144d18cdffd816b"></a>Ready </td><td class="fielddoc"><p>The subtask is ready to be executed. </p> +</td></tr> +<tr><td class="fieldname"><a id="a0beba0aab49acf65d37f2c9d8202a4c0a7b2f31b90fe1c2cc33a52233c1925df3" name="a0beba0aab49acf65d37f2c9d8202a4c0a7b2f31b90fe1c2cc33a52233c1925df3"></a>Queued </td><td class="fielddoc"><p>The subtask is queued for execution. </p> +</td></tr> +<tr><td class="fieldname"><a id="a0beba0aab49acf65d37f2c9d8202a4c0a5bda814c4aedb126839228f1a3d92f09" name="a0beba0aab49acf65d37f2c9d8202a4c0a5bda814c4aedb126839228f1a3d92f09"></a>Running </td><td class="fielddoc"><p>The subtask is currently being executed. </p> +</td></tr> +</table> + +</div> +</div> +</div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 +</small></address> +</div><!-- doc-content --> +</body> +</html> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task_8hpp__dep__incl.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task_8hpp__dep__incl.map new file mode 100644 index 0000000..f5089a4 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task_8hpp__dep__incl.map @@ -0,0 +1,44 @@ +<map id="task.hpp" name="task.hpp"> +<area shape="rect" id="Node000001" title=" " alt="" coords="251,5,322,32"/> +<area shape="rect" id="Node000002" href="$sidebar_8cpp.html" title=" " alt="" coords="29,155,118,181"/> +<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="237,26,202,32,166,42,131,59,101,82,89,99,82,118,76,155,71,154,76,117,84,96,97,78,128,54,164,37,201,27,236,21"/> +<area shape="rect" id="Node000003" href="$sidebar_8hpp.html" title=" " alt="" coords="111,80,199,107"/> +<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="252,42,179,82,177,77,250,37"/> +<area shape="rect" id="Node000004" href="$task__ui_8hpp.html" title=" " alt="" coords="99,229,187,256"/> +<area shape="poly" id="edge27_Node000001_Node000004" title=" " alt="" coords="273,46,153,230,149,227,268,43"/> +<area shape="rect" id="Node000009" href="$subtask__item_8hpp.html" title=" " alt="" coords="211,229,336,256"/> +<area shape="poly" id="edge10_Node000001_Node000009" title=" " alt="" coords="288,47,277,229,272,229,282,47"/> +<area shape="rect" id="Node000011" href="$task__executor_8hpp.html" title=" " alt="" coords="443,80,571,107"/> +<area shape="poly" id="edge13_Node000001_Node000011" title=" " alt="" coords="338,34,469,77,467,82,337,39"/> +<area shape="rect" id="Node000013" href="$task__manager_8hpp.html" title=" " alt="" coords="348,155,476,181"/> +<area shape="poly" id="edge23_Node000001_Node000013" title=" " alt="" coords="309,42,403,152,399,156,305,46"/> +<area shape="rect" id="Node000014" href="$task__parser_8hpp.html" title=" " alt="" coords="722,80,836,107"/> +<area shape="poly" id="edge24_Node000001_Node000014" title=" " alt="" coords="338,25,722,81,721,86,338,30"/> +<area shape="poly" id="edge3_Node000003_Node000002" title=" " alt="" coords="131,119,89,156,86,152,128,115"/> +<area shape="poly" id="edge4_Node000003_Node000004" title=" " alt="" coords="155,122,146,229,141,229,150,122"/> +<area shape="rect" id="Node000005" href="$learn__environment_8cpp.html" title=" " alt="" coords="136,379,288,405"/> +<area shape="poly" id="edge5_Node000004_Node000005" title=" " alt="" coords="85,261,51,274,23,290,14,299,9,308,9,318,14,329,39,353,69,370,102,380,136,386,135,392,101,385,67,374,36,357,10,332,4,319,4,307,10,295,20,285,49,269,83,256"/> +<area shape="rect" id="Node000006" href="$learn__environment_8hpp.html" title=" " alt="" coords="136,304,288,331"/> +<area shape="poly" id="edge6_Node000004_Node000006" title=" " alt="" coords="167,265,202,302,198,305,163,269"/> +<area shape="rect" id="Node000007" href="$task__manager_8cpp.html" title=" " alt="" coords="512,304,640,331"/> +<area shape="poly" id="edge8_Node000004_Node000007" title=" " alt="" coords="203,254,512,304,511,309,202,259"/> +<area shape="rect" id="Node000008" href="$task__ui_8cpp.html" title=" " alt="" coords="24,304,112,331"/> +<area shape="poly" id="edge9_Node000004_Node000008" title=" " alt="" coords="121,269,83,306,79,302,117,265"/> +<area shape="poly" id="edge7_Node000006_Node000005" title=" " alt="" coords="215,346,215,378,209,378,209,346"/> +<area shape="poly" id="edge12_Node000009_Node000008" title=" " alt="" coords="224,264,105,306,103,301,222,259"/> +<area shape="rect" id="Node000010" href="$subtask__item_8cpp.html" title=" " alt="" coords="313,304,437,331"/> +<area shape="poly" id="edge11_Node000009_Node000010" title=" " alt="" coords="305,263,359,301,355,306,302,268"/> +<area shape="poly" id="edge15_Node000011_Node000007" title=" " alt="" coords="518,121,575,303,570,304,513,122"/> +<area shape="rect" id="Node000012" href="$task__executor_8cpp.html" title=" " alt="" coords="569,155,698,181"/> +<area shape="poly" id="edge14_Node000011_Node000012" title=" " alt="" coords="543,112,613,152,610,156,540,117"/> +<area shape="poly" id="edge16_Node000011_Node000013" title=" " alt="" coords="480,119,430,156,427,152,477,114"/> +<area shape="poly" id="edge22_Node000013_Node000004" title=" " alt="" coords="351,188,188,232,187,227,350,183"/> +<area shape="poly" id="edge17_Node000013_Node000005" title=" " alt="" coords="432,193,448,223,462,260,465,297,461,316,451,332,426,350,385,365,289,384,288,379,384,360,423,346,447,329,456,314,460,297,457,261,443,225,427,195"/> +<area shape="poly" id="edge18_Node000013_Node000006" title=" " alt="" coords="401,196,379,228,350,258,303,287,256,306,254,301,301,282,346,254,375,224,396,193"/> +<area shape="poly" id="edge21_Node000013_Node000007" title=" " alt="" coords="445,188,495,227,536,267,567,302,564,305,532,271,492,231,441,192"/> +<area shape="poly" id="edge20_Node000013_Node000009" title=" " alt="" coords="376,191,299,231,297,226,373,187"/> +<area shape="poly" id="edge19_Node000013_Node000010" title=" " alt="" coords="409,197,395,257,381,304,376,303,390,255,404,196"/> +<area shape="poly" id="edge25_Node000014_Node000007" title=" " alt="" coords="815,113,833,127,848,144,855,163,851,182,831,209,807,231,753,267,695,291,641,307,640,302,693,286,750,262,804,227,827,205,846,180,850,163,843,147,830,131,812,117"/> +<area shape="rect" id="Node000015" href="$task__parser_8cpp.html" title=" " alt="" coords="722,155,836,181"/> +<area shape="poly" id="edge26_Node000014_Node000015" title=" " alt="" coords="781,122,781,154,776,154,776,122"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task_8hpp__dep__incl.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task_8hpp__dep__incl.md5 new file mode 100644 index 0000000..989a7eb --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +b4d164a21f309e82dc0e01df4e6c0ec1 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task_8hpp__dep__incl.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task_8hpp__dep__incl.png new file mode 100644 index 0000000000000000000000000000000000000000..3105923b15f184ae3c6165eff0474bf24b01f242 GIT binary patch literal 52000 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 LC5g(<#^3%Iwi``T literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task_8hpp__incl.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task_8hpp__incl.map new file mode 100644 index 0000000..a1a5032 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task_8hpp__incl.map @@ -0,0 +1,11 @@ +<map id="task.hpp" name="task.hpp"> +<area shape="rect" id="Node000001" title=" " alt="" coords="150,5,222,32"/> +<area shape="rect" id="Node000002" title=" " alt="" coords="5,80,71,107"/> +<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="161,35,79,75,76,70,159,30"/> +<area shape="rect" id="Node000003" title=" " alt="" coords="94,80,163,107"/> +<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="178,34,150,69,146,66,174,31"/> +<area shape="rect" id="Node000004" title=" " alt="" coords="187,80,300,107"/> +<area shape="poly" id="edge3_Node000001_Node000004" title=" " alt="" coords="198,31,226,66,222,69,194,34"/> +<area shape="rect" id="Node000005" title=" " alt="" coords="324,80,429,107"/> +<area shape="poly" id="edge4_Node000001_Node000005" title=" " alt="" coords="220,30,330,72,328,77,218,35"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task_8hpp__incl.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task_8hpp__incl.md5 new file mode 100644 index 0000000..a136d2c --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task_8hpp__incl.md5 @@ -0,0 +1 @@ +69b89229286bf31c6dddd9fb6d8f5f31 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task_8hpp__incl.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task_8hpp__incl.png new file mode 100644 index 0000000000000000000000000000000000000000..bd5a779edc1437f2558437320dae5def92d6fc1c GIT binary patch literal 5721 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 literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task_8hpp_source.html b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task_8hpp_source.html new file mode 100644 index 0000000..dde5736 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task_8hpp_source.html @@ -0,0 +1,190 @@ +<!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" lang="en-US"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=11"/> +<meta name="generator" content="Doxygen 1.12.0"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Learn Environment: task.hpp Source File</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> +<script type="text/javascript" src="clipboard.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="cookie.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" /> +</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 id="projectrow"> + <td id="projectalign"> + <div id="projectname">Learn Environment + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.12.0 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +var searchBox = new SearchBox("searchBox", "search/",'.html'); +/* @license-end */ +</script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { codefold.init(0); }); +/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { + initMenu('',true,false,'search.php','Search',false); + $(function() { init_search(); }); +}); +/* @license-end */ +</script> +<div id="main-nav"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function(){ initResizable(false); }); +/* @license-end */ +</script> +<!-- 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"> +<div id="MSearchResults"> +<div class="SRPage"> +<div id="SRIndex"> +<div id="SRResults"></div> +<div class="SRStatus" id="Loading">Loading...</div> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</div> +</div> +</div> + +<div id="nav-path" class="navpath"> + <ul> +<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_7d465071c5c63f34a2628cf83e1b693a.html">learn_environment</a></li> </ul> +</div> +</div><!-- top --> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"><div class="title">task.hpp</div></div> +</div><!--header--> +<div class="contents"> +<a href="task_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="preprocessor">#ifndef TASK_HPP</span></div> +<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="preprocessor">#define TASK_HPP</span></div> +<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span> </div> +<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#include <QString></span></div> +<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="preprocessor">#include <QVector></span></div> +<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="preprocessor">#include <QSharedPointer></span></div> +<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="preprocessor">#include <QWeakPointer></span></div> +<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span> </div> +<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="comment">// Forward declaration of Task struct</span></div> +<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="keyword">struct </span><a class="code hl_struct" href="structTask.html">Task</a>;</div> +<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span> </div> +<div class="foldopen" id="foldopen00016" data-start="{" data-end="};"> +<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"><a class="line" href="task_8hpp.html#a0beba0aab49acf65d37f2c9d8202a4c0"> 16</a></span><span class="keyword">enum class</span> <a class="code hl_enumeration" href="task_8hpp.html#a0beba0aab49acf65d37f2c9d8202a4c0">SubtaskStatus</a> {</div> +<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> <a class="code hl_enumvalue" href="task_8hpp.html#a0beba0aab49acf65d37f2c9d8202a4c0a3cab03c00dbd11bc3569afa0748013f0">Inactive</a>, </div> +<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> <a class="code hl_enumvalue" href="task_8hpp.html#a0beba0aab49acf65d37f2c9d8202a4c0ae7d31fc0602fb2ede144d18cdffd816b">Ready</a>, </div> +<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> <a class="code hl_enumvalue" href="task_8hpp.html#a0beba0aab49acf65d37f2c9d8202a4c0a7b2f31b90fe1c2cc33a52233c1925df3">Queued</a>, </div> +<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> <a class="code hl_enumvalue" href="task_8hpp.html#a0beba0aab49acf65d37f2c9d8202a4c0a5bda814c4aedb126839228f1a3d92f09">Running</a> </div> +<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span>};</div> +</div> +<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> </div> +<div class="foldopen" id="foldopen00031" data-start="{" data-end="};"> +<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"><a class="line" href="structSubtask.html"> 31</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structSubtask.html">Subtask</a> {</div> +<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"><a class="line" href="structSubtask.html#a4fc46ff8e54ab67641df5ff45e7e0cb4"> 32</a></span> QString <a class="code hl_variable" href="structSubtask.html#a4fc46ff8e54ab67641df5ff45e7e0cb4">title</a>; </div> +<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"><a class="line" href="structSubtask.html#a9b2edd425425878f6e57a2f213b1211a"> 33</a></span> QString <a class="code hl_variable" href="structSubtask.html#a9b2edd425425878f6e57a2f213b1211a">description</a>; </div> +<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"><a class="line" href="structSubtask.html#a905ed579cc13759a257c37d261141281"> 34</a></span> QString <a class="code hl_variable" href="structSubtask.html#a905ed579cc13759a257c37d261141281">file</a>; </div> +<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"><a class="line" href="structSubtask.html#adc3ab0bdda7c565666095845a3e4567f"> 35</a></span> QString <a class="code hl_variable" href="structSubtask.html#adc3ab0bdda7c565666095845a3e4567f">filePath</a>; </div> +<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"><a class="line" href="structSubtask.html#ad6350ae5d46df3d006f4f0787915ea9f"> 36</a></span> QString <a class="code hl_variable" href="structSubtask.html#ad6350ae5d46df3d006f4f0787915ea9f">solutionFilePath</a>; </div> +<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"><a class="line" href="structSubtask.html#ae73daaeeae0fa09de92ef428be2fdab3"> 37</a></span> QString <a class="code hl_variable" href="structSubtask.html#ae73daaeeae0fa09de92ef428be2fdab3">evaluationFilePath</a>; </div> +<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> </div> +<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> <span class="comment">// optional field</span></div> +<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"><a class="line" href="structSubtask.html#a69b5b90686d9e1c75b0f071a7b9dc31b"> 40</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="structSubtask.html#a69b5b90686d9e1c75b0f071a7b9dc31b">timeoutSeconds</a> = 60; </div> +<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"><a class="line" href="structSubtask.html#ae0c283c25316796864e9ef0d766acb60"> 41</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structSubtask.html#ae0c283c25316796864e9ef0d766acb60">parallelizedEvaluationRequired</a> = <span class="keyword">false</span>; </div> +<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"><a class="line" href="structSubtask.html#ae869bad678ab4835b24aeb56176c21aa"> 42</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structSubtask.html#ae869bad678ab4835b24aeb56176c21aa">reset_robot_before_executing</a> = <span class="keyword">true</span>; </div> +<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> </div> +<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> <span class="comment">// internal fields</span></div> +<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"><a class="line" href="structSubtask.html#a4cdfbab855cd65277e17c8975bb0d730"> 45</a></span> QWeakPointer<Task> <a class="code hl_variable" href="structSubtask.html#a4cdfbab855cd65277e17c8975bb0d730">parentTask</a>; </div> +<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"><a class="line" href="structSubtask.html#a293ddda988cb5fe92fcb5e5189b86850"> 46</a></span> <a class="code hl_enumeration" href="task_8hpp.html#a0beba0aab49acf65d37f2c9d8202a4c0">SubtaskStatus</a> <a class="code hl_variable" href="structSubtask.html#a293ddda988cb5fe92fcb5e5189b86850">status</a> = <a class="code hl_enumvalue" href="task_8hpp.html#a0beba0aab49acf65d37f2c9d8202a4c0a3cab03c00dbd11bc3569afa0748013f0">SubtaskStatus::Inactive</a>; </div> +<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> </div> +<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"><a class="line" href="structSubtask.html#a0e3d8e77e26cdb58b2e9faa8ec2e1707"> 48</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structSubtask.html#a0e3d8e77e26cdb58b2e9faa8ec2e1707">hasBeenExecuted</a> = <span class="keyword">false</span>; </div> +<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"><a class="line" href="structSubtask.html#ab1e1bff66e7464efa54419b36006f1a8"> 49</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structSubtask.html#ab1e1bff66e7464efa54419b36006f1a8">lastExecutionFailed</a> = <span class="keyword">false</span>; </div> +<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"><a class="line" href="structSubtask.html#a2c4bcefd1e42773c5e23abd9ba0b30f2"> 50</a></span> QString <a class="code hl_variable" href="structSubtask.html#a2c4bcefd1e42773c5e23abd9ba0b30f2">lastExecutionError</a>; </div> +<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span>};</div> +</div> +<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> </div> +<div class="foldopen" id="foldopen00061" data-start="{" data-end="};"> +<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"><a class="line" href="structTask.html"> 61</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structTask.html">Task</a> {</div> +<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"><a class="line" href="structTask.html#a0ab070dbbe73ff2a4306fe20ab75400f"> 62</a></span> QString <a class="code hl_variable" href="structTask.html#a0ab070dbbe73ff2a4306fe20ab75400f">title</a>; </div> +<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"><a class="line" href="structTask.html#a470ace63434687116684f003a27dc439"> 63</a></span> QString <a class="code hl_variable" href="structTask.html#a470ace63434687116684f003a27dc439">folder</a>; </div> +<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"><a class="line" href="structTask.html#a92a16f5ec66f7511f0d0ce0fd759bf9e"> 64</a></span> QString <a class="code hl_variable" href="structTask.html#a92a16f5ec66f7511f0d0ce0fd759bf9e">difficulty</a>; </div> +<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"><a class="line" href="structTask.html#a8c37303702dbbb22f7430a73f9a3ed08"> 65</a></span> QString <a class="code hl_variable" href="structTask.html#a8c37303702dbbb22f7430a73f9a3ed08">topic</a>; </div> +<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"><a class="line" href="structTask.html#a7486a61c7f0eb8a952260ffe9c2a1af3"> 66</a></span> QVector<Subtask> <a class="code hl_variable" href="structTask.html#a7486a61c7f0eb8a952260ffe9c2a1af3">subtasks</a>; </div> +<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> </div> +<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> <span class="comment">// optional field</span></div> +<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"><a class="line" href="structTask.html#add2905e57d8e714693b24cc8a9148a82"> 69</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structTask.html#add2905e57d8e714693b24cc8a9148a82">previousSubtasksRequired</a> = <span class="keyword">false</span>; </div> +<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> </div> +<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> <span class="comment">// internal fields</span></div> +<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"><a class="line" href="structTask.html#a6fe956adc87191ee794c5bccf68c292b"> 72</a></span> QString <a class="code hl_variable" href="structTask.html#a6fe956adc87191ee794c5bccf68c292b">difficultyHexColor</a>; </div> +<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span>};</div> +</div> +<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> </div> +<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span><span class="preprocessor">#endif </span><span class="comment">// TASK_HPP</span></div> +<div class="ttc" id="astructSubtask_html"><div class="ttname"><a href="structSubtask.html">Subtask</a></div><div class="ttdoc">Represents a subtask within a task.</div><div class="ttdef"><b>Definition</b> task.hpp:31</div></div> +<div class="ttc" id="astructSubtask_html_a0e3d8e77e26cdb58b2e9faa8ec2e1707"><div class="ttname"><a href="structSubtask.html#a0e3d8e77e26cdb58b2e9faa8ec2e1707">Subtask::hasBeenExecuted</a></div><div class="ttdeci">bool hasBeenExecuted</div><div class="ttdoc">Whether the subtask has been executed at least once.</div><div class="ttdef"><b>Definition</b> task.hpp:48</div></div> +<div class="ttc" id="astructSubtask_html_a293ddda988cb5fe92fcb5e5189b86850"><div class="ttname"><a href="structSubtask.html#a293ddda988cb5fe92fcb5e5189b86850">Subtask::status</a></div><div class="ttdeci">SubtaskStatus status</div><div class="ttdoc">The status of the subtask.</div><div class="ttdef"><b>Definition</b> task.hpp:46</div></div> +<div class="ttc" id="astructSubtask_html_a2c4bcefd1e42773c5e23abd9ba0b30f2"><div class="ttname"><a href="structSubtask.html#a2c4bcefd1e42773c5e23abd9ba0b30f2">Subtask::lastExecutionError</a></div><div class="ttdeci">QString lastExecutionError</div><div class="ttdoc">The error message from the last execution of the subtask.</div><div class="ttdef"><b>Definition</b> task.hpp:50</div></div> +<div class="ttc" id="astructSubtask_html_a4cdfbab855cd65277e17c8975bb0d730"><div class="ttname"><a href="structSubtask.html#a4cdfbab855cd65277e17c8975bb0d730">Subtask::parentTask</a></div><div class="ttdeci">QWeakPointer< Task > parentTask</div><div class="ttdoc">Weak pointer to the parent task.</div><div class="ttdef"><b>Definition</b> task.hpp:45</div></div> +<div class="ttc" id="astructSubtask_html_a4fc46ff8e54ab67641df5ff45e7e0cb4"><div class="ttname"><a href="structSubtask.html#a4fc46ff8e54ab67641df5ff45e7e0cb4">Subtask::title</a></div><div class="ttdeci">QString title</div><div class="ttdoc">The title of the subtask.</div><div class="ttdef"><b>Definition</b> task.hpp:32</div></div> +<div class="ttc" id="astructSubtask_html_a69b5b90686d9e1c75b0f071a7b9dc31b"><div class="ttname"><a href="structSubtask.html#a69b5b90686d9e1c75b0f071a7b9dc31b">Subtask::timeoutSeconds</a></div><div class="ttdeci">int timeoutSeconds</div><div class="ttdoc">The timeout for the subtask execution in seconds.</div><div class="ttdef"><b>Definition</b> task.hpp:40</div></div> +<div class="ttc" id="astructSubtask_html_a905ed579cc13759a257c37d261141281"><div class="ttname"><a href="structSubtask.html#a905ed579cc13759a257c37d261141281">Subtask::file</a></div><div class="ttdeci">QString file</div><div class="ttdoc">The file name of the subtask.</div><div class="ttdef"><b>Definition</b> task.hpp:34</div></div> +<div class="ttc" id="astructSubtask_html_a9b2edd425425878f6e57a2f213b1211a"><div class="ttname"><a href="structSubtask.html#a9b2edd425425878f6e57a2f213b1211a">Subtask::description</a></div><div class="ttdeci">QString description</div><div class="ttdoc">The description of the subtask.</div><div class="ttdef"><b>Definition</b> task.hpp:33</div></div> +<div class="ttc" id="astructSubtask_html_ab1e1bff66e7464efa54419b36006f1a8"><div class="ttname"><a href="structSubtask.html#ab1e1bff66e7464efa54419b36006f1a8">Subtask::lastExecutionFailed</a></div><div class="ttdeci">bool lastExecutionFailed</div><div class="ttdoc">Whether the subtask has been executed at least once.</div><div class="ttdef"><b>Definition</b> task.hpp:49</div></div> +<div class="ttc" id="astructSubtask_html_ad6350ae5d46df3d006f4f0787915ea9f"><div class="ttname"><a href="structSubtask.html#ad6350ae5d46df3d006f4f0787915ea9f">Subtask::solutionFilePath</a></div><div class="ttdeci">QString solutionFilePath</div><div class="ttdoc">The file path to the solution of the subtask.</div><div class="ttdef"><b>Definition</b> task.hpp:36</div></div> +<div class="ttc" id="astructSubtask_html_adc3ab0bdda7c565666095845a3e4567f"><div class="ttname"><a href="structSubtask.html#adc3ab0bdda7c565666095845a3e4567f">Subtask::filePath</a></div><div class="ttdeci">QString filePath</div><div class="ttdoc">The file path of the subtask.</div><div class="ttdef"><b>Definition</b> task.hpp:35</div></div> +<div class="ttc" id="astructSubtask_html_ae0c283c25316796864e9ef0d766acb60"><div class="ttname"><a href="structSubtask.html#ae0c283c25316796864e9ef0d766acb60">Subtask::parallelizedEvaluationRequired</a></div><div class="ttdeci">bool parallelizedEvaluationRequired</div><div class="ttdoc">Whether parallelized evaluation is required.</div><div class="ttdef"><b>Definition</b> task.hpp:41</div></div> +<div class="ttc" id="astructSubtask_html_ae73daaeeae0fa09de92ef428be2fdab3"><div class="ttname"><a href="structSubtask.html#ae73daaeeae0fa09de92ef428be2fdab3">Subtask::evaluationFilePath</a></div><div class="ttdeci">QString evaluationFilePath</div><div class="ttdoc">The file path to the evaluation script of the subtask.</div><div class="ttdef"><b>Definition</b> task.hpp:37</div></div> +<div class="ttc" id="astructSubtask_html_ae869bad678ab4835b24aeb56176c21aa"><div class="ttname"><a href="structSubtask.html#ae869bad678ab4835b24aeb56176c21aa">Subtask::reset_robot_before_executing</a></div><div class="ttdeci">bool reset_robot_before_executing</div><div class="ttdoc">Whether to reset the robot before executing the subtask.</div><div class="ttdef"><b>Definition</b> task.hpp:42</div></div> +<div class="ttc" id="astructTask_html"><div class="ttname"><a href="structTask.html">Task</a></div><div class="ttdoc">Represents a task containing multiple subtasks.</div><div class="ttdef"><b>Definition</b> task.hpp:61</div></div> +<div class="ttc" id="astructTask_html_a0ab070dbbe73ff2a4306fe20ab75400f"><div class="ttname"><a href="structTask.html#a0ab070dbbe73ff2a4306fe20ab75400f">Task::title</a></div><div class="ttdeci">QString title</div><div class="ttdoc">The title of the task.</div><div class="ttdef"><b>Definition</b> task.hpp:62</div></div> +<div class="ttc" id="astructTask_html_a470ace63434687116684f003a27dc439"><div class="ttname"><a href="structTask.html#a470ace63434687116684f003a27dc439">Task::folder</a></div><div class="ttdeci">QString folder</div><div class="ttdoc">The folder path of the task.</div><div class="ttdef"><b>Definition</b> task.hpp:63</div></div> +<div class="ttc" id="astructTask_html_a6fe956adc87191ee794c5bccf68c292b"><div class="ttname"><a href="structTask.html#a6fe956adc87191ee794c5bccf68c292b">Task::difficultyHexColor</a></div><div class="ttdeci">QString difficultyHexColor</div><div class="ttdoc">The hex color associated with the difficulty level.</div><div class="ttdef"><b>Definition</b> task.hpp:72</div></div> +<div class="ttc" id="astructTask_html_a7486a61c7f0eb8a952260ffe9c2a1af3"><div class="ttname"><a href="structTask.html#a7486a61c7f0eb8a952260ffe9c2a1af3">Task::subtasks</a></div><div class="ttdeci">QVector< Subtask > subtasks</div><div class="ttdoc">The list of subtasks within the task.</div><div class="ttdef"><b>Definition</b> task.hpp:66</div></div> +<div class="ttc" id="astructTask_html_a8c37303702dbbb22f7430a73f9a3ed08"><div class="ttname"><a href="structTask.html#a8c37303702dbbb22f7430a73f9a3ed08">Task::topic</a></div><div class="ttdeci">QString topic</div><div class="ttdoc">The topic of the task.</div><div class="ttdef"><b>Definition</b> task.hpp:65</div></div> +<div class="ttc" id="astructTask_html_a92a16f5ec66f7511f0d0ce0fd759bf9e"><div class="ttname"><a href="structTask.html#a92a16f5ec66f7511f0d0ce0fd759bf9e">Task::difficulty</a></div><div class="ttdeci">QString difficulty</div><div class="ttdoc">The difficulty level of the task.</div><div class="ttdef"><b>Definition</b> task.hpp:64</div></div> +<div class="ttc" id="astructTask_html_add2905e57d8e714693b24cc8a9148a82"><div class="ttname"><a href="structTask.html#add2905e57d8e714693b24cc8a9148a82">Task::previousSubtasksRequired</a></div><div class="ttdeci">bool previousSubtasksRequired</div><div class="ttdoc">Whether previous subtasks are required.</div><div class="ttdef"><b>Definition</b> task.hpp:69</div></div> +<div class="ttc" id="atask_8hpp_html_a0beba0aab49acf65d37f2c9d8202a4c0"><div class="ttname"><a href="task_8hpp.html#a0beba0aab49acf65d37f2c9d8202a4c0">SubtaskStatus</a></div><div class="ttdeci">SubtaskStatus</div><div class="ttdoc">Represents the status of a subtask.</div><div class="ttdef"><b>Definition</b> task.hpp:16</div></div> +<div class="ttc" id="atask_8hpp_html_a0beba0aab49acf65d37f2c9d8202a4c0a3cab03c00dbd11bc3569afa0748013f0"><div class="ttname"><a href="task_8hpp.html#a0beba0aab49acf65d37f2c9d8202a4c0a3cab03c00dbd11bc3569afa0748013f0">SubtaskStatus::Inactive</a></div><div class="ttdeci">@ Inactive</div><div class="ttdoc">The subtask is inactive (state where it can't be executed).</div></div> +<div class="ttc" id="atask_8hpp_html_a0beba0aab49acf65d37f2c9d8202a4c0a5bda814c4aedb126839228f1a3d92f09"><div class="ttname"><a href="task_8hpp.html#a0beba0aab49acf65d37f2c9d8202a4c0a5bda814c4aedb126839228f1a3d92f09">SubtaskStatus::Running</a></div><div class="ttdeci">@ Running</div><div class="ttdoc">The subtask is currently being executed.</div></div> +<div class="ttc" id="atask_8hpp_html_a0beba0aab49acf65d37f2c9d8202a4c0a7b2f31b90fe1c2cc33a52233c1925df3"><div class="ttname"><a href="task_8hpp.html#a0beba0aab49acf65d37f2c9d8202a4c0a7b2f31b90fe1c2cc33a52233c1925df3">SubtaskStatus::Queued</a></div><div class="ttdeci">@ Queued</div><div class="ttdoc">The subtask is queued for execution.</div></div> +<div class="ttc" id="atask_8hpp_html_a0beba0aab49acf65d37f2c9d8202a4c0ae7d31fc0602fb2ede144d18cdffd816b"><div class="ttname"><a href="task_8hpp.html#a0beba0aab49acf65d37f2c9d8202a4c0ae7d31fc0602fb2ede144d18cdffd816b">SubtaskStatus::Ready</a></div><div class="ttdeci">@ Ready</div><div class="ttdoc">The subtask is ready to be executed.</div></div> +</div><!-- fragment --></div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 +</small></address> +</div><!-- doc-content --> +</body> +</html> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__executor_8cpp.html b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__executor_8cpp.html new file mode 100644 index 0000000..130b874 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__executor_8cpp.html @@ -0,0 +1,161 @@ +<!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" lang="en-US"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=11"/> +<meta name="generator" content="Doxygen 1.12.0"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Learn Environment: task_executor.cpp File Reference</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> +<script type="text/javascript" src="clipboard.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="cookie.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" /> +</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 id="projectrow"> + <td id="projectalign"> + <div id="projectname">Learn Environment + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.12.0 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +var searchBox = new SearchBox("searchBox", "search/",'.html'); +/* @license-end */ +</script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { codefold.init(0); }); +/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { + initMenu('',true,false,'search.php','Search',false); + $(function() { init_search(); }); +}); +/* @license-end */ +</script> +<div id="main-nav"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function(){ initResizable(false); }); +/* @license-end */ +</script> +<!-- 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"> +<div id="MSearchResults"> +<div class="SRPage"> +<div id="SRIndex"> +<div id="SRResults"></div> +<div class="SRStatus" id="Loading">Loading...</div> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</div> +</div> +</div> + +<div id="nav-path" class="navpath"> + <ul> +<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul> +</div> +</div><!-- top --> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"><div class="title">task_executor.cpp File Reference</div></div> +</div><!--header--> +<div class="contents"> +<div class="textblock"><code>#include "<a class="el" href="task__executor_8hpp_source.html">learn_environment/task_executor.hpp</a>"</code><br /> +<code>#include "<a class="el" href="script__worker_8hpp_source.html">learn_environment/script_worker.hpp</a>"</code><br /> +<code>#include "<a class="el" href="folder__structure__constants_8hpp_source.html">learn_environment/folder_structure_constants.hpp</a>"</code><br /> +<code>#include <QThread></code><br /> +<code>#include <QFile></code><br /> +</div><div class="textblock"><div class="dynheader"> +Include dependency graph for task_executor.cpp:</div> +<div class="dyncontent"> +<div class="center"><img src="task__executor_8cpp__incl.png" border="0" usemap="#atask__executor_8cpp" alt=""/></div> +<map name="atask__executor_8cpp" id="atask__executor_8cpp"> +<area shape="rect" title=" " alt="" coords="807,5,936,32"/> +<area shape="rect" href="task__executor_8hpp.html" title=" " alt="" coords="190,80,347,123"/> +<area shape="poly" title=" " alt="" coords="807,31,363,90,362,85,806,26"/> +<area shape="rect" href="script__worker_8hpp.html" title=" " alt="" coords="495,80,658,123"/> +<area shape="poly" title=" " alt="" coords="826,35,668,78,667,73,825,30"/> +<area shape="rect" href="folder__structure__constants_8hpp.html" title=" " alt="" coords="787,80,956,123"/> +<area shape="poly" title=" " alt="" coords="874,32,874,65,869,65,869,32"/> +<area shape="rect" title=" " alt="" coords="980,88,1051,115"/> +<area shape="poly" title=" " alt="" coords="895,30,981,78,979,83,893,35"/> +<area shape="rect" title=" " alt="" coords="1074,88,1127,115"/> +<area shape="poly" title=" " alt="" coords="921,30,990,50,1064,78,1066,78,1064,83,1062,82,988,55,920,35"/> +<area shape="rect" href="task_8hpp.html" title=" " alt="" coords="160,171,231,197"/> +<area shape="poly" title=" " alt="" coords="252,125,219,161,215,157,248,121"/> +<area shape="rect" title=" " alt="" coords="364,245,429,272"/> +<area shape="poly" title=" " alt="" coords="274,122,283,159,303,196,326,218,354,236,351,240,323,223,299,199,278,161,269,124"/> +<area shape="rect" title=" " alt="" coords="5,245,119,272"/> +<area shape="poly" title=" " alt="" coords="227,126,188,147,149,173,113,204,84,235,80,232,110,200,146,169,185,142,224,121"/> +<area shape="rect" title=" " alt="" coords="557,245,626,272"/> +<area shape="poly" title=" " alt="" coords="293,121,339,158,397,195,472,225,542,245,541,250,470,230,394,200,336,163,289,125"/> +<area shape="poly" title=" " alt="" coords="231,195,350,238,348,243,230,200"/> +<area shape="rect" title=" " alt="" coords="272,245,340,272"/> +<area shape="poly" title=" " alt="" coords="216,196,276,234,273,239,213,200"/> +<area shape="poly" title=" " alt="" coords="173,200,100,240,97,235,171,196"/> +<area shape="rect" title=" " alt="" coords="143,245,248,272"/> +<area shape="poly" title=" " alt="" coords="198,198,198,230,193,230,193,198"/> +<area shape="poly" title=" " alt="" coords="495,115,468,123,441,135,417,151,398,172,391,185,389,200,391,230,386,231,383,200,386,184,393,169,413,147,438,130,466,118,494,110"/> +<area shape="poly" title=" " alt="" coords="581,123,591,230,586,230,576,123"/> +<area shape="rect" title=" " alt="" coords="484,171,563,197"/> +<area shape="poly" title=" " alt="" coords="565,125,542,159,538,156,561,122"/> +<area shape="rect" title=" " alt="" coords="408,171,460,197"/> +<area shape="poly" title=" " alt="" coords="541,126,471,165,468,160,539,121"/> +<area shape="rect" href="notebook__converter_8hpp.html" title=" " alt="" coords="688,171,849,197"/> +<area shape="poly" title=" " alt="" coords="627,121,726,162,724,167,625,126"/> +<area shape="poly" title=" " alt="" coords="704,201,445,251,444,245,703,195"/> +<area shape="poly" title=" " alt="" coords="739,200,637,242,635,237,737,195"/> +<area shape="rect" title=" " alt="" coords="918,245,966,272"/> +<area shape="poly" title=" " alt="" coords="800,195,904,239,902,244,798,200"/> +<area shape="rect" title=" " alt="" coords="651,245,740,272"/> +<area shape="poly" title=" " alt="" coords="758,200,721,236,717,232,754,196"/> +<area shape="rect" title=" " alt="" coords="764,245,894,272"/> +<area shape="poly" title=" " alt="" coords="781,196,811,232,807,235,777,200"/> +<area shape="poly" title=" " alt="" coords="809,126,445,244,443,239,807,121"/> +<area shape="rect" title=" " alt="" coords="873,171,976,197"/> +<area shape="poly" title=" " alt="" coords="887,122,910,156,906,159,883,125"/> +<area shape="rect" title=" " alt="" coords="1000,171,1073,197"/> +<area shape="poly" title=" " alt="" coords="915,121,998,161,996,166,913,126"/> +<area shape="rect" title=" " alt="" coords="1097,171,1166,197"/> +<area shape="poly" title=" " alt="" coords="939,121,1083,165,1081,170,938,126"/> +</map> +</div> +</div></div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 +</small></address> +</div><!-- doc-content --> +</body> +</html> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__executor_8cpp__incl.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__executor_8cpp__incl.map new file mode 100644 index 0000000..1eae1e8 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__executor_8cpp__incl.map @@ -0,0 +1,50 @@ +<map id="task_executor.cpp" name="task_executor.cpp"> +<area shape="rect" id="Node000001" title=" " alt="" coords="807,5,936,32"/> +<area shape="rect" id="Node000002" href="$task__executor_8hpp.html" title=" " alt="" coords="190,80,347,123"/> +<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="807,31,363,90,362,85,806,26"/> +<area shape="rect" id="Node000009" href="$script__worker_8hpp.html" title=" " alt="" coords="495,80,658,123"/> +<area shape="poly" id="edge10_Node000001_Node000009" title=" " alt="" coords="826,35,668,78,667,73,825,30"/> +<area shape="rect" id="Node000016" href="$folder__structure__constants_8hpp.html" title=" " alt="" coords="787,80,956,123"/> +<area shape="poly" id="edge21_Node000001_Node000016" title=" " alt="" coords="874,32,874,65,869,65,869,32"/> +<area shape="rect" id="Node000020" title=" " alt="" coords="980,88,1051,115"/> +<area shape="poly" id="edge26_Node000001_Node000020" title=" " alt="" coords="895,30,981,78,979,83,893,35"/> +<area shape="rect" id="Node000021" title=" " alt="" coords="1074,88,1127,115"/> +<area shape="poly" id="edge27_Node000001_Node000021" title=" " alt="" coords="921,30,990,50,1064,78,1066,78,1064,83,1062,82,988,55,920,35"/> +<area shape="rect" id="Node000003" href="$task_8hpp.html" title=" " alt="" coords="160,171,231,197"/> +<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="252,125,219,161,215,157,248,121"/> +<area shape="rect" id="Node000004" title=" " alt="" coords="364,245,429,272"/> +<area shape="poly" id="edge8_Node000002_Node000004" title=" " alt="" coords="274,122,283,159,303,196,326,218,354,236,351,240,323,223,299,199,278,161,269,124"/> +<area shape="rect" id="Node000006" title=" " alt="" coords="5,245,119,272"/> +<area shape="poly" id="edge9_Node000002_Node000006" title=" " alt="" coords="227,126,188,147,149,173,113,204,84,235,80,232,110,200,146,169,185,142,224,121"/> +<area shape="rect" id="Node000008" title=" " alt="" coords="557,245,626,272"/> +<area shape="poly" id="edge7_Node000002_Node000008" title=" " alt="" coords="293,121,339,158,397,195,472,225,542,245,541,250,470,230,394,200,336,163,289,125"/> +<area shape="poly" id="edge3_Node000003_Node000004" title=" " alt="" coords="231,195,350,238,348,243,230,200"/> +<area shape="rect" id="Node000005" title=" " alt="" coords="272,245,340,272"/> +<area shape="poly" id="edge4_Node000003_Node000005" title=" " alt="" coords="216,196,276,234,273,239,213,200"/> +<area shape="poly" id="edge5_Node000003_Node000006" title=" " alt="" coords="173,200,100,240,97,235,171,196"/> +<area shape="rect" id="Node000007" title=" " alt="" coords="143,245,248,272"/> +<area shape="poly" id="edge6_Node000003_Node000007" title=" " alt="" coords="198,198,198,230,193,230,193,198"/> +<area shape="poly" id="edge12_Node000009_Node000004" title=" " alt="" coords="495,115,468,123,441,135,417,151,398,172,391,185,389,200,391,230,386,231,383,200,386,184,393,169,413,147,438,130,466,118,494,110"/> +<area shape="poly" id="edge11_Node000009_Node000008" title=" " alt="" coords="581,123,591,230,586,230,576,123"/> +<area shape="rect" id="Node000010" title=" " alt="" coords="484,171,563,197"/> +<area shape="poly" id="edge13_Node000009_Node000010" title=" " alt="" coords="565,125,542,159,538,156,561,122"/> +<area shape="rect" id="Node000011" title=" " alt="" coords="408,171,460,197"/> +<area shape="poly" id="edge14_Node000009_Node000011" title=" " alt="" coords="541,126,471,165,468,160,539,121"/> +<area shape="rect" id="Node000012" href="$notebook__converter_8hpp.html" title=" " alt="" coords="688,171,849,197"/> +<area shape="poly" id="edge15_Node000009_Node000012" title=" " alt="" coords="627,121,726,162,724,167,625,126"/> +<area shape="poly" id="edge17_Node000012_Node000004" title=" " alt="" coords="704,201,445,251,444,245,703,195"/> +<area shape="poly" id="edge16_Node000012_Node000008" title=" " alt="" coords="739,200,637,242,635,237,737,195"/> +<area shape="rect" id="Node000013" title=" " alt="" coords="918,245,966,272"/> +<area shape="poly" id="edge18_Node000012_Node000013" title=" " alt="" coords="800,195,904,239,902,244,798,200"/> +<area shape="rect" id="Node000014" title=" " alt="" coords="651,245,740,272"/> +<area shape="poly" id="edge19_Node000012_Node000014" title=" " alt="" coords="758,200,721,236,717,232,754,196"/> +<area shape="rect" id="Node000015" title=" " alt="" coords="764,245,894,272"/> +<area shape="poly" id="edge20_Node000012_Node000015" title=" " alt="" coords="781,196,811,232,807,235,777,200"/> +<area shape="poly" id="edge22_Node000016_Node000004" title=" " alt="" coords="809,126,445,244,443,239,807,121"/> +<area shape="rect" id="Node000017" title=" " alt="" coords="873,171,976,197"/> +<area shape="poly" id="edge23_Node000016_Node000017" title=" " alt="" coords="887,122,910,156,906,159,883,125"/> +<area shape="rect" id="Node000018" title=" " alt="" coords="1000,171,1073,197"/> +<area shape="poly" id="edge24_Node000016_Node000018" title=" " alt="" coords="915,121,998,161,996,166,913,126"/> +<area shape="rect" id="Node000019" title=" " alt="" coords="1097,171,1166,197"/> +<area shape="poly" id="edge25_Node000016_Node000019" title=" " alt="" coords="939,121,1083,165,1081,170,938,126"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__executor_8cpp__incl.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__executor_8cpp__incl.md5 new file mode 100644 index 0000000..ae3e879 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__executor_8cpp__incl.md5 @@ -0,0 +1 @@ +62f205e2cb3eeee5674ed6fc377e6e07 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__executor_8cpp__incl.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__executor_8cpp__incl.png new file mode 100644 index 0000000000000000000000000000000000000000..c86759a88f61abf02408b63de89ac86ebd52c532 GIT binary patch literal 41907 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≫Al2HbYn^L>e;?Dk^HF3U(9hOlAKc7F2 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 KC?gbY!v6;Vn9O4U literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__executor_8hpp.html b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__executor_8hpp.html new file mode 100644 index 0000000..69f3734 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__executor_8hpp.html @@ -0,0 +1,171 @@ +<!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" lang="en-US"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=11"/> +<meta name="generator" content="Doxygen 1.12.0"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Learn Environment: task_executor.hpp File Reference</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> +<script type="text/javascript" src="clipboard.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="cookie.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" /> +</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 id="projectrow"> + <td id="projectalign"> + <div id="projectname">Learn Environment + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.12.0 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +var searchBox = new SearchBox("searchBox", "search/",'.html'); +/* @license-end */ +</script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { codefold.init(0); }); +/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { + initMenu('',true,false,'search.php','Search',false); + $(function() { init_search(); }); +}); +/* @license-end */ +</script> +<div id="main-nav"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function(){ initResizable(false); }); +/* @license-end */ +</script> +<!-- 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"> +<div id="MSearchResults"> +<div class="SRPage"> +<div id="SRIndex"> +<div id="SRResults"></div> +<div class="SRStatus" id="Loading">Loading...</div> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</div> +</div> +</div> + +<div id="nav-path" class="navpath"> + <ul> +<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_7d465071c5c63f34a2628cf83e1b693a.html">learn_environment</a></li> </ul> +</div> +</div><!-- top --> +<div id="doc-content"> +<div class="header"> + <div class="summary"> +<a href="#nested-classes">Classes</a> </div> + <div class="headertitle"><div class="title">task_executor.hpp File Reference</div></div> +</div><!--header--> +<div class="contents"> +<div class="textblock"><code>#include "<a class="el" href="task_8hpp_source.html">task.hpp</a>"</code><br /> +<code>#include <QObject></code><br /> +<code>#include <QString></code><br /> +<code>#include <QSharedPointer></code><br /> +</div><div class="textblock"><div class="dynheader"> +Include dependency graph for task_executor.hpp:</div> +<div class="dyncontent"> +<div class="center"><img src="task__executor_8hpp__incl.png" border="0" usemap="#atask__executor_8hpp" alt=""/></div> +<map name="atask__executor_8hpp" id="atask__executor_8hpp"> +<area shape="rect" title=" " alt="" coords="155,5,284,32"/> +<area shape="rect" href="task_8hpp.html" title=" " alt="" coords="148,80,219,107"/> +<area shape="poly" title=" " alt="" coords="215,34,199,67,194,65,211,31"/> +<area shape="rect" title=" " alt="" coords="5,155,71,181"/> +<area shape="poly" title=" " alt="" coords="202,35,137,82,63,146,60,142,134,78,199,30"/> +<area shape="rect" title=" " alt="" coords="316,155,429,181"/> +<area shape="poly" title=" " alt="" coords="228,31,251,66,284,105,310,126,337,144,334,149,307,131,280,109,247,69,224,34"/> +<area shape="rect" title=" " alt="" coords="294,80,363,107"/> +<area shape="poly" title=" " alt="" coords="240,30,299,69,296,74,237,35"/> +<area shape="poly" title=" " alt="" coords="159,110,78,150,76,145,157,105"/> +<area shape="rect" title=" " alt="" coords="94,155,163,181"/> +<area shape="poly" title=" " alt="" coords="176,109,149,144,145,140,172,106"/> +<area shape="poly" title=" " alt="" coords="217,105,326,146,324,151,215,110"/> +<area shape="rect" title=" " alt="" coords="187,155,292,181"/> +<area shape="poly" title=" " alt="" coords="195,106,223,141,218,144,191,109"/> +</map> +</div> +</div><div class="textblock"><div class="dynheader"> +This graph shows which files directly or indirectly include this file:</div> +<div class="dyncontent"> +<div class="center"><img src="task__executor_8hpp__dep__incl.png" border="0" usemap="#atask__executor_8hppdep" alt=""/></div> +<map name="atask__executor_8hppdep" id="atask__executor_8hppdep"> +<area shape="rect" title=" " alt="" coords="107,5,235,32"/> +<area shape="rect" href="task__executor_8cpp.html" title=" " alt="" coords="5,80,134,107"/> +<area shape="poly" title=" " alt="" coords="142,44,89,82,86,77,139,39"/> +<area shape="rect" href="task__manager_8cpp.html" title=" " alt="" coords="91,229,219,256"/> +<area shape="poly" title=" " alt="" coords="172,48,158,229,153,229,166,47"/> +<area shape="rect" href="task__manager_8hpp.html" title=" " alt="" coords="336,80,464,107"/> +<area shape="poly" title=" " alt="" coords="226,35,361,77,359,82,224,40"/> +<area shape="poly" title=" " alt="" coords="368,117,177,231,174,227,365,112"/> +<area shape="rect" href="learn__environment_8cpp.html" title=" " alt="" coords="356,304,508,331"/> +<area shape="poly" title=" " alt="" coords="480,97,546,109,616,132,648,149,678,171,702,197,721,228,726,243,721,258,707,269,687,280,633,295,570,306,509,313,509,308,570,301,632,290,685,275,704,265,717,254,721,243,716,230,698,200,674,175,645,154,614,137,545,114,479,102"/> +<area shape="rect" href="learn__environment_8hpp.html" title=" " alt="" coords="243,229,395,256"/> +<area shape="poly" title=" " alt="" coords="376,119,346,156,331,195,323,229,318,228,326,193,342,153,372,116"/> +<area shape="rect" href="subtask__item_8cpp.html" title=" " alt="" coords="582,229,706,256"/> +<area shape="poly" title=" " alt="" coords="480,99,546,117,578,132,607,153,622,170,633,191,645,228,639,230,628,193,618,173,604,157,576,137,544,122,479,104"/> +<area shape="rect" href="subtask__item_8hpp.html" title=" " alt="" coords="469,155,593,181"/> +<area shape="poly" title=" " alt="" coords="438,112,509,152,507,156,435,117"/> +<area shape="rect" href="task__ui_8hpp.html" title=" " alt="" coords="356,155,444,181"/> +<area shape="poly" title=" " alt="" coords="403,122,403,154,398,154,398,122"/> +<area shape="poly" title=" " alt="" coords="353,262,414,301,411,306,350,267"/> +<area shape="poly" title=" " alt="" coords="565,188,626,226,623,231,562,192"/> +<area shape="rect" href="task__ui_8cpp.html" title=" " alt="" coords="469,229,558,256"/> +<area shape="poly" title=" " alt="" coords="527,197,519,230,514,228,522,196"/> +<area shape="poly" title=" " alt="" coords="344,189,199,231,197,226,342,184"/> +<area shape="poly" title=" " alt="" coords="409,196,432,303,427,304,403,197"/> +<area shape="poly" title=" " alt="" coords="377,194,335,231,331,227,373,190"/> +<area shape="poly" title=" " alt="" coords="434,188,495,226,492,231,431,192"/> +</map> +</div> +</div> +<p><a href="task__executor_8hpp_source.html">Go to the source code of this file.</a></p> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a> +Classes</h2></td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classTaskExecutor.html">TaskExecutor</a></td></tr> +<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Executes tasks and manages their execution state. <a href="classTaskExecutor.html#details">More...</a><br /></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table> +</div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 +</small></address> +</div><!-- doc-content --> +</body> +</html> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__executor_8hpp__dep__incl.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__executor_8hpp__dep__incl.map new file mode 100644 index 0000000..bd2a443 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__executor_8hpp__dep__incl.map @@ -0,0 +1,28 @@ +<map id="task_executor.hpp" name="task_executor.hpp"> +<area shape="rect" id="Node000001" title=" " alt="" coords="107,5,235,32"/> +<area shape="rect" id="Node000002" href="$task__executor_8cpp.html" title=" " alt="" coords="5,80,134,107"/> +<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="142,44,89,82,86,77,139,39"/> +<area shape="rect" id="Node000003" href="$task__manager_8cpp.html" title=" " alt="" coords="91,229,219,256"/> +<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="172,48,158,229,153,229,166,47"/> +<area shape="rect" id="Node000004" href="$task__manager_8hpp.html" title=" " alt="" coords="336,80,464,107"/> +<area shape="poly" id="edge3_Node000001_Node000004" title=" " alt="" coords="226,35,361,77,359,82,224,40"/> +<area shape="poly" id="edge11_Node000004_Node000003" title=" " alt="" coords="368,117,177,231,174,227,365,112"/> +<area shape="rect" id="Node000005" href="$learn__environment_8cpp.html" title=" " alt="" coords="356,304,508,331"/> +<area shape="poly" id="edge4_Node000004_Node000005" title=" " alt="" coords="480,97,546,109,616,132,648,149,678,171,702,197,721,228,726,243,721,258,707,269,687,280,633,295,570,306,509,313,509,308,570,301,632,290,685,275,704,265,717,254,721,243,716,230,698,200,674,175,645,154,614,137,545,114,479,102"/> +<area shape="rect" id="Node000006" href="$learn__environment_8hpp.html" title=" " alt="" coords="243,229,395,256"/> +<area shape="poly" id="edge5_Node000004_Node000006" title=" " alt="" coords="376,119,346,156,331,195,323,229,318,228,326,193,342,153,372,116"/> +<area shape="rect" id="Node000007" href="$subtask__item_8cpp.html" title=" " alt="" coords="582,229,706,256"/> +<area shape="poly" id="edge7_Node000004_Node000007" title=" " alt="" coords="480,99,546,117,578,132,607,153,622,170,633,191,645,228,639,230,628,193,618,173,604,157,576,137,544,122,479,104"/> +<area shape="rect" id="Node000008" href="$subtask__item_8hpp.html" title=" " alt="" coords="469,155,593,181"/> +<area shape="poly" id="edge8_Node000004_Node000008" title=" " alt="" coords="438,112,509,152,507,156,435,117"/> +<area shape="rect" id="Node000010" href="$task__ui_8hpp.html" title=" " alt="" coords="356,155,444,181"/> +<area shape="poly" id="edge12_Node000004_Node000010" title=" " alt="" coords="403,122,403,154,398,154,398,122"/> +<area shape="poly" id="edge6_Node000006_Node000005" title=" " alt="" coords="353,262,414,301,411,306,350,267"/> +<area shape="poly" id="edge9_Node000008_Node000007" title=" " alt="" coords="565,188,626,226,623,231,562,192"/> +<area shape="rect" id="Node000009" href="$task__ui_8cpp.html" title=" " alt="" coords="469,229,558,256"/> +<area shape="poly" id="edge10_Node000008_Node000009" title=" " alt="" coords="527,197,519,230,514,228,522,196"/> +<area shape="poly" id="edge15_Node000010_Node000003" title=" " alt="" coords="344,189,199,231,197,226,342,184"/> +<area shape="poly" id="edge13_Node000010_Node000005" title=" " alt="" coords="409,196,432,303,427,304,403,197"/> +<area shape="poly" id="edge14_Node000010_Node000006" title=" " alt="" coords="377,194,335,231,331,227,373,190"/> +<area shape="poly" id="edge16_Node000010_Node000009" title=" " alt="" coords="434,188,495,226,492,231,431,192"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__executor_8hpp__dep__incl.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__executor_8hpp__dep__incl.md5 new file mode 100644 index 0000000..678d425 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__executor_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +2e2ebe0eb63e4e50b9587035374ea596 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__executor_8hpp__dep__incl.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__executor_8hpp__dep__incl.png new file mode 100644 index 0000000000000000000000000000000000000000..db38257bbf1dd165dca0e9237b387acf31152916 GIT binary patch literal 31492 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 literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__executor_8hpp__incl.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__executor_8hpp__incl.map new file mode 100644 index 0000000..58cff8d --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__executor_8hpp__incl.map @@ -0,0 +1,17 @@ +<map id="task_executor.hpp" name="task_executor.hpp"> +<area shape="rect" id="Node000001" title=" " alt="" coords="155,5,284,32"/> +<area shape="rect" id="Node000002" href="$task_8hpp.html" title=" " alt="" coords="148,80,219,107"/> +<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="215,34,199,67,194,65,211,31"/> +<area shape="rect" id="Node000003" title=" " alt="" coords="5,155,71,181"/> +<area shape="poly" id="edge7_Node000001_Node000003" title=" " alt="" coords="202,35,137,82,63,146,60,142,134,78,199,30"/> +<area shape="rect" id="Node000005" title=" " alt="" coords="316,155,429,181"/> +<area shape="poly" id="edge8_Node000001_Node000005" title=" " alt="" coords="228,31,251,66,284,105,310,126,337,144,334,149,307,131,280,109,247,69,224,34"/> +<area shape="rect" id="Node000007" title=" " alt="" coords="294,80,363,107"/> +<area shape="poly" id="edge6_Node000001_Node000007" title=" " alt="" coords="240,30,299,69,296,74,237,35"/> +<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="159,110,78,150,76,145,157,105"/> +<area shape="rect" id="Node000004" title=" " alt="" coords="94,155,163,181"/> +<area shape="poly" id="edge3_Node000002_Node000004" title=" " alt="" coords="176,109,149,144,145,140,172,106"/> +<area shape="poly" id="edge4_Node000002_Node000005" title=" " alt="" coords="217,105,326,146,324,151,215,110"/> +<area shape="rect" id="Node000006" title=" " alt="" coords="187,155,292,181"/> +<area shape="poly" id="edge5_Node000002_Node000006" title=" " alt="" coords="195,106,223,141,218,144,191,109"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__executor_8hpp__incl.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__executor_8hpp__incl.md5 new file mode 100644 index 0000000..1ab05d8 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__executor_8hpp__incl.md5 @@ -0,0 +1 @@ +961877651be3cacf2bf6ea519ef3e339 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__executor_8hpp__incl.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__executor_8hpp__incl.png new file mode 100644 index 0000000000000000000000000000000000000000..f9b54ce1ca21fa86a43b659d1a840eac78ca3ae1 GIT binary patch literal 12517 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 literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__executor_8hpp_source.html b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__executor_8hpp_source.html new file mode 100644 index 0000000..eb7c4d5 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__executor_8hpp_source.html @@ -0,0 +1,161 @@ +<!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" lang="en-US"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=11"/> +<meta name="generator" content="Doxygen 1.12.0"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Learn Environment: task_executor.hpp Source File</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> +<script type="text/javascript" src="clipboard.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="cookie.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" /> +</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 id="projectrow"> + <td id="projectalign"> + <div id="projectname">Learn Environment + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.12.0 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +var searchBox = new SearchBox("searchBox", "search/",'.html'); +/* @license-end */ +</script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { codefold.init(0); }); +/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { + initMenu('',true,false,'search.php','Search',false); + $(function() { init_search(); }); +}); +/* @license-end */ +</script> +<div id="main-nav"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function(){ initResizable(false); }); +/* @license-end */ +</script> +<!-- 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"> +<div id="MSearchResults"> +<div class="SRPage"> +<div id="SRIndex"> +<div id="SRResults"></div> +<div class="SRStatus" id="Loading">Loading...</div> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</div> +</div> +</div> + +<div id="nav-path" class="navpath"> + <ul> +<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_7d465071c5c63f34a2628cf83e1b693a.html">learn_environment</a></li> </ul> +</div> +</div><!-- top --> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"><div class="title">task_executor.hpp</div></div> +</div><!--header--> +<div class="contents"> +<a href="task__executor_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="preprocessor">#ifndef TASK_EXECUTOR_HPP</span></div> +<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="preprocessor">#define TASK_EXECUTOR_HPP</span></div> +<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span> </div> +<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#include "<a class="code" href="task_8hpp.html">task.hpp</a>"</span></div> +<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span> </div> +<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="preprocessor">#include <QObject></span></div> +<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="preprocessor">#include <QString></span></div> +<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="preprocessor">#include <QSharedPointer></span></div> +<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span> </div> +<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="keyword">class </span><a class="code hl_class" href="classScriptWorker.html">ScriptWorker</a>;</div> +<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span> </div> +<div class="foldopen" id="foldopen00019" data-start="{" data-end="};"> +<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"><a class="line" href="classTaskExecutor.html"> 19</a></span><span class="keyword">class </span><a class="code hl_class" href="classTaskExecutor.html">TaskExecutor</a> : <span class="keyword">public</span> <a class="code hl_class" href="classQObject.html">QObject</a> {</div> +<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> Q_OBJECT</div> +<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> </div> +<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span><span class="keyword">public</span>:</div> +<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> <span class="keyword">explicit</span> <a class="code hl_function" href="classTaskExecutor.html#ac6783ed16b392507bfaabd21422ee140">TaskExecutor</a>(<a class="code hl_class" href="classQObject.html">QObject</a> *parent = <span class="keyword">nullptr</span>);</div> +<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> </div> +<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classTaskExecutor.html#ac8eb8ba8a66de4a3ed3ead3ad7abab5d">executeTask</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structSubtask.html">Subtask</a> &subtask, <span class="keywordtype">bool</span> startSolution = <span class="keyword">false</span>);</div> +<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> </div> +<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classTaskExecutor.html#a0a0c76bf999aea855cb83a6051864e09">forceStop</a>();</div> +<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> </div> +<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classTaskExecutor.html#ad117a059ab0c1f6d85e318f0cf4709bc">resetRobot</a>();</div> +<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> </div> +<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span>Q_SIGNALS:</div> +<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"><a class="line" href="classTaskExecutor.html#a2b22d6b9fa450f3471de4359b6f3b131"> 49</a></span> <span class="keywordtype">void</span> <a class="code hl_signal" href="classTaskExecutor.html#a2b22d6b9fa450f3471de4359b6f3b131">taskExecutionStarted</a>();</div> +<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> </div> +<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"><a class="line" href="classTaskExecutor.html#ad2f2dd7e0d22d7b3bb2ec532f158bddc"> 54</a></span> <span class="keywordtype">void</span> <a class="code hl_signal" href="classTaskExecutor.html#ad2f2dd7e0d22d7b3bb2ec532f158bddc">taskExecutionFinished</a>();</div> +<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> </div> +<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"><a class="line" href="classTaskExecutor.html#adeffddd301a31fe1891712d30096a468"> 60</a></span> <span class="keywordtype">void</span> <a class="code hl_signal" href="classTaskExecutor.html#adeffddd301a31fe1891712d30096a468">taskExecutionFailed</a>(<span class="keyword">const</span> QString &error);</div> +<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> </div> +<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"><a class="line" href="classTaskExecutor.html#a9d92d24d74615c594a578eafb6d48799"> 65</a></span> <span class="keywordtype">void</span> <a class="code hl_signal" href="classTaskExecutor.html#a9d92d24d74615c594a578eafb6d48799">resetRobotStarted</a>();</div> +<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> </div> +<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"><a class="line" href="classTaskExecutor.html#a7fb6bb2e760b08c4816f5c48902d6498"> 70</a></span> <span class="keywordtype">void</span> <a class="code hl_signal" href="classTaskExecutor.html#a7fb6bb2e760b08c4816f5c48902d6498">resetRobotFinished</a>();</div> +<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> </div> +<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"><a class="line" href="classTaskExecutor.html#a782117a9e19eff6a87255c7358e87857"> 76</a></span> <span class="keywordtype">void</span> <a class="code hl_signal" href="classTaskExecutor.html#a782117a9e19eff6a87255c7358e87857">resetRobotFailed</a>(<span class="keyword">const</span> QString &error);</div> +<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> </div> +<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span><span class="keyword">private</span>:</div> +<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> <span class="keywordtype">bool</span> constructPath(<span class="keyword">const</span> QString &basePath, <span class="keyword">const</span> QString &addition, QString &result, <span class="keyword">const</span> QString &errorMsg, <span class="keywordtype">bool</span> checkExists = <span class="keyword">true</span>);</div> +<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> </div> +<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> QList<ScriptWorker*> scriptWorkers; </div> +<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span>};</div> +</div> +<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> </div> +<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span><span class="preprocessor">#endif </span><span class="comment">// TASK_EXECUTOR_HPP</span></div> +<div class="ttc" id="aclassQObject_html"><div class="ttname"><a href="classQObject.html">QObject</a></div></div> +<div class="ttc" id="aclassScriptWorker_html"><div class="ttname"><a href="classScriptWorker.html">ScriptWorker</a></div><div class="ttdoc">Manages the execution of scripts for tasks.</div><div class="ttdef"><b>Definition</b> script_worker.hpp:21</div></div> +<div class="ttc" id="aclassTaskExecutor_html"><div class="ttname"><a href="classTaskExecutor.html">TaskExecutor</a></div><div class="ttdoc">Executes tasks and manages their execution state.</div><div class="ttdef"><b>Definition</b> task_executor.hpp:19</div></div> +<div class="ttc" id="aclassTaskExecutor_html_a0a0c76bf999aea855cb83a6051864e09"><div class="ttname"><a href="classTaskExecutor.html#a0a0c76bf999aea855cb83a6051864e09">TaskExecutor::forceStop</a></div><div class="ttdeci">void forceStop()</div><div class="ttdoc">Forces the stop of all currently running tasks.</div><div class="ttdef"><b>Definition</b> task_executor.cpp:62</div></div> +<div class="ttc" id="aclassTaskExecutor_html_a2b22d6b9fa450f3471de4359b6f3b131"><div class="ttname"><a href="classTaskExecutor.html#a2b22d6b9fa450f3471de4359b6f3b131">TaskExecutor::taskExecutionStarted</a></div><div class="ttdeci">void taskExecutionStarted()</div><div class="ttdoc">Signal emitted when task execution starts.</div></div> +<div class="ttc" id="aclassTaskExecutor_html_a782117a9e19eff6a87255c7358e87857"><div class="ttname"><a href="classTaskExecutor.html#a782117a9e19eff6a87255c7358e87857">TaskExecutor::resetRobotFailed</a></div><div class="ttdeci">void resetRobotFailed(const QString &error)</div><div class="ttdoc">Signal emitted when robot reset fails.</div></div> +<div class="ttc" id="aclassTaskExecutor_html_a7fb6bb2e760b08c4816f5c48902d6498"><div class="ttname"><a href="classTaskExecutor.html#a7fb6bb2e760b08c4816f5c48902d6498">TaskExecutor::resetRobotFinished</a></div><div class="ttdeci">void resetRobotFinished()</div><div class="ttdoc">Signal emitted when robot reset finishes.</div></div> +<div class="ttc" id="aclassTaskExecutor_html_a9d92d24d74615c594a578eafb6d48799"><div class="ttname"><a href="classTaskExecutor.html#a9d92d24d74615c594a578eafb6d48799">TaskExecutor::resetRobotStarted</a></div><div class="ttdeci">void resetRobotStarted()</div><div class="ttdoc">Signal emitted when robot reset starts.</div></div> +<div class="ttc" id="aclassTaskExecutor_html_ac6783ed16b392507bfaabd21422ee140"><div class="ttname"><a href="classTaskExecutor.html#ac6783ed16b392507bfaabd21422ee140">TaskExecutor::TaskExecutor</a></div><div class="ttdeci">TaskExecutor(QObject *parent=nullptr)</div><div class="ttdoc">Constructs a TaskExecutor object.</div><div class="ttdef"><b>Definition</b> task_executor.cpp:8</div></div> +<div class="ttc" id="aclassTaskExecutor_html_ac8eb8ba8a66de4a3ed3ead3ad7abab5d"><div class="ttname"><a href="classTaskExecutor.html#ac8eb8ba8a66de4a3ed3ead3ad7abab5d">TaskExecutor::executeTask</a></div><div class="ttdeci">void executeTask(const Subtask &subtask, bool startSolution=false)</div><div class="ttdoc">Executes a given subtask.</div><div class="ttdef"><b>Definition</b> task_executor.cpp:10</div></div> +<div class="ttc" id="aclassTaskExecutor_html_ad117a059ab0c1f6d85e318f0cf4709bc"><div class="ttname"><a href="classTaskExecutor.html#ad117a059ab0c1f6d85e318f0cf4709bc">TaskExecutor::resetRobot</a></div><div class="ttdeci">void resetRobot()</div><div class="ttdoc">Triggers python script to reset the robot to its initial state and removes all objects from the scene...</div><div class="ttdef"><b>Definition</b> task_executor.cpp:68</div></div> +<div class="ttc" id="aclassTaskExecutor_html_ad2f2dd7e0d22d7b3bb2ec532f158bddc"><div class="ttname"><a href="classTaskExecutor.html#ad2f2dd7e0d22d7b3bb2ec532f158bddc">TaskExecutor::taskExecutionFinished</a></div><div class="ttdeci">void taskExecutionFinished()</div><div class="ttdoc">Signal emitted when task execution finishes.</div></div> +<div class="ttc" id="aclassTaskExecutor_html_adeffddd301a31fe1891712d30096a468"><div class="ttname"><a href="classTaskExecutor.html#adeffddd301a31fe1891712d30096a468">TaskExecutor::taskExecutionFailed</a></div><div class="ttdeci">void taskExecutionFailed(const QString &error)</div><div class="ttdoc">Signal emitted when task execution fails.</div></div> +<div class="ttc" id="astructSubtask_html"><div class="ttname"><a href="structSubtask.html">Subtask</a></div><div class="ttdoc">Represents a subtask within a task.</div><div class="ttdef"><b>Definition</b> task.hpp:31</div></div> +<div class="ttc" id="atask_8hpp_html"><div class="ttname"><a href="task_8hpp.html">task.hpp</a></div></div> +</div><!-- fragment --></div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 +</small></address> +</div><!-- doc-content --> +</body> +</html> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__manager_8cpp.html b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__manager_8cpp.html new file mode 100644 index 0000000..81b10f6 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__manager_8cpp.html @@ -0,0 +1,210 @@ +<!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" lang="en-US"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=11"/> +<meta name="generator" content="Doxygen 1.12.0"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Learn Environment: task_manager.cpp File Reference</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> +<script type="text/javascript" src="clipboard.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="cookie.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" /> +</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 id="projectrow"> + <td id="projectalign"> + <div id="projectname">Learn Environment + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.12.0 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +var searchBox = new SearchBox("searchBox", "search/",'.html'); +/* @license-end */ +</script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { codefold.init(0); }); +/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { + initMenu('',true,false,'search.php','Search',false); + $(function() { init_search(); }); +}); +/* @license-end */ +</script> +<div id="main-nav"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function(){ initResizable(false); }); +/* @license-end */ +</script> +<!-- 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"> +<div id="MSearchResults"> +<div class="SRPage"> +<div id="SRIndex"> +<div id="SRResults"></div> +<div class="SRStatus" id="Loading">Loading...</div> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</div> +</div> +</div> + +<div id="nav-path" class="navpath"> + <ul> +<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul> +</div> +</div><!-- top --> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"><div class="title">task_manager.cpp File Reference</div></div> +</div><!--header--> +<div class="contents"> +<div class="textblock"><code>#include "<a class="el" href="task__manager_8hpp_source.html">learn_environment/task_manager.hpp</a>"</code><br /> +<code>#include "<a class="el" href="task__ui_8hpp_source.html">learn_environment/task_ui.hpp</a>"</code><br /> +<code>#include "<a class="el" href="task__parser_8hpp_source.html">learn_environment/task_parser.hpp</a>"</code><br /> +<code>#include "<a class="el" href="task__executor_8hpp_source.html">learn_environment/task_executor.hpp</a>"</code><br /> +<code>#include "<a class="el" href="notebook__converter_8hpp_source.html">learn_environment/notebook_converter.hpp</a>"</code><br /> +<code>#include "<a class="el" href="folder__structure__constants_8hpp_source.html">learn_environment/folder_structure_constants.hpp</a>"</code><br /> +<code>#include <QDebug></code><br /> +<code>#include <QToolButton></code><br /> +</div><div class="textblock"><div class="dynheader"> +Include dependency graph for task_manager.cpp:</div> +<div class="dyncontent"> +<div class="center"><img src="task__manager_8cpp__incl.png" border="0" usemap="#atask__manager_8cpp" alt=""/></div> +<map name="atask__manager_8cpp" id="atask__manager_8cpp"> +<area shape="rect" title=" " alt="" coords="1001,5,1129,32"/> +<area shape="rect" href="task__manager_8hpp.html" title=" " alt="" coords="379,171,535,213"/> +<area shape="poly" title=" " alt="" coords="1000,25,891,30,761,40,640,57,591,69,555,82,532,98,511,117,479,159,474,156,507,114,529,94,553,78,589,64,639,52,761,35,891,25,1000,19"/> +<area shape="rect" href="task__executor_8hpp.html" title=" " alt="" coords="407,269,536,296"/> +<area shape="poly" title=" " alt="" coords="1037,35,721,173,514,265,512,260,718,168,1035,30"/> +<area shape="rect" href="task__ui_8hpp.html" title=" " alt="" coords="1096,80,1252,123"/> +<area shape="poly" title=" " alt="" coords="1083,30,1136,69,1133,73,1080,35"/> +<area shape="rect" title=" " alt="" coords="1593,179,1686,205"/> +<area shape="poly" title=" " alt="" coords="1111,30,1316,88,1582,168,1590,171,1588,176,1580,173,1314,93,1110,35"/> +<area shape="rect" href="task__parser_8hpp.html" title=" " alt="" coords="176,261,332,304"/> +<area shape="poly" title=" " alt="" coords="1000,26,736,44,598,61,542,71,500,83,466,98,433,117,371,162,320,210,282,251,278,248,316,206,368,158,430,112,463,93,499,77,541,66,598,55,735,39,1000,20"/> +<area shape="rect" href="notebook__converter_8hpp.html" title=" " alt="" coords="661,261,845,304"/> +<area shape="poly" title=" " alt="" coords="1051,35,790,254,787,249,1048,31"/> +<area shape="rect" href="folder__structure__constants_8hpp.html" title=" " alt="" coords="1855,80,2024,123"/> +<area shape="poly" title=" " alt="" coords="1130,23,1841,88,1840,94,1129,29"/> +<area shape="rect" title=" " alt="" coords="2128,179,2197,205"/> +<area shape="poly" title=" " alt="" coords="1129,19,1628,37,1888,55,1981,65,2036,78,2070,95,2100,118,2145,165,2141,168,2096,122,2067,100,2035,82,1981,71,1887,60,1627,43,1129,24"/> +<area shape="rect" href="task_8hpp.html" title=" " alt="" coords="102,352,174,379"/> +<area shape="poly" title=" " alt="" coords="379,201,305,208,228,220,162,238,138,250,122,263,114,280,113,299,126,337,121,339,108,300,108,279,117,260,135,245,160,233,227,215,304,203,378,195"/> +<area shape="rect" title=" " alt="" coords="5,427,74,453"/> +<area shape="poly" title=" " alt="" coords="378,203,303,212,224,225,153,242,126,252,106,263,91,278,78,296,59,336,49,377,44,412,38,411,43,376,54,334,73,293,87,275,103,259,124,247,152,237,223,219,303,206,378,198"/> +<area shape="rect" title=" " alt="" coords="250,427,363,453"/> +<area shape="poly" title=" " alt="" coords="438,215,398,263,351,344,319,414,314,412,346,341,393,260,434,212"/> +<area shape="poly" title=" " alt="" coords="463,213,470,254,464,255,458,214"/> +<area shape="rect" title=" " alt="" coords="606,352,676,379"/> +<area shape="poly" title=" " alt="" coords="489,212,549,259,590,300,624,339,620,342,586,304,546,263,485,216"/> +<area shape="rect" title=" " alt="" coords="387,427,452,453"/> +<area shape="poly" title=" " alt="" coords="175,373,372,423,371,429,174,378"/> +<area shape="poly" title=" " alt="" coords="123,381,70,420,67,415,119,377"/> +<area shape="poly" title=" " alt="" coords="168,377,264,418,262,423,166,382"/> +<area shape="rect" title=" " alt="" coords="98,427,203,453"/> +<area shape="poly" title=" " alt="" coords="143,379,148,411,143,412,138,380"/> +<area shape="poly" title=" " alt="" coords="420,299,190,354,189,349,418,294"/> +<area shape="poly" title=" " alt="" coords="467,297,442,353,427,412,422,411,437,351,462,295"/> +<area shape="poly" title=" " alt="" coords="460,299,332,418,329,414,456,295"/> +<area shape="poly" title=" " alt="" coords="499,294,602,343,600,348,497,299"/> +<area shape="poly" title=" " alt="" coords="1096,114,605,173,551,180,550,175,605,168,1095,109"/> +<area shape="poly" title=" " alt="" coords="1096,105,958,109,775,119,571,139,468,154,367,173,285,184,218,191,188,198,160,211,133,232,107,263,100,281,102,300,110,320,121,338,116,341,105,322,97,301,95,280,103,260,130,228,157,206,186,193,217,185,284,179,366,168,467,149,571,134,775,114,957,104,1096,100"/> +<area shape="poly" title=" " alt="" coords="1096,118,978,141,844,173,781,193,725,215,680,238,651,263,642,280,637,299,638,337,633,337,632,298,637,278,647,260,677,234,723,210,779,188,843,168,977,135,1095,113"/> +<area shape="rect" href="sidebar_8hpp.html" title=" " alt="" coords="1049,179,1137,205"/> +<area shape="poly" title=" " alt="" coords="1157,125,1116,169,1113,165,1153,121"/> +<area shape="rect" title=" " alt="" coords="1328,269,1431,296"/> +<area shape="poly" title=" " alt="" coords="1177,123,1185,167,1194,191,1208,211,1254,233,1329,261,1327,266,1251,238,1204,215,1189,193,1180,169,1172,124"/> +<area shape="rect" title=" " alt="" coords="1455,269,1517,296"/> +<area shape="poly" title=" " alt="" coords="1186,122,1215,167,1235,191,1258,211,1283,225,1305,234,1346,242,1390,246,1443,259,1448,261,1446,266,1441,264,1389,251,1346,247,1304,239,1281,230,1255,216,1231,195,1210,171,1182,125"/> +<area shape="rect" href="execute__frame_8hpp.html" title=" " alt="" coords="1436,179,1568,205"/> +<area shape="poly" title=" " alt="" coords="1252,121,1441,172,1440,177,1250,126"/> +<area shape="rect" title=" " alt="" coords="1541,269,1610,296"/> +<area shape="poly" title=" " alt="" coords="1201,121,1256,169,1278,192,1302,211,1334,225,1362,234,1413,241,1465,245,1530,259,1535,261,1534,266,1528,264,1464,250,1412,246,1361,239,1332,230,1299,216,1274,196,1252,173,1197,125"/> +<area shape="poly" title=" " alt="" coords="1253,109,1406,132,1581,168,1592,171,1591,176,1580,173,1405,137,1253,115"/> +<area shape="rect" title=" " alt="" coords="1312,179,1412,205"/> +<area shape="poly" title=" " alt="" coords="1219,121,1323,169,1321,174,1217,126"/> +<area shape="poly" title=" " alt="" coords="1048,198,551,223,291,243,204,253,165,264,153,279,145,297,139,337,134,336,140,296,148,276,162,259,203,248,290,237,551,218,1048,192"/> +<area shape="poly" title=" " alt="" coords="1049,201,1014,208,977,220,941,238,909,263,899,278,895,292,895,322,893,352,887,367,874,381,834,402,779,416,714,423,643,426,499,426,378,429,378,424,499,421,643,421,714,418,778,411,832,397,871,377,883,364,888,351,889,322,890,291,895,275,906,260,938,234,975,215,1013,203,1047,196"/> +<area shape="rect" href="custom__list__widget_8hpp.html" title=" " alt="" coords="1146,269,1304,296"/> +<area shape="poly" title=" " alt="" coords="1113,204,1195,258,1192,263,1110,208"/> +<area shape="rect" title=" " alt="" coords="1058,352,1152,379"/> +<area shape="poly" title=" " alt="" coords="1096,205,1106,336,1100,336,1091,206"/> +<area shape="rect" title=" " alt="" coords="919,269,992,296"/> +<area shape="poly" title=" " alt="" coords="1075,208,989,263,986,258,1072,204"/> +<area shape="poly" title=" " alt="" coords="1133,203,1156,211,1316,259,1325,262,1324,267,1315,264,1155,216,1131,208"/> +<area shape="poly" title=" " alt="" coords="1138,199,1313,231,1443,259,1448,261,1447,266,1441,264,1311,237,1137,204"/> +<area shape="rect" title=" " alt="" coords="1015,269,1072,296"/> +<area shape="poly" title=" " alt="" coords="1088,207,1060,257,1056,254,1083,205"/> +<area shape="poly" title=" " alt="" coords="1208,299,1137,346,1134,341,1205,294"/> +<area shape="rect" title=" " alt="" coords="1175,352,1280,379"/> +<area shape="poly" title=" " alt="" coords="1228,296,1229,337,1224,337,1223,297"/> +<area shape="rect" title=" " alt="" coords="1304,352,1399,379"/> +<area shape="poly" title=" " alt="" coords="1246,294,1320,341,1318,346,1243,299"/> +<area shape="poly" title=" " alt="" coords="1502,206,1494,254,1489,253,1497,205"/> +<area shape="poly" title=" " alt="" coords="1515,204,1557,256,1553,259,1511,208"/> +<area shape="rect" title=" " alt="" coords="1634,269,1701,296"/> +<area shape="poly" title=" " alt="" coords="1527,204,1632,259,1629,264,1525,208"/> +<area shape="rect" title=" " alt="" coords="1725,269,1828,296"/> +<area shape="poly" title=" " alt="" coords="1542,203,1724,262,1722,267,1541,208"/> +<area shape="poly" title=" " alt="" coords="226,307,170,345,167,341,223,302"/> +<area shape="poly" title=" " alt="" coords="278,303,397,414,393,418,274,306"/> +<area shape="poly" title=" " alt="" coords="178,307,133,327,92,354,68,383,52,413,47,411,64,380,88,350,130,322,176,302"/> +<area shape="poly" title=" " alt="" coords="249,305,241,340,241,359,246,378,259,398,276,415,272,419,255,401,241,380,236,360,236,340,244,304"/> +<area shape="rect" title=" " alt="" coords="452,352,582,379"/> +<area shape="poly" title=" " alt="" coords="323,302,462,344,460,350,321,307"/> +<area shape="poly" title=" " alt="" coords="814,302,845,317,870,335,883,356,882,369,875,381,853,392,815,402,703,419,468,438,468,433,702,413,814,397,851,387,871,377,877,367,878,358,866,339,842,322,812,307"/> +<area shape="poly" title=" " alt="" coords="726,307,672,345,669,341,722,302"/> +<area shape="poly" title=" " alt="" coords="693,307,569,349,568,344,691,302"/> +<area shape="rect" title=" " alt="" coords="699,352,748,379"/> +<area shape="poly" title=" " alt="" coords="748,306,736,338,731,336,743,304"/> +<area shape="rect" title=" " alt="" coords="772,352,862,379"/> +<area shape="poly" title=" " alt="" coords="771,303,799,338,795,341,767,306"/> +<area shape="poly" title=" " alt="" coords="1925,125,1894,172,1880,210,1876,244,1868,275,1858,291,1842,306,1811,323,1761,338,1614,364,1421,386,1202,404,767,429,468,440,468,435,767,423,1202,399,1421,381,1613,359,1760,332,1809,318,1839,302,1854,287,1863,273,1871,243,1875,209,1889,169,1921,122"/> +<area shape="rect" title=" " alt="" coords="2000,179,2103,205"/> +<area shape="poly" title=" " alt="" coords="1967,121,2025,167,2022,171,1964,125"/> +<area shape="rect" title=" " alt="" coords="1903,179,1976,205"/> +<area shape="poly" title=" " alt="" coords="1942,123,1942,163,1937,163,1937,123"/> +<area shape="poly" title=" " alt="" coords="1995,121,2116,168,2120,170,2118,175,2115,173,1993,126"/> +</map> +</div> +</div></div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 +</small></address> +</div><!-- doc-content --> +</body> +</html> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__manager_8cpp__incl.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__manager_8cpp__incl.map new file mode 100644 index 0000000..0ad02f1 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__manager_8cpp__incl.map @@ -0,0 +1,96 @@ +<map id="task_manager.cpp" name="task_manager.cpp"> +<area shape="rect" id="Node000001" title=" " alt="" coords="1001,5,1129,32"/> +<area shape="rect" id="Node000002" href="$task__manager_8hpp.html" title=" " alt="" coords="379,171,535,213"/> +<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="1000,25,891,30,761,40,640,57,591,69,555,82,532,98,511,117,479,159,474,156,507,114,529,94,553,78,589,64,639,52,761,35,891,25,1000,19"/> +<area shape="rect" id="Node000008" href="$task__executor_8hpp.html" title=" " alt="" coords="407,269,536,296"/> +<area shape="poly" id="edge47_Node000001_Node000008" title=" " alt="" coords="1037,35,721,173,514,265,512,260,718,168,1035,30"/> +<area shape="rect" id="Node000010" href="$task__ui_8hpp.html" title=" " alt="" coords="1096,80,1252,123"/> +<area shape="poly" id="edge15_Node000001_Node000010" title=" " alt="" coords="1083,30,1136,69,1133,73,1080,35"/> +<area shape="rect" id="Node000024" title=" " alt="" coords="1593,179,1686,205"/> +<area shape="poly" id="edge60_Node000001_Node000024" title=" " alt="" coords="1111,30,1316,88,1582,168,1590,171,1588,176,1580,173,1314,93,1110,35"/> +<area shape="rect" id="Node000026" href="$task__parser_8hpp.html" title=" " alt="" coords="176,261,332,304"/> +<area shape="poly" id="edge41_Node000001_Node000026" title=" " alt="" coords="1000,26,736,44,598,61,542,71,500,83,466,98,433,117,371,162,320,210,282,251,278,248,316,206,368,158,430,112,463,93,499,77,541,66,598,55,735,39,1000,20"/> +<area shape="rect" id="Node000028" href="$notebook__converter_8hpp.html" title=" " alt="" coords="661,261,845,304"/> +<area shape="poly" id="edge48_Node000001_Node000028" title=" " alt="" coords="1051,35,790,254,787,249,1048,31"/> +<area shape="rect" id="Node000031" href="$folder__structure__constants_8hpp.html" title=" " alt="" coords="1855,80,2024,123"/> +<area shape="poly" id="edge54_Node000001_Node000031" title=" " alt="" coords="1130,23,1841,88,1840,94,1129,29"/> +<area shape="rect" id="Node000034" title=" " alt="" coords="2128,179,2197,205"/> +<area shape="poly" id="edge59_Node000001_Node000034" title=" " alt="" coords="1129,19,1628,37,1888,55,1981,65,2036,78,2070,95,2100,118,2145,165,2141,168,2096,122,2067,100,2035,82,1981,71,1887,60,1627,43,1129,24"/> +<area shape="rect" id="Node000003" href="$task_8hpp.html" title=" " alt="" coords="102,352,174,379"/> +<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="379,201,305,208,228,220,162,238,138,250,122,263,114,280,113,299,126,337,121,339,108,300,108,279,117,260,135,245,160,233,227,215,304,203,378,195"/> +<area shape="rect" id="Node000005" title=" " alt="" coords="5,427,74,453"/> +<area shape="poly" id="edge13_Node000002_Node000005" title=" " alt="" coords="378,203,303,212,224,225,153,242,126,252,106,263,91,278,78,296,59,336,49,377,44,412,38,411,43,376,54,334,73,293,87,275,103,259,124,247,152,237,223,219,303,206,378,198"/> +<area shape="rect" id="Node000006" title=" " alt="" coords="250,427,363,453"/> +<area shape="poly" id="edge14_Node000002_Node000006" title=" " alt="" coords="438,215,398,263,351,344,319,414,314,412,346,341,393,260,434,212"/> +<area shape="poly" id="edge7_Node000002_Node000008" title=" " alt="" coords="463,213,470,254,464,255,458,214"/> +<area shape="rect" id="Node000009" title=" " alt="" coords="606,352,676,379"/> +<area shape="poly" id="edge12_Node000002_Node000009" title=" " alt="" coords="489,212,549,259,590,300,624,339,620,342,586,304,546,263,485,216"/> +<area shape="rect" id="Node000004" title=" " alt="" coords="387,427,452,453"/> +<area shape="poly" id="edge3_Node000003_Node000004" title=" " alt="" coords="175,373,372,423,371,429,174,378"/> +<area shape="poly" id="edge4_Node000003_Node000005" title=" " alt="" coords="123,381,70,420,67,415,119,377"/> +<area shape="poly" id="edge5_Node000003_Node000006" title=" " alt="" coords="168,377,264,418,262,423,166,382"/> +<area shape="rect" id="Node000007" title=" " alt="" coords="98,427,203,453"/> +<area shape="poly" id="edge6_Node000003_Node000007" title=" " alt="" coords="143,379,148,411,143,412,138,380"/> +<area shape="poly" id="edge8_Node000008_Node000003" title=" " alt="" coords="420,299,190,354,189,349,418,294"/> +<area shape="poly" id="edge10_Node000008_Node000004" title=" " alt="" coords="467,297,442,353,427,412,422,411,437,351,462,295"/> +<area shape="poly" id="edge11_Node000008_Node000006" title=" " alt="" coords="460,299,332,418,329,414,456,295"/> +<area shape="poly" id="edge9_Node000008_Node000009" title=" " alt="" coords="499,294,602,343,600,348,497,299"/> +<area shape="poly" id="edge29_Node000010_Node000002" title=" " alt="" coords="1096,114,605,173,551,180,550,175,605,168,1095,109"/> +<area shape="poly" id="edge28_Node000010_Node000003" title=" " alt="" coords="1096,105,958,109,775,119,571,139,468,154,367,173,285,184,218,191,188,198,160,211,133,232,107,263,100,281,102,300,110,320,121,338,116,341,105,322,97,301,95,280,103,260,130,228,157,206,186,193,217,185,284,179,366,168,467,149,571,134,775,114,957,104,1096,100"/> +<area shape="poly" id="edge35_Node000010_Node000009" title=" " alt="" coords="1096,118,978,141,844,173,781,193,725,215,680,238,651,263,642,280,637,299,638,337,633,337,632,298,637,278,647,260,677,234,723,210,779,188,843,168,977,135,1095,113"/> +<area shape="rect" id="Node000011" href="$sidebar_8hpp.html" title=" " alt="" coords="1049,179,1137,205"/> +<area shape="poly" id="edge16_Node000010_Node000011" title=" " alt="" coords="1157,125,1116,169,1113,165,1153,121"/> +<area shape="rect" id="Node000017" title=" " alt="" coords="1328,269,1431,296"/> +<area shape="poly" id="edge36_Node000010_Node000017" title=" " alt="" coords="1177,123,1185,167,1194,191,1208,211,1254,233,1329,261,1327,266,1251,238,1204,215,1189,193,1180,169,1172,124"/> +<area shape="rect" id="Node000018" title=" " alt="" coords="1455,269,1517,296"/> +<area shape="poly" id="edge37_Node000010_Node000018" title=" " alt="" coords="1186,122,1215,167,1235,191,1258,211,1283,225,1305,234,1346,242,1390,246,1443,259,1448,261,1446,266,1441,264,1389,251,1346,247,1304,239,1281,230,1255,216,1231,195,1210,171,1182,125"/> +<area shape="rect" id="Node000020" href="$execute__frame_8hpp.html" title=" " alt="" coords="1436,179,1568,205"/> +<area shape="poly" id="edge30_Node000010_Node000020" title=" " alt="" coords="1252,121,1441,172,1440,177,1250,126"/> +<area shape="rect" id="Node000021" title=" " alt="" coords="1541,269,1610,296"/> +<area shape="poly" id="edge40_Node000010_Node000021" title=" " alt="" coords="1201,121,1256,169,1278,192,1302,211,1334,225,1362,234,1413,241,1465,245,1530,259,1535,261,1534,266,1528,264,1464,250,1412,246,1361,239,1332,230,1299,216,1274,196,1252,173,1197,125"/> +<area shape="poly" id="edge38_Node000010_Node000024" title=" " alt="" coords="1253,109,1406,132,1581,168,1592,171,1591,176,1580,173,1405,137,1253,115"/> +<area shape="rect" id="Node000025" title=" " alt="" coords="1312,179,1412,205"/> +<area shape="poly" id="edge39_Node000010_Node000025" title=" " alt="" coords="1219,121,1323,169,1321,174,1217,126"/> +<area shape="poly" id="edge21_Node000011_Node000003" title=" " alt="" coords="1048,198,551,223,291,243,204,253,165,264,153,279,145,297,139,337,134,336,140,296,148,276,162,259,203,248,290,237,551,218,1048,192"/> +<area shape="poly" id="edge27_Node000011_Node000006" title=" " alt="" coords="1049,201,1014,208,977,220,941,238,909,263,899,278,895,292,895,322,893,352,887,367,874,381,834,402,779,416,714,423,643,426,499,426,378,429,378,424,499,421,643,421,714,418,778,411,832,397,871,377,883,364,888,351,889,322,890,291,895,275,906,260,938,234,975,215,1013,203,1047,196"/> +<area shape="rect" id="Node000012" href="$custom__list__widget_8hpp.html" title=" " alt="" coords="1146,269,1304,296"/> +<area shape="poly" id="edge17_Node000011_Node000012" title=" " alt="" coords="1113,204,1195,258,1192,263,1110,208"/> +<area shape="rect" id="Node000013" title=" " alt="" coords="1058,352,1152,379"/> +<area shape="poly" id="edge26_Node000011_Node000013" title=" " alt="" coords="1096,205,1106,336,1100,336,1091,206"/> +<area shape="rect" id="Node000016" title=" " alt="" coords="919,269,992,296"/> +<area shape="poly" id="edge22_Node000011_Node000016" title=" " alt="" coords="1075,208,989,263,986,258,1072,204"/> +<area shape="poly" id="edge23_Node000011_Node000017" title=" " alt="" coords="1133,203,1156,211,1316,259,1325,262,1324,267,1315,264,1155,216,1131,208"/> +<area shape="poly" id="edge24_Node000011_Node000018" title=" " alt="" coords="1138,199,1313,231,1443,259,1448,261,1447,266,1441,264,1311,237,1137,204"/> +<area shape="rect" id="Node000019" title=" " alt="" coords="1015,269,1072,296"/> +<area shape="poly" id="edge25_Node000011_Node000019" title=" " alt="" coords="1088,207,1060,257,1056,254,1083,205"/> +<area shape="poly" id="edge18_Node000012_Node000013" title=" " alt="" coords="1208,299,1137,346,1134,341,1205,294"/> +<area shape="rect" id="Node000014" title=" " alt="" coords="1175,352,1280,379"/> +<area shape="poly" id="edge19_Node000012_Node000014" title=" " alt="" coords="1228,296,1229,337,1224,337,1223,297"/> +<area shape="rect" id="Node000015" title=" " alt="" coords="1304,352,1399,379"/> +<area shape="poly" id="edge20_Node000012_Node000015" title=" " alt="" coords="1246,294,1320,341,1318,346,1243,299"/> +<area shape="poly" id="edge32_Node000020_Node000018" title=" " alt="" coords="1502,206,1494,254,1489,253,1497,205"/> +<area shape="poly" id="edge31_Node000020_Node000021" title=" " alt="" coords="1515,204,1557,256,1553,259,1511,208"/> +<area shape="rect" id="Node000022" title=" " alt="" coords="1634,269,1701,296"/> +<area shape="poly" id="edge33_Node000020_Node000022" title=" " alt="" coords="1527,204,1632,259,1629,264,1525,208"/> +<area shape="rect" id="Node000023" title=" " alt="" coords="1725,269,1828,296"/> +<area shape="poly" id="edge34_Node000020_Node000023" title=" " alt="" coords="1542,203,1724,262,1722,267,1541,208"/> +<area shape="poly" id="edge42_Node000026_Node000003" title=" " alt="" coords="226,307,170,345,167,341,223,302"/> +<area shape="poly" id="edge44_Node000026_Node000004" title=" " alt="" coords="278,303,397,414,393,418,274,306"/> +<area shape="poly" id="edge43_Node000026_Node000005" title=" " alt="" coords="178,307,133,327,92,354,68,383,52,413,47,411,64,380,88,350,130,322,176,302"/> +<area shape="poly" id="edge45_Node000026_Node000006" title=" " alt="" coords="249,305,241,340,241,359,246,378,259,398,276,415,272,419,255,401,241,380,236,360,236,340,244,304"/> +<area shape="rect" id="Node000027" title=" " alt="" coords="452,352,582,379"/> +<area shape="poly" id="edge46_Node000026_Node000027" title=" " alt="" coords="323,302,462,344,460,350,321,307"/> +<area shape="poly" id="edge50_Node000028_Node000004" title=" " alt="" coords="814,302,845,317,870,335,883,356,882,369,875,381,853,392,815,402,703,419,468,438,468,433,702,413,814,397,851,387,871,377,877,367,878,358,866,339,842,322,812,307"/> +<area shape="poly" id="edge49_Node000028_Node000009" title=" " alt="" coords="726,307,672,345,669,341,722,302"/> +<area shape="poly" id="edge53_Node000028_Node000027" title=" " alt="" coords="693,307,569,349,568,344,691,302"/> +<area shape="rect" id="Node000029" title=" " alt="" coords="699,352,748,379"/> +<area shape="poly" id="edge51_Node000028_Node000029" title=" " alt="" coords="748,306,736,338,731,336,743,304"/> +<area shape="rect" id="Node000030" title=" " alt="" coords="772,352,862,379"/> +<area shape="poly" id="edge52_Node000028_Node000030" title=" " alt="" coords="771,303,799,338,795,341,767,306"/> +<area shape="poly" id="edge55_Node000031_Node000004" title=" " alt="" coords="1925,125,1894,172,1880,210,1876,244,1868,275,1858,291,1842,306,1811,323,1761,338,1614,364,1421,386,1202,404,767,429,468,440,468,435,767,423,1202,399,1421,381,1613,359,1760,332,1809,318,1839,302,1854,287,1863,273,1871,243,1875,209,1889,169,1921,122"/> +<area shape="rect" id="Node000032" title=" " alt="" coords="2000,179,2103,205"/> +<area shape="poly" id="edge56_Node000031_Node000032" title=" " alt="" coords="1967,121,2025,167,2022,171,1964,125"/> +<area shape="rect" id="Node000033" title=" " alt="" coords="1903,179,1976,205"/> +<area shape="poly" id="edge57_Node000031_Node000033" title=" " alt="" coords="1942,123,1942,163,1937,163,1937,123"/> +<area shape="poly" id="edge58_Node000031_Node000034" title=" " alt="" coords="1995,121,2116,168,2120,170,2118,175,2115,173,1993,126"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__manager_8cpp__incl.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__manager_8cpp__incl.md5 new file mode 100644 index 0000000..49ff95a --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__manager_8cpp__incl.md5 @@ -0,0 +1 @@ +ba4b58910461bee28f2593c421cdecb6 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__manager_8cpp__incl.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__manager_8cpp__incl.png new file mode 100644 index 0000000000000000000000000000000000000000..f95f580e5ab92b5f56e58553c6391b35955f3561 GIT binary patch literal 159982 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ã{g2WO3ZfOWi4fmztdWxxzE+1SY|%QZ$gk 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%0DPqC?aIVA~MeR)uKJ_eUp3<_h}qpR|q3sg(nW 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 RF4tfH0#8>zmvv4FO#mYBvp@g< literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__manager_8hpp.html b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__manager_8hpp.html new file mode 100644 index 0000000..ef3ec44 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__manager_8hpp.html @@ -0,0 +1,173 @@ +<!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" lang="en-US"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=11"/> +<meta name="generator" content="Doxygen 1.12.0"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Learn Environment: task_manager.hpp File Reference</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> +<script type="text/javascript" src="clipboard.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="cookie.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" /> +</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 id="projectrow"> + <td id="projectalign"> + <div id="projectname">Learn Environment + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.12.0 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +var searchBox = new SearchBox("searchBox", "search/",'.html'); +/* @license-end */ +</script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { codefold.init(0); }); +/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { + initMenu('',true,false,'search.php','Search',false); + $(function() { init_search(); }); +}); +/* @license-end */ +</script> +<div id="main-nav"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function(){ initResizable(false); }); +/* @license-end */ +</script> +<!-- 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"> +<div id="MSearchResults"> +<div class="SRPage"> +<div id="SRIndex"> +<div id="SRResults"></div> +<div class="SRStatus" id="Loading">Loading...</div> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</div> +</div> +</div> + +<div id="nav-path" class="navpath"> + <ul> +<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_7d465071c5c63f34a2628cf83e1b693a.html">learn_environment</a></li> </ul> +</div> +</div><!-- top --> +<div id="doc-content"> +<div class="header"> + <div class="summary"> +<a href="#nested-classes">Classes</a> </div> + <div class="headertitle"><div class="title">task_manager.hpp File Reference</div></div> +</div><!--header--> +<div class="contents"> +<div class="textblock"><code>#include "<a class="el" href="task_8hpp_source.html">task.hpp</a>"</code><br /> +<code>#include "<a class="el" href="task__executor_8hpp_source.html">task_executor.hpp</a>"</code><br /> +<code>#include <QObject></code><br /> +<code>#include <QVector></code><br /> +<code>#include <QSharedPointer></code><br /> +</div><div class="textblock"><div class="dynheader"> +Include dependency graph for task_manager.hpp:</div> +<div class="dyncontent"> +<div class="center"><img src="task__manager_8hpp__incl.png" border="0" usemap="#atask__manager_8hpp" alt=""/></div> +<map name="atask__manager_8hpp" id="atask__manager_8hpp"> +<area shape="rect" title=" " alt="" coords="201,5,329,32"/> +<area shape="rect" href="task_8hpp.html" title=" " alt="" coords="130,155,202,181"/> +<area shape="poly" title=" " alt="" coords="243,35,216,55,191,81,178,111,171,140,166,139,173,109,187,79,212,51,240,30"/> +<area shape="rect" title=" " alt="" coords="5,229,74,256"/> +<area shape="poly" title=" " alt="" coords="243,35,209,55,173,82,139,116,107,153,58,218,54,215,103,150,135,113,170,78,206,51,240,30"/> +<area shape="rect" title=" " alt="" coords="316,229,430,256"/> +<area shape="poly" title=" " alt="" coords="295,30,332,50,368,78,398,112,414,154,417,168,414,182,395,218,391,216,409,180,411,168,409,155,393,115,364,82,329,55,293,35"/> +<area shape="rect" href="task__executor_8hpp.html" title=" " alt="" coords="201,80,329,107"/> +<area shape="poly" title=" " alt="" coords="268,33,268,64,262,64,262,33"/> +<area shape="rect" title=" " alt="" coords="330,155,400,181"/> +<area shape="poly" title=" " alt="" coords="289,30,317,51,343,79,357,109,364,139,359,140,352,111,339,81,314,55,286,35"/> +<area shape="rect" title=" " alt="" coords="227,229,292,256"/> +<area shape="poly" title=" " alt="" coords="184,180,233,218,230,222,181,184"/> +<area shape="poly" title=" " alt="" coords="145,184,76,224,73,219,143,180"/> +<area shape="poly" title=" " alt="" coords="203,179,323,221,322,226,201,184"/> +<area shape="rect" title=" " alt="" coords="98,229,203,256"/> +<area shape="poly" title=" " alt="" coords="166,182,159,215,154,214,161,181"/> +<area shape="poly" title=" " alt="" coords="249,109,197,148,194,143,246,105"/> +<area shape="poly" title=" " alt="" coords="267,107,263,214,258,214,262,107"/> +<area shape="poly" title=" " alt="" coords="274,105,320,180,352,216,348,220,316,183,269,108"/> +<area shape="poly" title=" " alt="" coords="284,105,337,143,333,147,281,109"/> +</map> +</div> +</div><div class="textblock"><div class="dynheader"> +This graph shows which files directly or indirectly include this file:</div> +<div class="dyncontent"> +<div class="center"><img src="task__manager_8hpp__dep__incl.png" border="0" usemap="#atask__manager_8hppdep" alt=""/></div> +<map name="atask__manager_8hppdep" id="atask__manager_8hppdep"> +<area shape="rect" title=" " alt="" coords="207,5,335,32"/> +<area shape="rect" href="learn__environment_8cpp.html" title=" " alt="" coords="22,229,174,256"/> +<area shape="poly" title=" " alt="" coords="193,39,144,56,94,80,48,113,28,133,12,156,8,167,9,176,22,196,44,213,69,226,66,231,41,217,18,199,4,178,3,166,8,153,24,130,44,109,91,75,142,51,192,34"/> +<area shape="rect" href="learn__environment_8hpp.html" title=" " alt="" coords="22,155,174,181"/> +<area shape="poly" title=" " alt="" coords="235,42,177,82,138,121,109,156,105,153,134,118,174,78,232,38"/> +<area shape="rect" href="subtask__item_8cpp.html" title=" " alt="" coords="513,155,637,181"/> +<area shape="poly" title=" " alt="" coords="351,22,393,28,437,39,481,55,521,78,540,95,555,116,573,153,568,156,550,119,536,99,518,82,478,60,435,44,392,33,351,27"/> +<area shape="rect" href="subtask__item_8hpp.html" title=" " alt="" coords="382,80,507,107"/> +<area shape="poly" title=" " alt="" coords="316,36,415,77,413,82,314,41"/> +<area shape="rect" href="task__manager_8cpp.html" title=" " alt="" coords="248,155,377,181"/> +<area shape="poly" title=" " alt="" coords="281,46,312,153,306,155,276,48"/> +<area shape="rect" href="task__ui_8hpp.html" title=" " alt="" coords="187,80,275,107"/> +<area shape="poly" title=" " alt="" coords="259,47,240,81,236,78,254,45"/> +<area shape="poly" title=" " alt="" coords="101,197,101,229,95,229,95,197"/> +<area shape="poly" title=" " alt="" coords="482,112,554,152,551,156,479,117"/> +<area shape="rect" href="task__ui_8cpp.html" title=" " alt="" coords="400,155,489,181"/> +<area shape="poly" title=" " alt="" coords="447,122,447,154,442,154,442,122"/> +<area shape="poly" title=" " alt="" coords="224,122,209,153,188,183,156,211,124,231,121,227,153,207,184,180,204,150,219,120"/> +<area shape="poly" title=" " alt="" coords="196,117,123,156,120,152,194,112"/> +<area shape="poly" title=" " alt="" coords="284,110,408,152,406,157,282,115"/> +<area shape="poly" title=" " alt="" coords="258,115,300,152,297,156,255,119"/> +</map> +</div> +</div> +<p><a href="task__manager_8hpp_source.html">Go to the source code of this file.</a></p> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a> +Classes</h2></td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classTaskManager.html">TaskManager</a></td></tr> +<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Manages tasks and their execution within the application. <a href="classTaskManager.html#details">More...</a><br /></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table> +</div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 +</small></address> +</div><!-- doc-content --> +</body> +</html> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__manager_8hpp__dep__incl.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__manager_8hpp__dep__incl.map new file mode 100644 index 0000000..c38b81b --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__manager_8hpp__dep__incl.map @@ -0,0 +1,23 @@ +<map id="task_manager.hpp" name="task_manager.hpp"> +<area shape="rect" id="Node000001" title=" " alt="" coords="207,5,335,32"/> +<area shape="rect" id="Node000002" href="$learn__environment_8cpp.html" title=" " alt="" coords="22,229,174,256"/> +<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="193,39,144,56,94,80,48,113,28,133,12,156,8,167,9,176,22,196,44,213,69,226,66,231,41,217,18,199,4,178,3,166,8,153,24,130,44,109,91,75,142,51,192,34"/> +<area shape="rect" id="Node000003" href="$learn__environment_8hpp.html" title=" " alt="" coords="22,155,174,181"/> +<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="235,42,177,82,138,121,109,156,105,153,134,118,174,78,232,38"/> +<area shape="rect" id="Node000004" href="$subtask__item_8cpp.html" title=" " alt="" coords="513,155,637,181"/> +<area shape="poly" id="edge4_Node000001_Node000004" title=" " alt="" coords="351,22,393,28,437,39,481,55,521,78,540,95,555,116,573,153,568,156,550,119,536,99,518,82,478,60,435,44,392,33,351,27"/> +<area shape="rect" id="Node000005" href="$subtask__item_8hpp.html" title=" " alt="" coords="382,80,507,107"/> +<area shape="poly" id="edge5_Node000001_Node000005" title=" " alt="" coords="316,36,415,77,413,82,314,41"/> +<area shape="rect" id="Node000007" href="$task__manager_8cpp.html" title=" " alt="" coords="248,155,377,181"/> +<area shape="poly" id="edge8_Node000001_Node000007" title=" " alt="" coords="281,46,312,153,306,155,276,48"/> +<area shape="rect" id="Node000008" href="$task__ui_8hpp.html" title=" " alt="" coords="187,80,275,107"/> +<area shape="poly" id="edge9_Node000001_Node000008" title=" " alt="" coords="259,47,240,81,236,78,254,45"/> +<area shape="poly" id="edge3_Node000003_Node000002" title=" " alt="" coords="101,197,101,229,95,229,95,197"/> +<area shape="poly" id="edge6_Node000005_Node000004" title=" " alt="" coords="482,112,554,152,551,156,479,117"/> +<area shape="rect" id="Node000006" href="$task__ui_8cpp.html" title=" " alt="" coords="400,155,489,181"/> +<area shape="poly" id="edge7_Node000005_Node000006" title=" " alt="" coords="447,122,447,154,442,154,442,122"/> +<area shape="poly" id="edge10_Node000008_Node000002" title=" " alt="" coords="224,122,209,153,188,183,156,211,124,231,121,227,153,207,184,180,204,150,219,120"/> +<area shape="poly" id="edge11_Node000008_Node000003" title=" " alt="" coords="196,117,123,156,120,152,194,112"/> +<area shape="poly" id="edge13_Node000008_Node000006" title=" " alt="" coords="284,110,408,152,406,157,282,115"/> +<area shape="poly" id="edge12_Node000008_Node000007" title=" " alt="" coords="258,115,300,152,297,156,255,119"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__manager_8hpp__dep__incl.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__manager_8hpp__dep__incl.md5 new file mode 100644 index 0000000..f64c360 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__manager_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +ff0c182ba794c9b0a09ae39dea0f32ae \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__manager_8hpp__dep__incl.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__manager_8hpp__dep__incl.png new file mode 100644 index 0000000000000000000000000000000000000000..33c97f04e50b7607ffdfb3dc4fcde4341e408c9a GIT binary patch literal 23846 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 E1D5l!mH+?% literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__manager_8hpp__incl.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__manager_8hpp__incl.map new file mode 100644 index 0000000..150404f --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__manager_8hpp__incl.map @@ -0,0 +1,23 @@ +<map id="task_manager.hpp" name="task_manager.hpp"> +<area shape="rect" id="Node000001" title=" " alt="" coords="201,5,329,32"/> +<area shape="rect" id="Node000002" href="$task_8hpp.html" title=" " alt="" coords="130,155,202,181"/> +<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="243,35,216,55,191,81,178,111,171,140,166,139,173,109,187,79,212,51,240,30"/> +<area shape="rect" id="Node000004" title=" " alt="" coords="5,229,74,256"/> +<area shape="poly" id="edge12_Node000001_Node000004" title=" " alt="" coords="243,35,209,55,173,82,139,116,107,153,58,218,54,215,103,150,135,113,170,78,206,51,240,30"/> +<area shape="rect" id="Node000005" title=" " alt="" coords="316,229,430,256"/> +<area shape="poly" id="edge13_Node000001_Node000005" title=" " alt="" coords="295,30,332,50,368,78,398,112,414,154,417,168,414,182,395,218,391,216,409,180,411,168,409,155,393,115,364,82,329,55,293,35"/> +<area shape="rect" id="Node000007" href="$task__executor_8hpp.html" title=" " alt="" coords="201,80,329,107"/> +<area shape="poly" id="edge6_Node000001_Node000007" title=" " alt="" coords="268,33,268,64,262,64,262,33"/> +<area shape="rect" id="Node000008" title=" " alt="" coords="330,155,400,181"/> +<area shape="poly" id="edge11_Node000001_Node000008" title=" " alt="" coords="289,30,317,51,343,79,357,109,364,139,359,140,352,111,339,81,314,55,286,35"/> +<area shape="rect" id="Node000003" title=" " alt="" coords="227,229,292,256"/> +<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="184,180,233,218,230,222,181,184"/> +<area shape="poly" id="edge3_Node000002_Node000004" title=" " alt="" coords="145,184,76,224,73,219,143,180"/> +<area shape="poly" id="edge4_Node000002_Node000005" title=" " alt="" coords="203,179,323,221,322,226,201,184"/> +<area shape="rect" id="Node000006" title=" " alt="" coords="98,229,203,256"/> +<area shape="poly" id="edge5_Node000002_Node000006" title=" " alt="" coords="166,182,159,215,154,214,161,181"/> +<area shape="poly" id="edge7_Node000007_Node000002" title=" " alt="" coords="249,109,197,148,194,143,246,105"/> +<area shape="poly" id="edge9_Node000007_Node000003" title=" " alt="" coords="267,107,263,214,258,214,262,107"/> +<area shape="poly" id="edge10_Node000007_Node000005" title=" " alt="" coords="274,105,320,180,352,216,348,220,316,183,269,108"/> +<area shape="poly" id="edge8_Node000007_Node000008" title=" " alt="" coords="284,105,337,143,333,147,281,109"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__manager_8hpp__incl.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__manager_8hpp__incl.md5 new file mode 100644 index 0000000..2822acf --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__manager_8hpp__incl.md5 @@ -0,0 +1 @@ +9610feb5de2d581bdfbe0054b15a05f2 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__manager_8hpp__incl.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__manager_8hpp__incl.png new file mode 100644 index 0000000000000000000000000000000000000000..70b0badce45886984770f439f0336ace93049134 GIT binary patch literal 22937 zcmZ^L1yoc~8!aK--5{WJ2uOo;Bi-FdcefJKUBZC$Fm!haQUeSkEiH^R;?M%}F8}{x zy|>m|z+w$E_nvdl`C@;2e}{N24JABmYHTDVBs>*mc^xDq<QCuu4HF&si&Hq(Z{QcY zjhd1?(&N+D=f0{;B&6p^D)KUVfrZEGL7{pJw>N)gd{}X0u;weA(Q4W^4P4x`tKWw_ z<IjA)0Esu?jLlc^EW4;`H)<1eK3b|U(5@kNi2WGy-UN+b06Dpx<8$XiUAqazH;?s~ zorD=(Grv<`2#s=OPI)_KoQL-zGN$^jB?w3gS@+g_W{`(p;r_qhlq+8kp5ZbV=o=au zih(|Cb4@lc@|tyew#@}mK1}+EArFr`FnM>(iBiIv-9p&4wteXpAJzE;l8}$vSKVD( zriC=BtVOokmMnI5Ql<RG@R*Tv=CCMZttl0ofsX;>c^9!eJiUYoj7$OJj|WxeQ30<- zXGjHr$uRHb+c;1fzk?NuYE-4^Pu*GLeg)o8W;`!(p@hBqKbI&b_+CPTuVBBX^3UOh z9!nQ~wH@sknR3@I=rjWj{=^eKcSrI46k(uE%hmW@v2UBhly9cI4Pw)oa42}}fZKDK zb)HQw{k;qS?1K^9$17>;3m00x2?L4eo&UWHdGYs}flY&dENOfAVhWcz8U6fAeuC_x zsd$*Vlva;ipL^rp%L2{+{r>b{>W#z03BSiT=|?(FU_SmZ(Eprx*+y({_mM{)_qv=d zDm>@#Xz(H<>4I-KDK?!k?5)N)`oX?ag|m)Y_xY<>j5z^;B+{b|pMy79%d3qx5yMH6 zGirVfl>=+B!R8$Q`d{5_yqoEarx%DN@cPeI2nq^13+>T%t54A%^C~v~5f|Pw>wY)O z)H3IrBLIwHU7kesU7*k=mI{wK?!u6(*&5UBm0Wymx~fCo?5n@lu~bSz0#kY7Q?JUb zDPz;m|36#gAXH|JyY+Crx%Zz<P2Mo(Y249pOh-on	c<?iGuJ-lsp;ox&|+fOPxL zRle1z`s0@qbLxK+cqQh{&>s4?tBvDZ?TMQ|WO$!mz`qO*dW(PwFqC(@`ELY>--#=Q zE(Hfqw1ocM_{D2E!|T0Lk(&kW;dM)+I1P!JE_PK3I+khVa%s!_ll(QW`ZhM*)?w@d zNv#XZnkkaQFUYOXSX@_UBl%3>QbC*gy*;tA-|9aweW@zlkPy=pK~6I!k)&v)DH(?& z`#ttJN#_^moligVGycAJ#-#zwPcbErZVrp5Q$0Hqi6+oI+jyH_#dL-dG=lrN)FN>- z#kwDR57}iz;jL$PFRo{Bi~IVI1OgEX$}(9t&92@>=EvL=v!peLgnVneuDJrgBklrG zrR@%*<>g)Gd#~1Mg{53I7ctwao;<%likD-9Oi}TJ#odqV8Yu?`XbB8Ac#U-&9jzTc z6B+pke=#3^??k{u(koDq+ZHuPYdrHST<c^@Fe5Vkoyn)uA{?0F)X4-QrCWa0dBC}d zPzGzL_p-FQB<B2jfypK$RwIWq4+-maO)QK)e%e+-eR9s)U61(*4zq@#H<-mnswH@i zG3(EWCYE0hsFSzw2qympbt+Kiz4xAo);6POOTVh$(VrIM@DLCL$z_&Bxd^SAg@tsr z+Hoi`-{n1dr`;mQx)3icrnE5r3?2F`i<J-}OCKaScPpYjg``CmL9zfbL+#xn)~NQI zl<F?lX;D`iJI}|Ns<Nej%&r%z*Bq0lWWLLftHfi*dG<+ghGHS;_N3S0%b&pl6mjH% zg2o&<5Sv{J@$6?)=aG>YXz`pgH>F}ygx`3jTAUrBdyJ`OC3T@Rox~!%MKd)0U|8`g zI0p98L*xtKtHahC;2cadj8M%OrKWtQp-ppH{h1BrO3_7uqsnuOA1i||*)*>f)FcHf zH`h@168SL#l^7c*soim&y@1bbQmu?V-Gs3v=K!|xQ3zAw#hK6$wKhJ{w%C$C?N49E zN%AOSCxW0|Y?{jFNvK7Lv5T9cz4haq>mm1iN1VqpsA|-=zY`L_Q{Q!=I?+%$1Ot0% z9px|`Qj;x!#)G_}(4`R5g;H$gBYRC1sxcW`WE=pjHgo~1KS(9rSP>J1myJ;H*b8R< z8`jiGS|MwtA5z$I=rDesKfOFo`V=8>KhZ6OZ92ofqBs@0s5)u3ZHVZ-x|XF1u#JTv zoaxhysZ(S(RG!CqHbqxT7fO8~8lFr;S@&vEYsip44~1q3bN9Ca)qru&AByNt`$?s> zP`lI1XKwX{B<HLPlipNBIl3jX1-POX#6tsu2^c<;^d8_=C%uu5X#-aK=-jMB;<Yv2 zT}dI^d!^N&1%_E^{gxD{9ZWI!DSA8oN_-cy0Oc&z;|N@JtJk%!9u$drkfS%=@=fV_ z*JQe=$yP3(#ThAeTN<nhTzGV{CM|uemH)c)$1=%HAGTwc$!(P|q(w`x!!#Bdh$_r) zoo%|~cp=l60VsI&vRCL=0a(}1*Qj{y2GUF|JjG_r$N{Uh%6}$*hJ?{&64cyat#tF- z_g}lvm3)x0RTD3CQ!ICm-#hQguWSU5UT;#&;{1fR3{tk`nLRfn_JGqz>B@sKyWmOP z#48e3wu-Xv-Hq9U?v0{5^aIx@W)uFwEctae@UvC2@ua>Cy=;V0EV#HB94@QFUCVQx z?kc<RR*df-a?Qw3iLKHca(qvjkb-9NWl{RQ!Ox~SVxT=w(n6NsDZEzHo~T3X{a_0V z?S}e)^~T5PRdN-y;4R&oAPJb%)Hhpqejvx`JjI<*?Y^~kV~kMu)ngLGIN69TxY3QC zWc%$Z5NN22EI>2mpqilxru*j3Ja`rNlE+0z`o~zw=JH06q#l?8^Ug-%IPri$Agetc z<tfHx+-pmgcjh@p>PEG&)^4A@EeKqoSePU_)q}VHK~pz1<M}NPI#MR`pFHt`TWw*O zA_7arAR&0Z({GiaW7Zv0E!GjyC|Qnxp=|Y8j@do8XI263J4(1vJKwaC$D<W!v~6i~ zKAfgRURylX`IGN8%DG-X9Z#m{x?z|wzipFJQM(%pGL5UzN%H;-ai9B;Grmq9CzQ85 zEf>8T!%^f308pY>s;8!m1$Fs!huJSP3w(e#e_@zgk6geEN$~XSR6i_)`Mr3WYDeo9 z`YEw>HE-qK3vcu1&;6H~g;#|_kluo>xBlsnEP%cjH1X*@&F{IM;E{->Uhe0$Dnjme zdl=TKYp8TJAz(!3VAUUyJB)Qi*4!=iH!XHkS^8>i5gItQrC!5H|KIQk^4!Tg#?+fe zk!Q=y_`G+vCblde?HHcyQD%dM+pi4~@L6wbzfq}In2wzR^@d4o;l0Dw2(POu;H?pb z(~JA;$LTKmq8ibk@N|t#v>O!SEoeBh$4pF?F*=R2Y5Mq>1Udb3Ust-|W&kF{7x~Fv z><7&pnhlA9(Ok}$g-q(&rr#RHLM9Q@;6wchn}9gIV}ob@n&YavKK$EH8~R$~%GH;_ zZgLf&M2PV&2rW~ingnc8^4dtC&^8=1b~g1ekDhX7&sf_bo}Y6!2l{euces8B<btwT z?Ku}MsJEbzA%rm}NKD9+xzIjcG6?$<N>AlVz-h)(vlDa72?V5yBi3`}OY8@W;ATN$ z`_VAGG76As^0P>vNS3y<I5jw^euwPxkXm;NB}y0V7n&r(aV+C)nd>SFOSW@qw=OMp z6dhM0LZJe2Y_)m@q(1U!qANZ4&m8i9%UbMzUYEPz4g$fp48v0Iy2C`gh(>pW0ihgp zEo;!Cah^ElT@|UB1>H6okL@u@y|?U5Bi<rgtz4m*{eZEmxXe7`=4zebfAxJd1uhd& zmZBNfJ}Ui`>@=bxP5M9nBM+Q<kJsK9FjIZ$L(}%^AF`UZ1m>w#{@RgxyCTPY_Bd;q zo5Y|Tll%jpq)nrnFD$1QvjElA9-}RgXV&pY(mWsFh)9nd>)Uk`ubIrapbVo8U;380 zk9vv)I<#@5I=~qCx+8Snla_R<OUfljlND_hF{)b@`qX_y4+mO5u(Brw3QU#_V^-xm zmnarqvX1%IkXE@|d?6LE{dz9sRNa1FJ9z!|*Eb+;p&&Q)6zc*OQfyj_gl~}Ow9RjP zqSdWP{aR18w<2bREg)X&cjCbmWBa+nGWWT>D0!atX9?r=auVIb`dJ*^sU)Hrh_O<b zD4gDaoE%YR)m3{Cw6Uhh&BgP}!m4zLXj{iP_trJp*9Dw)6WtaVWvWdbs(p#uRtKzy z3l2%twOhdg5ZMI?OsaB&e3FT(St>)mW{XFy>x)Pp=d6Z^H<VhKkJxsRjMS0q#`!ST zq<~Gi`ya9?vXRb6hni1$J8-7`Di960mARsjpNUOc(UwR`=<A4YS_KfWp`jPw9#Src zgxy#*Kf!!e9J|Bl$DQOut|%HZ3t|zz-E_kcab7|#mj^p{v=l`)n$zoXAXu4hr%H>z zM*-WYj1`kfljgoBbnN(s8#Ff&I#&(M#&*mz5nHOo4N8$a$vn}zmwL#E-4ValoSivL z@1&t$uZSTq^)88$RnWOfxD*d15smy<XFMv5j6V`D^R@+3N>{|YlY$><^{2)lIzkJf zjX*Qoj~M8XAzZ}YlSQYKOW9G<Mw91G#K`FTO?EN9iTxuV45g0B29`;9IHlTtL)}*X zY~&)2?HXwWn-%|}ph>urA|4^G&7t)DBE(YfG1mL}_dDKh$XD*fE}4$Ctb?^eEx@i< zrL6J?`@IrB=<u~3raC2a2!EE}Da+G0WGXIaT1tmqOeI;*Fw7R0)go``CO)8Z*!6?| zR_s{JHYn;aq7rT|BBx|xT-$LlR6Y5xNj0I-@8<X$!vp+@b}C=BIu51h>fUXL=#^P9 zLBJbg>j0n#<k>Fl0I+w68jfyH!|p7NrJf^_aJ;wIIJ2-F+d^&nrs4-o{|1a~k)aR5 zJ@7u<DmeH|yE$G0irktEuMYI*GGj@FjJ$}s);74a3HC+gr?>*4bvUC#WuPrwfB@C; zqo-`A`mfh|(42qu)hUM-gLH!#+nwarOzvVjZwx9_N;)pl(BSP!tl4Pq=XT8pKQy{T zHNPO^gg*t5x7=CJ*HXMS_YMU{2>}3sD-K|HCZQw3cBMRG-^q1U^PR*)A)$LT`0cDv zl_S%P>q}3XzAz!olLEKX$G>FEa^uVm5QKo$=wEiT!UQ224tuq6?y3Y&>Y<T-@P=Ss z*kaNnkX9)T?)mDp0|^89Eyj@<J9=Mz69ljTgAw-bo++(QSXXPM<Sds%n~&64_O<k9 z^JomkzZP!W{6Tuzy4tX7r3;E`XW{)ElQt1zPYQ~2D~{9Y<kwHjAgj<vep?pY!4Y8q zzfUVDBLTg17?@cYEDtQqXFdtn@_53mDA%Z#r_+^NI{TMj5a}#tEPiZ;HI3s8a}PR; z?$ximqS*)if54nQ<Ohl&?Mf(sOBWip$p!!pY#mdLU9rvIg-!H!*ThnuQ!lS($jMJ& z_ttmslYrRi&Tc>mJTVYidkitbPqN5wxlN>hn%}0{@m9a5&HWbR6;+^V^a8M=8Iblk z@u&O#0$_nT&mz)lck~C0mge`okWB@n7tqTvZbw0#uJ)JMzIg2IjB9{J7J#PM3!b6a z;1pt}ZNj*#^9aAc+)YnaTveAds%ZR9vjEj=lPm<bY?sR;GpAG{q4`UD{`Xr`H(4={ z=FPIR87BCWlez%wlcnmPR@xfa_WRe`I{5;4Mk&XWNvqo$dqBm0^{GCZR18niV)cxZ zs;sJLe%Kx-6<}t)wKZWD;*7jA5%T)_(>o~Q)lw?eBz%ykT}SjgYv{!Y@hOrSCWE{4 zm)e)hi3;vPwATF`xqnN$BRE#w!C8TT4PcwqLW{$+LB-IkIGUEi>~vj@!v#SHt_WiL zdbV6#c+e|L`6{Mby=^;z-sKKhOwK0yDSptdp~hZjo8HLMSMRLfE}VDKsTpsp@wZbC zoFHpRW@JFJt#*$Pc_k^p>{z%_Yf6#2{YKk4(h|2K?FkEET5pBxj{jZik~yFQSt?q} z>%}-*6(;?J_(o%P!&$U7kYQJfm*_3Zf0puvzm8-5Q>05xRMc<BNWl);jW224Nqk55 zesy7VqfG$*Aqv(|U++$-TDU#Lvk}C3H1~Li+jC7;uZS|)Yyc25XPT&>z0?CQ$b6!= zU86enTzaBZ<yeh3r>uw`)F~eJgANN(s4@5o{b%z2wf@JF&_i!8=@Z`|7v&RqKWfi} z!P$6Hek3AM_v`fl$F)u`IV@52<9%P0l%R*prQ7|oRAMo}<}3bv+$b5E-njE?@WmBI zU-#}1F15sbee>ygxihv2D_~T$zfupv+rNX)94u(yZAD)bv^0UNd*;(A6MgsIooYTq zUAIcZ{(HHK9G1&&XABMni`f)X`>p`*04TR2O)aW*%@H?u0(B#go*Nq0Pg#$J44M;t zAyJwi;-I*QP;8UWj(b*Am0cZwRT+GqKXN<R@$r0;wDKLLWs}{fP_|bLc}L0nS-vA! zJujJ{e1j85tUfJWaR5?IuL$LnH2F+qbowKu*)G<#x5hUhYLm^3k}DUFU48CVKg)h4 zexUqTx857|hc*$qYj_Hp!>tV$?E%^}V1q}2%qB74KNEgxjLmdmRaqT0yev!Rj1)$+ z@61$Be0%kmv9x_UACqKLEYkP@7cdQMZH;G;-r4kZIe_09=K!(=g*Bh2-!ii!O9<~E z%`7_;tqa!P3v*IDW|_oE_{(S$A|9z~?Zi1MP9v6Uj(fA{m43>lr1|$xbEnfAp;?eZ ziO>?^en}7uNx)n}A>j6&M3k=zB*}QXZ8Lpt9A`S=42YKWPW9!g^NW=ljZ7uNRRW?? z3eIbnA}MGcierMOEC7zHO3fpZiczG#2)Xc5=NpRazLCE9Fw_en`*gKO15`U4Lo;Ns z3#H3XzGIU@PuD}hOYiYa!G_yxSyVC|TyIr|A*F;!r+5IYVRsVvAg{QqtX=GV`S6j# z6ZOoiXe22ABZcpzP8JDp8wFqa%WpvTp?yM1iHX&Q_T6j(a`p%-$d4-pQT&_qp^9o} z0iv$IB?b7u`XYg%i)+Z9W9rYCZ-@F<+-#K(*!q|Q7mAk|>R+eOpC$t~t}K)4FhZwg z5t{p8kMM+28<I8M(0wDk8uwv$S$Y*a_#@{z6kR{OpgPaGW37IRtaFfIp+$gf>8VDc z3h-9%aGtTHdNrY=3X~Kq*(Zj=d~(@++=-LAE2q-k!Az1NFPISjn@1#>F6$5?xead& zy1IO@+Dz<+{pL*Vucw=8Qm+QRaN{t;*8@D=oS#hiIQ?bmz3MiHhkRIm!VxLp2}uy+ zYTNT{7NV<!F;Q3Te2M%+%60@z^e6y>T_LNdsgQ8^z_&k)5Qt^C-=p-&Z=(S7y_cl} zLOl_iEz^3t`BNe3<C`samtp4O%eMI$9dv$!k0YydEnoF5-`jiB4Z)eXF2*i8)kk5k zpN6Y;UiA7S!WXs9oo6B}SET8e1j8dHXxcH$KWvX<nq`__>iWQLm!DA|itgMoup=j# z!`_xzj<;<RE!slkcc(sz-vyW0Lf3b{7IJc8v2_G$5k<u*_xTg^Itkq4XSB`Z%)FKC z^TybkJUqEd-{=2*z7%X-T+rS3c*mRlr+e(U##2m`R(Q=V%47>iEidz6nPkzE9NK5o zGQV0r?7iR$OtSU7;X9of5B;-IXZn|nslA_4L<A>&#kbz29~-wr_P&{DKH&A>`Ms+R zDUh`FhtC<79Pt`5i*|Iw1)fKHnoNsL&)6MHOS>*zP08LAEXz9x9}@6WNs$01_8r0k z5qA<#1?zlU9R0HGg!t_{(u{M4YT4PImQCY~|2l|?giqJYT<B`en`Ki(7)5;fw}8N0 z3E<48lZq**7XDrDAPM{R`7lP%)9pq9X5{1W2c$nDalHBL9#!0V5b#eDa1DsPxQbf? zCAh$McJ-UZjP+=Lu-u0O(B+cD_3yh+wBJ|#K8WV*16ya8`bGI7%)fh#>Jy^}iZ+=> z08=<nqG^AFX+uKyiEUa84%#(#)A0ejbmHsL?pX3SKn`;Dl3&NY)fC&&S7Jx&=Ok2j zER4Dkl3#jg>rc773Xa%h%^0>?RreKX9k7+eF^Bx?kMCu8z)N+Q`&R9b`$4k~z+4(% z2M&~PMd-)yNOwDYHUaeS%ap1IL?Pv_xtt?mGjeS!T(8O}z~wupmnh04kue(oGB%xf zTc>nTN?$;Vs9X)0Luw}*#?`;IpE=u&-}?bmP}LVa>g4A6MB1Ln85e+GQ?CD3FF*&b z>`GoKo-@}?Fn4*+?;ZUSdmf^deR^X3m!yz~HxVJQ<+#DZ<I9n%2UJnY`Jb}I7M&}w ztTBl28#ptC`H6(<Zz7Wwpndrt_sWapf*r1`ucT}jX<|m0c9V(2PwnWx@CO-1ca@s$ zChlWt{L0`0j3^5XIM$BWr)U1&D_PIh5y6!<HJ%xRZcpf;(uP`*UzYw>IlBV0N(7|# zjk^s6hfsC{{BQXnG!_a3a;K;IE3nXhkcY=Q*sZHKr+OKnY_zQiTu)(o>ch(E;*sqA z;P9mb`B4gli&fp=18BzO7cDSudEoCQJ~Sb|tsaBIVdr&3s`{v50k&0GV^Ujwk_+X; zC#`XgEpwuj0I^)@_|^`%HuAFnn*f9Pn#qGg^hu!F8|OG|Q^pQL+7{>8{-_|ZTbvJ* zDM5j|%Qv6@`e=Q@sKs<5{egp36ofOF;e;rupl$H<^zu4=i^-?^If=2_xa#(V!LwoT z%QEfuS9jRIywfVEnA(aIUCnRQ`T6->hjdaLMY3Uv;&SfjlohPopUm$VZVW2O!%$c5 zvFr|_lm3AZzbhn?>z9|E0F1yp&Qx~wshqy+dp^mx*+*^#)hn%|2hvX{VO$a@osTvh z<1v-2w5btx{b|Tx9jxB|@!{@^5v{SfNOZTczV?>uf(JEuL@nI0Sa{yy0z>IRYryA* zi!=DkZEM)#RrUvkO}5r53(vC9i(ozaF32W)_;p0qWD$AiqVwH7opH~Z;+x>G9W5X4 z_x8p|a|>6cIzUy?%j3zEMmEB=pHl$TerxcbSH?9LV``NXaT<GBm;mjGuB6|q?M_|- z)d}wgtJ`Q){7gKo8T_861oPvFbKOZim}O&(xsD{sxOLlPnA_3s64)JGSbbH`3prQl z9B*DO^Y89murysDdWh#<Lry|-h?8ix0SDm;{{#P%+1|x+Sr#NDTs;W=Y`gt|J4k|g zXilbscE|Tk{HyD!B$+?LUNM+0+}lR1IL3QI<eNkjFohU_I-uwdvh7BKzp+v%c*VYA z&AD2Mc~jbOm(I;?Rt6RS<Ih6{u2Zl_l(#qY5~Ae*pS9}bD$C+J$XgJx9=5~x7R%*% zVvm@obl_D$od<%k5&?k$>wNTrNgqZI&r)zVKDFa9C}fVplj)Fv+tIHK4(MF_wly1M zacFDc2H6?x`7^6D)xvBR<6>1;n1*gKSy`Kv3~ty~ND<>)Svv~(mt7;e`kcPM?artC zKx&PBuEW|Id*98+xg*H7H3t`3Y{kADgreI3aD&iNZ-x}klm(<%@2a_5@RoMP?14n# zFQ8OUK7Y};V&CGS8X*LI_m|xP38-k3n}6v1%X`;S!teAPCZDB=Ko}h*9`=^|OnWhL zQHXp$kO<~TI2X72fF>*sntbAB(03CL*auPcf5kz+{<$O&XE-dBA4^;K=&Mske#aDC zB@M!61X%XM!?*=~b`<nAjj?tS(`>mgK1s3Jb~%CFX{<64+5*m~ng_nV01-DOexpAk zoRPl`1rHtprw;%kK@CSZX$Qa^7s9HffQ5WOC|)?S$!uK%^%L|U6zS(}7K*<GJ%K1F zkt9@mJtFH2S2n&PD`uU)!9SxFFBHD@@j_~9*&ZONOV^SSV_()VaI%y`8r4xs)pg;l zw<i(;J=z3n90#<Q2UQZ-q5I#Dk3cb#c5T=Z<TtuPk3-f8`LnDM>Q#xJ6lZ&BN<7|T z#qJV=wrz7St11Io-|CCS?b0g*a??B7h_P;ib)s<r80?z3i6kE8;Pu05=h@`0b#5X< zsf2^^>k!*+fCk1v2YKQHv`wdM=8qM_DWv5oG-;P`@mw*GswJ?Z!Em?lDnFXAAHHL` zh)f=Yc0WULMy^O|WK;y0t1mRnC}uCA_9Tm2D%Y`9Mo9)CTh@w^BkslxP(Kt3e0az8 zkAr4DJr*fLF!6|RWu8)t_4JTBu@TP@BcMsZ4$OkF8D16;!cc#`;9nWT0v6N~D8&Ot z9J&TS<&Zl#PPXtOdC-mb58{`~7s6iZ-t&R#Pb4@S3-B^O*b|R`osrLCQfYKVA0+2N zHNpAOWd-INrZ@gc%%U>(9$)jWG#H_^3Kc{<kw=<XeZL9}N5Wx`b(Z(FONd7J{PoDx z4Yo&SIF1okud&wn3^j*+;+$w$%-d>A4-83(-@Y6NLIAuB)9y3NW@~J2OnV>?**#Dn zF)UFQ{9{A@MpcO2tkzQzpf5MHb{4zg3}tSWNWv(7{dtRywjM7Ro~Q|QdL?!sZd=5I zF&_!66L_Is8dY<d06&$h;XH5CWQ^Pj#}V-0O4kIzs#&%1hktEv_ct~Qmu^0;*$8@e zvsFb)@N@1+5!hdR4t5x<BqxtQBUl|Fn~3i3H#3o=7d3oF0R2*LP;@Eiv?!rh$b(Wt zn&K&z+VA^jDTrd|H|q2!{Yl18HV#PD<LNB_s~3Qdb1Svkh-K*NYkqi(>4uM3RS{6N z#&||@OC0+09P9$_NVJITzh*N4uy?=Y=|LpY#NCdI6(u@9ozEX5%fg62pIq@}I%=mV zSWtMa&Ksplqs-QdUTC*}$4#2~br-{AhIHIrl3h!UA~Z4u*qHgq$Qt(jvVlXi!+3$l z-h4rmZ9Zm_-<M5bPw9HEk0>qGJx)UXxz@f9MFA`yZxw>5L>ZlLYWbxe3jvCDw3NTb zvI=zCJ&1SLfyFZgdykx=1-c2|$#fH@ar^O=WYBSN8^7v%)n`)+!wQY<Qdg6VDbkj7 z4gG|~F5_r#{gkO3H@4t1=$FAU@rG^tDjyX=k4%jW*&;<RRDogl{9LqaPNk#gaa02@ z?x~kU9<oRuu6RlrQ@I+gq=?$}6DdN8BpF}2Ii|ykZ+E2Q=ejP&ba>GGZ-$s$7TsQt zxJI9k-AKM#Z5L%XV_A6<8h{BcTY25X?*y7jiJ!KG^j46Qw7gTeWxSk1l64P~u_A)n zR|y|2R;#{CSF%{^Oh?u0MBCN?G=xIhxjLPNaD#nH=cz**a-f8i*4i#~?Fw*6Si$_2 zxPO2>KnBLood^T?gGf|AN<2Oo0Hnj-a$)>qgFc=%=NxS71dSc^cB{M-t?6egBp`L) zn7XZ2!=mPZCpMb?s`kcx#cXN3=Q1CrLp7}OU3<zO2w-<WxGwJW7JL;R#+j|L2dFv8 zM*Vp(`A&`KO*F}70O6p27hMQpRf|*NJ6G_9*#Du0S{Tt5RXdKMJ89{jhXA|+vo;UW zcCB6I;q^;1mg|)vd9^@_#3#yEb3{_CDw)@Y?%R92fZw(C>Kj_`kbXH1`#6d|eh@~V z0SGFsQ_>Qi{TwL~kS5cyL?u#zaJcGdQHyHa6Sc@pE&UFKp7)(&u~xOjFJFr=%8U8? zqS4f!ibNJo=H>S0GeEdu;Hr3*M_|@%&END1e43SFluyi-?!U#irB&ra^|8VX|Ja<a zV*ZcW69(amP!G_xM>|{kgI0Lx`vyyw1$oB)OZi8}^SW;y0}D`Q-&)&1gK_3Dzc*|J zb&7cY&f%IMhN%IR@WW&$W9RROB|hGmo{dBGUV(s0N97csE$Z@&MI7{1`n^3Oz$%;j z9(rJ=&PO8y#Q#wPYP1a=uJY#d4=jeqacM0yUcqI-Ts%cYl&c#sWDrBY@e{9(oa4s2 zB!CLAH;hE5Brof5FykZ;UmXe_2yJ$6+!u2Ip>G-}8$88wqcHEOJjMIMlGz=Y<pEj{ z{QY^OppcUN&LMr+L8$VTQd-DJEuifIBHHstQlnF6+sAIIj7v2yvM@!WNc)$TQ(~*P zWR2%}e1-W5SAV?$**$vA+q?d^!@5vHTO_wv_)lLR)RpBS@2xtCiXRgaz=L4v*&kC5 zF{vkvvHvbKC=f^(Yi4cCc6KLgIRu~Tn@y3FPRUk3A%zol73XChT@xI!gnSm!spSd) z5yhOb5~1XGR*`XJ#&$Mq)}K0<14J~^WAio=ur<nZ6<@XALjuJ^E>d2NxIQ~m=+cQ% z&9e0_G5nVJ5IG&R`X^&9{soj~!I(pWeJIYRB>=2WT?lh}_0{3EG)F8|Ppj)L{}!_; ze+#RDd46yDWREdUtwPH{9`aYW_tH)9t=D0?Q?a5E>Mn#Z^ia?wE}XV$h2SPc%wJcd z?UQ{sh_{pgGrFnEdq=VImx(6jbNb)=`CVq!oDP6W9>X@EZ{N-fxvPS#|MNX@sC(7t zBYfoOV=wG-(&^D2!6V_WB`o)^4Em6>1z^P5h|Hvt^AX=l4&ek(i*e=-G0==wbz^GU zgD&EMNOFy5%QzZ9zRxCK0Aiq5)j2hGZjDc#mzp#17(iau*dp2*Rp+6ky;An+P3vO} z@NXecY#Ut0!$@Bs&<r3-d<mgFG_U9pC)y-!v4(W3u$HcssIu+nOah=zC4}*Q{ouu4 z9qk652zgYFS{=BGl??#F{KOjUKKkPd{MxIicU&B47bUrw&HFi}K?&we*Oa9fWi<3} z+2~B)i{fq-m_0Bf<|~QBJgZ-Tsc3u^9&x3F#2;$3PopwPv^kOZ0OL?SwJi(^|NL{@ zYbhjNNs^H0WMKWq(|>%Lk1;iL*VkgAxh|z>C1<*t*WrnMiaC15Q?L$Rt?GV=@?D)4 zE9Tmm?mo|lMu5+3fiNupS^fvwsZJjJYr^x&JUjuiOB2$#0k+Vb&72r<1p*xzWU2jo z+eI<~K(%epawKav%%eq&zu#_l0^0|WwwNdAT23LogWC|j>EPl~Q@camUz-l*Ul}O4 z^hu)`!IgH)LE5Zyw^6OMEwB+v0-#GW-Q>w&z%vJj+e2ckrtH2*f+rCch<_FTH_|TX zfKipsN}G1m*Af5-rSVp9>r(Oc4nt@fO^>l!3Rw%#5QExlm3dpD2-sITo^GdEHdQGt z1!BBLV^6@S?@d|hF;;Kdt!wa}Wpzlmi7~TkHXCcK1pkpiM<@`*svU3?(kd;CtAGq! z4IR$${E*qB6wy`Cc4pIl;@}268%QJhK)7eX0%)CR_V*)!yJsb+d*Ee~-F>5+I9Kv( z=h#E4dO~wm=Tz8B<n@;dmlT8I*bOL;itGwERRh|rrsN)r-M6W_azPtl*mr=K;O%z3 zs^iXGDja7f;i_QMCs4mu%I@NjFqMcE^~Jpv{prxr8+VxAPdT8so$%8J|6KTRLgS5r zHlPxaQp9{M!K=SgSU|awUj`YBhGTC&Yj*frnrN@<(bIWRXMm6V2_VD%*xx1Z-r5AS zK~=X9|3#-I2*p;_=+o6%S7ZdKeD}XPY`5jw)KywgHO8Q(^ZZZkA=&61{mwTYrm%?^ z$Bm5b#KTZ4jd5nDVuzE|gKWsnd5omH|76HPiZG$2dc;R>)>p{zd9D1l>@Ul?C}WW6 zdM3;Iq0-XUvd%PKrMZ8+yXhYG91UL(3YSz?e&ftljvSR#4pUx07ZP1o2;nI~7Z#9b z_z_%-7lGACjpcW|=Bo7M+|?X*8+kdG0Xv%%3lB<IGhol?|G;*SCk=1*f<VBZoo$PF zt3?Q&p#GIcd7PWKwY4!qw#T?8LAdm>V90T?NOq;ACJp%`lXQ58tOKfxE-5d!*tMuQ zPo`XQWgfiIxW;$2Q-O4QArQI6JB-ELjlJP>>qUsp*yA!qCDTT&eYXJAyq^2n0KHO$ zkK}+7kwweSeV}&!R~;f@R-+`vIjJd3Puuv=1aETB1l~&HrZ~gW9^<=DH`$nb<f(6` zc{3P0?kjwvBLA^$v?kgG@R5Kq+BX|t`h+y++vJovFFJ*Xi{nZ6cZzh^%L|Evbia!w z{GpENPw=MQ9?@c-%uK1^xD8sf!73w5`7_p9d6X8BeY%xQgj`PyZ^m*to1ad5d_gA= z2iB3#pz*<11OhRs!RL90xv#PR{98`B-0AvM?E8gFF{)mG5#oP~XSAeqem|cTMLzir zxqq$8_m*!``wxN9^C3H;6g-X003e#^&;Rs_vWWYm*Qj@E&Jp~%pVIMp7C3`70qor; zRVsxT^X>k>MeNMvTo-vZSplF<c>&8GyqSrybmTvkChxI-xLKf;=~%DTG_CJpo)1VN z{rs6}EeI(4SZR2TSd!UX%71U<yL;I`BHU3XwH+KdfG$zdaSB~tPe`2}+Iq&qKndQb z#!o4m5(BDD3b#u<E?rV9gil5jQ*(1T5TO<mryq~?n(RN~_eF1<u+1`b-!34Zz7~*- zNjgclQ9R^ZoF#{VMkAm>#b{_7d(+M54@x5qNRkbiqERkA@ko~xfpSt7P&pL))F?qZ zqC#V8oYL46QE{3d9|%|oWrQAqOqa@5X`|91us92d=r#^Z1_wPHnXcz67CN7e&s`IH zxJ&kY<b$wx^qla6ceBiX^uDHhmhf7RM7p~`YkXmFl4<SuYlbqa@ovtTey4N{Q~y5? zHp^_|{*MMPXsUeT5|suP#dTdLVW)TY=KjW$CR^soj+FqsG{&z6NJ{K$q{$EN;lF*~ z9B7G~3nhF%zvVW~T4Je%7ul_DeuH}GuP9~T7mYoWk7fqwoi{5YT^c3Iv}_I_&Xg%+ z{7WG(o5~%6uK+aXhR^s;vE5T6(<J`La+P-WI$a8Ol<mRRWLft|2Nb_D`6#OVkB$k( zDQ6oEwg@hIq>T-xE-4=`qzHw6|IOo4yAb<+#dVDBA$Q%v0Yx+gECU7KB|96q*ntrY znr_}CM<0Y@ozAwj$TfFTI9?(QFiXx}J=kRjJ1x3jWLF^TzuN6Wa!Pc9)U)G)?+3J= z4|Uu9n10b@gio6l|5h8YMr7a;opCov=p1>t7;UcRp@ucyk6Vux+i|alXxR*EojT`5 zZKJh1)O+mb3CoT8MI)emixk!xHie8YD@l@FT)$9Ff1KZZ&=tLC1$0I<{EA$QFoIhf z?VpL>Cf{Yur<4Z1i_cxXKQ6wXg(r%<m6qU5VO?)h2S)aw8)S&&kA?!!^=YkH=rX0n zPL-CyLopLPfi7WR9>1T&hB5p=dS((CQU6#7%8bvSi)NZWa~(Yuiz}ERDiO2S-N>{* z_lQRSd=%~+kvfbyR1Ea6De*H7S2SxdLL(e+>KlLzpW!5s>CT%=9yL&Uz~KCPglqDa z$%K(E#2!?1MDvEldC1wK)aB!(%`i{QTDp1&pyIwy47y;m1I@IA-7=O8y~UnmC2cnU z#$DwLtEZ_}6kiee0E_upq7q%;vUnifSCX_#;;m+{hO;A|_kxZy$Cvv(ozg%s!`s1T zx5G?xI(b(Z27*w}%8%bo^h+!m3jE+7Rmz%m7VRr>$X$YGV%<H^!_?5A!>5jhVslse z_nD`Nrx$-;b0&40QB04#wph+cg3B1Oar>Yx_BDKkiw2g6PLN(E*}@C=5<8Lbh#2e| ztk9@JeL_@X^d{lhnDeg>1AdY#aop=g%aJ1FopjlxmwN)a22jI==L1W;gGMP9Ftk$M zujSqUAq$d_7GGNa?L&Cx**%n3WSoOg@T0-Wfgo;pVhWFZ-%zniVAlq?O#%%%x^`ZY z&<-S=ZC$HsHr7#`6`tMn;UW62Mbc&qvg#-Q!_mx)z%c`R%J}JB1FX!(e9oi`P(otn zPRtLXv^Tk?=oYLJi4~#g!fH|uq9(pJZiNmiwuHb_H=?U12BLBWr(3As&T!%A&)2AJ z<0I#~ouB)<rR6PT39`{-7|$<J%$4bj62hs;a!zyxHx+k7L|>QHx$fs9?<{#vn`VlR z#%d|_(a*04Kvh9AtQ$CMiI70U=3=rv<(MGWv5T$}jSZ9CbczR}zH^*u&;-MJe52WR zRa*aodGl$BJZdOWANIC-o5%|@4yWQ+Q*-ma+>dtC=y^z=gt41ezt9Jt%nsR<w>|nL zVr>8X@#BXygnH5eXwKr`sWjj2Y*fk!Z|5bu=k(J|KF1yMkaO>1$!wzFF{4DH-88A5 zrdH?&nX5G>j1#yxJ6q81_rlyD^vM5M&1o<SfOY=^uxOZ$I5)CXY<BDVdU~(i&5C<U zl8gd2!vaFo)SwAAi>u)w2_~kDbCbrGtRm(XK;x-*%;wVTL)3hFY91~w*G=10$*Dd2 zs_6pZb0}xSi_m}3DD;+_s)<9d#e_EAik=ToFbVRlGuO|@d&@PdlM{q0I6rJ*NNt&J zLVrB`qdm_ZxPR#q*Y^F(#?U*YNmz>YC=ZRWm$4V$*eEx7iI`v}4u(+<*{0VR-83+a zrqqM4)(96stpgf>zF5M_^uhRqI?@C&&=2I*<6S(216-UkcT34^Xc{s$n&!pXlVB`Y z;ffqOSkh1Vrs|vz{Y1vfS)uRBY>xjW5ED><XjH~^N=O-}ps@GY8oP~YXraV6cXdqV za7>ICC&6AqiMS9x3<RzuW*y?NTFdhab<3R7do{v^(<_*dqy<q`=+xWr5@WEnbD2xA zR?Ow>33f0?{OBYMw5+?pHKaNq;(#k`F>`9@q_SU(kP5`z+KB0Hg%ZI4VZ2OZ&z3T0 zVOGG!WfEp%0I0VV71V6P;<USIDItX}WR>M*LAq14dVR73ao#n9ZZaM7VxUxOB=EZS zR6Dd32#06@7S$)O_I{}5d#D7SJD$iWInPF@_NjqkmFE=Ag1xyKnB4G<&fcpX3R8Q> znc7LPb|GGCD|=!gY(!aW44Y-M9#CL(*IU^gG_<n0>!L~9DGF>GcykS^bg8-0=OsL( z^89tk=JqZ3UX_^#h!{WoMvM~Q>Sc3mDSPNSih?u)dQQ7tpcY3bg?g$1ck9(>nn-SY zA=U1yqyiW>1$hmgNfopV0ITx!wCgK$!$}1`)~L&{yQw7{Gs7000APaqZ1^6%e@2%q zB6gC6`*lQ!B|Su(oVNWw>u=vZ-KYiki2~smz<^=pObi2HpVVBkyh!pT(Ji8;!{x8o zqUkCsXwLMwgjS%x-Y55<mfq%=XQPSmIySJ-v$;pyvBf-K-EYvsbV)Sq@+O%6=&w&@ zg5y&iyfMlIPu0(}$&u+N`|B3n6WQ~hmgYBd6`)l?mkzfAg=hK?h?<bu{r^b1msKIA zePne{<ETb6d4uy7vd0~09FXJw+7_MyN#)x@;!(rW;zMD7aFk@K-z9Fy5o2X?qjrhN z!t^JboF@Vno8lVjcjphVzgV#z4Hy&8*PSWG^|Oeaq(f*nhl1UgE8Y)H%gmb0W+k5X zm)LJ_A1JFTx|i)*123P;;#jdn?s6D%3M2P)xu#Tu*hMd8(!u?)#67`s4|p=vE6huP z`LU3C@<G+w6T5x6^RrI=(l|_!LzYXc8zddJr*O}dE^%Wr7fO2<1tf&uAFs3=)_uP8 zb6+YZIRQ~Q2~$t>**x`KuOtU2yp$01=Ndrg2@qr5a*+!@*tJXLw1!f02~~6(&k3jr z0Cb*Cr^(h&&+6BJ8L(UkA~Vl<fyS*xv`Umu)~Fqhn>)=cP<V9UHWBg>yYl#wzYYBc zG#C1oFZ>>B8jMpuELi@YnkXv3HmyN8K~@DNTV6u|-Mcxzhm783<*Plww>hte=&Z9E zTol^Pu3q;Yh<Sh|+loYA1W(;?XeW3#0sLr1Oikk0nJ$?-031*cRbT9gn_L-yiMikP zku?{M@TKQHj2x^eLa_HE^%QK94B;nw!fpx1-C$J<5^FNWRWA+buey!6(vJ7vR=-(C z>=F2GNW0-?4O^v9Jua*WOs?200$J`i2k7OAgqzzowp9^H(8VRLF;fHHufWp1E5m03 z_KV*A3U5pkM+S7(+o>GXNg|S3^zzxYi~*VgkeXuCU)i^2j~wx{FiE`qm#o7LHH*+o z^%i3&larx;MBUQSo$?+!&ZGbAN#!Z?jXA;x@K;J){e;(Xaa29g&~oHX1#7SNTKo(S za{+Q6n;|7(p<|q0%Oe)}z*d1xj!i$<-IhIou@<|l>-#~dBDO$po){Bp{I766)Mci^ z>N9r<SlzHwclc6yh8gov)Zos65yv!Xi{7D;sw3Z)x7&7>nb9ijRWRQt+K_kMyifAH zxW>!I$K|G{Y|IS8%#2z%cnA0(DPr`7Tgw59bsm;QPzW1)6$@65Q<=g2>>ewT>RH4Q zb(mLapKEJtwV~hL!y%3%QIvA^mQO7mFr~b~5$pi~9=F~%;xfx6*io(t9P#Ku+t`Rq zyCx|X+zMfiFPeXLM$II+7AdRU9lY}`7X?mov~rzF$49U49-|D!&N^Lq9_AxIFKz#c ziqJFO_Z4GK=cpL`aPVVbR>Co-Tw1#B66z*RBdgD|$r^G{ksG)N3MkZIK5A`m$1jLS z#p3vG?LAZ5GXh8S15%Rw#~|iIoLm*QSr@le|A#%PUswe^1;PZUq8I-;gi|5Eb^p4; zF2T5YQS%qmmKG5{b~l{4>Rd%pPEPJ8D@D@i#))TbgkaQqk*_QFGIkTf>U^|(73JH> zb>!k(Wi?fD>hTuVCE8!&4%-typq4{QD$u3uNot5}l6H>ZRImeRh~5~Uyr0cvwwHX^ z-KbQgw%fh9xY)Z_q_(eDMnTi=$@a>CF{hr=;Y;_6z%mo2MxE%Vj?-P=H~EC`7JGp% z9s{_IG*{w5qAGmFZuL^}f{Q4e#`}C)@4_9BPYBr1H1L9U7wvvvKbtp^%17T)Ci;mz zx$sLPgp`OiM^&{7;y?#?hU4g`U;{l`fUn^{0SkIL=AmnIH+BBZw(r0Z9-1h2#?<4? zddgo#D}?%W-{{az2|FFjN%?^eyLt~eyFNMC)3G=0QAL6A=rx+XA0*a^l~jijsxJ-V zg{T1%`8%*105anwyj^?K=v?7?`U&#jfHnjJz`Nhrh_yI?epNAfR6P-;gPte(GGpF` zZnuS)?<9)FW9QBtSJ()(a70X^D-M!u6IKYHjupX6>6b5JB=3cO99IX&gwIgS1xM?n z{9X|v0W<}}r+!-wMM$v})_(;)OeIu-G4gY8K=x^odV$|dgvv6r+7NyIO3qjc(>=O< zK-S$3gD<I&hhCN68;`uqH@b?b?^1Xj1=E0XQEn@63uwvb@f9oHb{$5h#Xh$CBKhB$ z)Ox_L2Q?c-|6O@Id5IPKin?`$4+94;+$bWHZW*=6FUBumZbCW^{_3nqJNibMP=91u zcVqN>c}C42LEmZSn)O<HfEG7OUo|(dI=+9`GFhj*6)(_-Oz9D9+YNM-eb6Q1%tV}v z2Rr!V^S&+wrzsT?Zs!jEz9*6#1)3i?$x_I+Z%sPxnL%CvTU-t!7~XtdNW_urSO{aK zLz(`xm+CZ~BVmDjKX{)*euW?O;!{dssXFq{GVCCJx)XrucJ56>jSNvR2B;r+HLVE* z#N!bo(foWr{ekPIgw0wTs&G@l3*iN%0I)^LrkZ}QZ^D>(LjI)SeIk`K(22nmtq-n= zKcEMa@!FKzyzJI9(=N{SCU1X{uULZG>(z8cWF_poIhjCFP1mapV)4W~lO%J8wRAT6 zcb7XPSTo#f_bG0l`EJmj{sgoyHQ?}sV8+<Yhq>K#-w}X>kfL#j*TFi*?0un%O5X9* z8Pffe1z6&TsJ5>wg0JN^fL&1s1I3~NXGB}HcHJxZe@H%!;TYah*5_*w@=g3)Rg>a7 zKFOA6XeiDj+vHJi3w8>(ecx0YkjzPjYMb*k>TKgp+s*(IO+`-{GMhT%+oQHi(yMXe zWFJCkM;pj*<D-U(VeMzrBJ3XfjcCE+S|}qx@^0hmTU;t!Xj|&-fvD#^DmnjYDep<P z-1nx>3ZMcE?=%N(4KxK!NCsdDHAo>*WCuKURtd&KLh9SXgWEReiQB%#Q$WxI<N`v& zB8p|K?Z!qWhghH<5g;1yp|oM5;&4EEDw?v#`k4R%-twu{6&4s3xeT-|zdp_hDsvlU zrcFNc*t&Lu0$tVh7m9v4*Wq-TFbQI7QvhF?3Z)j>pf>`i8Wcp3ONM9`EJZ;xo?8Ho zo#-jj$VT!<olh;YLxr{4n{O!Si?_<{3pCdG+PP5Rfsh;Gy$dlNU0tmo(@g(;nvi%y za)pLHVa10E22PEAsG!9$L%RP$vmmbFu~;`pcm3Df39rlEc$~S##N>trI^(v?)d+OO z%+M^@1MG+1yo*e?&q4BkX=5b=zW=H%JcOO!8D@t8%UDto_lXQJF;SlEyJ{GjlutAB z|Ia~8s4km_x{;dk^XKhzqAw>Y=JMGhh^-y<>*oyqZOuc-tHX_g*#K8Ci|L8f<Pz}* z6ul{5{HOC$t-k;Yj*tyi2zio_nuU}Qhy#ep+82WivzA~&{D;RYm?W(FaP4l>k#%_L zGp<grzKoNML}0aKLYoC-4CjRmk;exzkF;o_P=zBWsY9o}q_$w!Hi}EP5ypw<7Z>B7 z4dhv|wh{xvHh=c%aVC(z>tj@kJyK`63wl(J#UHlwp3!i)x<1dJam?tuHW{exyAHlG zxeHp{Ay-SPhJzD4s1mhcNc}XvlNbhS5c!OUUt&bzRGt%{3h*3#enp8bs}I?g7v>!2 zdfN261?Es9yfQACz_PjBkDpE5n*)O?-=nMT$qq8lBuoUx@V*UPU|2|0tK0tKvm4<* z(l{bQ`tCTv+H@0EwbA%y7w?FDB*j`F#^mpIcM=tIsaru8@eNX-^OdgHl(R~<atMY% z)FD2GkD7j!+tgoRji@-(eK7l3IznyQip-phAa{UpR&0INKIEydf!A$!7@8XD+SYEv zax@t`_+rIVS+ELuKp#%zVZ_kv4DtA4cN_AJ`x;HsTh;8A#gkyDnyGgy5z!<Jxt{*G z-!uYV)pEApdduhU_(yMrDAkAlRp;;oiGevrw(5?mU#VG@>~pF@3*uv^QBvUC6?&j~ zbQf~&niVh=u*a;7pWhUEIL8pV?ycAO$dI@3N`#`G5;asTMgWMcPHjazz1EVJ(GFRH zd1iV%Jck0z!Q~v69A@ZAEC+|12U`QbG_wR_z{3m+1$s`H-7gy!bpE0W<Q{aq&7_FT z`D_|$a8ykiN(4gZ^30>%c&+k=OTX`Gyq4lut8?2R)7HauLD!12WY<>W;cho$FU}g8 zgvdL>M`G{E_uhPVTK855W>`VHsgS}*tq&jcH|)h`o!=szuQiKprH_6#9sT$Ul_Yin z35iPR>Hh+}IXIM>v_|yvmezz3^))e;TFzAAFCf2}UQP}ofxp$}L9f41xD2kj)O!~1 zbVd`Yq~<g}DCE%BJiO%|(*!Z=4utp`)v?k5JykG@**&cstFuqTUpfH``MZA5yx{C6 z$w&Oh{&!Ycdz#We6Z7eKHqNi*3k-{+yYH**WejmmO-=b@-v$xgc+m>^jx-8#Erhjj z8%CS_HMN0BU<Q`!XFp1JEzvCc)Gg|s-sE~QdbSQl<aE1-d}_kz|JWU6umug(jmskb z%`f>;1UR09@vj_u$(U;Nj|ajVN)$#GD7l|gQ@8k?;vZNDj6iCn?PS{Lnd$YLGjvWa z`+&uEIfxdiOY(_gN$)(6g#fSr;~OMe65q+{kwsG#;7l+DTqj1Ce>zI&n{uUUFe;o^ zCe=*m@bBa=l@{8whHt2m4pA}LHsgn;t&0@1G$Xr`L=xBn?|C%10^}SN8hz`ZnSC!u zXGK*)@pzFN$|3%%m`A+FW|<Zr-{2h*A*Qdd9qq7Cr<6lJjAG357Z~w~yM4f!bNI#J zh+S#1cu;Rk*$bh|dDxL`oH42>*qRwL*iOgdQ@fZ+uKx!(DqEj2fYk93Q4=U=J9*M) z#8Hc#1Izv<Zw&wFB>@c?JfDa>Z?159?|SNeiGlw*+ZcWRITxhn&XK--G`rihJt)S6 zYHK5@Z}zo?4byy0a~&k%C7zmJ<H9Fs{9kgv=W85L<|r&gJsGvDZBDsM7l&?V>soHj zC#uDrFd~cRMEiHL60p2TC2CHtqd)P3qn{Hq`d`4}Dkqxx_DAv7(C?uXvuN4hs?pY) zf%J=p+@VgGDHpk#$>*x+zOUT*H(;a@YaZe@75s8P=PjfVCse><<h^%roU@?Z;Tejp z7~PtCHu@ci3Twv-n-}|DWGlzgq>h#Bp8;J7dH`}R@(eZlqs5^5%*zp)#SxSRnN+=9 zHNOZW*6Kz=BLXwMcus|z+#?aOE~6N=$fm)~XX-J+@7=q;Ifua$q)In+jaXhuZRM;O z95sE~b!KpRMvv7w!rw51>@n4==KE3a9KDfc-$qANV-_&VFMl|Gr5P!mkz^G=13Ds{ z&2P67_k**5_6QyChAP?gq)b!XB$6)_o+{dNLll|re6GSMf-h{BaqX?E&1*T4J&b0^ zw!OAkWjgNHoFxr@rtX8VTWmG(IqlPYHC=7VXVV6E0}IRcin)tT>KujjMkuzKqC=v@ zwobpW3<OzawEmAmt~x5JFIr0oNT)Q2NDZBmqSVkbFhff-gp`2900KWsM7q0cNNI+2 z=phB^mXZ=32?2q3eSg2T-d^keeeS*I>~DYHK6`I7K|ywmq_ONj5IB<}?4h)eBc_m! z`dwW1i@MR&sP+%~iic`015MAnPQSqJM`p|r-&k?<gNo#rns-|72_+o=6}EmBQT<59 z?9?bcJ51=ZIn|WlG^b7&x%Xg<(%PqewM4uK@t-h8izrx+OP`B{&3kkbfc_Vk0Lr8B zl1mh}lMYqdm1u(lIr*_<<}I|=_2{ewt=i@3!573dAwBnerCFjGq=KQ$Lawv2Ri&mn z!-8I+0eZXRq*bH9Hy5B4dKH(Xew$S_lP)AKR#*I3PaNKCe)2typz6#!k)?U%fjRe2 zpfEW&Ke(mSwz*bGA2T*x+TUY7<dic+8yO=e_&w2~dM-t<`+Y4y=r)o%fQoj`$YZ76 zFLZqmY1o+S7c*%ZdB%z8tvpRVk~*!MOY}vHVK2o=4VlpGzs<2Jvj~FSVQrYrlmN!i zbuY?r6sJud8F1OR<j8x1$5UX=;xQV23m-0M$}H8=u==mF>NqC^E3ecKxOPkzCWxwH zU`2eQI)K!y6Vb}hvhirg%Mxl92+3Wk*R0YMUQ|-~`iWf}V)1!nf8Uzb9#~#)y(o+{ zj4+gE^mD@Jdy?=qd-E_cNQ#!AZm^PVG1J<63sLpU=Mgf`ZOxd$MyN0_2*d~Mv66wE z*6=uV1Ki8n&HGZ@vhv!vhM&Y)XMb5T_;w#VTk9>UOHR9q&?Z+hp<d5;Z~a^Cw3=9A zTjrl9FMU?+Eho3W{Ajp3>8vvVS7%kEwoW0kZ-noJv@M{vENiz!{Kv!dqs(ngwDCg} zkq#AD{tY5n7OcJ9KPk|<w9ICU>@fOqCn<|z^pB&(1n*4?d>6W%q7d*}i>ZNZAk{JD z0Q1k`lSYLW>vlHkc&}$3G9E1TFCvCSO@Q0^nEUi*a0!*u!#946e>#<=i+gmtu8Ob7 zV7CJ3SEZVrnGf(V8Isl0$cfm_Cm*EGx1LmWPLv7H^s!)adCze9@!wgg`q=XGMgf~| zr&jgDf#L5{j|R|uxIA@}DbQYJ_7!3TF6X5ukjMHxvw!P#mQTP!5QyJYF%2wkN%FXj zRHOT85S8B>J4yO9kh0&19-U>1L&yzbHj9xixzogH$0_?a=62-`qP}foe$vI$R8)L% zZnnr}C>k8;>C?+uQ#xlYn&yxu#5JD09W$7EuvVX(O|^UZ7-4G0Y$TWmvTwx<CO8w| zWvJcqhdg1QFvN@f7veJ+YF=@mV}aIS)sz7Sc@~cm@Z}s#7oU5$W34`q6OAQ1#)sst z<=4KoOu4%sIH{)#;!!5RbF|w9$kAhYk}+ZwmmUViY=rbuCbTeUSMJ4G5pBp?Kkq1S zA^lGAdAdD`v?<8gN)WBOGnY8|;ow$uM;xL{;kUi0l)k=DF^Hm(eh`L$2;oHXu(=qU zbN#(APY<;CE?a}9pA)CbGb92^ePU-3#Gg;=<2;Gn@h%8g^?m%=u2V&`XOOdUxgQVP z`wjX$S()O0bN@7)65LDGPkvhDz=*DcUeeRCc{8mnNxYCs*AJt6(rB(&hrW~4wtyw4 z>+ryX9{_=8fAmx&YNWXLGsv9HQ)7Xe1NqHzFalR@3!~d-S0%kL4^4ZVqsTkx)j<Er zW+&_4n#-)(+Ni7imo}kWsoVl3xr(O888D(ih(dfnv8XTps?CTdR;Cc708Sn`6`H(v zJya!A%Q7E&Y&1B=J{N3Y-QN2W4E>$|iW3m=^hmKU9@v^*6RZhelV2aAjbSBJzwT$s z%r+sOtH~ovl^*<a2&IPkYctC8hiwBA{%)fWE%=A_TWrLGO6R1P{O|q5>2Z9$#S>Gm z+4)sA&^m~f!?ijeU2e7{-DDi?d}!9x;>PQMlU}UN@#)z%vDGK>!D5}{QX7NmKSc;G zO>s0uz$*@A*x$+e;L58~Z}U%33LjY$E2wBq2e+k49nQNN0-i{242XoQti+O0+)^dD z%p>{9yIDCKkyzcq%AbyvxYvPHH%!q@oAY>8I?0FGJR@EMwXH0_z-MHz?ylwZ57Cr_ zNWE{Mza|AT-_x$EAx^9Sgjf@K!Te!4=F>(|K2BA0bh6oD!bPpPty4oCzqiqSJtU~o zCr*iQ#nQf|Ty27b`zyUt8yevQahocjH<cp6P<Q<uAsowI!SPq?JYYEroIW5(4l6|i zW%O_3crQ2u%eeOdk*+x%@XIyAGHS)MYL?01OWn6Ie0f}QT0#tjX-|;u;p4IK#RPi> z{uuxY|3X~v-D-Y|zK(2>ies;c6c`~S?&$gZkhB1F*`vH+_V~1;_op^dyM5@O4C9X8 zv0duZYM%3!eBq+`S!v!sOTk6*FPL~l?)QoCW)kj(?G4`nLLx?#xJ@v#7OoM<neW$k zrDuf7(s#n7Z##o7c*lN6o#Cqc#kol*MnV4eUUt8a`($X3E84C?6Q6Va0AT(HXV1m! z-Gq}H-t?WserSI*op?(7H;IkF^u>LPr{A=*eOo&7VTH(VvD6X;G8<|1`p3Jm-%W6P zaL5g;-2!sVFbX`Td_PrB(|P9~m0(<0XiB*@5=S*b)nksvwaPlla2Pk<Q(w!7AUO1; zm`)zpqd;5GTcqo0HM5F(s*FkK(=a!gmV~#v|D8A~&=T(97~$R#R~v1{)6oF6KTg5w z;iF>=4ly)}9-<GT>NB$Nm6NM=c(yDH2_1Rv3e4EEjudAlq>KG+{1r1Um~D3{4)25H zHHCXL!ZSd`E3#PF4<{E|@no?sNS98E+QxW6jBP+S?V0fW8)r{p%#(<6(#<8$-+GNn zc2c{R&xvizTq?yFX7W21Jh{ItuHIXzoYFVY30wTUp}WIM6Nwi|lsztOOTuV;67$_1 znkm?&=+Up*CcBYTrZj6rgc_)S1xT69+OnC?!Q=V7udC<MKLC93NFn@TpOx5$7wCky zR53#`{h0fcLDpTSo9_}=y>Yy8nN>3NCqnOT;8_r|34BEEOQX^cDp81w$P;QO;3v+c z?!_FW7OkZH_4_D{sr}MN$M4++=ryMtUy()2jjsu2+{=+JzEG2>G6}mfV#Ovh6KX0l z)XrW}4wr{ofLxW$n>?s>MhNHr^Tu>#UdJr52rfQS#^)~J95AtoB}c|y+AL1I1i`A9 zTKF$ewcaKuYUCQA66dO?gXUuNew>Ip-)M5aNO%a|#h?>Wa~FfyJyJp=`l=rvDTUJ3 z2&HvHsX*0OHE;OHTYL2$#!P?CtHj<4=rSxiW-8j_?G#sGHwGJZw*J+M5p}p4M;!P? z=6xUQvH61)A++H}Ij03j!oIqDfhcFu5L2|daR)~<Pgkp2C&m|;Y?jOjVcicgg37$N z_yK{Hh09~@I1Z5R5b&yAx61xy2))6dpkcu^rLP7qKmZiABjUkLkMR%{DdCSCm$+0$ zeW~`%jH6Fh#9^=S)GajP)8JkR(%cBhx>B$=dn-vu&(BgMoWwsHs3fe`LjQvVwL>@n z5UCp*ySaLEiv7`q2i_lkLgXiY?UOEkG*rN~=7YB;Bj1Dia^*}&Rw~hTvE+jU=F@h* zgO!yZKGn9K(DmczuljUth1=>giuFo_15%<>nvuGmcG1?bnAqNe<AC=*fTQxjg|jkS zyL0^r4$&S*^!2RBpMLf)I{;|CIn!M2n8(%brs&64i~fmvTD|vBbGfv}l%Bm`oT&WN zdidVCv-^-y1)}i<saSLmY-6zvn{9JA67kM@Oja&4WIAA|BBY^0`Hv6E8$?ERgR-ty zD&*dOJI_jp){F9h4|BB|c^+w1I%Wwlhpzs|pIqD!pzP*9$^_eq1)LC?x;`^Qa+=Qo zA{AfaTObA@<wJcA?Pw%}8L;ZAa4A24bNiN7IlZ=3OwrO_;G_KheZ$LLCH)F*Y6+0K zN1Kn`iPG_48ny=fXqxW#YpV+t{uhaoXfEEN(pAWtM=Mip`dU3>R_KiK#{@1k)`n99 zjK3AIZ=#|0sy!lb8;`VMwn2e1G<mod9$UM>D)HPJm+TYr(U2gGU#BIMC(v5{griV2 zPsgo+c7(8OxSYUOgBE}ZN`ABBLt9;;o~D9AtKdxsP7xKYWm&w@QKa{hW`3nPkPG3* zlw;xwzz?HV#2BTgpm4_Ms9EsA!Jjcej2(85>L8ESk3}?YZyawPggXF10sDpWbXeI2 zt0S37;>~-?7AO?rxq%`Vnkesf$-GG+7iY=&aGqhK-6jS?YZ@>B630NMPTb^jP#dPl z?Ze*9lYhHTw_^q<8;)00XMzU_FXaF8kbWhq*JZ%<GYAN~2KRRGa3h*Ko)HnCVK<VJ zYTeRu8AU&JXmYx=uaDzwm<WCYu~ljvk$mEq2U%z)j%MUJq!roGof6Cj@+p)aqxex_ z?iHT&9x1)K-q**g9*=U?Hn+(vq4AjVA3*Yl5<A>nCPJ{oL0z0{G5M+Yr6wbI9x`x= zRFBs<)}?A;65;<&ZPchWm#+D;7TPJA-JW9`Qpcs36_SMsb9H6Ocj~T2$?oFTz9MH2 zdQ^b?d!k9a)I=THjGH?$aT#5pm1bH~Y5t(i4iZRtO{~q4Na&hPtm&R>feu3SPZiQW z;mJpDjgX)WA{5UrIuSZFcCUsxFQm_R@Iz}#d;%+|rHxY+FVUv??p@<TCixQ1#js40 zeuR7*L&nE!Mr)hyxAq@E26vY@H21^p%RX=JJWTsSPv<`Nbz3{>Y3Gx<+iai!pgFUa zb1(LLJPv!nprLnFcwDWoC$fSlth_a8K6xpG<5PXTL817=V#{ha3+;b-hA<%$Chw7* zFr7#e?H9%+(e}C21|fI-l^6<#$g@9zhmtw+mC+adx-d`~-YESIbvmd^F2eg5PZt<9 z@X+1(M7UqBMyPn#Lqtty_wnk-EJ~xWyW!S2?Tl{y3(*bjq|ZRFI>?;Xdt|XN8XK?g z$V&^nvbIO@d!o95h~h?n?1id#R_~-bBKAQB+AVhgPL*e{i9-ixAh=s<iTDgOzokxO z_H&17qKm(Xv^xPAyN+1|DEd_#sZe{MaPlTn8{(&8Z8ojJ8EKP2K;bJRzOA_-aH&mg zP0LK~pL%CNbdwqanh}}S-bdHAIzBe<>dsAV1coy#*@``qQR<X(6EoC#SkRB7oI3Lt zqH`jV#1rSk?Hi!lC~Y{fkYL8f@6$C<P*jfjr>K3xghQ^uhBFyD@9G(A5LpZYGz{U? z;6Hk)^D2HbdTZ31$3Q9)NN;3!tHZ_GT5Doys*M@D6{k6aF!y^cdR;He7=Njrs-++c z!0!wx3+;9L^jTN-?TU%oJAGFQJah}YJZ~U31Q@~I9pd==tJCS})@y$rqwqK7cyEEM zz7YJ?0Gz^B%6+Yq3W-RfvuW7*y(G%HM0hOjvb_s4iA}PJTS7Kp=e==DZ4cU7lY4fz zJl_)B_Sxyj(G2B>;ZbpiiIs%>Zwl>qx7UZx&dw_lLapYG%<`V=#}kEb30rRbU9Y-E z^JdA&$f{x>9tH-<B<Dotx>_p`v$G47ZJb+`jNjk)!j}Fn`EkL4nN^XoVPN*{_pa+Q z0_P)T=A*p#vYDBfiUxSwDl7NZH->8`^T`$9V>|)u{twg*#i5ZtZZO!4UgJ%Ij<7JM zeB9s{Y@Fk|X5Ha$J7<sS+4eKJdAgmO9dg@~B}qa=XK|0;?q-)wwkBIeE`^-$kB{a7 z$ITrz!5u>@b;!IDWQ-;czwh~SH$h7|`LISrqnDhm;%X4p4JoFL!EvMk*#tDEeymP8 zpNQaCo)Zl}nuKI}%IVSC637=IqwE6`zO?5iX8S~h<z~K=qgYS-ncjdkj~-^SauLNC z&LS3?RaglF&$xjH&JMQgcN%c4E0nt(oMH`Dwzl~+0e%}u0>10IzwuSGLlG!giYprG z%D}3YjqZR@1)3a8f|#&xZaIP2k)tl({F6dgfo)(!rThA)Vn2Ts)qYXLsiRsv+p8v7 zOfH4u--PDZ^YDfo{fV!0b1nIZgUZ=~>b^2RmsM11x&@+g-j(j;o{jDQ8nZYvVA&sr zq~KEjj4s}F%;lef*p@RE7XX9Gw}>`=0<6-HIP0my*9u5S(CweCc;Dr@8!z{v^X66f zOHZd0m!3%|7-<{eeDrt*b#z$deuW~?KTdY;={{f>-YcMVbx~#Zsq=cY5_Ml3-gUE} zFZrBH!n<&!w5y{f9o2;u&AZu$^Gjr!<7LWsmb~r=ovU5tgEFV%-P}AA7?!X_vQN#v zIsdCTv*n85SwEj>lF!C+CBN?FRy>lb6~O$+U95l<``p+!)EwUBU6+G+W^bh)G`QYD z?P-x~(7mN@0&MZ#se$Ej=7`Mq?p3#S{7N;Y#TB#4i5J|*`6Q`<><>?KO=J<--wtkN z(p~p4W7~~7|CvwfSlVx!xm#W@%|AyV;vOSzccC*Ai+N#dx9q$nueXH6oLar}#aGj` zu8ppOjP-2|)v-<?p;OVHf3U(XVz_57_A#1ZO9G*EtmiBQ;|U7Q%LPxKOtU7BxBR#! zl?a<tMM~+;x?SePbjN8(Qe#?=0^|4%WvoI)wdNDaOPC8-_N#8ZR^h3e^>w8R8fW3| zz?3JaEtlF^^SZ;^ckB-bGVHHT=b6vR(iAS6d|!%X8h*EMnB2ltCJWHBmOh%5)YIK7 zp5`-TF7IeX=sWE-LJ=h2?oE5CXFK0E?cMIbv#aF{z15XE&ON?Z)tDVjT{uszXcuni z+SAktc68@ol3w<yYVr{(Tl+6|43S+te%^oK^UJP*%qJM7(dr&tKzW>7I|e;oH(R}Q z<o$ZtP#3DOtT@{a8YB{$d0mpkYsc)M4@UWnmc@^yY4%W%$c`^$PeH#m-aK2j_2lcB z9zOM@FIq*oX`Kb5Tr*R0olN!*KGlVOy|!x%F57#Qi~>>dFH7eKNH7O2vRKw$ST7D_ z0w)v7ePjIuZqN>`e%&1#tK$#B@NqF`=PeA54GxxBEf9<if{vWj{{Pd>$NGE?aaf~& z!0@y4Vl4m)gP92Sao=ZUWmQ#_$$xjnXV&T_=p$*b#rG}%3<jsJw!(xy84K*RD16Lx z$~q+L^E+*ve8!Kg&{R?p(eVmO#H^9Zqnu{SY-rsLj1B3ltY#$AU6xy1w_9A7KfqK~ z3y`YqlS$Q5I=|m^xL3KTlvJ%Z{qwK?+x7?V2;aDQihoyGp#f$s-_ualRjF07`tN@L Dn#!dt literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__manager_8hpp_source.html b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__manager_8hpp_source.html new file mode 100644 index 0000000..3a75eed --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__manager_8hpp_source.html @@ -0,0 +1,185 @@ +<!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" lang="en-US"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=11"/> +<meta name="generator" content="Doxygen 1.12.0"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Learn Environment: task_manager.hpp Source File</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> +<script type="text/javascript" src="clipboard.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="cookie.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" /> +</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 id="projectrow"> + <td id="projectalign"> + <div id="projectname">Learn Environment + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.12.0 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +var searchBox = new SearchBox("searchBox", "search/",'.html'); +/* @license-end */ +</script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { codefold.init(0); }); +/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { + initMenu('',true,false,'search.php','Search',false); + $(function() { init_search(); }); +}); +/* @license-end */ +</script> +<div id="main-nav"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function(){ initResizable(false); }); +/* @license-end */ +</script> +<!-- 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"> +<div id="MSearchResults"> +<div class="SRPage"> +<div id="SRIndex"> +<div id="SRResults"></div> +<div class="SRStatus" id="Loading">Loading...</div> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</div> +</div> +</div> + +<div id="nav-path" class="navpath"> + <ul> +<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_7d465071c5c63f34a2628cf83e1b693a.html">learn_environment</a></li> </ul> +</div> +</div><!-- top --> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"><div class="title">task_manager.hpp</div></div> +</div><!--header--> +<div class="contents"> +<a href="task__manager_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="preprocessor">#ifndef TASKMANAGER_HPP</span></div> +<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="preprocessor">#define TASKMANAGER_HPP</span></div> +<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span> </div> +<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#include "<a class="code" href="task_8hpp.html">task.hpp</a>"</span></div> +<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="preprocessor">#include "<a class="code" href="task__executor_8hpp.html">task_executor.hpp</a>"</span></div> +<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span> </div> +<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="preprocessor">#include <QObject></span></div> +<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="preprocessor">#include <QVector></span></div> +<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="preprocessor">#include <QSharedPointer></span></div> +<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span> </div> +<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="keyword">class </span><a class="code hl_class" href="classTaskUI.html">TaskUI</a>;</div> +<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span> </div> +<div class="foldopen" id="foldopen00020" data-start="{" data-end="};"> +<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"><a class="line" href="classTaskManager.html"> 20</a></span><span class="keyword">class </span><a class="code hl_class" href="classTaskManager.html">TaskManager</a> : <span class="keyword">public</span> <a class="code hl_class" href="classQObject.html">QObject</a></div> +<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span>{</div> +<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> Q_OBJECT</div> +<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> </div> +<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span><span class="keyword">public</span>:</div> +<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> <a class="code hl_function" href="classTaskManager.html#a9c906455542360f6760169599f2640a3">TaskManager</a>(<a class="code hl_class" href="classTaskUI.html">TaskUI</a> *taskUI, <a class="code hl_class" href="classQObject.html">QObject</a> *parent = <span class="keyword">nullptr</span>);</div> +<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> </div> +<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classTaskManager.html#ac4c5170435b505415f49e40906888743">startStopSubtask</a>(<a class="code hl_struct" href="structSubtask.html">Subtask</a> &subtask, <span class="keywordtype">bool</span> startSolution = <span class="keyword">false</span>);</div> +<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> </div> +<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classTaskManager.html#a9f3de937346f77e565d555a59a8a0da0">toggleSolution</a>(<a class="code hl_struct" href="structSubtask.html">Subtask</a> &subtask);</div> +<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> </div> +<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span><span class="keyword">public</span> Q_SLOTS:</div> +<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> <span class="keywordtype">void</span> <a class="code hl_slot" href="classTaskManager.html#a327677e3a17f1a707095119328a96179">nextTask</a>();</div> +<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> </div> +<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> <span class="keywordtype">void</span> <a class="code hl_slot" href="classTaskManager.html#a844a6313afed60e7def0f79eaeae7b9e">previousTask</a>();</div> +<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> </div> +<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> <span class="keywordtype">void</span> <a class="code hl_slot" href="classTaskManager.html#a51989e6fb895fd817286153750f07d75">selectTask</a>(<span class="keywordtype">int</span> index);</div> +<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> </div> +<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"><a class="line" href="classTaskManager.html#a36aa4b88ce92147fc2bfe7b222e8d984"> 66</a></span> <span class="keywordtype">void</span> <a class="code hl_slot" href="classTaskManager.html#a36aa4b88ce92147fc2bfe7b222e8d984">startStopSubtask</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structSubtask.html">Subtask</a> &subtask);</div> +<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> </div> +<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> <span class="keywordtype">void</span> <a class="code hl_slot" href="classTaskManager.html#a9a858cb5aae71b691204c8561322677e">forceResetRobot</a>();</div> +<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> </div> +<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span><span class="keyword">private</span> Q_SLOTS:</div> +<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> </div> +<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> <span class="keywordtype">void</span> onTaskExecutionStarted();</div> +<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> </div> +<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> <span class="keywordtype">void</span> onTaskExecutionFinished();</div> +<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> </div> +<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> <span class="keywordtype">void</span> onTaskExecutionFailed(<span class="keyword">const</span> QString &error);</div> +<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> </div> +<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span> <span class="keywordtype">void</span> onResetRobotStarted();</div> +<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> </div> +<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> <span class="keywordtype">void</span> onResetRobotFinished();</div> +<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> </div> +<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span> <span class="keywordtype">void</span> onResetRobotFailed(<span class="keyword">const</span> QString &error);</div> +<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span> </div> +<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span><span class="keyword">private</span>:</div> +<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span> <a class="code hl_class" href="classTaskUI.html">TaskUI</a> *taskUI; </div> +<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span> <a class="code hl_class" href="classTaskExecutor.html">TaskExecutor</a> *taskExecutor; </div> +<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span> QVector<QSharedPointer<Task>> tasks; </div> +<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span> QVector<Subtask*> queued_and_running_subtasks; </div> +<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span> <span class="keywordtype">int</span> currentQueueStartSolution = <span class="keyword">false</span>; </div> +<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span> <span class="keywordtype">int</span> currentTaskIndex; </div> +<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span> <span class="keywordtype">bool</span> resetRobotInProgress = <span class="keyword">false</span>; </div> +<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> </div> +<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span> <span class="keywordtype">void</span> startSubtask(<a class="code hl_struct" href="structSubtask.html">Subtask</a> &started_subtask, QSharedPointer<Task> &task, <span class="keywordtype">bool</span> startSolution = <span class="keyword">false</span>);</div> +<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span> </div> +<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span> <span class="keywordtype">void</span> initiateFirstSubtask();</div> +<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span> </div> +<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span> <span class="keywordtype">void</span> forceStop();</div> +<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span> </div> +<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span> <span class="keywordtype">void</span> logWithHashes(<span class="keyword">const</span> QString &message);</div> +<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span>};</div> +</div> +<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span> </div> +<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span><span class="preprocessor">#endif </span><span class="comment">// TASKMANAGER_HPP</span></div> +<div class="ttc" id="aclassQObject_html"><div class="ttname"><a href="classQObject.html">QObject</a></div></div> +<div class="ttc" id="aclassTaskExecutor_html"><div class="ttname"><a href="classTaskExecutor.html">TaskExecutor</a></div><div class="ttdoc">Executes tasks and manages their execution state.</div><div class="ttdef"><b>Definition</b> task_executor.hpp:19</div></div> +<div class="ttc" id="aclassTaskManager_html"><div class="ttname"><a href="classTaskManager.html">TaskManager</a></div><div class="ttdoc">Manages tasks and their execution within the application.</div><div class="ttdef"><b>Definition</b> task_manager.hpp:21</div></div> +<div class="ttc" id="aclassTaskManager_html_a327677e3a17f1a707095119328a96179"><div class="ttname"><a href="classTaskManager.html#a327677e3a17f1a707095119328a96179">TaskManager::nextTask</a></div><div class="ttdeci">void nextTask()</div><div class="ttdoc">Slot for changing to the next task.</div><div class="ttdef"><b>Definition</b> task_manager.cpp:110</div></div> +<div class="ttc" id="aclassTaskManager_html_a36aa4b88ce92147fc2bfe7b222e8d984"><div class="ttname"><a href="classTaskManager.html#a36aa4b88ce92147fc2bfe7b222e8d984">TaskManager::startStopSubtask</a></div><div class="ttdeci">void startStopSubtask(const Subtask &subtask)</div><div class="ttdoc">Starts or stops a subtask.</div></div> +<div class="ttc" id="aclassTaskManager_html_a51989e6fb895fd817286153750f07d75"><div class="ttname"><a href="classTaskManager.html#a51989e6fb895fd817286153750f07d75">TaskManager::selectTask</a></div><div class="ttdeci">void selectTask(int index)</div><div class="ttdoc">Selects a task by its index.</div><div class="ttdef"><b>Definition</b> task_manager.cpp:85</div></div> +<div class="ttc" id="aclassTaskManager_html_a844a6313afed60e7def0f79eaeae7b9e"><div class="ttname"><a href="classTaskManager.html#a844a6313afed60e7def0f79eaeae7b9e">TaskManager::previousTask</a></div><div class="ttdeci">void previousTask()</div><div class="ttdoc">Slot for changing to the previous task.</div><div class="ttdef"><b>Definition</b> task_manager.cpp:117</div></div> +<div class="ttc" id="aclassTaskManager_html_a9a858cb5aae71b691204c8561322677e"><div class="ttname"><a href="classTaskManager.html#a9a858cb5aae71b691204c8561322677e">TaskManager::forceResetRobot</a></div><div class="ttdeci">void forceResetRobot()</div><div class="ttdoc">Forces the reset of the robot to its initial state.</div><div class="ttdef"><b>Definition</b> task_manager.cpp:167</div></div> +<div class="ttc" id="aclassTaskManager_html_a9c906455542360f6760169599f2640a3"><div class="ttname"><a href="classTaskManager.html#a9c906455542360f6760169599f2640a3">TaskManager::TaskManager</a></div><div class="ttdeci">TaskManager(TaskUI *taskUI, QObject *parent=nullptr)</div><div class="ttdoc">Constructs a TaskManager object.</div><div class="ttdef"><b>Definition</b> task_manager.cpp:11</div></div> +<div class="ttc" id="aclassTaskManager_html_a9f3de937346f77e565d555a59a8a0da0"><div class="ttname"><a href="classTaskManager.html#a9f3de937346f77e565d555a59a8a0da0">TaskManager::toggleSolution</a></div><div class="ttdeci">void toggleSolution(Subtask &subtask)</div><div class="ttdoc">Show or hide the solution of a subtask.</div><div class="ttdef"><b>Definition</b> task_manager.cpp:71</div></div> +<div class="ttc" id="aclassTaskManager_html_ac4c5170435b505415f49e40906888743"><div class="ttname"><a href="classTaskManager.html#ac4c5170435b505415f49e40906888743">TaskManager::startStopSubtask</a></div><div class="ttdeci">void startStopSubtask(Subtask &subtask, bool startSolution=false)</div><div class="ttdoc">Starts or stops a subtask.</div><div class="ttdef"><b>Definition</b> task_manager.cpp:42</div></div> +<div class="ttc" id="aclassTaskUI_html"><div class="ttname"><a href="classTaskUI.html">TaskUI</a></div><div class="ttdoc">Manages the user interface for tasks and subtasks.</div><div class="ttdef"><b>Definition</b> task_ui.hpp:24</div></div> +<div class="ttc" id="astructSubtask_html"><div class="ttname"><a href="structSubtask.html">Subtask</a></div><div class="ttdoc">Represents a subtask within a task.</div><div class="ttdef"><b>Definition</b> task.hpp:31</div></div> +<div class="ttc" id="atask_8hpp_html"><div class="ttname"><a href="task_8hpp.html">task.hpp</a></div></div> +<div class="ttc" id="atask__executor_8hpp_html"><div class="ttname"><a href="task__executor_8hpp.html">task_executor.hpp</a></div></div> +</div><!-- fragment --></div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 +</small></address> +</div><!-- doc-content --> +</body> +</html> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__parser_8cpp.html b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__parser_8cpp.html new file mode 100644 index 0000000..d3fdb88 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__parser_8cpp.html @@ -0,0 +1,147 @@ +<!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" lang="en-US"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=11"/> +<meta name="generator" content="Doxygen 1.12.0"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Learn Environment: task_parser.cpp File Reference</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> +<script type="text/javascript" src="clipboard.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="cookie.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" /> +</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 id="projectrow"> + <td id="projectalign"> + <div id="projectname">Learn Environment + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.12.0 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +var searchBox = new SearchBox("searchBox", "search/",'.html'); +/* @license-end */ +</script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { codefold.init(0); }); +/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { + initMenu('',true,false,'search.php','Search',false); + $(function() { init_search(); }); +}); +/* @license-end */ +</script> +<div id="main-nav"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function(){ initResizable(false); }); +/* @license-end */ +</script> +<!-- 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"> +<div id="MSearchResults"> +<div class="SRPage"> +<div id="SRIndex"> +<div id="SRResults"></div> +<div class="SRStatus" id="Loading">Loading...</div> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</div> +</div> +</div> + +<div id="nav-path" class="navpath"> + <ul> +<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul> +</div> +</div><!-- top --> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"><div class="title">task_parser.cpp File Reference</div></div> +</div><!--header--> +<div class="contents"> +<div class="textblock"><code>#include "<a class="el" href="task__parser_8hpp_source.html">learn_environment/task_parser.hpp</a>"</code><br /> +<code>#include "<a class="el" href="folder__structure__constants_8hpp_source.html">learn_environment/folder_structure_constants.hpp</a>"</code><br /> +<code>#include <QFile></code><br /> +<code>#include <QTextStream></code><br /> +<code>#include <QDebug></code><br /> +<code>#include <nlohmann/json.hpp></code><br /> +</div><div class="textblock"><div class="dynheader"> +Include dependency graph for task_parser.cpp:</div> +<div class="dyncontent"> +<div class="center"><img src="task__parser_8cpp__incl.png" border="0" usemap="#atask__parser_8cpp" alt=""/></div> +<map name="atask__parser_8cpp" id="atask__parser_8cpp"> +<area shape="rect" title=" " alt="" coords="502,5,617,32"/> +<area shape="rect" href="task__parser_8hpp.html" title=" " alt="" coords="424,80,580,123"/> +<area shape="poly" title=" " alt="" coords="553,34,528,69,523,66,549,31"/> +<area shape="rect" title=" " alt="" coords="621,171,752,197"/> +<area shape="poly" title=" " alt="" coords="571,31,669,157,665,160,567,34"/> +<area shape="rect" href="folder__structure__constants_8hpp.html" title=" " alt="" coords="158,80,326,123"/> +<area shape="poly" title=" " alt="" coords="510,35,340,78,338,73,509,30"/> +<area shape="rect" title=" " alt="" coords="280,171,349,197"/> +<area shape="poly" title=" " alt="" coords="516,35,465,54,413,82,369,121,334,160,330,157,365,117,410,78,463,49,514,30"/> +<area shape="rect" title=" " alt="" coords="656,88,708,115"/> +<area shape="poly" title=" " alt="" coords="580,30,652,77,649,82,577,35"/> +<area shape="rect" title=" " alt="" coords="733,88,832,115"/> +<area shape="poly" title=" " alt="" coords="595,30,734,80,732,85,594,35"/> +<area shape="rect" href="task_8hpp.html" title=" " alt="" coords="475,171,546,197"/> +<area shape="poly" title=" " alt="" coords="507,123,510,155,505,155,502,124"/> +<area shape="rect" title=" " alt="" coords="295,245,360,272"/> +<area shape="poly" title=" " alt="" coords="481,125,355,237,351,233,477,121"/> +<area shape="rect" title=" " alt="" coords="384,245,452,272"/> +<area shape="poly" title=" " alt="" coords="492,125,465,172,433,233,429,230,460,169,487,122"/> +<area shape="rect" title=" " alt="" coords="606,245,719,272"/> +<area shape="poly" title=" " alt="" coords="525,121,640,232,637,236,521,125"/> +<area shape="poly" title=" " alt="" coords="551,121,645,162,643,167,549,126"/> +<area shape="poly" title=" " alt="" coords="479,200,375,242,373,237,478,195"/> +<area shape="poly" title=" " alt="" coords="496,200,448,238,444,234,493,196"/> +<area shape="poly" title=" " alt="" coords="538,195,623,236,621,241,536,200"/> +<area shape="rect" title=" " alt="" coords="476,245,582,272"/> +<area shape="poly" title=" " alt="" coords="516,197,525,229,519,231,511,199"/> +<area shape="poly" title=" " alt="" coords="247,123,255,158,270,196,285,216,302,233,298,237,280,219,265,199,250,160,242,124"/> +<area shape="rect" title=" " alt="" coords="5,171,109,197"/> +<area shape="poly" title=" " alt="" coords="196,126,101,167,99,162,194,121"/> +<area shape="rect" title=" " alt="" coords="133,171,205,197"/> +<area shape="poly" title=" " alt="" coords="225,125,193,161,189,157,221,121"/> +<area shape="poly" title=" " alt="" coords="263,121,295,157,291,161,259,125"/> +</map> +</div> +</div></div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 +</small></address> +</div><!-- doc-content --> +</body> +</html> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__parser_8cpp__incl.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__parser_8cpp__incl.map new file mode 100644 index 0000000..789c0fa --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__parser_8cpp__incl.map @@ -0,0 +1,35 @@ +<map id="task_parser.cpp" name="task_parser.cpp"> +<area shape="rect" id="Node000001" title=" " alt="" coords="502,5,617,32"/> +<area shape="rect" id="Node000002" href="$task__parser_8hpp.html" title=" " alt="" coords="424,80,580,123"/> +<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="553,34,528,69,523,66,549,31"/> +<area shape="rect" id="Node000008" title=" " alt="" coords="621,171,752,197"/> +<area shape="poly" id="edge19_Node000001_Node000008" title=" " alt="" coords="571,31,669,157,665,160,567,34"/> +<area shape="rect" id="Node000009" href="$folder__structure__constants_8hpp.html" title=" " alt="" coords="158,80,326,123"/> +<area shape="poly" id="edge11_Node000001_Node000009" title=" " alt="" coords="510,35,340,78,338,73,509,30"/> +<area shape="rect" id="Node000012" title=" " alt="" coords="280,171,349,197"/> +<area shape="poly" id="edge18_Node000001_Node000012" title=" " alt="" coords="516,35,465,54,413,82,369,121,334,160,330,157,365,117,410,78,463,49,514,30"/> +<area shape="rect" id="Node000013" title=" " alt="" coords="656,88,708,115"/> +<area shape="poly" id="edge16_Node000001_Node000013" title=" " alt="" coords="580,30,652,77,649,82,577,35"/> +<area shape="rect" id="Node000014" title=" " alt="" coords="733,88,832,115"/> +<area shape="poly" id="edge17_Node000001_Node000014" title=" " alt="" coords="595,30,734,80,732,85,594,35"/> +<area shape="rect" id="Node000003" href="$task_8hpp.html" title=" " alt="" coords="475,171,546,197"/> +<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="507,123,510,155,505,155,502,124"/> +<area shape="rect" id="Node000004" title=" " alt="" coords="295,245,360,272"/> +<area shape="poly" id="edge8_Node000002_Node000004" title=" " alt="" coords="481,125,355,237,351,233,477,121"/> +<area shape="rect" id="Node000005" title=" " alt="" coords="384,245,452,272"/> +<area shape="poly" id="edge7_Node000002_Node000005" title=" " alt="" coords="492,125,465,172,433,233,429,230,460,169,487,122"/> +<area shape="rect" id="Node000006" title=" " alt="" coords="606,245,719,272"/> +<area shape="poly" id="edge9_Node000002_Node000006" title=" " alt="" coords="525,121,640,232,637,236,521,125"/> +<area shape="poly" id="edge10_Node000002_Node000008" title=" " alt="" coords="551,121,645,162,643,167,549,126"/> +<area shape="poly" id="edge3_Node000003_Node000004" title=" " alt="" coords="479,200,375,242,373,237,478,195"/> +<area shape="poly" id="edge4_Node000003_Node000005" title=" " alt="" coords="496,200,448,238,444,234,493,196"/> +<area shape="poly" id="edge5_Node000003_Node000006" title=" " alt="" coords="538,195,623,236,621,241,536,200"/> +<area shape="rect" id="Node000007" title=" " alt="" coords="476,245,582,272"/> +<area shape="poly" id="edge6_Node000003_Node000007" title=" " alt="" coords="516,197,525,229,519,231,511,199"/> +<area shape="poly" id="edge12_Node000009_Node000004" title=" " alt="" coords="247,123,255,158,270,196,285,216,302,233,298,237,280,219,265,199,250,160,242,124"/> +<area shape="rect" id="Node000010" title=" " alt="" coords="5,171,109,197"/> +<area shape="poly" id="edge13_Node000009_Node000010" title=" " alt="" coords="196,126,101,167,99,162,194,121"/> +<area shape="rect" id="Node000011" title=" " alt="" coords="133,171,205,197"/> +<area shape="poly" id="edge14_Node000009_Node000011" title=" " alt="" coords="225,125,193,161,189,157,221,121"/> +<area shape="poly" id="edge15_Node000009_Node000012" title=" " alt="" coords="263,121,295,157,291,161,259,125"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__parser_8cpp__incl.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__parser_8cpp__incl.md5 new file mode 100644 index 0000000..e6c73c2 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__parser_8cpp__incl.md5 @@ -0,0 +1 @@ +380f982fd38fbef5032b8149fc218c52 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__parser_8cpp__incl.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__parser_8cpp__incl.png new file mode 100644 index 0000000000000000000000000000000000000000..7859599cc8e33dfae56162052da158e692ed80f6 GIT binary patch literal 32999 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 IH^#yL2S>xY1poj5 literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__parser_8hpp.html b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__parser_8hpp.html new file mode 100644 index 0000000..44487fa --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__parser_8hpp.html @@ -0,0 +1,152 @@ +<!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" lang="en-US"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=11"/> +<meta name="generator" content="Doxygen 1.12.0"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Learn Environment: task_parser.hpp File Reference</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> +<script type="text/javascript" src="clipboard.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="cookie.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" /> +</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 id="projectrow"> + <td id="projectalign"> + <div id="projectname">Learn Environment + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.12.0 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +var searchBox = new SearchBox("searchBox", "search/",'.html'); +/* @license-end */ +</script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { codefold.init(0); }); +/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { + initMenu('',true,false,'search.php','Search',false); + $(function() { init_search(); }); +}); +/* @license-end */ +</script> +<div id="main-nav"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function(){ initResizable(false); }); +/* @license-end */ +</script> +<!-- 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"> +<div id="MSearchResults"> +<div class="SRPage"> +<div id="SRIndex"> +<div id="SRResults"></div> +<div class="SRStatus" id="Loading">Loading...</div> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</div> +</div> +</div> + +<div id="nav-path" class="navpath"> + <ul> +<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_7d465071c5c63f34a2628cf83e1b693a.html">learn_environment</a></li> </ul> +</div> +</div><!-- top --> +<div id="doc-content"> +<div class="header"> + <div class="summary"> +<a href="#nested-classes">Classes</a> </div> + <div class="headertitle"><div class="title">task_parser.hpp File Reference</div></div> +</div><!--header--> +<div class="contents"> +<div class="textblock"><code>#include "<a class="el" href="task_8hpp_source.html">task.hpp</a>"</code><br /> +<code>#include <QVector></code><br /> +<code>#include <QString></code><br /> +<code>#include <QSharedPointer></code><br /> +<code>#include <nlohmann/json.hpp></code><br /> +</div><div class="textblock"><div class="dynheader"> +Include dependency graph for task_parser.hpp:</div> +<div class="dyncontent"> +<div class="center"><img src="task__parser_8hpp__incl.png" border="0" usemap="#atask__parser_8hpp" alt=""/></div> +<map name="atask__parser_8hpp" id="atask__parser_8hpp"> +<area shape="rect" title=" " alt="" coords="145,5,259,32"/> +<area shape="rect" href="task_8hpp.html" title=" " alt="" coords="166,80,238,107"/> +<area shape="poly" title=" " alt="" coords="205,33,205,64,199,64,199,33"/> +<area shape="rect" title=" " alt="" coords="5,155,71,181"/> +<area shape="poly" title=" " alt="" coords="190,34,65,146,61,142,186,31"/> +<area shape="rect" title=" " alt="" coords="94,155,163,181"/> +<area shape="poly" title=" " alt="" coords="192,34,173,55,156,81,144,111,136,140,131,139,139,109,152,79,169,52,188,31"/> +<area shape="rect" title=" " alt="" coords="316,155,429,181"/> +<area shape="poly" title=" " alt="" coords="218,30,302,105,348,143,344,147,299,109,214,34"/> +<area shape="rect" title=" " alt="" coords="313,80,443,107"/> +<area shape="poly" title=" " alt="" coords="234,30,334,71,332,76,232,35"/> +<area shape="poly" title=" " alt="" coords="175,110,82,150,80,145,172,105"/> +<area shape="poly" title=" " alt="" coords="191,109,154,145,150,142,187,105"/> +<area shape="poly" title=" " alt="" coords="233,105,330,146,328,151,231,110"/> +<area shape="rect" title=" " alt="" coords="187,155,292,181"/> +<area shape="poly" title=" " alt="" coords="211,106,228,140,224,142,206,108"/> +</map> +</div> +</div><div class="textblock"><div class="dynheader"> +This graph shows which files directly or indirectly include this file:</div> +<div class="dyncontent"> +<div class="center"><img src="task__parser_8hpp__dep__incl.png" border="0" usemap="#atask__parser_8hppdep" alt=""/></div> +<map name="atask__parser_8hppdep" id="atask__parser_8hppdep"> +<area shape="rect" title=" " alt="" coords="84,5,199,32"/> +<area shape="rect" href="task__manager_8cpp.html" title=" " alt="" coords="5,80,134,107"/> +<area shape="poly" title=" " alt="" coords="120,45,84,81,80,78,116,41"/> +<area shape="rect" href="task__parser_8cpp.html" title=" " alt="" coords="158,80,272,107"/> +<area shape="poly" title=" " alt="" coords="167,41,204,78,200,82,163,45"/> +</map> +</div> +</div> +<p><a href="task__parser_8hpp_source.html">Go to the source code of this file.</a></p> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a> +Classes</h2></td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classTaskParser.html">TaskParser</a></td></tr> +<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Parses tasks and subtasks from a JSON file. <a href="classTaskParser.html#details">More...</a><br /></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table> +</div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 +</small></address> +</div><!-- doc-content --> +</body> +</html> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__parser_8hpp__dep__incl.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__parser_8hpp__dep__incl.map new file mode 100644 index 0000000..19c4be1 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__parser_8hpp__dep__incl.map @@ -0,0 +1,7 @@ +<map id="task_parser.hpp" name="task_parser.hpp"> +<area shape="rect" id="Node000001" title=" " alt="" coords="84,5,199,32"/> +<area shape="rect" id="Node000002" href="$task__manager_8cpp.html" title=" " alt="" coords="5,80,134,107"/> +<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="120,45,84,81,80,78,116,41"/> +<area shape="rect" id="Node000003" href="$task__parser_8cpp.html" title=" " alt="" coords="158,80,272,107"/> +<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="167,41,204,78,200,82,163,45"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__parser_8hpp__dep__incl.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__parser_8hpp__dep__incl.md5 new file mode 100644 index 0000000..1b9e33a --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__parser_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +582a12c980b08e99d775b94e070aed9a \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__parser_8hpp__dep__incl.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__parser_8hpp__dep__incl.png new file mode 100644 index 0000000000000000000000000000000000000000..0f191005b0b7c4d1df2b070b76298811c94c235e GIT binary patch literal 2985 zcmY+Gc{J4BAIHC=ERF2DP>rlJiB!l|wisd>BTL!FGTA~Tl|8#jilI`<XhuW!j4&9> zWMnHMOrDrXvW+cb@SErNoZmUm?{m+&_nz~<@AEnL^~b&MG=%L10kA9>0003iOEV+@ zfFwBk5I!Extod@Pg|qOWtuL4Xdw-9YO~u&&!0%>db{-Y^Y+*bAd(}sthcy%Hn>P)q zym3G){J={yD{MSDO-<6&`Rn*1UK+-I6f)lvk+q+jB9ev_*W!Z=ywYscXIOMtc3<Ql zAHD7;0CG|6=Ed_QnN+&ahR<l2jr8^X+4j`G`S|%ZWri~I>~@TmaZgXZLCxy#CmYZ7 z^!bHF{;5k%9T9P=R>ws7&87?(dh~-1(VpSqYr*8O#Ebb0z$FM|CXKF04$IQY+c)B& zZ#GhiGN`=v3BnM0ZDnt7PgYFK_0k7K%=xX8Qn6@~@WV?m3CPKGf{B?$6)KgknhQ5O zmTkolF%TJ=k??^@bZ@>$#wY(H!#?yQ(=pI4?-f=HaxUlYo6qFAE=2z>+$Z?ht@;<| z>(>K%-4<>?ycPMR*_?y|cX^AFP`_Bwxa*Er$YVRxIgAui;Cf(jK~%4S#b1*)N*=#t zHkHAI0i)8O;(_nIMnYoSo@pbkPv8J9zkCLBCaEsKxjzF&3-m7XK$G^{kkq0I;VA;d z;;o@-@lvHj=7)u1x!!#3x=^t(NI$vmt^LP9Jt(6_QD4{oKwR6c^|tm@WQsUWP%AyJ z^kxKt(tl&aam&s{?MhjF{1(P}y4vwBmeO94ed-#g2&o35#1nqt)nW*)T4$R=Bobei z<UPP*S^3|7b+jMmP)actaa_nsqMyozcbpCru>80zi}PSk3W><jkVhd!PU>df;(v2x zrnv~skJWZZ?1uz6sq^S%)-Z04Ul5Yh_0Wg+PQ9wh9E`58z1v(Q)~74UySpWLs<>dO zTevecg3%{zLBW&F1+ITm2n{U-lkcy8Sa4f9p;a!WnsvE#{5tP&g}d_7?IyeGdxQZv zN=YleUoGTNTo{PGk?IVKoIo%8_@93KNov0nS8EIRyUtJ+m4%ryj+xJAw<G;Pc|jjX zmOIf(a#4=1&jij3o;yf&oi(bbRmk0wX|jy#GSvw~^r(ik3}$XyoOo2n{&4;;G|6nF zM5;DA;&8KS0z+Ka^s4F<OC^Tai#ppLy&`0+t)v{zE1t2wH?vv|5$2AW?qTvO?pu*E zUd_4<!|^o)-ctyj4}Hf)mB;Hka6^(RYLAp^D9ByWa9`KIVo($fyq_^VLRbH&Onvtq zy-vUJr|H`${a`LU@oI~!v8MJtUGX}T5UwBPrcd`|p*KR7C)eUAvv)0lG_37;)`6i% zFN}OaZ%r%3sLyBJMyJ9I{6(#mxXQ=gbjr_8Sb(l4Pdq-k=e$}CD8M(YzE(uhm@@Kl zOj3H0T~-oap1RaQyI-_ZJy;R-S<da!A&?574dkkZMBz+8KWsnl(o>v#2zRSwsNE^H z(s^ebRrP@9dU1|o$$Xq9!)x6=Yo|0otW$BL;0#~$Wy=OTw^cP4KM0t&uGRbv`y}0j z<$KVHT<-pR>v87O4rE&DedzQA$HT1|zd{=z3NEf`U3Q*TV9O@t#f#S9>P=s?lukso z7(d7Vs6s)!zr*#UGbZl<+K6}NLKqNRc^n#BDI8=Z;xMtTzWROwCZ4H2oViX{fR4Ua z<G{8G9J0TmhlN)1CM-nmVF|ACUp=8$)V!J^uf{p9aH}T3;+nu;6%!hHRMvR9MMxkR zF4dCb372F5Z(CcrFEmOcCS-aftZn1VybM?H(~p-_@Fh+H@u?n{<D2N7T_ax|n(I=T zm}P8CZ-h;W5QhSo-&`JcXzrn5z?RPsX{kIp^;~K3g1rF`MO#MNg`<%dUFXF-{C3Bl zguh@*Cj^7u1#1?4tCGw9MV&*Ll%op8jbhq;7b10%gR#Fq2pu<n;~!#@m%$uDzJSwI z)|6FaxM&*#-Aag*V3e%2Qb&md9Cgrl?JQ`xWFo@2nHc}H9eIFsSuKasiWNM-Iuh5o z!|wGjIc%+z=u(DQ;psfBk>CkzyxN{(kXI3YFkF`3kV#htW(^J)r!b3Wr&lgAZeKIX zg{Qu~Q#eKITnF<hB%m)g2)U<NUTfYUOH`sv5|UP8?#Z~SQQL)I4H|BOGn90l)Q?h4 z)Q)QvLQ%`sz+7Vlvtg)|u<0m9=gNgss}SlLm~epV1=*w}$UD){RSyWF9<ZFTWAAI- zxgUTcDW&_|-I{FFqj&b*#u7vku$(Qqtwn~)%gE|E%cwLOnnO0uN%g+WSG-{+(@OQs z@t;%&n54dwI;h>m&o;`$Sb#QILVx=l3r&%-9*!Vh=1>rpOqWT+7F2|}m;IUlq|sbS zboUL!_$$G1aUO+_CBETbBxLjg1^qWCkh=@Md#r5~S6mX>t>Hp}Bkwq1B$MAN#(5u# zI2MU#B&YW#%fq!Yu0Mfn1Vwk}j8RJ{ffAr^|G5eULl<r;Haqtx-LnE>=YLYEV?HaH z3pSVDBdZdVm=%S`?_|!QMXAuU_jaqSr-B$y@aY6Jh@Y0(@v5Lq&tM;IZb@zH@M4}H zM@c0xwI$PCOO@BW^k~|M`S_PQ<0{)hm~`2gt?!DG>Cx>?E9u$oCqr3BLCO_>m8gvM ziJyK(+DuFmg?$P9RD;$agGLT@<1w2x)%_8~*Aq50URchA^Ebr`ND2Ws8@4dg;GbRK zt#6MCAu_cj;gw}iKM&r}3)~l?$rHXR)TZ-*z&t7m*S)G==$eVn=c)<$*!zW~XTV<O z<5w~mUjMLoRd9xXB0XclF?hf}2m{v6P3Lt|ovevDx2qQPPWT+TNxt7zyS$juCw>_w z(aw=h-+4$G(s+m1AKbaW<)Y0`8M1bgNIyxs!z3*^KxeKi^IjQn)=NV}ZZXf5BOSn~ zCs!iyUal?khG<DCRo3Oc*58p9#%O)}$00;Cz_0YQe6;*|m5dFb+k5j<Q@Q&t=Q`3o zP@MP4`i`69`9X;X%Iy2~KJ9F#hdrNJiWOX9Lq)%7{?P4fBBA_Kq!<davSUAK5r(0k zmlqZX@^jBNl6Pb(jJtI*AerCiEeXgC$-ll_rew`ExI(JYlWj@6N*TcT#{Q`ySE+rj z<f2mxggm!|xrRfaNTfQXn%Se>Z-&7XOXceX@7Ys%*9~AU-uhNADa-E<jkLt>E_wAq zaTM>9vwlaw8pdwhi;LG`Zj_PLovd3(5~>S1ndb6;i39wv?-TVBZk{N$`RJBzGu!hO zY7_l1Pq(>E385_k0k;sXmG(4{?CTIn${x<8_^TIz>}r?XcJtSGZ2iLLM~$pqmsrW^ z+~6|-wKF2h=M~(Cemkn)RjhA6WBb94=ni#AN<HTw^v!WLqSmK$+}(EBXl3+oug{!w z`M~Py^*=h<wPRkMqMw(C<|F-m^@j>F7DAa_lXix!Hk1hh+5Y;DKO-o-=}umN_aB!R zUW$5c$N0XN4#S9UMVj}si5T_ioP68qZ@0n0U#bhN?k~14t-q!mxnJQ@CzDvU#A^p9 zd=@W75J*qI*#Gt)wW;7WyF2V*n)TkX={r6*&~xTbvGKI6Aa}f!wvfFFZ-8^%6S+&1 zUp7m88kOC*H6Mt1Y2(_4k3ai?d%EKAluPmirlASy6A*4F)-R>H)92tf&fFQ^a*`fZ zaG#DTSjQH_NAag@u{m&(CXRTswqVVFZR(m~-CWlwJ*;HS={SQmXXcT`IlUfOH#TVl z#frJHeb1H3`3n!V)!4<_l$;^FEh`{Fx$Qo7I*ugbQEjZYt>;w|f_K>iJ%y$pN2OH^ z*#FKw|IL$ZFSIv}PUo|*un6otBGdzwaEJy`rzNWqadNV}ZbA9qp%A&w(IEYO|BJNZ aY$2V&y6K-umV2D+4Op4mnw6V)B>V>zI;zqD literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__parser_8hpp__incl.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__parser_8hpp__incl.map new file mode 100644 index 0000000..bb98718 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__parser_8hpp__incl.map @@ -0,0 +1,18 @@ +<map id="task_parser.hpp" name="task_parser.hpp"> +<area shape="rect" id="Node000001" title=" " alt="" coords="145,5,259,32"/> +<area shape="rect" id="Node000002" href="$task_8hpp.html" title=" " alt="" coords="166,80,238,107"/> +<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="205,33,205,64,199,64,199,33"/> +<area shape="rect" id="Node000003" title=" " alt="" coords="5,155,71,181"/> +<area shape="poly" id="edge7_Node000001_Node000003" title=" " alt="" coords="190,34,65,146,61,142,186,31"/> +<area shape="rect" id="Node000004" title=" " alt="" coords="94,155,163,181"/> +<area shape="poly" id="edge6_Node000001_Node000004" title=" " alt="" coords="192,34,173,55,156,81,144,111,136,140,131,139,139,109,152,79,169,52,188,31"/> +<area shape="rect" id="Node000005" title=" " alt="" coords="316,155,429,181"/> +<area shape="poly" id="edge8_Node000001_Node000005" title=" " alt="" coords="218,30,302,105,348,143,344,147,299,109,214,34"/> +<area shape="rect" id="Node000007" title=" " alt="" coords="313,80,443,107"/> +<area shape="poly" id="edge9_Node000001_Node000007" title=" " alt="" coords="234,30,334,71,332,76,232,35"/> +<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="175,110,82,150,80,145,172,105"/> +<area shape="poly" id="edge3_Node000002_Node000004" title=" " alt="" coords="191,109,154,145,150,142,187,105"/> +<area shape="poly" id="edge4_Node000002_Node000005" title=" " alt="" coords="233,105,330,146,328,151,231,110"/> +<area shape="rect" id="Node000006" title=" " alt="" coords="187,155,292,181"/> +<area shape="poly" id="edge5_Node000002_Node000006" title=" " alt="" coords="211,106,228,140,224,142,206,108"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__parser_8hpp__incl.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__parser_8hpp__incl.md5 new file mode 100644 index 0000000..10867ba --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__parser_8hpp__incl.md5 @@ -0,0 +1 @@ +cd14500152988098e5d626ac45527433 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__parser_8hpp__incl.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__parser_8hpp__incl.png new file mode 100644 index 0000000000000000000000000000000000000000..f5057d44ffcd015e31c4cc980688e5c5aabed0bf GIT binary patch literal 13709 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 OQ&G}Xtd_Tm{J#JcBi^I{ literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__parser_8hpp_source.html b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__parser_8hpp_source.html new file mode 100644 index 0000000..7760d22 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__parser_8hpp_source.html @@ -0,0 +1,130 @@ +<!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" lang="en-US"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=11"/> +<meta name="generator" content="Doxygen 1.12.0"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Learn Environment: task_parser.hpp Source File</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> +<script type="text/javascript" src="clipboard.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="cookie.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" /> +</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 id="projectrow"> + <td id="projectalign"> + <div id="projectname">Learn Environment + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.12.0 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +var searchBox = new SearchBox("searchBox", "search/",'.html'); +/* @license-end */ +</script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { codefold.init(0); }); +/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { + initMenu('',true,false,'search.php','Search',false); + $(function() { init_search(); }); +}); +/* @license-end */ +</script> +<div id="main-nav"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function(){ initResizable(false); }); +/* @license-end */ +</script> +<!-- 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"> +<div id="MSearchResults"> +<div class="SRPage"> +<div id="SRIndex"> +<div id="SRResults"></div> +<div class="SRStatus" id="Loading">Loading...</div> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</div> +</div> +</div> + +<div id="nav-path" class="navpath"> + <ul> +<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_7d465071c5c63f34a2628cf83e1b693a.html">learn_environment</a></li> </ul> +</div> +</div><!-- top --> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"><div class="title">task_parser.hpp</div></div> +</div><!--header--> +<div class="contents"> +<a href="task__parser_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="preprocessor">#ifndef TASK_PARSER_HPP</span></div> +<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="preprocessor">#define TASK_PARSER_HPP</span></div> +<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span> </div> +<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#include "<a class="code" href="task_8hpp.html">task.hpp</a>"</span></div> +<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span> </div> +<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="preprocessor">#include <QVector></span></div> +<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="preprocessor">#include <QString></span></div> +<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="preprocessor">#include <QSharedPointer></span></div> +<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="preprocessor">#include <nlohmann/json.hpp></span></div> +<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span> </div> +<div class="foldopen" id="foldopen00018" data-start="{" data-end="};"> +<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"><a class="line" href="classTaskParser.html"> 18</a></span><span class="keyword">class </span><a class="code hl_class" href="classTaskParser.html">TaskParser</a> {</div> +<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span><span class="keyword">public</span>:</div> +<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> QVector<QSharedPointer<Task>> <a class="code hl_function" href="classTaskParser.html#a86f40497d6666a02307886ed3a4056f3">loadTasks</a>(<span class="keyword">const</span> QString& taskPath, <span class="keyword">const</span> QString& difficultyPath, <span class="keyword">const</span> QString& topicPath);</div> +<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> </div> +<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> </div> +<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span><span class="keyword">private</span>:</div> +<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> <span class="keyword">using </span>json = nlohmann::json;</div> +<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> </div> +<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> QVector<QSharedPointer<Task>> parseTasks(<span class="keyword">const</span> json& taskJsonData, <span class="keyword">const</span> json& difficultyJsonData, <span class="keyword">const</span> json& topicJsonData);</div> +<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> </div> +<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> QVector<Subtask> parseSubtasks(<span class="keyword">const</span> json& subtasksJson, QSharedPointer<Task> parentTask);</div> +<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span>};</div> +</div> +<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> </div> +<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span><span class="preprocessor">#endif </span><span class="comment">// TASK_PARSER_HPP</span></div> +<div class="ttc" id="aclassTaskParser_html"><div class="ttname"><a href="classTaskParser.html">TaskParser</a></div><div class="ttdoc">Parses tasks and subtasks from a JSON file.</div><div class="ttdef"><b>Definition</b> task_parser.hpp:18</div></div> +<div class="ttc" id="aclassTaskParser_html_a86f40497d6666a02307886ed3a4056f3"><div class="ttname"><a href="classTaskParser.html#a86f40497d6666a02307886ed3a4056f3">TaskParser::loadTasks</a></div><div class="ttdeci">QVector< QSharedPointer< Task > > loadTasks(const QString &taskPath, const QString &difficultyPath, const QString &topicPath)</div><div class="ttdoc">Loads tasks with all configuration JSON files.</div><div class="ttdef"><b>Definition</b> task_parser.cpp:33</div></div> +<div class="ttc" id="atask_8hpp_html"><div class="ttname"><a href="task_8hpp.html">task.hpp</a></div></div> +</div><!-- fragment --></div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 +</small></address> +</div><!-- doc-content --> +</body> +</html> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__ui_8cpp.html b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__ui_8cpp.html new file mode 100644 index 0000000..f250912 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__ui_8cpp.html @@ -0,0 +1,196 @@ +<!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" lang="en-US"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=11"/> +<meta name="generator" content="Doxygen 1.12.0"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Learn Environment: task_ui.cpp File Reference</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> +<script type="text/javascript" src="clipboard.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="cookie.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" /> +</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 id="projectrow"> + <td id="projectalign"> + <div id="projectname">Learn Environment + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.12.0 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +var searchBox = new SearchBox("searchBox", "search/",'.html'); +/* @license-end */ +</script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { codefold.init(0); }); +/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { + initMenu('',true,false,'search.php','Search',false); + $(function() { init_search(); }); +}); +/* @license-end */ +</script> +<div id="main-nav"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function(){ initResizable(false); }); +/* @license-end */ +</script> +<!-- 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"> +<div id="MSearchResults"> +<div class="SRPage"> +<div id="SRIndex"> +<div id="SRResults"></div> +<div class="SRStatus" id="Loading">Loading...</div> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</div> +</div> +</div> + +<div id="nav-path" class="navpath"> + <ul> +<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul> +</div> +</div><!-- top --> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"><div class="title">task_ui.cpp File Reference</div></div> +</div><!--header--> +<div class="contents"> +<div class="textblock"><code>#include "<a class="el" href="task__ui_8hpp_source.html">learn_environment/task_ui.hpp</a>"</code><br /> +<code>#include "<a class="el" href="subtask__item_8hpp_source.html">learn_environment/subtask_item.hpp</a>"</code><br /> +<code>#include <QRegExp></code><br /> +<code>#include <QSplitter></code><br /> +<code>#include <QDebug></code><br /> +<code>#include <QHBoxLayout></code><br /> +</div><div class="textblock"><div class="dynheader"> +Include dependency graph for task_ui.cpp:</div> +<div class="dyncontent"> +<div class="center"><img src="task__ui_8cpp__incl.png" border="0" usemap="#atask__ui_8cpp" alt=""/></div> +<map name="atask__ui_8cpp" id="atask__ui_8cpp"> +<area shape="rect" title=" " alt="" coords="1651,5,1739,32"/> +<area shape="rect" href="task__ui_8hpp.html" title=" " alt="" coords="929,80,1085,123"/> +<area shape="poly" title=" " alt="" coords="1651,28,1101,92,1100,86,1650,23"/> +<area shape="rect" title=" " alt="" coords="1594,245,1697,272"/> +<area shape="poly" title=" " alt="" coords="1695,33,1654,231,1649,230,1690,32"/> +<area shape="rect" href="subtask__item_8hpp.html" title=" " alt="" coords="1217,80,1394,123"/> +<area shape="poly" title=" " alt="" coords="1651,32,1410,81,1409,76,1650,27"/> +<area shape="rect" title=" " alt="" coords="1694,88,1773,115"/> +<area shape="poly" title=" " alt="" coords="1703,31,1723,73,1719,75,1698,34"/> +<area shape="rect" title=" " alt="" coords="1797,88,1870,115"/> +<area shape="poly" title=" " alt="" coords="1718,30,1800,78,1798,82,1715,35"/> +<area shape="rect" title=" " alt="" coords="1894,88,1963,115"/> +<area shape="poly" title=" " alt="" coords="1739,30,1882,77,1887,79,1885,84,1881,83,1737,35"/> +<area shape="rect" href="sidebar_8hpp.html" title=" " alt="" coords="473,171,562,197"/> +<area shape="poly" title=" " alt="" coords="929,117,582,173,577,174,576,169,581,168,928,112"/> +<area shape="rect" href="task_8hpp.html" title=" " alt="" coords="992,320,1064,347"/> +<area shape="poly" title=" " alt="" coords="1009,123,1010,158,1019,196,1026,210,1035,219,1044,229,1052,245,1054,259,1052,273,1042,306,1037,305,1047,271,1049,259,1047,246,1040,232,1031,223,1022,213,1014,198,1005,159,1003,123"/> +<area shape="rect" title=" " alt="" coords="466,245,569,272"/> +<area shape="poly" title=" " alt="" coords="928,109,863,116,788,128,710,146,635,173,584,203,543,237,539,232,581,199,632,168,708,141,787,123,862,111,928,104"/> +<area shape="rect" title=" " alt="" coords="1208,245,1270,272"/> +<area shape="poly" title=" " alt="" coords="1011,123,1020,160,1028,179,1041,195,1061,205,1100,218,1193,243,1192,248,1098,223,1059,210,1037,199,1024,182,1014,162,1006,124"/> +<area shape="rect" href="task__manager_8hpp.html" title=" " alt="" coords="791,171,919,197"/> +<area shape="poly" title=" " alt="" coords="969,126,893,165,891,161,966,121"/> +<area shape="rect" title=" " alt="" coords="791,320,860,347"/> +<area shape="poly" title=" " alt="" coords="929,118,839,141,803,156,781,172,773,188,769,205,775,241,790,276,809,306,804,309,785,279,769,243,764,205,768,186,777,169,800,151,838,136,928,113"/> +<area shape="rect" href="execute__frame_8hpp.html" title=" " alt="" coords="1386,171,1518,197"/> +<area shape="poly" title=" " alt="" coords="1086,114,1371,165,1370,171,1085,119"/> +<area shape="rect" title=" " alt="" coords="1315,245,1384,272"/> +<area shape="poly" title=" " alt="" coords="1020,122,1046,160,1064,179,1084,195,1115,206,1172,219,1301,245,1300,251,1171,224,1114,211,1082,200,1060,183,1042,163,1015,125"/> +<area shape="rect" title=" " alt="" coords="1218,171,1311,197"/> +<area shape="poly" title=" " alt="" coords="1074,121,1210,163,1208,168,1072,126"/> +<area shape="rect" title=" " alt="" coords="1094,171,1194,197"/> +<area shape="poly" title=" " alt="" coords="1044,121,1111,160,1108,165,1041,126"/> +<area shape="rect" href="custom__list__widget_8hpp.html" title=" " alt="" coords="104,245,262,272"/> +<area shape="poly" title=" " alt="" coords="473,198,257,244,256,239,472,192"/> +<area shape="rect" title=" " alt="" coords="254,320,347,347"/> +<area shape="poly" title=" " alt="" coords="473,190,437,195,398,205,359,222,326,247,310,275,304,305,298,304,305,273,322,244,356,218,396,200,436,190,472,185"/> +<area shape="poly" title=" " alt="" coords="562,183,662,187,785,196,902,214,949,227,983,243,997,256,1009,272,1023,304,1019,306,1004,274,993,260,980,248,947,232,901,219,785,202,661,192,562,189"/> +<area shape="rect" title=" " alt="" coords="726,395,840,421"/> +<area shape="poly" title=" " alt="" coords="499,200,479,215,462,233,453,252,453,261,457,271,481,300,509,324,542,344,576,361,646,384,711,397,710,403,645,390,574,366,539,349,506,328,477,303,453,273,448,262,448,251,458,229,476,211,496,196"/> +<area shape="rect" title=" " alt="" coords="593,245,666,272"/> +<area shape="poly" title=" " alt="" coords="538,196,599,234,596,239,536,200"/> +<area shape="poly" title=" " alt="" coords="520,198,520,230,515,230,515,198"/> +<area shape="poly" title=" " alt="" coords="562,187,1193,250,1192,255,562,192"/> +<area shape="rect" title=" " alt="" coords="336,245,392,272"/> +<area shape="poly" title=" " alt="" coords="492,200,406,241,404,236,490,195"/> +<area shape="poly" title=" " alt="" coords="205,270,268,309,266,314,202,275"/> +<area shape="rect" title=" " alt="" coords="5,320,110,347"/> +<area shape="poly" title=" " alt="" coords="162,275,94,314,91,310,160,270"/> +<area shape="rect" title=" " alt="" coords="134,320,229,347"/> +<area shape="poly" title=" " alt="" coords="185,273,185,304,179,304,180,272"/> +<area shape="rect" title=" " alt="" coords="886,395,952,421"/> +<area shape="poly" title=" " alt="" coords="1011,349,952,388,949,384,1008,345"/> +<area shape="rect" title=" " alt="" coords="1105,395,1173,421"/> +<area shape="poly" title=" " alt="" coords="1049,345,1108,384,1106,388,1046,349"/> +<area shape="poly" title=" " alt="" coords="993,348,841,392,840,387,991,343"/> +<area shape="rect" title=" " alt="" coords="976,395,1081,421"/> +<area shape="poly" title=" " alt="" coords="1031,347,1031,379,1026,379,1026,347"/> +<area shape="poly" title=" " alt="" coords="912,195,981,216,1009,229,1028,244,1035,258,1038,274,1037,304,1032,304,1033,274,1030,260,1023,247,1007,234,979,221,910,200"/> +<area shape="poly" title=" " alt="" coords="920,190,987,208,1021,223,1051,243,1081,275,1105,311,1133,379,1128,381,1100,314,1077,278,1048,247,1018,228,985,213,919,195"/> +<area shape="poly" title=" " alt="" coords="847,199,812,250,795,284,781,321,778,351,780,379,775,380,773,350,776,319,790,282,808,247,843,196"/> +<area shape="rect" href="task__executor_8hpp.html" title=" " alt="" coords="841,245,970,272"/> +<area shape="poly" title=" " alt="" coords="866,196,890,231,886,234,861,199"/> +<area shape="poly" title=" " alt="" coords="851,199,832,246,828,276,827,304,822,304,823,275,827,245,846,197"/> +<area shape="poly" title=" " alt="" coords="928,270,995,309,992,314,926,275"/> +<area shape="poly" title=" " alt="" coords="911,272,919,320,922,379,916,379,914,320,906,273"/> +<area shape="poly" title=" " alt="" coords="906,273,896,309,874,348,851,371,825,389,822,385,847,367,870,345,891,307,901,272"/> +<area shape="poly" title=" " alt="" coords="893,275,852,312,849,308,890,271"/> +<area shape="poly" title=" " alt="" coords="1416,200,1285,244,1284,239,1414,195"/> +<area shape="poly" title=" " alt="" coords="1436,200,1382,238,1379,234,1433,196"/> +<area shape="rect" title=" " alt="" coords="1419,245,1485,272"/> +<area shape="poly" title=" " alt="" coords="1455,198,1455,230,1450,230,1450,198"/> +<area shape="poly" title=" " alt="" coords="1487,195,1598,237,1597,242,1485,200"/> +<area shape="poly" title=" " alt="" coords="1395,103,1433,110,1470,122,1505,141,1533,169,1539,183,1541,198,1533,228,1517,256,1499,274,1466,291,1420,304,1304,322,1181,331,1079,334,1079,329,1180,326,1304,317,1419,299,1464,286,1496,270,1513,252,1528,226,1536,197,1534,184,1529,172,1502,146,1468,127,1431,115,1394,108"/> +<area shape="poly" title=" " alt="" coords="1217,115,961,145,845,161,780,173,714,204,660,238,657,234,711,199,778,168,844,155,960,139,1216,110"/> +<area shape="poly" title=" " alt="" coords="1217,114,928,145,794,161,718,173,629,205,554,240,552,236,627,200,717,168,794,156,927,139,1216,109"/> +<area shape="poly" title=" " alt="" coords="1319,122,1330,158,1331,179,1325,199,1307,222,1283,240,1280,235,1303,218,1320,196,1326,178,1325,159,1314,124"/> +<area shape="poly" title=" " alt="" coords="1217,121,935,171,934,166,1216,116"/> +<area shape="poly" title=" " alt="" coords="1345,121,1418,161,1415,165,1342,126"/> +<area shape="poly" title=" " alt="" coords="1395,108,1486,128,1533,146,1576,168,1609,198,1633,231,1629,234,1606,202,1573,173,1531,150,1485,134,1394,113"/> +<area shape="poly" title=" " alt="" coords="1297,124,1280,158,1275,155,1292,122"/> +<area shape="poly" title=" " alt="" coords="1265,126,1184,166,1182,161,1263,121"/> +</map> +</div> +</div></div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 +</small></address> +</div><!-- doc-content --> +</body> +</html> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__ui_8cpp__incl.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__ui_8cpp__incl.map new file mode 100644 index 0000000..659c59b --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__ui_8cpp__incl.map @@ -0,0 +1,84 @@ +<map id="task_ui.cpp" name="task_ui.cpp"> +<area shape="rect" id="Node000001" title=" " alt="" coords="1651,5,1739,32"/> +<area shape="rect" id="Node000002" href="$task__ui_8hpp.html" title=" " alt="" coords="929,80,1085,123"/> +<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="1651,28,1101,92,1100,86,1650,23"/> +<area shape="rect" id="Node000023" title=" " alt="" coords="1594,245,1697,272"/> +<area shape="poly" id="edge53_Node000001_Node000023" title=" " alt="" coords="1695,33,1654,231,1649,230,1690,32"/> +<area shape="rect" id="Node000026" href="$subtask__item_8hpp.html" title=" " alt="" coords="1217,80,1394,123"/> +<area shape="poly" id="edge40_Node000001_Node000026" title=" " alt="" coords="1651,32,1410,81,1409,76,1650,27"/> +<area shape="rect" id="Node000027" title=" " alt="" coords="1694,88,1773,115"/> +<area shape="poly" id="edge50_Node000001_Node000027" title=" " alt="" coords="1703,31,1723,73,1719,75,1698,34"/> +<area shape="rect" id="Node000028" title=" " alt="" coords="1797,88,1870,115"/> +<area shape="poly" id="edge51_Node000001_Node000028" title=" " alt="" coords="1718,30,1800,78,1798,82,1715,35"/> +<area shape="rect" id="Node000029" title=" " alt="" coords="1894,88,1963,115"/> +<area shape="poly" id="edge52_Node000001_Node000029" title=" " alt="" coords="1739,30,1882,77,1887,79,1885,84,1881,83,1737,35"/> +<area shape="rect" id="Node000003" href="$sidebar_8hpp.html" title=" " alt="" coords="473,171,562,197"/> +<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="929,117,582,173,577,174,576,169,581,168,928,112"/> +<area shape="rect" id="Node000008" href="$task_8hpp.html" title=" " alt="" coords="992,320,1064,347"/> +<area shape="poly" id="edge18_Node000002_Node000008" title=" " alt="" coords="1009,123,1010,158,1019,196,1026,210,1035,219,1044,229,1052,245,1054,259,1052,273,1042,306,1037,305,1047,271,1049,259,1047,246,1040,232,1031,223,1022,213,1014,198,1005,159,1003,123"/> +<area shape="rect" id="Node000014" title=" " alt="" coords="466,245,569,272"/> +<area shape="poly" id="edge35_Node000002_Node000014" title=" " alt="" coords="928,109,863,116,788,128,710,146,635,173,584,203,543,237,539,232,581,199,632,168,708,141,787,123,862,111,928,104"/> +<area shape="rect" id="Node000015" title=" " alt="" coords="1208,245,1270,272"/> +<area shape="poly" id="edge36_Node000002_Node000015" title=" " alt="" coords="1011,123,1020,160,1028,179,1041,195,1061,205,1100,218,1193,243,1192,248,1098,223,1059,210,1037,199,1024,182,1014,162,1006,124"/> +<area shape="rect" id="Node000017" href="$task__manager_8hpp.html" title=" " alt="" coords="791,171,919,197"/> +<area shape="poly" id="edge19_Node000002_Node000017" title=" " alt="" coords="969,126,893,165,891,161,966,121"/> +<area shape="rect" id="Node000019" title=" " alt="" coords="791,320,860,347"/> +<area shape="poly" id="edge34_Node000002_Node000019" title=" " alt="" coords="929,118,839,141,803,156,781,172,773,188,769,205,775,241,790,276,809,306,804,309,785,279,769,243,764,205,768,186,777,169,800,151,838,136,928,113"/> +<area shape="rect" id="Node000020" href="$execute__frame_8hpp.html" title=" " alt="" coords="1386,171,1518,197"/> +<area shape="poly" id="edge29_Node000002_Node000020" title=" " alt="" coords="1086,114,1371,165,1370,171,1085,119"/> +<area shape="rect" id="Node000021" title=" " alt="" coords="1315,245,1384,272"/> +<area shape="poly" id="edge39_Node000002_Node000021" title=" " alt="" coords="1020,122,1046,160,1064,179,1084,195,1115,206,1172,219,1301,245,1300,251,1171,224,1114,211,1082,200,1060,183,1042,163,1015,125"/> +<area shape="rect" id="Node000024" title=" " alt="" coords="1218,171,1311,197"/> +<area shape="poly" id="edge37_Node000002_Node000024" title=" " alt="" coords="1074,121,1210,163,1208,168,1072,126"/> +<area shape="rect" id="Node000025" title=" " alt="" coords="1094,171,1194,197"/> +<area shape="poly" id="edge38_Node000002_Node000025" title=" " alt="" coords="1044,121,1111,160,1108,165,1041,126"/> +<area shape="rect" id="Node000004" href="$custom__list__widget_8hpp.html" title=" " alt="" coords="104,245,262,272"/> +<area shape="poly" id="edge3_Node000003_Node000004" title=" " alt="" coords="473,198,257,244,256,239,472,192"/> +<area shape="rect" id="Node000005" title=" " alt="" coords="254,320,347,347"/> +<area shape="poly" id="edge16_Node000003_Node000005" title=" " alt="" coords="473,190,437,195,398,205,359,222,326,247,310,275,304,305,298,304,305,273,322,244,356,218,396,200,436,190,472,185"/> +<area shape="poly" id="edge7_Node000003_Node000008" title=" " alt="" coords="562,183,662,187,785,196,902,214,949,227,983,243,997,256,1009,272,1023,304,1019,306,1004,274,993,260,980,248,947,232,901,219,785,202,661,192,562,189"/> +<area shape="rect" id="Node000011" title=" " alt="" coords="726,395,840,421"/> +<area shape="poly" id="edge17_Node000003_Node000011" title=" " alt="" coords="499,200,479,215,462,233,453,252,453,261,457,271,481,300,509,324,542,344,576,361,646,384,711,397,710,403,645,390,574,366,539,349,506,328,477,303,453,273,448,262,448,251,458,229,476,211,496,196"/> +<area shape="rect" id="Node000013" title=" " alt="" coords="593,245,666,272"/> +<area shape="poly" id="edge12_Node000003_Node000013" title=" " alt="" coords="538,196,599,234,596,239,536,200"/> +<area shape="poly" id="edge13_Node000003_Node000014" title=" " alt="" coords="520,198,520,230,515,230,515,198"/> +<area shape="poly" id="edge14_Node000003_Node000015" title=" " alt="" coords="562,187,1193,250,1192,255,562,192"/> +<area shape="rect" id="Node000016" title=" " alt="" coords="336,245,392,272"/> +<area shape="poly" id="edge15_Node000003_Node000016" title=" " alt="" coords="492,200,406,241,404,236,490,195"/> +<area shape="poly" id="edge4_Node000004_Node000005" title=" " alt="" coords="205,270,268,309,266,314,202,275"/> +<area shape="rect" id="Node000006" title=" " alt="" coords="5,320,110,347"/> +<area shape="poly" id="edge5_Node000004_Node000006" title=" " alt="" coords="162,275,94,314,91,310,160,270"/> +<area shape="rect" id="Node000007" title=" " alt="" coords="134,320,229,347"/> +<area shape="poly" id="edge6_Node000004_Node000007" title=" " alt="" coords="185,273,185,304,179,304,180,272"/> +<area shape="rect" id="Node000009" title=" " alt="" coords="886,395,952,421"/> +<area shape="poly" id="edge8_Node000008_Node000009" title=" " alt="" coords="1011,349,952,388,949,384,1008,345"/> +<area shape="rect" id="Node000010" title=" " alt="" coords="1105,395,1173,421"/> +<area shape="poly" id="edge9_Node000008_Node000010" title=" " alt="" coords="1049,345,1108,384,1106,388,1046,349"/> +<area shape="poly" id="edge10_Node000008_Node000011" title=" " alt="" coords="993,348,841,392,840,387,991,343"/> +<area shape="rect" id="Node000012" title=" " alt="" coords="976,395,1081,421"/> +<area shape="poly" id="edge11_Node000008_Node000012" title=" " alt="" coords="1031,347,1031,379,1026,379,1026,347"/> +<area shape="poly" id="edge20_Node000017_Node000008" title=" " alt="" coords="912,195,981,216,1009,229,1028,244,1035,258,1038,274,1037,304,1032,304,1033,274,1030,260,1023,247,1007,234,979,221,910,200"/> +<area shape="poly" id="edge27_Node000017_Node000010" title=" " alt="" coords="920,190,987,208,1021,223,1051,243,1081,275,1105,311,1133,379,1128,381,1100,314,1077,278,1048,247,1018,228,985,213,919,195"/> +<area shape="poly" id="edge28_Node000017_Node000011" title=" " alt="" coords="847,199,812,250,795,284,781,321,778,351,780,379,775,380,773,350,776,319,790,282,808,247,843,196"/> +<area shape="rect" id="Node000018" href="$task__executor_8hpp.html" title=" " alt="" coords="841,245,970,272"/> +<area shape="poly" id="edge21_Node000017_Node000018" title=" " alt="" coords="866,196,890,231,886,234,861,199"/> +<area shape="poly" id="edge26_Node000017_Node000019" title=" " alt="" coords="851,199,832,246,828,276,827,304,822,304,823,275,827,245,846,197"/> +<area shape="poly" id="edge22_Node000018_Node000008" title=" " alt="" coords="928,270,995,309,992,314,926,275"/> +<area shape="poly" id="edge24_Node000018_Node000009" title=" " alt="" coords="911,272,919,320,922,379,916,379,914,320,906,273"/> +<area shape="poly" id="edge25_Node000018_Node000011" title=" " alt="" coords="906,273,896,309,874,348,851,371,825,389,822,385,847,367,870,345,891,307,901,272"/> +<area shape="poly" id="edge23_Node000018_Node000019" title=" " alt="" coords="893,275,852,312,849,308,890,271"/> +<area shape="poly" id="edge31_Node000020_Node000015" title=" " alt="" coords="1416,200,1285,244,1284,239,1414,195"/> +<area shape="poly" id="edge30_Node000020_Node000021" title=" " alt="" coords="1436,200,1382,238,1379,234,1433,196"/> +<area shape="rect" id="Node000022" title=" " alt="" coords="1419,245,1485,272"/> +<area shape="poly" id="edge32_Node000020_Node000022" title=" " alt="" coords="1455,198,1455,230,1450,230,1450,198"/> +<area shape="poly" id="edge33_Node000020_Node000023" title=" " alt="" coords="1487,195,1598,237,1597,242,1485,200"/> +<area shape="poly" id="edge41_Node000026_Node000008" title=" " alt="" coords="1395,103,1433,110,1470,122,1505,141,1533,169,1539,183,1541,198,1533,228,1517,256,1499,274,1466,291,1420,304,1304,322,1181,331,1079,334,1079,329,1180,326,1304,317,1419,299,1464,286,1496,270,1513,252,1528,226,1536,197,1534,184,1529,172,1502,146,1468,127,1431,115,1394,108"/> +<area shape="poly" id="edge44_Node000026_Node000013" title=" " alt="" coords="1217,115,961,145,845,161,780,173,714,204,660,238,657,234,711,199,778,168,844,155,960,139,1216,110"/> +<area shape="poly" id="edge49_Node000026_Node000014" title=" " alt="" coords="1217,114,928,145,794,161,718,173,629,205,554,240,552,236,627,200,717,168,794,156,927,139,1216,109"/> +<area shape="poly" id="edge47_Node000026_Node000015" title=" " alt="" coords="1319,122,1330,158,1331,179,1325,199,1307,222,1283,240,1280,235,1303,218,1320,196,1326,178,1325,159,1314,124"/> +<area shape="poly" id="edge42_Node000026_Node000017" title=" " alt="" coords="1217,121,935,171,934,166,1216,116"/> +<area shape="poly" id="edge43_Node000026_Node000020" title=" " alt="" coords="1345,121,1418,161,1415,165,1342,126"/> +<area shape="poly" id="edge48_Node000026_Node000023" title=" " alt="" coords="1395,108,1486,128,1533,146,1576,168,1609,198,1633,231,1629,234,1606,202,1573,173,1531,150,1485,134,1394,113"/> +<area shape="poly" id="edge46_Node000026_Node000024" title=" " alt="" coords="1297,124,1280,158,1275,155,1292,122"/> +<area shape="poly" id="edge45_Node000026_Node000025" title=" " alt="" coords="1265,126,1184,166,1182,161,1263,121"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__ui_8cpp__incl.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__ui_8cpp__incl.md5 new file mode 100644 index 0000000..8f7f023 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__ui_8cpp__incl.md5 @@ -0,0 +1 @@ +c46096fa792205a9d198bb662f349c4d \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__ui_8cpp__incl.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__ui_8cpp__incl.png new file mode 100644 index 0000000000000000000000000000000000000000..2ecc947fa31ec31a6e5b848f4893f8bd01ce26a5 GIT binary patch literal 112773 zcmbq*1yoe;w>F@Jq;!LlBHf)Lh@^sacXu}^B_oJPw}7BXOV?0ChY|w}F))NQBQ5nE zeu?*g@BO~DzLB+biJtSG_uc#1&-3hkh|y3}#KWe-MnOTrQ+gu*90dil0tE%N1PcTB z8>I~_Uf?$jb7e(&l&kAsxh+MBC@A+(l;mZ#d^5M^0s>zgrX635)EudWGZ2n`zI`W3 zyRb$vjIK*`RG(O5>)@`nSSdbBsCmyPr=qa{e;=`R{uY~=v$S<T{m0>2J#J4k*HK^H zPFuB$jnZBc$?`A$O8AV3ed+;Sui37bWXP8qL?p}oJJSIxdqHi+ehEn}lfR4{oT_Xu zb`}nA5&nOC67u!FqetKPJh_@IGirLcPQ}uA4=cMF38CIqZNw*xDM;j!k-zczWn;ad z)EF7Vh1)3}nqIJZHz69$@y0?DcpWd#PX{wa`Pcba3QVqkK|Q^_S&Sm1m+!p${Yvuk zw@FN6Z!94?x|bpk#o)%xfImWRqfasX_TgiB04BR}M?%5`URl)I-!2plx`SQu_{No% zALy6_9oCB!MXN~s{vDR+N*baCU&I@wlzR+_(BB>gxC<rm?~7DHX_$ug40p8t+9)|| z{UvUl3;iX2tl{v(CE$U@fsXQ}7v7p6A!W{YCGvYWm(98Zp>|o`C@Giv{NmUY)&o2C zm8MtCf8oPxPnyv29rw3Aykjq7=KOr|P{W?`3kLcm197bNZ#$)8daGt~cxY;Pfv(?; zfgz&cw_URg-zcB+Zf&3OF5#?;W|HOXy15f9VHTa6l@gu)A~kU<!0|1P{g-<)g+M%m zGxjd^BMBzu&ZjOS`EbsrJn#!4dE@R|Ubu(A(}i%XqutnC`GSzm$<qDP{WX4%)xiQ~ zr9soh)0kS}tHbgTRU4Z%TH!fQ&7o*@28R5n{J$LwBzk7|?5h@K(#{|=+_5&8Vf~%F z{OhN`o#qq5FE9l2^n%7Bss~moHJBz!bVmyVV(7DqGWICi|A$!A#d{rQg9Ba+2ZFMr zIR-weaXG^qtFt8evarg}XZNs*hn<J)?sG!OLQ^$L{yQBO@*}jUP;Zb>6u!rd+YCo8 zr+}D{k@>d$ePdnw`&@iSwiq{~s@HAY5&7MYUo^w`A+9y@=>uA)PEkn>eB`oS5ph0a z=+UShzeUO;%u%)U+J2I=%@jSBZ?Qy#lrMh^px%PI;Ea(UoMvIf=-=H$T0-Aqe*pW_ zQHIyoISCJ=zQhN4XBt^My8hs?m40Wn>%_jb_r&2-`7!)cVdk11+5XEmic)0~LQ3-A zullOCvAgKD-oxIC(B@FFiU$=Kt4ClhiJ65wVq1@*TfV)ZQs42_45Ar!pX&0~`HpX& z%e_;$v8p(bZ@VdCb6!2ROvCUz8|PPWpdd_e`#qgN4nfsLoyCR1Zm}*B*k9JIwdZ$? zM7Cv{cLYZ56%2lSEzHdynDTK*YSAjzckuC#5RK)qd}hmmHg8Wk?AmL7PGpPTx~AqJ z5+V6%Ek~kb@HFC~qP*qcvrx_(8DcT{%Snnc@goCHb$ETD4@C%l-D%lYm;gRS3;2F6 zt*r;b`L|Q*{v0%C6l~AZNzH-%nH-gzkdGeBi9fQayfd3Mya$d<I{LYrX)z~;Pbcxj z#>S?ypH7P3mHXfx_(weQ=YXQZMJ9v0`R{RT>Hc|osc_8NU8v=mfs65-!h9zY%m*Xl z1&O{{>!WtnI@ZtX5<iymbzlCnN>*CZw{P1Wd$6MFXLiT{uaVbNiF)J!|LQN};PN`a zxnU}sw%-q0W(3m(S1I;TOS`K1PExPk7MDKjL_Pi#2uqXlXvYoMJ5p2>fS~I%4;SfV zJ6~P65d7RKS8Q%Qd8U>X<bD#B<4?{_>p!k8d8X{SKc~7|Nv^Om%fM&;8-^9!`=uYS zRw}M45u5&?A{+BIa%WBiGZa7EchZwagZe9dU)6CfsgPLv${qc>9_919YmJrTS+UU_ z8xitQcP(8bH0hSS{%ob%rH;=IKSOS**%j9gV9XXxJGeRbimf>tJD){LLhwV#Av!Tq z<9kVEZ?8N)gwU7G?381p+0$|f`!-R|<?ZK$RSLS+Iv3Z*5sS7(gFwGQDP`>hrxbJV zb6FOB8!>VXOfvLIu%W5_{Qa!EBdOjqL$;lW?SG<Ep3C~~A!oMK=#ZbD?yJWRIu;xl z{h@1a!HcM+BBgA$EuUuSo;I$Um%tX=jzSHDUQDlH%-GD)are<J@kWUYzkub$TW0<u zQ<t82R4Sgs`l|xGKr1yUOr@jeT~M=T*f5~3Y*RlD8gTs_W(V$E6(FkcLNH5&>gAmk z#A5xvxAeaSe~f<Mn&*n#x}mZQ|BPG_CpxVWq}8Bgt5BZHlES{$*WO<gXTQ@PryiV@ z7)tJTc~)G}_&SO;pjZ#O%pdk>)v(sB!HM2+K~VLQFe>C{C^~Bu*(nhC`K&`lq4AXG zX!XGsH5ZlzYvPj|WI05h9)ys7l=<CZNBA9|bWT&);+mbap_OF5V0JW(>P?vJWvT{n zrMKWyZ^xH=&g-<0g&wC?_At-p0B%<-TUO|I7=mm8)hX|r8-tnUJ9{8Y{YbQ;APg@H z!MGnB<~N6(K~0*YVrNoxl(GC>iM8HQIuQz*F>b3!{X&zvxdCH*+s;#H<jPSWF>RA~ zRE`a*Nr&EI1*c~jwNk)OgdS{ptw|FBu>zxm2k<#%EOa3RLfqAB3IQq!eJZ~#^!D@W zZsnq(Wk>(~+WBUpr;4y|R2?gRQJzHQ{Isj3;&@;G&9P;3g=f-chp@1*Fx)+gQS7gc zV`38xSDWl##J`32!~nY}j9-H{ArumQ7SgfkVb*(|p)=L~tvIi?k6Y;EGv)r=slFa% z&ebYkfSbT@(3eK>pt8bG*jY&!DJX22XFRoy`z@*i+bIzgI+lFD;SpclLCw*yfls<G zncy>1$#~l!(@^KkTQZok5)NX*u~akhmeT<+Z1K#gZjxT$sOUVaMO?XFcWy9)(`3j_ zm;q40;U1l-?~h~B-xJZU>kN^R(Rq|qO4Wa<BXBnUe9a9+P5pVxMWH0l_szCL*hm`E z{70a_CTSg6RreX`kW>xHe2nI;FSkD;zWRZM<fzy~`X$qAxcLHq3r|S&|B_a5&|Ju0 zS>^Hp)0Tc_XT=IaJ*0a($fP{hWXIJOFH@VqmUG+cxQ?rOc=>ad??!s_To$*BzVp@Y z+xY3loc0sTT2Mp&T<}@HQLw()fX&cpbmuJ*`nj*OJG4W*zcj16HOD?8@ndH|ZR8^4 zB3J^8j+_}CadJc0<Y~6Ql_(OWg{^fS`*qdXCF*!IhYw^6qDBoGVnASmYDevqWffB@ zcPAePuqEIq_116(Kh+_3kz)B`{6qk8UR)tI(b+<+J(DMolMSDAJg%06D|sY489HAr zXvCk5dUNLx?Y*MBs;}(7RKIWE^tq243(gLH3~sZmKA%`s-d>jjP2|+51_xuMEPm;# z9|e_-o{oU0s6-5ewG0$1?FlJeep@Rj{16tXz@qw?%o^QId6(x>%6Z@DP61*rAncKh zcti3$UEK-3EzX-b)fC+Tcb&v$uYl$*0yk$eGBXZ78@4^`d*~8T`*$HgPE}Lxa9fM8 zCCt!X8uRb`z)s_x)jsf2z4U{pSMjZqx?8&&RhM_2QtdtTxa8%J;C3{&Hj1Dsm#z_S z>8Sd`1b5H$L1RWXPD^7|1@3-S-mWyCWaOJ<yUBn><I*{e#hh4d#;9u!SCcfvW+FX8 ze>Oi7i-D%$?@wl7%qWd%r<sRb@C`7z^IB*G#TF5GdKjDN(kg_YX@+)+Tp|93)z?ut z4YifHsz%jUlEVR1pSRB!=>k@`q)VAPrF<^E$K21J-`^PcG`+-{l(J6_wh1kAlbWlT zrNR+il_|45`eb$g1%8T!A$BId#4F_7=;_YT#E}e<R}6^xX4G1K-*ni{s@oAja@b#! zpJy5N|B+kbv(v?isuGM|pD+zcq9$BW)i8`Z{CK3lWCzj5s~mVW_mniUEJW;Ub-Ei! zzC$=<oYUh;d7kj#Q0Yu3JmcE+F>IKyNqN6V0FIioy92kNPJxZ!NbbmNY)VdD32}j- zL&4H}RHkj>s$>;TYHZ>MvgB!?n?ca~52cddR9QpY0Dk~erQ)azi5CzrQH~+0#(kTO z<N{WlkJvP58)veN&FF?c<G*=~L5{{BGgG{at{<lDqi^CHmLphJl`W5xoaa{8XdUdZ zm-c4jXoOL;dqe!<i)XqJ!RY`1szcwn-0lHUq5a{oasgwOEHZFumDIaJ7eQd@l$f)t z_C_)6hyku=Dz1R&)AJ4vitu7J{P5)2O(B%vR_b!(Nl|ma;*13Tx!|+d-OMt>2U!m5 zPQP)q_q`D+C_RxAU<15ilqxWHA5KXp+ZNlAeixtr<ox<tBwH}0h)auI!<_W@{c*uF zX~Y+az*H#7VJFUxHf)d-!{l~<C^wzdU`kIv<^y}5Q?!8!q9P2096Y*{APlnecK6f3 zOBKuC&U;Y5ZOF#*yOyPy_T9Pze8et7Xdy{PY`%qD<o4G@hxKi@*xk_D(H~QuF*U3{ zg2V%jP3Pk(k;1wpTHI({XsbQkJ|bVKw!GJNJR>oMzI;tdEYVglaH<aJ%~WNLdY{uf z2ro$wQiGrO!_(hPc<<XzijW}F$8$UpnqcD9z(9mM%y>%-!{bHuh*JB{Q9U~ibW1#M zamNAc)8T7)C~zR5RK2-kCPG1jX3rUw;g7=hn?vk*o?r3SQ2w(<1(%W=P}D3O+r9t! zvAM#Za8Lh3W?pBWpsT)QZjEraWSybo2#bCNiJ?(q2)d0O5UPCGYxXFYrfQTpiN9#e z9DYJg&n4B~w3j*dD!Le(5wJcRFx^NG{Mcz_Z5UaNmKyFsuaF;ceg+{u()up=I`hFz zG5q{)P-zR0-z?dWRY`P5ZiV|E|JMptlHAZ;=^USOa(~#%;*&TzVZ;PZ%zR0H#|F{K zI^K&Tl`2wYqK))(I(U1eebbTrNR4w-n;7+8v8ax-p>tiloF8ND$LWRj;gm3FBeK*J zY$MzZ%T}-Y81@CW!D^%IN3MqFD(d=huR`>Vp3Q(RF8pz%+|6o_3%jN<mY?nsm-1)f z6yJ(Pb1>!N5!`*N7Hy-_<Dh{+df(YjYMRzDaWP{c=Z~4F^Zg|wyk=!aNLFg}rZUx5 z75-mopS6-PfM7Wri#)@M3MJb<PKj3~?HQ}HJ=E`l$-1CAo5O1{QuRomD1!YrkQd3S zRb}ntb-w-~<SwkakPk8eWNI0hj*JCvnu0zSt4dHdK9ZX!zwC1`l#QRCJm1CHihNMP zVvo!kOTsDi;A|PP#mTBA@zmvxcep?-PdFmS58TOCqbA5)!^BxpxtGq5pP6})60q;R zyZkb@?t=g5l06g}KN&@J&69D^E-?`oz>c?k6IqM7PKSenQ<6R2mnJAsmoK$BOh!=T zI5eQ*%E{0cAW>)0$re+)YKiEM%2^6yk=>ISu4xRnp5G8me0~3_+Gqp+DCDtQ#_rR5 zw7c^-G-xw@H3vua-99n~ww{iST{DSIRFqG))yjF|!#75CEh|V;We>7<yljLab8NO* z0H88SZoYuT3l6moXN8Cbrmp9Uviqr4Uqy-UQ+?JINS2a#*3>yt9m>7<#dV5I4C(|Z zf_G&O#gjs(r#s`mB(~gW+32+v0@;~XYfv3spAP2NG>>nDLGORV`Ba+!#}dV7dGTt( z1yc=^4{RaBKDwc{skIi2uI<hML@En>Hq!p=<ul1$?+_f+Qt<0Ydk3l^kNC(LmbNK) ziS?k*nuC>9;AO_ZR(HWBRh;0E)I!#Pn>`QL?KqM1yS7{Sr}KcQb_KHOCVEmT{wARm zzgn})0CGI{<-Kgdtc=Ha+lp0NFLZe?zc?e;Wy#BhEk1QV#!wFB598QV{@JlXZk$`= zmPD)c)ili&Sfp%}QO4(OZXDMgTJR^l3GYSQoB)A8T#QGCIDx|;@<(f98K3LDIEE<b zKMTSx90^VsedZk?yTn0oD^^#<T2N_5%CyIwln06LZ>XpQUURQl^*dEsZ(}CYhSA5v z9)}6?kf)~mJYntP|A-JQM*23rI_jU>(lq#i+<pXWX&&^=r;N?r-Sk2Z(BhYdjcuTo z7Pf3%PFhW-8P@Po0)|Fn|A5~-h+Rl~+DGB+yhi+-)_RsW@_ccKeM>Pv=<=I8Q2jZx zR;pJ6yB1M1<DK=Lk6DbMPmBNw#XjWP(0LZ-(<9wFkR{$<6=*U-#>R3Jp&ox14iE$B z`xDolK=Q%q#oaz?I$ZCEYYv3+IX!2dkD9eew3-#RWcEfpku`)Z6?u9gS1qnpDgQ=1 zc8R9sY?E0b?NeY=-%kpiMdW$ZQQ`m#MMO~Km-QKh&I6EDaCePfRY&j?9W@ZW9_u8< zF}ZCf@RMYgrxEM*Ua5N_ok2<9vrsmXV>1E$^bnYD<ps++m6f^X&0NBsblIm&6Cl+~ zCGFyD={z~BAM#;-8|Sl&j*q&%tnVK%yCnX%JJe_NhGeEu(s(IKL>MQQhb*m{#Fzgq zT6U)&mIaVc)40d+$1*A`aX>uI!(FI8i?nDsRU>LX?qY)qg<nidMo?IMoe(^Gnpuuo z&bLO-uX)n3YBiYzEZBZdTUykhzsc1;^canGrDMx6dH2UOQ$+3!cW+q)5Si;=(=t_E z#wRm$<koGehf(|Y@z<G*ZNvr*e5h<$RSm3OUmOl_B=&Yc`Sur{9!5-<9kBACi-7i} z=|*3VrH4;ueD?K~C@W%5d}NfkfHCM;T)PrMQ&iixE3`Hpx#I12zlT!QE#R;XMe3Hs zoBj33mC003qx?ea*c`3khvaJ!)2xWu*l(%foYbF78LxL#<Hn9A8k;!mHhUGt*gPXf zpWKh05xM1wpg|GCTGAV9&>J5OW*V4>X-_S7aVZe#G>x%y3_K^Oe}G@IfR>5d{A%Ac zSXUBIqTj?;__D_ZPc6XPcoRo;=(Mcq-_Bp&C7UyJA|P@9^38iiJICmGhcpVkcM)@F zJfH`p)f>ycd8(vdD1yfgQ|Dj<v~^#;-co`-K&0HrqqI@&x|8?!l+n{{v(^n|Xmv?+ zZ+V1$0wk!MgoT*#ORD%fW!v)EAu05@cbdTJ2J`hM@+y1ba;7ZLGEQ3lgd`m9y=usd z$wb?B23FH+CrU`!#?&xaGs%hlz}F$Yne=1=Vt<B^i+_RjAH<Glu}Z;ch)jBY+>XPi zxV`@UkA?B3Ia?KRA6x5M+?z|Kg#NNtk9wx;vP8DvOQK6$b27Z%AMqWKAl6?a)C{o2 zzNGXB1B8gU;V$KV99~IS9aSc(Wtho3a_uP1DSpDqHqyQngA6fr(rzqfhm63a_HEQ= z<VX8};!y<YtELGdkBD~iFg|!JP%T$tewig-%gKpHH4%Z}Hv=&pTlC_AJ&!Jf7%)!w ze%)Zly{R?-Z*D{7I+26=j=iOXo=-|ndfy&KZ1~1w5oKPouA7wZpdB*}*FNKX3<D~l zWnje%DFF=6zPf#nmy-Znw&|v**7#Fh++=jwo<<QQQPaD_4*bD<!$A~pm?7K3TGRZ% zX<H=TIBg~QAu{ePp~UL-H#7eGf7-S(et_}RwW$*2x2bk(yTGnQrLrwJ&5Edjf)e_d zs~2SEb#SQv;VN=|ag<7=lx}n;V=3E!tJa2?Q<v#JaHK}}fSfrdcNhdR{kth~MMd6B z@QW{QIE7_>CNGi4B7zuARrl#z{30YXft7j>rcdwQ`ncS&rNv$6q-z)TuIw2E{{~q8 zKd`yK{D$6F|3T?4x#&o>Q^4wik2ID^9nvq@;MCM5TR7cR)z+~^0K$_Xqye)b-TaM# zE%4o}oj^+8QtE}Ln1SA%P1~mhn-3#fd8o_44K(0IuG~uT<$zzu#y5|<qSP75CYy}S z_f2f9;V*xgs5BsL><$vN?u%zHG0&CP;x2r)vB{~jY;M`{*#&tJ<~%&m!N8&4L}kJI zP3-Fk;=JRQzMDQ^GC4!1NZG<Ce17SDBB8ZzcCbjgs7SSdZts=wwq`#?rsM6_UUbtm zz1=X7xX>b~*$K@4@kk)V=Y(g$*3fFYz=8cbN+o}+y5~aRME5+W&;``k5Ynv;gT^ZL z@=7;bIH$D#7x!**0HIH>i(LwA)5nx*Kwj2{;>?QP@g-bq11eC7F9pAPqjLh%Ts5(+ zXR&FT&)V78dW6(t3lRKF0nsL?3r@wgo3Wzayw_~Z|9c?zNoqTH=%%nXO#NM1$yC|w zN>L$yGk53<{DDwL5g68qTJ8IfLjzyf*Qp9cZtSoM-)7w@NG1I>#~`-*rW*a+Y7^0u zo~GmL28BCki=;D>c9e{YHiN732*6C1(mw<z`ZX$<vhlq9vAboQI{}(oo&5tgaYGV_ zHKEHnm{Ow}PB_F=SNUM_=M|=pYP^`9J<6Nd+1uxUD~qtx)J6<@Wu(Ab3pSt186}Q* z)`M)Vy#@D(_HKb7qJ>+<Ce~@Ml;5M>pq+eSfA>J<AG~ED*Dz@Q?{(3IqPdd(|7hGj zX31@&omT<#<Gt{HOoS*0V(XLh%<SpW$CV?f(zpf(VAWK%>kOst4nzC<PtGl!3u&*Y z_j+~$M@{eS3G8K!)?chXJhS_L*!SZ`9sk3!lk$fgpmnqgE$l~6e!KkxB8uX9x2yW2 zM|E-D#gpWgy3&fy7$eXVX`lie<i<iXD#sTYUUq}^{;OwK(Q65J_8OuQSi738pKVRn zq688rq+!2Jvt@9h;yXU`3q{^8r?GN$DH}*^-u}Aki&?Sh6sh8-v9)(g>NMKa9Jh~} zkdgyc4Q3G+I@c?`Q6Kpf03P{AJ}Clnm;?JuSOa(*Fl_E;^U{{fzUhH6f7RKs&Y58u z&^^lAHa50y{swwHdVJV;vVtEq3AQ^7o&0X>9kR){sZyq&(C0Ac9pWVf*CG2E_lA9| zwP2&Zwp)FDXVp!(wenNHREidDx95LL<8&)(`$l|<AaB^iPOok7Naoq9b#n*hMkz|s z8_;xv#<3W`{NHF?GzffcT{10m_Phd=rWghdsdkj!PLp2*t;$zZ!u4wFsF2Y&F7#4^ zpOkzgb*no!=jw->((2YFkL2Ffkc_=h4VFbQLFGcbWX@PA7c#L|XElQAYMAV{U)H(Z zM-^NRyeopYW(<N5A&vk*ODk}Azj(v8<-0-TmM62M8vkb+2LwUy-`x=FztraK2k19w z9Q!LmO4x??Nea&;0PS2)8k4<zPCrd^sH0o~X=OrU{dV>5S%BO1&P^$_N=O^JsxM{@ zK|G5@IG@X=b(RA0e3L}4Qqwxf0WZ7^kR$BZEdqVf0o=0N^EjE7qeLC0KwGEpATJ7e z!zBN=)A+w;*&kgf0BwJ|)yb8m>0ev11A4wHx-D3#Xf%*hdIH;SJ5||D)fW;H(@<AZ zN*6$xuu>2RYE26&LD4jz%O<Y%pT~V4m3xrxDZvGD^YdmN5^<Ho?Q2hzR#wi@_bB0Z znd-tEbr4|X4rNYAP5;IdMuL-j!^|>uodmef8JY^!mvvK9h5r&%mX_AZdBu@bW0@)F zY5?HuS^S5y_g58*?wWKuOzad0c`O5kJUr{L&8qV*($P&Wq;q{nququsLg{;Ft^K^h z|0qb}gV)q!NL@N-_CxM9zxYXG=O>MHKMWGj2=6J6&oSY_-v%x6SiLFX$gmB2?Ec@9 z!b)3!TuWwHlR_}V3h^=VoCy|_GfK9@3N{n-|20z+?l}D=utXaReN3O3;tisIT&4Z~ zU#c8QZ=bGCUFTI7TI<FzCBC@O3)t&~%pzd<sfyK~A6X={M}SrC-IBogidMSwwRI0o z+Tprq<4eiFhw-I#Y~k%wq=(1+dry%@=aL+{kEb5OQmC1?3*zRA>Qbs*^z1NSn;5wR zhgB-SY0-vP&xw251;{bDY0tIk;zO4gQ1$BKw9NiUG;F^}hV~hGmg3;F9Jo#xkVbb> zSpSu^32tToSc0m}82@PrcKZ7Tc0LUdO~4_fL<cO?z$ljp$m3O!yQUH_4XYyh-6@Ms zdw3~^&D|l_bD*W+1+;MWJziM47tbwvSqD0)Q5LaGxcgmitwD!Ps6({ahxfQ&%f-pB zWg=N=ePzd-eMUnEJXVHsue&qq^rs9x2hd^UzROo*7Gb0_E7y|@cn%L<u@9ZzbEO(? zA#+up>fYAp78m{3lCivD9=<j3`Sk;^4!fKlg&D)|j;fUv*7b0<-kOoiw-{rd%%19w zCK<g3Adcn4+vhIv+9_&lZO->Sgvu(4++mwLKQ;L&=S`n!v|!n=LBg-WRQu)JAN}G` zsj2&Xet<5+d)3@()?oBr3$Mf=@agD~HvfDC!8<3)o#7nE&$XP7Ib2lwE&||?qEObs z(-X)_tz<}!7wlqUnj{|n9tA3_1=C6V<h^wb2rZdQL~!iPW0d<4ZTKWmP$`C^gn?sy zO^1+nF0D$z*512a^l$1Axy^ZV2Yh-zeV`B~&=5Mav|U_i@t-_Z`cs-2gVJY*qa?bj zcF>q8OFf2r*zm%VryiInvm1PVG7&^^9MF3~5zzQZzb3LNdf8xXxpe2e7yu@TKCwUK zqkAhkxT&Sh#;BkNK1N-#o%33MmO=}<T;6^XkV*B@X!>pZd~*jKMzPb+Qj8ZeG1Sg` zt&tDUj60a)DcyW>s0bQ}5OTSlZ^VI`jhq~~{G$UiYPLsV_gUE3v5oEdH1X?y88}<? z@0dWX@gJB_qM^EM3z!ehD6Q*z!y=&+KiZD1qdT(yu6BR9m4wP<32xRviYj^SH;a}C zbJf8T%ZjXHQ<BvYO%y4kCehmmrhz4SGiBVtUKV5N)*(gWCK$$>kUCuN#q(Sj%uYA| zM~GvWvZ@>wo%Jb_D}ysxVJX~ZDqo6vpy0qVxNC~y=h~d3Ok$COpu219_XfI!jqKw| zTlU=4{`Rv-x@T$}s1wU%SyJv{?X&=sQf==&X^AKPGCDmxm3RNgUcm&^KsQ<+T5532 z?31Gz?GZ~7n<m*{))^V!`E9!c)ra1fQy1k!@{$kh^renGqzLeaw&`5CUDY1dTs&O& zhl||zCV>RE<;~1zsCZduUi+Y1t5k3g>-PcUk&;Pu${1^+a%94W_UcSpt5d7aI@|E$ zm!a%o1SqT)TTGVweZvH;tsRZ1KopXLH>3HcaQCXjQ-Ex3N@Nc{r!4Lc|8tD0x0tV* zfJ3(;bbYLd)#$YfTD<h7NZZA>OCpzr;bw*;tpaCDj6ooAxvZ*i^-u5J4m$#4yY;!h zra=H$k?1@0P=5M!-s9JL5qGMf!z9v&jPj+Jn3#y?4-M*_oZ`8@9Q|IMSrMmEFVlTW zcr&3-=OB(jX|xKH*=y!iPa!SjW`RSW9e|sH2InmokyCLEhnxxbDt%*;TmVa;58njt z!&?85SB<&bsKns>PrvNFXl>f*&>kaP5%^Cd14T$W_)`$fL@2w&=?I2P2NspyEf(OJ zKnvD|Ez@TYI#d(<qqW)6eOfk+IE<S`*7+=n>VZ=wH6<{=5XwnV(oBfZlXae3&xZx- z9LZ2&g07(l|7(L=o!<>#D8_j7E{Fct=p=R>VBD=Y+HtNiX*H_}cu*V8<%giO<qphz zXy$0%`*tyBs<Fv!({>Dq8WuByMUJR)sHDYqCwI_&Z_z8+ugM-J^Hy<<Wd|0(-M?9! zAKs%6e%PLxva^Z_Jk=85IcScf^&~)Ec;7w|hA))OZd8vkpQnkIgtftwti;`)%b2>J zrL%-w+Yf6?Iue)v7KAjJGT4q4cM@O5zr^A|MzkxDFH3F7>tm<w+`18xW5fIV*B2kB z=tpJ<6PWyxRbL#5!ac70Ase2n$(DL|#me#Dprbak2n;h?mQk{zQoM3LNKN#962(TA z55QSuyID+o8>^9G$kN@jpo>>i{MR>aNFF9yS3~-EAN=HM8(_PWg`>{7hLKw<lJv&q z+M@w4gj943t89PlJTu9dL&14d4h3||!;t>N2z@b|5C4+qcQ!!&6Ex~If12@THc}1& zd|P@+3x8Cz@zpaci)<^br3OJ@`UO{vXU5Gtt+E{f{`D8{?=wz_#?_HvcXl~H6fd(o z;`f&`-bTeivk4O~_eL0I`aR~<l84j)6KMi3J@9ta8<WFu@0!Du3kNY~-jzCU0YS4C zHSC`W_dQEbaMv}0F2@UL!LB$Jf{5Fdj0{(L^rkv#_z{d}3y^6bB-Moh&bOo`d}IGn z0m?I0&1|SH3~j2$eBdA2^4HWB&D?kKzlXM#ShDf6WHQ8Q!H=vRyAfW+e|k|vJ9pCp zor|k%LTy3=63ZUTL&{CDm1pmCm~LTA-Hn)nIvpRkk?a}e&VZYvL?3{6h&!6^!51Fs zE)5&TQXvn})V|*Ct{i;BJ-)ryL!E43;Z{N$H9O>8MJFA+vvD`Il5cKkc!D#yVUl_` z=O6G+8`oY~w?SvS<U<%bC{Pu3fzTr;N`7M%bA$b`7Mvo<3X!*w+J6nj0J0ir*AGM# zYXXCKUHOOQ;@5+9N>FzR6BDz!>!m{OAN_o9N4pgW*yF6Otl;aGzYBp2?xT4S(i&b0 zc8Cezx|@$_^I9|#$qiJ7PpSi|^wCsZ=~;$b!{=r+@4VM&*XeeQs^=D3+#)1jR4hT* z{*f$vY^BpHHvW<EsPvsYxlF><ln9PlJbwCR5=Fg#I+1^q3CXt*)cos4<Si%XStm7d zwG8yH5kgXz7L@=Ns@N)r<}e#|X#@d1SEwUW`e6=)HV$noEYKsZ1#6Z#1XW{UX`MAd z*Y>^({^C$r<<uiCa4JS%n|DfE&{+3J%I#ZNSvt3_?0E1}t<@S7kDakEMqDu&w}<7F z-As(CbpXeT`?c=R)PIQpOVWgRpfL*lF|JP2OUgnTYE5zGk~)u7YhNmO<F@h9b2h-q zLbG#6t?7ojsu8?@G#>x$kMw<1Gz9uLeNEa1`MR5(ff3dOGktSN<RXo0C!TOKBUX4k z`R81O{|-yX+E~j-_W6dgu;Y}gthpCRgCf$TaW&lmn-AtUdThO`szq~=_)=y+;oUkb zJ(sA5f9lhPTA)}d@hbZ=?Y4ikZ$holYlB|fG#M$W-u@%`I7Mw0by5z@>yDo}vhF-p z=6_#MEvqC3ZVT#E%{W5OPJ6F>RezRTQr`NjSo`pAl4q&H$3Gh-aq2ajW(yUbfoevd zX*Lazk9J=1<&$BB5mkpBs~6R`I7j7#^R8KmjPc2@3wWZc--aaKm#|YS!Q2w|<qKsM z&smEBK+#ewHswRQZCg%Hx-Hb_15^`q#`|rjAzCF+$LUxHH3`=P!~5=SkJ*b`Hd$WU zX4upp^dvBgGSh7FIu8%V)QNA)GHSd<30U4$ZI<8fLu>}e$={!UdGe?vi(1H0WNRlS z(|gA5{riLSoj6T3Y9IP~3Oq~#I^62%tw;YjPYDHYp!X2I_Xl-x?f&SIo!8i$+(Xs7 zM;bz_{)t)|JM#i?(eTvgHLONR>Maw(sT|t!A0>6|TX9H@0Ryo2vzDCl5Rz<k6n#h+ z|FH~(rh+@W>qR+S{UZJ@7}}s?)5VU6O!s~^bb6cS6J&hIY`}8wZt#)L-y9`6^KB*7 z-U+Co=!@Oa6;_t?YiK<NR-~_QJhhMG=PGXU&r*b<ZWf29j0}A95yM1q=pU_Wqu6K_ zsYe&mPJhj1#_(0Qmglu5!*+H@E{FNwAu+|)WX=xjf*gYwDR+HqKnJa~<-=id)cqno z0i|so1W{g6NOP8D1UM?p1x4DY7s7oE$8Cie_GX$9JS2XXE&Vdyr&<3s@|<$R4|9fY zI8{mV`gtAibUM;=G4SaN-1=+$8`5lHGqvJEa5Uo@Puq9GD7j{8k=g6p(~5D>wEG0& zdMsOB-Ud})ZV{g!i89}Jhhc8rx+I0aw$4c(t`Y&7eaYq=-Dz>ejR}GeVlWE3On0I& zlI}bn$w315?)QrdAb>3KtI8MX(vYEEz4fGJ;1m5@1}3;|``!mvmXk9G{MgMrZST?O zc)d6-IMtf()xvluNNri-*0%VJ>`3X0Bci?h6P(Z*pI;4T={^+Ax7G;eM4&V{W|zfy z9Dh7*o6vlYbc9GzhXWxc!KA=hpwI9<_+^0uVM3qM-)9BFd0At?slYxNGqqEr3l$g@ zX>jEX33$-+rZ$7CrYE!~)a6#7ZBt6l`z0rQoY?1~AV2?0P^+Bb7&4nJ-|CAru!Cw^ zKR9@Mk3<Mqu8&adpTshxco6-g+{%HshkoR>n`%!$2!=ylzz3%U#f@50Z;E>MOQLW4 zMJU)_s*FzerL+*pG!_Ov!&Q!U-v>K}j112`|GCmErK8a|rXJ}@4cKuUI^!pg`W~9I zOHfJx<2&_{oNvPVBRS?K<=J)&e9r(O;uEaB<+e7I;WK{J8gzyc6qI|R;BYPn;x(q- zZCQ882|J?xao!NL-<Hz*Bv?2yfS_k4NayeVk;S~Jlit3GxOba5$ONmKVpkp_V*DiW z>X+&6h=v1&x@@M31h4}+Ya<#9C1Jzj8j}7WV|p#011?eGu)*L7)I1Jm;ybx8f`P53 z$nHz6j5@E&`~KKE_t=zacgS>&*5SSbFX+I>qIsd@-amuvzdW`=rhJZD%P)_H2*@$S zdrV<HB}HvWMKOq}SDa^a!nn{o-d|17ix#Q(77G3*kFk}2XgWQo+-mM=om}vXKR%~= zN_)K$Umy5(GueY<j_c+?Sa@yF*%6)?yFRx1u4<Lq@@4$-@sq#L{!h03)+-ss=oA0R z<L@<@(SG}@he3D;`a5Tf**>}3=N@rua906Z@c^;oHPhp@Dd0Jz_m6jXGZ};8SsUAf zg@2kzAKCQ4=(f*F$(H_1T)uU@Np0=wW%+`)2j@TmsO&;ZMj>$4b!<_B@;!f9lO=U@ zb{V&=zLPrpW%67alPaLO&Xq3C!sZO$bFQ;Nx@R77xpV4T$J(?wTb?)Hgt$<9^G_o> z?SO<R=E?KFE}X?o0W^erWPaiFDo|-0LCsI)JBRydl8=O8{tp~d$-i3$ODmWQTwXf- zHcTH4dJPP%+3zXfoa%qC!L=-|cEFhy^3R=y{(NmdET<E@w@Ar-to++P^)d+uQMq8} zalAT9{9=(i-PA+H@r29LR!kQM8RMLL%+eRYn>PP4@6s99x_P$z-=nqM^K!)uP?fi2 zdgojAL(e<BzhBc!wRQFL_9f<KdZ70AmFV6s;tnGCX@5>tT`J<JF8HS{M%S$&5za1^ zaU@@pSFyrb3){iPw~LT&jblnx{eNKU4PZ)%ZELCFTwQDwC{vDo#V?B{(Y)mE89czH z!tBr-=0I(wxt;kA9Z+14P0QPj<6G%)<mlM%oUUBYT)rA0O+fbQqHTRDudA4PMDUgF z5GhxGd9==bu(?}v388rqx>?SAgoMy>^Bcw6JlGwQaiBl0!#Hx?9jQF_t#D)QmmCou zUwD)EWi7b*Oz{0eM*FbnRB-1%mRuyz+Q<=bVyXU7*nwtU&);d9Oij8v==#Aa7tQxY zdE!&_PXz<O>ok;g;Wo$Kf?BYx>(NJ-J2-M{fiIyAl_*6saDRf-8DbfuM4u&zE!0v} z36e;OS?WELI_+s?C6lOVke%}Ebow~F#{peRLqv3zY^hUp1bIZcGliJYDDx<WN@gCP z%I_S@`_n7@YT_ODz+0hVJk1g#{2N?uhq9*!ZM?^=mh4WuKZu=KEdl3{d&n~^U{Nbx zj;4nB-4f*%4K6-f)S&2(VSWnr)UnrYcM-z)Bk;?7d2Ux+5$|M+%OeeInbn!yBcHg% zRu+atSmj96WwyHLBfm1-HPL*V>6jQBojQm~5MY38jB9>kTCQ<!4hw~5><8fMWIWT} zu-r^<#ye@CzOvYp>7TC7n-L>wxJyW>dF^{PHtA7-Z4%20-?AVYCm15MiWmMNo5ZtG zwE=!?nND`YLN>|m96rNn!wl*7gIIW|ZR{!3-w9#O`C_aI-=+ck&17kNWTWB}?PaJ$ zz67_Y7%!P39uClz$9Zi|lI}3DhP8L>Bmj$lhZBkEz!u!R_H;+$Vmp9CasZq4vhD<V z;t;U22F%4f?=A}7Z_a)TZ9@8cNa3D4k$oxagM~@Tl!yjA$n!#UA7xmU$;rQSU&e|J z57iR7t~hK3eWULB1*zDF;(y16C5^#fWEkN+2fT`c65EPNhQf~$tzEV0eZo1qGip{r zP>=ZooS*YdF2G+*{Te`G4BsC(R8&|Ol*dGax++JK7A0&BIM`c(HzH8!-n8xXUIYUA zOx>#z%YqlekU8NT7>5h!^+cHx@#6xto!}k6BLQF_vY<>>9-I3~<?S_LVV&tjCFpb8 z2<%eQNCLHEo29?shDuPfycXbWR%KCx-D#T;!%S>Yby#)SYq|#!#fieBcW8JJO8hf- z?7R?c9y5}r(rN*KPa;%_Lqw<q2JDy}gDbHlPg;a(Fpe7~qnaoqAlW!E;+G_dKKcqc zNi;6b)rK$?!I}rNZ(Z_VqUDzL+4zIa2da7jw9LWEx-u|U(*cGfT=s}FoA@>BS*48S zS+G2k>-VdH_udFm|CSpuz-)hY$J>U2RO(1A^Fj1gs=-^p+c#f*Cj}_l+Wm;~X?^e7 zh(k2-)fc}O@k=yZPrLw5Wi-k3wPkd`$M0(GN8y!y5BjDfZ5!2N_EUxPM{DD&9`24; zIT}Kr1rUB)cjnyIctKFJK(L(J2pZ6QW*E-DEwM4o7`AVFchB`PTia_J69T<+*}5zw zIZBDoFHza#LhJMF&NE)AtPK{!u`L48^DcPLG>3FE(2Jp20gN;TcU^PHkP`Gh1KQt- zh;0qD0sApH?pcPlOK@Z>;U$4*Io=bZs7-=yfrCLoA`3pg3@cl8p{!zml5M8N0pNwd zibK;H?JpqVYsa)PO3$o!Yt|jhdeA#HLNSDDFfZd13UXoR?vM69^Mcvb@MEu{UW_a! zqfBG>r*bI*JEWVUA8e-K;VJmmLY#Fa9<b|9=sXeGtKn1YW_(@Kz5Bw$17e?8o7PJm zezs5$==FBu6QDyng<l|ftRJ<eWpG!vfQ?Q0!Gc4<3fzW2hIdhwX(!Q9+W`+`)GVdb z$c(b-T8ckwMQ3<^PiN=nSTD~=+SH~=Z12h6uNzvvy7nmM*jA(N<IDoLw2z<6G)Cd* z?dSsr1f;|EUs0;3?j!DI^H`V&Sza}>NeIqTK1ZkqwP0@3ZYFXuy6s36)HZkG+5a4Y zEzEqq)xz@Ju>m|36K;1Ia<n5M_4(KQ)ybxZ^}C8*2InubnzAahh_ce>3Af+xRKh0Y zSXL+X1I`>=YTE1tC(7#TTH3g3jaASlX8dJg{<3_xo_&o7f7-?AMj);m%OD%Z#J_fN zhR6(~&_iQNV+zcP?~#Z`42mwKSq?MpOXZC8*c1>jewVH3df>3C8&<bjXukE{wtX+G zxLwBEYAm$!#gdmPW5u`JXBBs*p1g<5VmVw*pZpjAv5Pgr=v}$LAJvat>Uvf5;QMfF z>bJFguSM}%v`Tp=x*>gn#R7N3cEw)OqAUbc&_^>*J$+*gMxYaq6a^ah_AjNSrNAcR zwvNjf0*FtPeHS-gVOYoDgerlVUb;Lsn9?JIK9?<}tjSNQtoqP#9^?dd%N&gPC_>J& z5ORg=a-(6@Gz{Gqi9`JHRZY;;k(?{(lr5i4e%T~hTpag`x1UUwQGs#EjGrp#8?baI zmul;s7s>s5kJibAIW&gV;)#P2;uA1QP);{Z!|TouRJh9(rwsPKAN`U<7e0eQTG439 zk3@{N8&AdfD6K3X&UH{L^m<2)-@bo1MHXG4{L$*Gd9w{e5SluP1y)n%Iuk^ikh=2T zd!eZ*smz_;J2Fs{kf1f`AI8omJ((>=bw!)UhYLHp$&_Z$<RoB|xVc8*mxPeh4=C|+ z>dQD%i+(gIPh~mERKvy8$NTct2scVt^$?dwJ}wC@nB$S;)=UDBmjk4?XBK46edkWk z`N^Q26a<g;b$>vzMbt*jmuO61*u<edVIs<^VJk{(*j2UWG-?zWQ~qJ+e&kt*Q$gF~ zMsxiox)o$q88`K9&{rMQLqU)!zjs(qMiGvZPpa#nz_^zlKK=F$VLY^s)vnp)v!K<1 ztS4)qIZkiQ14K}&DG#a}k?VJF3cP}x@)zI?qFsMFZr;7(4izq#TjnijyQx?m^Err3 zCEI`yrXpY=tL$=5F|w}2uJT*BFV0jndE}URKHHb<VROWy=g)YAXVjigl4tjk<oaeO z_!PG*E!!;;PSxd<{7TpG>aN5~-I&Vn$GW0t?#3`3oS%A+Yw?RQJ|}F=JkH!XBe^4G zy(BB0v8rnr%XBFWvoO~Ewk@KDac7v<w~D{k$~pv73PuSNqlp+X(Q$?axg6z}v|@_; z>=;7JO{9;{clCnK*pC+K2LId^H<}`XV%;x4Hni2EPe3UmeG(8xNCvO5xt4D=lkAUQ z*n50Sq?G0KPm)Ybp7SYAKf>haGE(JCu+a#06MLJ@+=Om>dopz@e6ddi-;IGM4!%3= z1=dWk@(JFUVIM(kRgVl0-rB%8vnQB;k@V8pdMo?lIOIy0U0=;t4Z%{*i}0h*K4g%P z7V9sGf;sr9KV2=p$~6P!3gYH-;^vRt7X;mQpT5wK%6)SjKm;4IXhI3Zfb)(XwDzx) zVRhQUXw?$iU4Q-BEDvcZE`H!L^VM#yW&kwMh5VsWZ!z6Elp!21&+yH6Ez2jkSp4X? z8=WfCBGXzSPd@nMGDJu=X<Vqw<7e@s@yEG4JLYF#%#i?h)zY}vEDaqXc0$ciRPa;c zeNFS>FP|nyli~;5G9_cXYres4lDdzoRm!{FXfO@YYyZqfgh<d}3b9zNXm{T#@BECG zR=EQUH<})bb+g%C6`ZskjScHde$S}LzN5p?7UPd#=nynvh!9&MJ}^c?HVi%Q5GmzL zq12^6VteqWG5Vy1K*<kRb~#=BK7^FdJ(MLdJ4JCe&{^s9-06t)2t&rtuL0hSD?L+| z6cgHA1Dg|vA&<N%VdyzL_0QNoY(C!tb-&>D9R{r-{f5a$ysQTXRUW40U%tfT?>D_| z{*{1H!UELg3i<}d;#YWjz^WwX?wmYj4iU<IeD9X}9{xSkyC@1m@C;;fyF!<KI|eZ| z(`3IceN0uJ`@0K9{`laLGBw*=d*=hbmbjfsnDNz)?qv0=i5cY%9F#Hg5|e_oG2CIo zObc_Oy%+S&I>br9j}7?q=K|;&Qil}{`t}QF_uDOga#c7!o8|ADXDGgGT?5c?^;Oa| zU+V^CT@v#_bKqt42>s`>3c<NUU)nWS?bas^pGX)jC6d-_001m#K!N=g#F@sQoPKOP zk`?Kx%zXjc3s3z(iSPpXcbN>@9t2T+c$S^x*Wfg?_p{096x)h<!3<RRKt@)BR$DV` z2JI!@TVG7yIgkSJ@ze1P#r%bSvVjjMIdTMCKl5-YOr>`3XWwD3uvP#9gn{a4LVMh; zal#?Kth{l3Kj$S}Fn0)a-1$_FG9uc=477)9?&c&b(3?N}(tn}I3?{VEp;twz!>5=a z`$&}Qow*ja0tG0Uch(ftam7-cONSx50ZI^<;+W#Fz#O&T`^Y^nMDf&Bl&Y84Ld2EH z{8ojMF^@xI(2C~{k+zOjYEGJs+0|2W`+^ubc_|GP5(c%WE2^{DQ9+9>2%2}(#7?ZT zv5Q7dk;?Sn?{R0y(GQ~zqn8OHFOna0E%}q`Iz#vZlbz=jf?&fqi(6aLs3AZ^^b#t% zR<0rSKrVL|F)OJqXipw7^<}1wIeHvR>Gy~RGHGU7z#UlG`CG_(+%g5oO~wDJK4bYw zJ%S9(KUX5Q**i5pphrgJZNf0{T5b1Cvt0yyrMO?H)f}c72e23ln<&;=C#=PyG1^|d zdGN$(mFeXZ-)hzDXS=cfFB`)BKL}`>KtBJx-5KOo2J*OTMYN{-o{_MWVk9bwGDL;h zZ=>bd)^*=5Yo1}NOoQHd^<%ku4z7hl-o1rDY-If;2ngy#(1dL%2;=V(!fo-wCcC&2 z>OHSu3=<tYkq?4R6a^Ha^RL#W_XI=>ht)CtvcTm-Jm}&DyPDR^;+RW9{9i(OCK1*1 z`??uKn;%LYf2g89JC&f_w(&^s`edEC5j%#9y+?_10^S6B@U8kvjVMAn&qRB2_&GWU zyfdYWej#e{d^ws?G_*?)9NnU=BAE3uORN+xF$g}gkwJ-BE}bhJn{>&v{fRH7kRp4& zeKd1Cwmif`^%y5^4`WRr_Frcuc91?ldt7tk5S~OhYBF}N<(xfk{zNzSoN=r0!>@4? zny9ddiFTP=dprt{bZ#rP$Tp^@TWUP!OxUIL3)eJ&i`>Q-x;>&J$)mnUJW}iunbPr^ z_37#ZK2IKEOTz*tXcrO5N4RBppd&Gz^4*2R;!UNb;<&N24zjvkheU%)-ETE)?wpUq zV&p)9vUirWmCY+}8+`hP6YkGX#k8R>sr}K!z>eADy`=2}#Q<#Ur_>;@jpfv&ICmz$ zBsRtO+AQHcp*@0A$8O&qIDI&I7!3i&FY{OE+hC6&tbx)_zXJ$M*VA0yME)Xi<+Faj zg$Du&IoN8$sJ@C)hv286v!kPy`paLNA?Y!P;=_v%Xc&2<n{U%HVR*c@F?`?_1_~jZ zogCR4Ao@&xZnU)fET@paXl8S<@-ta+i&$RR^b&$kD*mKqWzWP)@R!HaSxE=%5XsqK zOwY`+dv5q;LG=g`NzlK{U|oBihXFl8Ve|+F&m<G!`cgb^K3aUQxNMG8OT7xBQr^<E zU6?M$U6ZDX>)w&!bccO(b7)4wBmnEk!VPaAQrW`I2*nU96VXW+T^hbZ;lY#q_zf$5 zkI-gZqBifhcQO{fX(_F(feDdJiJ2RI%L5_<fx}7lGoZ`q@b9nY`M<qF$*1SJP0xKH zN8;E%wM^-PVn8^O(L+o`Xa2UGH#|SoFkElK&Hz`4((#~spN^wz>PM`?2LXksDy}a) zyAuE)Fa=LJ-NFt#AGcORb?4DXFHe8wvSh5Mix)!CDlDSrLX7c!Br;_|PNT4tWNk^) z7V_BIF!ARP`q)i8P}}|F^vVKvK6Q&DOgI5_e4}`aMCZ=O0Ek859pkE3)(pWqFC1NL ze)5W`l{2R?iwuA;`C3Q-EU0z768@V+^oWX>sQs8?0tiZ`8C?-&CKoSiFP}wJ;0A9t zYPKLUJY_jze!QcWzkprxSVPrFhG&E<HzIe%B}n(#G@SBqdb;^MBj#vlzLqw2Q$8k^ zR|?J0)Rm}xA&mRh!0ixWi|JG=0nZ*4*w3Fov-Oy*=nkmS#A_}6nWKg!dN(jRVNH(Y z8^R>8Q?(SQkeoQ0*jneV^Ej)TcXah<J59>?mgE6WYqZ)L%FAXT)T)`;Qp!qnTS#YU zd-#18l~Ma8BR@ysMdHC?x~bJxaYE{$4tu-s@}O@NVXAtfU#6j(&B6~&3huX##I!yD zKfo1t&Xnberw*@ZofoFM>y`a%LAo2KE!}<yvuR|rtZ64n>!Dzo2c4`iwJ&b-@rX+K z2M;_EZ0}~gjmWx)OT~^jpC@$>e+)4s^p;%D4D{Ie(;6*CqWAlai1h5&%P$dy6K`Xn zQKQFa_)07xPX-wR?wCT*Rs!gtC@WwT&{a~Zo>3QL*+ZC{SeZoL9X8|#iQ!M#j_iCb zbk`WI6ZW@67{1RAAUwdQYDmymHB+6DGY@~F3{Hiszuc{)I2jqnV)V~gj};V{>4;j6 zlC4pcVsHt<Ic5131@KBiFQDk`a+{VFzpXn8RO>#8X5}Iaq@Y;z+d|2fKkoxs4G|{K z0i}E6CuTF|JE@GAi=8(TBU_-6oD`~{ofoUDKEC^HejXp8<Hj4`T}+(BGlXD~q$8i< zn*5H_F2QyN&>b(SJQL5JH@z;0M0MvnI$sp^E*R1Sd&+I+T4R1i1+SIrHP*5pRYQYJ z+{flpA3OEHM(p<;*bn+UiWm)`yN9QH5-vu+HiK&RAsttd67XK3?Pi0}IxMvJs$hG# z=*ujr0u`FY0NlNB4KV_W7z+G?*dhZJNA!1Off)Q)6nDAo`02QxNMMfpY1Gxkr1)E8 z?6&xsuzTlp?A7bMeTtrs%~32D!nsw?YobB#w31dPlE9XxGLM40zP0Vmyb`iSLVLA1 zGU_rKbJR;v4ud+hDdW<5yt-O+(bl+15pRL?XnW0gN0HNPo1D~`Al-)uT7I=jEZD*3 zZuw=eR~dvnWLqgUa?g=GhI<$_w3Q{Ru$(#iyx;TbI1q`Ve_yVVJikP<utvl$6^_hd zbCc&N6AtYm3`t5|InHOOO0<g(;kS6k(LT^6SR(k;>SOSNTjo3y>ELG<%G3ho_#U8A zWA?xJr(%1^^sm{4R*5pAM;L273&N1Cah1*`^(91z!u4WomiM;+mfQ2R=ZI?#4a)!1 zd*~<rL!teSjIZ}52W%@$gPrqt$7FCuv_odaXw<Ygv^|4xilRs-$?tP9Vttzz)Q!{K zpjJMoNgm9$6>nN@KQb?LQ{_W4g5*G$&mlwAtgw<aW1WD?dOCFDpKs{>%sJ`EbyRB$ z1Db-?<y3`oZu1m=o?0@h{P;aWj5^1JB9mZt?JTgm$r!P+@9D`G`$;CIeMN?((s1b+ zh}61(DH6d;m6Kq`Bl-GXrc~T<2>wruy+~6@b4EI9$sA6;LH<DgDov>#)8)me7gG>q zDEWMdPQ9wGq?0-0hi?*8K^B^aD~|Ricj}9TrtjAF;m75bqj||l{vWd5IxecN`vaBk z?(Xhx5TzTW+aaY9kZz<A=>`P}>F$m}kdTg{M?ku}?%}ETcklh14>jxTwZ662k$cTL z^ro(=TB!98%K`sCAbo^cTexabd`!zFL=Cq_S1y!k7ycr5!o?E@qf+ZMRLS0*=U9SI zGFl&XNmpQia_7*af8&-1`wgEr(&^(gjunao<B6J1jekC0QybGJimF1-K_qVIBK{J8 z*?jKd?t^GfndK+i*WoU5S*yN`F!Hd@=J%stX4Pvjp?KDQ!C#cY<Xi(+N1eT<L;JfF z#oMf96I@o=KwsXr^5Fog?D&76a7SjR{sZl3cDS$+cp=xdv403YCCrFk*9Yv@={4J5 zr+TC%b;W8wbl%#wID>*Q5{!b&1apJSl)(c-Jb1V;?Tj6EQ>D;ud7MbX6>kd841G7} z-v_(t5bu&}o*$)*(%TmRU-99o=s2-0d%F$L?wkeazMhS2M_BvS3&E2B^%d}Hsg11a z$8|`$w!6U3>d3phNBBXt=4O}XA@aGLzh?$fism}wX(gTf5Zy-Jv-F((`ch}gIu=f? zpZL><rZYhW)D@ZXUNqKXRfqF9#?WLN%bU*@l7lGV^dAGn%GmGadq=;Gc=Zw4i|cdg zW0ecksDW>h%d-sn$#MufQ-M<>$R~;L5%DGjHnc8yeO<MYn)J8kwsgnQ)Y_GWETftl zi@!o>dqAu+<Pj1vh5iY{xwh=V)29N`s3~;C3Yl28KX3$UT0_zVhlis)3Y{IM_2tL2 z&!~Ah=tUVvyjsRu`?SA*FleV8;@U;Rq)TY9t>bz0`du6+H&iMphMQ6&%(;zZw?i-M zrEg*neUE(5zRUEm8Af+=?ArX}7ZRxo_S)81&P7+BFZ!>3((jhW8~|q{1}dy(#M%Af zFS!C>mdLC=Li}!8sHi-sqgam&$cjxgxk>UA`JAvG5wACw0In&xlf)&A0=4WPB4&bV zfe%z~fUUxTpW!MF-Bk!nvoUpwnBJ=M`&g^x>{c12%)prG`c{9anXpFxIGsefH2R?7 zb>KJu)mVh#D_U)8NjiPTyrYp!yLcNPle;&D1@hw1lwnX?CHvQH>@(IF$GnQMpF}J| zDfuwX1*P)=lPP;`0NN6fTunT2>?w`BzFmI9K9O)20LU!1io9})a>K-%Bo=-=z2@j3 zdN6ay3!#UFkH~813&;-G<!7;~o%-7`qY22+;|zsgl7Ym>oM6cMJmhURj^l?X!s<`d z$)?agQLI_EUPH5TimcJ1N@OV3bU<0=Izg<@S*VK<&aN2SXL~79+T};G^p_eRJ2AXI zetGcB`63DNIs^o^I=;(5VU*B4u^?p}Welh9*`Ro<_o_9`k5n!?-%{{w)anj$Iv%12 zqATsK363L5L2cjbn!31Z!is1DFn=qJq&9E5?BY-9rAU60o{d)?-G0B?yks6iB1Uh@ z=!Nw|mVE%qq?44fIu{t>k^PC;>?`{dM<Z$_@NleJ`AGb~PbKDS1~+^X(R38YzFonu zKiVQ~AmK9wsb?Uw%3Vjuq#o*GAe-$@R%L(#tm%L)e;%TAhc`cC-S?w%)E^S{;A|D{ zDi1w-6+Go5&c@rZ`PFsW%WCj2RLr_RhzO@iPqn56=&kY%7}XZ864YOJS#)c=?glnm z37VtuZ*=tLGb>HE&p(n9;YhtqM&6Rw@=HUm`2OY8@mo)1bxMHGtoyG--zMud$HfLH z=C+!1@;LYpb>jD{9~Zr;E0VFtvF$ExE$}%s)V2p51PT3rB7|`*#E#jqh4OZXzc+T4 z<t0^422|EN<7fUD6b@c<%k{**K$XMiSD0?_DQ|E3u>yezUg0NOWGix4iG9?c>U{7t z3pD$K`8*)5C0%l*9fzB(bQ2^JPCPiK71Z0quXU|zmKSvHqGtXO#yZOwk}MO@+;oP0 z9Yv3V1UsxTsjA*jdZ7Lh8@BVvHoS>6PuzC>*v}kt72y!tKrE$f%{LWi;EHL(w;}p7 zRCKl2d{*23$GH!1uomCL{43XxBZ6FWkd0qtqv2<|$`R{26N!h`z-lt(5m@B?F6<;$ zN*>X?{M8eC7W#!L-u%%)(uG%A0d7aIW8J|n7E!jOsxwx{MDshJ|5vcAKO<ZErWg(} zdV8?fh&Z89;^5K}I25n3>w)pu!@OZFqUGm}zw_M!XT=2F)`^`?f`3cBoD{Exl1@!d zP1oIW^-B?mL@u9KQSH1W#9)slqhKEp3>NX|rUld00x_WIVB4!~+n}7tI6}lJc!KFH zY_idU39=tj4~%}a<V;fOL{;v;C>-u&LXt!#8?o!Zul$JtUpWdXK^vP4_^w!$3!TL~ z<Oby>81F!t(l~1oj#t}Fji=obQx30fB&0I<{cFN~#6$+peq5pSI>zz^1&7hpV{ys8 z^%(xlbbG_S6k9j%&)b7!m?EDfzP!8+G9yBqlX@{GP(rX|tmB|=?PKz;P~g^?FB<7O z_NbNzejgwU81i)59y0-#n`|*2GH!fxa6)iKqs<n3x}}Shud^jz*6L#b7ea$IX`$M9 z;qxf>g=U0J%OXP$otxwVAc0%G*e3@&P>I-~$fv2P=KrLg+w^Ch-ICje4Y`~P-xzz0 z(Gf-$G@YTJpi;AO4bwi4xA^-*(RsVE89wn_{fEcKCO}i;BZZ9FIuedA3(aJ<zIUu? z4$nBzM3|XLgB!%t_T&=OmkE<+<7y&mdynC7!e05dJI>lq6;wyEN|mGP;rt*HKcEwH zVhEH?BvpfDLr+JRd?Epl6(C-<H}pX)Is=5Os|U*eDVOmO#GwFv9!K)=yS^O`Y{Va+ z0;H_t>xeb{egQ;?mP=XQz=i@F(|&1sK%ma0{)h2gCmP$M4xEAnL70XfFa?XLMDpA_ z;LnKs$z24KM~&>Mmzkc2>vpSkp}F%aj$f16wG-h8srZHb+2eSKA;SuPyq*gC<y!;Z z;bC9K1)~fDk5ygLIr_B-#O*K>fljw8d|%e7Jv)1!xKHu$bUdAt6kp%7SNaA`iM|J^ z>9LxWBz$Wgjn!HskdbxXon0qSx3}}q=2wi0dV-4`>|Rq{-KL4*u6oB7)uLyhTr{^M zY*NAgRVfNfhXB(5mkL@e@t;Pa#+8Q2f=z@|pC?K717-!g{8%Q(nSEilf3kC$lyCVG z!guP&d@R!$Qo8HT@RslRw(_R>E##=e=-r>n?XRjv$BKwa@M+j#f#cZP%QH^)8&!v| zCtrJdyn?G6&<l2kV_7TyP987;F$!(OsO}SK3FOP;p>PZaXd~Cl0JZ4&dO2ZMg2rXF zrZuOj$u|F#Gc|l&C0}VaXFM`ZVqKdW9--dFxX|j~5OQb~&Ouo*1DH-tkgjd?16GMo zE1RlWd4MS&k%bDMD*-q81atgNq<4#m_$-;4-@NkX#m;{2O^2d}jRu!(<V%x1OhFl> zV;VDjbNukZaXw_&Ly48`97fakGX_Y~weznk`?qyt>oDy6<DZNq7IZCr-uY?~&K<!M z#SYPQi3L1bxaOdV)10jDvNV1xyK0j9{{q9Y^VaN2H<OCf%%uC?HPn!#lJ`Lsh$vA~ zWgjETq?{nU?J9#ixHZkW0(6=NmO|ElLBWInK|!AcV7NKiZqbtvDH@|2qi4Uwp6_6< zfwy=EzkA4;|CMdg)U!BIWSEjab|N+ZMZ)-D<0>99E7Myp$1b<DYEis{d}TmvyipOb zDD9^=$Ii!zm))x4UWk{sQLp!G^)>O=86vmBBI$LHI>Lef;3-FYZ@abGC@^KehhFG9 zAYtKem5|~u^3}p<Kx(A9y!Hp>NA56Ho?6uz_f{=Yth@y4Se)ODko`(*5emwtiuads zsxxVID0~N{!)l3hUw7Zt<Z_=oy^)Z>K4DnXUh8Cst{$=03bk#M?59Vgdhc<qsrVJ$ zfNeO0!48Oa*k^{~g!}g4?w-%1*wMP3YOLh&$NpZxgV&Z2-of&xLpp!ZXN1AU-sAVU zJy*>LUKk~CyF8@qy-6ua`&2nkws%49E*ws9W4Pk`Bm^n4x@kLw2cr#G_U%+(DX+D3 zY979}U6RGvGgRl7&Q~5(`X8$QzYw3^Ut-bE9Z{<o_gcSBBtOKw2I3=Za<n%uIly_e z9QQ{f?;1tw*gUewG$qyHv<w_%{dzpIUC4`>{x_A*&8MhlUB;oXp=iNq+^E3;-PZlQ z<{4a%xv|x>Q|rTD=j9<s?k=Z2jjQ<+F{i*LoTTTEVtmus+ZaWKp#-!<<2B7k=*2=f zmTgyM^FGdBQ}$!K$M(s)wL#(n25Vn~rOchYh%xtNKZ*t1b#-2?Zi%<Hepw`O-D>9a z+}X>4kR!XU9AH6S?zASdU#zZV4&Ud&sbFhBI6tWHxiz;|KRWw{GX!##3_Z!~re5>4 zc;8%CtSg*0%Q~K@@;cev_{ZVgc{}rcVHw=D1pLqrp4Tm~hNP^mRoQEr<(2=1Rrzjo zQYxTE`u;Ho7k>GLENViW4M$G2VmY_uAd_P=%>=-ngJmpCLt^8s66|aiFMSsy=aP*$ z27aUjDQl5pk8KolD_8$FF7|Km`g{$G)Ae6XVM`&sXRuaY;<Yb*;G5ce->PQt>Lczd zQgm?Fu-EjL7d!}m;`KlA%=uC7+X~?i?nF)I_-k#1Exd8?D4GNOo2lIY^uS`IjK}J5 zd2vbh_!w1V_-q8?d>o7KB+4r62Ng3jz7BU3+OAt4g-}@UV{fZ<TtjW9eL32N-7+1= ze=kCAhd~q*OT98T#_xLAmvOr7qCO%vh&+^td@hyWez9L^cQ5Hu+h1;(2sz5ICgbg> zhjRrAkrB&V>#yuQ{^Jd{N<0m+&s0e23YgoR%|+_10#J(O&W8^}<QGyK$ZFKDa+wa3 zxnmg!M@*@dkKOFs8nNtyJwh6C^<!$l5gw5q0aCN>a@5{HzjX8KWPmc7V;o<68rdHE z#>M3B5W|e9gw6<;z}=mmc6vRvKXkd<<8&8;#@`$m=6Yc0org(|w_=$j-Qmptt#AF2 z#q@ec+x{?i@B?#YRux?q9e(;j>GVqAkCg~EeKywL6>ULm$gR@Zoch0vLhOTfu=b`E z!ffaz-$)ERF6G>D#@oxF&Sspn0QBjL*wr%5CR_4m*TDZUTy62k1GR0|n7uw+sov(7 z`IC5_%)J?rxN8>hOkM)%>B`AZ-`kf=M~)LIwuAa{Z>1uijC33Z|88`?8?X-lc)LSi zPGyHxi<+lH7Jj6?prW<yyTb=toL<|zC2n4+HWZ<AHS`VZF|*xZT1+~2F`S~KE{<9* z!}7yogjLw`EnK$I4HNx&{T(?^Mun~<5=o!7=H<q^!J7)2q&+e6WU#<c2v!mr52XT$ z5S5bGyiSo+`MN1#fkd8WXM#NlAI#jZKWT=<CpaYtM+UzKaMBuSupu7V@wJd2t<IZ$ z)F6FhDM1T6tArfg+s}wMnxEojL@0T5;h(}CI|fPjZ(nNtvIJB2yLDTH%;f6ZSF0J6 z9~=%}=o>SE?y)s#)76s$_b}GCp2>Q6d?OZjkT>pGS&TtzaZ(H`AzQ1UY-M2x$;{~w ztTvTwmE#2!ykooO3Q_3}zuW`Il-wO2B41m#TuH@udJT<87oF;_`G=+?cHj%)W*D10 zDTGz4sW(oR+n6AH8K#h6<~aM@p2$+#v7vsH_cf#p+#j?FAWW^ks}vspjNq)`3hSjB z4>lbqLBCZ(-Swx;YF~vncwLkM@Dm4=NkQs3?L_1l;%N5?_*Z%+Z|!-TEeCf#Pc}cA zgFlz%uX(Bf5@jwJVg6qmDel?ODr{EZ9*T`YVVzBcr}CKru`g$AoUCB$tDBX7ogkE? zmqIRq!1L}juKp_W;RZm2`bqCT+kPB6XGfnBRCF0HFZl!|r1VD<#@5|&bza{qp`We3 zBMN`S&u+ewPzjWzjK}G`akOHboeUn{soBpR$2?ec@?H1)bKbrKz^!G-UWetUTP%`c zha0~iu^DfhLX_#p;2z&fquJQk<$<pnFp1)}CelZ?E*9_(a)5FoR-VPZu_jn(<@C!G zW!EkE$^A&hZ3;Ho|DC!U4{21XDx-TY%?GA!sOCmbF@qe8J$C%tcIFAxY)cJuN*l#< zCh`dCf}S_n+P-qHoexSUG^dE{OPZ420Df>Db^o9+9`TEB*!DgUw?s+{YUqd16Jo5) zLC207)U!p>94MLkkLLW=A9lPo;rhmUa5@RPa+l{MeT8TOiTF(!nyBp|B`#+cca4I} zuRAf?nO$FB;2XheJo}KLH<2WHvVMrf;n!^>fw81+Z9c!lpycKH##NckRqvy9EdPQL z|L1h=ygGp0`x%U9i>Hrf*CbF=&(!o)r721k3CnRYAn)a|kZhIh-7*dV!Rf47cgD3! z(uqh2_ha5mato*5%o}{;jkD-nXVp9w!KWR_1d-#&sYBahbw!I%lZLJ_)Z)KH_V3oS zhitK`;{ilHOFJe9=b<-KRIuTV5Iwq{aSNVf`+l?00#`E{FQexS%ZK<B;xZqt2324r z6$+jatod5E@5LNx6S+F8V{*O4s{1-{gJ@&XGamVpaiv%P9jFsa-5DZhqAt1e40oc@ zNx}0H+J)*b#257nV_E@xz&HgZxx_b?Uz^R4z0_iy^I#s{F#O#Yv<qrueq)bZmbLnF zNn2nbAnCgYdE{vr<F~aBGEvfws7|{a9MGK5zbK$zfb_BC{hf9+86-EEBzyr6qY_3E z2K^<wP`vMlZ_Qmo*<W_aDM79nbbns(SCr0Ej{QYQFZ=&@5~7N@riI71wbYG61`FTH zu6!^jIo1muc<|5NM>$i5ECQ2%YF;AZ>cO!~w!nrz)^IFFqT#?({%<W74<`@TFWa2+ zxU4(R4?14QcxI`NHF=vk-$%+8f0T{`XDYK4P%`7_iypH|MIQg`f^2^7-MKoLV#2bZ z=gwDsDS=76<P;e9jjh;GPvBx39t!AE#?<LBxoZ@BojL}Vd|2n+=`}CYyeMOE%t|sr zS5$u<+9m}WL|HR8bn)ikJUUMr3}i25islg3hZOR$4>HdHFz`h{I0|VOS)SGlXXQA_ z*ft0@lH}hkfJ@<;7WKPo8Ez?9H)}#jk%~lWt`nDA&p7-iROj0NfVO8lR$-`ptXPmM zG1l;Q+svE&&B`TbJ+_L80qc9!<B466QT9+n^30zr-cvx<>U~&k-DWoWa<+N$W{ox$ z34a~Z@s>Ws?N|wVTi-K|0#;a>o$jxKG$rOeOQjsfl%KM%`PWeFf?F!Up;v?pz9jms z&=(r58cCx}Z#Ba`uZT&2ruFH6D2+U%ihUMGEK7vSA`_u5LH$J|oi2zSXZluzJwsyR zgSAh^i_IAR{wt9h6UdSH8vcjz-x!MlNHm6_UnEg4{8?PSKbtDzoc#s;{Wd6uJVNQ| zF@x>Hv}HffNwMVl2>%d|L$kW)f@eagwm7%1?$C-v#j?kS->S-&ibD{lz1KVC3|(;h z6#+W3qNK4|TjTgLXC<$p*3NkuRmuLGjxQSc7|PE*0I|#Z_?1<SNmG}=p(6X&Htf7h z|5M+M*i91GoXs9CWb4t@G^=}G&jxeHRaaUE4}Ziqwj(TI@s1*0dD$f6x8RgW7I?=x zfPWr&FRf;=dA3cNs?jRMmtS`)!W$gR*xWAxE`{!UzPu*$!;>gtEFVRumOE76O^v2y zykv%R;{1l%dCu{3!^#TH1n2$^e5MQVworD;y&JV2sIi|z;)Hn5{nM#8>F41MvF;}B zT*3IsjyP=ORU=6Rzn)m-AkSbC+`7`@`PxI{Cg_V~2KT!D2AzQqenoQ|!k_Ad{*z0y z;WPl-8iONyFNSvQJ#|Sme{Q0Fm_D&YI1}%(wJ1gTO@24EnT9#-lfPrvfDZ}A4mFr> zH*3AH(-=o9RpTp{q_YbFH#m0N-&IQU&~rvB1Fw+>*eX(`=pYEaE2#TknQl9T88+4O zvVL^yl0@x@U)S@uO*<g2COW&tGRf6rltAk7q;jbv!;UXxnyVUN1T;zA=*laAZwvKy zQo?H;?YAk5=8*C?F^CIbfi9JT#GcF>Z-7A3(s%)-KA@t^k&g(rW?R+>16zezq(4I9 zvof!%o*B1|LnrWi>N8F{e+V%j$Mqf)X8>p!4OMN8r$9Qta>iowD<##l{IEu&k~p4X z?ME(*`Al7}M=Ch2zwcfDa;36`Qo=*FNy*7p=!I#1+P<9jmh*qY=W_psrj)gIOBgbD z_rMY_X06_+*LF<fQ8pP?l&(+h`c@rz;yE_p#l08Q20T%hDplL&&#u%HAs@XHQf+V^ zzrcyIkm#4AR>4YGs!|kD+57hIQASr6raF{!k;x|_p(MD)sHVK>1i`*{lSBDx<AeZD z$E}!oQ%*l+517XbWd8{VV*$wkg;3^E<VN8^5ytg`(+^9JI8o54>Bxy{Na6TpOPgK( z<-oI(gbD6u->IRM04gg32aegATC+LP0<6lbt;SWPe1`-z#vvQXNWCc?lqPDm#ULf) zV$+*6Wn_ynO6x@wfwcp-a3fpaJLHfm={{mrdwrf|!7q<%omn_!lV9B-54eS{5J>sE zRnhvo<bey-p1HDUN0qESYx5-$(X1XMirBe77S`hQ7Iq#9Gwv(VVtO~?7{>)m%mC1i zi*nXht3g1jjhp;P8bt*^1FzF|)BPQOU5o9QRj%U(hy?-h#x`hJ>R&^sAHmuf#SfQQ zof|6tiO2J0^hXKDB^l?Mv?FhrU-1%t<8&ZdQDHkg<G?iY!-t3N1D%0O!*EKqw5WlL zu(i=$P*&<r!?%HrTMU-~NF`o}rts8V8GOp!KN?%>Zb$D>`Csbx7FqWdHkXWe<)MOS z9QS=EX(UV^I%P`wLVa9>=w2Ad;6f4*$_g?AkY3<F(;xaDwtn}V$^tT~=!`hVsKEz_ zfke}pnvi9VB1ix+R|1u8aPBi_`2BG9J?<Y-G{Qmv@DxPBF~?kyTrkC1HPVu9+=o@H zjZAzUos#OcK+wl1ZV5RSCssNZLCzw!*M=SJ3V#-wKy!A31SU0ys~$7Y=|`k3k0IU@ zPE<vjT=-)7sTK)~QBQjFH;Q#OwW~PyY{;Hm^_}yEV>fA!UFZz4{jou44LHAi=(j_+ zzOhyJI8e5^_WfGY97d?YICSJ0-Xe7zkUro*L2KtKIbl<pe7L00D5@8FXj^!jtBVmM zK*Ofb_&xpMpi3PN@uSeq%ey0Bx%u~Ec%`?WT^T^6;E&yyJq6uMwqX(0rcOqD9pII6 zI-RSKQN%&oPoFjI6(2ixm3(Om(2i&UDfAl&*2Wusff-$EABlH6f*UNZz56VUqEmY! z+W!}%0aMhCuY<GLKADN1hUJilnH##w#^k0aAAr^MHu!xb8C8;NoHS3hDyTB5&1Z6N zYKN>cqgd0xpq$9BzIC3^<}ahc_rG#&SL<ogI6oj{v+xX=C$7=Kr=+n38%iI%%<J;- zU@#s4$<7u10Kx$91T)@<2*ky8zNv?Iki}OLnxrOodnOg~F~M4EO6C#$PYU;M_ml1q zT)qn*VVW6~(|y>do}-Pu=nYzwsiY<%#xt$$%R-wEtI=f<)DL@%JR2e2h(W-Khsar- z^aktV>S_Nl3go0a5$=h=<5uIAx=y41LMh8lM)U<mAEBHvy`qD(Mh;AhrF-@JSWveB zH}>hB9W5J0y)N*5o|4XFOU4Eco|OBI#ay$$6!^wr)B&xrSj=(4q=fxzJnqP#<PcE< zV{U@0T^kOH5e`?q<CE%N)^wxQhYJclASl?WUc*&Hf)7Ip5&;{Zc~`$Ltr$Niy^F4m zaL<0<40Fxv@~y`@RvPyqm>%?3atvixqF^0}`1za-y<O+|{VrCoG<v^OrK-5%_;*1d ztdJf7q>8U2cT6kyR~Y`%CuW`!)gIMKG?i6tVDMaswa9`wBIWVl%3WAO<|ppbxU?$s zHk5Ivcuui_{fLXJLr1<-cj;4Z1Gu;F8|vT5!$)&%k1YRx<@;Ngu|hrO2{D-M3%clj z)t|4BxcHpM)7x)*9ydqaj1<~<^#Y?pbW-=-<clK*=U-Nc;ugSeo&*b7fPcQSzZfB4 zN@@0)C+EwueGUm<)_P~B_;?%JL8chRNC2hcJSfZMk^foiQ9qP%;4c7T?jcpHbF;p@ z5DT;x+!Oyb%P4~(`leOBQ9<%<(NoK}ZAa!5ctOGIsz%s*Q+EOdI3M?hKo-u2GJj*F zgyHocja0m;U;?C-O3p?u^2tkRre(DTcSq~|p~!Cp&szV65W+QSE%4OVn>xU1<$4S_ z8uB>vuv89HB%TV2hYJlx#B)1IpIfGozKwpCBzePja90_KjkqCrp4vc=&{3V4FYlH2 zZ#vYVq=lb~xDU4{BhHMAZ5jUB6nHUvXx$Q><L~N<3||+`O_>@PKf$4wu{ZwY>qs5b zZG5@?6I$FYON_<b+qA40>Ho&zD`)SvsrieI7=WH9z%2$@TDfv2Xxf2o=nWCBhPQ<z zPCWL`DXm-|ULFsXf_?({1@Mk82mXcXV{a{PU&Wnisnk)!H>ZE$J+C6hx?{o3d3dYw zEQnH!G`qJ=3Q`5-$!L&d%9INfxaw&fO#RA|gdb1diJ9R7k{i~^Xh3X2?FfPOZX<hg zOq*B!0SUtbe#m@<Pm<1`xF&63{Iiof72-6bAT252^#}<bRF#(SS1K|FglR^eyc}-! zzO?iu2stW90|7mI{c%eAMmXflA>1A{`u8cmlDkutD-x8P?WoOf!kxRQMoFEW?3G8T z!==%V`(F<W*ejoKlVNPEcQ4)ml7#mI@lgzHED*@QbII(fSy%m#GaXuT7VA?bMV2IX z-59lppzbSaR+eq|ldtCSkk`NF)_c@AmIr_|$ZE_63>K6iQzy)LihbkrK3UObM5h$t zB1e~wuDevON$l0_{`2v7^F^JGX~|gi->Dk1iF_wdz5{uOP{gwkgdC#Ep>v<hZ{>1N zv<0k85e2uqN3Z|#U=d?e(sK?@Ogs}ot7p$RX%*_!Q*5=A&=xC(x#fjT=_|>0;tbF9 zeg-9gL?Tm)@`o3}AWY;y!!PqURyF=Ce*+An{{V)+ZmWQ><dmhcqDDs(LV+%*Gq3OI zgB+y3k;;~AU3`?fB=;pZw27cbP44yWYsc}DD?=~WEq+Kq$(>Yo|AuG+wJjSGA~In{ zvyF<><Nm8G>U0wR<N^sE5SPwRCfL`DOIB#o+|3h2ag+|dXq}8o7EWOeNO$dHfDYjo zuuqbfsm~HGENKt|<*>c*gO%P6t&fY;K`h&>LDgrd8RpZCAG2OwzkT3Pw|%A5p04D& z2uK_^=NDEe{@NQjt3PsdEcY<2sQ#wFOgNCtMps3>v9J|+EBjlo77Q;0Tk7kePE*P8 zu}r(CC5WH}nmZ$97qu|Y&K2RNQAW1WipgTfpoy#o#XVv53m&dwDgl3idokkYANUE` zj25{vKK0r}UR2s$<}a6NzNk!zCgPZHIR%80LVFl}oh|NG+L0S2u&-`V@##&XDr04N zHVBQkBeznk^OeD)(a7iK9P@p!dS>SJ=2Dr1e9_#Nd*x(v<w<NCeX9Ig3}1}nl(eHl z?Ie6!hUTYh`f8Hv9OotPk}fpi2$UfZ$|H*Qc_9zRC+NBAf4KfO`7d&?#S18^;6Y?V zimF6?OUg4kc^s*ErH}4nP<IUuW?Lc820+d)Sh;smYmm2i2DTUX`<><auT~b(n0ZeG z%y~f#BwaWoyF+y`ZN1Nphj;jgHYEC8NRVi`Ddo?@mT`{Ai?FZmt#$@)%{%A@%ARGz z*CtcX<hD3P+*`WL**p8=b!1Ns@vFAS!zEaLrSem8-65=yUFLGTA?u6%sKzsmxk;ku zOf&)+gQT&<K<c-uuD{}_jv=i3zE~bob6}mdKGgmLpy|j*v`Qccm_942nkChE2;hwF z7ni(7*BYfdebHbu82OBAgTRx5zMXj^!!mJYUJT6;*I<&-POpBxEu8hQeKganNq@5@ z!!@}z=BQPibzdajq)YQ}ZPnktR2P^awBBBQJS7-ba@?|tk_8yES(}|y&e!KGN4z#6 z<Z0;Ku+`8@{E5|tuX-j{tkJ2klue!SeXE&Q?F_kjkh7m1;K#c%L)ZXw&@}ozi5W~d ziX8wEiB1&ENDJ28D|gTYI5*CsowEZ=q(T8L&t&x9?x<Ep<g0JNp_IT?WWYTxiUue! zk3Azusu7&I@|{=+xgpi0#5gOKY|<Lb>6oQh0$#3?%nmH~Hzo(T16pfD{tb(_&sj*W zEY13Gf~htmJESLy`dq2}QIn9D#Dax38cjKOO9qY&Q+$xC$*sHB-M<8doDpkzGLO9h z@BLa5Lxg2F(6`W0WV(U;Q}6MC#M*Ev$hZ06DQ4h8_?Nzp1D~jcSxwj@#R=V7KJb;= zf-8Hn=>yRgq%lU}U}ST&d}&IL9Zi%8dUa1(q-fw{UXyRp1gmx%u8|$&HTCs8gIn>U z7YyrnAp9C~i`=x0aZj_iRhB++CLHJpKZCM@dU#9oHwKYRZsrv)dFLMRsgZ0EOc8d2 zd}7136N|0Q-a5O3JAZDpnjW7e3%|R>H(Dlv?6cN12O#1DIEN*}RN0f||GKg>_*q#y z9wIq5w;+r-{xc-={57+(n1kHc%Uc*|$#s3q34<4rXTd~4X6VN)S1zJaKX=mgjm=(I z3kmS_d-wttQ?c8>!G|d}6EeME8O3?hdv^1PHO=w#G?mjXiks@DgNPrvH@OK+!W6=c z?TXxPLbi7X@e^N=FJ{tehIItpbL^>Ry`*|Ey3>#!ty|`<Zai$pnU9=yPy;%;K+k?2 ze6UArB9*y~XtFN%s;`C5mK(g_0l)65k>!!c?c${4;6-P3>w(I?$=+#Sw9^_#{{V3w zoGw~GdRz8tTat*VI(sD{314Z<e&>g|RXaIvtAx12*avL@68cicaLdUVu`IpmZco!4 zV#3jWL^5G+W%d)pwnF1Kq?CfM6f9xronw7A@qH;Iq+9t=^5N6vTqYIaxYa=c9z4o- zlfH)P7?oFre{<=8`S0CAs2pC7h3eUN-HOye_REucz3+Trm+0M=&RS0?=*}li{IeQ< zOc}90b^L^h3CHTxGfGEjil|zU_iJ|5t&zxiE{aTTt#H#&v(CohA0EGkx-I?j$USzf zN~BI?2OQvq8<l+(772Bp0GLQy>jR{V4}VJ+QvbC$pO4Rckg~s!I1f=$`uOW1sd=vW zmZNXP;FhTs$H7rrZj(}CySoNOBk&8CXUcn!`ZSyg@5w&i=H9>cG{aZ^gWn(5O@wXF zZ4K*r6^^y61YG~v8`Q`8L<Ddw7%(*$wxwGkWDIy=r#YRp$DhTg@s*rGc^$JSs=yqv zBy4<GL;JlDc2?BL3R;gHkS0H#i@m@HO%}^nrHzXNb`=edi;KE#wkEr<89}!V%GDKw zD%RLPt14(4L1oCS!?Znxv%1Kf^cgKjt5kf!#C1tSIrMqk&;%sQt+5Up-X!(IrL&uC zxM`B<jFWsn!R^A5y@Q!yKrY@b;vMcKM<=IsJszVMh_#qw-KE!%_t^l4Z^;Nyl8xBB z{y9fWI=9kIU~SBL(n>N%o~}Og(wKs(-qx54Zf=0~gT+tCHluq87p0<iteID-#46cf zW`jP`@6D5BtUzv88#e~jvy4f*B|q8fVe>e1M`T^citPnsHg6-+IsQ;HSUk(6+0Pqd z9h#zDU98`AZLeKE4HooIKD?2K$zs^ps`(Z`7S;HedWl5DHCG*unBSe!%}t^ckeCP0 z6P({vuM@s1{wbAMX^;1wvP?A7Qjc)XidgDA4uB7@g!ypZmXU1h5iT5sd}2bj5)f6R zl!B9tcCC74Y#^{K2v3nV1>~15M8rY3ftqmJx;gJ4zV@p`jP=fw+aQv(7q96LQEu)* z+}f)yqJ$MQeb(ibvGcOhgMjWeMUwV!Oz^#~V#6sKnh44V#)>PLT-X4v<}Ox{x}Y<} zcxzru#jb|eC7%S3kI3h%Y?mU|>^10h=gIVe?4_ZZl#oqYZCH_lF-A5@xtuZIE>A$7 zGMkrjset?S%Kn@h$-#qSno_{{?mIJwV_u08|C(TKGECGO5i-RU73ZmmZkkli1OG^@ z2+K|?<yLWymlD;vDj|lFd!rViX&|_}+Lk(<mmEGGri!BL4`<WZPVN%rbxfplc*H0A z2_`eAm(iQ3a{|Xwe4PdcmQ5FytBw`-=WBF}GsT{4pwTfDNsvy`pp<VN?8`<Sc0Dg; zx<cH!7m9qWn10E_#-tV@lckwM_-h!kR=CQfeusNlLyv?}d(JSv!zHJ$?!CTT-aF-{ z+k8Lo$Msf`QGsRr{3v#wySi}yYF5C>rlBW9zrPawn#J9Kzj81*;;t|H#37o|U37z} z+cxUs4dtrqb|qZjlA-EF+(37ks_IDlp1bdNp{u}?_ZapLzt3=2UtkhWdr3-_X1`_g zJrh=Y($K2VcuND}=8PjS(D`)&+)r}{GyHS=G&}pfVqADT#fJ7xcDQS5VG^^wD*LH; zz#UjnFqZxIuPsaE7__EQ28X1`QEP|!jFL+OBaQAZryOf%#Jm0MR3&>4aj*^|UvM$D zRJ3ffP^4Dl^K&w6Q!g$@Cx-^6mdhF>F4WT`YMj3(Fn?p6avfvc9yuPvQo};BG2p;> zsZ^RG<>!p)z?2|~!u-P_lQS@HC#J)V!6O|*f+N^WtKuGqE}i4Vf3nOau%T~z@PVdh zW>pqiO3<!FP%|lb*oL(}5Pc9kb~#nJ(gr3yGl+4`cUA!l*GiSo?nm1i`~JMnjpCwt zWNEGkoDB@oN@JcjU5i)X48&p-HFzyVEVR@g7MhhESiDhtTrhesZn~?2@-8DvDHb#y zzsS)isW?^Hg}jVJlJL^52J_8QRwvrL_okIMsBk)sgO<`>CVa6#F}#5epFRB~kD~e< z&}F7)Hm+J3;rNtB;%gs-bDd3?_4aB1zyg>RWn#G*k<M^~w3I#2*7@)3Bnlk#*`HFt z7c`-Pg<9k-E=3iXqR;mv#+u>($pYdvC)#ZiefolYVleq2a)p22*B_1VfI@O-o#>tv z)CYrQ`)YbfA7b1)%Qx!)0ULVqa5c%|0X)8~dni(#yE00aJ$KZiarb0t$*oo7#FzO< zO{0tHrtEz8A?@tUn-hXZ!})#UbJMBF7psLk!lB)XZ%lUeB*nlh_*ileM-y9~o8hNT zhc&}kxaHldPNFz_nB!pme(U<qD*norT-SoRACjXIW#eU<>%XugZb7(Ue03FkzjSv3 zG+WI$Sb#jtqN|>qkMfm&_3nD^RTLQaeQOPxuZ6v-Q^L7?HSm&urx6#wcuG@pl?~+N z%fYBi-SJ<i=NlEqz=64he|!g0RMO^3e`_BaU2z_O(L`gc(mLot+?*nv-F!H*zbPs{ z-MxxI`Nju!7XL$zvLn)L!eLaWQZ?gJf7e!yQxy{NshU;8ZFa2KYt>i>%2mWRLLH4x z3<o}F1f&t?XTv3i+Lh(ln<r-1<S0J2n1d&)J^cy8oY)hLFOla*j~*8n_lq47h@HUx z`tG=baBdKF&YZ|6K9`pNN)(xB_c5G^ca*OaAQI@|a9l7(CoKII_&aAaa%&&Abb><! zwrak5)D8^!yHWk}k{S_+Ow3`Eigq|TJZu7pK+K@qO9fya@(_m}7%MI>g|@c%eZZ?m z@WMIC?_s18eA}*&PSi*DeXl(1gEO;PxkREjxgDrI_BBV2j1>LZMbC(}WVP%D0^ckg zSGre^(5w&%mt{v-o#jMfwp{D}DSQ;d5WUo&gVR*CZ6*5)JicfUj#%sF0l`m#mBin~ zH|5j=&d3RKrOC&FYY0B+*_jVPj1hg}jIRFdAib;0GgQMO_9NBqJJox?lIy6uwo_Av z8B#;xkeySJQ6P|sMJxEj0!1<g(<hd|zb3k=qTeGRanDI?bmhlo&0Xl}V9NGWL`-<J zm|<spfvX9eAB#X(4O;PnuEG<02Q07~`u8c#+CxS}hkc^5hQuKs+Z!QLzkFU$;NDM* z?bgY{#XS5~z5;yxh>}PGNd6b-dmqj>A9tPlcXBm(yMClvo_W<#{rasD`7?MNhAhb5 znAX>vtzw44S|w6;AMfv>M8Ns)y`%FeG`vM26!~;!C6WO~Oga--9@S}!jDWb~^2x%k zJOko&S-r)|z&6{cOFQ&4)wQy2M7-4!_QuS^!-7zP>4+p#3glmr^RJ4I-1klw7IvkU zQ&j>tco@Myq1<@T6gBO5Bux4TZ}yK~n&7ivw3-Jey}uX*;Zs!D;_O?a^2}9wnuV<V zeAmBU`eD}yYmm<AVN@my55}?#*K2Uc7chjQT7ueQyL^<GN`b|q_q4Nzht~$F8ZG^f z-6IZqO31Gi8^Q?*-?O*~97o&uNk9}sAD_A8mW4>qq(t2~?Q$p7;|rn11SL!A<z=&n zX&fq=I45i+eTUt3<1}`qqZ(NBU0vGlug~M6YdU<L+a2);?Y)uO0HnEgwMsC7EJ!ZC z<KxaazcKWAMN<wtYhK=f9XS4>>crN#Dx(<)0Xq$Ex!#tYhGDArU|}<Kzm_zvp$4fx zLk7MK%7G@BLgESigyoC_i?PZXVyw=T40KH!a0AlTn@!z6nBo)7xi3-&X+IeJs(Btm zAC>>T0n}lq7PsO|DW9Gm<QisRtrJh&;zoDUNMiq6Q#rbewV$tL)@W+MpW{}*^!07s zpuok&(&X&$Cp6qeJ}NM*#i&hrtn0Tfs-zoFFY77#9fE1H;JC;*#4LP}#Sfdlc3RVe zJru0bArCVZ-t_rweIbkd{$C^3Vn6+xfEP6ioT_l9$a0iTxOSe<@u~3ww++~8Ct@bv znE?n!p76abY7wytz6$TPFgI=85Lslyss3gm(`|XmAiBDrq;CJbL;F*K>oUR!{lG*` z#wE!4NQwxsd|!Is6AQ1deN7(M3t>-MHXDhvPsA#wQ5zHnu9F_ym?ubuNgb#qde8E9 zaCJo~Tlyg=WHd7vbaR<(v^rWfWYR!kNKV5n9TM~{Tw+Oun|D<pD@hNjQkCKzW7oPC zlRW#Sgr~VYLtJYoAEzAToyDsr4J9nW;rjhsm*7Xl(ppjqruaM<s)1%bn#%G_C$f-F zKX+h;l<@9H*6gi~wGAxKZa1nq6C|ofO)En*;4UH!YCw06e<Otdl}2Kc_uX9n{cn16 zsTVRG=4~Xtuyi<88z&Lki4dZ(`k7$FBTEzhuXWf`0??QJ7$IiNBMOPJaF;^!>LBBo zl`)Hji<@twD`PZXR`wEPA%9#YeOu(h$wY+fVEwX_57py%GE5%o$bv42?LUAI>IBKH zFWTQY7?}+&QMlRhPoQZA3(Fsu_*EKm_dVje8^akWHoWS)vaT;ox0HPIn}_GkV_U^a zJtT<B_lBJ3iQZ_+$IJ>vHNnf6@=cjq!=SI&Ea5}-YDv|0Qp{KbctujKGW|^fo<uxZ za1^f-ny;VGTwtKvz(<q=Ncv%#3CM*N`&D_r{?4z6%73!}zsUmiH7q?$7SwM*2hfO{ z+Sn>sMZ6}jw@xlquLpso|99v6C2Fjf)aWYrdM*pnY&Tsi>=ywOxCb-XAT1*u8U=Mh zqo%rtm_b(Hia}DC9e<@6>>zLq9GnLvKU*2n-NO=d)Nrpt#hQo~?4<`c-OUV)S8@Ez zjt5F3M~}*&tunwH!41oxqxv|fB9<%YMpW+N&%(w!?mt;2wTMhS&(Shvgd~*=ouYSQ zzU8-|92@kcbUQFpkWlbI2;h-={YZhOn&(upU1by|yyoOaIH3i1;oQL>z4$s(bWyJ_ z%@H5>b!%o?)dAf>w$`!^8jDF1p{&9Wb(!o4!?Msb`z6<d7`i<I+>P1Ztm7QFSZ<H( zz*SgsOz$wJYpYe_xeb#031#KWw=Pc^$1=ehU76F(M}jh&V|_?TFoV?IU%{|>7l|xr z=l)t}If(@rCysAzg@p{%hw}P0J7{$T?8aO%^VV8C`~(8P@box~-_byTG%FtJ7n+xp zt8(0@$=1?R@Y@VnLPhiX`k-QJf3!1(-_xqpE<2gU-VbpH6&3)my%w&U-^C|xv%ko0 z+}gh^h%#&G_n1qW*=1b4&TnuSho$yIe_amOi5KJI+&DJKn#y*s1s8FX;W{Q%WI0BX z#q`}#wj3uTl?S9F47@P;VVSE!XZoz!8zLCqw$g4gl@B|HrO-uHSyr`OG{*QMm2(Qv zZ!CVk%>6dKDg$kWZPs;h)#-OSf?80)`jH7!&C#{3vX#vg@^%ujfvB!BmRz$Rd;f*s z<X?QF?07q{2tcY{^d8^mL<n3vy|Y=?VX(}XOuFJoJ#ie?n7`|mxTs^+b0fh;D3GHc z-I8MN=$PedGS#HI=lkG+3SK#=_&BuNw>}6}Gf8jt9+Hv2N<`^&ZB7fwQ`ZpHTwYSX zTm81WHx4^Kq)(()a~LPIki1892t-bTks`F^_RkI+-QK>s6O5`#I#ljdJch2A<_Hlt zym|CR9Zg|bWNv^MoFYy_-AaOmf;KL1HRPeKgx4zNk**7^+`w9(j1Vc<&6-FZYbbHc z?|g>EGMac)JR&&tjgyr5@0SXD2LMM%w-G<+3x({7NX!jJc4|F8%FuJo8$Zu8%ujs< z{h@UXm@fns*#+Vmcy+y5hK(32S8?W6`TBN4127*H-x<4x=3@$;z^GS$VFeZX6A*nH z<aS1q_oBq}pVVREmQ=ZQc8W;y+M2a1b-tI_<Oz75uV&!oRg=%Za&I<%eoOic8M$6> zbnIUwD*zzS(+IRdGyc@TQ}VM|zN<ggHReXXe$Dd4+@Ny{t<iBv)KTlurw4WZuWbw~ zW&||~e^0BFf2S2XuY{_$Ud{+ORWV^Cx_hCUNa0G_7-5ORZX?&b7_#SoU!QHN1yGlD zUpML@&y*|52x563fm6y1RZnVDL5ol<4@4?BFzO+)kgF``xrdV)<89l@YEn>CMj#q* zRtKmWte$pn%BBx3_VQU*@fE1<_I%C%wTh-Pjiz6-LT^tFx=7aC8>`G<Dg-6fBdoPi zO0x^Zd-H4TY8rnsiTc$`x*b<{f(%!Fddk%to!g1#6>ezhFl}2!#a-6VNZ$>*vzP-a z2?;fu;f>pbHQqJ6n#czUqroADO%#e;{4RcB0;nk!r@aBDSf&Q7Fbb7AWmhR{tuh?C z5R(k_7P*=n8Bp&IE2j<$x9+yU0*d+lLSwww*gGesnl6Ezu0w~(V!+*OA$>gOiDp5V z0!Z5`b<~Lp>%b72^?cwhXYHjxe8EAzW(iU*aBK0zpkGJTdj!n~*EmqSRr@Y!!#5-G z*B&-O1>WaE6oRZ0o@0MEsD5P>*aPF3qi4I6R+mBs9RM*JTm$i=!erMm;+*4h5L_mp zloByD%(|AVD5B3BK`P&){2jy1hAF+5jyv|pd`G9bYz*e{e_Nd-<3V<JA8U@eA#9!$ z`>}I82Q9|&O`e2^P1A^JB`nv#V=4$21S&I~E?CgnZ5uV64qNzjFUe9ivu(MA+D<QA z)o}_o2#}<EtqKHNWR%UWa}{n^CxBxX*L{XNo<3N&Rj0eLa4Y037#Xm*fE%|5OX8Wy z9m^OM0sQ^wM}{9g7<N{^NvUJ3gP(`@7wIdwgL3kFY;N|tA+``5M0<Gq*VT6R662Sb ztV^}cx{CKAx(;bgO{)BrMA(7*wpq(Mnlx31UW9a?5(jy7iWh$_i0T4<RcZ&${9ONd z5`uBo+z)p%cBd7&a1~?Hn0XGEaMBVHSBirkGjvqTNPN$J>v@LJtEQ3{u2DdWPM10y zh6*Y1nGb){y02_Yic+#C5P<e;;1O;0%9M5jkMpm{S09jj9haSVT%TBaSb%4yD!y+o zb@EPNiOsy7i}9_>Nxw|b(0*(90+Yqz%fI^kwRBPa(?1~bF9!UnSRqgB;|rQj3bw{P zc(R%)t$N)#3%?;en-Q)?8FSZfOw14H*TUeAulTF)B~sjsZbC^Dluo3go^AHLkWWCa zy12|3_V4vN#d$yF@>>i4ni8AvYp{G{aJ|HVAvp}a%Lsks?trqfe=IDs!7UEH1Nkww z_#(I6iWCQNbfe+!jRN;`sZRCtd?GG%Y!)vsFQt52P+wsz$@w5WR_*S!&_agR02#<x z&GmEPq+&l|Sp(zefGVLEdpxu0d8Vq4lw^rF<s^Ti7FFJDuh!Y0!n{y=ADuQR9CehW z*8FG}F&=O7Zsm$K(Ae82=VW<j*$_}oZcDda`M=u9Fca3)L6#XS?MKo(9LWmmL<G(1 zWqbv~Z;+0MDJ7?zbKhb-7n23p?9}^;6R9)G%K*%+9RHmo@X9Z?4kX*yoU@FsZ`B|Q zynst7E!;`1NKin4=R>?-W@i7~X!A4?1f$Y<A+5=;=2CHsr!RI2n=j~Vx0EXTiFklm z)sNhR{p*S5)E9g>_6T{Etc}~XmzHh{-f@^}-tE7}mKE1D1-R=9y7pSwN#~?6C{NZU zAv!1deWgT%8%HTq2dh1@Ic>vs?%Co2h<^A`(|%}oL;Ia*4gHobff0K;bI#Rgc2XM{ zxv2hgz{24F;i3f1baH`nN$-b^DswAr4Lx&u=GQeUlt}1BQ4xTr7Wgkcn^HFh8a9F? zo`3uhE}p82V7y|6Y2ph=Fz~i=o?K~h3e=hpD=dvIOoLf}X{k5})^HZVgYam5Gy!}^ z_>fsP_2C6aH(b)qn^>XvlgN{hJ{+h~`M1m9(MS*CJ<IYlzuCL$fV&TZm*3=X_6_4u z$hwGPFJcYOVjL8mrK)PJZeOr`k|Af|A%QAPvXw==Q0;aDlJ6(@lIq@Xa}RfXJG$7E z|IkM@Q#)`-Lal}eiWIt#oZg|knpCEma(vefP+y6W(0OiRrZubC$nOjcJEPne7SCmn z<8_uZ&XYJYDCZLN`z4oF1pj7XZn?~3m%HV)NCMI<y2SV2c|m4Bwrbu_WQWOlgQ9wH zl+wgjWUo(cUy@VF=tO@>p55i<qlA(B1!Aa{)~XIar!ReaF;^I_u`tn}pJ<1{LEhtj z1Cajd>&{4wQ~i+f{8Hrj`bYl}?aXVc&sg*fnIqRAc95sdCd&5bmIl_-IIlg(sKT(# zyV9V#yEB<eTjM}@QV`Ca!%s+-(Z_G*!()os+yvJzt&`lduq`-1DK_Opm){yEtw`k) zU3GAbQY$RZquqJW$z$`7!5J_<;~pThjcmZ7u)wAfJ<@refgkTtgooD(Y9bqiTnp8c z0s8XPH8P}<O#aHp&yyhFy^6srJtaRD!WzxL$vVZqPeYOgFA*c77bstxk&cn(lWh&^ zv7-W034;Bx*J5IM+-N<K=hZx*Pc@P&%gBkikRD6*n9%5ROM&b^cs{9(^H&u)9d5Go zjG1dOeisw3GidenE?R0buK@mq@$HrsV;a$7IVK;<E+kXfv6W>s8^=l?RVMtapAM&p zN=!Hs`p~=b<<1-(xbNpzhw}?Iy7=Z5iMAxXV^yrRzPG~loEb^Km_zf@=W%1^Q#v}H z&g`^>`TM_CC`|-Jn&=?kinmO>u|i2vzNaOuS*LI$0)%p2K|R_1vxQGAN&H5z#uPF0 z9t)DDoGeB~Sj<C+=JAb(<Mf!T+^+7M=#a_5^^2AkEZg>@6J)T$BBuq%7g~X^ybo7b zW#0_HuJ?(o#7+gN!$qK)@+p|Jm#)fzCR%3ob<5Q6D6bYP>9Z}@Ztg|9g3#_t4PRjc zV;<Kfl)7qQl%+ra*IkCd5wSfgYvYOr;T%Q?)B;DWk`3}#3kplOY;-I9u$`1#1PNb> z6d;{L=r##itUkG@)W$^CGI+HrcfTfq=lUWTJ(FGy=p7NEk>lP~&oo?}U5I%^{r$aT z@dBCjpgW*EMELl<Io4Sdz|+%_yLSAH_mpjt@A|L;#9wOFktm*b3V8mjbE*aXi(t^~ zIk>7BaI&n*FZx+~NXPZF;v@qBfd}a|P3H^0gmb$+9qSQDV_cg_e)Ul@*Q{iKr2K}P zOp*Ad*W@P8)wshXyaRmhXn9EhriBTmxUX+QN9w^fa1#Tv_7sFf8ppL{V(IL$cXDOl zOyGjgJ>XaLLzq-J*}c{RX(u36J)?#+uh{P-nN4=Sv&B^vSDcmy-Pd#Hm{2QnTTTM} zI~w)uj=vkzxZSvql=Oyi<GndDcv3%s;KDtSA~{Ve`&{-WwE|xkW%kGR(Bt{zaPqF- zud9Wog60C(6d0l6@aomxcZ~uNS6S#Ss*418p@z1N3o`hVzzy2^Gh+PoFl@bzM0M-T zA$0I$nS$#s$<{c6S~tB$&sQRyClgx;;EW50lw4C5cPf)+RIrVxb`rubUBr+4RWrGF z=_MsJ^!nxPJtU49V*Or(#p94QB%-;!+duklThaLuCr)<%bM9dQsHK-nz(t?Tkrr$v z=sh0R;*!YJ3Q?9YEX#ZANAUXEi?~VP<M$r}sLUB3u(N`CF$I-L+7%<AZ0a>Ox6J&- zcp2kP@i1Atdm@EgW%KTqvmgp=%rg_d{O)M&XfBTIcV(fU{vW2^GAzor`yQr|F6j~} z=?>|TE|KmSx<|T8rG`O3kOoER?rsL@l5U2O?hgMK_kBOV_x-{bj$>f1^St(6Ywfl7 zcC3hj=|nV4UDSG0<+p?X!(nKd09I((#a`YYBwyngoMLrf!-l`|DqZvgieM8MEwzD_ zm=#ZI7F@U=^1jEQ!-#Nd3+!I<D{EvLoT++R78*sEC=P!%!Dz=^UA(dRHzc1fGY2i} zEJ4hc)*SS<xL|;=NpYQIby}0{M%k9MXOPqpPcn{$7s`{(lA1IHS7IhIBP}^KPr}pi zqtkWu5BDs~_M1tPEC_$cLc=$kzw|-#6L#vTtz~arLHW9)hRx#ZmDO!R|An%iyI@O# zg?hF-yT+<AUoil`GJcvE>B+v4D>*nS4jCY%V5{s5fR+O_mxYDH77Ah#pO%*mC9Ib9 zS8`6{4K4zpx|<B)_SwgA(mw2oj1SO@o?MT$H08Viui=8E0EZV0ghp(^Z_#fg*uHR{ zECumOmhzy0w&eDcmPLZj5o7DP<=RHcZJtlUSSKJ1J36ahfvW&=rIyrtL*$2`iJdYL zHJPm^cWo0)dzB{Vcp(SL?s-|~?Rw;Y`9AjC%k9H9&p5L<Mp5r;zxuy<KpGjfQFVM= z2Jk3#N8IJ{&E}IpU!N_jk<{xM4&m}#^A@r{mgMUB-8o;zNILwaT(P0Fmq+W{kDb); zdlyRV-z{RQCV?GgqmLG!cpB7^dqCC8N6t-oq+ZaCs?WanKaNYzuUte-VXDaD7HdnT zXJAF?e@8YPm9!OOp8CF)7VWa%sjAx8`D_=;6c>ECIZy(WY(QVu-8F5d`pv9|7WjHw z8$C3gU;ODR8k3)}Zg(%5adG?!HnDRnUfnH<d}tVU_R=A`ezguF>-&885%5UK(-h+u z%Txf5lqg)AW+sRQm|1E@$|({~XAUn2z%5R(>EBnF1sb6a(?c+js&%s!(!2I2-+weD z^-ISsIz45a!Xzd+#pM<ysWkJhapo^W?HI3&3@qTXWCPG#;Y=Ya?pZ7m$#Vk}Gb*81 z;|-5!0oaNd0eg1Df<N@SyDlm%n_IZn_t-Y^c3(*LWBQsXn})}KX{cniT={dL57bqa z$OlCi)IVV#YHaf5bFn@@PqHhW20>)aY4m`aY+M+$P)N>EC+wv8*6;MzvdZXRy~~4g z+m%T1?}4AU4qjzZPDt>Q$nY`*c44;K8g+SIbUhr&_TECqz~<d=cMrj!gNYBbpR)&I z6Q<M+`M*sPTv;=fKJfnWS(XDlPNZb_8Ru4IY{k(H3xQ~Vj8d<DJ=`cQZwGl(_wBg; z2d*=u=?se#L(_jT;0_BH^IBeAc?56bIea*BkK|&iRV<-G4&bg<5~)OT9GduxW>QvH zqN^|fcvopYf2kZhYgkG`-lyK4DsU?R*WhXKKzY5Giq4eE@BL`t_C&>jCpF~73Z+)E zW#zxvVjQ746Og0BmKU6J`xMY;{;J*ZL_+4z>a2o@8VGCzY$v`oLVnev%~k_}5@BG) zbd20{)KjML7Lo_{6?`%J1}o{FtUn8pe63*F`wt#R^UrHc4i_Pq7^9GWLWKku+f_tY zB*&0^tCGtA-9aB#lFGjqQ|`Zr#~Vz!8>)FNCHLK$DX2g85s@*&qW8-K35;wuugpSQ z?ipw)e~~H;(&}ZI+6G|eedd%6VBdK+jf&(uR&b7zWik=f8^ac}UndoIXbn`+-_p@Y z?<*)^aL4n~v(Q7HA-ZmpgZ!Hh<nk0wdq1;$TZ%s?yP;qi*(peq4%YmKy?MRp;%$4U zV<m)6t>qdsy=w)rE@c+Es69m&=+XfH=&|aI7)rsWLc~T7=(Gvvq2BLee(*kYJ-tzO z`t(q(f#mv6A$ZL=yx)h4u2OPmuZLw~+g;W!a7p-~x!PetP@SS6vG+E&>O<L=>(Cyh z#@XWg|4B4vXpg&{U$+&U)W*O#BtO9q9jknmk<=s}?0~emwE3U3h;8>TP_3;|%y>qD z6ZAZ07Ei=K;0&`v@OCqHvz3h-s1e{q_4!weZ5{qH{+(gJ{;spX151is;DadI#6WJF zE&u}K>4jmWz%7Uu&Xe=q*W<~ODoL&su_~EsN~&#~NG}r|AQX}Njs`dE$&^C5W^jAC zQ-tJ-5X^U7ET)@xs-HAmbrrsZigEDz4ZEHnag|0Bm5V#C4?0XfYU+o|s3hsB!Hjmt zne;=M!avH$D(_E_vrxbF4%T0q(s`B-=2L+5$TY+32fS*=wPfXe(feVXPR%mwKZ`8c zc4B5<Xhn5yYnp30Jd+Ez7Xt)0yIF4BYJ3GcDDU+%041n?QYCw7P1BnscWFL$atJ+b zxKts>qld*mE~%wHvk+w-{(=8D{^Wa<EskJ6DEFo%<%1dsb9Q23>V>jnZ7&45=>(sa z-dbX%0OIBzY)U{DD3yy*Y5KjSXqE(xT0_w4Hme*77s$^abKt(D{R58VU-_ZukZP3b zrsIMikk9B>KI_rO*NbjIjelXhXDu~ZfrvoimoT9)w-!(D=zS?JR<cw1Hv7yiqk<xd zTE(;L6ftO-$doCr$d9@&jQn!zx~s3q>xnnc4vg~W(xv+Z#()yKz{$#hrKsc|eZWE7 zH2A-8{h7D;d3)4}=fqbAZzgr@fT%l5z!`Mrycx&F)tIFD(E8iG`n7;x`?e;gF$#qD zx*C#hnP0^~3Lo~|jHy-N9U8X@&_3n~*Fg9vC2o1qJOIM`OpLlIAR<h>4n8YP9Dk;Y zxXiE5qR(`qc>N$oqOEb*nfJr+<|F-eZdA9GScDG=Ff^;lifHdpWXTj$1ZD&L<<Y-f z?kF>KpT?Eq4k14R4$IQwjl`+k0WoARL{U#UTmgP7=9cdY*&9q)ekvNA`H)>31&U|W z>|;QyKEQ6*?Npen^Pj<fZSSM<IXRD2Ui3T({tPrI@<{1PWt^ukEpy4!6;Ia-#C;06 z7Kp7_hr}@W4gB8Y%_phi<*JtlF5!K-oGHQ`{~!@MivIo^yJy`{kW`{9T~-x7k$dC& zxBtj<xuVvMbk;C|g*tE`XPE=%6M?s&g7%?=D}_aoCE^cS5;P0{xz4Boa8L%_J@vJj z53NLM@%A>rVgzaXZqR_G*4?DQ5SRV395_YAL?Y!Q@;x_6C1p77lkU;{Uudo}KU{3w z2A0x?K|wi*=czYm+j{jar2w!qqF_lHt+m0{^N%7rp*?HRwB!YfdAoDmJ6KAi@thB> z^H&B7X3FBoUzk07lmjx)cjM}ZA{hf+O!S@7k#I{_`i=496rZP_@Jv`M2~pgu!OU71 z@J6%k_rjpn^~0r8+LAr&0h}mZyn-pC54<F_{2$tDzkYee#pO*zU)7I=j3nvp9-45d zmMMNzk0wcP^4RPj7r|WgQjihr8xGm9(vEn*rzNp&3X%D`r!)W95?T2|*Glg~6X=Nj z#zcsQ#YXR?X-3oByamk1R+^X$^i^Gv@flcJ*@Rw`z`k_-+Wq|Zfh*`FhS+4Of&E(| z!w7;GSxZu3%^8z?V!&?b7a6Ao$2(X!Zo%K}0Av{llojR@CT!Z#(SBnMQgW-Si$6F^ zeriVPlrs#pS(kxKo2MIbcE(uPBd%9xeVkPu#i3$ewRb+hX_{=(>q|KkHo5&HNYQR~ zxR{H9|7hmt-c{--XB?7H&r2`Q<nDQnf0&6y&?jNMhLtX3{nty6)If<!ZHG6unqf~I zo(l*Ia{m_8^z>}H{uxj_DeJyHf+O+)(ed&A=BTlhzih`7XAy}idd<^^Wz?rVV9Qd> z-i;Qf6(;cQ>cqHgME^+9zEr{nw#fpfI1VHK>aqY^YHUcL*OP<K8*x)dl0C<`M1O>L zzLQS9VFwVXQ5ckua=_8UZ2&H|Dn<)~pP_wL{+UwgW;3I*lofE=51|y|^bZwzz4tAG z#<DwkrYn*OB8pFhqL2nAt3XHit{Gw=D(=wx0npVREUMnV74w;hIEHc)g#>%n9DH{# z<uNQaL;MQB=Dn><%Y|De<w)W=GZpwP(s6oKgXv+3tv9Feent1ISFfIlK%|f6Y_rt_ z`8|Y%;Nq+?`=cG%q6?gS2A!?bfhEl4_Kr%lzBE4HGW(Y^taj>no6BlhO^Rq13@|!` zW?$-a_!zDm@J$~c`(9>|>q>ebF3Q1iB~lVKBwjZ#uWdkZC<TwlWbr(G?*=UWi`c)p zDlP&V@|8{|Fe{FyWvR+7uNBkyZSojWlrp1l6Z<zVJ(5N_gw}o)9-YsNh#F}B&`^#4 zXsFdVPahSL$1`NzK@=~WsS_M22KR3TDx~!Raii?7s`{#kL3ILG^~ntrt0?A4<|CJW zhvfT=M$O*=&XNp&t!&xU>CqXLY>IluwdxYZh%OF`4oy@2$4fAf`$nSr9Soy`lJJUR zF%nE9UnAP@7y^dF8o{og4Qm~U4cjFQbew{b9)F*<ouYfbeYew=7Kvd)m8#?xhtOfC z{I`4Tt7MnHd0@6=XwZ5HotWNC2d-H_q&nd&!Z&WA{CCF5%I|rO6ZaJwRCIcZaxric z3)oAipnw)*U`Es4d^u-J`w54V#Dgq+xyf^{D(G?DbgylSvfSSEnIxkkqkDaVRqy+c zdlbU_XU_B$rZ9(afon0q%I(!qSysJEPOkv<*nT&nzNBQ1terJ*FfMGHI%-n=b??uU zew{3{2h63p+&=9Ud70Gb%@|~2SnSTgX$sVAi9DQ;L%H%O!~(tJTZ#Wc7vldbT%Mcx z$59ig{khckWAqfUU+UeceKWACn6tuIp#rc5o{Z5cay@!nfomcf+8E$WQK*f|ntd8S z2?!F#3+LiS6Wk#faTB6tYiw0Jt?@5Vcx22a_#Qp)Pg!`zM}XtA7|~$!8$Y=f4HXCH z9!sB)tx7Z;IzvtdT-)@};f{&qdb5<VHl^$+2`U$0$U{_6<ah&$S2Js#0WZZ2MS#db zC=NFuE9x2+FAQJbqGBxlo+0H1$>|cuIyR6Cy>Zl`WvdgtJ-vp)v9XnCQ>AAImryQm z<v(q7&taYoN#j-9=ctExyw6B|S9@#uEDKY}?e*s~;<tb;$rV{IneiO|tvzga;%AzU zXA#H2ex-UJb{^8-XCgqb&&c{;@#2;Phh^xi4?d`xnQ6f5vdX0lYcA#HN_^8{STSDR z{E8CbD>$^BwrT+iZWW#7fnXb*N^w#Tr$(nIVm<=*2<M}q5RN*3eT*5EeJgSDk<Zz4 zjK{_ZAeBsSShyA3UL2DW{luXOc1j%se1@6kK5d#b#x*16U_d%SYeBnj50Tx`8@dK8 z!X`@+85^X9Vw~jbM5rzUmUhn3a{I6<!vjY6w4Lz+h~UoCtZx-?9Fl~|&~||Q$AEzh z?h+SLV_@NtF3SaNikaGu`hjG7)8HKr69X%}EWO-*Suq!(?0GwxnOLBGo_La-+{5YN zX)ch6u<~*6zk;CFe}bTTyLGwPO*TOK9!-RlNlMpVjKYt<@F4PZn)A{SX*L;`z8RQk z{ga16=p&@_<hDz$w!ZJ^@qw%iZV#oX7}pnjq{0jmCJ7kHm{Wi}i{}gb+0PI>aBf05 z_76w>#m_fDkd5@n2KPog1Ib-_>>X?aBUVT+C~`pm^8#$5{Y>ro4i|p?D}otEVruGO z8}OJZz>B_seU)mrxI|`_`+@E1h3s|F6Ahop7s=HC&KJKlGs6RTV}tua3}G!yXiiB~ zeLHFkdyU^JKF567FzV0?hvpX_rdnKdY^%Vd(;I5bLK6oGZ=I~;ov}sg9`g=;m|lL0 z5UU5u9vP4Sht%|ko`;hv1v45h3pl1Ole$<U!BAG+%>TZS+2`&54jw7wYr}&GUDtkH zAG+alHW~Z2nWk#LA2%qBB^=HG3f1Ew@rTtK)t|h@S4w|jrE6q{GK97qr<igLxe6i~ z6@{hE`)A+@A!tAi`^5u^ivdz#d(2SbZ4irF0wkHH(-eH;uVGa{g#s}sZRy#9u1?S9 z_)l!vd(N~mTVq1tUoA@*Rm5(66ufvk$A`}E?gyDwAA;Dy-6g%Zb0+x<D$;$wsdWgN z+0w>{B3G2eOw-10bmVj?J&Yfsq6)*P>x3M`pui@J{QUppr0}wxOS9FrAw6}Vrp}zS zDgpti-opY$-bd|u7Xy<EZuHeVa(muHnM?Md`Le@o$ED*cEx9jf*#Xslb&${&;jbXL znKX}eGPt3-FN>bXWSuB{$97BjL6bE*Uk2xwOaR%RcS!!GJ*F(Ndw$`r!-jeKTSpcv zyjrSF1?=j%tIHD~+TQ9|xpYC`!kGy?6FEWSjmelmy>W-D&Y50U|JT)N_Yf*;7&O1x z61YJ(mTGF7;O3~_@rJT!;uF51=fM3AH7{C?f--Rfa9~5^e}3tHx_{j+befhGsuF$L zBNf4D)Oux4WaJ<3_Yd_9$7AUpL!z^1XUzjz`>8pgeU<93#T|~T#^HkuP!wGZ<?g%V z^fJ?u0{t?#CET)Zcvey5=KTh4ANf9sdUffzp|dKvRtTd>pm8UD(EON`uW3SY$Y2$z z1^SRSOW;p-X-u%Kz45oA$R%P$fCQdXqWL4cqEJV`&zYaBGpbner>A`vxsNHoGQ68w zafVn`{#ZmAeaC>}a_HJ`dF6v>D}%VfE5L!#n~os@1}|U^g8xv7Uj5+oNhUOD>QBdn z;nJF~*vC=*p7VjoOhWg5N8rU{EuHEErVvzCeEvFgogTHrboh*%$dVvk+rWu9oW<9q zNfrJbY(nW^9@8lX*&f=y*6)E9M$eioHA>YshK_<D@&S_RJoVE?pa{zF<>3c0G>kan zEq57jn)iGB{zSkQgZDsjYee1L#5`{xG7zU>I;W^cw;DOdS_neUmp8dEKcAPo;C*%7 z>bY1Z5!d;ht=!YL{^$^le&@)_gX<>l<~}PWQ9jt4(!~1QlBS~kuh|H;Nb(Xe+3pO5 zFGTBJ>{0hI2NzQ$&)5qnIU*?hGXCq>2fh{h-_c^c1$;xAy2Y5jVy^N%kQfDVSY@T9 z|EoW<VcLK<+dwA&4LlmqoYKgH2N@h)-ll}7Cr+P5@6Y9c4paay6Hxj7%4mQ-#0yp_ zh(ZR*dAV$28_gY1E8Dm=c8XU<wvOEqh(Z&ICE_fp^nefarXiV+5Dghtg3q(dO<Pw+ zn#7)H@mT`J2y|)<Z{RzBQcD+X-M$2VUNraQO!8bAZlm$xqAvPI!#ySe^A+DZ-O4tf zbYE3-(aSnji#*GXpYKXCh-Sv6`@R$}UtZ&LGko!Q5_SLg9W$sbZA9A*SC*%}mgW>} z;|}&`Gl#{F_A8efUEczOmA{?c2Tb>0v%+*PE~pHF=Z5Bvw{B-l8wI-<?2@TdWJiT| zTq`L<Vu=@i1NQggf6QvtTtF0Oi`g5pE2T;Hp(1mI+3xL;>j1anOuc@_zv*ZKB^!;2 z{J!Su<)N`ZTv-9GXA3gg3-o6GlpHsg$y3z~u5W2Amc$Zb5=AhLB$iq`mVy2mfp1ZR z)UvLt$hU{o{?xF4oUsN(_<<am^~<V;HX;u(=|4`^`zbsiub|qi>nw(M3!*Nzf4xZb z1`kZayuU(C`$kORhg7+xN9eyC{R(={q^ZTedTyVA^k`-h11~pP%38N4{3H*SrZe4B zm&EJ$?Ia)876-%*`RI9p5;GFk_pjP&^*A>-86hVcc#mmV+q{jx%vmd(AF+j8M4*%H zjWqw5x)SM!u$2yiR;CY}0~HVLXiI4qrvEk*so35vW!|AxJyr4<8wiA@-Qqqrw!Ck8 z5dG5-#`}-8-8ST%xmX28!=#F)KyY3uFhUI>Nt-R$hc3G`+!cvv$VU-IUis2!F(%@M z={Vwsz-Th&ZvV><nm9e@z?Hd!1A9kckSb3VGidn`vT5RL>Y_^HQ|Dss3G@(%!BJNG z55>HKDj5gXi!OUPNEvGG4`2GTsaSX^S@#6#lgyBGw%8ei<Z;$wp0c@>YNMrU@l-o? z;L3DhX>DynL#eajVe!RPGv$o=@1>d2*6bPcKsBJX<M}LYJ<^@H$gSw|sWBVnwlRn2 z71`39hBth#)V+E7_N+0<b<uTQ&o@>TJ^9=hp>==S{?exReWt<8FOIf`a`ta30K2Hm zfe$beY7Jkb+Z<XggENAL|J5~^6+Ab)ozEifmzHexIGN7RAG4N)@RK+u(Z6i;bvT)S z#M2^uvmX@#G(nd1ioD>8bH`^SqeV4M26IV_12t6aExd*ChD$;C%P5tQ_>Lu#^^E1i z6YA1&%?|CT@~f>N{~}Siv@1jT!n}rST)ataem(58Z1D)T5o!S>2-a9f#`QNj3#878 zENz6CC#n(wlnq5!^!r%@ksPmL_JYaU3mwgm5*z}7baJUa2EO=|#YDX@aSNPse(BvU z>xu9z(exazzS*S3M^yx|sBI)HOZ>r)?%~Ni9#>Qa_3KBY+qzFK5Wr!p*vWz&f+8r@ z%dhg%M4Mz=r?XrcK3@*#&p`V_hDE>|SfF&o8W5ZRrzgCBvxg$DA-R89BbLfWo-Y1R zO?8x%uYd0#^30MTNN6^p29R<qUi7>MTKR}V{UDMlCrik*n}2b(CUy|q9nK#=pD=dn zF{;A4tmq|Mfrb<o%DzN}-{vMd9~7!8|7O{_Qtdhg?8lrGm-p!cuVW_9b@eJQ!`|Ua z;zz!Nsj7yu<OYjN<lEt{)H)F(u$PW?&mmXwxRMV$3;V`5gF%m5lgWd2>Au=#FXoe( zrqL=DY|-#|a#}ej>Id&E9Fb(>-{Utj{%mQY{>HBT(>#8T?cw{zdzwUjXw+}Yd9@g| z-w@3^S(@4#`_tAWsG#534geAim9T2tUNEqt?C<u!YG<NslaWnnb)bii(a(`vWVOHQ z20QuNnb@o3u2>Yj-mQo)?2aMzh#OjXKTwn)2Rqcq$=l;8gjL)|i1%pAG^`X|G_EUv zy0Pp&=91Q|O<P7(PX~<$vxzn|0p{Jd=DPzfR@Mz?iO?O>Xain}kIxW+VQzC;zt3T# z4ejZPV+Ef_H+{Y+IdwPKC`#0?00RHeG><KpUZ}va@9Mm9s^a*Z@bB^Kl!FO~I5oYu zt<&&FVo`OMGmBL8nWWxSV+;+?s}uCHjk@8!lbg4Z&0K}!m5tmqdLtD{?r@Rui1`)< zHo%Q1uT!~sUo^PI;4VlwWWvF9a31T_Hm$y(8t@#{Yp$VOo6lxlz91sG8*>IR7GZWA zG#8oSJxPI_&JF5RxTPID6UkbB&Q?`qC-av_)5M#~Ux$5$6wRHDkSm)7X*BW4CO7%_ zzy65x1fYTC=yk?}xbRqTnaz8<gNG%*06{`7@i|*p=5o<!3-9b|cCj8l*w4SC+;3=B z>EwT0jlPWvJMSb*Z7Z}!coB;J`6iMQQ<{FK+|D@V1logZj=oL}K~rQN6!$R#7UYq9 zS6Wv)Q+!#6%mgkuIs@|wUawOSIkK#7Of)QGTN56dMwf1kKX)+qcV!%Qm-dy3xRb~( z<!dvS09lnFm0=2iM_VQjE^^?5sMU@Fu(Rv5sQ2XMbZx{AmXE+M4xDI3Tf#N^$+DEe zdUbJAM41;KaNh~)YJ1m>E(bi$Q6*-!3HUMoEfR&!1g5Ct5dxlst*?w8Z9VNks^oDq zI8vAkJfpA6^C*ONZ%gp$zH#()DVe3g6e&xd-(|sW%{KSK*jv4ray;<(gA%n6j{9Bm z&(6w8o3PNYY1^gc#hF8Gslf~PVynnL8Ht;3Xi$_#8V|8n4qdAl6?mG(aefo^y~XAG zOwlpI3zN-m?QlId+u7tC(9;kjlmEDriFTbTZBBe883+|*MP<&7Df|Lx9NBU{_?&3^ zEgfUOEE)f(K+nN@V870^bvD4vwpG9Rj;`gRt=Z2^&j&B)NbhWWwES=c^wcf%W0VFV zR{q;3d`tm+-IO(i!sp#X^rH}q>x~;rjZyj)QvVd5o}RblsARH%*+_VpR@kVYd|_>b zH<8H0KwHe>wQkf^Dwv#`DikqjYbQ_a1#01O*^k#1ICgKG`h3u5;|)?5tmIpxyaOt` zbCx0U(&81}5bq5wu3U`St(%tA=dQl8K7$EPOWoV0PE5aSxn_R3(Qgmf>MCcL({N!0 z9o_V>#*{AfCxrrC1x$W)Z6B}M*X33dZv74oJ<0?wb+CCydi9$CZD?Mv&q-zQ<VP;J zpcxKwHG8!`LN+(mcL6*5xJUt<tB$5c5dXJLn+$B@mBc`8k~!E!11FC@;IoJT{zBf@ z?)~^8t%J?E!HcN3^k<<y{AI-;f@aP?4TcUT%gvk4OG-|4wb_@4dm}-jd#y|3;B?xR z<=vxB-T44-vpr~#>C%k>E^LM$uudcA4*3ZG(SNV0u#M%M399uRnYslpHI~<w(SW?q z&ofGLA8MekFS3kc4LWa|;C7$EuaLPzao!SF0<0@~^(<tjBam_G_V*LZ%7O1XZt)P~ z49(1fGdlbJOM$t7;_4r3p23BCro>!C0E})&0wr0+oxd|l!}mnvN}YxDWuMHg%Vvt1 z3g(U&oyKY)wC}iJQ!`pORhf8Sj*mYaJhU^fczf-)J-*0RT5T)-?c<vIWW@T|hy#Zc zR_1Z*)lIcm|1gxjnhOv66!7U&z-5Bw>K%6Pt6wD)D}#KPD6*kQM6#Qeq!OqdW2#*N zu00I#Z8+9-LYGzN&VT+^dvC32CT~;x6<=YnNUVsYe93CESdYXiV`BJ%2&HzafsV{Z zX0b@zq{KvBK)m!qf5ES0YW_3E^Q*U{C<&?f5M6xIw|ly^#H4TEXuhyx91OU+0WtCa ze5GQ;%eVGmqF08%ch+__Bs3JT;@>{{;DaABJhl1vT##}jJ;bv=`cy5_lNT5Z%VL=b z@nn*y-N=?(Kk{)(7!?^+StPmA|2i{t>w{>fV64bTgz9Xw$P6C-%xvcYj{EzaJr6lB zn>LL=zJ>J}-a)5{2{l;nU9M?|aQKneW{Xi(>1g!9!{Wl6;?PJy-NC-Cm59Wk`vc$H z`0EX#Gcgy=?EGcX^yRnIHFMtz!gy_x1^)ahs;pz067l|IkUz`xqi~Ik3#lD@%3gn& zCZPEJhgus$BT*y1n>zmI-d-8bOLd#=`R|uUDMg9nhUMz61ZJ0KtQBahi)pk5a~0PU z^KdvZuc{TNZe(m-7sk(G52%9`Mo6{5(3<MF!AtjIz}M2P*=oIxl{%fE{u1uoUsKSw z)!Eh6CZ<1MFzMZ>>;z{2&N|6Ug&RRnER4Lc<|a(lO!akWCS*F`)6F_}xGc{nx=)A^ zy@}w-WbP|n^Af2c4SA{Z7jeY0$StiL-S)TVI})Oel#7)Q*F-J_uSAPa-v#LQ>xWlj zG6oIWsulMYEyV06)?mf6KL<s3#ztO5g0o4z(-tuvSul_vmb3>8?X;KEH2y4DJ~u>c z4ID?$exx}kIOhQgt>kB;2Xgz}Mg6*Hi(E!S#*aX1wLV9@rFd?M^7du82@>L#tXOuB zS&o2xKs!8!F00R)Ee@n?keO!1ujF(rCU|YxDxGM{PbXMIu69GCmIQZ_Ei#L6qWhg= zF+DIvNSbnzMxGeKZmpg-^w1Rqkvn&>w~%Jq@@Dvztf-{mqP5CXuA>dZx)$Mfwe36c zceBq)ZJ&Tq6UVZSq%FtWM0Z?Rd)|t|oc_w<VovSd@17)|9;ruk#|K_ZZ2Q2%Oe&)% z))bN168318(o&`UZTwo>4)6F;1bOOz$lLC-X46eN)S_3kM=YGf-GrOaM>@QOsc;qQ z8Ts`BSytV`fl*e3U<NmRm9CubRnV$V)C@KaFC2}}wARLSFPf$XIs&3x3CuEmnC>TI zzpg?LNA;&W9m<iyhwg$pSx5E5M_D`Xd`h0TxK{8Y90g;tc~Aer6|hSog~x>@S})E! z+&8GGo{iGki<QuSB;NWNyK68u6e65q53`DbC&2%r0^NUq&ml6>!J~heH6wWxxv^jI z=f3^k9{)#fndaLe#`?){(%N1qjtzf*e$<ct(l^?-BGQSB>k~p`{5NA(5_<%+&b-r0 zuRGJ;T?A-#)}&nWUANVO31AL<oJ$p<zcQ*hvNSE$`Bw|)68AG9yNZ0-q%5g8FmTg% z0qSOwdg8gewSr_irg02p|7n)GAiq}it3Z<Wr7qVH*L-#B?LyYNJ6X+EXo0jCWzo!+ z-4oqxdlTRy2LjB5#wH^YY?@aq{7#`RJKNJ;Hw|o_C+C662U~ET+!L6-vY$<2twe?? zhNhhvB-?Y~0_TRA5qbdJf9Rq@)x^gD9u2C^7<wG26qVBY`Vg=V)s!2K3TfUrON-Jg zW|}QhRXIBRA*wt~(|qz+dePBl)rMBH$s>$=hY*f)d16uFyB|JUd7a?`3z7<=dWF!X z$!J--X42`<(@aysG~VZ1+u7V!+0?pQ{6jvpD=46E{XTA0fDan?eC||TvXI@%uoU+q zEtMjII|}DTY^3|;UO%#^*3YNl6L`mm5SJAy=-1nea7Olmr^6gU0=eRiD>xjn!@S4B z2K&XyRaV#|S~BD!pV_D<m-*du!tp;0LH<GO^$C5i5sKk7d-nkn%9~-ZUY>(F*0z{y z!3r3J?bGwOnF7SIZ>_lLCtpseak7Vb)xw<O>OJ-uENNgr6+g|X)BYldA2hzzCQVDx zBAHYHRJ~N?)XbkEcELEqQ_spnB!4keMDJ|1EZqbN%0-J(L4OlGb4z}s!uQ+SFoxdK zqy8*5L!_RNG9cG1&)S3d=`^f)h%rde3>&!Sh?*HEn<j=TJEBW#dE9}6Fzz9r1rBEI z*K3&z3Mb2k8|<stH4?aw`DcXisjy9&Mb481+m@CiqWj^CwWZqY?l+F*5<xp>hxG!v zM#<Ni`&{BAj1U*Z<bprT471P9VfkNO*{@z;V&nDk`>5oK>ZKYNcbOuNB#mkVYiU>1 z774E+huEu<GRd1|KisNoy~_<lY<&gUo}?xF6NMNSs!X<s%!6i*txB<qo+2y{lj1{r z;fHw5U^#|747_#O9SSxj$Px(&?L<epablp%fN7Qvg;3!=)qvj<F?hC_mU{~VYR+Sa zzRvdrI>u-%uCV&nrPNflE#(^-oY=lOyc2!k#x~JD{;JCDvegyDOitG)!K(<E7JeKj z*P5zywi@EQzBzwIZ{xwsTP0$5^%2yhyM8t4aIrgtacNiNkr%c*=}hk?{i?{1C^)iw z^Lj!gldpJod8kGZxZm$bcv7-=tmq?hDJwf?J+Ylaie4H?w5rQV@Sn47TqaOtW}onv z@V|_Uzvh%!TyyiF{qKb+$qUFryYZ!B1AQ?6(Ww}4i4;Iyp5j9Rw{1J|2*ToO_~Y6K zt;m)4F6No#8{y0Dmm;ExOV@Diw7S;FO{XsSGeXj(NsVQUl7U4A%jOB9A|D0KS;;VZ zkCv-F?&AZIXQ!5zdzH`JacZUQ>vgrc1`)bN)B+D$sz#e@h_hf@eC2XDNqf@LupN<@ z>$;|Nc^xp*3u<q2cQQix3q6&;=0Q*%R6~63QTZPF8?<L?R{X86jGHXx<RC=DR2YW# z-4CsjO8-#x;I|faP5Y-@KMt1+Sxi5g!}>3dx-_F}S$)~vJeh<nRis)k_<m}mJA3UQ ziSMBnV2}-VdEV;&m_6*T;RK!_g^VUOBRGLMEOmO_&4YBKvh$5ao~MTZU-ZGw4iE9& z_qGZyf*<xv7h>9$C~kpyo=*Y2$PKNo8%V5G(QjMPj55Yg$v~DKRBbXZ(E<dbqRSRG zDyb?N2y5ba*{@b!0eB%uqB|7ypfiYvE0(0wpAJ<&j)<z`Y?1mHiXbTyKzyyHMWp9S zE?rkmyyO%&E)JdAX&P&*(QK}*ack@8?clL#3AvUwLiF}3;XdSKfOoAtJ>yNRsnIKP zGE(G?N^hx*DB(fU2XVMBd9mtwpD;0*756iXgFewV;FtnY0z!bv{?m}!NC9P_Sqa1e zL-&Q<IaxYK3vEGU#Ju-dF2R_69>NF}!TfDno>Mm#A*a>@Glp$c5o=`KYLKo5vDHa> zDiFP=pTtdIn;62NiJ|f~{-Psy>312)Kl^+70Qgpl9pPgCp=+t>tIDiHGRIapk;ZD1 z>A+<?Ul7kRy!ZlMR+Tcs)WN6&a#qW$eN6=&S?lyh<r;am?zbdL#nScRjX!dpNesE% zrB8wB3V(Kl%!O0ICs$iTts)GrvB!=qn=&K-%>3UC9-^D85y3ryl&|xkfnQ3<@)+U| zhR9`Uj#HW2*IgU~!;!D1E2*4dm0947)dpcI>GfvM*aN`=qf41(9Sk`E;%o8aIx%^j zxcXAv@;u?DfM;(j=Keq{qYB<RczosfO&9HM;m)@y<qC;l2*M{H{eIZQ)>^F%t;SJQ zTYE)+e8b57oM&)wd$%-|36NoyDSLCagu`19!iQ{usd98^H#Fg@*a>8qkcu~KAEcT5 zUPK~qxI%@@Vti=f;TzdA>nEI+vF4r#x<+h{tju%Ux<Bq<Ct3Pw&>7g;A4OjK)t?)q zP9X^t7xSgG3VssZ)(~zmuUjFWFI$|gtZ<QaSRW1z9*Vx<>k&b#W0sBQzAzK;$)rvn zABD)uOY@Pr%bhPNOeB$Z#_a4dJ3U1&{pnHPX(_+w8)5t=vV@^M31hS7F-dZMXr{*P zyCf=_F~7-hbgLAl^%Q;=fq|F10JC+C0rIbzZoYj7^|yj)ZS;e$sncJS+2i5~Pi)|+ zs*YeFo@=jRI|1R`&4c9|8cww?%mTs;i}Jxnl8|Q?D3B4Wv!K^t^53w*0WNDf$B3c^ z<Ro^D&EgAsGjeIzwzb%&>vjb8Y|Wm*$-#1tPN%LaYtElSUmJz<#Es+x@KJ&$7q)lP z!>1SLz@io&cnFs~WKJ;dPO_dysq6!Rrp@Z<Ghrmn@4}$acH|j!!zic0dk?8sMU^CQ zGzdLGJ)E!ZR@;BC`Y^lXLxAK>b)fr@&Pq$b<+%kO7Wb<|zF%T!beG?kHZHFTEzQg| z!f7OG(wBxi?#PZ_ENi$p`HY57*|coO(1-Y|IA~W`he@&OS6a#yMR;sH+naF}Eup(v zdbB!4S4^3I@PfZ;c@u`=MsqyrL)Ffn_Z43SB@R7+raZ&EJYOZaOv}Kk{7dh77~ui! zy9xN?<;yz;s;QlhZo-RiewkmKow?=<IqQ1A3huHEa~N}hjf9IZP8&QF&dW@ilj9`4 z)}E)rt{$YCw%z)g9Ou?R6x;8~_u%3UqG}0MX%~Al@G?5;&$nj|E5~A>uj<VJjB4)o zq%emab@Q|mu~bP~18>o1GJDt{(6-F{6zPPi3cLQz#ENWBXHyzmp2~wura@`eajkzG zN#6eDWOghdt5~>qp0~6%69@-ak{gOqPn)iN#75}Qm_W7UF$9ud^_LaI0?$5_lBG@N zBXfgbkj&|C;<#Z!vK7JXw^x)%H-A>ODv9Gd@>!I<FHhf=KhEawb!v2e<CZm}h-hsj zGkjmo;cJk|#4x-UybgY6)xxpkfV1G}@%49s-b(1ctYcO50@+ZqeEldQS?jP=lwq<k zEFzMrGo?=KQ_@tSO75V0lzpwpZ!9-tOQZ?}kTOF`R$IkX{(`(YeT9k5l5Si(VLD9! znWg0q^NOBjhRfIYO%<QbB68<H_<V&X-7C8Ugm@!Yh#XeBC@dq#kZ@Rzf0tWm1C`<b zQb5m&Y+ZhKI=&nMqHV)16|L`67RRj2`dDG16aCQ(=TW+MweMuQ4Rdc9P2}(RXa3r3 z#m7aYx6?VT_qyu%5J6$YXT9Q>U7DrxVyy6SF?hTaq;`bco371lzTk+_h|wbr*jd;l zoOe>XPH^UHX{c>Ggl(v+d&y8-$;DPYNhRGAV2ah}0nZZ_S_BYx-Nm(@Szs-ewn$xg zO}SPhXlc{wiiaaRUm6T2>@0tG@jBVDM8ER8iXh6sU_>jPf<H~z)l9RH*$WScp$CnQ z=@yi95%Qdb70Oe;j{H55(n7vh<;)`Yl(P#Omb9CXOlsjsQD0omhXr2tdN~T`(M6K4 z6->VgBN?vAdk!wySnsCBRk-Tn<>+{#luI!Q6sWfsaJ#5VG!QCtf_{w;i5))w`H8Pn zah~g^>-x5ZpznIjV??tdJ_H~hSb`Lm%B0CRLtwJ-<|}pCdwgMB&GwbV=k-_B8K&jA zf!Pb8-%ei@(zvqhU<rvAbqDy2hj-he9Jmip9Q;G?U~nnpb)%`?ODRk%FAM-+klW=U zH4wtv!gM*6Df(Y409FKVc^*2>HfwGgA4(pDC~*m)|9Jt9Q>5d(a?>x#+{v)9QN8xK zRr!ty$oI!HmGT7bu3Cik(i@)p4EH4I^y;SDn~2I5sOP8hkiHTeH-ecnvNl|yUcLn1 zU!h&1i0G<3B=%GWYgEhwcy)^5Hn5yO+j}OsYrsimL=kl@#YHxQ@|hb0*f0?834ES( zv$ZV@I85p=O^3BV8}c7BUQ$h!b{KTfFi4Qn@c7K~k^G!g<#g88a3!J_i{k;-sDcy& z)JsXkEY~$V>8E<@RGQ!Y#H#Ur(P0#}GbNp#IZ)ZHiNoKZ=k~pmt3~?Wm6u6^jipdi zx;^NN@;%ZY7EoU8$-=K~1{)wc4-r9kZ93=p&w7pTvxdAl%XQ*3#KXd>LzSdx`Do4z zg^T%S8Ue~0v8{=b!9)Oz-8IM@H_*+;Bxj7zp`K0!i>T}%Q3H5i$c^lnbzOtWr9932 zbt4fE)zn2~xm>ifRbH(XReu*xQE2t>_MQ&Wew3=pE;f)30SG42sWT<r%rWWrq(tca zr$l7t{g7|PyyMZ8AmSOR_;7PV0|TMqWTohl*G#2OV{kX>eiVn$50i0_f!xHnpV=Xs zCMMW;@?y3WV>bdp$kk}j7flZ_;u*<{AOjO86^k>}{>_ey4!(}xier!QMK@Z`=Ez?J zi`wg>_J&h9^;d6<6Ano4`e)YESEW{s;&Ya=?A1hNZ)7gc0!L1Iy|HoS*%4jl%bD?< zH0C>Pbv&xE$d?!eSYNSk5U$#GFx%Wab)&s>AF0bYpd^Lvh(^-B39B33UMdHCWa;#C zlUNmBnJ+IaG)6&Y0hjN-H~AlJ_*-(1<#x+TA}ymXBP}PLKsyIE{4IW>>L;m)#|~PG zD6G3kD|wC`VkuluuHNS{eL5&H$aYdW7OQwcSmWkE>`e`1(zA64F+>i6e2eVJ{b)Hh zwxuNrV1Ct^d*avuqYD=LXKqzo>Vjly6Jux;As<hKv1~IPj()1h))7K?X&?{ua)PXz z;VQbiqaIN!NVF;7rO!XLYh9}b<p)TM%)~~3&F$abP<~1=uUiR^@S56HkDxbFatV1z zUp1PNUbrD+>ucA1mn*f>20_Y80ppI5Rz3$o#kM@^1l|;w!iQ~{#%$KRfR@o8)oIne z9WKnivBGlP!{+#wg}y_auU5;fZWYw=p{y@w>qYE3RUP}$2EMXLwk4x>5cIs3_$t(x z^aQWYs>tb!qMdy6F8=?J+AG?=b{=SiP55-7|AN-XcwO3DT2NbBhoAK*(*`$zr%9IT znvS9EuP#<HC3~{|`jwRd6A5pA&+mMxFNiCQ7Wm8XyZa-6JH5XP?82&%L_9>0SHAc7 zlX%ZG71O)JU9pg=Tb!66dV0kRN7sR;#>b-ByviF?TSO3(%V25rK@@E@Rp^5oTf(e5 zzBY)O-*Zm&)np#<H(ep$dil(HkuS;8Znr{GUM3{TrLw~f&2u`-TXci8UiZJ}!)ixf zD{w)BLQxKi3n{8SLNDtO!o{Di1|P`GJd*2^Id)x-e8e&}%_&9{Lr4;tD`m?;x6!FD z8~&=ZtGBMTtj_j1>TMP6s(tuwQBGh!z|nfoe39Y1it$Ucsg;A@MNE!!Rx@^UrhX{9 z=glgg4v^(ATYk(z1YywN?CfV6j~BGm3-L^>S`l)ns3Ty8kODhYE8Kv&9eYp~M5BcJ zkwAt_tQ2b=>Q~paJvV5hH#CyUIxkh5UI78b!mKR{OvjCD$J;PNTD>5IB?1HxLZ}1h z@y9$S=)fjU_*{q0<UFu##FrsK%T$o3Z`9W7LVwSL2Jlk&T^#iNO>3Znk4DDOOWzfo z?N*O=xa9wkNB#Kl3Muc!2zRa;x7qiqrbxLtpV)<XH*LIU5~aBFH-L)C@nNf|{KA|k zhen(%QH7FFgfQBnsFOB5?T^s5)50cb{VDHs{)<*-U6l7cq&kF`fa#@HIm70a=0OM! zye8Jv0DvXxCdefKiM$CFqBFINLmG`>c4e!&;w$ugUyAAPr-~f(4Eyu7mMP7QF5r+B zUFLc|m5Qd*!Ag`^9DQ)(@kc2?6sMo{L8c6`O~W#```l@E10hQJM2e4K)gwIH*>3%7 zV~w3|o9fL8o^UthJ)>Y^3z~MH|8bu|zJ7Gt4{xY3PgB0!1+m6GF6g<NEkfDA`L-b| z#*{tO_F6|;G@os|^+{0Ls4h2`B)Ur@dkG3A><h3v&2LRu5CYW(EPn`2U9@SLnui&o zqPAonvL0GdhBAk2<uSF1Y&$t(D0qsyS>z;H6wVIeLmklE@?5C|s(<Nv8G4WaFRN)F z7J2M-6S*0ErSDKkJ0^{wot?w_xJO#QmgVkb_cj9rtX!iZ{2QXdNJ7~Yz$0nY7Cs>@ zT=W%RLm|49KlAL%)Q;jx!?gL!<4A~^P8@UE0oL_5KOCkJE0vVF2t)uLE?nKXdk2{b zQ_ZOg=kej=rJP&<v_g2&?|nQpPhfq~igkXFY3o-5ebSD}Pb`l&rZnEl*a9b|z*1y- z9gyrL#VmE>(-YXzdYN5FmK&PXVS<=Vo<y{Np}My~u_hwU0UzJZ36z{Ptcp5DIw(ib z@P#GNsk~-OPqdbZ*^u9i2a;0uzrvpKe>%qK&wy{AVDJp|3_L2OuD6CSQWhNExN=o# z@P2a~eC4(}yCLUCiGl3eNFJlcK6i!jn9M;+_moew`g(aEvAD^r?*+>ic(-b5G{sv< z%7nnEZvHt*F_Q*}X)ehAXJQv3h7tr2+2fm}dh{8as`>YZ+GZy?@?$f6oCT~^A5$l) za=(mDzGx4LVE`5tEN45yICS9lLtbaA)xW-sQ$rncAdc)OhMWY(nt)7^cX#6@uvS3B zcjBZ|X%cVGVU%EuLX~$3;`n5N-L27v4ne+|sU2kMX|^dj?!^Q~J?N(NMTa4o9yo2j z5iUyY*s;L|dYXlvK+C=0^5<(`&&s8-xoyn!Nueyn<>=>{UyA?Q)<>vN)-L4PKsEAe zA*gLg{LDff0x9F44-2}h3~@R^89molA1@C(B=OINKyCG+an`b%!9~v$1W;4Rxp6gY zT~EDaJSjl1DF)~fTV#5gAg?GX>$2<x#aeGFE8LinI6Ao7XY9<^T>i85(#_wz?s$$b zqgqEk5?ti>KUwWaZ45Oyfu^aW1Gq4qfqkH0g^<!@6Gum8HEdx;OWdrgbgG<zWH6VX zn)2j*XUE~M8bj(`UsY621~7JVy5^4S`k~YACJl5~wnu{=K%xM|pj`8dh1n9g1v1#p zSQ(B&fh?!ATBtb2Ia)&kuunzCe}(qGVBp1g@%_Ua>=Qfl%uXuEYgx?e!OQb8HO2$Y zRWRYylnn$C7flSPbY<xuQpN}gRx(hMst!6{e5^yzOL>JZn9?vj2#1yG5GMC|xEU`Z zQ$;qsdgpZY!^ljJeD<?&7F+ra&0EA4*0`$OlREZHcbC|zlmW&dbTOKc{>FFqqNTbK zX(!I3py-}_!lcuN+GZVa5Y2+U2Oc7(sMx+_tP2PS7TP8}oHHjBbaH~`(*G0lo|=wo z%F*V&u;^FWa7{Ax&wwnydNkpVGqUJeTDVj=a-#fIC<AuCmoB~T>dB`bN}85XA6W@k z{=lxHQPH-w6q!iYa93?qXHF>t?HNqYcYNr1?+L2d^VSGeLfPo0n^|<=Hln0`HMWl5 zMf?b(29^*3YdaPWg<#ZdCQ%8C$=TDI4S{ITaVi7oWfbO#21;xe&nVH^`^~%6Y9KM> zRD324v89(zU(`8MH_PGbJ8KvU-y!7Secb46{N@l=y32|qs?v;M6?N4k6vBl}i=YX4 ztwtHys0hFc@eh_w{XJg-;H#?nR+~shDbtJ$BcVhmt8U&+2@DC&r8dZYh%@_FC_+CR z6Mf3aXAi#oel=GASqt!2+al4x#8xl!aDLmIQsf4FyX}RSphwe7$Ji(<2oe=(6_QW& zZ!|aamD>6%U7orS8fybJxzuT(@<LVkpUjMq5MRgvp&uXJ@#rAsPf1y-iElJ%w40$p zb&=@ikx%?%v4k}n=>tq}AGWRBJo^e1^74v34zMTpJZp~5ObChhU6F*Cb2IDbT}2H9 zJSmU$)-z^w0#lkN0MtV@MH;HSTFmR>{E^mMPA-_Yt(8!Cu!l>~X=A(5T>sN9KN_4h zTq~5gW0*r;C+{8p`%q`Hr3j=5mGjwkNCWEiXQzYlB@BQdqPNjv80zHJ{z#jUzc^pV z&Wp9k;&F0EttUeZhzfSLv6CxVG`#R)`^^0K@}zm!@=o*p;$x`IveZ56JExhShTgC8 z998ds^;GUS5X2AHT#X)@GX<kY(r5Lg%n(n_JpoF?)Rc_B3@^-KmH~$fi`iIPd(*FC zcBrD7RjDSYj!K_E*V(gFaAVIhS}bAG-Ni;|*)mFF^#?~!Y#LjHd}Ia0J#LZ|4QCaJ zi|W4l2=e4VZXQ?zmbYnd!lMccq2CT&zVz}hMierQysR`hvnFyEi}RnztRpDX!jNY? zhHis9At#r{BHM#H$j$Tsd&{2bn(L1|0X%Mc>$qI%7Z9z3+Op}ydsBZ{jQd-rtx@8E z-E&c~fuZdm<h_?3c^6K2{c4qiNH98+_?D+5Hi_b^pvH{=>B(2Ug_Nf^Aiyc5XnS6g zdru4@n-F*trxmw7cl%;6Q9{Cu<c|nm)iHnFFMLd=;wz|!or`M&f3y0!GnO*F;j9`m zG3Yo2&!!PVBE<?4twEREACOyCC7VT1{0Bf&;yZ?(DpqnR&v-PFkO%pe`UR|mp|$~L z>(6=!SM%~>fv1`0FUaeebvZn`En*%mjf_|}TLBgF{{CHb8*=ET4d(l25(QuB&tewG zG1D5i9I;P`W<A%0>na_jH+mO!if@c0!>*f;PP~cw5@-2&*#YhNT`60t;t6RE_i{Kv zc5S1*o`qrQ<uN2NacV9f2{}}VaTkXI$@h1DHM*Z&*{z>A%W1DrV*1BhOEHW^TQ@VE z_}2KcMlChotqbx_|0!uK8yVTt#Vw~C>}%GFfj6~Z0h^t$zbH|f*QdAPpT-Bsv-<1_ zbCnnn#GPM8N4i|6<S%(wbyva}*krQNv!YNAC{w2sV^!mJxuXa>pF=D<D5YYL`24p} z{9iAfF$<k8A!RW0(3i&^{irV05nTe}x}vWt`kln~Km)#TNDoEdL8$IwNrshUvkbtl ze`fWS%3{76N*cCGeUWO(hbLTAn*_4esPg75wKw|G>k-v+aVIYQ*QxQ)<Ns3`XHn-` zDD?x<-w>}4cI+bzsoOf)D8(W@V7(T`?dJJpWJz#LR!4}MH8TJ=0fRG?0S8wpRc~Qr zHbNg=@+vs+$FHrxW%z)Dz#GJ^7r3$?=z9h8V;EeSKxkeGrv;Z$-A772UdxF0dPT$E zjia&KpJd2h{#8tKe3)@hIlVNn0Db;_5+KR4vTtCnwufGc!A1F^ogSgkN^1G5HmP=8 zyg|&|<|okmkzXal)Wiwzr(>2e!(8wkt{H?UTUqR~>zeSGv1V@31$p^-i{&~oM32$5 z-w~cP!YTHNf`4e<X9ThUtPDcW43b&;04OY&ckW^my;7fhZe%Er$>g;q&L)TxF)_|O zwL-vc!bHM2WPr~N?~3kFWqYyk<y`tLSD1ToxNf2a2f8nfMN}b!pV~}1!CXaX#Cw)B ze`VFc)81DQrDR3+dD`n|pm=Fyu!DQ8!^+wp2N}&JYd7VbB>JX-o<UT>^yw%sQ!|w1 zFDLjC?nN=qV7;AZastzQHcBW~ABtj1%8IuRUC_Kl)8Q)?(Tq^nEc0(sb35uR7z!7` z9R-SGP?Z^~rH?9Gj#4T#8c1qtY5@Y2M!!87p6k?hBF5(ga!eXN=>k*#>H=PL1C|tr zcVC$Ox9gM_!@-W8V~=Ujn>q**X$HbMnuPql4$UCJpg6qJxX58XA%TMUoMXdyRRPV6 z<oCdJ@6b#C_eOCzQ;sb+ix@4;VBI{D9zJLDdLpQOLMJT)l8v#cj#cpCeoEtWa+>Jf zS3N)b|K`#nPi>v~*OM*3?&49CSwz{lU!Q61@f6ai*zy?us-Ei)_nY1yx~p$J$`p$( z>N5&d&axAt)6TCTPqIM~&Eo~+T%stpq&}gNq*m@WcH!CZa1?aJzy$9H{F7+kmi4<9 z2b%JpSUucd+pz~Gk*b%=Sr)K{C&WxW$~W^A2!bf(n4)=L@dX)wDPiGRqsV+=?A@w6 zDZmX1Z3`r?wQkpJGCwo3Wr-<NUjOZbhnwmdT{>EmHT)nQ`yR-(aiP9pb5nBc$}>Ew zq>~Pw1?19vVGKn>{s_TIk(TW9vpoq;X4hWAyg>CZ2FK;3=L2~!$zV;E>SSk)ME0A# z#Coftga1d<RR%=eJzZKF=?0}6mK9i9kq${gx;vL{2^AI>kZw@AyK@m(KuScqLApUo z!uN;I|K%(D0ruWIbLN~gGY%6p@fCgPB`B4N&CBqQKjLK0{5<u5Af4d&dZuR`pQsSK zldzrL@)aUAEhh4!HkIKd$fSa=@uQZcw@<!AVfgwQPIwDIbO}uOOU1hB@S`-ueKt<| z52ic(2h$gU&6-^M<SRz7p%7-JUZ@@gncH+l(M*3y`qmHmgGPH&g$xiK6(NAmtUhwM z!8ZH?j;%JZ9n~fm($;_vOf9HVT}f55ySXB+HZCscm31+enNlYlRL89N*PTGsPvd|B zdd(kPh)3Zom9k$RIu8=0i{;d}UtrC<4RvK_cKnOFKw@VtUs>?jigto>dnh>MFM1T_ z*%_KqvRX}pvAt&s-}j|Zlrn-><+yW}#(!k%Qcn$no*tf*_wpVDRhgfy9b`~V#xdQT z=rXox0A{&x7Q(r&GfVt_DHJ4sb4*e1ZIF1*&h58@?Cq@$Q4_VrhkaDMP%AxtvMrhe za@FK*!#jeNA;hESWR|Zcuq<{;cX=P66+in>s?)KWnMk-iwU1NO8R7ww(VrdiXw%jQ z1k=7nXMkf=NKE*PY3Y_dJ%uo)s;<$U^M;GBOZj-qJ##7L1k}Zoz*kS>s06ZmZ)&N1 z=}xM*PL4Y<B{p&m>D$Dty~Idj*#l4Zc0U_u*-NJ7hT8}6!OkL*1Q`&vue?67rp<gO zjoESQ%|f8s80o*ZN;0lM^(Fw0e*;hG8N-%@te+s)y|r26k+!5qSkU*`lZ2WX#`KfC zQl^`iTjWPH?<}~4LCbJg>%F~XiOU%?q+iL*?GcclXFvSQ&v_XnrPJ7fd_s^%$Dsl7 zC;3C-;umjaL)p2?V=+&69%J&wZeUjM-1o>DPS1+g!GKLEzqU?zsZ-D~1xq_1B2HC< z1^}y(#JljWxwrSP4!NP6Ke=m$li+_uPP^>JZxfr_&khn`Z>y*5bg!w81H$_U*25kw zSwRjynGb*}U37khYvub$+}V0sjw89<Eb^BD`NcCXflf?dt+AY*UR8elE1JbU9&>LI z)Mc{U99TbQ+2Gb<G~<bGBO6J62EaVVR&9WuRF%L;#b~lu#f;xUwNVHc#&_p{Qp-?9 z<?9R*f&syXa^Qfu8G$t|U|$?yCV2dHyPXsxz~Er{a*@>6X<e$eNe>=X!y=Wa*n#nM zG%TAUHxj9Q+ATowd1jEx0ixy*?ok*%>&v1QAsI=w+piT1(njVGZ&~H44PI!pK3Bj% zGeXH!upk|%Bk_5>lD&I!;qqbQfb5~5MXZ;F)!2~5MbiH5H7oht4gUaOovHIO&wXW} zLjCN^pl;DV`Lnm#_<$}SxCFv(*wxC&yR>H&sGoS~)^S(-SJFbp62IYG_{-N<?*TyE zi5L_trSYU#1SDSli0IIX81dVm{@_N!ajh7j{-hd8+eB82gRzXPk=r`u1qJD~#hqMN zDo+siv-O$}t~0Io|GNOhr4v-}GJG~%6HqGV@V2Uuo}bQ5Z#3~HctPX?EgTCACFe=D zV=NjG;?xNwJ@LXf^g@qeSx6J>cA}S8Ft~}i%DI+gcMO3Yj#nBcED{vel;iZQ+T3G# z%~4UOMVb#3WC+>=NZW0_0kyD?A*P3y7<#r7Yi>Je2U%Ot8j{Ujm*)h?DkixLi^2x4 zNAb|rrcb`kZ-Mo_M?Oh?<741f(1k*#-Ej>`m72m-T=^13Io1-Z{^DX*GyvYF(NmQ0 z|2B;!^)el*AmSCj7Zy2mJ|v)>o)@UGJ;M+gHx4(50RC}^8dcfxH50NU8yc~U#Ea8D zsL-*WA;$*9YYYgpAA_ghcbjTp=o!P-l77)#z)osYJusue<`ud!epDzMOmxR-vX=Q> zUMo3d8E#qI;ykq3cOz?bbB%c3s|6Q5O-(4X5q3I6zZY8Gas+IyfX0gO#mJEhQ*i&% z)Y?;1$08Eb7h-;mta)%*rA_@L2Vm6aUVAKUOjFQ0J>%g}vwaqe{@o3`Sv}0u=4D%f z@gxA!0P2qX!aA3F0|4V*ByX`?mdB%8zNGSroJikDb|21q8fW4?EYI<i&@_AV1abTg z+W2%LT}+E&68M(o!WwM>dkf%*5c|&&;fek~%tazCL^YeHJjw|=AG{PTd`WiYM)Gn0 ziLM#XQ)<jkD6_h?ikGICl6=V>3MA!SjmP?EuQ+?ZANJER2yX^_%}EG&-heE$LD~($ z$T9T`a66dt{;Up|z_Jwx1ir%UXUX!&fkYn8h{B360K1$RTv=|g7-rZzFNT(!)w>2u ziJ;nA44<qUB}WZ(9LhjSLs|TVVx8v(*5@_HC8@T%`UDn{+l2j|Ol#)wQ^mN~uF!ev z$eW;?o;D_AGl1ak@UG+e356iTmyqSa&Jc5!%4y*zCW-y-L?)*}CKmy<PJn-nb8*f+ ztAt=qvMO48BsDS><+pPBm$P;V(J*AvM5Vud!eWm9i8AJdV!gIL7xB()LV)&cr?rA2 za!nei9?L)!L}{R7WKzbE<Bx%9i=Gf71&mZqouJt2^mLZr=8_?x+3cg{rus;wum<*t z21wz)N}2ibMeNC)Ser~&3s0XaG~S8{RMd4(SsbJtNeQHZ%Hx9jGoPUW&bvLGuoHz9 zNk+a@>Uvwj3Y^T)4%WeB+JsO67{d-fdL3`9{(OQUMNA3SxHw5YY-ehY{-5mLSBI!o zB(}BkpHNcxs=0{1zZp}}v$|dRA5L>meJGVkV?FTiX|KXQPpxdleU@zKuzW}J3@(iH zj6`F^Aw$_CNPe2k!d;%S?;t6faF_7+qpT~E+-70rV01VOc8EK@vqyD_K89%^3Z7RT zauTV2O5L$Ed>Mkf^4c#E@MBmXG_l7{qd&((iqsb5ic-J7fB6~P*W`FUT5X|@+v$EA zH~#43P)JU~o2#yTF*|~^sU&B>WwMx_G0R~o1MJiV2$)82s{~Mc{f9rtP=}aah<gmp z_h?FfctgqAI3f6i-+T_!*WegNxfRjbPi#ZS3w;KQI$&V=v)gHh^w3%>(wE3_zDuct zS=9$T&H-Cx;{F!#m3MPB`Z>(iD55R7MWOkbGSxinnj{H8V7t4R-`#XfF|tt@W{+@2 zM_DZ&2t{;W_{&6~c5Z9Xvw8H{Mj`LMF8cpfQxH`ivFRf$G&L-B92%D7UkBX@;<Qiq z+^phjQ-e9672P6rtf5?!_3R-mYI~%LnMAw;!V@%~0T$%id4Xv?5Jv6i9LSy_EG&wC zQ^)zyzL`i{%?RZ;*zWi0MYP&*nnz<$>&9IIdGC?Zf`+k^h}CoVrYC-CU5ZE_U^mvL z>YhEjQPK1UsI7G%_<v?e!vDaUsA2@ea0YW^2QUOpmsL}6$^9KWk|htJ{-g#ng)6~t zIk?Gj%w#fJm{nk`)KBFdZX4KazfHPOQ-{|9zzuaI&&rsZn(C1Jx*#R~zIQy{aS}og zFsI^5AFiGeNN}+-@Y=24!Y_?ec#Otmdt*a1E4#e>v8Q*b{BFlr>{gmOf+}15!h~!M z^n~N#2TmXe^CVtBK%yPJ%srP?Xav|af@AMe%D|!ARy{WvM+Sv421iEkc4z-A`9DbQ z&apu-`%GR*rjLRmo415Batx@a-p>E+2uwRQoN{w}f*AiK&@ci?@AYX3AtxF0XBgTz z^L!F(Jxc*>vPtCE?)>|do!k6FFez2!3CmixXP-_)9*x}^8uil^juq=(UWe5Sz>;TK zx^<&U5BnYZo}>#v!;D^&?Irnuw)yA0;EhHYh<F>5CoWY*ibyxMfjn($Mqk;1Y}<68 zTTq^zyS@u+pD@tr7{dbQ%Cj`nYg&8K{sZv*KuXU-#Y2u{!@RW%&-3H$K?hqfS8sue zY4kJDCWbeAdNl2;c-k^s)a&OEl6p+)<ll@C^niIl?zA-{O|ViG!bW3M`B^R3>kF(_ zOzGExGuK*&`&5!tPQ0}=;)QB?)$ooqXUl$_G9V=_i>eU*Pno6v-^-4y#X69ql_pC> z&q=@Pm_{Bo>5gO=WlCyU;Qx(6lYZB0`_}>97s*O8bQ4+R<2A7bww(FsWMYdXP&jv9 zX%Y;U_T*e1oN_2K60Ao3R9>FFLn4AA^_}SIwKl2rpj9CBT5zMOVnZUlEaW8y9vadM z9JPO<YQGz!3M)|$z2Y2P+NJ<j=|L}=RQJAl1FkjPM1?T#0DuX?$`dD>^bDULrqX+D zMda!i04ba&jsSkCx|IXn0-~WZxbnPr8=#4PZ!I<fdO%|X>+rr+!-b+5Hjeg<5WHx_ z<4O_Z|GfZP_P{)ufYb7ijDIOvg>Zi#3~`XW{;`D;G|wF{F$osesUqIge#Nv}poT1e zPTQ2v{o_`8GZs*!c;H8JQTxcsRIqX4gFQutEfp#+$QJyWnjd?UM&gZ7wry(<vIdyN zQWmrBw!F>~_^KB&Zl=CsX;uR3ze9;V<5X#LfBCMbhF1neo{@@oD@;<)2(aZ`ib&C% z+3xx!l;I(p2^!(1_+pew3<kTA^;}+&Q)|3Y#1iPiE-S^#Vvs_|>f1+p`OTIMRR&S7 z`2B;;8=KLDavM_=y1DdzJ;A%bw*FaBfz0Wy`(B1|9XU$>e9(OVd)m)|P2*8p9;|NE z-!Y7qEp!%5ta9p?*>$SADS$mt53gL|QzZ4G*|BE;neXTK1+x^USxU+dIshZ<K@f}< zsHs8w_-`F=omqw=MGTZ4mfbH6$2ia{`JTb&K8j#Vlhr_klk}sak|fdpO@bBQSV?$L zT`^RPxWyiwbs3LK`{*&#O|bMHg?8H9Rs)#5HC%KYz$x|0#~Dr{<;o5}%Us`L`6{Q* zVco2NXVlY|lAm=b-5w5X(Jsn&vZ_{Ol!aX+@NQ-4mPty)Hi7u&Yx%v|6p`xu&n$DE z0|SYk&DBYi2CX5nFijYSD(&;bVldNTSDYqIOYfOcgRn0Wbq3}rn5G-->{F`p-D z7=0s_?NbnT`hJ%(RvQ;s1As7#leM0ZKUBZ8Dc4X<$!NxbD&^1Ir;fI?MqP|xCl`Oa zXFF!?zQF?hW4XPGF0TOr!-0W49Ym8uD)0fI8s)kz;02vy@t(cw;&k&b|4HVRD~G#G zUt0n@liLrk3IhvW><zZQ+Nzuy91)tOQtRoG>suEJ1u+0e?I$J+&mqDm3*4t3N?)zl z$?4yZVkyhcA#T?&?zK<5HRArbTNI|jV)w{KIUKOw<<r`li31RfLc3GrZcS=gA&_>) z%I)q0n+v@_NLV9;SzI=hkqDoug@YGpDjTe1z`XbSr?@_`LMD*}pj;{&85%oPd3*0i z$!}E5_3}`&M&bd&i#je#QIZk3x~D-5EA~-Hqi?1w#wi4`LPUZJ<^xnHX`lBogwXpG zbV(~&U=NwL=;+d6)U^*Qa8p$?Gln5}mNAT5wP~dL;lP7t{i=CKo=S-`_tw@xg^L65 zyHq8GmI$^I$m6ipcNe1v96JdAF3l8EzuDY6YX`oo&p~B%>+kda<ig^@;;5KIt57;Z z)k8M0K4QjF)}Qzy4MA3^0Jz*)^+<<vB78}bDn0OR^vG)<Nn5&uBe<lz<1{ur$709| z)Yx55c|=5BD@`-<b2*nCctS|MP%(QRSm-wA1fj-beJH|a7X6X`7yt=*CO{P^SnNzY zm+Te{?;}w$I*rfc=J;q&C!i<gks<8<f{irZJNbX0FErjt*5l)fIcZ(M#|ZbeznT`> z=j4cUsxhWQ*|3XP)uB0xQN*FdpqgL83CyfM4l*5}D9{Fo;4aa2TYxkSr;cXp)O+pJ zHIx|Rmc{VZQagWObTkp`LDUlYCu+s;09gg|?vHy7JO_<Iswv>Q{ji^UkV13C!PJdH z<u;qgqvmtY*n{hT)1w5=9U?&uo;SFf+*i7I#f9WIExc_cY94}H^zOu27$!zRC)D_; zXTFFfrJp?N&Xb&jR4rO@I_tc3C7sRy8CN6DTJix!M>*odg8(bh>6nXuRRl9MIBgM~ z09h=?J;XM7O|}!ql^`%*$%6nomGtplp8w3sWa($)cza%BCHp-8O(73v<a@SG?w;iz z+rm`k^cCB$v||r>apb%TyXnRt&hl|1>KikI1bPwQAi8d70^e55NGhoB*=jH>m9od; zABs?}tx@345IkEix7t{=Gh=m2p)3-ctXVEN|D%OqSIsq6&4#C$WYYe)2%?x6BbEj= zw{zJw<y*!$J!yY_W5^)anQEnhafKC&v)R;mx}}r#$cFUq)T;riXvq8C57Td%vXlDV z&-Cf+^2Q6mqFPFP8Plu9Sh#HQ&niaj&ik0mUWvs+ekj#SU*?2Vr8j%`$OmV0_XD2E zk}o`^M>zN53|pVtC0->oQ$etNX`2oGbRIH2b#ht)iwNpHgu(V#x%R<(e0xCNK<-+! zJtaMRc%ynN|Ln2@f?q+#k<ElN+H2_Hs8o_6Y`u7Ia$DzO&)$_uEd+nF5c?kS_tdPF zU)X<*=o;#xZ2eweDH<2B+cCgS!jvXoII2$0?63jw%4)1+Pw}_&&2aEEKmf)AKCXRh zB#{<1$oN0D04MWNJNiPib!Hc{7a-8kX>vmFo28b*_ZHZ)ve@ag3BG>BI4D<j+)<9t z!68z4SN73)YU+?QYS$^ejR!#$XwalN-XZcgm_ErnudV!*&lM8FAIn^ZoJ-H5w+%=I znk^U@`u&wAR0OcLamtA$I?D8*ugWIBpsqVn7a;Bt?qIHr)lr>bN+(`UB$|<)(CB?~ zspuTQ5~Hv9hnE52{7fe{$N60zP2`mrl7&R`Bq+pIZ8-L0`r*PoGtkym55fY?!9n$| zQRLhL$*DCny(B3szh?A>Gp5(R-1)n`5YA6?`uKqJJs1)cQ>Wyf8+}I^-kA-*ah2?o z8m;c7XEQ1yfzM+c1t2kB%QZ?&q<dr7niYL;(^1DZsU$QgzFUr;zSG8-z{h%;oZi15 zhIaU^@6x}p7-(YqW^<4B+sR?=s?vp7<AH#CvvUJ1unv=)OY-=4oNNCb=aYY2DdY#q zYhuz92w@x%_SK_f*&CT3o$AL;K*JuGM|6v$Y$8suQ~j%(5$3I_Hfa)IDpS`MRR@k0 z7q5kq%GSaHm<AR9?PNl&k#^?6vw`lC0wK?n(6V~_r~T%^4{QE(8fEzrLrUsWn(viH z7Shbf+KuZte&s{^iv?rRuLeHes{OXwbH&+9Y?aq<FGeLKO8*2dUk2F3KT&o=_4(<r zxEqE$h56IrX<7)GVe}M%xedur(~=6qy}6m-h6+PR<I+z!I%TijUOq_+P5g-|$Es^& zkkb0ZrGoo~e*Cas@Y`VwG@CJ1oA}I|)^@(Z%#Acvo6XFzv(7O`WS<QWbY)@Z{e?lH z*SR+!Ca^#Xnaq{}MLT<~{d%tOX+#RK$~Sax1IPLImVY98Q{qChelCH;iH)-b^Tb8D z{X~x~6rL5v+b4Z9T(@Q6%L~zD5o;hd&aCc*_d$!V9mt3LRc!URII?+{KX;R{BtY0u zOw+EoHB3yb_zR9DTEb7SL2hZ?Qen#d8*``7#%Hg$P_X+wvw?kV1aTpEf=T_OHc_^Y zA76x1IU;3As@65S9kD#<*K7FoPMl2dfsH|Cn3jpX6bP>HEn*d;bxx7kqINXF*ozr6 zlb)AeWvQ7XM_GeHb94G*M0VZvHj=SAs`Zo9$uq3+(|Ap2wo1cxZq3yq6m$Mq-j_K2 zzj<LzAvkd%yfe2aYqO^W-?n_g%EY82k$9Ubs+UYiartV400U-z<pmQ>tCaKYma^Y3 z!3;)QwQ8ocu(j3I)p5Ep#KrOP@%Gbi4!{1IN!}pMW$P*<?ob{9otT(wi_Ir*O{>;i zON8It(2fu&fK8x%(QO-0Q?XW*!q;4`(LGKp5D%Puf6W&50UPwTXQf$dYaqC!S|&iL zhs3`ZlZCaI-mJTKfD;|Xoy1fq3<h8%UG?wG&k`+fgXK~2+G+p%Ca(M$=U)6|eD-S3 zT&1O(dr66)JGC&aS&XFmOWM>A?RUAYln@4p07><j;as6r=mj*Woy{^(?#t_f-Gvh2 zR?KTG>#(xhm(5QtF`vaJ@mVc5Q>m@_1fapTs&P-=!TVy~7%{AD+@I=GS56T+{OW&> z1M7`602db3W^jtWT2*kr#zZQ@`lz}pu-|xb#SlG?;=*5e-z=(Sm6E^P-0}Y5n;qS< zqhvG41qbl2fV*YjnD_n`L6Qz_<?{EJd(^-<@Bj=qx@y|**gPpUy++yJpuV@GGB>93 zeg0PDt6W*E%xDrCdi{w`&#F`??cFRhVJxb9XwSps5SizEu@~N?#Vmz+#wh^;jh=9~ z(*Bs=EZL!pLGjEoUpt@fPb~>q)~?hw&lV?Mh6aS5E(w4o6EO0)K+O}qmjSh~r(_de zk+7wJ-kzSks&(oa2H?k@saZojgTzM2qF$6PdEf3$v@Z_hUzSlbctQyONOOLB$n2eU zjR>!k3nYpaax0~Uxb?g<Nf_58LhTpJHIt8%%!xV6&j1**1p41+A^tGZwjXj?fzf<u z-$JH09#?WyTUWT4vTb!RUw`RNLb!FKd0ZLiBa%I@VZQZ4Y{qA6M^e(P6a8}mX;YIa z9Izc(z2OP}(*Q?XO<U|fPm;A&D=vBKhgaHavi7@G>|&rdEI>@W_0F)amK}a*)^Opu z2CTq*k%{8;D3I%o!*L?@<OXK@_pK@@3m)={LBryh*{lQBl{(~Hl9@zb`r|TG1%w;I zZk$r4Mb1bK-%%y4Q@w4GKwt*l3ps`tcJ2LI*spm`c&z@}z~bIz?9}ruM|FC;M!-$) zxZO*%o_iKtw`G)UA>S!4->EL%p$@C`dnJxiypRm*g~oaCtwhEWWx?4qf$X76;y%RS z^XwPVc$Zf}!&y>Oy4D7kzz+06x=Yf^PtYW4k1T)XfPk84TQi?nE6|U&$gadk`%$C& z;ssj3C@ePAtxwGt<wBN!<{+1s7fi99#8JC1%zDLARwd8Haphh|`$}tBB?PPmJ{)7( zS8%nYgoK3FbGJ&YxFI*N{HI8CX^I)tNc5_N=I!OjnD^b9bURTyh$X>8D|)?)N8qQ% ziAjU{ei-bQx42g^W}#zO2XL7Hu?qHNp7u}F2<l3e7jkiuNmFM9aR9#^4kAx$X7rV6 zid#Dz<tCClcQzAqgTuvXR!%qL{H?9sbs746Nv*?PV&b_q7xLE4GYcj5de(Duh0tqD zHZ52(e@P{jZHGfO^1qu5)@OSP7HGX3StakyBbO6yXgE+#;bgz(JQ{4S%l%%tqZFNG zZBTGJwN>|WT~CMlS9)xQy;X!0xOM2;uX0HIOS<)U`DsD;)#NajY%W+SD*BtB(_1{R zN~gSAqE#twrAc5UpcVBv8H<uXfp~hmiqosO;iSYW_?4=1m+Fv0ZI(lH8v?^`Ewfhg z)=@wFXl7D-#;HhEZyy5&m#`Be*tH8o?1<P>=WzXK_R2%L=<e5ahkWae3+oB(Mu>Ie z5lXP1IMF4Ka@G2Pd8V18$;OiTrE?5JwZid$q!Lgl^rDu-UBEKF@H{pIHL`%p!zks( zCZ<kZumbd&WdzxUwk*89b}Ewr*uP5<;OaI7NGU8#Atb1E?nM^Qu2i=f32cohLe~6R zvd6t-m*DImAc`}IW*5?qA<K-K5r09dOc8a`(w#JW+Oh`(=QutI^!Xm(RVM&{i0fY9 z#m63OIC1i}JS0(;{i{Nlfx^#Lr1m{lcD7Xa)UyNe7J0*)-D~<>*=lU*Ej@Tm6Zpc) zUvz>i>9V26e(=?7hX8|nuaKlQg01Z$*k&!ivGv9ueb&ZI#LGPuG%*`<rZqL5z#+yF z*Nl3?sUfzn@1V=jJt!Ew_{{XDQDqFg?rq_(Ooj?AF?IBHQ6mB)v|c02-C-HSG<)Nq zq&mwvLA{?!nOd4wu~r7^V)nc5zWWopls)IM|0(%AQ<8bzS&m3~UvO1!&J>!ADk6_| zQ8vPuqg&Emb?21AOTSn!lnAT@IZ}p$G-bc;J3RCKO8y!VR+;bkn<AYeBoq%HiSCNJ z0o;Tm7js=wRuDbC&vi64JC#mGb9)<1;7c(Qod}JHXlR|z^^3oDyazu!Rc5j5a3gxV zorM(P*&n&J=iso(xdeH6OSnJ^F;MMEq>ubae(4+@TXe)=nPY8GrEn=KUdZdwdxyoY zm<eReSZl4ZUo-^AlVD+cgTIewatG^2LHAQzOh+P16St_oqK9r5<!AxmiCV4q56@jg z=PYzV5rL}(Z7;kEdNfKAxC|#U_8ox25-Dd@N+1fZ>}0P|ipg%9nat`Y{3?H4<xSI{ zEH0&^Y(L~;&Ho)YeR?h;;Ug$7F>;g^JMjG*z6b-^3hr#XvY{tB1r~5aMIJX}Dx8@h z$=_su=xlYl-iGv$txzHw5&O+OuKuTmlA<aX6fiTnxRKqGv%-&nbUozo%T#}iH}XvN zwzYlW+Ye~=k7DmAS|1crR$W@B_a~o-Dzi=OstVRK88QIdBh?EGDhDM0ALV|<MgXNd z%gW^s-1AQu{E(|wP8f;ww4yK;C@l`9#hGblh)*Gr(Y(WG#$3Nr{31D?WNGznJ6osX zz?}wyYKeyP(#LRx9wvu1>4#ptTedh0#EZnCXW&sZ8ceWTb4xBlO11B#2NX?yO9RC? zPKA}V)m76)ahV}|+|$IJP;3L(yocW9&QY8MbyKO_8XsYl1JsdDS+?C<6$7q^pbI8+ z5mpJnIHpJGou^U>F@VkS_MJ7w)SXi&?u{#bO`0Q*XyMy;5O_*by(Rd?5<KyT#Z09a zOyw~=cDG@<-<9?~$%T#odyJGcu`H@vf-AP(dBauk7~)WDRr!D`!iTs>A<F4hX)I&; zk50l&K1-5g-p>@x{nLn!4$0QeHjFaQ6l&>jAVNjkan)vJ+rdbD&%w)1X&`F<5z7ue zcsN)1nPdHAs~4R`qxqK&Dl?*VxzGeS`tmvT{cN0K9}oc?kn}d0PV(=23*th8vPZYZ z^>FkYAJIV6k(eROmdU2KF8&CqT_yVNVm9hwv|t9D8D2@hL(ez@tP8)hh7o^8qIBrH z?z9cmjEtBwvN7Gm&w;^CZbBAB@N+6t+DuauJEB71XlX_3w66W6f-TqB!@eQ0Mmqw+ zf<D<B-@VsJVnFYVA)DO+eDZ|Kl=e-&nJMvXcki8@X$?Lvo}4to)=rrMnv0$lzLWJ_ zkysJmGa^*lYVUYOwJ83H<A-Ceao+s-$(OpAxJ>~<puvx@oR~*Ab<c5SytA2#Cd$F^ z3H~kqjP4qLF!b&>^g@>_h7s<7@0QiA2!CY%E54EqA0v;(Qh;)ORS`AekG39EkApkm z>|T?O3#iLb*Ev2ft#H0**b{W!gxu&Adf9~K?|3)2z}=#WlR0pgDC|&7;%hK8_rm9# z6wy!Z(#&-F(J#?+Zj4{4PHyQcqyaHTND3E-+OlS4Y!h>j>H_|BRu?I;^)JBQypL6i zLo<xGSKE0A*slZ%0k}W-JjHmz-X%F{(C-L425VG!T@}Iq#%j%FS%cxgQI4E`^_IrD zAy|^%Qi74QUVFkT+f217b!a?}NnFBs3qaGy0~G(Ba^CU}WwNWMA+a`^EAGY7Tc=if zn{%w|ltl^KwK%Ua%EkKB^GqL?Pi6PEAY?hKzx8HCqhDFF*$`lrc_vZ|QHdzv9-L-N zy=@(+50z|D4!D9Vn|)drFqaSQNZs{NEz?;tVBA8{Q^Ch%IBqf0?!wFw-Mi|bW(~uP z8S>j$-@ntzSw>eb)!C+*z(fyG;X?EFDHJ*vkpUS;q&~)(dGT=EVVZKGi+a=0nM`eG zXT$jqrJmHt_W<f#prxE0jkdqRIw1jihN?9Hv0z}^1k;Jrl9KdB`D)m_gy!0?GDkFs z7p+nM#pDKJDNLEJvIGEzi&D*2UpR`)Zz-s7jgA~wkehkVV#<)h8j>^OrY1eAwHnS< zhl3SijYOUwRCrDV?dGu5@zknN_SVz%-{c074AOK1m{Jrxj;)k0c}{Rcz^b`!yG00s z=SgGz`8$@*uhlbKeH#PAv7lr)dHc`IG!pE2BScG-YX)pa%XNaYq2T~2AnE6qxvV## z{BWwu?tFLiHWC^pb}1J>{l*?X)1#zDypHG>+<cR%f9K4j2Pq_FDOJmiuSA>G&{0R{ zmq+ss7K=H0NWyBqSd9@83SCdBsU>RlC;xJo(XKf5epJ(3x$-M*^C%h1sB+%DTfoXh z)hYM5_7iK%`@_{;{DBsjS`hjs^rXm_!3O{xQ`RzLzcA;<k8IOq52_1ptC{JqI^L_& z%&_8lMeb?g+^Q3<Yjt2JW!})TQH%1Qq#)&kJN%}P5|!z<AgYhN1=fF@qS^Rn*_1qO zDLzpM=Zw5DKAA{c-%n88+l|Gr6q}HhGo}yU%yc*hER@PJAWUK~OH3I@ZPDDKRB1{m zd%)S6`ad{=SyT|PWKz2QVLZB<26j2J$_i_;n;Jg=cfPT04^aOSlm*+Gq>r*467hXp z^zDk(?XkvAq@xySy4ttV{p?JXs2S^O4(_O1!6dk)^U-G$vYHAIR7A}@B-MLuWo6P@ zy3Bv08sP49NL17nGc)>Q7Nm@a{>-v1ESr8JS(GnASf$57$UpGhA$!kp*>d*Vwa}bH zkR*8|BdVS(Zj037^Z>1@V}u21Q36NrbqY+>h0w?6GPpw|j^}fy0?v9T%fuNn01b%H zG(cs=x6Y6=)G3)2^Sw7Q^@Hdd{%4FCyempKpBPYG6**I*JVz<E03qbbWS^e3&}o;c zI{n(;q(@FRT(J+KIWGFY!_8qy_{iAJ6)n7Of^f~vZy(^&_S(OfsaDPd1)IZWQ~7aR zOpN<GvW%V7SpVUa#6E;ZPAs#3>G~6T0B>I(DPoEIP202Vl3%y)g3Q6{2JyG)lWVw) zZGviLuFYWvT{(;er<XLDWiOHy9yh~f6-?y<;?DZ&8svhdy3qKrvUM%uw$F9!cVpj` z{g$Mz!!S$*32E8I+8AiRwNWnUT!*wfAO}um%0}w5bu?)vUqOAzQ>k%g<PMw}D}Qtg zCacg*5Z8%k05b>BA+tgs#(3(JMi{w`^Se(Vol7$<GYi{Toz_Sykx@H%kkyr1Ag>!i zqlI=}0KGCYNgT&xz8-{Jc*MBztA>eNe42$@f54ZrQgO5<c*fR9wBx&pqtCK;Dv;K1 zp_RhW&TbWG3Z89DUB9>o92n|?A|j6LrG78m)t3H8d<$706g~tUoSkJy6UV!^MXqB_ zR)V^uJ(C;z^Zn*nr^ko|V+7W*VZ<y;m!@f&coJJt)-fl6eqTBg%v*wD%#tpI)}NXM zbW`uBk~z8<Fb6wTODatmAWfN3Z`4~yv!WCEv}0~?^ah$q-uwzTGleTYph)?Y(2=)O z+gp@;nThiQnj>#JrCwR~$r>)!;RfKuzo)D<TH8=Wj1Je+g}A9Q8>MK0Up>O2`KhQ{ zWjM0XX%v#!ejkik9E0KXjg3f|BF0@q0e9+O{7bdx8yoVK>i3m$+23!y1t;V!0~MKs zKgmDlWSi9L<*ku^T4s`hAVD*#rlqJV7o+80wf>erO#dsNR@{5zBL7!pJ8g%l(O?v{ z@F`qe%)TF7K3DD?J#cXfgzQs)@ajWk1OLdmD8AiDBB9<64>d8Ye*rZ!t910w4>_8B z;nTBU<(?Q#G`BV2qq_%kg^w712W?rR{?^a|vVbJ0R*s`A`+o~j2}vcA34)GSOvgo{ z+|fY+^ak|5Wa<#d?3lw|o}NOQnUPi;rOT*A3b?b(w4Ii%F9ogFFwNxhKYcCS0vBlY zi%K27xCQu^Q~V)S>IBDU2)(hHU$+yCDB&0lggo&*AK4mr%oKcdX%`1)Cqz&lSxQ(P zf7D6!0MK3U1{)l0<*CQDzAe(`cfsBlC+4&d9=Y9A-Js_Tu+av;uw7o`Y}GA^i6t4q zniZ63$X6w*xrhV~oeT6Fv>}1y!41Dap0g;F)>j;*0>_WKRiX(pTmAesxn=|uM8@rd zxT=|fPM`7qjyl}^5uKbmk;f+acd#=(_#G?XN3v634ob%lnnA1(cJbzGUVxM1sR;Au z9Ms8HSc85TqjBZ8HBk3po3;yar6;vg734tMW!Xfz{Cy$wW9lDGA%O+|h{1y^zzTGS zyA?fQC#ilpFD~!CXp_})Wkp+Qz84bOY-EqDbCGN?(To5RgDLV~jqXpMKxwCtlhczS z7s^QBg!c@EfACFM@%am9_17#PxEr{o?n`BxhFRleT#m{_QcDUw)7)vKH$1~l(Qa_L z=u;er`e%QrIyy4ZP56;CofpL9ndtx<SKz(Fms62=_iu=+Kel<s0KC|cy;m7^+cnQz zAs-)g)4>J4w7Oh`55N!T^HG`^VVfO4>hI5KotrcU;_$a~BaB4Us-dTu@h$ls^n-IZ zff?=3A6*A7yv%hxjR#8ArI))BV!$*Dhu)hwri@H`-jXL|lhg=POicP+e3jHISIb*o zExVK=Q}aJK{m*39s8`}!#qKk6#;UB1(%WY<XgL9KS;s6r)hG{j)E|kSz)L)Mo78>R zd~1ES7r8e3jlN#!W$R<(Y!JZgtBwXJxF@r&b@^Z%9t$1M?~v|K95RSgX~)3~L+CN} zsw&r~VptYg-fpQ=;g^@KA79vv1b9aOuaw8KRJ;{Idt-TA|9K9++nJa<ZVd1X{de$i zR{1(mkfSuo(MBvrgBs?DOJ>0mRYGH$R>_ya8Zqfl&B5mm!Aaj-21iu)EJ$*?V7_iw zhB>dK9gf7r#^nr|P9Ck0vyaXKQ>ADn*#*#9Du<+=ocMfatAzd<mI-Klq;oD7?-BQx z5@$vUAS5XgHtka~=|<6H5KAn~$aUzwpksSbroLARE7{~7LbDSq#{PGru_OEcdjX(n zqKRx(Ba6I7jk}7P1{|e6A(H8ThY{qxp>))>y>GJSnNZtUH`KoZwLWvte;G-4;+uu+ zN6i((s4eh#(x?4TEksv8dt+~I_FH3qIPsmxu~1kai7<BYGCKYpt*%$&h_;ueG;!;T zCP!@(oAB3?`>}5~4fitd9S-UEKD(X+q}~?3BXcM2h}5@+Y^sd*1buZIw25Q9SX-7x zG@SLcZ5Q~$;(BYYJA!5^D;K^DT^U~OL9>gN=<jm>2n)~yQ>*9+-24o|y1>9At%rhQ zZDCek(0<K)&FC?;E4T35b^w!IUmM}y8dMJ-336(mO-mR6-AfI8x5Z3mH-I4P!<kj| zG+MMBcen(5MqR8{oukl_IJSSCF4LKwYw;=7M3t%$VL4)k)R{xWV4e2sRFI?`6WL^= zO(qkR!43Pk6?U^BSXVGsHnsh3yhAdBBDBHLvw!-`M6cB<e!54S<y#0ULdeT&VQO)l zYw(1FGG1W7)FZlt9)$J3n&vTi98+7hIE{qZ11~NHMPehLAkhrbj}&<Xi$|li@3u$} zKC12wvxRvGMH+o@71nZiOR{H{kvg}dy0h#2&XR^3glG2*`pPfvj`@8*!|GQS(xOjS zbawzsiRrm3p-TF6kV!jnL9oW}<)!LW^5lt81^rJ&3=RyJQ-amf&ilnhSwZS8nI}aJ z&KTU>xU-9nWLIp1mj^PiJnpFdG}XNwju9!+QH)06V(2QvTXdpVIcAQ66;*AjB|kMh zu3}$ghpNN!Ke5F`V(hnE#1Kc>o1X@B@f!7;_rlQvY67Aj$iiBpf0=23D-5rpu8*2E zVtkO}IF4oQOqW_B_6<|S92TScvLsS!sCY)U;J5(M5H?F7uVh%LYia|qb7BS(8e-}% zjijaHPDsr{;E^lHku7f<^g+UfB7FDEr*yN^6pv*zI|u^HqSbU|(Ha%>V(8(!?!8qb z$EZ-aU#I`5r$;JhsvS~v<Nd{R?i<1??3vSxQBZ}JpJPxaGn7C8yP2R_iWlz_ZQE0q z=YhD1@=^Oo8Lkw79Js<CwiXp4ndnYW&8AZ@Bv9G&Myn}mJw1bcHMNuVgmT60v(t>0 zi{kXYXY3(y`46IDUoxs6^OXC5=k5taW>2&@4{63xY8ZMXhvu!3zHv?$pTuKPYUJYc zqS3GQ1Jo%0d-lMmR)(T{<%s@h5ByP-Q;>x_r)ftzF!AP(a2!saI7Ba;CsuH!2!Usl znG?mgprNxY3=F5nfSsPN#Rv538yntWls%h;N5YPZeyp6@<vgeZ48u=JEaRc;%gi;6 zXG|Kr#TP`YC!OAl>A1knbF*ZAlm<exBwM2*d0)TG5o6MkKG&Hj@VHb9MEEy`Y>t~( zvU6~oa{bE!R$*Z-M=nb#I!hF$t>r#WJNmG<@!_GKB{mBlpVb#&GR_eIf~?OXdS3sD zgYU59Cb6GSzS)?<mKRze$uY0cj0O6SzE|#oG&>^QRR4Y|j>RZ{GGWmA)rNQ-b%h%? zi;yHoP5zC{eXmhK*thzsdzC6x*k1r>#-sGK%GBlnEKjWUCJW;sL&kAXVcyqs|Lzmc zfA@*1;N!Dq(CBImRTdmg8h0i}mh38nMBSX{<OM)6-zTY2R{SHQUSbLmHw%(fF9TDx z3bFM{@R^Gw%=GFT79Z-Lt#w<3dPoB><6~@f3QoyX|DrbIAcYXVUjq4)&0<s_NS!iq zI-=15-{ZnPNFQbJagT1isIbNS)U_J%RVYH8#U1nt*mT2LqGe9U0A5d>;)?%h%k6V) z#-?(MOU1*ycGX<TZZn!9-=HmFp7{6i758x+8@iiv!3Qy^rRVs`HKRlk=LIhDoSO8T z;OwMhcGI!4A-sb*o6UPQoA&jnI&rO#l{iruO=rBoFsOU}cLo4(SH?eE+xqsUIu}9V zZC50FGK*_w!(!H@T=g}3bs@FU)h!LCDLZuOb5134p49w%Q~<c^rsAs4QdM*FoH3CV zQV~&=F)7<T6*P;4^Uv<2aV7$M#Oyrr0;M>J=};E{qU5ViZ&XC74jd}}o#V<{4sqz> zaZ|j>L<lEZ3DNJLZ#~Rj&T~v0o%qz80}{lg%X@A?x#9uq!<v-RJSg~5|H|!)w=gJo z*0+>7<jZsBV=N7o52RhKDuRAi#K`ryudXykgVenn2*SuSCOPl7KBG<D^}?eVodoUN z>mZ}e-y)WcFb!4d{tbD2g%4y~S3q5PVx@(Mwn;?0{IvlM7L(WdjRib<!u^T4bwaus z%A>(H6}vC;tEY)8@1jB`0m9b@hwta;rWU>`>IXa%k6!d>0Y}}qj``X3q{#tO?{=X= zBRg(@$kSbGf+VKe<!>}3%db?$g{awI`htvkpcO9;H)97swFFW#BC<=AbIu-E6yg6^ z6a@}|=nMKLB`7cS5q<gb>W33D3z%$$c!>3EJGO4^^P6U=O>{%0%sErnuTP0zayKum zlr`|R)&Hyj$jf=b!n9P}K-AlsrDopww#fwYx-qnr-;??>gLeBOh5<$vU6sS1@%lWo zU@F2N2V_EC__3I=@*bu%U*C(%SN2K+tclE7e+Jxf#R2w|<n0Nq^#uBbrmc{7iiRpF z{yons*wVo7i)3mh)JqVywHSG_)C!4cobH>VRn+b4imahjt15FdPJwM&mcAf%voxmH zD{`05RrrG~cOC|3=f*t<1B?;4gX5@GR1%sD)gEH4rW051Dq|D|guiO4Vc6g{=2pz8 zom53JiGSWov}WvfIIxdSMAJs?>J5s?k+zxGjz8OU%#fEB?@w5q#}XeDPG72b@>E%& zX%9V7_Q@Mk*|JxZh@cJe2x$>T{uIYMc+2aYVPq9d4>iso2%aA)I*MbG0fu#?pn;Jn z{qa;)r-a8o;L>#{MF9Bod?BWG09iEwFPXtnZQ@&7kG0`M<)D7(8wU#&>Q`sERS%U3 z@;Zwo=i~S<s!+ZH3n6gD*b~sS_j`ED-E6%J6WK&)B<0MNBz^zY&*g#HXsJUKEZW4x zM@}wS);5_MNtL~;4!=kCsE@=7y<{{epSUy035!h_XsIdbJZg3mevHxhQo@qZrz#>q zyfvFF%Au0_^7qfkDl?r+>dd83wPiR)`D9o$+gBhWu6)s@qcc~9k<FQkl}$V-Crv94 zdgxsu5TpyZWNKIq0Q2|@3ma4VHESN|#1T?|E`vhjD=6#9$&=$kqF3MEL6dpkJ!p~^ z2%hm04>=aIX%WfnXCZH2F?F8NuQZ18`CNRc1Qg+KKo>6N%G;h~LADIaf>srd(v7h2 z@@t{cr$#0KlX^VL;0nZ?KY`_+W^xPqtp|FoGm0owO+JSQN+qM9EAb6yoZOwt7#g*z zibm(Sx57-#_qjlLjMF+~GZ9&nDat^F;%H0XC6Xt5+}`aYGM`Ue3@3Bf5@uEOd~cTI zqVE0S8NYI5g0JpTI;1QxlXoN%63YijiELnGGUZ%108`1sK#LY@!*uK76={yVhm@05 z^vrKe5Y<cfofz2i=U{N9h<OGjf%AvJYL&O0F7`}7=F3FQ<byt~ZtAw6ej7z5(A9LS z=49b19yq`DPC(wGJ$mSED81OkxZ00xll9u#l5H-k$rCK{uu#IpMw@b=t3=riMs#t0 z-&q@5OLM(kW$Rnld}0}D)H@&M5WefhG({P8@I&du>H73hU6+x3de3TP9KwwxuW~oU zAaVPrw~<LIC`P1i^^C>7SK8I$=9iBw-FkHEYr6V#vnV6zqv|B;E*}2+oh-><fXDAg zbRq%-8TzbWxklfq2|bjlreo5qooaPQJHPJgP&Lm;cVR3gPVD-27mUKDWx_O%^@L3w zj}?LW4Y@0tbn*(gPD%i+`SG6{Bo75b3ni(hNab#B%l*{VbfFJsEi}jCj*m^2!@X8( zl}-UDv6PG&qYTLl$J*owhQ1d|<`nA?ukFy+h%K_6!49Jh0@^ipVG4uf96{K0H zCaJ=uH#SZdb$Ye4^h<6f*3H23IP$IxZOJ2=D_Kw96nvt7o1D7m`YUsX)Jd&S$QlEf zbLB!|^!)6I_{1*|r46!21v|kDCk=gzd*9p|6ELAK5C?S8-k~*%@eyt-tG;#xMt#X4 zj)Xx{aIBWw+S~z`!`~;Rzu84I=e0Hh!HID8c0A$Xr9k;=A=<Wpbt-<GU|Tod>b720 zh1<fw%#LM!<DL9`WoftQ2&Hz$%n=4}R=%BYM}mgf{m*on<ngAXZJsGhkm1b4f}f1! z(E{pkE;j>MTKv3GZX%wG{*Y$O?48&=^l_Af=&>xzcc0DPBw4Qz$Ke<IJ)3n^A|xr; zdStWZ42j8;4<hFA6Si;7A@52q<6*SA6`QUdJLv^5v!q}<Bz`x07}yqT|2?0#r>j7# zbs$>c{K|9qR>-p0+Q_E7&yEBEeCs$}_O)D`+QA9?;W+1LjQtQDG_jkC<S#u|Z|H{a zS)I7tj^M_#;88atc`?A!L5x6UX?5BQp~Psw;#d56c){a(VWsKh{%dlAg(*$MBn6Ms zmvCJXF6xr`cRDTX6c7i5UV&$bd`*!(+4hTq-CT<sRNWLGhcWmvL3IQ7$*A`FO3lg* zd~^<tgFz8%7Gs^krc3&Ob;h(MdjqQq5c=x@49^Lm2S+4lWQlTMM8~6Bwcx@BF*d`M z7J$j%Z;wT>^^T8sCsoruN-NZwM$L3s+3quMRa{Q~EUe6&hDgqCLN^^gZH#NhrR_oB zshVcaBQci`9-Z_5Zq<XeLmYblWL*bkdLsbbKf9hKDz6`X%UEu^41qs~3tB!K0R%*m z9d#uheE@1^Hw&nW$G^`tiiO6l{N=*Ee%;jpO5vf}pa2Jd-CTb9weJdriY-!f&1XXn zaFY(~6AtPxR?#lJVW?gP5__u>@@-{)+6mXoSDA}qj%4bUKNzGUMCL$M8Dj0$$k<)l zH_3Zj`qc9iGPf17z@F_jBU+#!6w50r!q(mK?&olBxY2B`gnX&XX_`d<dX-v7&Rg`C zb|X|O^|6`8CRT3`G@%TOOfA)SoC2aG)i;6_MR_cgd)eT;%Jz_T@v|U_f6|8!h9x(e zZq}<T$q_)4b=$q}fZ4OK2|H=2GDnIdnK$0+W>UYO9Z4)E^nm9u2jjOhLl<4puN>7! zRaG&8lAW?Er)`8P8eqdhGQ>_9?8mk#02gCS#zABEwlK4v0NVN`N!7TFLX(0w$%9X5 z<xMvgI4Z;(p@*e{IccMlLTTV!=ygGnj<o3`J&GXCV2uj`v|0A?imcJA6DxnsVfc84 zX$m`#*#)LILI4P5dO*)lH_^lrY$l-OmP*aoeEiAQph=CRFyV1*{YCS0!oY(oh}oYv z0afe`*4$r;`2?D4b~=@xfU`f6&BdinB|8JPH;x;r+jADPzks_!^*fJ6prAlKr^SMC z|1uZb+^$*DlAz@nfjCR+wdv(G)iUW(i<?eAHp5G&_d%8wpI_|0nRw1o$WI)eaqs+n zJ4&1@%72T4gNTSIcJ#l*7*Z=Jdc-LAX3Yk^@Jr1}((QEsNLB5u>v7)Wyph#vt7pd! zy(;d-LMcV=bPPwT?`&Pa0KC;&j%Fz2wS0B%_d{T8BmAkp0J4H@w5N02I=#8&ozOjG zxy`Yicj#TO&SQA#*Oh=1iOz(Px*2UHNMX@0cd`$bE8l$Cv}UfU4Zft>C}o;gjF_u= zzP<_3!<??mb{N_?vAUcVxu}u7JZ<aAwmx!-h7vv4J^CjKg{w-|B3~0k(*<5)+<flu zEda<|j}Vwc9>)t<*gLPv*ws4R^2xMahFJxU(msR&;Qvdr=cQ*&`vi?1gIM{0>6l6j z0*a>+xa02b%$KTB2mTVRFMDoPFM{!o<|lhjXBwN*Y9*EI3ofF>jb1V3x)-d7l<9e> zyY3F~aVONBD)M376Rm5SN+xK>(InClYdr;-XxJZfRA<4n)b_(5#BU;MSTiU*8)%JP zq?U33dyto2p28)LuA@5pC>1bN_6^AngwayMUPCPtnCAF(&|8=j<tU`&&YHf;YY(hY z>z3FCy{h?%w8L4Yxh(|5dINum{%;{-O*jbm3ct8FRl6zb+tTlrR2;UE3BDH5b}p)3 z5z=&Fi)X36!P5nF2^E*(l1jCyx9IU*U|4gvI<uU&!iNHD^1;dl5zMz0*fV{AKxF@q zIZK36Z2=POF0r~9{051{Aq^lGkOFk_AC<gNXMN25?m|ZfC|op7#?i;b8&ddInGTJ1 zYOynNt7f`<{b1;K@q=}6fZ+k9=fwhJ5Z-;JO9>YN(ZB!LV;LuNV?Gi4ACZy)RKJP6 zP^|d`INBqJ5#MjU@t&_g+LHd~sG{qIA~@qh<iHi2mWqHw@F23J-U~gu_>)ve`*((I zPWzJl|4e@l7RqmT*$7_Sb0H5{#GKY`GM8sXeOdA9WA~1alA~xt{HaCR?n6%^6j9H{ z$}PTA5XL%M{<LsxM$FF6JQaH&Am~g`JLUFjI&ertzVTmua8q@KZQ%EL#+ccNZ{Eto z3wqo|k>GxRqSazP5+f;|SbG1Sy<{WRw{mXAa)`>k{rfLmk{>h~ab`GozNhd$a6RX4 zu`rO+Mb-gTo(<XD1a<tBqoOyh$*bJFEg|?2^Lt_bo?0=vX65As(4#jy;U^{O>h$G5 ztiUd)y6LfNr!^NxzsC4M>!rR7ZO$h`Q=!|Zi^uT8@<PB_m_$JL6ol-(3}seox8X;h zL|9a8!7es^`~wq`RS#_5uhFVHKQi$$zHjgs8uO|@=AxT8cW)_9ay(UgTwabn<D&ML zkoWuH6@=5?fRP{&l?Rau=1D1Ca;x}6z=8*J2+6a%kz$WiWmR3vU6OF;NP3rBiW>9c zN?=VCIT}=>pDT`0_S+C#D10@0a|pW7FFdy*O>nGl=*re+tt7^8NIsk(eScmFGgB|W z!Ps(m>^Ce-rQ#up42YAN@94ODnbgXd2f1$HBTe`-;hzLh<$wQC<$pM~My7@Lf{ZMY zf5AP@1%LkF^(G;Ftm(|F`C()4$q`zxt>OMUFVj<*oJh1IjE7I3OKqC(^Fu8F>so@n zT3YS{*BA~<g%~<#Osjz>O+I2kszu}n-{-b6LaHlcR_{v6%(NOBhoaAF-YtKwSsIJU z>L4c6-7yEh%AaM5evyY49ocqA_||SWnJ2q~7r>*~P>hN`7gveM$BaKGYxEkuR6hV? zG?^?`UjDTF_5GsZwb9ze(&O`_XRanM@SQfOg*v1I5qnfbmORBb@dbA~9TW4M(e_=< zS0aRY%$SWV6aI6|It5h7(axuIQ?oLkfC^+|>#U?ZX#=%Q(wL?WYfuIh90d)>A-y6# zhZq4yf-*tgs-{nYu|{~ekA0O1DRs$yXD6lsR>=G~Og8tVo|zHbm)=R=(GK_+FRAIA za_id%?sZ!g!`GopJy&Y^-(B_xpkk1`d2nmpy9dX~pL04}0j%{Kl1K5)489C+oRDj; z%X|yPFQZvsi%Agnmz#|6-W~Yo(rdRdToGyD{Z#(hXyp(Aq@1;>(emGY>tt7ffkkQd zcdP=8mNBm4xg7<^f*C;BiWk0T(BUIYgCfnxS50PVBJpaY{N%zt7I#GJL3f@YX0wFK zA&`J{DXiJ5*w(^Vg;N<xHpeJf!A_e7=mhuYflM={lhGt+WEe)$PMj%4Z7<mU_}zKk zIBBQxG4Np+`)7?81PWdiD@^D)y=QSKdH(DE84qHM-Z8!tQEaC?)8_U6k#$vZQGU@@ zx&)*f6r>xZ5s(lG=^>;>DUlkwOF@*BZjkQo9zi;#hK2!#8oJy2;s4&J`{0v5;5+B+ zv-etSuXB#=7isY0PwwR0J`o;O?6{Kq$LqjXI7WRO*80!4;12#F|6U=w4RGWA3z#oh zj_OYKUh{PMsalis;?uEz)GF{s3bAK)0nBFoSrbG}`iuj()U;jj=BpX?vm?p=?P(`I z5(cV;-Aguy_HSuv{URa;z6<r9i?ojRKu>KaygcKlO9rO!wb)R&=H~+{S~OesLJ{~f z*HyOl)`}P)#Y>oF&u0OBkAWNy)XRO#<!AWcXv4k0IDD|pH6jN~(*qXLDgWmiI;67} z51oZ94l*;zfG&Px{&|&Rmqr^&*dNbK-(aBE_uDmDj<J4>_sB^hnlA0VL0cpwFEXwR zANoh;Hw=oHV4W!doVG;yI-d$-zm+cl&NQRq*Ds%M{`t!QDf%5gRg#>LIr<iQ0mz4H z93y|^o5T0NN=hBBinNTxDdW3_AN0Sk{jLecChj*L4E*%!Y)3p}OBLmVXg=rjd-YY% zj;`F1$j~jDht{jqW`IW;QNlMm>Bp36jD9{5D+*sIo`1rxkM4R)r#3PhH#+R`TgdVt zq3c7%L^Bdl&0l3xfx9*}og$shj+@1ax_LIbu`2s+9$&Nk=Uyv#j+?^@D7NYV0V2sN zq(>nrELnrvavqM5%Yv?}!f#5^+Cu_4JxZ5Ekr}c#;)`>iHPdZYg`s@3zh*)MKn->3 zK(CMw4L%@R$_O5uD0|@kOosnrMM}O>`9_?;y$NDlO<vJ<(KsYp2b2}nj^?FTjqfB1 zqq}9wZPNH^#&m&r&1Wl#_P2O>0e5nuA#!mPq-LfSj!?W&d=Bot2pEbZ3f*>-*EFW{ zzG#Rf4A9WAdUSzm<tAJ%K|0a7o+kffG`S1EME9s~qoWtVRh&^PCa<by^D&4p%kd%- z^nL8Fy-U!RWLrNU$v+1pjD7uH{zq3j-+*hWdT}E8`x<_KE|2rbEbS7N)cROqu5TX} z1o&}YYfCyaeTS`gU`AnYz^1AiJMx@PEo4E>RAxrc!8aD~R34;3s0YDcVy<#*{YuW> zhfVq`m@IgAW?7tEdD9xaFgi@BZP9mBrF}(t;{Y6<5C;V1^~WSIG{dLmwC7xasu3-& zBnW<1nPWp6JAj;r=#XI41T?4`v93KcA_#l%e(uoHbqh8N4*rvIA>rU~s$l3o6oxs9 zT|8X4^x$Tj_GY1-kT!BGWnMLAcI@7nT3BGH7&gr5PM#xRdV-eXkeC)bx1W-^Lh|>C z+qQCnD_=3cXT;?FmHbV1&CR(&3_Aud-g%`wZoIVE+O?9{kVweKi5ZNjdcf5H3-7FR ztnYA7o3ePPUjL+gJjz^hl4znvnk4j7)=CihT9;uy$|a#=DDYa9f_NQDkeT?aRidX1 zj-C%9SK!{?$V<80J|5KusR#IL`_EW?{b&>RvE&SSNp|S`sI-g1`pj|x=xrtDzcu1z zv^M!m*C&)nGSK^Q(M25le_m#PG&OrTd<yE%yd<b^-GlWxif^ewlmXUjAO>c=ho!D= z#8f3RBsI1I$vF<V3g=&b*f<;skUVc*^SCL_xe5LtPOgbBx%(~El63aO&emIE^>)~= zmB0gQjqEqgXA#;&ksW8x8s4E34!{Jr52szZaO8r7|Gwb=`pBWwSxj=C+&o|2HOY)i z;SzX^LJ^<*!Caa=y%9~X{6Tz<Ol8%PU}So00HO+0333j<YZgc2rv#B+wladPa`jCr zfQumIVc(we3~i8pvt_l`Fj81;zA^X?ad?BoQK;kAK)bBX$k7sOX#5AdhEUw1s|XzZ z6`(w7Q%BknRxTHh0R?jVHx(0bVv6Ls8;UNC<h=REM2bUMZB5N1Tg1kuHrBeG=r;)e z{hnx=P!7~&XiU5RQ%nv)0_qnOK6A$Mk>_--Ra?&~C!}c|v3o2^botvlD5!(7Q*czt zTan*9%jM!bGI|TtD}|D$r{}RjMU)|{Z?e);thr}pt10(DKLKX~I{;$K;sBMOc1bZn zj+VlJkt5APr;<7nrT^<=hQs8hG<~U&gnYxz_29YrO)Z>OQXG91q&-bT8NgoGs4}DO zT8Y>Jhy5M?D0Jk5va)h3o=}wAAGNNKol3z`R$hP8p(7OR{#;Q3tlqf{gVyqWe5+sG zsY9|Zv{ndX_r<9SOR0w@0~41pgqm6uzK?VM%5Z+!b2D90EK;zv;PmW;gM-BNR-Kq! z``uJPmcK}16#o*1kB(k1mT%RG0Ihb>Z|);Wx1FKRHQ)tiw|Ey9@w&6;2ll>`eJ|U6 z^0jMTF3-D7_T5%2d0HW_3Flv=E>k<*R+%F9AVC$5!@X#$roOcbW{Zl3<yVJm=jTWQ z%X1ecC8c+`n$0J3{$huQ5<cw+`kSk@Gt-0ftC-T{yq%O;q+FQVNQD305kZNmK|AQq zYEf8Z{EFHm_uKE%but!?fv{4p2`6Ez{~Sl(E)9S(w>7{YquHB@$5V_w6MkM#7}C{} zVvu=d>kzqDxh%ZDpF>!+IRJDindhTVT|7NKOEOLSJ<f5#{y$60BWY?DTXFP0>4|X( zu5BNqs;OB}zY<`Ft5I1cU(PjrwkuHId)Xb%{pVGVH)U%66QHAeLvvLr?N(~fSNs0) zhsTxpho<4IkBb9A#1{>fHcXv-_JA>9XPVKuKs|HmU|M}Ao%_UOISWF(adVK8Rz?9o zZs#m_qJ2GaG}6@=u1L!uy=^P5Sg7pUUu97qE)sCUi8{T1p<>z+f_mu#wU?7#bjp+q zDfM-}s<+W~VF&JaDNn6=UuFipXMSgXh;p-cjX0s=&F1Fj9u7VF(Es6Z!YJ_$us#8% ze*n!$`Fg<<4R@P23k>(2KTeDqv9gYKE0LdyO2K?+#yM6a{RdfWOryS)|DP8?eq+6< znzmP`W1eDkq2p}sV!}kVV|w;e*k4;yNY5(<X<BQW7T_&jr+Llg#kCXG3H#E5WKdpS zUX^Otg9c>m(#klI)5~9jB~bQ@>82{m^z%UCBRNA`e6)ry+#!@`4JS4$ZXZkbssiQ4 z0)DMLZ?kRsDVoIKR6o;8yNveHEG8A%Oo-Y|<ta-A26}65$nVK~VzmAMovv*2rR{Cf z7-xT(#Y^IYtYJk-5_jGCPL(ju)Mr6__|dAx@;M!M(WsB^!F~6{a;dU?$otHf7_}P1 ztyJEA)s5Ym1!BDyFP?Ja5iEM{Vfo()f9dd(a7>FU-l1oyTK1=~y>t()&D#??d_!cZ zr5g39;E@HD?g{=-<J1ZQRMJ#Z(yQN;(G~EjT{OylH_go@vyI^IGE(%fH{H<4aBZB4 zOlqd7AntB=HMQ?W+nLcP$Xh?D;9tSwCD}jkkbSC}QX@-*iXg5kQBp)Jwo4IPE^`ds z*Vs;wm&$8{wS6wBj@Jt5O0NCFF)Sw(&=Nbl3;djUVd}*V0aVdHF|Ql&CU2gRf;t47 zIeTX2p)O!AKvO%Yu*eNx!&ie|=KLnNr8OR>^&dBF6qU|oQ2oABnvCN8{$%YU&*nHX zhU9N3nzRqLp!Z>uv5HAz7gJ=F87twMpkpYt7~l)}cUlA2#5LT17+XKg|8Ew?9G%${ z8K;HGCCo56e$YT~?K*Oi(RYs?7o1whIb&(Z=-EgE8#8cROvAUKYr0M`Zuj6Z+>aNy zPf`88js3fcW#niGDct0Gm=f<zXfm;<#NK=UdwD6~@)N=BCDC)T+PZYPv_)xeM#CjS z<DQ`<^z;5&0-*FQ0Y??A#F&|x!)e6?CIlp}AC<2Ro*mA<yEHHBva+F*GRDg+AAWy4 z>~FaR{q5$y=t@ynSC>pS|K&e_*#>Ss)5ssPz(`*4{l>M(#|%=E>Bj;+y$t?C$B02e z?i|IW7wRowT71>59e!LqJnh0hCbHijUTV)E+s?}-v?~G?FZeyMFRg+8PHnwLI!-4@ z+_>igLN%2>qWh%_qr@_NZFpqY9cFBNKJ?N{OuImBZ_Lf2*N_Qftfb>?>;W}Oz%onG z(fkP72F<t*pq-nG79%Z;7(ze22Xr!}?W3^W6mY!qkf_U@S3(f^7S>CCb%EH^xIf%$ zc)vr`oF{0cTq2^Xn;_ZDF$d|uC5?U(|GWv3yrPv6WL^xF4NMt$3R53M&JW>TvyQzZ z*9~o{h{42@^F-?B40_M*?LMr%LF>}Yp713>kIXS&_gGyn|823s_Zu7({$YiKB27cb zl+h$!jyroAtFDC$vCMf#8#?&asMoT_vRB;Egs{g23)xs*=7_Q6diuJ0uepi0!qp|t z)__Eb1!oaM(u96xNfp^|IW*J&Gx4qh{#m>W?X_$@n>K8{JD;a}i+Kd3f|&p-u(!u4 z3GEj<tmpUhH#7~Ecd-D=yh1jqL!R_h`T9Bz=U6!1reT+U-#ofdwR!lVKJ;kRjK|#` zFrg82;9hI`fE6SBPB^A~Zj1Al5#{?zu6W0OdivpHqDs9l&aQE>gPDO>!2N3tNUd@X zPQix7bU|pbcsZ415)QH854AUE-d*?7-tP1aAlJYCw`WbUPZm(iL7dZNt6F7vAfxL# zeK5-}9Yc&d-N%A*T(_T&Zl;<q=C>ou&J8D<gN9@@OEBk)KU%UBR+WErEOD(+>2BtI zg5EE1adN|?6!vV;TtLv>^4L>~zSi7wU+iE#625Sg>>LTf8qmb%k)p?8J`MUPLqBNA z(9K2@Y#(>mlDI;T703B>&UkD8Q;Q9`do)=y%>L`;+)T)?h9*uqnRw^kaQG!et7Bp% zG5Ta1>1X@rd}*%Gw7U88JG-z**Evy21Q?58+vNQ2Z_|pQQ1ldA36c2aF7frx#RHY3 zK{hpf*0UI6`m8Jse+FvpEnVPQ%0mV2wMR6A)MnvS)};Y<;Z#-ibD^0<TFiWPzj*yG z#G{VBX<#h0dBoTriUSvMddSKv?Yu=5WFl(IeQGbDcgO^KeIx$WRKq<8r}%{hQv(0p zc80}ex`x&P2;pABQoX#bbT@M5XRzs7zmzcY;~b)8g~BO2JQOO+mAZ%b93(oiS?xXm z=OEh0V?LYL>{v(`_EQG+1lxx;jP2DrqNkF}-f&xmt!P^?#3{<*+<Dq?N^h=Rr)|<I zH8<#f+P+7FZYwQjFCb(TMdjf>!PO{IjvDy{^I1kMpBSA#JEqf=#3(vtE+mcrX>++G z40OhNm#|D}7S0aRg$nnCzkvtQS3sm>8-MW<dZhPyD8jK<5=}PwdMJ6ncb%oIc8ah# zJ*HVKJ@4FYadDs+A%^c>Q(u8a?WVXVhP4OU*`$YcrOYsi&s4Y;az~p88ltr5Q{pF6 z6#S^pEyHK0R}y>Wl*$yZ6b{{t#m59X<Pi0a6*@oD39!oS5RLrtMi>j!YC8*<9s2S7 zD!AEWFM}Iu_?a|TY)*L$@SZN>g(6=^ak2+Z;T}jFl2;m9Ftch4v;<R>?-Q;|qDm5n zBbgb|Mw1fvPk;+oTs_$0#+D1TjQTprH<-%#74}YZ?cr=H0SSefoUJ2f;lT3!!ky_! zA}YA)xjeuqw>ebNwMt7`C2lpm_@U+o2_ot!&EvN;w@G3g4Owj_hPz1efLknX83qPh z!avNoH)@m7hN~otmJYoZHXHw=!Oi*E9Z59TZyb3H*)x9E=8+<~=32hAKuXjLe_=(s z`6$}9jz+>{`YZ8uHg*V4`ZIs@jUeLdW)4^|akJu!rxfNTyn>Bs<jt|RPqVssT{uZV zAIU6+dYCmqzfttw(+$Mvuyz<5G4WnZ{eBNKZZPkYrj3o(kZnL2U$Qm&dnY}4?c;;Y zqbs)myV`QJ5G0r{AIGVOI)AxhQ}5Eq-;)$Q@Nc+z^$LnDcDF<x?*$WU+D6P;5iXD) zxcfUolH0E2X5mL^hu(pv)7-GX<(Z5&t>2!gZkfk@BFcZwqO@5_<C6TyXOb@-7P6SY zFZU#st74={JIa=KO<jtC8=iZOXIHVLFm>$5mervH52<tCt_v&Zmze!z2+rdm@oJC6 zTpx#MN$VnZAhNxs)(CGEt2Z2mcggTUrz~#@@Z=NRMT#OPNr)6*aRDz1DJ@tfNW35o z%vW@Vn@F}gfXVdL>5#>_f{fxB^9oYR>XA)=|08w0*5?C*jIE8EAs2M$US583G}@A# zj&}*NWl#|$+HpP16Ig1>3VoD$O2KSVJK*%v@TSvP{M7h{EBzWb**WTxk+_`HnRplw z5W~P`(h0pPA}v7EL$v&T6P8f+Y3;B4rSlil1gpG1<*B<-^Fw57!8VbxQKO&6p<W@c zLHo(+lRLqFo-;@z8Wm6_6xK5v*(JHsX<Juvhz>dGi4wZZlZu<X&}k~Fjv06pmJuCK zSe(>K?UZFW`wq++lpdIl?neHeFgQok4Ws_{Vh-LZa}Xl1-5es+8`uQTT}o3v8U!ZQ zD4|^_mW7C5Zi`_`cm+gzA9)<p83ql@5%+AmX{-KzeSLkm$6#T0E$p1^XA<lch@?h! zYWZ*Uyap)qq_jk@Kq6NyiDF-mjijzcl5vEPnvH1@8hWPO6&}&=8y4MehF}#P_tz|= z7k;*Eqp4X$GsbWb?=}5a+mHR5pYAlibwX)A=O%*@sv~#cC_<O^U85A2DfMWfte|_8 zq_CZXW8+g_XEbM`^L^6x_-@M!to_js-eMMO9itq<nZ3ZAyXnS`=pR7BN}gK@Z99e) zBX~_VcdCGVirsyNOT<%XSbkDdcm0{8;(O)Y>FY(?HA39icTV%AEcl`XgSvJr>cEe= z+-O)^&lQfn{CU9Q8iJqhGs3>6tl2L9v1_g_NbJz=$nhOpxqIj_o~}iG+cl(O6!Viv zW-lUsP!2oRI3)4-C5cq}$yDO!zsU&!vW+lJ(!Y0)!CpDn1A|Sk;J&6<n;z*_xqYW? z^EZwy(m<Y=wZgC!d|Kf^oj32!<Mb}Dxpv6z5BI!qCHluu%+}e9<_Z+6=BP7C`|3eZ zy>rmT@#2BT$PM_b)-IQB-szpW)BXgz*5>u5w(=(Qu`1jhwMK5(M<}JY(}68(p6#}R zqr*V5?%?iih$`q!bwl6b#W;O<1oFPik36-x`rX`)?vBd^nmvSeKP`T;KkW9n5Z2^n ztKlc|PIUP#5hl;5a*oteXK-2ldsZ)BeTZh=E%Rh4sPRP^#l2*krh4rZ<aN2t-7)>4 z30slHt=0CnAA7Dm5xQdB1%{L+e2|@;!D)GxHa6-x{#12mnBT-pQ@8u$3XOeN(wnB` z;usYL(FLN&(u(LalT9j|>brx0#Y`ZX>{6euLMhFZUm4OQKDCW?DmuyjdynaXHk>Wg z#M(*DQ#xpsx!p>E>18_8Eqg@0-=yB~((Ee}`HzA?MaSe=SY&V}YP#J3Z_Sjs=*VWE za@=OkR6c)lapqGxn|D{jW4mnM!Ll8@uKDyLx+<K?s&Mb<Z<Yx9S5`C*XqQ^MGq96C zMaNJ0Fp~5Q`u8SiTx)DkZ9)^-)~-E^jiGz@H&|@`<RM}NKJ3&#=%|a==l^gtjTF$y z?TnU>hK8kAbXsh(NOU^B1g+4*EcQE#j^kjSuTi}ZsLfR2HK=aiiK6}gZr@#kO)sR% zHxIU3>o1Vr4HGwYa#wx=!^!sEcfO0J%Xf7WahWg;!GfC_`rW4J;(CJ)>@;pj|El$I zB+L_Y0tWW{sm^h63;d#<(bV=LEx60xyzV%rcjoDZE6*J5j$_;3<<qi`OlSX!y@Sm; z*j1G?A1V&)X&R;Nbo$Ak#oeI&D6J64pNOgPlrlHt5Z^~yJiO*5!|jh<ha_j5ee2Tg zBW;bb%;z>B<qYFjOV<+h`aNAhQUxx@KX~L%^07DqX>Ve+lLeuxoG<Q5j*B?=k(xsh z*FKft7N-8uOB-SqC|6&+K58Xotss0Y+}%%BkM(3rUW1I(!{Gh1&IaE~=NC`sdyCDz zzL@S%V46c;HlE~lRM{PDhIpm*N3{3U$+hLzJEt_kmymBRsGWWa<7)C{nNF9JeeokH ziRm`k<Zlw1IY_&2A5ln^ds$wwoYez7*;F6ofwSFaWZFD<aps;@Ofa`0V|uZ`H8AZr zE!UrH=j&@K=gSj2gtmv3vF*$hJ&M33GMTd=g?Xkkr+S%g;h(ztQv@@mV`rkKdZ*{` z`f^h(!aR48ozE68x_f*dBVNX+mD|#ZOxjvb{5==+v|p>(qYal#Eok&?>#A@p!tjem z-fQuht|U7~Rf?wW;qIdO)E2&58ntX`!*?A@+fVXkGiwZ-TM#wnak95<gb{x6b;#qR zHv#HInPK_zo4m$R*5`6KFBz$SM755PmBdiU;rQx+$sy|P*T$ltjFiRFSl|kfX^90O z-(`TkKSW778@deE3l9)wXdz5oufnhi$vgdN(E3lkxF)J<mDCUT_hkmr2+wHk7c$Z( z7W#WeYxGByfc)_DRtf&cSkbv1=Bc`T-Fy(U4|Fbpf@VHq2~Mn3br^rVxuJGo=Ioin z7F+LaUyPF36y0zH>)IB{yn$>AD)Qs8o_aue4;TBMZ=Z^*Hw)jJJNbX<a=}cn1ml)r z8+xXjiF)CN)BIJsSp6jGOK`dXJ}?%ny!ZQ>d~1s(q1SVY82DtZt<MPAIDLJFsIJh^ z`m3@c8hpY?<cKBx;Z2WsozJC4&xbB<lTDTK<6Ldh(Q{{$5&$}Au@?vYkuh6Trn}x~ zYx>F62{&{dbRDWp)$)17n2YJX_ps~c>(VaaNIH9-q|A{1)RD4}C52#Qp(z1?6w>tL z7c{rJZ7PvfvQsy6g%z7O*WUhi_@{ML&2S^$gt<D)3(=d`K>{E(_Iz($rnjaS#^b)} z|FYB2>|@)LWJdc@Sa6}f)4A@OLGs8K6Esr=ht6?^<e2O4D^AvB%dtB1)K*>wceRcD z$yAjNOtof^dw<Y2ZoWBn%I4g}f;e1`H!H+UK;)8up7s00Z2%vX{)PUWjJ07fgfO>* ze+6tdXKU9sp_h3_Hu(0QJA>r_o#YxnFl2$S2@~5p-C8HK#|=K96KV}*_&TAR+(j^V z_Lm_SxW53!lX0?CsPVbhLCtgGKNC)eS>)P3cUa$G@zuU9#gorBW2JE>i?mJ0lPCx- z7#meWP?kRtWyzyWN0NO}b*#J*?4dj{03bWm${~$xH9U&GJI2|p`$v@yC=&iS?no*m zwsmCO@Bq;(V3%{@ByIUEE-@h4<aJ+<_xr{>E3@w$f-WYRH|?Za<ZETupFEl4#w=aM zQfbL5<#5zwMHk50W5Uh@d5g!>a_X@rVNTODG#^z{x2s{>TwRNLslvKvYFtm%vDUoA zAvSE~>hdM)pLkD<oYQ=0mACHLgdW!f>|M`j8hvEwme{5zN#`KM0H%c~MfdGG2Y4SM zKq*L?96tC}kfoj<c4%%xn?8)BmMAdB-KH*hB5=w|3RBS-ae=P`v($-{%;#Hbar5t? zG?N-kc*6UBdnBJN!GL0RVD@IiSomU$p36+we;Tb0#I^Y%@spv;i-9O~>YcmQ+1(QQ zwnY3n5B99U1bSunu{qeIDa^7j$c*F$*FEEAv-WG+9q(s}H5D~k6&D6sR_6m6BX=4M zqrbr&OuO#iUNxx(nSF75$vFR3@m=j>crUhpU-#P<01=`{aJFXb)rS;cG;%Sl)fx@0 z^87xss6y<ilq%nIJ$ZGxx0_49?Me@(lAStzO(#^UtF`;M)KpSQmk?2@FY``Ej4Fvv zbxZwg{I4Vwb0=TnAMo&0+aaMw+suk~^ApMNT;~*|H{Gmw{f`kP(emY2m)~*!(&6<n zw2cUAA=WOG+h^~n%v6i2sAibWe<HBGr4#oZWiq>$?oCovfb@xMzws`w2;a6GF;5uo zxy!#<cmuE1#M>QP`ZWqfMb5>F$6D`KXSlHb{7Zk4R40)`y`rBrrQtb&h9^@F!pnGf z#y?MCdI#zo=RS*ifA8vE&UjZyqghaurfW5=44fYXy4-9bo7zVd{Wr0cH))ej6-w4K zG_>@v)9})ghU@k0eiFP_Hw{g(t-m=qhn;x(#1$Qm8r3c*-uDd2(J`F+8H<}W1<uiK zeMyyT@_TbJm)#+C^U3Px+PEgi8XQwv8jo3Q5@cUwn2!a6y?Hlizxf&4z3_N`pzM+Z zGRl`iO?b-`i)IFLQe?||6}XJG)-0~e+(Gr4!0bAHzmaQ#-?4ekgvK<Fm11p6wZaB- zP<VXAn&-gv)Cah)w&{uT){9^TsJfY7(>PL+$+&*`zwoLa#GPTb{Fy44ED3|HZMO?g zAaHKp$@0ghZJ+;HK9cLtjL5WOk?v3xjBnnK*dY;B1RupvUnRmkg{NVUDlVQn{)7>p zo`LOB-*!hP)@21rW$}HNB(Hq`anq(S%F62&d{CfjnyQu%n88_h;n=+C$0i;1%TMp| zMU$2U7K`udu??AhdivNM1?Kv!ZLL^?LW8Z%S_oT5NkxKQ^`8xvflE|e!~l($bw}c_ z9_!>t>zb;dOGwXFu-lzR_1b$PI@bcg0=4#CM@)s0=;cVsT_(-#@jJGxibBZaE;g_P z!5W##(COtznQ}sA7gi!ax=^GcfQrN>>cgq}G%7~NefKmXRW=<bm{T`xD%V1s?WBki z$0my6zW8<cyhD*lJ)=g9M)n=nRag26=80v_<o4x%r6_ka;faW4QmBPzXSDf{?$9H* z1DDEKY8JXd&3pyMPk&ibViLDYi3Od6&@TlKeQ-zmbyI2P#IR<v7vB5T&n*NUWBjz+ zBx_BrkqYn6exO#}2p#Zosv;yK(SUT{J?JmBF3o_)S4}A9H_UZCHoPa~AtcvR@LG!p z4sY#d)Uk@I6rA8lhEBvDqdrRoK=!4o)H9X?`P^mc?lC`ymxCndx9lm&^vtTk438Rk zGB|j>)4NHfU<g7e#l0t`o7oFIw|P4eL$%_7wxu@Gq;%F;VIqY_qZJ9DV!`0TdJU=# zBnaBzE7&!n%~pO_TMxxMUav;KhI@I<a4q8NCxd5@EDmWL)-#RK&ukYZ0#yLVwsN{O zc>4}zw`@SLD?(sja|B~wr;(cycGP7z3P>*f4d5CzNHF^0)|{@TJd08REP1F847=+| z`T+2aSoh+&gUk;f{VSzTvYsa>4@K|KQel;JS(sQI#o((=G!(weAo1vQEIboeVfSeB zCS=iW^csl<KAdN{-iWX@eP?|aULVh~Y4kHf*r{bR^AMwN`5xA^(S2Dz7Qf@+kw|vS zaQKr0rtUB~EQzBzawij9@g+QTD^qlrFfJa)pT<7!jr_v2u9}|5t00d{`@03m{0krp zA2U<Ja=H;FE73X_%l{GQSSqpI=4DFl-3P^toxOMngFftSe7uPje|J}~O`vwy+vYHs zK{$W@*rfUog1vV=4dwR9_KDUKi@hUcNeqA_V#&XnA7>nYyX$YKDy+b`8ak*7?j2C} z+fevAW9~_InM7(jvhJZtKnkCTg8hh}`T=NX>Qe}G=oD##g}C6t!*mur0F$6b4y9!` zALpazvn#GFKp^BNJ@9^Q0ZXCnbL?du1a(DC(yCTHU09&IV|7Ds34c#q%%7YhEa65A zAKnRJ@xi7?`kOB6@MY`wRx8747iOviFLVY|$LkJmXKPYUDR~9H9f~k_q1HnJI7YeC zpB33640N~;N(AsN7z!dvYJlVM0Kmn|YRq8#p`l-o{HRt2Fd7pp0buGvBgiTv_?f$i zI-$*VHcj0~uKdP_8PViX6ctRHTm-b3aQ@(p9i?L&NHFfn#zK)H;o0R}i;H5Q81(j< z+92~TD0Svfp!>;K6u;P?CqEQ$-$u%{Q3ytYJe7mK2#D#f$XHwshFp*XfOHCO9+><q zHzR)UJOZF=@KE_lKw`DR_SZ<Xfz>-T?|IripvayFNof38T2?21eZi0Z-zjxQB?HJ} z;gViTvuiEQUk;>m^MhBvG@{O~8XxIT%qja4Wc$9(RTvDgd%_7$UCr+_0<)UZP;9h0 zAgI97Iu?b!&5)niqw7z}tBS_CI-}&T-tuL|I{gWGn3wMpvCZAUzUDkc3xd=t-?OHc zL<4Kb&-6AKhB5@*Z`!1%_rG<lFiRp@uY;MKh|9i~#d-OdGU_nh=d8&KxMsrddfUe} zQ7_X^{8$RD(&cL{7RmKr^nD!Wv!Fs#dzFhBEnkMDU$adjO#M@_>#<-XUNk=)??jU- zkCfKf5l2^?#eT9K4Zj~zgvo7FJ?8;m2r2@67hPc%?9u$m2J4BSUqSa3&^%zN6CNa& z_G`BlvS9A6i%Pk!C%S@{_FC>+8g5%W0h{t&I(|fIPERXeq)k@5xXcsf1*=ZC-CrYH zZ}$7HcgJ_8O4=fS@Y5(#lxwxaqRX?ENN{>wTiGIbcE25;>C4a$X}%B)a9{EaQJ1>< zjik({kYMdeQZ+zn2`Jhrt7ttAh4DLeIgTxM)Z=;6OPJ7Kp56I0vv_;|iqpGv=^!~D zhtc~?Sl_{#ZG}pD(<C&f+vhp_ZG2uy%rDs18GfVf_56)|OeIR^!7dEa-N+GyxiVPW z*l=#sJZF^4fM}n7K(Ph_;-c7yqTP_eI*AJ{0}ON36N_}VVecRejsLdNykBfo=dkGq zX_CU~q1pdfep+{QClC@Aa8Tf^%4)<lfR)<vVqKK}(axcm(GML<4BK8u-KKJHn=1cr zIu|9g>B9|+M!GzH!s)OUZ!EXi;oiuE0((FBGU2`lRCxaqDm8+ZC><^_1V5Nws~`LB z92K{@@AK7PDsDQ2p><tU?bYr5yZM3mctgjOH3)Zc@6+t7EfK_FXwFmib8~ErT{rks zO^w6_kd(ZOPT1GEc~AX#X+Vh1Ij$87WCt@k*#N^WD=RZm?3aMKhV5K0_WViZ$aOq< z(+I3b?f&;d<;LWLVkfEr=T#?tmy}z<i)~eha^zCG{bI8ta@t}~x3ZrR#QkmAu_tL& z;JBEi#~IF&UP#b^!BR+E_Qvs-P;Y<l?5B<!?Y{@10!3NM`-87jqrZulusHD?cHou- zG*t!En&;RF`b3j+8&35Y;&wz}tWyA-xZBP?%zk#dhXl8x=T--Sd|k!gLmCFr+AKUa zBs!<E-B>HljdYGn)Z9=gdCseyV%0l!fQyqERduFq{#NRm>jj{<@jf9!u;PP=l}?f@ zgWPlc#C&sl3DD?WwZctB-<nXX<?ml~l0k78Z>dCkEl2XLbY%%0SNO?BzFi@Dd`@S5 z?`r6i=<xf_w&^L<b})*EA~4Niv^{7)h09y6f;v!#{{*BZARm}!QUpe-tCc2s_GREz z``)GF9eV!~IvucUErV)aR=!<APj%e{8&znBgaoLQ5k!FclV`b1&}vm+1E@PpHeY&x zGV)QzZ|cu4kH8Mx1sc_@YDnyUOqrDG#?r?%8|ZnQV-3te^{B-w#%C3~4mDN|X9MUx zP@3UJ)NtcNIY2yAr*#9KP>C`dgSZ=WW25(2Kg;|CnCz*S074o}>?LH((43ZPe<V(< zi6yGK0*_!=ZnYt|YeAZILTb2=2a7+-w6k}@Kv&ruyy&sbU|{OS7V1?NvjZeie$zId z0&RilC@Cf)$3PK{cD`J+_%DI1&cwxu-Js*<&LU_(JSZbJN(xA#lse3$Fu`twLEKT~ zq3NH1&R>(p|K|lT`p|6yObJU1Py+#DVvaqz^48Vr@n>uhZcR2yGAZ60wS@Rsf&mmr zjUIHrD);q08GfItVj<CGjJPC;@>VMVDF@w5S$rAOo*&BFR=4iBl510wUnAZJn?5x% z@lK>)ais_PG|v}BHvJx_5t)?VoL@8p`X|;?Y@>Q04{ma1a?GP0MAVYK82L0FI>5hx zj;^T&#M_)pl&={h)*~~cJ6n_+fXkCyN<co=I|*MRmK@1wAE&VnQ0?ut0y4j<j-6{I zN+S<NNp&|{<5P!pjsu)szFIj^`4`d{wgLJw`<OghjW3eM`mc6ilx9PHq`+5vjai6- z#AD<6($O}K@e&gH<pL9B_7!L~uoTEDl@*n)8?1z6-?D&yEmZ|@^;;LTFOXGwbDa*R zmzC|Z4xp}#4=CS@a~6ec7E4cbypgAib7(wN1gi9SwGD>!E02NAwF^Mr1LQfNnEwbj z{1pMM$^CYEkwSpDffnq=bj-pYG1{W}B#lb7>CR`H!6aVfsFEiUm&N4CiJ8RZ1WebJ z-L_pgmsb;il}7V6i&h$^!teVWDRAxrk3tRW9Ig#o^8yRsurmW<v@ghy1EOYU<UXiU z(AmPVO;HIvl4ywL-FPTZpl!#vvk8NiK_h^+M&#A*{KE`r0Dn;qC%u9_1HIlQj)~^h z$;3CJ^g=upm;~+OhgkRk>^mUO`o+x$VrjFVe=3aWTUDxl2J=;MN0G>L*{IIU6I`G8 z%JE&4oq+UmOp~5~+2uj^S+6!dF>s(AiH53KbY`{!z9tp(7?<LxiGa4AaJUtaM0%2B ziNAj<QI>!2RcRo?Zjb2zD+_31>u6izMII-=ea}@Xp6TmV#FHg)HP=Wuqw-!$PKKWH z6Ah|jcB#I&oK{<=Gc7$9L4S9soC?ce2!F>A37k)lT@T)`A)7eKJ+W84sK>6~l2D>! z0D8UD!+anRL^VSv75PX$UeSr7h>-D}<|}=0-DvOIdhrC{Yiz#*5QD`ff1)Q$hElYn zE*=N3WWB<~3eYOdl+(#7-|9{=yA%MK!g+=Nr)+!<uq~P%s&d8S^gUy5a1_Vj;^W;2 z?lcx&A#`)x0d`!!6$3*|{)&7QUf2x+qvA`_I0?{jDn4E=P9ss<sruh3D2b6qBMcoR zOAYsaePj&QQ51u%OC;tn6$H=$;h7J{(AYn5l+QOjErjHXpEliE6x(2)Cz#b+9>C4% z-h45okGc|j_nw@O88i}B|8_JVfR=7?DmtP<let)%S%XmlwbE%N1d5M%d5aS+oGFSN z^weY2C*dzv`UaFohTZ=@j7}YZIC^i_aRM=eQhlY)!!gZYnKE2H3|#db=)9PB13Ca1 zu*peVS435{v0vY*hJ%#+q<u&IEy1w^>L@LWwaN+2z}uc#nor4<oepGfWK(vZJbS9# ziKNYU=`MbbyO2L{0JJ{N{|)-{ssN#=WRkhps2m{N24h?07}c0puluq)#7ApFGvX(^ zgu3sr9j?Sh^Zi0wqm?88*n=~(n00{acI76CW;>?imPoW5^sNWAI@fqcC604@DW4U9 z_0Dq+(cdu}$>997ei<htajwt=>y8D)n`=)7gq&@0sSbj8#p+ihJsd;;<hpKdQdmU@ z@pYk$;J^uc$eo#AvYxcUv`6|d0O_cdfZ+ei9XFXWQ075@i2)fd)Z8V(>m!z*jFlNT zhVqO$pwNJio*U4e3`$ZEXwS%MOVTNC-OiEIr5|uHy}F=xH^l@1W?Cw~i+Cirigh?Y zO_=UrEE^2ZNVh>%1nY9LmkL_Hv-VdKCoepnm=_!p^KOmp0+q0#96kdyrJqjJYw_W1 zxrkI|S8O6#--L7uLbH<3`AK0n7RIB(FR>lM4rTbV26qyW<yTuBE8hz_q|u83n!w+* zt4t^LY#7yTQJI?p&KE7o%dn)v1+|dTTKU?H5bqh}0@gM3TX7JvICtDw$I}ITpKpU% ze>lWkk90g|ksiSR4!to4C|uQ{)1pY+nCQTssH9rxT{cS73V`juCpP`w;{dyFco6Oe za^d!ow3LIhv6s;{E`<+m`HDa$2zF4rz^zQ`M87XUq4Kx^jhR&KQDkB1P**rBPy!gW zMy{YUBTge3ONCOP5sZZ2`2&Va=pVS0`$vA@^wg0f)NvcaOIChABo=rrYiAWSbmpkK zei;T;e$gvf>1_bugV1XW>P`{)S>E{7D~J)(gZ?k&Oq%_W<M)rQE*;e*oD5V_Fm@+H zXi;ppa~oL;k};XG5wcI-*TfCVs@DKZ%<kdJStm&gI|xekq}Km>_?^Qv0y9_q9k;qy z`UAnG>VF6U+l|F$JH8^k7u|wv^YFu|LQ_lmf_~|?5zLjbI;?uP4S&q@9zaW`xz#%O z;`@Z2IIrI_$~=*y_Yvogjd>e@47S5C)~z*1&`0oC&z@JD0DCIyV-nW^?(Msk&Ve#) zG;dLMo)eBJY%^o_Vc?~TpbXwl#+74zna|Nm0=tB^#ZIMLPz6O0y`pGe80by5pTTr< zf^T4$j;K{z*RmDsS)<P;+l%a5)p#@6VK1GL>nB<+riOX%aSy$G>sn(<B)6NVc@K)@ zxCg%fYMl0ZKqjhiu@WWD&p7GH*8x_b%eInRZ90OmYm0ZK%Jiq=KzEGN>|y9X?eh{s zh{Y>fWA)_4l!BVp=n;ooI-Y$<+f2C2Fm!sjl^c9fNZ2?3CtyfNlzfIWezi$Mb~LK? zW3$K?RcZ7{*-AXTSP^`X(-){~F;~h|?v3X^VAP$W%Y!C`?uWZj4@qfV2a$v7Ww+gh z9r;t13fnbgD=_`a`B<rc;8p*zKeS&&n=z)_r`vMnki@aAn$q2kkMIlmwEfsR3dmB5 zST~QN8VBg$K|Boof5}C3`hD35;ZE;I#EEE$7HUmORA0T>;2M0=ov&PjofrlI8Eah} ziAMq1zEcCxMDUnTZ_fxS@FvkXwFqv0qiT_)a&WedSUsS|zm=%<N-98N)Mhx$#qK~a zpAtT|K2-62&bYle)>p94{2O@gLKC`Ag!d-Q@Yk<wBTRYSx+(!m7*p#AsPuuaLn$<I zk!Ym(>tgdqzHtR~A=2s7x$*y{eSrG;a6D0%Sqcv7brh!1-*o(1`miV*y%3Tor0_U> znet)X`SJcL==HF+r1%)J-o=xA3qngUpu3!`uLWFdh-sdW6i|AP)eA2IYf*&H_(!#r z59bdnZ#@&UHgVL!;swL%xAeiEIR>4hnY2ghjY<!Vl&`vgOpbU!V*E>h+A{`JGnM!g zapRKa7uVp6k202X^stAl|GpZvo=StSd`(WNO$FT4X#>6g6JW$QM(>#sTaJ1@6X)&? zzOVvRiZKmlqLoL%?(z?A6=v5#7m11*GMdaokc_Vs{gHSWl>yKd2vJWW(1~=rd|ABu zAZoCq^X%f4I)n4|I%rxh6nV7SzV9gj()X@ch-F+qsy6klla27ao~SN7kh3Ju?kCJu z`fqk;V$H07J~?R6w5MzZ99+q^Ouu(1%a@hWcF;<U-)D@fez|gMRC~Zd@Yn>(V`C){ zAfv+LWM1s|*(I(i4R^N<#GLpKmaF<r)o;yc$aVm<VOht3z4JZe?N8$wv5iE}GZfEx zWH>PX@a;^X-e*227{CTF4eIz_&D6<X6)^eY5+PJkgWt2aRA4vXiwjiZo@|sWMXskP zL2H3ZMNTG<S?la`7hPxw$RbfQiXIFoBOhL8TnDsrce)3xbt>KWA|-n$*Xo*s_Mbzt zu@g}gzosN_D@3X#4x`Y9sJCrNr|u9p$5uq#1hkQ|2%)bBmb(4qK#dIwOe8#bHZVc@ z28HG+F_8%Q4`!$bSpx3w&r0;^K*4MqNl@o8Du!qQYgV(=n5zeMGtPf{D+DCp>WueE z%@^zKGAo^cVt4p2`WKMNc6&B!Z&zTrylkr9G1pfxJB*y$OqDJ39%3Uu4ygJ*4>C!o zQkf0!n!;1`w1)inu57=iWu)ykaULxM&&l(|1V~03Cr8X=_8N#CjhK!hwXJ)TO%7s3 z&icP~M`~Y8_Z1p7;N!DOFGv23I!`SLt#q5V+b7sYljq_?aI)(h2&&7zPc;KaG&|tx zK0-(_DE>x0cB#L?7OIi1%)!3MJ@KN*c->|!+sgYVz=sqlwnpuYV;gLQA;it=ElP{O zkhWKqNL+gi6LNT~Z3DOU2$Vc2d^~OMzQ$q!x11dQ%<=o2)+&HzQ)F=#^DAbjX^f;O z&IZGQN^vfp^AGC-8q&tHtmEBv>YilQ0ElCu_Ls%zM;UUi^k?kAVk^OjS1}}Rnj5a! zt66|3iR?lTa-zt1%;NfMfqZcsX&d|r;7gda>ofPT9y84jBbLfBkUfBz`5uyeI0Zmw za0A7IZ79@Z@a=dgQ0&qzZY7ru(n8Boh10tY|3BWzDbIhzP-f7jz1=$F=z%-aq=DD< z=aZ)Z^^Xe1v`4fPS*?@+76Uptp6T3)K<UBY!B8Vy%rot?oL>ckzuad0CDHj4wwX?u z3#?Qt6mK0}r>cK88uMPjlEMXG8VxO)z=mzJ`ZJ(0zvHR~toT1A?dzQ7-3PX!2yFM3 z0cl^Jo1R;NijP>H3c3K}gA_{&?Gr`rEDavip1YY~Kh!d3vg`qV9}G&wL%4X1&PE=f z5u!9qal?%NNr6}OOTFw+;YgL2P~h)y3^XwY0p+UC$I@|OH6xHN94SHz=&<l<AzDLI zCWiG=!MxXT9?cB8Z}XaQ7xxAN#RlUrG&{IXTq`Ts@B&npKdvRuI-Yr_b0((kHKKUX zgm@a*iAGS(q!S21KUqoWn%5n0*&Ghqa2TN*nX7!KF;hJf2U2P$&Pyp$7?9Yn9wDOG z3{l_PnPH{cJ*bCq1f1X~a2>a}aNO9HRHBuR*rUQwjNE+h%*t$L0MfgAr8AMd^uAJ} zx+!t0;E4DY#8dLmkif|{@C%A1mKJTUItS#pUd+VUfD3K*6d;L}!jb_RU18K-0I`v) zYn?sOkc(eHe@<3jW>|!{3eE2P7*JikI*%qn342F$UkDjm@iXs7d+liV<V7rS03 ztL9!V0ICNzq@&JZwMd@{Rkvp;GeQ#s{2OJn<9a90NOI+ZY@S%AXH0TePgnAh>kA&L zh-$7xUgKyTGCW;6Bl5HQZ}bm@rsr%6C=aFX`gw<}U|L9Y96t~Bj~$?i5=F;r(>C(y zq15eGp`K%telH{eICMb-Mc^#-sznzf^WrH^MU6!;`6fVXgj5sUb5N4En^lQtx>zM? zB5i)#*SZkFAA#;STnWs)7WBEx=;(C9_@=GbHndF3Cn?Rm(AT_PbfWhnLZve9+c`{C zefuts;}wktP{ivRrG|hQzGCD;<%z<0PMQ2%Y&df#7x#xIdyJgqsWta!RJW*)GWS4j zjp&Sv=$!=CXbx#RyHPvwD4fS#jM>nxxElZPz5i&)!SpDK;uz=+n@4>dU=k#a+Kv$C zm?_o%g46bCO8%a?6K&Ngm*b=xfd?R5aq1r!_^}A%iW<Nn%g-WG8t}3cokZMvN<QPs zN13K!*e{^HM81B_Vj$H->W|XWoBio3%t3+xl}8J{Frb`)(|v|C**s3+!1{I=4igKX zodG&%6p&WvABTG9vWGp!!tfie8W#^(k@}B+{Rz00i&N3`qqQG5K91`}fk<GQoHuHy zI_Q{+X2Bjw>m`xk_hDRZ>8*&a{Cemcg*c^gsDFoOM1DZ1ay@l-c#(haU`oS_K_WhZ zG@8``cFEHPj+iOJa6mAaJg8xB$EX#f;~M>tDK@o|2$OH3Y-CHDl>4{&Hl%@k$C5NT z(TUTRR~>WF&CCvogHExBwB>+~<MrcjE!RN)z~WPCHv_XE3k09B9F8#~qyl<FKucQ^ zBk0^*k)fvy1}Yp7;efppuQnWw=svJg5~%abZ+8extWIQ~XA@L*6a%FaZhbho2JJ7N z#9X^Z`-gFPfHc6*woDuneAkxm{Ng0geG)$4V@}+FynY>2d+vHZ4m6iE#lEJJT7HKp zb3OIEI-CIXu%ahFo^dfO$*ov}&bfQ2hF+R|V%SAnV67CTgn7#<-NnFWs}+pPF$r)* zwtw%w=&R30Bdv^gz*#UbWm2fyyyb~<B0K!X@yEyB5ez7N+I5bL+-Z}|VA(_zhp=OB zkQCu<rxL#u^^Y$!sK*oC+6asPjfIZV0OM6P^&N6}<7+K;6LbQ!NE__FxL_2|X{2qF z){r-t@VT&oNyG#1ID+!i4d7)3jUaipA}K2v`ZJ*9Qnomb+DQOMQh^&0ZG^;lef<{> zdRpmeET3H>v#UB_Tp7=4<crWE30cq9jjXf|QF33Coj=|MC}Yb~7L`RcG!C<4A*G_d zSI6mjWm$<FFSy0nurV&)y;A)=7NO`XvlIz{z8qSfPI5MN%-H6i-lm7yK(9nGpm*xM zeL~7YkL$IGY-_zjF9+=x(%xe@O_==ew_-s7M@59mn-8FmN{NyCov=ia;@6n#Fb&zi z`y?jX7VR=6*n+-N^?N4tx8uPR>&z7=54)pBf~ojWD7#RZFH2C7{jUc6Mkco|9xVr@ zX%P8Qj5W>%XBfKAy_0CsPH;|!z+KTRVL8^XG+^~e=QO2FL_=}^(&Y^BzkKPcfLq;o z(=7QfIO*_*kLbsFR>%_(#@fFVXfmzAeDQ3u#0gZc_hZ{YcHxL@|M4z>jn-|}q`<tI z?bA<wU>(nPxN$SwE0-#p(C$<rBn}0};Q65q0gGnu<8NITa3giFv(jRekCearh@QR! zzt+7sjJ;2M;w}t9UGYm{l-l)^tn?^uE$#G)V}SLziu?;tcD$uB@1WRs6w060iiMY) z<3lvmK!|5S4z=~wW-p!=2wfr)fO_A9Y<+-(?2o(s9PO|90GTf&#Z&)j@c>=<Ado6} zjK$^V0O&;_+r*S-2*oS}T!w(8O@!dYwOc)Y1JFh_n{nle8bnGC?W0zwHq&X(^zNj< z-^J^);6UgZyiwQtfe=*}o%6hWBuW~hFJ7_yV^tFD+j2Z_w4t?^61aF|{eA>Wzzg%$ zu0&<KxDw6IQf}4P%*Ske8H@H$7U0Cbu@sAC1#o~FiovQbpGh!H;2_{ssRCdZ08WxW z*&$wojakt{<`X*WPqm@sm*mPPKs^>;@N2DB2)%-GWI~evwKwA)Y@vX^9jF=28nUMG zY9^Wpk!)LhBaY6X!pxT+Ku(sEyo0ZY?vx+G<MDU0N|iT_O71w!F5hz`KUed_ul~@F zPiq2<Xcyv!Qbj6M@8&Re>G46w4M~|fWU|?5;&bpTuq^OgD`!EoeNw_M@nwFk{9PJn z=b7jNP^qK-F*EZp?bnousV$xHl$Sncb+yHZ#(~;j9Pcd4oxYO;(P5zU(nxzD>M)_= zi`h;=AI;T>1}xVb^(Om;#oSjW$%+9#gK$JscdWVV5budkCkie@<G`1!ARe6Mvdk0l zc@3cHnTgA#nK)ahoWCdku2vOH<2bwiuG+pS@>Nnc=`yfwS^(FoyeOWiqnlRL$pc;{ zEqSOaw6Ka`lIs(&EQ5`Wnb1I{g6N}0llY3r60ohDOujstlQp2mDayBvJYb8YPD_kk zVt{0d5cUdvj!F#p&c>>UCg6GW!m|fyo3Zsywsrj+x}W$UVxi9{1{-3KW2||p1Ms~q zG6Ao67X?tz3CzYBvu&m!`5f+|1nv(GhSo^)aQ-f#HciFv$99hTqH(EF{2jkB622X_ zh`H}fH}&PK!5;78+W^eOjjwze66YNl@(u>E^^NdZ0Z2wjY#^b}yt98#1ly>}cc5We zw#3W(8<ki_l>V~V?O0i~JQ^720Mb_O*;qiOBHu5~<ocs)OgEGPc~3xtPESumUy0nP zAJQiOirK+M@zEu|WG7*J;~%B{@NcXD+yEp1LROcnB>qy}EQNS&jSP7)R~^=QMKmY# z7f+=_LH%C<VFU0KKlmJ2IDxb~^w5{sE^^AyhSM7P)in*G{NXUzaebkVgJ81wk72O^ zxVxB^sgoeGD;7x550DywCh?ULhbb`ra3$C{Rm`zn?=}>zd`z;%fbdv676{PZBz_+f zN+hnzS1(&Dj1zgt{Gd~fxx?sVTedW+89)pPJp|^x2Lu@(r#dduGoXc&f~|q>kWXo; zB%u%gc(#QBo-X)-;~>HQnmpR@+Xo21Qa6A!+I~m*!z!>Ka6-^7=dl~w)^1J!aKM-c z(hF$g;uGh1N>-ts4;mNG;e#!o6nHd-PC}xnH#qjXL_>=~DZb`i5LUn}u0u1Av%(D1 zJ7({m;`O1A@my^iqE|D>g?~B6UKh%v^~*B-iSps2&SB`CR*wmgTbh8_Y#rGU(i~tv zdRd7@ToQxT3xZT~P!u0ZBkAtxZKsP&HV3}0>@|}admla6=Hst%#^FdX=Aj5Ik3DXz zt#t&5p=2%QAmXUE@eN<Sc7bo618txH2g0T@?;wDA@?yE2&k`I$?A4AP7BFarg5xE2 zQ^-?vQ|J_cbQ-LrcJiR7JgYd{jZQZYE^2>0Euy3Jo9rBuo-B_&Y0TnROC4LgLm*N? z)Dz%E3H?X*fZL>N_0!Vg<xw-DxrD<M1pjKg&V~MPv;vnX@B|st9QBW%*uY!PoZ-0{ zq>)H6z<-3WS(DRil8gVef)kg#b9nVp<{VHxbW4@VMJ~JdCxE=n&r+g%u6>dR06vM> zRmD}}*Nvv|ANn#G=i+*S>|dgRl)Tk0)(qYdXsc^YGYwS{NE(x%OBBPOI?jgy&vS== zaK|u$;m+h=PQv=GCsJzjJK^?$3A66oFbcKU#MTkOp(Do+97mwP6enP{oO{jn)c<k! z8M*7Xuf$&97f%^1xPN~6BD-$0Gy(<G%y!@eP@b`1?8a|Yr?N!PM_Lf-!)eyc!xhM! z^%siQfyGh2fiZvGZKF+fQ3Sh`jKiw~)G`QJ&gTB)G+sVPtFWtUP!GO~fd3F>K1u_@ z83fDC8Gg1jkDe<oh7Vtx7J6QjQ1__R4lyvGY}q^z4<-Fq%-Sc*CY>(i2y_r1S2R{M z_RLM83LcvA|HIT*KvmfVU6WGMB`tkv5b5r^z@?=@Qo1`OB}G8GyOC}#s30xfk{6`A z!~a3w@BhBLmTR#V0_Qo;%$z-Y_RK*+4mjK^{9eHZdBS<zujZfc({OdF@d2!tpR>0_ zD07(Zco4X5-92ZJL;=7zCJM3lETkXP;vlp@`_Z*8DDSM8uY7FJj$}tq)L=*>gWbX! z%+>NmPjAQ%46ofPdRWt`gnj(i*JN%$mT*-WC6U-ASyR?qrRxY7^@;l{enD6kj)!(a z|Cp`BURGQcrqFdBxWNJFh?3Qh+Ne8#&Zel1!dnJ19n64MPXlBW#O)6*vc5tb05Heb zIuX=2CS@3EN53i!@E|#P3d5OGOk~E`K-Ft?-%_L$;3%(zi+d>%sxtfndz*tZfcnR! zK_K=`gIjpvH;d}tFMyT>P<%b%4y`o*ltX}}-{}c8B8=KI)}X3YNlu1-N7u(#s>Fh~ zH`@bD>_``HDe8#?0~Aj0JLY(E2o-HG2N6tA)Y$jPNA7`xC1kc0T>?~Xj1o6zJ>VpB zO~k3UYBO78XkvK9{U;J2`Hd_t7M_|vhP5+mdXb^7)tpud#*`O=I)S|kBHGCq1fn== zW=ZkE9C_g0wdbn^nv7H_XjDQ>qUBFr3Rb)fh9!*d(Jm=M(){ui_g~8DCicL9`Xmk_ zsRK6#93r+Y_F;*FGRcLY5+2O~<(wVHYF9&8*OTBQuzwa1$LW-+l}exFB_T#olb1O0 zD7J2_YLpVdVBtXq!b`&;W%lD=x_A%ay6BwzfSTG5_naM6-aRDen~DPRrdpt!xqpe5 z?zFlb9+a67>-XLAi2~P+`a=lwr4bGqx*{vzbOgFy*ns3hS~s(NHK+~~3|T|UMW18c z1!ka2!~^6Siou7Ud4sMrmEvj7_sa$=uvmYSk9?~0xYV>LVga*m?nSPl(z{WwUb)xC z8yW-k2*W2$YuZ<8s3|i!7CDw3W&^eGhf~mT>gO*s0PencUHQb-fH?r^J$y#;Pbu<i zHp8LorH_ivzy7u>w4z5zp$w|x3Q9X0;=s!hO0*~<Q7yAzMt*fO`9@Tm0tl{x<?ZW# zz1ebUED#2CzOm4GUBfnReLrC(#zc6CAiNHA8(mcG@%idmFai@*Hxm0PdnK0?K#I)( zqKtG+f#wfGr@9K5NxQKoX5gLF<SA!RMA`9%UBm2Z3M{YCsKCj6*~PyUs922~!WkiD zu0pYc12E>On(Nx?J`DwpAPZ{!z6H^`p$`+G>^!!C*S6<>7&II7PXYZ${vyOc$3#&q zgNd(Nm$p2zvV!xg<K133-5Y2U;#j+rChr2X>{FE!+To<0(lSU$BTNE3LKoI!3B<B= zq)X|_!&FDy&tACXebjn6<eA;?M#Ua6ILIJ!S4^E)R7eo2Z)qL$-3A}}5rQLI`k)!5 zpOUv4yTMZ4u+xwL%5_;cLSxDQXaW8vE`~jp%eqNY-(e6Pe$Au@oXg*j7Jr(0HxN?F zPd^H!C-XkN4nXb&$oPqK0mMF4CM}H$A7A0(0TdBV1a+vRq^ERw5<G(so_X&qj2Jd` z0|(b>LdA>FbwR_h3M7NDGqZr|E0@-hE})6f)8vnY(Px*i<@PJa*Ttoo(}je46r{ms z<as`M#*~*&A?6&Y@KHrNncA`lS=!#Lwpp}!muE5}X%~emk*DZ8Uz01gGLHes8Y=P1 zkWrG2(*_!6fJJhsDC~MTRkb(-XbrEo0LA`P-&k16UROE|yx;nnnwFT%uNNxDx<$-+ zbT#mN0EScGO$Rt!mE@s<0A>vP`&7?zJg`d}wC4B1;BUsNDg&OSq6Ka)0AsjlWQKqJ z0BT31aPznBymJ53KOST^c_w3+c$ntW7CrY40wd{PE9Y(b;;V4;2`_3d3^k>tSJWfc zG=@pKGkO|oiXh}B_5f^Y+-ZxTun|_g(O$|`$FS{Fuueo{G1(rdWLS30rN_y$6{{Om z+=3H>*CS+S|CawY50Hy_f=qAQotfOMqpU0Swl?{6*D3(7RuK{-g8lh${1VHRwD`x_ zpPWvi`1p$IE3wDh%z+vDcNoZn>f+yg3D+WCrYNiJ*=Hy$=yiN5&;2<H*3ecnfFh$B z5kpp^d~`p7^`cQ3qQn=?i>r`YUzW03ph$q&Ai3Y0-YL}&3*@X&arZ##tSm>tPc6~H z)|R80NA2~mtwy)~#8$eRjLBzPtNYI|2~Q1pPs7Z72#>XHMVYeT4r89d8tgW?81U8q zT&|!e6%5B~|Dbw!LL{BQ6~ff3<JJ(O64&ms%NguX_YUhPHSB7;Xc6Z+;!&^nKJ5NH z3d^SH&=bqpp%p2{YW}T?+a=-Row%_#1fvg<aTe)O)28Xb`E71gJq$e{`mn=<enmr0 z$d<x5*{XVyYGlk*Q)rfRb2#Lj1=&AQChWo#E*jJ!W!~(1q^#$!W^`N}HJ;GgHzJtD zCy&2V@W|U8vmMVRpL>u}t{}3rEAhvPS5g<og;)?vQXGHH-2eR=jG^C1_p^r^y$VwT z?FPu@xIMxSr_`hPC!F~elM8|hg5%+e=*A+1V^2$=w3Nb<jPX3fDHL7dyieYvfZu-v zXC^^cT~EH25LR(s+SP>C?{1{aGzKSz-~eLZlEReGb@;v)jCP;>Xt@juBQ?>TL4YM# zaGUE(wHo~HImv!yWJrne{i2Pd-@P|`F&y~Y*t_5JT76<w1{K9Ecpk<|nISMM-GR5@ z@Yie~N1>WsFKf})s-3_g0f446RU~X?*A)7N=5?`aw^j9Y=gD;!Lw5@Q`I~ilq*=AC ztE=l<MQ@xn@6fKeG$9dKQv#(1huyf8a|@2RNnNi<LSvh8sf-wYkoM|h(}ADhY}70q zvmd+{v*CB!AcVEnsjfdFhIhlBd?`cKx9DZg25|^R#B0Bt49F^GfA@6S8+XbwwhkH= z6&a*dKUW%paiFef-QEkk`Oa4Eq?3FS_p<+qh!*!g1cKfXcpG9zCcBi`Xcyj4;HSS@ z`O`*Z^hmfbb-d=5n$3WG5?gNl7AOS=5;%;v_j38GMa{GK=4iE&t^xf_5;p*Cas&vH zFbBuS(RJS#Q;Rv4e!Q#n`kSeZe?y-mA&T2e$Ua3Ok3vVd_Zz#TwLO>0OYMUkep@p& zh>Ls%`?P2ELq+U#tKeYq2EVqk=8kYCe#?Df!t@=4Qs7!bg<#E3jfluwm@>*%X3V}Y zl0|x+%)+M^)~ppP*g`@|`?D$J52BA@iUI+)mrZUOTi<5L!bYL3FIh>!Yk1GF4WG{| z0C8N*xU+r+)kh&5Pp|f8j{>G3vB#qgCjpIHW$UPZ4!IAdaukZj+;5`4tzpxSkOonC zrXUfbLoOM6jAgDnOO|*$Qzz4jejFymB{~46i3E#=p1K|KO-H$v^ycj>9a%&8<Q^$8 z73q8ZghhATgel&Qr(>iywrqQ3E5$<1$wx8!&+px0#U3OAq9zpU{Jo5S-5GN05|9Yz zDXp%F6PL_RMe<E$wz89MHiNMF2d4w9xcXvf%Ij)nuwxsnE%=Lx<@C;H*HWupn`<XS z7`0kSVBDyVEC9t*jv65|lt#dol1R#IuFxRqP+sw|d!BUW$q`5nD#N^<u^ALiA|MOL z)Nu^p8%8?W_(KkbU8@caS6$LT+j+u@K{c{gLk|H~qdIFXzar}*MXdJF4ZRE~t3FcQ zC9?j}>~{+!u14sptgU+q_0Gxyqw@<d6jbG67*Jpi(x;8$JB;&l;?Hlq&oJNXmG_5y zwiFEE(k)<4c#%@!lm=R<srg9SO-o|-T%5mn4~eoAyVy$Mvy(x0unYab5v{+mW<`qw znnudVM^P&;*_qvdh3^%eO=8-Q0uLPf+@BB@*QalBb-bm|MOLy1yjrVb1660!S9ge_ z_DJ$sF`zw-67xx;{t;%kg}n!u60NLRcNEG#thg75tL}2wdWNl)F_q)k@7^=|bXbYV zr5fw7vrKXw&O0wRD|zdgL|tCqs6TS(QRn>j)+m$-JVaA6&%M}8Yzs;W#+TLDI~FPW zjN%2i)}0S?iC6)6=$it-E5LSUZ7qH;V5nMH_}84h<IrzYmKjLdr=cYjUV~>|KK)pf zqu(*spAH<edkE(-gC&1Csk?zhP%`@6an1I;1}r5Zm9iR*9ogf9)1d^mx)^DV-WWsh z3JdG}nMW9c`*kB#+Nsv==2lu>Dm!wur(rf0(p<X1)*%J_s{UH4C?)2g<112mYohCO zUzIL_2KuNLo&qznM0*-NY@W3i2S^JO`Q*-Iw5~e06kdQFcVCPlhRz<!F+b^AzT3g1 znx61Ap3^2=hGK4rV(!>R>}}eqY>UhWLjA?^ienp2fY8K--PnenLN&K;ixsa{aZ2(j zi>B(>_o6^)G(?t3!wwZ)j^4XhwJU10?xtVet*U>n5E7l5skXA<O^VsP|G@8MT^>}m z+T%#e=A-T(CM-JP?8utJN8J3IB>U&Y-ZM#kj^?hP`i!AQbV2ql!!e^Io!@Qco6NDl zpYxuyY`wR%zmX|&yUrSTk*GgvJyVAlfnDwrib{nfib}rbu;%|sn87*t0(C6%*edLq zv-bkiX4-;o-SW!$U+mO60>mANM!{&GdH@D_?4?&+BDXxY<~3KZR+bZN1XfouMv*2V zR2n%Gn`I}Jc0U>$wGHjOkeL5%*3dDHlQa`n<pa(QS%G)`<tnR<8)^})e}2=3exqOP zA|EupdwAlQ{F8q0V&>IQjP|(8yU1_nY@zym9<`nq=pvmS*&PR->}JDrn_k24O_ZA7 zI(HVV3?bR&@1{3+J&xUjsS4w`f1NE$BVohp0ow2xq*N#GZ9JY!-j5#(5kO0sx~Z)3 zRWy#cE>2uMH9B#;d8J$Qw+sJrzd>Bl#19WFmBg^$;C<f)T~Sq|qB{gNQxd1+_62vw zZbqUqDJAnNN_{bnUoUo2-3jr4?bHjdk&Hh?dY|9ffD=LNbtFUTd#d>x9kqV%{pqPZ z_ZDLRhW_sH5<5S3%gj^M-><Nla>i$H@(TWnqInJH)PhO{fgwWS;b<BV$Kc1xoiGNu zp|1GC*^SZ0f9*TGAK2{LHKYIr$)X7*vag$32M*$`k6XEfHIqe_;dGL0x4xm=^zQ32 zNRWI{xgp!^p-?zKa#-gX*Qc?Xg5E*kyeT$q>iGQO`9=L^8YH@ly|=;BL6cmkg$sX! zB#~t|#AQ3bWz@-}NdL!jbh`Vm3B~#SzdKB;7=~&)v5ZO6*j+(XJ+UPov;s%<Hh#k@ z3?WPah|-1K7_;b?rbX>x2gfzhB*-2PE2BB#88zi<i2MeLddBU|8@GqS<g5C5sSY-% zgJa=BMhi^1xJHXjo$<OYv~;~bNjGV8SJsUMu_#JPXsBLCx|EDJ%YIaN-^z7<_fI&l z>Gf!K9XPCMAjo-oGU9yK@*2DPDIK(pDB?p{n(GyLevg$4!YY{=`Rq<R@|k0o1(xh& zP=kMc*sE>-+fe|~4E)%Zs~f#Yfpw*hY;*CbRr(AIK{`<>!VW20$4lEJthXLM-m3Y~ z+<y|m`QcvZDKY4a;njw!)H{JWq+3mbMi3laC>or2U&RvA+{aOlm6f<9C7IYJ$BL`H zw<YYmng?^XI;;@%Z^U7wUnGGIby<5AS6Oo*xk{$rCtNag9c8<VV5ccRNFPGm8X~`T zV(2%#)eWn>5=!B++%E-8VcjWe+u5PG?+ve9c4>fo`~~lsAt5`mu#cZA?u%`=SBSUl z-)1No4HHt?CpTFKBtO~5IZ_QQOj#uID<uaObn~=@g~DaK_=;ceIrS?x183s3J!-*H zQW^d(!X6=33-I{%9`mbUX4qTuOO1mKks^ZfW7Fo38EPW-h4wqP@rl*DmJc0!$1Uja zYSKOU{*Lf>KP8P8=HeDR*_-Lw*)BR_w6suphCff!4kX1RVCl57D<Ne0QM61wne&?N zROKDcDrf(OKQlSQvFN8i6py@MluS*}7#(RZN-v4z7sv1Ug^!3%-n$1s=`v#mC|OKO z)cA{CgKSa0xV*_jkCv>s2oIk>g={6pVg{Gpk1r2ng{rIDQW}X#`Pjx=J)<U{RV_WW zc=iTEHBkm;_RFIs8*G@AS1J4HP9-))s6HcRp!Qbx6l~p?%}O}}zgClw8c;0?`m_Dl zh#}g2C0b0>;<C}&jr|J5ka|!xTU<XIYQ)b6Lz&-rsj7g)8jdg@WGo{=fsnr>x+Dw$ zA1qizy3KAqicSwMjO}GqKL;5zEO{+18Ld5x+2p92-G-ZgSShH!ASfhwo11^M6vwD2 zqSR@i{d4MWta_x24QP}Q(`jD5zp5%JF!XJkyl_B<V7X3B3dtM~Hyv<=B*Q0e%=RE& zlcPh;a)TuZ^^jaTBh~cir-Ou+N6q9TnVDUV$?^5&7l{FYn@M}Prfw9XPf;F8@yD1a z+;W<{-L1<E1(D$xAs8XefI3z|V?t;~wM7|!1BOcoVeKScgI@gC4Nw2fO&@GEB;dAL z^YDUL5?}*#T4Wqix{wIU`(NeI!rG(Pvb>2Y#GQ@Fm<dX2LFAKi1rj$F3yG+KbgjF* zAXWX7(HI`gdRU{Y{>26b#l7O%p%b|KbHZ3USKq!wo}`Ik@n`h;$qAR6p<Zo~S3f0U z(O2-WvGZ_>%8O;ks>*O{YWih|U;|FkqQ$-A`EGWOWC7#;6LjpS!k4(-vtfQ&;<(2j zL9<AgYjK)uBHN{3z4Mo{^?U_r1raMbz~aF!AZ;k+M?nKNNaas@#3~*(euS0ihTkiD zESs~m6z$ZY*o4jRGbJoYg((OgHcM6zEIbKKUF`iVJG#*eAdQ<$*!p3$*zCGosF11p zUMZ*sNOn@clmdCi?*8U#F9Mbt3@0pvN5J(KC-`c-=ke&g8S+co3k^n(tIga&2h4d< zLLvOZwLFynH#nr814AlELv?njy}m)vulNU$2Y6iCAW=Btb07N6XzrCwm&NyP(x~y$ zgX(dNgf?s5B)B5w!(LgLR;YLg@{g*C9-=X#W<F1XXCJuCKFajNmw{9R$Is5KORG?o z?)%d*dGKtROC=r0J*VYxYe4wE^hJYHrX&1pnBIBmdw+g0ooJw4X<XtZ=y=gCE=`cP z%UrF#De~(GovO;w#o!4!w(#7FnM^5S09vJu-plp~?#Fz~Wx3>|NF0cS%!%~QIr(Qn ztnSJj`myI$-Sc=3GiDGK&9!xKT)kg$2VvX}7KbjB7ZDZdI<KVRqj0u}QCI;)5l$ye zMXm4P1V=3*91>mql!M3$21GbHB=q;={EDBHgV*=QN-d%k!w2cWJ6r$i%BqQTyZ4)I z5ciOKdutYEOY8jL?cdt5>B(Rwo0v}O&YL;h5ad$2?abNRgN}k2!QV?=PQKp;Mn{4w zHQfO0)5}`;>kP?6L=JibBXY6qluEL{@=ow$Js|nesu@?PR?0N@<w@D}@m(I<vxQ1Q zztRX7v+w1*Zd&Bz$DwVA%yhBs!|mQ><e5FQntwk3tWx<wPOIP<19&x3JP2Q!9~Wk( z=wdIgB`5<@hh54W#4B7WP=qC;MgXUn{mxPim$!^`fs<B?j4^>}T6-8ayUonxXYE1D z?gA1s*_`hc=PSZq-6aprhoebF$)_cNgG64cRO4EF5zHKfL*DO2>fU+o6bn6y5UNH^ zLEM0c7>VDc%?^xUo>}xeU8O1SIt9}Ts~NLjSpsN!CYrDorO2VF5^)9|^P_Newm~0? z;dLnpsEBhoz2+3<*=xlwk|x*I<lA#@Og@cIhzWFU-ACuMO-9F#k~2PVHir9Ut@GGU zcjN8*QcYT`ct&lEZ&cG}dBmXbn8M@>0IdfYw=1WZ48zEaor0i`<>azgIcq_&PLW>V z<6K|d`YHqtnvPOM?pib$kF(dfvsa$SXS=JDnx`WXsPvj}E>|m4l~YYfI%14a`XQ_d zs67_<3I_KhV8zeFH;VOg8B!j%ye(w(9$p1VHT9CvKgUV<6l-)B{J3k4>u*Irk5*)V zt++5-SJS0RIx4o!>D#P_fa8f;@a6eAyV*giHvk&tZVNT@p>~onVZOUwKA^^%)y?jw z2fR23(SdBz_~5c-^|RtTvR(csu#G^ur};tX`0N(F)#^>KzdFU_!}8|B)V5rRdd|*C zFIOl290}$iNgAasYiXI9)mJn>Xs{V!9N`+0mgxKADE;AqvS=kaI`T;jt+@#Zd-J)= z3b{#*HN*j{@i&!BY1A`V4lRZ2Yqb6g)+B3j{<<cE><giIt^kbXvLa-9^54B(>(04? z<dH5oPB^{62$NcA&yduy)mGh;ba0IbEfBG4)=toShj!~sZ@r8fiB|qX=PeQBeKN<6 z6S{t9_ETDL*A588vg6c8th(>x8c|@RZFT39?RhY7mGdCZaOpp(%xB0#Gs*qs$Zk%H z)1o)@+sv=Ubr`(Xa*O%Erx?Fyd%L?>>eGJ)zIFL70RQ1VZTUu9(*;kv*$)D_1w?$s zzE+{|X{;&7@`a}#VCZ&D9jC9;zB<EOVs|Q}%~S)DwI>dXM5LF?USbZHEd@DbUUahm zqapGJ1_s^%+KvO|Ld59%58q`zWKn!2F<ZQrx@13`yS(K0^j(PKd*yA{Tmp%Hd=o0; zz!hO>mX;3z;1^6RUqV1&(k%8_g8b%7T$0l-Enrcv{3vF9zPNj#xDDvFfB%=Wi>r?Q zM(ekEbiWRJ&rH^*@H`v_Zq;>YCf?}lXVmu(YsHd+fQ$8#81o5FWxCH^Br-jj?*{}d zC)2<-D@6>H$X7+aGq0Uqa=wd?0A!R?ha{7qZn-;%f|L(>Z!?DI9mjxPDZqGB_q|my zoco=ND|X*a7Av38s#2<(<W$C8-|p3H@T=f|Oh9Pb;6Lk+rwW|=_5q*!%N^_d*b&^< zI@fKLUjcUq#KAF{o0`)K<vt6)e2<h(P1m5<FTQ{~ur|1B$A%X=yz95y4mHF_vtzh# z$^wczoF(c5d{Vw*X1iGN7mGRAZn)T9yo(_zOV?(bo9pRE?h>8rH{X6y=k{??`Nhny zs{#r|rJzryA_1ytqD^~DZY7_ioOlOS>(n})$&aLF<RpKQg~v^!qbZ?q{)U^B^n6>S z$&qxDoIlbYOJTzc(Ra73q$4gaE>qOfLGPtQp$vz{n&+D3gF=Hk<%LipR|pW(jk5b+ zJI`US!3F!D@WYvknUD_jo_8VKc@$G7reD<Idub){A@h3oPJ*gHH3G-QNM6dqzvdSD zGA>2F{oTVtr5sxmD*yBG`C-%W)r(o<vFjJWUT!=b1qSx@a~)mA2i}Je8~br>Z1^3A zP|<aBKz?vs{ql93JzVw{a9-LBHr7-`!9o9iP8m$bpuD~@&Gqos9>RMA^sFRy^LjY3 za*hX6R~6Xxe?0nJWhMj{_2xN&2cddK7CihM>!+FW-BgH{)^~Um@>S26%(KoT{~Ft~ zt&xEK7ZCrCVxjB8bU@3c)%~bhAE%b?RPU5HwMHkBZ}eA9tzv<}*P#ytSmJZUF!4`1 zPy!*9E3+NEHRUj6^ctbwXR6+iRb@4!NjOI&ypFh`;sx(dO`|q{eYNkob`G-LlL>9c zhv%{ycj!@F38&-LvJ*^llfJK;IWp)=y{B`E>ixVhFTCwZ#9g}^(eQJ*H%$EDH0@No zsn2~?S*tH=u^hi9hgztfr<$t^Pwm4FAu0=S8e03e3h#T;aSLkl?6yn{fYH3b&Kgy1 z3XKPs<i-2rUB2kfmpysnKuL%IX@Ss4YQC^nTbR=GW!zU=^b91UvruKBrjziI&wu$? zuGV3oog8R?0jcrn&t#2PQn8^y;_(2SgpGBJu~JipJ9cE(mnux__Z%iFeQW5ruo?c% za+JVS?<KTxo?OSI9=H(W?vovt?Qkj%=3qI1)(Vg9S6_FZr7qRiYAI#1U;321IN+3N z$M{*6-|&f5F_Bf13YB0ZSg!mf<^fcjuqi6#UTol^kcvUT)u#egf7*;Ctb-S5&eB*0 z*ukgm9PoXbbos(eHbI}c2=fij2iwM84&Lk^&TFaJK%5qP7`2QUpeiSia0yuv7=}Kb zG@jfmY8JW&tn(j7zKF#0p#`<=Bbt}#v~dCB;^YvzjawAs^?<bLSSVhhJFH5tcM;4E zdK;BuQirIanaawEY+6?Wb`BjV2di1sp=tzm29>#S!ut>uB!@!vp+w`Ge<-|UC}zq| zKNr}knMMoRC9v~)64k=CT;^dbE5H64{)<3Bi2!^>61F>3#5<L*8hNb0ngEFo_>w0{ zc?@K63|CpL+E)xcZYY!|LeV5|Y%VX{<XT=Wnl&G+kJP<#s&%g&nVZDfjC0Cl%!FHc zrg9||zq3p-qNkk?c1BOjXHOLQBx406Hop(wz8)k<8la2*nJAN*PZ6VJSQvs@sQ1au zyH+d79zkEkA_JsPv368OGVzB1#zxr0e@ukdL;%WgOl8r3@T2^1oB96R=CW{f?_8fS z$~~ewgHT^uw%e~Eiq{e&&lRqpe6Af`SQI@stny4KddC<*Mba%V-e?=Mb6EJ^7bDjR zkxynpMdv9OQyubz8Z{NKIWG9|*Yd-2g+C_;%V@6O(kAIkviZnJg$bu5JNHM1RSD_} zGJP*ff-A~Tih6|{p?;DYDOJW?l+G%hf>0C(Q9NxLKuru{3PN1<4idL1`<+E&M`)VC ztgqITXD8t$L9d&6sopHqI}<w8gkWkb7gWW|vheo>r0xUlEPw%VM@^3=vXzd0sI>gj z`^RoS_wAa^!$jTuX~)WZ441$lOg>ckf*Xd}U6A^y%)9{(lQM+KiT2I0@**yp>ptPW zlvk6$t<a(o>U8h<71elM$<N`G$y7Jh6{^EJIWx?*(}7aNdn6E3kiz;aque=-Vt!8e zqSsnZ>`ILb*^%l|5N0~ZJ$A|NGvh18QLH1dzlv6lXK5{>^5Zt@qWt5%s;W1MMFi?1 zL6guxV?ncbulB5I1>Ky-5B{cw@0tH1%4SysQ7yK}`A^S>j(~^TtEKL3d#P5j#LMAd ziN<NCBjPoGvKNcbyboHt!5#7UevVsF34UD>XZIHuslg7ao>*qG$hcJz3jm)W=H5!b z`h}f*@<=+wC2M6ohO4z7S2XuyV_Im4NciyO7y0TZstH}Ew9f5`ao`%vDCb2Kn*D%U zE_fU+wZywf#IuJBZyGGfdYOb6#GYGw7odeOKdhlaYs6oyL(OW~q8FIDM~tcs1gNqN zrXA2*1E^UPI(>FOe<&Vq-#ZuOZ9J{M4-7{-3Xf@&&9q5y8}g%0?C=cv1QP|Ul^xuR zt#{Z!Y`|^G2i|ov$^n$Y-D}}wuDsVF*HB}ztY5p|v>9|z{dMMj=bV9Wrkll;?q7z0 ztM8iH9(n(l3OeRx)8XR7R=+~kxXUa1(wYnLu)YNOe$lI8UQ(ligcraa8yP(gd~?wT zw~OqPHPhBN!|7kj0zM0CJbcVvwcl!IHXw`JVQfP$H4@eMbt;s>#ZUsMP{r!Fe#&=A znXkVo6l?W(&iM|HxcpU-c<BjG<SD~j<bCh}?5#`FUs|51)FmACPu|b4E{z8E{njcX z^X4GTpEG@qgM%%vS5K64eK_L<3Ur4Cg%R}RO|61H1Y@B$1gRUKi$r{gQ!nI{$bAuU z;&nvuslN<DGw6jKMUk3|B?H1oM&}XmZG{6#p%pGz3qj34S(ppLpFk0RZZ3?{{n<xv zfOkYZV75c_5K{EDvERl@s#-seDQUpimz)ol5~38EGG$b3r)^j}=A}FcGqiIp`7#+b z`p?Ev^Awff+iMa9(pc5gmrQH^{N9?~6H0nmyc<sKQOXjpMEicOiqOprKGrOhk-8w9 z*!Sc$13N(Y$>ZC(MMh2Hx%S_jbpiyOrcSGLlC2Gkd18%e=m<K>ZF*0P;NQC8s4yW> z>!2Ny%r7Pt;>!#En&`ja%n%E|BVSYKgdLqC;=}S{X}@{0ITx{VQ`<8f5H#;R>!2+f zDqeojSh(;u9tFn~?|q2+b2qe5DJ~JCm(-F8KH!(F8?Ro%5lHOv=5kMy>f@~<e+ukV zP}ctJ`N}PCU;4N7e32x|ag$^_?Y_41=o?w@$q=ky!!mnM8sOVF5jGEUh5w@k2=!@z zuYNYiUbbFOH%BegfFd|&Dr5OCnE_W1+>*|9W?AnFRMeGZi(NJO2Z~)?wgeyUjftCK zF*sg5h^Y2mG}e46ui3WAz4KX=8_Q|O+~V0ga3|RpMagikBpE(SsUDLuHoIsV%f7PU zF5qg-r3O_25Vb%EqeUVt8L0H+9vDn;8hbp&+l`!ZSvG`XM2_n$i<VoVxFy#Nk><U< zE(4)w@&wLIiV+?zu`9Zo-Ws81_oG~-3N|+T+4Z&Ujwrvlh1$FCE|(l~)0UU-7F_ML zC{F!DicrW!*vKb~+|<K3C7@DHFM0gE;8cPLvzEQv7IiT?SfbA7bmFs^L4!?{`iIgx z2sjFaL1FAD0N!htqRy*TS{<V#r}+psQ~pVOE`jtdqh!i<C->L1DLWWD)IF5f{iGrC zU?Nz*u))2BZa;PS-%-f@*`hN@<V^_E3+xMLDJH+G*AvcngIq*bvFG=9mls!5`?kEP z+YbCk5y3_&YaKIN#^HAz@otqOVk;q?9FrumCzF`27A(hMPT(WSR+XqUe7&k^%zBH) zrwINCVuSgM!;Op~T$;pvedX+zs=Ss;8Rx<~sFUBSwz}|qMp78RExM<Z@PqH2cdk83 zTW5`ZxX@PZLXM-)DQ1|j^nBH^cW`GAmU?|5%BIr?A7R!q_ryd2CqqVE{%1c`Jd(Ty zrqd0J3V;HFNW;fYjQ$IOq@ks^mh2hSi_Zc=|AG`CTj;u0haP$(fF>E=hu0lFHc`CW zGT@(2=6L2q0SqGocQRb+VUIY8dVakT_HY!Mx{D#f$d|YonRhl^EHYrDJaIC}XhX;} zvo#~*zKnF@7tj4j{4n~8d`A>(XndnB2Qe_mNOJ1vB^*{qSuIET`yX>gl>!*y>Nu1R zCqB8(;l3*-k!=e&N!q!M0D-pRguu7~fq_a`!1S%5u4*eAXI@f}nK;ll&UZq53S27~ zZV=4-Z}HFnx&8}oz0LjS`)dpJIMa*!zrbG*-u!9H$qBY>w@mD`oag&#^;&1n_iGFf z-{+wWXj=5fLaCFP>3c??ie%&;wsiOu2(&4xk1YYrb?EsKJUF{@mPho!ibDXK<l+AH z?&Cg7@Cdrhv@KIbnA$_v0HMfY=+#uczvtChh_^v?c^NKt3wBFQv1~VQ>f5Gkuebu! zu6@*IYl_}5t=QZ8V&n;d<AQ%U1<=JX&>A1MsiNL!rS8^rx>gTgQjXmEKHS-C{Eqmg zC!HQ#v~jk)0<3uRErVHIUNtb%#%`K6%cENI+MmB#Iap=1DvMG7{s}e;<6=qA|L&ig zzsE|5@7}H;b<aedh3l@a`RIE;I;l+2l=~6q66lsAnO*Uj`+1i><@<}Ta^{!lp6+n9 z%~bTD;!RR70&aN_Q@L9dq%gaic*m3e8koas%)|zBGfB(Q{cp_-IRZO#3Xa^&C^iQf zWtVGGOp;iQCIU&rW@Rq~Q)dG?kHQ=tL_BHzjqZHz-}rQf+wkWcJr?e{ri=zkJsUJX z!seb~1<Va7B!2+8LR4HZyk7y6P3{4?=76wjnxc#HMhw|Lm#ndpzxf9L%ak~HhU60w zlOs5Teb3L?bUj!>L2_v;x_#*)(X;dErpqh*^FMwzh%Z@(-2-^^Gnm8D7}pYmRqncE z1LucVPylNVV-5NeLvJ%=q=xC}KO0Gun(%OUab)}~t8TJeGja@>sXI7w4zcGD&Af1r zIQ1NzCMlIl7@h6j?z&~xyYyHwak;n%_{|n*JTG^uw_VZG)z#@Ae(Q_r+b))s6Vdai zKdxVFXYraLWm-qx^@3Dn!nGC8!n;&P3K?sA`twkI05FNdJRGFq{6nultcTL<ym2}E znQIL1#1TdSIU=jg3@t$y`(QJ0&}hsco)=&&AOw|YLr0Ucxr=?9(2lAsyaL(2T`f7Z zaMxW8bI#qpqMlX^#H=kY)*AB;;M?F9{SAl5u7iRgOr)n=3$F)cf&aa(8&K6j<1O>$ zh5H{!;OM4*hzM?Sod4BT=4Sn)(VyVQY+C<=h*MFr;f?USU*v;xH<qPizJc)+yW38n zW~<wkgz@uqQtlUJ?oMO61e1btEj?P4*xxV0KhbpgK0Ke_@f0-!`;^r-7u?fkm|<;Q zc^fxl!XA4ZGHm<dc&hYj^Fl13Z3jZv#>SH81wRT#FoOVUo;$CZ#>vsX=Wa0|_u$z= zzc@*_i!nn{)VzJy^Iu=<1Wu(v#T7C)4F6y}@Fc0G3Q8ExKmx_rI)yit>R0<36b}yk zm`FgApE*81P@m9}y#-V{z&>bTEf^a>@dSDoB}OAZ<{+*WBd_0PS*bRjZQAD!S(=cY zvFjjm6Ma8_(;f0Jq?>_7fre==OYp7(?!rUPNF}eO2@lUY50XXe9?*T}Suyb<Y9}g; z&8PG!M!)0MqW5L{#?7`8IK~0IHqD!Cs3%b8Oj_~2{UT-mtcmN$8g)=_)miQ)YUTg? z3>A<;Z6>WX`SM!w&(s+I84c`9?a}9zGm3u(11ISsP@$r#%C6rom&;OY0|99GSc}I7 zE_FX9AHhTPPj*d!JO&~bAB%8ZXKc<*mKB^m0MNLoiS;A4YmHy}Q9rR+LXrOk?@clm z6EfiKTfPBEqy7_0IhK3*WTipiqFlV$u>$5NLwvs6(wX|4Kf4iU4DFC8AosW@Xei&n zj-o4qH&ne_3Yd|+u+V}$S7yk1DFi6s|8CR&|Fv@gYD^TE5;tmakIKm{%*~-2!YzRO z>JB*JxnI){BEbb423V2oNjg`-b(IZzySr{41#FXq^4d~647c;JeOwk7=@pp9ewPQ( zvHyNIL(bEfJYdPR+GI(}n1prTLN<auR9iX7XZwzsMZP_y?LE$hQE=oDD&6%l773Oj z@<}lCW**HSue#5kNBv~5LEeAV<gvm1<2)1bFlt)Ig0t#lV(iJC1EhBUvwr-4+rnV~ z`57$18Y23ElPW$QZ*|8BTqE49#dr&>e^P8riKrGIkni0U6>DKkt!b~a3BFnP%$7K_ z{%UE`E$0rt!fv$Y$D3Uo8uS_xy52O_fb4s+CdxF{n<F}<pc7wbegDs>P8B4KJ-=<7 z*llqNNNX(<8+io-|9Xx<W}oD@X8Ak*Jl=7OgnIJ{X}s&pv~I0@GgoelE_hSUyt4Cq z_1ww8cA@F4Lio+lbSl??!b8^tLR<Kmmr(frG9>PR*Ucps%7v8);WPFyf2AYH)PUBp zazq|bQKq(?oX9VmoCZ2G;MWbsO1cZ8ItHI5(g|uCIe#boN-4z%mhrGxF#hevoQ7oB z-a~Q8!&z{es+(l|vVq-U{7)$$>v>Yb{fi!_J-+C3G^bXpXQJj@QXhS?UcnG>(~^1~ zfLox)rs5VC7x_LXCCzOwQmNihKvV7Xd8HPDS%|AAEP~-u@|NCc_wmuN-FDu-3>24s z7`2YMA?6TID8TtmdimV$=}~gy4tlvns9=6c98+5IMihKMUKk<XJqi4fa<t=H$--Je zC~%H1D`i_%gg(e<5Yrks^&ndulz$Z>;$UJqR}sE@eJScksakWLcQzb_+b!3DPc&wJ zN-ZaFa`Z4Je}%m2f2zMy=(X<V?Qju$x<6PF(VEfWbA&Am9Q62cJ7&z8*qJa-KwkdW zNCr^WJ>j0dj=@~h@`)7mlMAiwrOo#f(xVPMf1){<@Fq0~4l$wdfE;MkGy4l2!7RGk zA>P^qP`H{n5|#p3Mhoc9c&^{iBi4Bwy^08h_udGugre|BLGJmL-%Mp5>?jqsW%K|8 zR-?#==0UGY#D1vS+I%BB3D9ql4J)^XOw{pS0rwcO;jE@W1L3=$bpfh3vB@t-e#CL_ zkgkiix%}T1*<At@{C{5ACaNF#<n4Wh8g6kN&slZJCv$vzVbBGjghpeaZp@B-mo=99 zMJ1UAX#v9ybKee~Z;uNU3qAE?HTo*V_D$~K`Ti3r`*ZXI%`md4)O&3BKbpX7Dq=dk zrAE8Bj_gBc07)3=lBBTsA+}JZQei5NUj9}UK`9B_5X6Sbt`0z=vu7dHfyY7_D?rpJ zs*K6uhaW|#{y%FJ{Lk|$cHf^8)V`d^&ry${D!6CEn`Dq{>G)ex$l)?eMntAu^}uq( zwBvTmoA!aD^hCgJY;=xW@eUsfJ}9UPyMEGBX`n@MdYYlYXp-_eO0ihfy3{#=xqFn1 zBzKjpaeD*V6L9++y{#AZWkV@NeEG1t^~_`+W4Ry}nHCZ9S%xuK#~0zVmUqGXSl`e2 z@-t(1d2UYi{x(bkCT|SPO?k2e<0+jVBBj~nQO?Z0*aomNC$M88oLDJPExdl(%RWK_ zcp%jUf*gjVr%jnxC4xuWcfY20!J7xeo?0HXF=s;k@>5f#XM+ml1%u!uZ^OZXxSw$@ z-MxTY1eRvelfB9+@Cl3a#AqGX=t8T!4AoT{vM?*|S8gWT8q_vX0Pc^7bSc<4HlV9c znMzTrTA9CJZ(Sllbuu#N;oe<y015&BEEde}dXEKk%J!vlfu+fqH?b$FHbJ2p!PsR( ziFv8jZve6Fx~H&NAKt|$?wZDrl0fkEc&epGT~pL{S7<(g{`=9_G*|~g8q=jR0dgc! zuKMn8`K!+WUTd-s-&-a*BB-7)Tk^(F4fk#a#X|cvXx5^@ivrN*I#BNg(bHt&V=Bss z64m(HfKont#209`=q8i(IvX~EswW>tVG$Otn`o=>N%T)b!@p}zHL&6a#*hL-G}_Zi zPl5<}c-m|>6ozqO=wlme5OBu#jXLWh;ayKzGuig{aE95Ez4SFvA8(4w)uIt7?y=Uq zupeFjN=GImnGWD&@R@>_jHE;ww6PPB&XBe|+>RBXxTaa4M*hmuoDtf2ha*4P`p<+Y z*N$4FD0*#esbBoEJJLs<r@1K=HNX>x>oq9k{t9LU>STVmA@?*FcY*sj4(dhKg2i{U z&nyyGoS)1A*lPxze+(#>K!Fvt@7E8R3{Ff~*kNW1o6x|LnK9lz^B@+tC<OS7;4CJf zW|OMfH-cUQR}Y*txZT`EA=_UTolOjIH-dP(&(0g3xMVC*c20c$WTZb>9Ywv%<<e33 zmGX`4m*3Zk*senLlGJfWNk-V3fLGcDT)tae88Z}Y3(&;dL^Tug%j7rhEAw?l_Cm21 z76yC0X;7^IU>@6l+iUS3S)Zv%-Htn5d~CB7rM}UF4_E_U1WQ3ZETEg4lzX>OFH)%& zeJ%|$T^c-Le&T~AY0+Ttxa(Qmfc7))y$597lOX7a-tw3dguT~55EY>aItisfx5Z}P z$_A9Z$J}NYq*+Pw$M~vmVvdCXrz%RWn;!$u12EhJF@@Ers<})~6XOkW+zz3=y}@#W zxIy=sh2A8>JTUdS=6gX~v238=mSyhWxCIdQFaO)zRwe0zKQ?TSB*D=qEga;Ne-Nvq zK2K&IXxH?`Xzz~GV|gJ13Gi|`DG!AAg9YeJCQXAX$@gJ2Nd-QBnHdLUl1a6p!((GI zK_~jYUzl*q=DiuRNA#&xn3BlarGcK3;6#3M^^h_R0kbAg($Ep`gZA$A7KRs6KKboo z(LpSO49>gjsj_{NC4}y+3glgNYvz^+6%YR(O1J*_TVRM8@Gc`!^n~*a)jQunCB~>k z?e|tRyPbSrwxkCzcsE&-seZ-CZfo$>BTy9<Ev9JK5a>3})(i@avYWOj!>hp-PP2{= z5#X0QA&(lS#i%)IKwG*}c_nTHOJ95CBOppNXBjietXD5_LuyeEvk5I0XWX6vnBRcy zQ>ERjORZ?Lwh4`VN@3Etokn1TXBxy^eAq4$-smx@Mwt2JY~Vf(*8LYFCRzRqzBR8k zfA~ZF6NnxH(^<{smf8HoCh})J_@y1$QvksBnt_UtZmtRo0`&r-1d&#(o+hak$+7MU ze`B@e;iZrUgFNm*OYVnZqFO223r+=2Rg>yoMqF|=N<fs?yKw8`&7ZgtFAc;F!DKRI z^3X9r@PgIN4U1~a71q)yVC;6m!_}%zd;I~pPL_6j6=YN2jiU9L+8}UCZ`t<->^%es zss61v(e_^$PVLY%rjAFnVznDT62vk_3@|A46C;>4CgeBJ5K`j3&KghkQ-2+2PeJjL zJ@J0@6{(*<HGWhQ!zzJ$sxhCw>;ZVFn%zSP%S**aKT_wZ!1PKqoKrPPL&1r&Rwhha zi^hn{lMM)g69SfPSroJW?W-vuEmUQYmD~_4Ct!P!r%Z*VF`=betq7|H_``ect3m}Q zy$zr60v5-6#-i~2;IEDUHxySp{|m)0xbcRV&HbMg{@&zKE{!0q>LEZF(8)GY31G~z zR6pm3k~w5LDEb`jQ&BQ(&}P-^Bz2lIDtZ=fLdN$Ln>Hu7^GT5Xtx*ubzjd#E5xk)t z1g~mqsiZx=yptKSkdT6W-u5{WT*}un9Mk~yM{^44u><@Ii_uj{mw{2#XKp2G*1?o0 zVaoV#7n1?oip@{z_as2~d-}g<m?k6muY6w36u=YD0)Rju#>8SF+B-Y77VHG3(!Or3 zO0*w_lTJ!)@&=NP1k|b-MClKCNrLQ*vm*)JcUer6=valz%Lrb;q=WzKbO`<Bb^2=# za@Rgqj1`~95_KkX1YH5)<U3?!gPOsz@~QCwzWg(bh?UmU@JL?h>27NE3HhT=a$_D* z)gGkF8wkud6dZ=a7G<<c_)$CKm=fN@|7#mc|JjCG(Ys(b1Z8mzpn(C)03;dG9!3S^ zPu*GYyLO!lX1BR^uH+1N6tu=NGruFI=&Ng`gjLEiXlt&sn8<7Zxt|jlpC-hXIsmY~ z_S$Gw+F``4@>j?}+hyar(|50w>F&~`xZ&c_7^i4$>ZM#ovcbx5^qYbeKramxY~lY9 zI*c>pJ~m6Il6}}|y^v^~JhI!VZFukd)%lTnP!}rme**H`e*rm050lV^%E=hWAg+?= z(N|c(5d643!}2L!B#WvQlGp*JUXQVQlDV(Az~Q><f^yuTKipy9=$Hk6@X&~340K5N za_X2AGh7oOfC4322G8DnX;9A|eLK@o5x4WmzJxlgQB++RT4O9G<#C&3`#Mrveo}zN z-5!8GxQD3yjZ8lWS{u*IqgUo-rKRbMyVciv0kP)djn8=ae`kmJ`=<fnK#^&;$kKV5 z)oz*v@nBf06%xvmmnzCqTM3dl0GP{)6@l0R_{DE}k=VNY)zn%JIHuE=2btqQ<iE=r zKsgWre68l^$p=Xl*;K|sE0I(zJMGB4OiGZ6`xBpL_Ujyy{KJN*eNZ)cB;QX^kNWDG z!nQ%-A<hWz-MA2;1DN1c6I8rnhdSueT^}3D!s?ooZYW8AjPidx4W}FNZ>YEiv@!8M zl+!es@LuIh%!9Gxir!N|vUp7oBxoW<oz$R`yDWMtATi9XjG;mxt~fpmp<1;Ca{HUC zA?&qO2b>m?H4D`=MotV65+(9Xd0id#kB7+8F||oc(`ZV)ms3oBddau!5z!7$F>;%< zQa*a76heqO2qc-W2&Qe_)O$DX@-u6G?t5iw7^ig~+|qIx7W^c_9NfMiefuAFXax@1 zr_e?+IjUQxA&Abev}(7y5{!bh8x{4g?y|<R5>VI3UR;Yyh258|=(-sGR$)t~aga!@ zf@B?WOGFd^O5&oTOuAl!)e3R0TBW>cTy3x3K|m~;KE^f4!Lz5AYzs6JKwg6aFN9_w zFkAR`eY)Zj&=lg`hvTZ-`6<{2GTvHCIHcM$I*s>P3MFu%;uCyKHTv(^eb$D7$1Pu- zEJF30AWtn9AQ>O`0n}JWy@H`PufAM)<VkUePz+bHWp?7y@>CLO4kAH43-X4VClTXb zs$YMN;~fQ57g+(@!%08&M8J4ch$V2dF;^|Z#<T2{m^oJfsiC9Y2ZQnj-5Eyw_*<@Q z4PTG3WFsR6ghFS#A$3nO+W(?Ikfi*T8@zx6YJBa%?Zi#Ho9|VKa#>GSADzHC_%PmC z>b3?0-dl?4)EH+kM2qwlE*D);F}LA0+hDXInk5Io_uT^FiKzelE9J0E+BP~PJmsJ< zPIVHT=k(YoE1<oIbPYDH*HQg9TaL7TZ!6<9j;~^q%7%TDWm~CK#TTehsCxv7xD5iv z$%DIBX8NX;F}__0t(YvSGubD!^bvHS{>NAVtNvG-H5>LV)bpA_01k`*P3l6YyaGQ) z@<~fAQuNEbqD%grQ=tm3olWl!_TD5wp3HA-m29b~94knsvaYViu4TRSCB&)Ri+5KO z@Er%-KV_7z6cGa1F1fuKG~d*!ZFSb0H5K*8`XfJ@Bn5Oo?>|3|#gP#}Yw@`AU?-~z zyY<sDX2RAME9`I4Z$Z5d&?PyewS8?Mrj&gmv}jV=UxnHnro9JWP<PPvpR+$7FBR^2 z${b!KvR}YXIggK#M|{Q?d#yD2H9{Ac*&4$18qiu=0e84*IV|St^rH9}CwYm;driTh z1FW%(45L*yi3B=J_8us^rcJN`2;9}c(q~YZ*fNhG>bR7-TiXH_^k<aGu)JXJ&f=*9 zZ+~?UN(im@%EYNkl6x4n@JVSa-7gQTXb`~3ed>ejKVN8STIybfvYE={hET)}y@QVZ zFZK!`(_(z_*P~w1^N=;7S)<oXNWF%V(D<R1V)c6)ZTKh!57pSRz^Fv!cr540BWAUF z+|$AdYvF;;2?Es?!taFfs?$1yK<Aud#Q!F|TM4VEVTQmA9b@MtLLjSuJ@>#wXHMV` z?D549Op4d2<n)8dqoVge+Z;BZvY8L*+7EMmSfhvmZ?t7)tQ*5!TVZ!~BomY$cCvPl zW&TSb0rx7{Mhbb_YjBhF_KzWGd=OR9O!z|`NXZ}~9XMZ~Ij|Erbbc}TbuLiOB~|Ay zRFje%41El+I>{;z-SCrHEAjdkWiZ-iT5Sh7wLHKN`+v)m3~eP7N@eS%OCp{&r5_9v zT4?cX;npI=i`)EjHRNe&$g)E0^#*}FgTuabq<d=kBa)M$byan4wBU)?OY%wErMEVp zM?QLVpIykVX`laT_PjcAPPTaL7n@C^W5ZUi5Oz<FV5UKC2ns^b#<3PkY|{PNIIUGd zpZHAr82cOH+=GIjUSQ>Zbw#yex&lk&VTDCXPJ^4}f(?>B61x15SwfhknnZ=T#Nuo2 z?c0ZhhS1lE5d&ZqhMO+qnhxtx0oRpT0oR<5!|v603|Yh1Lh5L~%)4IFe?R$}Csdq~ zz(@MsyIxA<Y6pi)+Z<miE5zvGYnzg@nt_IukT0)h2H4mxnrL_5$ULia$vaTA^pmqD zr*LOgYx9bwA~M%~Htf8;+l2JT=)(}wYd+uOd)>_4QPxbKnEGHWS6+U<uUUU)wXO7( z##1ClS?-U9`WnW(x<V{0Ggn7bJPtR*lQGz++zr$_nshH;AJ&u3)_u!z>=V3}m+DJt zpsy6!o%0d0LD*~dJkBSfLhhn;7pD39Q7iwA{o?5{WTUq%F@iCn;WE12b)@XC-k=)f z)NI|F_tiU8n(#F@8(P=Ml2^-{j`FUimVS*?e6?{FL{K}F<+`}LucOxgnjpF^0D_r$ zM19swcINyGp(FAO(YBZ$cA6$hz_V5z2V{@Q2cxW&o@6ZJp83tuvLeO(A&|*d)z69A z86Eu}fu#49)CWrQU$qK${`8M*>sC{5G_U(1(AUa5t<F5N;>UmMtk2lEBwi(2{aoxW zDv+`b3^Wq32fwuYaqVM5PqD<CE-Fk6?=)x0$+pWcyYQYc09rV3Z=A`(=}@(^`AISD zRflP3_p-|r*|6s}`Af?_sV!D|6RkaRN>)!~?;>pzzUmY1Ga>nLo~>@TsZPK8yI?vJ zvxTj>qabYh$u4Nj5m&GPrtQP0CV?j2-MP!Upd6gjdEjMOSJktr_0#^{RJ`P<yC4Z* z*@d4PhMRPPGJ-Nbkp$KYQSD|^zW$EXl{4(sm$_Jewxq^1@QP&deUR0XfEcjciBAnV zxTJg=V0SY${UwJFg2j)on|-HU+XW_LZlEilHjq}w9PWo#qYUB}Q^x9vWnY&DksApF z8neGyLz$X!$@;1Vm0gvr5)u|I+_i%h>2}vow)RNY4OG_b$DE{PSkC9r#M|?FGS=H+ ztR2Ds&)zPTr~cbpW<zGvz+zjQ^{MZ+_qA_guv^cl`P6;OYt8!t*N(-sjwe5dK8Wsm zS!B9o7quhYY3x0GOjr4(3`N7j*KoeOvJPRX+VZGb_|>y5bsg1X7&@#t(zsm^SHY2D z`EV?v(i?NLC={8Y7Jb%$QrUN7FrBwF@6zTjOO%^fAX$uK{OO|pOa<L5nk1#MAU@$Y z92{}Bg0zI@sOdZUYG?NEcM?mFaDFxlGdiK8R~4?p3#k`F`Wqg$g~4g9B@f-h*ZhaG zZ?|G~12ewLP`>J}8fA}sEsFc}Nx*%phVl}4H?My2RGkgn2%oi8)b9l$2Kg?xj>If# z5`titY15CzaW5E2GLeSAmU?>4n+$e^#84HjH-XwfO138ykB2X12UnM&(`EcCl*$Uj zTb9__V$py;E=(idxrwCRnOCqf?t4p>MUx1zjNL#(;PZlkOp_Ja4QZ$|<x2ZNERMA@ z{eC}gXlqWfR)9%YItRQl+)TLaWL=AWykK?0&ySb&?}KV^@fO=hV$FiSj?7P)Wgw<$ z_EyK!jDlVR%WftA^R^E!LdYe{z(=F=fw$a?bW-$d><HG-^HC%fs8eQ~W-nGGGyA_s zPAEib0)o;HP+iM1<1>okZ>4<yueIwAXY1|XG)1Y=(jls}HbsT1*!}9DW^2`6F=~Yv zMXmbMYDs9RQCk(YDPpFg(P%4Z8#QC51QDZ3RD?I^d%b`B{{5ZnO0ILA>*P7l^BMPj ze?G~{Ar+xdYL?61yXoL24bjJ#M5ZwQh!tHoo*nQA@B_s?4v6rS6>B_GxtjGkwRsTX z{fJHW*1KS&rq<MPUG(cpVRHZ}{8NO|VoV1!vZa2|i5~atO-D!`>P&Esfnt>Dv1HD< z;fOq74`~E5o8)-`0o;2O()$RO33T*9*cuFg5N~c;Yrn;gFdGW4I(ayk_gSWEmwyv~ zwGrrVGopU$R;^-mCr7eTR+qIquKN$aJ<r*n^Qzu?Yx*)!Gmfi=fTj3EDn@SKllsbx z)L3tO1r%84T8s%f63wazuJHQh+6YB*-cuwxDm7yl?i!6{Uq5lD;|jDwSD_)r_T8Wf z`}I*==5k*~$Y0EKGvp%EDd|NMPVX_Q*EmBz<@`8W>6MF#Eh<xtsBs+>29yx#J4T*6 z5~rI&(v^}*Doy;JjqyF+jCMf`89!aK2$X00o||jO>lW<$G6lGI8O}qbX%@UoKG(+h zPX4;3e1p9xaP0oKBK<uXr}JU*M!oeOG<6|xZSll|Q)3>GQSAk6NX+LTO<8k1DF&NZ z)@&q)6h3sJ{_6u5>OHn<A51>}YXGp0+hVfs=<)UU;KGg~!M3*`uMKWB^^DS|k~DoV zs&6I%>xSgZFZj~-?K~Q$Yy08qSvB`g4($SDI(c4S-<R{3thHKyo?wfVBV#ozv5bNb zy@t+Lh+6JjWLLGc_z)|Nu<jVmt<mWWu2F|o8~hki`EuquR{Qu41bReLUc29685Mnd zlvw!fh@m2Jam_M#+*Xmi5l3)XHDfBm=j1m?Ea623hNT7=;f&K`?q+gST@-phLhx~3 zAu`N!FDEs*HA6L$B5dwxujK60smc)^nLyRj$krcjaM?a_u<)`g`c8?A*flTsNYN_x z;(^8g0mG&grf$N6mn$p&4VGi4MGnC9-SkT6ic0Uz-g1oP+WWF|3;6Qr9pL5pO71DY zr1p3-n*N1gNzfi2xGT3}l(zx#JM2m|RrG`4+VVmSA6je*<dlZlE|OeLoLiSwNda-) z!>ehl<$IiayjK#Wl;n#TQ<|M;thWCc;OdOIGvQ^z*o;se#TL&`98~D{$mng<P8Utm z{~pwFkF@uR8$PPVGr!IJ+{(sd<RrJRxmW9C#kzVk?-oa2iPbeozt>)3{qB2o%Q=ky z`z-z8;E$U>P|F(<92SlMRuhKZ;#_Ed*DrRsemFC#<YFGXVOQ9wGpciY+;}s+1*x<M zb_?=?Qp+jfq44LBI(q6bHxE*LsX@wxY@$e(&N0EKh3*B(IIFCTQ_C!N2eZ6(dz~+? zP71BIAXPWpUOe^QPqI9mblgB2NH~<Iwr2_&|D$kCyJrR&Ddr+wimlvBcuw8kg<wHK zdLJq9fZw!zaMT1LoeXC;I96NDKPVzR^T}AmwMJk@6P7X<&~>Lw;CoaNFmXZs?)I;{ zeBjFOLM2j73|{otb8hd+A;)62whc@mjj5shM9Q_abKE%ZMBCQks1#ra0pVvm?fEA< zSARG>!Pjx0?is}SH_NfI3~DnhpQVp89+3L_Qdm0M)fM}D)K89UWS3I)v^wcm8;QqS zs**cS1fYMJe@KT%m_HU*+I5@SW15>{-T}@3^z~EC)EraalC`%;Rp+c`@U$|ZamfDe z4z(=K-qBUV58HxvP6tLGH)P3!dE~NGYAN)OuHYJzTt<beQan32iDR{s4c)3L)jo-1 zA^H<#ZOX1K;}^JTg8|$z+NuQST7HO|4^IY{hy6@lIfx=0RD?>l&*hf$Wp9h<iY;gA zr8xYc2hQflOfqFZN?Z`4u@+(+ao{j;J-1kW)VYi6by_8JDpyNpuGSAD57f>LnP<Gi z`)~kBVzEBz!aca7Rj={d38YU|v-Z~?D4mY1kz{LBG@T?qgus#JRu7FKzD*=d&M zu#Lgzn{R+snoYo;Iz=CKCK6%q&P}ewdHW@eIkGYyIDZ_Vr+Sp_NqboBvpEMP;hf_~ z!BnS8MM$JKK}hP?sY@UBsh@F+hcJ2b$sY|rd#!#4so?z24UVyE$`6e~R;E~^x!}oi zh_OXes=6gZsn*hEqv8X*qSOKIC3C~rV;{=-jjZ$Yc>aK}Wi-kaHTJLoQbkT3L-Wd% z&>8tGj?9h^@0I`h(K@@lKJ;$Pexfr{J(HflczU0zL9=Wy8laZfYQ!D|#=u9wfeP=_ z`U9^i5|dRMvg<n`1Z7h*xt{qM|I_{^HN8L3q9^0<rHn`mzQ2GPFZ`k-AK0wK3HJOW zNb9}kYd^Tm7P2(ghAurXSZfdJV;<ZH-kBKTQdsP5c`B$2P$%3EDFx-ADLwu58S&vs zX)YsnG>9Ta8`Dyt%d5^qut@s3!7z#4uyz=ilRb}z@Vr7vIl-W+W#q#X_};PR4-;U- z){0qui+Xvp%twQo)$CCl+(kc>hme0cC@Ej#nICh;Dg5rQ^`%*H&%N3ZIh9rH9Dp@~ zU-ux;T`TV#v1RPJYJk?S4jT>)aUHkZVosG*;>$z?a%08Mn5G%h@aW6uqu71!SJYR% zz{-h=q}9>{@Vk>xyH8}i65pJz?vXa<s(hijmeZK+Ed4L=91Jn`wu4IL23}pw>L2ur zAh!h0VPc=gL$TVkrI9ukXu)`Ea4@<PoXo5Z^Vs-C4WKsXB~5Of?5k9P&dlk=pRItQ zgr{>WyXJF;$e&}}G8$>WS8_dS($t>Ri6}(P^pV1S7K2FfnHwR#EN`o3*TG6Yd%=^` z@__qZdbFC+MV~NGq-<5a5dzpDuyxiU+DepDXV=Cs{E)-b^vs^_yZw`vQN<40?(_<X zNat4K(qb}vum$kX?_>?R%J}UPwaV^(`0J#5`ZXZ3U*K>;h-59|o+&Jw7iMLT4-R?9 zo=NC_`9t$DGtMfjR+mN~LqE&rD>WCY+YW_iO_1cKM06I%GfjpBezgfk3Gr8KE=?z8 zFH)L{!KHOhcL#aOVGo%2m=)C4l?5HX=>KN9q+w}mpzbfBDO5S1`a-my$25?VV7j4w zMjXF;%71CX<S0(HrLhlrLtsFvDYQ!X?D4QT70c?g-(U0xVt<8g`rplMu?>*ZX5j_@ zU{!?+Be7L=Z#NITd_x9)n9!zo0^9CscEqQSzk0S7m9zfndQ8WZMqFK|GrdB6#A+!k zUvXOuzw39@&R9>G`J5Rn8|bFNFw)luF6y-4=WFb^YUQ?}CUGC=%6SBt{#2nm`O$Ho zsgB2aT`hoS2&rPnl*i}PVCH6;kbj}-T&+Y}?Qw(AC~U{_>dl8HBkdi6Po}Nz=b&Vv z)O5w9x;G$7FVxOpi2mDL#<~0EdHmZsD8kz_gk*Q2o2h;T_){=1`6Ia44T&-}%*eN< z_>G$NijI@h;?an*I3e5tTfJEO=g^ya|1ion?$81nSvxCRb2#dZByT{{IVAuw73^49 zRV?~y&B%R6CTO`Tp{{ISB*V5$Wr^Nk1pkj^jZ<z?`}O0ztMi@D-hxMBTd|e-lLAfo zE8}^%?VCTXp#B%=Vl`X=&<Lf|P2L6pM~IKu2s5i8<EJT2FW*rZ+0TXW#!;jD37>6; zUd~v6FFWrDk}}+Vtggnh834PjAQ!ba`G=U3)-i91zzv*+9a*^PIaM8}NQ{^|&kg;0 zyQbV{WxH~=>W@a#l!GJg_tIp(-(}@D^di=fhu6{`FUfx!IRL7s@Q3B-Gy6d0?1|eR z(;)%I@rZo(oNM=re;x;CKcXEOHcunHU+Hhk5aF_9m3y^O;s1VN^%XLXej$NBYYgQT z&Q_ryKde$5rV{)0qDhG97~CFgdw!Ws2vmw<gx3M#W#KmF?EblT8dBKk&FtUZyX7Y1 zOiCxWW3yN;wU<2LRo5se_u`314%prvTr`@P?mhuY#E1a`KM|em%|7h`t>W>^tBFXp zF`ERf?o?N-3P9-*@vvzjV?-3t<|W2LbMSPfMM@AIzHn4xN&V}Vjto@g)R@V2Y>o0( zE9Tx9?`H9|uKYp9DsD?3h;9+_VCy#F_HdQbOqjqDO)aK+QZssG6+O||P!XVERqmSc za&YEBK0kR17ILQX$H)^Y7d`g~>90@uTAf+lZ}sKw1&1mqAi)}5t9oQX<VJOXVfC6B z$kN3SGPO`j1%0A$sQzSVocgZPEAGl~P|C+LhXtBU(qE$vmaTXWX3U1(N>wF~dnU6G zMtGYf^}qFp4rZ?PtIHaSFGb$%Ry-s79#hK70Qx?V$5kvWNITRS`=_jV+`_P}w^zs~ z`Z5r{X`UNd)NuEZc;Lo|T1#)lK5GNBzB=($6%cyapVj}^SI<=ie_{XpbJ<Dd)6bU6 zdc<8m!=nX1z2V&?om^3;?8Vg$Pn}c|dO&jK3HzA|2n|55O+yjZ)j?ZonwKtif&%8^ zxWQIVnY3NA)a<$fWoT3SW+k?o5!%8Z;*ib71_Kk?t?STu$D^QSpIqPMjMw&I_86P! z#K#ffwAz(h=X<OM8ou!K4k_Ss0>?u=l<jt6o9Ts_NcrCF>F^we=<~T*Mm%*OnSqFx zhf%3_rE;SwGcfCM&XcvM`1%E#{ARu_E_*UmJ7LW#la%KcNJ*ZBmxfo3$0omzx6RI$ z6a3=MxT6*8KGpi`#+mbyt=jxL6(XxMc@TeigpbIdf~=e$&zrnH6p$|o4?M5;(y5RT zHV>gB8eKR$@VrT2*Cz0jS>Z<srb}k*v<T1sa*bP<tw2tkg7Eh$vjF$a>XMQYU4wC` zfkDsh<z2n9F@%lYwQCJ4*1(8ADF*VM^12w6iBRJ6p?5-L+|nT9Y?iy-7Z0KiVqh`A zyq|QRwg#?tN3rd2Td~-a&ub5L-geLVR|x<HW+n#eonR<~{v+8SB)`uCQen~Z^g^LT z_HmA_0#(Q1D2Zgr`Y2y7Zf%ODcyP3YVdnE}t;p7>j%xmv<r;gYr3qAam2H!Y``I*6 zW*aCma)%PR_l2@WO!k=RdgivGo3P%+XYx}`P3_BQH>g_>^HSRE%cySgFw*y&dWcss z%Yp5sQ7{^F{QgAY^5b|NzvbOgl3B%0m9j;SA(}J97)BCBD_`@Wy=qU#ZDIIr31L$1 zJ`0u8b+e?Ap6is!T%rOYhp71z$$0K~`lh!n*{9dZLHOuDQHuj*+w@i))aIzSXbO{D z#+ugdtwp-}@2}TYx29ryCX!E)K1=4~GTM@*%}Nx47Y71D%uYH)tlj+E*?A+2rLYO^ z+tL&WEpM7U(!sJRo|3&x^_uKdU-uWldd38btcDZ@-me5O8dU5gP`qw$r~na^ymo(# zMFVeQvB3_Wa~fZF@93FMV${M+?{gBy$^-H%_7}UqeF`l-C{dr9=cMDS_(B_K<Py}_ zx%yq?i4wNHXHY}736_YXq~7#c*Yu3f+kD{Umh~I5Q?Q=(ErXi6UPMuNF%rT*mBUHM z!)>9shZwEO$e(@Yhos3+MG<!o)X@zre6U#)paFOj4)wEJ(T!6zKAOa%W84L1h8WKa z-eyYm8i5!a#kf;<`yyI9`%|qu*tT3`pdo21hW{Pw23GRWEUq~3T(`?dE+6rGo44B~ zP?O8AaK8CO^Mgn3E=;VYErA}2#0~{wIpczN(hCmtIAaWK;e|z}gRx!*^w^EP(jSgQ zTjuyH)WAwxY5BrI9%hQfre%%QdCZry#fQe(58OfypZypCQaO`8&L5RH1r{5kPs&{2 z*{O;5xk8MB(<Fo2txOPkT>IMhU<1lWev#Ps88J__TPMV=F?Ge*9T0~$6Z!>FsSYA7 z<*L7WsXx5t8(4MG!ei1vd`YV(<Y)XSslgM^N*Ejhp_<OBmE^GEqsxd1GaB9R^o63+ zTnosA$=%L&T@1plAhI<%z9ti-@Rb~oZ#tN&p7<S>{btcqcsNv$^yJk#95W845($&Q zRWhU9nqf*+@g2Q_^c_P^ZZh6Z6C_P#1foSD3PWL1Lv|}hv%qEkui=MWK}?f5=-Ijw z)*to1%l=#zheB2LX^o`U`t379fLM(|;hon-cZwYyY1`$$WP^O7DLjMMV84^fzHSya zlr3U@4Xf{RAPPH|&fSMEpvaR>%Rd6lHy5>%`tD2y+WQ??sm%2+3&U!Blg5REIU`4G zUk$C(-W!td7T=qn1Vm~NM}Cw*Z6`ts0v9TDU~eaTzH(jJ<*-QN-k?*+lcrX6R9Lhx zXVc_v(vL`u+L&r15G@FG;O{pnf9Xy!VZ&Jd_r%~372qqpw5wAiZQi0nK*q1P1~e*7 zaJlbnP_qh`$YHopeHW_Xl}*D7XGXQ|*a8+Vm)RSJf5d`PC~!$ki+k(DzC%S6Z4Rqi z5z~tt7K9BCsb^@H)F*evHL+$Xfmfv5cW#IMR@qD(FQtKP0GhQ0WU+&f5&u?$A}24I zkEjuDI6LAoo2B1VQqs<>+_$J+lk~eX%(2<Yj~f`*q%F}~zx|#_N(bNi;EzRzwi+J{ zA@a{5l0Jp2pi1@R8yq~Pxf&nVd@rZV$W2Jy1noX?scg@<-qLq{e8Q}dZ1HTUju*1r ze`lq!b0Yqu<;dS6jl<%gFZ1+9K}~Sf@v4}yA@BH6-9jYCM|^#9jDz}1@WUp}Q*`_6 zZ_h)k#EJ!@i}fOS+$t?oI_*f)Nb7kA%8J?<zSw2r%u5$e&RJ4mG?f(E{MR^F{~Cw) zh0f_vz<H&Y#BfQqC*P?~n_S||N?$iSu@2>#*fyzdM^L0id1umiA)M4XQGsdcU_IC4 zPXqE$VbXnV=Gyt)n2mjbcJjrSQt7V41Qs)e6wlcFg@Pw0rw^)Y5fNT#BVXA=1BrzH z^|^@13$yS4J@wk5wEb^BGcsDL@DT9+cL>gLs387#<kQ=N|9g_fVFy}7@l2dEfB5v{ zv#+_YCp3gpm)~CJPd`NVu{sD_4Fm0;{uaM}_K9;PA+mkvSI_M7YnP?b#!HJQ4(9I) zH$B9}H%A$~RDRWOLNJ(L(b#hb0cTLzt@Ho>u35^5Y0#GH_g}NiB`%rP0~h}{x&N;{ cIDC(%fNf!2lhdY>iLu?jX?&wv$LZhy0L`jV$^ZZW literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__ui_8hpp.html b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__ui_8hpp.html new file mode 100644 index 0000000..0f3479f --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__ui_8hpp.html @@ -0,0 +1,208 @@ +<!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" lang="en-US"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=11"/> +<meta name="generator" content="Doxygen 1.12.0"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Learn Environment: task_ui.hpp File Reference</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> +<script type="text/javascript" src="clipboard.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="cookie.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" /> +</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 id="projectrow"> + <td id="projectalign"> + <div id="projectname">Learn Environment + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.12.0 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +var searchBox = new SearchBox("searchBox", "search/",'.html'); +/* @license-end */ +</script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { codefold.init(0); }); +/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { + initMenu('',true,false,'search.php','Search',false); + $(function() { init_search(); }); +}); +/* @license-end */ +</script> +<div id="main-nav"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function(){ initResizable(false); }); +/* @license-end */ +</script> +<!-- 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"> +<div id="MSearchResults"> +<div class="SRPage"> +<div id="SRIndex"> +<div id="SRResults"></div> +<div class="SRStatus" id="Loading">Loading...</div> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</div> +</div> +</div> + +<div id="nav-path" class="navpath"> + <ul> +<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_7d465071c5c63f34a2628cf83e1b693a.html">learn_environment</a></li> </ul> +</div> +</div><!-- top --> +<div id="doc-content"> +<div class="header"> + <div class="summary"> +<a href="#nested-classes">Classes</a> </div> + <div class="headertitle"><div class="title">task_ui.hpp File Reference</div></div> +</div><!--header--> +<div class="contents"> +<div class="textblock"><code>#include "<a class="el" href="sidebar_8hpp_source.html">sidebar.hpp</a>"</code><br /> +<code>#include "<a class="el" href="task_8hpp_source.html">task.hpp</a>"</code><br /> +<code>#include "<a class="el" href="task__manager_8hpp_source.html">task_manager.hpp</a>"</code><br /> +<code>#include "<a class="el" href="execute__frame_8hpp_source.html">execute_frame.hpp</a>"</code><br /> +<code>#include <QObject></code><br /> +<code>#include <QVBoxLayout></code><br /> +<code>#include <QLabel></code><br /> +<code>#include <QToolButton></code><br /> +<code>#include <QPushButton></code><br /> +<code>#include <QFrame></code><br /> +</div><div class="textblock"><div class="dynheader"> +Include dependency graph for task_ui.hpp:</div> +<div class="dyncontent"> +<div class="center"><img src="task__ui_8hpp__incl.png" border="0" usemap="#atask__ui_8hpp" alt=""/></div> +<map name="atask__ui_8hpp" id="atask__ui_8hpp"> +<area shape="rect" title=" " alt="" coords="1073,5,1161,32"/> +<area shape="rect" href="sidebar_8hpp.html" title=" " alt="" coords="480,80,568,107"/> +<area shape="poly" title=" " alt="" coords="1073,28,584,87,583,82,1072,23"/> +<area shape="rect" href="task_8hpp.html" title=" " alt="" coords="925,229,997,256"/> +<area shape="poly" title=" " alt="" coords="1074,33,1026,51,1003,65,983,82,964,105,954,126,951,151,953,181,958,214,952,215,948,182,946,150,949,125,960,102,979,78,1000,61,1024,46,1072,28"/> +<area shape="rect" title=" " alt="" coords="611,155,714,181"/> +<area shape="poly" title=" " alt="" coords="1073,28,959,47,892,62,826,82,755,114,696,148,693,144,753,110,824,78,891,57,958,41,1072,22"/> +<area shape="rect" title=" " alt="" coords="738,155,800,181"/> +<area shape="poly" title=" " alt="" coords="1073,27,977,44,922,60,870,82,826,112,791,145,788,142,823,108,868,78,920,55,975,39,1072,22"/> +<area shape="rect" href="task__manager_8hpp.html" title=" " alt="" coords="993,80,1121,107"/> +<area shape="poly" title=" " alt="" coords="1109,34,1079,70,1075,66,1105,31"/> +<area shape="rect" title=" " alt="" coords="1106,229,1176,256"/> +<area shape="poly" title=" " alt="" coords="1124,32,1136,80,1143,152,1144,214,1139,214,1138,153,1130,80,1118,33"/> +<area shape="rect" href="execute__frame_8hpp.html" title=" " alt="" coords="1264,80,1396,107"/> +<area shape="poly" title=" " alt="" coords="1155,30,1280,72,1278,77,1153,35"/> +<area shape="rect" title=" " alt="" coords="1280,155,1348,181"/> +<area shape="poly" title=" " alt="" coords="1135,30,1287,143,1284,147,1132,35"/> +<area shape="rect" title=" " alt="" coords="1421,80,1514,107"/> +<area shape="poly" title=" " alt="" coords="1162,27,1406,77,1405,82,1161,32"/> +<area shape="rect" title=" " alt="" coords="1538,80,1637,107"/> +<area shape="poly" title=" " alt="" coords="1162,23,1317,45,1523,77,1522,82,1317,50,1161,28"/> +<area shape="rect" href="custom__list__widget_8hpp.html" title=" " alt="" coords="100,155,259,181"/> +<area shape="poly" title=" " alt="" coords="480,107,255,154,254,148,479,101"/> +<area shape="rect" title=" " alt="" coords="253,229,346,256"/> +<area shape="poly" title=" " alt="" coords="480,98,442,103,400,113,359,130,324,157,315,169,309,184,303,215,297,214,304,182,310,167,320,153,356,126,398,108,441,98,479,93"/> +<area shape="poly" title=" " alt="" coords="533,106,560,143,579,163,601,179,659,199,742,215,910,234,909,240,741,220,657,204,598,184,575,167,555,146,529,109"/> +<area shape="rect" title=" " alt="" coords="771,304,884,331"/> +<area shape="poly" title=" " alt="" coords="529,106,541,142,551,162,564,180,612,220,666,253,720,278,769,296,767,301,718,283,663,258,609,224,560,183,546,164,536,144,524,108"/> +<area shape="rect" title=" " alt="" coords="334,155,406,181"/> +<area shape="poly" title=" " alt="" coords="498,110,412,150,410,145,496,105"/> +<area shape="poly" title=" " alt="" coords="549,105,626,145,623,149,547,110"/> +<area shape="poly" title=" " alt="" coords="567,105,724,151,722,156,566,110"/> +<area shape="rect" title=" " alt="" coords="430,155,486,181"/> +<area shape="poly" title=" " alt="" coords="514,109,482,145,478,141,510,105"/> +<area shape="poly" title=" " alt="" coords="202,180,267,219,264,223,199,184"/> +<area shape="rect" title=" " alt="" coords="125,229,229,256"/> +<area shape="poly" title=" " alt="" coords="182,182,181,214,175,214,177,182"/> +<area shape="rect" title=" " alt="" coords="5,229,101,256"/> +<area shape="poly" title=" " alt="" coords="159,184,90,224,87,219,156,180"/> +<area shape="rect" title=" " alt="" coords="1038,304,1103,331"/> +<area shape="poly" title=" " alt="" coords="982,254,1040,293,1037,298,979,259"/> +<area shape="rect" title=" " alt="" coords="1167,304,1235,331"/> +<area shape="poly" title=" " alt="" coords="998,252,1153,299,1152,304,996,257"/> +<area shape="poly" title=" " alt="" coords="939,259,865,299,863,294,937,254"/> +<area shape="rect" title=" " alt="" coords="908,304,1014,331"/> +<area shape="poly" title=" " alt="" coords="964,257,964,288,958,288,958,257"/> +<area shape="poly" title=" " alt="" coords="1024,110,991,128,977,141,966,156,958,185,958,214,953,215,952,184,961,153,973,137,988,124,1021,105"/> +<area shape="poly" title=" " alt="" coords="1080,105,1111,126,1142,153,1171,187,1190,228,1198,259,1202,288,1197,289,1193,260,1185,230,1166,190,1138,157,1107,130,1077,109"/> +<area shape="poly" title=" " alt="" coords="1031,110,992,130,952,157,912,191,879,231,842,292,838,289,875,228,908,187,949,153,990,126,1029,105"/> +<area shape="rect" href="task__executor_8hpp.html" title=" " alt="" coords="976,155,1104,181"/> +<area shape="poly" title=" " alt="" coords="1057,108,1049,140,1044,139,1051,107"/> +<area shape="poly" title=" " alt="" coords="1075,105,1097,126,1118,153,1131,184,1139,213,1134,214,1126,185,1113,156,1093,130,1071,109"/> +<area shape="poly" title=" " alt="" coords="1028,184,988,221,984,217,1024,180"/> +<area shape="poly" title=" " alt="" coords="1045,181,1067,288,1062,289,1040,182"/> +<area shape="poly" title=" " alt="" coords="1006,184,961,204,915,232,879,262,849,294,845,290,875,258,911,227,959,199,1004,179"/> +<area shape="poly" title=" " alt="" coords="1059,180,1112,218,1109,222,1056,184"/> +<area shape="poly" title=" " alt="" coords="1264,106,816,163,815,158,1263,101"/> +<area shape="poly" title=" " alt="" coords="1330,108,1323,140,1318,139,1325,107"/> +<area shape="rect" title=" " alt="" coords="1373,155,1440,181"/> +<area shape="poly" title=" " alt="" coords="1345,105,1384,142,1381,146,1342,109"/> +<area shape="rect" title=" " alt="" coords="1464,155,1567,181"/> +<area shape="poly" title=" " alt="" coords="1364,105,1470,146,1468,151,1362,110"/> +</map> +</div> +</div><div class="textblock"><div class="dynheader"> +This graph shows which files directly or indirectly include this file:</div> +<div class="dyncontent"> +<div class="center"><img src="task__ui_8hpp__dep__incl.png" border="0" usemap="#atask__ui_8hppdep" alt=""/></div> +<map name="atask__ui_8hppdep" id="atask__ui_8hppdep"> +<area shape="rect" title=" " alt="" coords="176,5,264,32"/> +<area shape="rect" href="learn__environment_8cpp.html" title=" " alt="" coords="5,155,158,181"/> +<area shape="poly" title=" " alt="" coords="161,27,131,33,102,44,75,60,53,81,48,99,52,118,73,153,68,156,47,120,42,99,49,79,71,55,99,39,130,28,160,22"/> +<area shape="rect" href="learn__environment_8hpp.html" title=" " alt="" coords="63,80,215,107"/> +<area shape="poly" title=" " alt="" coords="197,44,155,82,151,78,193,41"/> +<area shape="rect" href="task__manager_8cpp.html" title=" " alt="" coords="239,80,367,107"/> +<area shape="poly" title=" " alt="" coords="248,40,290,78,287,82,244,45"/> +<area shape="rect" href="task__ui_8cpp.html" title=" " alt="" coords="391,80,479,107"/> +<area shape="poly" title=" " alt="" coords="272,35,398,77,396,82,271,40"/> +<area shape="poly" title=" " alt="" coords="122,121,93,156,89,153,117,117"/> +</map> +</div> +</div> +<p><a href="task__ui_8hpp_source.html">Go to the source code of this file.</a></p> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a> +Classes</h2></td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classTaskUI.html">TaskUI</a></td></tr> +<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Manages the user interface for tasks and subtasks. <a href="classTaskUI.html#details">More...</a><br /></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table> +</div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 +</small></address> +</div><!-- doc-content --> +</body> +</html> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__ui_8hpp__dep__incl.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__ui_8hpp__dep__incl.map new file mode 100644 index 0000000..c97f9ae --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__ui_8hpp__dep__incl.map @@ -0,0 +1,12 @@ +<map id="task_ui.hpp" name="task_ui.hpp"> +<area shape="rect" id="Node000001" title=" " alt="" coords="176,5,264,32"/> +<area shape="rect" id="Node000002" href="$learn__environment_8cpp.html" title=" " alt="" coords="5,155,158,181"/> +<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="161,27,131,33,102,44,75,60,53,81,48,99,52,118,73,153,68,156,47,120,42,99,49,79,71,55,99,39,130,28,160,22"/> +<area shape="rect" id="Node000003" href="$learn__environment_8hpp.html" title=" " alt="" coords="63,80,215,107"/> +<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="197,44,155,82,151,78,193,41"/> +<area shape="rect" id="Node000004" href="$task__manager_8cpp.html" title=" " alt="" coords="239,80,367,107"/> +<area shape="poly" id="edge4_Node000001_Node000004" title=" " alt="" coords="248,40,290,78,287,82,244,45"/> +<area shape="rect" id="Node000005" href="$task__ui_8cpp.html" title=" " alt="" coords="391,80,479,107"/> +<area shape="poly" id="edge5_Node000001_Node000005" title=" " alt="" coords="272,35,398,77,396,82,271,40"/> +<area shape="poly" id="edge3_Node000003_Node000002" title=" " alt="" coords="122,121,93,156,89,153,117,117"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__ui_8hpp__dep__incl.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__ui_8hpp__dep__incl.md5 new file mode 100644 index 0000000..967fb1c --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__ui_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +0175ae529ef59cd6ffcaee134a9717ab \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__ui_8hpp__dep__incl.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__ui_8hpp__dep__incl.png new file mode 100644 index 0000000000000000000000000000000000000000..72508e5d2197f8030af5a201b5c286fcc7cbaa93 GIT binary patch literal 8604 zcmZ{K2UJsA6eZ;gUl1@#Z;>KM5$TXn@`WH(KzawMBE9z}A_ze`NEZ<hsiF7s(I72= z2munBl+b$%bsm4#tTi)h=4GuUH@WY=^Y*>xoPG9v@3l3RsVJB!h=_=&R8`<QL`1|( z!1va_$$<Ad;w?AegUni88BTP4^ZL|Yl0roEfJhboRL?(WYbGez%qRDH4};hErTyu# zilJ3O+AU*@(yap6<EBPy$K-S!q316mbdpv3E7ret+O=;oU-E5i8Tvde7>d&Q^bZ&2 zm#u<;zM)`c_^KO&xto4mCFgIKkp@Rm{K0u4-`m6uTl)^L02nwy-bz#qf1a0_(uNPl z4?-Sr{vU^Dcog-6<kB<&!#t+mz48%=nz_3A0BVE@-v3l-m54JlcJVaCzCqmkgXkv( z`aV*+8rpiU57KW^G@*Rnh~zpajF9i<BnbLWWhzF2{4NLtqN|CCQF*G(5f>9fOY~oZ z`2TKbjP$1o9JCCYA$U2Xl%oXg3KQd8hO#6IxMEbS_-#R;B$7`G={4@|8~&>X`#@jI z3n^U4vliDTy9B8o_l(|J#6r!TP_z5ZnsAB)>Rdj%m%!QOX3hI{x;=&F>>CX>m$Fz? zwhJfby~@i``kKGSnx?MXTnl*>;$cai6vim7c-Yhi{7dyKO5-<sf6-`UqnwyqE`z>1 zpTzLS1hlok1HW7${1pDBx841Cy*s1V3kFKkC{29GC>3hI%OLF~g6=96?qSy1<XG0q zLdyBFm%Qo4;<3Xua#!wSt&#DPb`_3Rpgzgx#_H1OgosPh41TIRM2p(<Rjjj=IJ?V> zI*w&ID!wr8%zZ7M){B3OAIr;Rzj%gS_%^a8Gss!=)b!^)1Pe?8{Al5&+ds>n1WJex zSXW-&Etz5-l7;YG;@+ZI+mvMdO#++v)<=uWqi0=ZP5TrxAbE&IkwXu}2^7R9$aO73 z+ehc8E<bpCyPW7MAm>Dl^me3M^Imtu>+@$eHa5LU%IwXDUs5#t%_m5tOaiogp&^(` z^UX<QWW5t+ednzTI{=X9H^-FW&8j7FvDsJdu`+I7vOB${gLC3k7P({mDNc=?>RtNn zEI>)xdOwpT1R4mSQTbUb6qEbBC9{Q_m2{^c-Z8plaB_Y(Kl+($yOcd|&(6Tz)|a4* zpScMQkLLvl(+5!9!sp6PEk<zEXN7b``TF6vklSc?yhe0wIOI??XkIbVl1NJ$_j1>^ zXm4p~{CLxSpmb;7VMu!A2UuF<-NME9oP@dw+E5Uf_Otg9n{Cps0)=!BW8_rAdrtIs ze-`%@c4^X*{srU6EorHsH@y6T0iIjdEGKyeWH7Q1BCu+uJDcvOBb#mqX)E?|UdQ2Z zI0b^j_}zG2pF?qpI}aKgPUu?u=gtMg?pvnDtb<qT5?WfXDJM=jb}_COzjDH$S6F9l zP@D=xhl7&nh~`wh?2lV`ZA9(ZE)T1p|2+qF68W~?snA}9jlPwpm0(hv^F4jsgzWHH zZL>2d$@;T`kj;_l<@ZNJ7n8=$?$p{*2V&6`WEh*^`gWA>vZ$g{#Z2D7a$F28C7mae zF>;8e6xTaf%tfD78xyMOIeE*wb@cAT$!X|ZC<_!1-<+zA&c8Y=DX>ZXauxdAC}t^z zqWQad`w-2}Om8!z`dSf>BsCBew!Mk6E&U_5*aigIpbk8rA5G6<vFdJaZt~<&FhU&H z>DJhFO6Svv9!oj8aF}eX6gIA*wCY=|R$ds1y}w>k_4m|_+=w#y`V}wfF$-UCkMIX+ ze@LvOQ)&ISv%`HpUMPvy?QdaSB}%%|nD`?5-z~bgoqL*jKdiPDP5Zt>8#z}7{!G}c znD>knh&XOwKG%@%wH#m558~_~zsP_%eYln^b>6<1NZe=kl5Fze)?{A%F=XQ>7;8aj zw6<y|c>p??uBUviOUIe=NkItoJo{p#>CHp<Z(@mUy+5*VMw3<-uigjKsapI>+;431 z(x=_i^!qk=s((#u(dwGFHQ<+iCe+!52qMN2p4$cogn_p<7_e0}$P0m%5QBf4X%_WP zJkWVe9}X@Xm}MTb05LI>qWR~;)=LCqdbSszFezRHL0vXqX?-r+q-{2_6|E25iOtb> zZA&6`_>x5uet>Q;X%*0Gu<h?8ZX4qGca@jt-&GRV^)(KOsRXcrPvAKCe(*$&(~Q;c zlrSQ)5NdGW2_iy;Pltn{U^)Ausb5X#7ISz?L`lSvK{qtbePzA%!pGi>*euHHw9Box zyC<-issm#(l#{4TU8Y4SCDWqrk9vCDMZdKpJgw@bi{(83VT)4rB^0^VF>?naLY|A8 zKTc-jU*dexI9j5SkBVYcwPN3G>t+)vcdA0}M4=7K$?`A{?aj7!8~*{5H@=H@$5&yU zwz3J&Pt}fQW?xt5Jk4LA{<ZV$-<+xiocPAw?SaGdnRuFWN8~|xH&TAk2pt#pPoC$h z@Z_X{4Xn>r5cGnBp{+O-jCB*wti5-7f1V@KXH)}<K_fdx2(kK?2C&gHN6}ZFAG;$$ zRT1t7@_y{EtLiBa7(L*96`^$}2V(OhFWu&?B&)}rFHrH>WoM_DY;^scmUp>2G~|o} z)JTjMJ>-7y3@q}PebfytI?p)o=mizDR~+CxAAJkXQDM^MVEAg=m=Ed|&qT6L;!%Mc z4o9{noXg?BkMU!26W)TXj~X8hS<?QhbFRT&kLGF#?`Ow!cVvB3bwRn!<0=ZW!-y)u zr+wYl$8}zRT1?IZylRy@g9RKwFG@V=`w$e(;lEuD`NoR(gv2VByZTtzdH<jk$8bJ9 z3ImH7E(3}+*e4$r&?3HO>t3grW9IXJX5Yjs&OFN(4S~W?5O$X1!!+^+t6a7<{@E7S zyys^@V@EXSBwpJn$Y6ZzPlBsce6EN_!}mJJ9EdiWfmB&c8-00u+o-WCRCY>`vq&Y% zjEJnGCe?e9v}=_5WF9wS;e=Im5b&YmyC#>Cmr&#DB+3~{UsQ~-|6DMz5gyOQz0*qw z`TPdrG>o*gcN)A&Ke;QR^F!Nho$V6_3BKpu%ZLN&NJHR4uDHtK93_j-3e>CXE}{Nz zPpG<ly2^0P<6QCuq<%|=ij8y8wQmit<i89BSUOc)I>neRCTS1~soh?V{BD(TeaFk+ z^lB@(6^6B`1Oj_I$TH^M#Q?lNw9fNG4whn#i#X}7-cMq2m;FqSTbPzT*H6FVeGyuX zPpU1W(FU%`e4YQktmv+?!AsXh4BO^@jByC`_44c$#e$_*Vwj<qLwWP>yG>8YkUcaJ zHj5uAU5#H^(lB}$DHhky^+mAJ>!Woh^nM0-tCncxGkfIr1ckRtTWWy+jh{LV*5dg& zlguZ-j#7@$Iyu}$GKu+r&xQPRiyCe=Vvu|Jc+gqB_`)FCk0edHY1G?j@JtTWNP;Il za*=4@a32Iw@!|c5#h4!9o05;V4z?T$#A25sDIhfKl4q$*V@<!}!$>&&<i{EIma*Tq z5(;Y53Rhe#khK|4NROm3b>q{_;mf9%U;D+cKX`raZZvV)bcrbZpnlnNRq}=Ko=KOg z(yanXLmD~feNhVmyH(V$RIBzjd>bn}<~9n~CC?$(=$ZO3x&UI!QcBh-RzN@Wb5cRl zE(TgP$ZX&UKOa+W`4tqVl|>A1Ns)w+n&Av=vdJy;H;-X)xo!`04oqHe$-LCjG*iq7 z`;O>zu2@MfP`;<`OK6=jqQYf;>`VKxe|f~Q-1e8W*|K1fMpO=0{7k3;>j4u&Ok`W6 zsj`0B_bpl<ZQy)t!++1&_f%I5?NZUe`>xg8vkYwR9R0u?$WxgO4B)j5kG|9=9+O0} zEl=#%*eEM_he5n{b)K4CsCtRxIRG_{bPC8omQJWMvpkiVef7A_Re?)Eh?IAwCnj+p zLt-9Y#Pxb$ueBOrOq9Eyn1+jAzCdmdby{bGlP8BEq|3qb?jQS&)gmY$>RF8eKb{0N zPs}fNxpCo5a;w{gxn)8sm7PgKnR^9=@CkRwikD=lij_feCiIiK1!B)pua<K(y-r$` zj<ZLYlu+tXIkybITzE%jQ)!YKl$5=q_UJGRC;~FYgV?5?-01ruZBAR(*!xi3SB7#+ z%E$Vi`7$M>1Jkbs>7crjclhv>;iXWvQri1;``qP|E6VV5!bb?^<KA=5%GYwep?9Gf ztish|WB7<;V|}x<HRA-e(Qlen(@u5G9!MrkodI@wB(tW}wNNWpK9a!iz{kVCbVtJX zycs!0@{wi7t*Svr!6BJg>C`9x!Mk9F)`~2ecd{6-N`wJA4V5cph^+<i45tYAH%pRG zu%;$YZuY)5R4uD>c&W}enT3?syy=$F`m^@gNAVQ}*bNU?)YQlU$@8dS+nPRR9W(<; zG^-$9+FlW|WBFjAG?CZphkclh(k;IxF>JikVQ)wE%`I^UHq(5(4^gkzojC=vA*)}< zAN1lLhnXI=a)Q(JQgm_2u5Vf`Ed|}aKdUr&vo&IvD8XcKe<JEwW7TLs`7HWU>#@C< zyEiSedh&#w`sK|vIJ@mXMT^Jvui>zY{RGZW6nK$1Bd`*#{g@TY1}#jLr`u=DYB=4L zwr`j55|I~mk}1p1eoURKZt-hm%dKneufTh^>Fp1^BbV)WSy;sA6TEj*btdY5I2@K3 zll*29B*ML<9C?v6Pn=e}6iX36+b47_BPB`F8OJF!YGAlfszs2EJP+R~E^GS4T5RIw zvb&(fwaE5({8)Qcqu{@JY|rTxUdFL_g(2DYG$^tu0{-fAb@RkOL!6)V&_O})1y$d3 z9Y0r6$&#`ry}3(t-i@<+!KD6hd(6%lI9UR9O5MwTi0@=<zi|ybO7{EBv}ez&Z~rFE z&pcuT|DyF-a8w}#g^#=9q=RI_sxXhF$nx;Rtsaqi_zbh7MDUbpxAi+dhrs5lkoWC( zr9abh(Ct5X&Iglp!Nqw|p!Th$8C;u7v8(SL#|WRh$G6Qe7Ebw8xuw6yOM;u9QdXCi zL=QmIr)EboDf$vUE6INGJM_J!2<YmHIN2e+N)%2nuV?_jLvufAya_VT%KeP2QOgzM zzJ9A3%bZhN4y|4^yOGlN?>p{^x4ld4>|Zc@$A?$^)^sv(ut^iarADmFL3(5!YC-Ff zA!Dg-xF@v5sOQhDbHzVTJWq=_0D>S(fmm8LDmDLJkNqc@T5Yvm(&Z!XVg<>%oT1f( z+^Wx>>7djQ4k_>RW$B8pt=ey|e(!yt9R4Im%a$zsS|SL9?pjllBIdn|{NfTJ#|+gK zG3ppk__pc*BJXcTAvz+LaSph`+-JA?+Y&c)uQ(#LR{eXU1g4hVI6vQ?RLY8iK2Z11 z@Hu~(hBhZVU=wnyLdF+}(cMq0MSO9lY%aiF)1adVn;Pn;T`6*vElTB=52&_@J8GY- zD1=mealbR$Onqu)8Xp4nF1G#+)CR|fHHi_PWXCeHB;I<5dvv)%b#1A395ktW<W$V2 zPMhf?0ZVCQ@@lU{n#8hHJ-1jlD05XUR4rixd6CPk-FDOtr01;cA`X`Y=twESy4ew? zhmHM}H>N`(Pg*>hHK|{GWY!5~+kN7S8|er?N&mw~tgaf;|0EWH#jR-`dc1E~=W!$O zz$$B!i==%R9Z2N5cn}}*X1p`@nVS2Jjp;lU`(b3klQ{z>PFrZen&oxLK<l$R9dA>_ zZPMh`9<ldn=5K&#NMy?29GKv-Zi){4bbXqzSuP>wNBG+CnXftOI#aZsA^mes)zb(8 z(=r#ARoQ*d8w_=GS|d6IP8N9?%8E5%d?8lkZT)YN+Ce=Ib96KE0-i#8kc{G*M@wg^ zQq1KZi*j4zzKS>J{zvQf?xOOQPyv8{Rg7eEiw!iMy-2&n(d69gHFF<OI1gOaD0=<T z^9nrAf%x$K#h1D{r9D1^f~GG)L5kgd@&4BMG4kea$Qr)2xZiuBQ9&*F;^Kx-=f#*t z97LQoFk|mRbxWP5|J05-3TZ<a8k2>V1av|J|FR@!cP?Ae*<#f*s$4y8e1_(U&esw_ zw>MAcQRS-EeE*+(0JafyMUc>dT(eJ>dkO_VH2q1+YZAtKn($qN-tnQJ;D7mSe%I|# zr-XDjqu4g16B|F?Rq;O4taPsD;`QWa6-PILAOA-?IZ9U8?${@qiSG7FrChIXG~iu8 z=}IQ%N;Wb4&AN!%&}14=9)fdZ!j(^c2#yn5{A)D2%*%~<NV<F>IUn%pexc0-ZOdU0 zqlGHHXARbL#+bf$u-&dejt!b{XGGk7idi~)I?`S?`<+sw9u_^4*`L|pESzQrI1yo- zQHls(KR&qvKo#B+FK>5tXWD&s!QCe)zWyzmn;@~u%`sLOqx6_^vveeLscYj8Iv}#2 z0Qsc8oD=p?|K|}OY<ylsO1?<$8)fe}_F{L|0vg`wX=5Bz?-PaQe)(TaGVBZ4&Y>1` zDnsh6YV0R73@{0iqOCsVuuTkyB9y&f{l@WUDzHmefA<TYJ34gt?G;tO0U@u_P0Zc- zPMm8gl2_3ox%y`EEDDF><A$1^k+1V<#Ph*^<U*y=iL1!-L{9s!<mDSfk(d159XfiV zQD*u3zL7sdLUJVY(u$BsBp0~3KNozRZg|duhDl6c6)8_$meoK}9<)kWOu2C_lwm;V z>_{qhckD?RX*9dUP)Bp13{tX<hrenAGni7+TZ>2k`6$K85VCl1jRJ?(N-->^rz}`> z#%jN;;hS2fWUF*{=<}az&Yb#nUrRO#P{24bd;Mn2p?*)=jz31ZYpe<f)Y|k?`)*CA z)h=gzKiin=y?!;BJ=Z4gooapG{xXm`^jy4cyGhC242=>Z=V}jCvizChedZ0@rOTq) zsz08GZ=WAGcIHC7R+b)Rrq)V0O)MSK@VvTw>|oLvi&d$zq<x@n@I1bWT3T?lH%P$& zklOn6UNCs-_9yuGS9KpbF<`w44q{?rY`=Y_giv9KhffUmibjm#a5zulD@sDLW<Ir9 z#2&%tz}a$D77zhbUeraI(Y>HC;`}V<O%I4}ef-l3lK6XKlI!0=oSZrou{DX=&`WLv z1nFhiff5(UwE23cOb={XDqpF67_26=Y<<aJ?9=dw5|TSFJ5OK;oTP`Um%5*ffJAjP zI-NPz0+P-6myXIlUNz9!aV)mY<hnpD>SJP3V?PTlt=K1ocS`>2%9cG9cZ~{~=^p60 z^!vOc+$)Bf-+0zC<DL<{GGN<=tg$_7i%;|7p6a(iJPXVdHI7y`IfjcaS(`IzZFj@K zJ6<ArK7!euEI+;`PE;)jB{(1y0xn~>M>1isxRiS$V_c`2U+>r-*ElA2XDGM2em)tp zz0k;jOf#l1xvlziRW}aV-thxt7PD14oM8!3R!w+E(T!ar7+6&Z6ZL-9wXRoWwilLJ zZewn!L1A~<4=(`bt})6iX(j$2=gSL+Rly#n4JD?)5Fvx6h4g^k3^G*Xz6LkuRpZda zV(#F9cvA2bbM46U<D;P^nh}3Ylm=#KZza=t`#sKJ!_dBw>WJ*&;fA5N=}*@-`pITr z<Sn_hIU`*oj@~B*MW-Jrrc{Pc=B3=opCsTzr&8A#2_5-}@<dFPg1&duok5aNCg^u~ zarHhVR7BuMuijUbiI#FUYT!uRskl=yg)lSLl3^az7D`w1IlIOe&lq`4ooiE_6uNhC zr0LeSh&U0$C}{sZY~I|a3wDYAIO2)?kzK*|9_3|OVHwpPN=0{eB+&8L)`l4+#=(V< zToyfTDQFz%J#9`**y9mH+4@#8o(0CAv{;LuHZ!@%vF$h|l}Y($UQx%Nh}fO^zdWsI z9^EcG5`b-B{4psCVVAL$iB!ccwNi77_Gd4zRjy&9b|2ClYHSecVq<$eSr30RE>|xO z870WDRQ-UX@_#OCSnfD)eiEBH;vMsdd%k+))HWb^h^bmFF88?S`n|v=MrH5OlA}&i zWUMPCQ{ix|$jM)b<K9BO*%#`Le1|@gbKnCNU%Ioiw8u(@&eZK7y(n~&dQsgQx*E@q zYJ(Zp{vG?dFE$L1-}-kbw1p~3*}3et$tXvmIXF3!pDP*ubd|;Lu8%+fH>xRJrO5o~ zz_};^Tov#$-BCJE&OhYatQdf1zC{BrmHb$#QP&XKJvKq(0j?rv&mOEXF)?}N=-8(t znso8&OrZJ8k-#+ofkRkI{!Y#S`{zEonpVr4A4W=ic~Gy{hiB8e0s9TA?Z~7Br5AN# zh65940)YFQ3R!lxy;dQl^toPZtg`+nFTf60?HoI->&`MlZ-n**deQJ6T{5@ZxrK}m zWiI`tIuNzeZ?5`7JMKYKZvNLaC+%24XWr!Pf=Jpp!28x)L(-Hl?iMolu(h~BF`-~+ zHqdd6UKC{dK2ztG1F@+>FQ0dxP}mqcMlue<79;$Chs>3R^*J0)M!QV!c}{XJv1{ou zI8{(fTLUB)iK*owxNL+Mzoa&b2z7M{%6>ye3rb?3!vnVM>CbN!*wB7EOC1&~9LhC5 z9k6tW4E5XYtUz5c^5@6Iw3)qd<)E3gb`J#N85P@?MDE73(LSNhnR$@4MUSvs3$8SV zbNlbRT5$L??YgL(JOzqV#m(PQXq~&b3XWyf9el5=AZgb#|B(2+>#3n00<g8fStu~A zU?DYpynx#Q?cB*Ny8GMjfX7Qd(nDGs@`oy3KB2kQCUa}p5()w_sgKf&5~0kcy;yXv zrbk{V+~{FNT$(=uC<@)avq005kQ@o4aJVgNY)hhpK5~4)SlorG>+yJlnE4Om72Iuv zH`&(QR%k@nfP)Y)oGB2Q4`esUp*W)tt?>cTqSb)lh@DX^>>ifZ?q7RqxI^x`VPwCy zu=ALcvw+rzgOq!oCld1zY#+KR7-fy}?pSrNdm8z4_!HkIUy_&Mh&v~zX!++SOX<w# zT4EgwXbAxJH)p9&{EXh~&Y9RW!f$K#1TYif86MXk=XQaV;I@oFh9PzRi=Maja#(@< z_F8OeK0A{XDW-AUguH9oYcpewe}$y687c3q02r*QO1r<O+XOzXmoa>YzNZG%@NC_r z+rhOZ(FxQYt~0V&jDgL-IYKMC|373i*$UQg7&gsj9Ax1`)Wm(Lmb`@AcG}*7vj<)x zgl^CnHkU_}s|sYFV(x}SV*Y!<x2wO!I4L^xH6D7E`#NYshXVL*KuLdqeBK5Wd0Xz0 z-RJAzUB`lhCH0ztC$}m^3SZ7}o`>BeH5Gfc;zZ&*9Yh*P{z~fHhhS##@fgmCG#H@j z+tj(raJZ<UP86VUv<kcaCGUPD36u5CGcy5-gIJsGTMfhC{`A}o^K&Ux4?z03mig=Y zOm7fiOIk~O-q%eV(z_4O{Cm4V191447=S!gnL7_>?l~ehZqyA0d|%Ys*r_0D?xV-( z^p9h+oAfCf@X+ulQLA4q^JLoBPY~~PXD1axtMJuqZkb8h*87nFIGkHXZ6)ZZqQp%# z<HA@{ua6CTi%y{eTq=bH8<CBDy?OcHy&b16(TjGKZ{f&-!D@@EdVtE2#&SZU#bdvp z@LvbtG-nPeDN|?kx%=yl){C~00G`6;DXw{6E43oPBFKc)L<nGbQ>rruY2Cy$W^l?1 zMfKxC;%lxKfx*gR$;{iUUXBHt0K_ayRR&R_v^Ma^S?qwaf^r``B*T*E!VTf%y$%N@ z{nD?I@u5oBAV^SK3gZzICg-86vWscBKUF8<37K9_P8IDk-s}MJ$o(~^K<0bmE{4{1 z4R)MAn0(_mt{D2IBw%C#=G)mtu7C&l1dcz}GpqcAUHXT6;v{Y}kPQ8T14L2tRN-YB zj+*ru-26twy9rNA2FA3a{|t}>_2+CvY#7RJ@<yY@vH;_y(Gd9W`u~(bE>6y7L&>N+ z?iU=vB&SblYb$TI^YBcXqRZ;xG!V0~hAwuhn}x7nSWeL#kau){?A2~(u@-)MB;eh* zoqY@h_qw{c9cA*LX%~ED3S_TLU(NX}rgW7s>xQbW%94-6=Enw`7#7KO7k|m=rp3hE zsoJDqvO1=fU)u#Z0><UAwBTUg)!+woUO(jAIIu@ygNhAU;QM8Qls8vYMiq6H0}I7= zRkn{7e2bn%(6n<hl<o$16$^<k7d7uvdjVbdjTKW%h=*eT*b!f+s2&*zbh}FM!*7W! z+l;ww6iFPU-KRh<Wf;jKb)MgQyMxO4bs2J*z-kI?NvRua8q-X$An*B4aBUj{8zlth zlN(JoXWqg}S&K&CK%x=|;l(vimTvUM7g>}Mm`jmA*DH3~ej77dGQwllXdvbU9f;m^ zE3bKC8=kIo%oRC6Rq48VJm4i~p%_cEXm+>PEN92j6PUm^hWY!$4_iaD6iYfGhBn-- zmpSiJPcVK#-C$k7o_%H0pOJ%=f4~u8yw)~j^!Z6!%T=rU_i@el7tzPBTRE@;41j+Z zDX@P5&`FuMo*(hfI%;xod2$Hkiz3cHPa`c4H;eg92k3yMw;TJfqqDP_y}e)b-@3x~ zc^bhuCivXk-|P-9NcoM5$pct~+^~a7=8yiFC$5f;Q;g8)7?pyrjBBwd6e@V-k%pV& z&u)de)JQw}jCA^3DMh&LR}f_YItM}+<gkNB33BeMo!tTG@E4-5iAn&P;S~SB#y<uW zQ{|glWoC(oEdWw9F8^(2hv(4NWVWBWwPD!WWN~4<Ek#m!B4n0Qzqa1B%8Fa^EXJoj z9K*Ym=k)a1`vN|Ki&0+hPt9D|?y+FsYI#2^m9i&hzVgaO!#*jSuO4_@K<VaLfVKh* zanGz|iU=-bus369GgCH!lXE}0P188xNI7WrsQHu&h7+YpXFyb$@gzIdVeL2e>^B0k zRM_dNV^n<YLMWM@<?{^n(mL>I7N-BPxd%$hSo)HvJRQjFIxUvJ$WW^jtZ_49j+SwP zUJGIR56h19B4MyzduhFy#R=aKY<m~PXJ|a9z<v?139xW;sY71^BaC5RWY!kN=z=dp zrpp{2G4J>QG0(%8Z%M<CjCt*vw`CByui=Xr^|Xi1!fThT5u@occ^mrQIXR~aNh1Mz zL>r#7`8!R$@VS>$9Kac3^+)My)TChI`j0u2EwgHXf`gCff9>`EZw=u;n&t_xD}Q+} tV2spy5M^^w(Zl>3`t|=fD0;5R{|>=OaXVeD0gqb{sVZs0D;2EX{14i#7<2#t literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__ui_8hpp__incl.map b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__ui_8hpp__incl.map new file mode 100644 index 0000000..619347f --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__ui_8hpp__incl.map @@ -0,0 +1,64 @@ +<map id="task_ui.hpp" name="task_ui.hpp"> +<area shape="rect" id="Node000001" title=" " alt="" coords="1073,5,1161,32"/> +<area shape="rect" id="Node000002" href="$sidebar_8hpp.html" title=" " alt="" coords="480,80,568,107"/> +<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="1073,28,584,87,583,82,1072,23"/> +<area shape="rect" id="Node000007" href="$task_8hpp.html" title=" " alt="" coords="925,229,997,256"/> +<area shape="poly" id="edge17_Node000001_Node000007" title=" " alt="" coords="1074,33,1026,51,1003,65,983,82,964,105,954,126,951,151,953,181,958,214,952,215,948,182,946,150,949,125,960,102,979,78,1000,61,1024,46,1072,28"/> +<area shape="rect" id="Node000013" title=" " alt="" coords="611,155,714,181"/> +<area shape="poly" id="edge34_Node000001_Node000013" title=" " alt="" coords="1073,28,959,47,892,62,826,82,755,114,696,148,693,144,753,110,824,78,891,57,958,41,1072,22"/> +<area shape="rect" id="Node000014" title=" " alt="" coords="738,155,800,181"/> +<area shape="poly" id="edge35_Node000001_Node000014" title=" " alt="" coords="1073,27,977,44,922,60,870,82,826,112,791,145,788,142,823,108,868,78,920,55,975,39,1072,22"/> +<area shape="rect" id="Node000016" href="$task__manager_8hpp.html" title=" " alt="" coords="993,80,1121,107"/> +<area shape="poly" id="edge18_Node000001_Node000016" title=" " alt="" coords="1109,34,1079,70,1075,66,1105,31"/> +<area shape="rect" id="Node000018" title=" " alt="" coords="1106,229,1176,256"/> +<area shape="poly" id="edge33_Node000001_Node000018" title=" " alt="" coords="1124,32,1136,80,1143,152,1144,214,1139,214,1138,153,1130,80,1118,33"/> +<area shape="rect" id="Node000019" href="$execute__frame_8hpp.html" title=" " alt="" coords="1264,80,1396,107"/> +<area shape="poly" id="edge28_Node000001_Node000019" title=" " alt="" coords="1155,30,1280,72,1278,77,1153,35"/> +<area shape="rect" id="Node000020" title=" " alt="" coords="1280,155,1348,181"/> +<area shape="poly" id="edge38_Node000001_Node000020" title=" " alt="" coords="1135,30,1287,143,1284,147,1132,35"/> +<area shape="rect" id="Node000023" title=" " alt="" coords="1421,80,1514,107"/> +<area shape="poly" id="edge36_Node000001_Node000023" title=" " alt="" coords="1162,27,1406,77,1405,82,1161,32"/> +<area shape="rect" id="Node000024" title=" " alt="" coords="1538,80,1637,107"/> +<area shape="poly" id="edge37_Node000001_Node000024" title=" " alt="" coords="1162,23,1317,45,1523,77,1522,82,1317,50,1161,28"/> +<area shape="rect" id="Node000003" href="$custom__list__widget_8hpp.html" title=" " alt="" coords="100,155,259,181"/> +<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="480,107,255,154,254,148,479,101"/> +<area shape="rect" id="Node000004" title=" " alt="" coords="253,229,346,256"/> +<area shape="poly" id="edge15_Node000002_Node000004" title=" " alt="" coords="480,98,442,103,400,113,359,130,324,157,315,169,309,184,303,215,297,214,304,182,310,167,320,153,356,126,398,108,441,98,479,93"/> +<area shape="poly" id="edge6_Node000002_Node000007" title=" " alt="" coords="533,106,560,143,579,163,601,179,659,199,742,215,910,234,909,240,741,220,657,204,598,184,575,167,555,146,529,109"/> +<area shape="rect" id="Node000010" title=" " alt="" coords="771,304,884,331"/> +<area shape="poly" id="edge16_Node000002_Node000010" title=" " alt="" coords="529,106,541,142,551,162,564,180,612,220,666,253,720,278,769,296,767,301,718,283,663,258,609,224,560,183,546,164,536,144,524,108"/> +<area shape="rect" id="Node000012" title=" " alt="" coords="334,155,406,181"/> +<area shape="poly" id="edge11_Node000002_Node000012" title=" " alt="" coords="498,110,412,150,410,145,496,105"/> +<area shape="poly" id="edge12_Node000002_Node000013" title=" " alt="" coords="549,105,626,145,623,149,547,110"/> +<area shape="poly" id="edge13_Node000002_Node000014" title=" " alt="" coords="567,105,724,151,722,156,566,110"/> +<area shape="rect" id="Node000015" title=" " alt="" coords="430,155,486,181"/> +<area shape="poly" id="edge14_Node000002_Node000015" title=" " alt="" coords="514,109,482,145,478,141,510,105"/> +<area shape="poly" id="edge3_Node000003_Node000004" title=" " alt="" coords="202,180,267,219,264,223,199,184"/> +<area shape="rect" id="Node000005" title=" " alt="" coords="125,229,229,256"/> +<area shape="poly" id="edge4_Node000003_Node000005" title=" " alt="" coords="182,182,181,214,175,214,177,182"/> +<area shape="rect" id="Node000006" title=" " alt="" coords="5,229,101,256"/> +<area shape="poly" id="edge5_Node000003_Node000006" title=" " alt="" coords="159,184,90,224,87,219,156,180"/> +<area shape="rect" id="Node000008" title=" " alt="" coords="1038,304,1103,331"/> +<area shape="poly" id="edge7_Node000007_Node000008" title=" " alt="" coords="982,254,1040,293,1037,298,979,259"/> +<area shape="rect" id="Node000009" title=" " alt="" coords="1167,304,1235,331"/> +<area shape="poly" id="edge8_Node000007_Node000009" title=" " alt="" coords="998,252,1153,299,1152,304,996,257"/> +<area shape="poly" id="edge9_Node000007_Node000010" title=" " alt="" coords="939,259,865,299,863,294,937,254"/> +<area shape="rect" id="Node000011" title=" " alt="" coords="908,304,1014,331"/> +<area shape="poly" id="edge10_Node000007_Node000011" title=" " alt="" coords="964,257,964,288,958,288,958,257"/> +<area shape="poly" id="edge19_Node000016_Node000007" title=" " alt="" coords="1024,110,991,128,977,141,966,156,958,185,958,214,953,215,952,184,961,153,973,137,988,124,1021,105"/> +<area shape="poly" id="edge26_Node000016_Node000009" title=" " alt="" coords="1080,105,1111,126,1142,153,1171,187,1190,228,1198,259,1202,288,1197,289,1193,260,1185,230,1166,190,1138,157,1107,130,1077,109"/> +<area shape="poly" id="edge27_Node000016_Node000010" title=" " alt="" coords="1031,110,992,130,952,157,912,191,879,231,842,292,838,289,875,228,908,187,949,153,990,126,1029,105"/> +<area shape="rect" id="Node000017" href="$task__executor_8hpp.html" title=" " alt="" coords="976,155,1104,181"/> +<area shape="poly" id="edge20_Node000016_Node000017" title=" " alt="" coords="1057,108,1049,140,1044,139,1051,107"/> +<area shape="poly" id="edge25_Node000016_Node000018" title=" " alt="" coords="1075,105,1097,126,1118,153,1131,184,1139,213,1134,214,1126,185,1113,156,1093,130,1071,109"/> +<area shape="poly" id="edge21_Node000017_Node000007" title=" " alt="" coords="1028,184,988,221,984,217,1024,180"/> +<area shape="poly" id="edge23_Node000017_Node000008" title=" " alt="" coords="1045,181,1067,288,1062,289,1040,182"/> +<area shape="poly" id="edge24_Node000017_Node000010" title=" " alt="" coords="1006,184,961,204,915,232,879,262,849,294,845,290,875,258,911,227,959,199,1004,179"/> +<area shape="poly" id="edge22_Node000017_Node000018" title=" " alt="" coords="1059,180,1112,218,1109,222,1056,184"/> +<area shape="poly" id="edge30_Node000019_Node000014" title=" " alt="" coords="1264,106,816,163,815,158,1263,101"/> +<area shape="poly" id="edge29_Node000019_Node000020" title=" " alt="" coords="1330,108,1323,140,1318,139,1325,107"/> +<area shape="rect" id="Node000021" title=" " alt="" coords="1373,155,1440,181"/> +<area shape="poly" id="edge31_Node000019_Node000021" title=" " alt="" coords="1345,105,1384,142,1381,146,1342,109"/> +<area shape="rect" id="Node000022" title=" " alt="" coords="1464,155,1567,181"/> +<area shape="poly" id="edge32_Node000019_Node000022" title=" " alt="" coords="1364,105,1470,146,1468,151,1362,110"/> +</map> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__ui_8hpp__incl.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__ui_8hpp__incl.md5 new file mode 100644 index 0000000..36d8522 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__ui_8hpp__incl.md5 @@ -0,0 +1 @@ +5ca878f36599283191320867d72a6e26 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__ui_8hpp__incl.png b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__ui_8hpp__incl.png new file mode 100644 index 0000000000000000000000000000000000000000..c43433492ee68bd96ea5854390ce551d37139b7f GIT binary patch literal 74726 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 literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__ui_8hpp_source.html b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__ui_8hpp_source.html new file mode 100644 index 0000000..f5d8bd8 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/html/task__ui_8hpp_source.html @@ -0,0 +1,191 @@ +<!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" lang="en-US"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=11"/> +<meta name="generator" content="Doxygen 1.12.0"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Learn Environment: task_ui.hpp Source File</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> +<script type="text/javascript" src="clipboard.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="cookie.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" /> +</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 id="projectrow"> + <td id="projectalign"> + <div id="projectname">Learn Environment + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.12.0 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +var searchBox = new SearchBox("searchBox", "search/",'.html'); +/* @license-end */ +</script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { codefold.init(0); }); +/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function() { + initMenu('',true,false,'search.php','Search',false); + $(function() { init_search(); }); +}); +/* @license-end */ +</script> +<div id="main-nav"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function(){ initResizable(false); }); +/* @license-end */ +</script> +<!-- 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"> +<div id="MSearchResults"> +<div class="SRPage"> +<div id="SRIndex"> +<div id="SRResults"></div> +<div class="SRStatus" id="Loading">Loading...</div> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</div> +</div> +</div> + +<div id="nav-path" class="navpath"> + <ul> +<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_7d465071c5c63f34a2628cf83e1b693a.html">learn_environment</a></li> </ul> +</div> +</div><!-- top --> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"><div class="title">task_ui.hpp</div></div> +</div><!--header--> +<div class="contents"> +<a href="task__ui_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="preprocessor">#ifndef TASKUI_HPP</span></div> +<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="preprocessor">#define TASKUI_HPP</span></div> +<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span> </div> +<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#include "<a class="code" href="sidebar_8hpp.html">sidebar.hpp</a>"</span></div> +<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="preprocessor">#include "<a class="code" href="task_8hpp.html">task.hpp</a>"</span></div> +<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="preprocessor">#include "<a class="code" href="task__manager_8hpp.html">task_manager.hpp</a>"</span></div> +<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="preprocessor">#include "<a class="code" href="execute__frame_8hpp.html">execute_frame.hpp</a>"</span></div> +<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span> </div> +<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="preprocessor">#include <QObject></span></div> +<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="preprocessor">#include <QVBoxLayout></span></div> +<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="preprocessor">#include <QLabel></span></div> +<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="preprocessor">#include <QToolButton></span></div> +<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="preprocessor">#include <QPushButton></span></div> +<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="preprocessor">#include <QFrame></span></div> +<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> </div> +<div class="foldopen" id="foldopen00024" data-start="{" data-end="};"> +<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"><a class="line" href="classTaskUI.html"> 24</a></span><span class="keyword">class </span><a class="code hl_class" href="classTaskUI.html">TaskUI</a> : <span class="keyword">public</span> <a class="code hl_class" href="classQWidget.html">QWidget</a> {</div> +<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> Q_OBJECT</div> +<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> </div> +<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span><span class="keyword">public</span>:</div> +<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"><a class="line" href="classTaskUI.html#a86f09b07fe3b4fd956f8c4ab02b8fae2"> 42</a></span> <a class="code hl_function" href="classTaskUI.html#a86f09b07fe3b4fd956f8c4ab02b8fae2">TaskUI</a>(QVBoxLayout *subtaskListLayout, QLabel *mainTitleLabel,</div> +<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> QLabel *difficultyLabel, QLabel *folderLabel, QLabel *topicLabel,</div> +<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> QPushButton *nextButton, QPushButton *previousButton, QToolButton *menuButton,</div> +<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> QToolButton *resetRobotStartButton, <a class="code hl_class" href="classQFrame.html">QFrame</a> *resetRobotFrame, <a class="code hl_class" href="classQWidget.html">QWidget</a> *centralwidget, <a class="code hl_class" href="classQWidget.html">QWidget</a> *parent = <span class="keyword">nullptr</span>);</div> +<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> </div> +<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"><a class="line" href="classTaskUI.html#a62690c3b7147c20980da5c2323314025"> 51</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classTaskUI.html#a62690c3b7147c20980da5c2323314025">initializeUI</a>(<span class="keyword">const</span> QVector<QSharedPointer<Task>> &tasks);</div> +<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> </div> +<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"><a class="line" href="classTaskUI.html#ab6f629b7a42a49b94250768fbed7f4f4"> 57</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classTaskUI.html#ab6f629b7a42a49b94250768fbed7f4f4">setTaskUI</a>(<span class="keywordtype">int</span> currentTaskIndex);</div> +<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> </div> +<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"><a class="line" href="classTaskUI.html#a9f8872c2393d36d7c3e57cf7501c745e"> 62</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classTaskUI.html#a9f8872c2393d36d7c3e57cf7501c745e">updateSubtaskItemsUI</a>();</div> +<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> </div> +<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"><a class="line" href="classTaskUI.html#a53f64716c6328b25e37d822e687886cf"> 68</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classTaskUI.html#a53f64716c6328b25e37d822e687886cf">setTaskManager</a>(<a class="code hl_class" href="classTaskManager.html">TaskManager</a> *manager);</div> +<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> </div> +<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"><a class="line" href="classTaskUI.html#a11f88e4482442899fa19adf1f66fa030"> 74</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classTaskUI.html#a11f88e4482442899fa19adf1f66fa030">startedRobotResetUI</a>(<span class="keywordtype">bool</span> noSubtasksLeft);</div> +<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> </div> +<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"><a class="line" href="classTaskUI.html#a6c2ca067880d519ab255a7608a268c8f"> 79</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classTaskUI.html#a6c2ca067880d519ab255a7608a268c8f">finishedRobotResetUI</a>();</div> +<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> </div> +<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"><a class="line" href="classTaskUI.html#a8cb2994522ad6b1b59383515edddead3"> 85</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classTaskUI.html#a8cb2994522ad6b1b59383515edddead3">failedRobotResetUI</a>(<span class="keyword">const</span> QString &error);</div> +<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> </div> +<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span>Q_SIGNALS:</div> +<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"><a class="line" href="classTaskUI.html#af43308f1438155bd927357ac93c7b9db"> 92</a></span> <span class="keywordtype">void</span> <a class="code hl_signal" href="classTaskUI.html#af43308f1438155bd927357ac93c7b9db">taskSelected</a>(<span class="keywordtype">int</span> index);</div> +<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> </div> +<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span><span class="keyword">private</span> Q_SLOTS:</div> +<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> <span class="keywordtype">void</span> toggleSidebarVisibility();</div> +<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> </div> +<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span><span class="keyword">private</span>:</div> +<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> <a class="code hl_class" href="classSidebar.html">Sidebar</a> *sidebar; </div> +<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> QVBoxLayout *subtaskListLayout; </div> +<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span> QLabel *mainTitleLabel; </div> +<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span> QLabel *difficultyLabel; </div> +<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span> QLabel *folderLabel; </div> +<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span> QLabel *topicLabel; </div> +<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span> QPushButton *nextButton; </div> +<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span> QPushButton *previousButton; </div> +<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span> QToolButton *menuButton; </div> +<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span> QToolButton *resetRobotStartButton; </div> +<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span> <a class="code hl_class" href="classQFrame.html">QFrame</a> *resetRobotFrame; </div> +<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span> <a class="code hl_class" href="classExecuteFrame.html">ExecuteFrame</a> *executeResetRobotFrame; </div> +<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span> <a class="code hl_class" href="classQWidget.html">QWidget</a> *centralwidget; </div> +<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span> QVector<QSharedPointer<Task>> tasks; </div> +<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> <a class="code hl_class" href="classTaskManager.html">TaskManager</a> *taskManager; </div> +<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span> </div> +<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span> <span class="keywordtype">void</span> setSubtaskItems(<span class="keywordtype">int</span> currentTaskIndex);</div> +<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span> </div> +<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span> <span class="keywordtype">void</span> addLineBetweenWidgets();</div> +<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span> </div> +<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span> <span class="keywordtype">void</span> setupSplitterAndLayout();</div> +<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span>};</div> +</div> +<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span> </div> +<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span><span class="preprocessor">#endif </span><span class="comment">// TASKUI_HPP</span></div> +<div class="ttc" id="aclassExecuteFrame_html"><div class="ttname"><a href="classExecuteFrame.html">ExecuteFrame</a></div><div class="ttdoc">A custom QFrame that displays an image and text. For logging and task execution.</div><div class="ttdef"><b>Definition</b> execute_frame.hpp:14</div></div> +<div class="ttc" id="aclassQFrame_html"><div class="ttname"><a href="classQFrame.html">QFrame</a></div></div> +<div class="ttc" id="aclassQWidget_html"><div class="ttname"><a href="classQWidget.html">QWidget</a></div></div> +<div class="ttc" id="aclassSidebar_html"><div class="ttname"><a href="classSidebar.html">Sidebar</a></div><div class="ttdoc">Represents the sidebar UI component for displaying tasks.</div><div class="ttdef"><b>Definition</b> sidebar.hpp:23</div></div> +<div class="ttc" id="aclassTaskManager_html"><div class="ttname"><a href="classTaskManager.html">TaskManager</a></div><div class="ttdoc">Manages tasks and their execution within the application.</div><div class="ttdef"><b>Definition</b> task_manager.hpp:21</div></div> +<div class="ttc" id="aclassTaskUI_html"><div class="ttname"><a href="classTaskUI.html">TaskUI</a></div><div class="ttdoc">Manages the user interface for tasks and subtasks.</div><div class="ttdef"><b>Definition</b> task_ui.hpp:24</div></div> +<div class="ttc" id="aclassTaskUI_html_a11f88e4482442899fa19adf1f66fa030"><div class="ttname"><a href="classTaskUI.html#a11f88e4482442899fa19adf1f66fa030">TaskUI::startedRobotResetUI</a></div><div class="ttdeci">void startedRobotResetUI(bool noSubtasksLeft)</div><div class="ttdoc">Update the UI to show that the robot reset has been started.</div></div> +<div class="ttc" id="aclassTaskUI_html_a53f64716c6328b25e37d822e687886cf"><div class="ttname"><a href="classTaskUI.html#a53f64716c6328b25e37d822e687886cf">TaskUI::setTaskManager</a></div><div class="ttdeci">void setTaskManager(TaskManager *manager)</div><div class="ttdoc">Sets the TaskManager object.</div></div> +<div class="ttc" id="aclassTaskUI_html_a62690c3b7147c20980da5c2323314025"><div class="ttname"><a href="classTaskUI.html#a62690c3b7147c20980da5c2323314025">TaskUI::initializeUI</a></div><div class="ttdeci">void initializeUI(const QVector< QSharedPointer< Task > > &tasks)</div><div class="ttdoc">Initializes the UI with the loaded tasks.</div></div> +<div class="ttc" id="aclassTaskUI_html_a6c2ca067880d519ab255a7608a268c8f"><div class="ttname"><a href="classTaskUI.html#a6c2ca067880d519ab255a7608a268c8f">TaskUI::finishedRobotResetUI</a></div><div class="ttdeci">void finishedRobotResetUI()</div><div class="ttdoc">Update the UI to show that the robot reset has finished.</div></div> +<div class="ttc" id="aclassTaskUI_html_a86f09b07fe3b4fd956f8c4ab02b8fae2"><div class="ttname"><a href="classTaskUI.html#a86f09b07fe3b4fd956f8c4ab02b8fae2">TaskUI::TaskUI</a></div><div class="ttdeci">TaskUI(QVBoxLayout *subtaskListLayout, QLabel *mainTitleLabel, QLabel *difficultyLabel, QLabel *folderLabel, QLabel *topicLabel, QPushButton *nextButton, QPushButton *previousButton, QToolButton *menuButton, QToolButton *resetRobotStartButton, QFrame *resetRobotFrame, QWidget *centralwidget, QWidget *parent=nullptr)</div><div class="ttdoc">Constructs a TaskUI object.</div></div> +<div class="ttc" id="aclassTaskUI_html_a8cb2994522ad6b1b59383515edddead3"><div class="ttname"><a href="classTaskUI.html#a8cb2994522ad6b1b59383515edddead3">TaskUI::failedRobotResetUI</a></div><div class="ttdeci">void failedRobotResetUI(const QString &error)</div><div class="ttdoc">Update the UI to show that the robot reset has failed.</div></div> +<div class="ttc" id="aclassTaskUI_html_a9f8872c2393d36d7c3e57cf7501c745e"><div class="ttname"><a href="classTaskUI.html#a9f8872c2393d36d7c3e57cf7501c745e">TaskUI::updateSubtaskItemsUI</a></div><div class="ttdeci">void updateSubtaskItemsUI()</div><div class="ttdoc">Updates the UI elements for the subtasks.</div></div> +<div class="ttc" id="aclassTaskUI_html_ab6f629b7a42a49b94250768fbed7f4f4"><div class="ttname"><a href="classTaskUI.html#ab6f629b7a42a49b94250768fbed7f4f4">TaskUI::setTaskUI</a></div><div class="ttdeci">void setTaskUI(int currentTaskIndex)</div><div class="ttdoc">Sets the UI elements for the current task.</div></div> +<div class="ttc" id="aclassTaskUI_html_af43308f1438155bd927357ac93c7b9db"><div class="ttname"><a href="classTaskUI.html#af43308f1438155bd927357ac93c7b9db">TaskUI::taskSelected</a></div><div class="ttdeci">void taskSelected(int index)</div><div class="ttdoc">Signal emitted when a task is selected.</div></div> +<div class="ttc" id="aexecute__frame_8hpp_html"><div class="ttname"><a href="execute__frame_8hpp.html">execute_frame.hpp</a></div></div> +<div class="ttc" id="asidebar_8hpp_html"><div class="ttname"><a href="sidebar_8hpp.html">sidebar.hpp</a></div></div> +<div class="ttc" id="atask_8hpp_html"><div class="ttname"><a href="task_8hpp.html">task.hpp</a></div></div> +<div class="ttc" id="atask__manager_8hpp_html"><div class="ttname"><a href="task__manager_8hpp.html">task_manager.hpp</a></div></div> +</div><!-- fragment --></div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 +</small></address> +</div><!-- doc-content --> +</body> +</html> diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/Makefile b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/Makefile new file mode 100644 index 0000000..8e14614 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/Makefile @@ -0,0 +1,42 @@ +LATEX_CMD?=pdflatex +MKIDX_CMD?=makeindex +BIBTEX_CMD?=bibtex +LATEX_COUNT?=8 +MANUAL_FILE?=refman + +all: $(MANUAL_FILE).pdf + +pdf: $(MANUAL_FILE).pdf + +$(MANUAL_FILE).pdf: clean $(MANUAL_FILE).tex + $(LATEX_CMD) $(MANUAL_FILE) || \ + if [ $$? != 0 ] ; then \ + \echo "Please consult $(MANUAL_FILE).log to see the error messages" ; \ + false; \ + fi + $(MKIDX_CMD) $(MANUAL_FILE).idx + $(LATEX_CMD) $(MANUAL_FILE) || \ + if [ $$? != 0 ] ; then \ + \echo "Please consult $(MANUAL_FILE).log to see the error messages" ; \ + false; \ + fi + latex_count=$(LATEX_COUNT) ; \ + while grep -E -s 'Rerun (LaTeX|to get cross-references right|to get bibliographical references right)' $(MANUAL_FILE).log && [ $$latex_count -gt 0 ] ;\ + do \ + echo "Rerunning latex...." ;\ + $(LATEX_CMD) $(MANUAL_FILE) || \ + if [ $$? != 0 ] ; then \ + \echo "Please consult $(MANUAL_FILE).log to see the error messages" ; \ + false; \ + fi; \ + latex_count=`expr $$latex_count - 1` ;\ + done + $(MKIDX_CMD) $(MANUAL_FILE).idx + $(LATEX_CMD) $(MANUAL_FILE) || \ + if [ $$? != 0 ] ; then \ + \echo "Please consult $(MANUAL_FILE).log to see the error messages" ; \ + false; \ + fi + +clean: + rm -f *.ps *.dvi *.aux *.toc *.idx *.ind *.ilg *.log *.out *.brf *.blg *.bbl $(MANUAL_FILE).pdf diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/annotated.tex b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/annotated.tex new file mode 100644 index 0000000..3eca237 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/annotated.tex @@ -0,0 +1,21 @@ +\doxysection{Class List} +Here are the classes, structs, unions and interfaces with brief descriptions\+:\begin{DoxyCompactList} +\item\contentsline{section}{\mbox{\hyperlink{classCustomListWidget}{Custom\+List\+Widget}} \\*A custom \doxylink{classQListWidget}{QList\+Widget} with enhanced mouse interaction }{\pageref{classCustomListWidget}}{} +\item\contentsline{section}{\mbox{\hyperlink{classExecuteFrame}{Execute\+Frame}} \\*A custom \doxylink{classQFrame}{QFrame} that displays an image and text. For logging and task execution }{\pageref{classExecuteFrame}}{} +\item\contentsline{section}{\mbox{\hyperlink{classLearnEnvironment}{Learn\+Environment}} \\*A custom RViz panel for managing the learning environment }{\pageref{classLearnEnvironment}}{} +\item\contentsline{section}{\mbox{\hyperlink{classNotebookConverter}{Notebook\+Converter}} \\*A class for converting Jupyter notebooks to Python scripts and processing task pools }{\pageref{classNotebookConverter}}{} +\item\contentsline{section}{\mbox{\hyperlink{classProcessRunner}{Process\+Runner}} \\*Manages the execution of an external process with a timeout }{\pageref{classProcessRunner}}{} +\item\contentsline{section}{\mbox{\hyperlink{classQFrame}{QFrame}} }{\pageref{classQFrame}}{} +\item\contentsline{section}{\mbox{\hyperlink{classQListWidget}{QList\+Widget}} }{\pageref{classQListWidget}}{} +\item\contentsline{section}{\mbox{\hyperlink{classQObject}{QObject}} }{\pageref{classQObject}}{} +\item\contentsline{section}{\mbox{\hyperlink{classQWidget}{QWidget}} }{\pageref{classQWidget}}{} +\item\contentsline{section}{\mbox{\hyperlink{classScriptWorker}{Script\+Worker}} \\*Manages the execution of scripts for tasks }{\pageref{classScriptWorker}}{} +\item\contentsline{section}{\mbox{\hyperlink{classSidebar}{Sidebar}} \\*Represents the sidebar UI component for displaying tasks }{\pageref{classSidebar}}{} +\item\contentsline{section}{\mbox{\hyperlink{structSubtask}{Subtask}} \\*Represents a subtask within a task }{\pageref{structSubtask}}{} +\item\contentsline{section}{\mbox{\hyperlink{classSubtaskItem}{Subtask\+Item}} \\*Represents a UI item for a subtask }{\pageref{classSubtaskItem}}{} +\item\contentsline{section}{\mbox{\hyperlink{structTask}{Task}} \\*Represents a task containing multiple subtasks }{\pageref{structTask}}{} +\item\contentsline{section}{\mbox{\hyperlink{classTaskExecutor}{Task\+Executor}} \\*Executes tasks and manages their execution state }{\pageref{classTaskExecutor}}{} +\item\contentsline{section}{\mbox{\hyperlink{classTaskManager}{Task\+Manager}} \\*Manages tasks and their execution within the application }{\pageref{classTaskManager}}{} +\item\contentsline{section}{\mbox{\hyperlink{classTaskParser}{Task\+Parser}} \\*Parses tasks and subtasks from a JSON file }{\pageref{classTaskParser}}{} +\item\contentsline{section}{\mbox{\hyperlink{classTaskUI}{Task\+UI}} \\*Manages the user interface for tasks and subtasks }{\pageref{classTaskUI}}{} +\end{DoxyCompactList} diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classCustomListWidget.tex b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classCustomListWidget.tex new file mode 100644 index 0000000..fdcef97 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classCustomListWidget.tex @@ -0,0 +1,103 @@ +\doxysection{Custom\+List\+Widget Class Reference} +\hypertarget{classCustomListWidget}{}\label{classCustomListWidget}\index{CustomListWidget@{CustomListWidget}} + + +A custom \doxylink{classQListWidget}{QList\+Widget} with enhanced mouse interaction. + + + + +{\ttfamily \#include $<$custom\+\_\+list\+\_\+widget.\+hpp$>$} + + + +Inheritance diagram for Custom\+List\+Widget\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=185pt]{classCustomListWidget__inherit__graph} +\end{center} +\end{figure} + + +Collaboration diagram for Custom\+List\+Widget\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=185pt]{classCustomListWidget__coll__graph} +\end{center} +\end{figure} +\doxysubsubsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{classCustomListWidget_ab37ab040c9872e60767fff8d1525ccad}{Custom\+List\+Widget}} (\mbox{\hyperlink{classQWidget}{QWidget}} \texorpdfstring{$\ast$}{*}parent=nullptr) +\begin{DoxyCompactList}\small\item\em Constructs a \doxylink{classCustomListWidget}{Custom\+List\+Widget} object and formats it correctly. \end{DoxyCompactList}\end{DoxyCompactItemize} +\doxysubsubsection*{Protected Member Functions} +\begin{DoxyCompactItemize} +\item +void \mbox{\hyperlink{classCustomListWidget_adc3f7462d5db3e7c9fe4c5fd59076331}{mouse\+Move\+Event}} (QMouse\+Event \texorpdfstring{$\ast$}{*}event) override +\begin{DoxyCompactList}\small\item\em Handles the mouse move event. \end{DoxyCompactList}\item +void \mbox{\hyperlink{classCustomListWidget_a5d487b35f9dc9cd601b962e68b142e0b}{leave\+Event}} (QEvent \texorpdfstring{$\ast$}{*}event) override +\begin{DoxyCompactList}\small\item\em Handles the leave event. \end{DoxyCompactList}\end{DoxyCompactItemize} + + +\doxysubsection{Detailed Description} +A custom \doxylink{classQListWidget}{QList\+Widget} with enhanced mouse interaction. + +The \doxylink{classCustomListWidget}{Custom\+List\+Widget} class provides a custom implementation of \doxylink{classQListWidget}{QList\+Widget} with additional functionalities such as custom mouse cursor handling and specific styling. + +\doxysubsection{Constructor \& Destructor Documentation} +\Hypertarget{classCustomListWidget_ab37ab040c9872e60767fff8d1525ccad}\index{CustomListWidget@{CustomListWidget}!CustomListWidget@{CustomListWidget}} +\index{CustomListWidget@{CustomListWidget}!CustomListWidget@{CustomListWidget}} +\doxysubsubsection{\texorpdfstring{CustomListWidget()}{CustomListWidget()}} +{\footnotesize\ttfamily \label{classCustomListWidget_ab37ab040c9872e60767fff8d1525ccad} +Custom\+List\+Widget\+::\+Custom\+List\+Widget (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classQWidget}{QWidget}} \texorpdfstring{$\ast$}{*}}]{parent}{ = {\ttfamily nullptr}}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [explicit]}} + + + +Constructs a \doxylink{classCustomListWidget}{Custom\+List\+Widget} object and formats it correctly. + + +\begin{DoxyParams}{Parameters} +{\em parent} & Pointer to the parent widget. \\ +\hline +\end{DoxyParams} + + +\doxysubsection{Member Function Documentation} +\Hypertarget{classCustomListWidget_a5d487b35f9dc9cd601b962e68b142e0b}\index{CustomListWidget@{CustomListWidget}!leaveEvent@{leaveEvent}} +\index{leaveEvent@{leaveEvent}!CustomListWidget@{CustomListWidget}} +\doxysubsubsection{\texorpdfstring{leaveEvent()}{leaveEvent()}} +{\footnotesize\ttfamily \label{classCustomListWidget_a5d487b35f9dc9cd601b962e68b142e0b} +void Custom\+List\+Widget\+::leave\+Event (\begin{DoxyParamCaption}\item[{QEvent \texorpdfstring{$\ast$}{*}}]{event}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [protected]}} + + + +Handles the leave event. + + +\begin{DoxyParams}{Parameters} +{\em event} & Pointer to the QEvent object. \\ +\hline +\end{DoxyParams} +\Hypertarget{classCustomListWidget_adc3f7462d5db3e7c9fe4c5fd59076331}\index{CustomListWidget@{CustomListWidget}!mouseMoveEvent@{mouseMoveEvent}} +\index{mouseMoveEvent@{mouseMoveEvent}!CustomListWidget@{CustomListWidget}} +\doxysubsubsection{\texorpdfstring{mouseMoveEvent()}{mouseMoveEvent()}} +{\footnotesize\ttfamily \label{classCustomListWidget_adc3f7462d5db3e7c9fe4c5fd59076331} +void Custom\+List\+Widget\+::mouse\+Move\+Event (\begin{DoxyParamCaption}\item[{QMouse\+Event \texorpdfstring{$\ast$}{*}}]{event}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [protected]}} + + + +Handles the mouse move event. + + +\begin{DoxyParams}{Parameters} +{\em event} & Pointer to the QMouse\+Event object. \\ +\hline +\end{DoxyParams} + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{custom__list__widget_8hpp}{custom\+\_\+list\+\_\+widget.\+hpp}}\item +\mbox{\hyperlink{custom__list__widget_8cpp}{custom\+\_\+list\+\_\+widget.\+cpp}}\end{DoxyCompactItemize} diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classCustomListWidget__coll__graph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classCustomListWidget__coll__graph.md5 new file mode 100644 index 0000000..ab7c337 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classCustomListWidget__coll__graph.md5 @@ -0,0 +1 @@ +4b758b50c2e9b4850503cbb1bd856615 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classCustomListWidget__coll__graph.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classCustomListWidget__coll__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..a4970245d047d26c986217ebee471c066ed9999c GIT binary patch literal 23856 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	@nMw5%w{(o!l*ym27bA?Ubro5R3g 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 Hk{JI5xEc0H literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classCustomListWidget__inherit__graph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classCustomListWidget__inherit__graph.md5 new file mode 100644 index 0000000..ab7c337 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classCustomListWidget__inherit__graph.md5 @@ -0,0 +1 @@ +4b758b50c2e9b4850503cbb1bd856615 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classCustomListWidget__inherit__graph.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classCustomListWidget__inherit__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..0ad2c6781dba97ffc62efa43247ef43735f6290a GIT binary patch literal 23856 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	@nMw5%w{(o!l*ym27bA?Ubro5R3g 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 F{0s0Q@!0?X literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classExecuteFrame.tex b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classExecuteFrame.tex new file mode 100644 index 0000000..d544cdf --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classExecuteFrame.tex @@ -0,0 +1,125 @@ +\doxysection{Execute\+Frame Class Reference} +\hypertarget{classExecuteFrame}{}\label{classExecuteFrame}\index{ExecuteFrame@{ExecuteFrame}} + + +A custom \doxylink{classQFrame}{QFrame} that displays an image and text. For logging and task execution. + + + + +{\ttfamily \#include $<$execute\+\_\+frame.\+hpp$>$} + + + +Inheritance diagram for Execute\+Frame\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=174pt]{classExecuteFrame__inherit__graph} +\end{center} +\end{figure} + + +Collaboration diagram for Execute\+Frame\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=174pt]{classExecuteFrame__coll__graph} +\end{center} +\end{figure} +\doxysubsubsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{classExecuteFrame_a9a3ca41869860aee87ee8198fd629f8b}{Execute\+Frame}} (\mbox{\hyperlink{classQWidget}{QWidget}} \texorpdfstring{$\ast$}{*}parent=nullptr) +\begin{DoxyCompactList}\small\item\em Constructor for \doxylink{classExecuteFrame}{Execute\+Frame}. \end{DoxyCompactList}\item +\mbox{\hyperlink{classExecuteFrame_a0f49e809cf1c14026958bf26d3cf399b}{\texorpdfstring{$\sim$}{\string~}\+Execute\+Frame}} () +\begin{DoxyCompactList}\small\item\em Destructor for \doxylink{classExecuteFrame}{Execute\+Frame}. \end{DoxyCompactList}\item +void \mbox{\hyperlink{classExecuteFrame_a796e8a79e0bc372c47421617bc7c9100}{set\+Image}} (const QString \&path) +\begin{DoxyCompactList}\small\item\em Sets the image to be displayed. \end{DoxyCompactList}\item +void \mbox{\hyperlink{classExecuteFrame_a659f12e489dcddf89818a116c1e7f742}{set\+Text}} (const QString \&text) +\begin{DoxyCompactList}\small\item\em Sets the text to be displayed. \end{DoxyCompactList}\item +QString \mbox{\hyperlink{classExecuteFrame_a3ddc917ee39ffc1c54c491aab9ba7404}{get\+Text}} () +\begin{DoxyCompactList}\small\item\em Gets the current text being displayed. \end{DoxyCompactList}\end{DoxyCompactItemize} + + +\doxysubsection{Detailed Description} +A custom \doxylink{classQFrame}{QFrame} that displays an image and text. For logging and task execution. + +\doxysubsection{Constructor \& Destructor Documentation} +\Hypertarget{classExecuteFrame_a9a3ca41869860aee87ee8198fd629f8b}\index{ExecuteFrame@{ExecuteFrame}!ExecuteFrame@{ExecuteFrame}} +\index{ExecuteFrame@{ExecuteFrame}!ExecuteFrame@{ExecuteFrame}} +\doxysubsubsection{\texorpdfstring{ExecuteFrame()}{ExecuteFrame()}} +{\footnotesize\ttfamily \label{classExecuteFrame_a9a3ca41869860aee87ee8198fd629f8b} +Execute\+Frame\+::\+Execute\+Frame (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classQWidget}{QWidget}} \texorpdfstring{$\ast$}{*}}]{parent}{ = {\ttfamily nullptr}}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [explicit]}} + + + +Constructor for \doxylink{classExecuteFrame}{Execute\+Frame}. + + +\begin{DoxyParams}{Parameters} +{\em parent} & The parent widget. \\ +\hline +\end{DoxyParams} +\Hypertarget{classExecuteFrame_a0f49e809cf1c14026958bf26d3cf399b}\index{ExecuteFrame@{ExecuteFrame}!````~ExecuteFrame@{\texorpdfstring{$\sim$}{\string~}ExecuteFrame}} +\index{````~ExecuteFrame@{\texorpdfstring{$\sim$}{\string~}ExecuteFrame}!ExecuteFrame@{ExecuteFrame}} +\doxysubsubsection{\texorpdfstring{\texorpdfstring{$\sim$}{\string~}ExecuteFrame()}{\string~ExecuteFrame()}} +{\footnotesize\ttfamily \label{classExecuteFrame_a0f49e809cf1c14026958bf26d3cf399b} +Execute\+Frame\+::\texorpdfstring{$\sim$}{\string~}\+Execute\+Frame (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})} + + + +Destructor for \doxylink{classExecuteFrame}{Execute\+Frame}. + + + +\doxysubsection{Member Function Documentation} +\Hypertarget{classExecuteFrame_a3ddc917ee39ffc1c54c491aab9ba7404}\index{ExecuteFrame@{ExecuteFrame}!getText@{getText}} +\index{getText@{getText}!ExecuteFrame@{ExecuteFrame}} +\doxysubsubsection{\texorpdfstring{getText()}{getText()}} +{\footnotesize\ttfamily \label{classExecuteFrame_a3ddc917ee39ffc1c54c491aab9ba7404} +QString Execute\+Frame\+::get\+Text (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})} + + + +Gets the current text being displayed. + +\begin{DoxyReturn}{Returns} +The current text. +\end{DoxyReturn} +\Hypertarget{classExecuteFrame_a796e8a79e0bc372c47421617bc7c9100}\index{ExecuteFrame@{ExecuteFrame}!setImage@{setImage}} +\index{setImage@{setImage}!ExecuteFrame@{ExecuteFrame}} +\doxysubsubsection{\texorpdfstring{setImage()}{setImage()}} +{\footnotesize\ttfamily \label{classExecuteFrame_a796e8a79e0bc372c47421617bc7c9100} +void Execute\+Frame\+::set\+Image (\begin{DoxyParamCaption}\item[{const QString \&}]{path}{}\end{DoxyParamCaption})} + + + +Sets the image to be displayed. + + +\begin{DoxyParams}{Parameters} +{\em path} & The path to the image file. \\ +\hline +\end{DoxyParams} +\Hypertarget{classExecuteFrame_a659f12e489dcddf89818a116c1e7f742}\index{ExecuteFrame@{ExecuteFrame}!setText@{setText}} +\index{setText@{setText}!ExecuteFrame@{ExecuteFrame}} +\doxysubsubsection{\texorpdfstring{setText()}{setText()}} +{\footnotesize\ttfamily \label{classExecuteFrame_a659f12e489dcddf89818a116c1e7f742} +void Execute\+Frame\+::set\+Text (\begin{DoxyParamCaption}\item[{const QString \&}]{text}{}\end{DoxyParamCaption})} + + + +Sets the text to be displayed. + + +\begin{DoxyParams}{Parameters} +{\em text} & The text to display. \\ +\hline +\end{DoxyParams} + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{execute__frame_8hpp}{execute\+\_\+frame.\+hpp}}\item +\mbox{\hyperlink{execute__frame_8cpp}{execute\+\_\+frame.\+cpp}}\end{DoxyCompactItemize} diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classExecuteFrame__coll__graph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classExecuteFrame__coll__graph.md5 new file mode 100644 index 0000000..11b0f10 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classExecuteFrame__coll__graph.md5 @@ -0,0 +1 @@ +d2430a85581eb9a7a17864e56a0386fc \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classExecuteFrame__coll__graph.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classExecuteFrame__coll__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..cdd14946d7f412d74de5b42ad11e1e80ae1cdc42 GIT binary patch literal 21521 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�Q*hU!;fD0mHykgL~GcYLTAy_ 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 X8-#}!0yl1u2ndWz0OeBFQ6c^h`Ng%k literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classExecuteFrame__inherit__graph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classExecuteFrame__inherit__graph.md5 new file mode 100644 index 0000000..11b0f10 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classExecuteFrame__inherit__graph.md5 @@ -0,0 +1 @@ +d2430a85581eb9a7a17864e56a0386fc \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classExecuteFrame__inherit__graph.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classExecuteFrame__inherit__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..ccee0b87382188ba21bed24804c4fdb7fcc88704 GIT binary patch literal 21521 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�Q*hU!;fD0mHykgL~GcYLTAy_ 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 Xk)A$C{J6nlU<f_|lv_>rD(Qa!M)|XU literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classLearnEnvironment.tex b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classLearnEnvironment.tex new file mode 100644 index 0000000..325dfcf --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classLearnEnvironment.tex @@ -0,0 +1,112 @@ +\doxysection{Learn\+Environment Class Reference} +\hypertarget{classLearnEnvironment}{}\label{classLearnEnvironment}\index{LearnEnvironment@{LearnEnvironment}} + + +A custom RViz panel for managing the learning environment. + + + + +{\ttfamily \#include $<$learn\+\_\+environment.\+hpp$>$} + + + +Inheritance diagram for Learn\+Environment\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=189pt]{classLearnEnvironment__inherit__graph} +\end{center} +\end{figure} + + +Collaboration diagram for Learn\+Environment\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=189pt]{classLearnEnvironment__coll__graph} +\end{center} +\end{figure} +\doxysubsubsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{classLearnEnvironment_a25d7b0bd7b4270c7c2feeab3a9450d39}{Learn\+Environment}} (\mbox{\hyperlink{classQWidget}{QWidget}} \texorpdfstring{$\ast$}{*}parent=0) +\begin{DoxyCompactList}\small\item\em Constructs a \doxylink{classLearnEnvironment}{Learn\+Environment} object. \end{DoxyCompactList}\item +\mbox{\hyperlink{classLearnEnvironment_ad2086d08e20cef426a861e1093cfc987}{\texorpdfstring{$\sim$}{\string~}\+Learn\+Environment}} () +\begin{DoxyCompactList}\small\item\em Destroys the \doxylink{classLearnEnvironment}{Learn\+Environment} object. \end{DoxyCompactList}\item +virtual void \mbox{\hyperlink{classLearnEnvironment_af0c2b95f5853116a09c795d33eb47d52}{load}} (const rviz\+::\+Config \&config) override +\begin{DoxyCompactList}\small\item\em Loads user-\/specific settings. \end{DoxyCompactList}\item +virtual void \mbox{\hyperlink{classLearnEnvironment_aa684f56e6ba08652e1ddfa47304eb449}{save}} (rviz\+::\+Config config) const override +\begin{DoxyCompactList}\small\item\em Saves user-\/specific settings. \end{DoxyCompactList}\end{DoxyCompactItemize} + + +\doxysubsection{Detailed Description} +A custom RViz panel for managing the learning environment. + +The \doxylink{classLearnEnvironment}{Learn\+Environment} class provides a user interface for managing tasks and their execution and evaluation within the learning environment. + +\doxysubsection{Constructor \& Destructor Documentation} +\Hypertarget{classLearnEnvironment_a25d7b0bd7b4270c7c2feeab3a9450d39}\index{LearnEnvironment@{LearnEnvironment}!LearnEnvironment@{LearnEnvironment}} +\index{LearnEnvironment@{LearnEnvironment}!LearnEnvironment@{LearnEnvironment}} +\doxysubsubsection{\texorpdfstring{LearnEnvironment()}{LearnEnvironment()}} +{\footnotesize\ttfamily \label{classLearnEnvironment_a25d7b0bd7b4270c7c2feeab3a9450d39} +Learn\+Environment\+::\+Learn\+Environment (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classQWidget}{QWidget}} \texorpdfstring{$\ast$}{*}}]{parent}{ = {\ttfamily 0}}\end{DoxyParamCaption})} + + + +Constructs a \doxylink{classLearnEnvironment}{Learn\+Environment} object. + + +\begin{DoxyParams}{Parameters} +{\em parent} & Pointer to the parent widget. \\ +\hline +\end{DoxyParams} +\Hypertarget{classLearnEnvironment_ad2086d08e20cef426a861e1093cfc987}\index{LearnEnvironment@{LearnEnvironment}!````~LearnEnvironment@{\texorpdfstring{$\sim$}{\string~}LearnEnvironment}} +\index{````~LearnEnvironment@{\texorpdfstring{$\sim$}{\string~}LearnEnvironment}!LearnEnvironment@{LearnEnvironment}} +\doxysubsubsection{\texorpdfstring{\texorpdfstring{$\sim$}{\string~}LearnEnvironment()}{\string~LearnEnvironment()}} +{\footnotesize\ttfamily \label{classLearnEnvironment_ad2086d08e20cef426a861e1093cfc987} +Learn\+Environment\+::\texorpdfstring{$\sim$}{\string~}\+Learn\+Environment (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})} + + + +Destroys the \doxylink{classLearnEnvironment}{Learn\+Environment} object. + + + +\doxysubsection{Member Function Documentation} +\Hypertarget{classLearnEnvironment_af0c2b95f5853116a09c795d33eb47d52}\index{LearnEnvironment@{LearnEnvironment}!load@{load}} +\index{load@{load}!LearnEnvironment@{LearnEnvironment}} +\doxysubsubsection{\texorpdfstring{load()}{load()}} +{\footnotesize\ttfamily \label{classLearnEnvironment_af0c2b95f5853116a09c795d33eb47d52} +void Learn\+Environment\+::load (\begin{DoxyParamCaption}\item[{const rviz\+::\+Config \&}]{config}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Loads user-\/specific settings. + + +\begin{DoxyParams}{Parameters} +{\em config} & The RViz configuration object. \\ +\hline +\end{DoxyParams} +\Hypertarget{classLearnEnvironment_aa684f56e6ba08652e1ddfa47304eb449}\index{LearnEnvironment@{LearnEnvironment}!save@{save}} +\index{save@{save}!LearnEnvironment@{LearnEnvironment}} +\doxysubsubsection{\texorpdfstring{save()}{save()}} +{\footnotesize\ttfamily \label{classLearnEnvironment_aa684f56e6ba08652e1ddfa47304eb449} +void Learn\+Environment\+::save (\begin{DoxyParamCaption}\item[{rviz\+::\+Config}]{config}{}\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Saves user-\/specific settings. + + +\begin{DoxyParams}{Parameters} +{\em config} & The RViz configuration object. \\ +\hline +\end{DoxyParams} + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{learn__environment_8hpp}{learn\+\_\+environment.\+hpp}}\item +\mbox{\hyperlink{learn__environment_8cpp}{learn\+\_\+environment.\+cpp}}\end{DoxyCompactItemize} diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classLearnEnvironment__coll__graph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classLearnEnvironment__coll__graph.md5 new file mode 100644 index 0000000..399c084 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classLearnEnvironment__coll__graph.md5 @@ -0,0 +1 @@ +9b28dfe795dccd2a65acb78d2b2adfb8 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classLearnEnvironment__coll__graph.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classLearnEnvironment__coll__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..14391db520ff4a31d9cc3619b5ae089888671dcf GIT binary patch literal 21558 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 literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classLearnEnvironment__inherit__graph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classLearnEnvironment__inherit__graph.md5 new file mode 100644 index 0000000..399c084 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classLearnEnvironment__inherit__graph.md5 @@ -0,0 +1 @@ +9b28dfe795dccd2a65acb78d2b2adfb8 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classLearnEnvironment__inherit__graph.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classLearnEnvironment__inherit__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..03c8e99119aad060d924c7074d68886039a673eb GIT binary patch literal 21558 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 literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classNotebookConverter.tex b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classNotebookConverter.tex new file mode 100644 index 0000000..8fc5a7e --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classNotebookConverter.tex @@ -0,0 +1,164 @@ +\doxysection{Notebook\+Converter Class Reference} +\hypertarget{classNotebookConverter}{}\label{classNotebookConverter}\index{NotebookConverter@{NotebookConverter}} + + +A class for converting Jupyter notebooks to Python scripts and processing task pools. + + + + +{\ttfamily \#include $<$notebook\+\_\+converter.\+hpp$>$} + + + +Inheritance diagram for Notebook\+Converter\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=189pt]{classNotebookConverter__inherit__graph} +\end{center} +\end{figure} + + +Collaboration diagram for Notebook\+Converter\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=189pt]{classNotebookConverter__coll__graph} +\end{center} +\end{figure} +\doxysubsubsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{classNotebookConverter_a11c8ed4604d4c29acd45d6225d80c464}{Notebook\+Converter}} (\mbox{\hyperlink{classQObject}{QObject}} \texorpdfstring{$\ast$}{*}parent=nullptr) +\item +bool \mbox{\hyperlink{classNotebookConverter_a8b06d3bc01057ddd936977bded4297f4}{convert\+Notebook}} (const QString \¬ebook\+Path) +\begin{DoxyCompactList}\small\item\em Converts a Jupyter notebook to a Python script. Ignoring code cells with "{}solution"{} tag. \end{DoxyCompactList}\item +void \mbox{\hyperlink{classNotebookConverter_a66b007e49cfe58d279c3ac279ced7213}{process\+Task\+Pool}} () +\begin{DoxyCompactList}\small\item\em Modifies and copies all notebooks from task\+\_\+pool to users workspace. \end{DoxyCompactList}\item +void \mbox{\hyperlink{classNotebookConverter_a665ba1030d993bd9e165fca123d92032}{toggle\+Solution}} (const QString \&file\+Path, const QString \&solution\+File\+Path) +\begin{DoxyCompactList}\small\item\em Toggles the solution code in a Jupyter notebook. \end{DoxyCompactList}\item +void \mbox{\hyperlink{classNotebookConverter_aa14fbd73e3cc21866decd2e02572207d}{reset\+Notebook}} (const QString \¬ebook\+Path, const QString \¬ebook\+Solution\+Path) +\begin{DoxyCompactList}\small\item\em Removes solution code from a Jupyter notebook. \end{DoxyCompactList}\end{DoxyCompactItemize} +\doxysubsubsection*{Static Public Member Functions} +\begin{DoxyCompactItemize} +\item +static bool \mbox{\hyperlink{classNotebookConverter_af64e43c667b96ba0926a715316002665}{has\+Solution\+Cells}} (const QString \¬ebook\+Path) +\begin{DoxyCompactList}\small\item\em Checks if the notebook contains any solution cells. \end{DoxyCompactList}\end{DoxyCompactItemize} + + +\doxysubsection{Detailed Description} +A class for converting Jupyter notebooks to Python scripts and processing task pools. + +The \doxylink{classNotebookConverter}{Notebook\+Converter} class provides functionality to convert Jupyter notebooks into Python scripts, ignoring code cells with a "{}solution"{} tag. It also processes and modifies notebooks from a task pool, removing solution code and adding metadata tags to indicate modified cells. + +The class includes methods for reading and writing files, parsing JSON content, and processing notebook cells. It ensures that the structure of the notebook is preserved while removing solution code and adding necessary metadata. + +\doxysubsection{Constructor \& Destructor Documentation} +\Hypertarget{classNotebookConverter_a11c8ed4604d4c29acd45d6225d80c464}\index{NotebookConverter@{NotebookConverter}!NotebookConverter@{NotebookConverter}} +\index{NotebookConverter@{NotebookConverter}!NotebookConverter@{NotebookConverter}} +\doxysubsubsection{\texorpdfstring{NotebookConverter()}{NotebookConverter()}} +{\footnotesize\ttfamily \label{classNotebookConverter_a11c8ed4604d4c29acd45d6225d80c464} +Notebook\+Converter\+::\+Notebook\+Converter (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classQObject}{QObject}} \texorpdfstring{$\ast$}{*}}]{parent}{ = {\ttfamily nullptr}}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [explicit]}} + + + +\doxysubsection{Member Function Documentation} +\Hypertarget{classNotebookConverter_a8b06d3bc01057ddd936977bded4297f4}\index{NotebookConverter@{NotebookConverter}!convertNotebook@{convertNotebook}} +\index{convertNotebook@{convertNotebook}!NotebookConverter@{NotebookConverter}} +\doxysubsubsection{\texorpdfstring{convertNotebook()}{convertNotebook()}} +{\footnotesize\ttfamily \label{classNotebookConverter_a8b06d3bc01057ddd936977bded4297f4} +bool Notebook\+Converter\+::convert\+Notebook (\begin{DoxyParamCaption}\item[{const QString \&}]{notebook\+Path}{}\end{DoxyParamCaption})} + + + +Converts a Jupyter notebook to a Python script. Ignoring code cells with "{}solution"{} tag. + + +\begin{DoxyParams}{Parameters} +{\em notebook\+Path} & Path to the notebook file. \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +True if conversion is successful, else False. +\end{DoxyReturn} +\Hypertarget{classNotebookConverter_af64e43c667b96ba0926a715316002665}\index{NotebookConverter@{NotebookConverter}!hasSolutionCells@{hasSolutionCells}} +\index{hasSolutionCells@{hasSolutionCells}!NotebookConverter@{NotebookConverter}} +\doxysubsubsection{\texorpdfstring{hasSolutionCells()}{hasSolutionCells()}} +{\footnotesize\ttfamily \label{classNotebookConverter_af64e43c667b96ba0926a715316002665} +bool Notebook\+Converter\+::has\+Solution\+Cells (\begin{DoxyParamCaption}\item[{const QString \&}]{notebook\+Path}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}} + + + +Checks if the notebook contains any solution cells. + + +\begin{DoxyParams}{Parameters} +{\em notebook\+Path} & Path to the notebook file. \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +True if solution cells are present, else False. +\end{DoxyReturn} +Here is the caller graph for this function\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=350pt]{classNotebookConverter_af64e43c667b96ba0926a715316002665_icgraph} +\end{center} +\end{figure} +\Hypertarget{classNotebookConverter_a66b007e49cfe58d279c3ac279ced7213}\index{NotebookConverter@{NotebookConverter}!processTaskPool@{processTaskPool}} +\index{processTaskPool@{processTaskPool}!NotebookConverter@{NotebookConverter}} +\doxysubsubsection{\texorpdfstring{processTaskPool()}{processTaskPool()}} +{\footnotesize\ttfamily \label{classNotebookConverter_a66b007e49cfe58d279c3ac279ced7213} +void Notebook\+Converter\+::process\+Task\+Pool (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})} + + + +Modifies and copies all notebooks from task\+\_\+pool to users workspace. + +\Hypertarget{classNotebookConverter_aa14fbd73e3cc21866decd2e02572207d}\index{NotebookConverter@{NotebookConverter}!resetNotebook@{resetNotebook}} +\index{resetNotebook@{resetNotebook}!NotebookConverter@{NotebookConverter}} +\doxysubsubsection{\texorpdfstring{resetNotebook()}{resetNotebook()}} +{\footnotesize\ttfamily \label{classNotebookConverter_aa14fbd73e3cc21866decd2e02572207d} +void Notebook\+Converter\+::reset\+Notebook (\begin{DoxyParamCaption}\item[{const QString \&}]{notebook\+Path}{, }\item[{const QString \&}]{notebook\+Solution\+Path}{}\end{DoxyParamCaption})} + + + +Removes solution code from a Jupyter notebook. + + +\begin{DoxyParams}{Parameters} +{\em notebook\+Path} & Path to the notebook file. \\ +\hline +\end{DoxyParams} +\Hypertarget{classNotebookConverter_a665ba1030d993bd9e165fca123d92032}\index{NotebookConverter@{NotebookConverter}!toggleSolution@{toggleSolution}} +\index{toggleSolution@{toggleSolution}!NotebookConverter@{NotebookConverter}} +\doxysubsubsection{\texorpdfstring{toggleSolution()}{toggleSolution()}} +{\footnotesize\ttfamily \label{classNotebookConverter_a665ba1030d993bd9e165fca123d92032} +void Notebook\+Converter\+::toggle\+Solution (\begin{DoxyParamCaption}\item[{const QString \&}]{file\+Path}{, }\item[{const QString \&}]{solution\+File\+Path}{}\end{DoxyParamCaption})} + + + +Toggles the solution code in a Jupyter notebook. + + +\begin{DoxyParams}{Parameters} +{\em file\+Path} & Path to the notebook file. \\ +\hline +{\em solution\+File\+Path} & Path to the solution notebook file. \\ +\hline +\end{DoxyParams} +Here is the caller graph for this function\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=350pt]{classNotebookConverter_a665ba1030d993bd9e165fca123d92032_icgraph} +\end{center} +\end{figure} + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{notebook__converter_8hpp}{notebook\+\_\+converter.\+hpp}}\item +\mbox{\hyperlink{notebook__converter_8cpp}{notebook\+\_\+converter.\+cpp}}\end{DoxyCompactItemize} diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classNotebookConverter__coll__graph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classNotebookConverter__coll__graph.md5 new file mode 100644 index 0000000..9f96851 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classNotebookConverter__coll__graph.md5 @@ -0,0 +1 @@ +46328ff4d9142a7cc172614e6df4b67c \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classNotebookConverter__coll__graph.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classNotebookConverter__coll__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..f81f6bd56371fc95e0316724fd5dfdb5e372cf38 GIT binary patch literal 25404 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�y!E6 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 EA2wzDUjP6A literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classNotebookConverter__inherit__graph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classNotebookConverter__inherit__graph.md5 new file mode 100644 index 0000000..9f96851 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classNotebookConverter__inherit__graph.md5 @@ -0,0 +1 @@ +46328ff4d9142a7cc172614e6df4b67c \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classNotebookConverter__inherit__graph.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classNotebookConverter__inherit__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..57e04c99451829457b156904166cbec9afacbef9 GIT binary patch literal 25404 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�y!E6 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 E9~Ub8UjP6A literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classNotebookConverter_a665ba1030d993bd9e165fca123d92032_icgraph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classNotebookConverter_a665ba1030d993bd9e165fca123d92032_icgraph.md5 new file mode 100644 index 0000000..454dc59 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classNotebookConverter_a665ba1030d993bd9e165fca123d92032_icgraph.md5 @@ -0,0 +1 @@ +89fc180b8de10676e09e9ae818da356b \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classNotebookConverter_a665ba1030d993bd9e165fca123d92032_icgraph.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classNotebookConverter_a665ba1030d993bd9e165fca123d92032_icgraph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..5ff795d374c622ef00f2591dc9ba0928aaa37c1d GIT binary patch literal 16703 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 V&EaExKsFW@W;il35jjz~{|jB+oF@PP literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classNotebookConverter_af64e43c667b96ba0926a715316002665_icgraph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classNotebookConverter_af64e43c667b96ba0926a715316002665_icgraph.md5 new file mode 100644 index 0000000..b1b97a6 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classNotebookConverter_af64e43c667b96ba0926a715316002665_icgraph.md5 @@ -0,0 +1 @@ +29346221251769bf1b64561fafde8734 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classNotebookConverter_af64e43c667b96ba0926a715316002665_icgraph.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classNotebookConverter_af64e43c667b96ba0926a715316002665_icgraph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..b4e50b8e3a6c8175fa2c5a06fd8aa36c010fb9b7 GIT binary patch literal 17583 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 literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classProcessRunner.tex b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classProcessRunner.tex new file mode 100644 index 0000000..db548c4 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classProcessRunner.tex @@ -0,0 +1,197 @@ +\doxysection{Process\+Runner Class Reference} +\hypertarget{classProcessRunner}{}\label{classProcessRunner}\index{ProcessRunner@{ProcessRunner}} + + +Manages the execution of an external process with a timeout. + + + + +{\ttfamily \#include $<$process\+\_\+runner.\+hpp$>$} + + + +Inheritance diagram for Process\+Runner\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=172pt]{classProcessRunner__inherit__graph} +\end{center} +\end{figure} + + +Collaboration diagram for Process\+Runner\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=172pt]{classProcessRunner__coll__graph} +\end{center} +\end{figure} +\doxysubsubsection*{Public Slots} +\begin{DoxyCompactItemize} +\item +void \mbox{\hyperlink{classProcessRunner_abb4be6a4283702e38a9eb7d51438efb6}{force\+Stop}} () +\begin{DoxyCompactList}\small\item\em Forces the stop of the running process. \end{DoxyCompactList}\end{DoxyCompactItemize} +\doxysubsubsection*{Signals} +\begin{DoxyCompactItemize} +\item +void \mbox{\hyperlink{classProcessRunner_a76c6897c0cf00b9034e6deb9662debbf}{finished}} (int exit\+Code, QProcess\+::\+Exit\+Status exit\+Status) +\begin{DoxyCompactList}\small\item\em Signal emitted when the process finishes. \end{DoxyCompactList}\item +void \mbox{\hyperlink{classProcessRunner_ad6840bbd9e54b7c6a0678dc9c5c792d7}{output\+Ready}} (const QString \&output) +\begin{DoxyCompactList}\small\item\em Signal emitted when the process produces output. \end{DoxyCompactList}\item +void \mbox{\hyperlink{classProcessRunner_a9ad2c856469a7129c905721309620e05}{error\+Ready}} (const QString \&error) +\begin{DoxyCompactList}\small\item\em Signal emitted when the process produces an error. \end{DoxyCompactList}\item +void \mbox{\hyperlink{classProcessRunner_ae42c9c4e04890fffa674e06eedf631b3}{timeout}} () +\begin{DoxyCompactList}\small\item\em Signal emitted when the process times out. \end{DoxyCompactList}\end{DoxyCompactItemize} +\doxysubsubsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{classProcessRunner_a8d3ba848e57c03660af7c68dcfd7e904}{Process\+Runner}} (const QString \&program, const QString\+List \&arguments, int timeout\+Seconds, \mbox{\hyperlink{classQObject}{QObject}} \texorpdfstring{$\ast$}{*}parent=nullptr, QString process\+Name="{}process"{}) +\begin{DoxyCompactList}\small\item\em Constructs a \doxylink{classProcessRunner}{Process\+Runner} object. \end{DoxyCompactList}\item +void \mbox{\hyperlink{classProcessRunner_ae69a94ddf835cec0a63fe7f4fdb61934}{start}} () +\begin{DoxyCompactList}\small\item\em Starts the execution of the process. \end{DoxyCompactList}\end{DoxyCompactItemize} + + +\doxysubsection{Detailed Description} +Manages the execution of an external process with a timeout. + +The \doxylink{classProcessRunner}{Process\+Runner} class is responsible for starting an external process, capturing its output and errors, and enforcing a timeout for its execution. + +\doxysubsection{Constructor \& Destructor Documentation} +\Hypertarget{classProcessRunner_a8d3ba848e57c03660af7c68dcfd7e904}\index{ProcessRunner@{ProcessRunner}!ProcessRunner@{ProcessRunner}} +\index{ProcessRunner@{ProcessRunner}!ProcessRunner@{ProcessRunner}} +\doxysubsubsection{\texorpdfstring{ProcessRunner()}{ProcessRunner()}} +{\footnotesize\ttfamily \label{classProcessRunner_a8d3ba848e57c03660af7c68dcfd7e904} +Process\+Runner\+::\+Process\+Runner (\begin{DoxyParamCaption}\item[{const QString \&}]{program}{, }\item[{const QString\+List \&}]{arguments}{, }\item[{int}]{timeout\+Seconds}{, }\item[{\mbox{\hyperlink{classQObject}{QObject}} \texorpdfstring{$\ast$}{*}}]{parent}{ = {\ttfamily nullptr}, }\item[{QString}]{process\+Name}{ = {\ttfamily "{}process"{}}}\end{DoxyParamCaption})} + + + +Constructs a \doxylink{classProcessRunner}{Process\+Runner} object. + + +\begin{DoxyParams}{Parameters} +{\em program} & The program to be executed. \\ +\hline +{\em arguments} & The arguments to be passed to the program. \\ +\hline +{\em timeout\+Seconds} & The timeout for the process execution in seconds. \\ +\hline +{\em parent} & Pointer to the parent \doxylink{classQObject}{QObject}. \\ +\hline +{\em process\+Name} & The name of the process (for logging purposes). \\ +\hline +\end{DoxyParams} + + +\doxysubsection{Member Function Documentation} +\Hypertarget{classProcessRunner_a9ad2c856469a7129c905721309620e05}\index{ProcessRunner@{ProcessRunner}!errorReady@{errorReady}} +\index{errorReady@{errorReady}!ProcessRunner@{ProcessRunner}} +\doxysubsubsection{\texorpdfstring{errorReady}{errorReady}} +{\footnotesize\ttfamily \label{classProcessRunner_a9ad2c856469a7129c905721309620e05} +void Process\+Runner\+::error\+Ready (\begin{DoxyParamCaption}\item[{const QString \&}]{error}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [signal]}} + + + +Signal emitted when the process produces an error. + + +\begin{DoxyParams}{Parameters} +{\em error} & The error produced by the process. \\ +\hline +\end{DoxyParams} +\Hypertarget{classProcessRunner_a76c6897c0cf00b9034e6deb9662debbf}\index{ProcessRunner@{ProcessRunner}!finished@{finished}} +\index{finished@{finished}!ProcessRunner@{ProcessRunner}} +\doxysubsubsection{\texorpdfstring{finished}{finished}} +{\footnotesize\ttfamily \label{classProcessRunner_a76c6897c0cf00b9034e6deb9662debbf} +void Process\+Runner\+::finished (\begin{DoxyParamCaption}\item[{int}]{exit\+Code}{, }\item[{QProcess\+::\+Exit\+Status}]{exit\+Status}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [signal]}} + + + +Signal emitted when the process finishes. + + +\begin{DoxyParams}{Parameters} +{\em exit\+Code} & The exit code of the process. \\ +\hline +{\em exit\+Status} & The exit status of the process. \\ +\hline +\end{DoxyParams} +Here is the caller graph for this function\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=350pt]{classProcessRunner_a76c6897c0cf00b9034e6deb9662debbf_icgraph} +\end{center} +\end{figure} +\Hypertarget{classProcessRunner_abb4be6a4283702e38a9eb7d51438efb6}\index{ProcessRunner@{ProcessRunner}!forceStop@{forceStop}} +\index{forceStop@{forceStop}!ProcessRunner@{ProcessRunner}} +\doxysubsubsection{\texorpdfstring{forceStop}{forceStop}} +{\footnotesize\ttfamily \label{classProcessRunner_abb4be6a4283702e38a9eb7d51438efb6} +void Process\+Runner\+::force\+Stop (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [slot]}} + + + +Forces the stop of the running process. + +Here is the caller graph for this function\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=350pt]{classProcessRunner_abb4be6a4283702e38a9eb7d51438efb6_icgraph} +\end{center} +\end{figure} +\Hypertarget{classProcessRunner_ad6840bbd9e54b7c6a0678dc9c5c792d7}\index{ProcessRunner@{ProcessRunner}!outputReady@{outputReady}} +\index{outputReady@{outputReady}!ProcessRunner@{ProcessRunner}} +\doxysubsubsection{\texorpdfstring{outputReady}{outputReady}} +{\footnotesize\ttfamily \label{classProcessRunner_ad6840bbd9e54b7c6a0678dc9c5c792d7} +void Process\+Runner\+::output\+Ready (\begin{DoxyParamCaption}\item[{const QString \&}]{output}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [signal]}} + + + +Signal emitted when the process produces output. + + +\begin{DoxyParams}{Parameters} +{\em output} & The output produced by the process. \\ +\hline +\end{DoxyParams} +\Hypertarget{classProcessRunner_ae69a94ddf835cec0a63fe7f4fdb61934}\index{ProcessRunner@{ProcessRunner}!start@{start}} +\index{start@{start}!ProcessRunner@{ProcessRunner}} +\doxysubsubsection{\texorpdfstring{start()}{start()}} +{\footnotesize\ttfamily \label{classProcessRunner_ae69a94ddf835cec0a63fe7f4fdb61934} +void Process\+Runner\+::start (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})} + + + +Starts the execution of the process. + +Here is the caller graph for this function\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=350pt]{classProcessRunner_ae69a94ddf835cec0a63fe7f4fdb61934_icgraph} +\end{center} +\end{figure} +\Hypertarget{classProcessRunner_ae42c9c4e04890fffa674e06eedf631b3}\index{ProcessRunner@{ProcessRunner}!timeout@{timeout}} +\index{timeout@{timeout}!ProcessRunner@{ProcessRunner}} +\doxysubsubsection{\texorpdfstring{timeout}{timeout}} +{\footnotesize\ttfamily \label{classProcessRunner_ae42c9c4e04890fffa674e06eedf631b3} +void Process\+Runner\+::timeout (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [signal]}} + + + +Signal emitted when the process times out. + +Here is the caller graph for this function\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=350pt]{classProcessRunner_ae42c9c4e04890fffa674e06eedf631b3_icgraph} +\end{center} +\end{figure} + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{process__runner_8hpp}{process\+\_\+runner.\+hpp}}\item +\mbox{\hyperlink{process__runner_8cpp}{process\+\_\+runner.\+cpp}}\end{DoxyCompactItemize} diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classProcessRunner__coll__graph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classProcessRunner__coll__graph.md5 new file mode 100644 index 0000000..c27473e --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classProcessRunner__coll__graph.md5 @@ -0,0 +1 @@ +302e2850e06364861d8dd68fadf55403 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classProcessRunner__coll__graph.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classProcessRunner__coll__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..14d436c99e1ba3b76873aa349ed9bc5d7d29e3c4 GIT binary patch literal 22949 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 literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classProcessRunner__inherit__graph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classProcessRunner__inherit__graph.md5 new file mode 100644 index 0000000..c27473e --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classProcessRunner__inherit__graph.md5 @@ -0,0 +1 @@ +302e2850e06364861d8dd68fadf55403 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classProcessRunner__inherit__graph.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classProcessRunner__inherit__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..14d436c99e1ba3b76873aa349ed9bc5d7d29e3c4 GIT binary patch literal 22949 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 literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classProcessRunner_a76c6897c0cf00b9034e6deb9662debbf_icgraph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classProcessRunner_a76c6897c0cf00b9034e6deb9662debbf_icgraph.md5 new file mode 100644 index 0000000..91aa3af --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classProcessRunner_a76c6897c0cf00b9034e6deb9662debbf_icgraph.md5 @@ -0,0 +1 @@ +6a32972b23877dad6f05232cb7a18ce7 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classProcessRunner_a76c6897c0cf00b9034e6deb9662debbf_icgraph.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classProcessRunner_a76c6897c0cf00b9034e6deb9662debbf_icgraph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..1b6ac50f8f6d6f09df5af676b793c03edaa48bbb GIT binary patch literal 20004 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 literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classProcessRunner_abb4be6a4283702e38a9eb7d51438efb6_icgraph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classProcessRunner_abb4be6a4283702e38a9eb7d51438efb6_icgraph.md5 new file mode 100644 index 0000000..fba034a --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classProcessRunner_abb4be6a4283702e38a9eb7d51438efb6_icgraph.md5 @@ -0,0 +1 @@ +5e06c1de129842ab52f9952544625270 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classProcessRunner_abb4be6a4283702e38a9eb7d51438efb6_icgraph.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classProcessRunner_abb4be6a4283702e38a9eb7d51438efb6_icgraph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..5bb06adff22d2bdff0143ac5a7c21eca41c1a4be GIT binary patch literal 15315 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 I%8SALKdq|*8vp<R literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classProcessRunner_ae42c9c4e04890fffa674e06eedf631b3_icgraph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classProcessRunner_ae42c9c4e04890fffa674e06eedf631b3_icgraph.md5 new file mode 100644 index 0000000..56b1645 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classProcessRunner_ae42c9c4e04890fffa674e06eedf631b3_icgraph.md5 @@ -0,0 +1 @@ +aa64bfaf0b02eea5314fbc0ffd1fe2ba \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classProcessRunner_ae42c9c4e04890fffa674e06eedf631b3_icgraph.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classProcessRunner_ae42c9c4e04890fffa674e06eedf631b3_icgraph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..cb06ef9c2768b561f68ee245e9791f60995a69cf GIT binary patch literal 20104 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 literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classProcessRunner_ae69a94ddf835cec0a63fe7f4fdb61934_icgraph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classProcessRunner_ae69a94ddf835cec0a63fe7f4fdb61934_icgraph.md5 new file mode 100644 index 0000000..43d078c --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classProcessRunner_ae69a94ddf835cec0a63fe7f4fdb61934_icgraph.md5 @@ -0,0 +1 @@ +19b1410aa1ae760bd0a3ebb24ee69efc \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classProcessRunner_ae69a94ddf835cec0a63fe7f4fdb61934_icgraph.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classProcessRunner_ae69a94ddf835cec0a63fe7f4fdb61934_icgraph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..9c0bc181742476195a4d1b7968e3da201e39216b GIT binary patch literal 19607 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 Vae`UUG?92T1|h4aw$s*3_FwO*U9bQE literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classQFrame.tex b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classQFrame.tex new file mode 100644 index 0000000..bf61cc3 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classQFrame.tex @@ -0,0 +1,25 @@ +\doxysection{QFrame Class Reference} +\hypertarget{classQFrame}{}\label{classQFrame}\index{QFrame@{QFrame}} + + +Inheritance diagram for QFrame\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=174pt]{classQFrame__inherit__graph} +\end{center} +\end{figure} + + +Collaboration diagram for QFrame\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=123pt]{classQFrame__coll__graph} +\end{center} +\end{figure} + + +The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{execute__frame_8hpp}{execute\+\_\+frame.\+hpp}}\end{DoxyCompactItemize} diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classQFrame__coll__graph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classQFrame__coll__graph.md5 new file mode 100644 index 0000000..28ddd84 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classQFrame__coll__graph.md5 @@ -0,0 +1 @@ +88e3ffb97a0279696e7d21c1dbe1cbe7 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classQFrame__coll__graph.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classQFrame__coll__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..d6e8473863fd3bb67d867dbd703e09c64c0f4300 GIT binary patch literal 17020 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 literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classQFrame__inherit__graph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classQFrame__inherit__graph.md5 new file mode 100644 index 0000000..f840cd5 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classQFrame__inherit__graph.md5 @@ -0,0 +1 @@ +19bd7360e814ede983ba79304ee8a18d \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classQFrame__inherit__graph.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classQFrame__inherit__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..1823332113b9d3d115fe43482ec15a90d91d6a9c GIT binary patch literal 21521 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 LxVRLxl}P^$AY07P literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classQListWidget.tex b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classQListWidget.tex new file mode 100644 index 0000000..a65bdf9 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classQListWidget.tex @@ -0,0 +1,25 @@ +\doxysection{QList\+Widget Class Reference} +\hypertarget{classQListWidget}{}\label{classQListWidget}\index{QListWidget@{QListWidget}} + + +Inheritance diagram for QList\+Widget\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=185pt]{classQListWidget__inherit__graph} +\end{center} +\end{figure} + + +Collaboration diagram for QList\+Widget\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=142pt]{classQListWidget__coll__graph} +\end{center} +\end{figure} + + +The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{custom__list__widget_8hpp}{custom\+\_\+list\+\_\+widget.\+hpp}}\end{DoxyCompactItemize} diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classQListWidget__coll__graph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classQListWidget__coll__graph.md5 new file mode 100644 index 0000000..d0e09c6 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classQListWidget__coll__graph.md5 @@ -0,0 +1 @@ +11f6a474f77772651b2c8bcc79be5b66 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classQListWidget__coll__graph.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classQListWidget__coll__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..1f53752cfe6cabd4d7c1f0da0f6f014a64f628ec GIT binary patch literal 18471 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 Wl~fb~eQRi8XbC(QNY&NfjSB$bTGv4U literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classQListWidget__inherit__graph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classQListWidget__inherit__graph.md5 new file mode 100644 index 0000000..ad45c69 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classQListWidget__inherit__graph.md5 @@ -0,0 +1 @@ +5c222b680ca2baf186dfb698313dcb97 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classQListWidget__inherit__graph.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classQListWidget__inherit__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..d85a9e5cfc44ba7bbdc26eb56069c4229c1b85cb GIT binary patch literal 23836 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 literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classQObject.tex b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classQObject.tex new file mode 100644 index 0000000..d217cd0 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classQObject.tex @@ -0,0 +1,25 @@ +\doxysection{QObject Class Reference} +\hypertarget{classQObject}{}\label{classQObject}\index{QObject@{QObject}} + + +Inheritance diagram for QObject\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=350pt]{classQObject__inherit__graph} +\end{center} +\end{figure} + + +Collaboration diagram for QObject\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=124pt]{classQObject__coll__graph} +\end{center} +\end{figure} + + +The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{notebook__converter_8hpp}{notebook\+\_\+converter.\+hpp}}\end{DoxyCompactItemize} diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classQObject__coll__graph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classQObject__coll__graph.md5 new file mode 100644 index 0000000..df3b3c2 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classQObject__coll__graph.md5 @@ -0,0 +1 @@ +4b9701d76c858c6cd926ca252736ae98 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classQObject__coll__graph.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classQObject__coll__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..d1ebf0c182e6d89c882765ccd3d6f07ea606c381 GIT binary patch literal 17163 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 Rc_rM~IbcXhg=Ixx{vQR#apeF2 literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classQObject__inherit__graph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classQObject__inherit__graph.md5 new file mode 100644 index 0000000..c60be0b --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classQObject__inherit__graph.md5 @@ -0,0 +1 @@ +2d30273ac8137d7f0641c9247e8ab23e \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classQObject__inherit__graph.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classQObject__inherit__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..d11f13155829483424d43b83e5ee311c74df3f7e GIT binary patch literal 29657 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 literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classQWidget.tex b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classQWidget.tex new file mode 100644 index 0000000..b060c55 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classQWidget.tex @@ -0,0 +1,25 @@ +\doxysection{QWidget Class Reference} +\hypertarget{classQWidget}{}\label{classQWidget}\index{QWidget@{QWidget}} + + +Inheritance diagram for QWidget\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=350pt]{classQWidget__inherit__graph} +\end{center} +\end{figure} + + +Collaboration diagram for QWidget\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=126pt]{classQWidget__coll__graph} +\end{center} +\end{figure} + + +The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{sidebar_8hpp}{sidebar.\+hpp}}\end{DoxyCompactItemize} diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classQWidget__coll__graph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classQWidget__coll__graph.md5 new file mode 100644 index 0000000..14668a0 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classQWidget__coll__graph.md5 @@ -0,0 +1 @@ +114d46afc5526c7744767d24e6a138ad \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classQWidget__coll__graph.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classQWidget__coll__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..cd8928afcd7471a284b8cf0e6a7153128c0992c5 GIT binary patch literal 17502 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 literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classQWidget__inherit__graph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classQWidget__inherit__graph.md5 new file mode 100644 index 0000000..1ae574b --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classQWidget__inherit__graph.md5 @@ -0,0 +1 @@ +dc261f99bcc2ff5ff8640af603f432fa \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classQWidget__inherit__graph.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classQWidget__inherit__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..ced70d2a12317bcb6355945006a03e652e22b561 GIT binary patch literal 27735 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 literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classScriptWorker.tex b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classScriptWorker.tex new file mode 100644 index 0000000..1aaf827 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classScriptWorker.tex @@ -0,0 +1,173 @@ +\doxysection{Script\+Worker Class Reference} +\hypertarget{classScriptWorker}{}\label{classScriptWorker}\index{ScriptWorker@{ScriptWorker}} + + +Manages the execution of scripts for tasks. + + + + +{\ttfamily \#include $<$script\+\_\+worker.\+hpp$>$} + + + +Inheritance diagram for Script\+Worker\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=195pt]{classScriptWorker__inherit__graph} +\end{center} +\end{figure} + + +Collaboration diagram for Script\+Worker\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=195pt]{classScriptWorker__coll__graph} +\end{center} +\end{figure} +\doxysubsubsection*{Public Slots} +\begin{DoxyCompactItemize} +\item +void \mbox{\hyperlink{classScriptWorker_a501653e756b40c33f4bd37957b398de3}{start\+Execution}} () +\begin{DoxyCompactList}\small\item\em Starts the execution of the scripts. \end{DoxyCompactList}\item +void \mbox{\hyperlink{classScriptWorker_aafadef7996317ca83dcb2605777affe2}{force\+Stop}} () +\begin{DoxyCompactList}\small\item\em Forces the stop of all running scripts. \end{DoxyCompactList}\item +void \mbox{\hyperlink{classScriptWorker_aebb9b3a7fe906be08a8ced46d1a5f523}{execute\+Python\+Script}} (const QString \&script\+Path, const QString \&name) +\begin{DoxyCompactList}\small\item\em Executes a given Python script. \end{DoxyCompactList}\end{DoxyCompactItemize} +\doxysubsubsection*{Signals} +\begin{DoxyCompactItemize} +\item +void \mbox{\hyperlink{classScriptWorker_ac33ab3bb0d1e7e9e0070ac3b7f33b633}{finished}} () +\begin{DoxyCompactList}\small\item\em Signal emitted when the script execution finishes. \end{DoxyCompactList}\item +void \mbox{\hyperlink{classScriptWorker_a5f0a6e5095c8e55559045d7d9d2e2e1a}{failed}} (const QString \&error) +\begin{DoxyCompactList}\small\item\em Signal emitted when the script execution fails. \end{DoxyCompactList}\end{DoxyCompactItemize} +\doxysubsubsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{classScriptWorker_a1eb9773d50b730f913bb60149515aef5}{Script\+Worker}} (const QString \¬ebook\+Path, const QString \&converted\+Script\+Path, const QString \&eval\+Script\+Path, bool parallelized\+Evaluation, int timeout\+Seconds) +\begin{DoxyCompactList}\small\item\em Constructs a \doxylink{classScriptWorker}{Script\+Worker} object. \end{DoxyCompactList}\end{DoxyCompactItemize} + + +\doxysubsection{Detailed Description} +Manages the execution of scripts for tasks. + +The \doxylink{classScriptWorker}{Script\+Worker} class is responsible for converting and executing Jupyter notebooks, as well as evaluating the results. It handles the execution state and emits signals based on the success or failure of the scripts. + +\doxysubsection{Constructor \& Destructor Documentation} +\Hypertarget{classScriptWorker_a1eb9773d50b730f913bb60149515aef5}\index{ScriptWorker@{ScriptWorker}!ScriptWorker@{ScriptWorker}} +\index{ScriptWorker@{ScriptWorker}!ScriptWorker@{ScriptWorker}} +\doxysubsubsection{\texorpdfstring{ScriptWorker()}{ScriptWorker()}} +{\footnotesize\ttfamily \label{classScriptWorker_a1eb9773d50b730f913bb60149515aef5} +Script\+Worker\+::\+Script\+Worker (\begin{DoxyParamCaption}\item[{const QString \&}]{notebook\+Path}{, }\item[{const QString \&}]{converted\+Script\+Path}{, }\item[{const QString \&}]{eval\+Script\+Path}{, }\item[{bool}]{parallelized\+Evaluation}{, }\item[{int}]{timeout\+Seconds}{}\end{DoxyParamCaption})} + + + +Constructs a \doxylink{classScriptWorker}{Script\+Worker} object. + + +\begin{DoxyParams}{Parameters} +{\em notebook\+Path} & Path to the Jupyter notebook file. \\ +\hline +{\em converted\+Script\+Path} & Path to the converted script. \\ +\hline +{\em eval\+Script\+Path} & Path to the evaluation script. \\ +\hline +{\em parallelized\+Evaluation} & Whether the evaluation should run in parallel to the main script. \\ +\hline +{\em timeout\+Seconds} & Timeout for script execution in seconds. \\ +\hline +\end{DoxyParams} + + +\doxysubsection{Member Function Documentation} +\Hypertarget{classScriptWorker_aebb9b3a7fe906be08a8ced46d1a5f523}\index{ScriptWorker@{ScriptWorker}!executePythonScript@{executePythonScript}} +\index{executePythonScript@{executePythonScript}!ScriptWorker@{ScriptWorker}} +\doxysubsubsection{\texorpdfstring{executePythonScript}{executePythonScript}} +{\footnotesize\ttfamily \label{classScriptWorker_aebb9b3a7fe906be08a8ced46d1a5f523} +void Script\+Worker\+::execute\+Python\+Script (\begin{DoxyParamCaption}\item[{const QString \&}]{script\+Path}{, }\item[{const QString \&}]{name}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [slot]}} + + + +Executes a given Python script. + +Here is the caller graph for this function\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=350pt]{classScriptWorker_aebb9b3a7fe906be08a8ced46d1a5f523_icgraph} +\end{center} +\end{figure} +\Hypertarget{classScriptWorker_a5f0a6e5095c8e55559045d7d9d2e2e1a}\index{ScriptWorker@{ScriptWorker}!failed@{failed}} +\index{failed@{failed}!ScriptWorker@{ScriptWorker}} +\doxysubsubsection{\texorpdfstring{failed}{failed}} +{\footnotesize\ttfamily \label{classScriptWorker_a5f0a6e5095c8e55559045d7d9d2e2e1a} +void Script\+Worker\+::failed (\begin{DoxyParamCaption}\item[{const QString \&}]{error}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [signal]}} + + + +Signal emitted when the script execution fails. + + +\begin{DoxyParams}{Parameters} +{\em error} & The error message. \\ +\hline +\end{DoxyParams} +Here is the caller graph for this function\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=350pt]{classScriptWorker_a5f0a6e5095c8e55559045d7d9d2e2e1a_icgraph} +\end{center} +\end{figure} +\Hypertarget{classScriptWorker_ac33ab3bb0d1e7e9e0070ac3b7f33b633}\index{ScriptWorker@{ScriptWorker}!finished@{finished}} +\index{finished@{finished}!ScriptWorker@{ScriptWorker}} +\doxysubsubsection{\texorpdfstring{finished}{finished}} +{\footnotesize\ttfamily \label{classScriptWorker_ac33ab3bb0d1e7e9e0070ac3b7f33b633} +void Script\+Worker\+::finished (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [signal]}} + + + +Signal emitted when the script execution finishes. + +Here is the caller graph for this function\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=350pt]{classScriptWorker_ac33ab3bb0d1e7e9e0070ac3b7f33b633_icgraph} +\end{center} +\end{figure} +\Hypertarget{classScriptWorker_aafadef7996317ca83dcb2605777affe2}\index{ScriptWorker@{ScriptWorker}!forceStop@{forceStop}} +\index{forceStop@{forceStop}!ScriptWorker@{ScriptWorker}} +\doxysubsubsection{\texorpdfstring{forceStop}{forceStop}} +{\footnotesize\ttfamily \label{classScriptWorker_aafadef7996317ca83dcb2605777affe2} +void Script\+Worker\+::force\+Stop (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [slot]}} + + + +Forces the stop of all running scripts. + +\Hypertarget{classScriptWorker_a501653e756b40c33f4bd37957b398de3}\index{ScriptWorker@{ScriptWorker}!startExecution@{startExecution}} +\index{startExecution@{startExecution}!ScriptWorker@{ScriptWorker}} +\doxysubsubsection{\texorpdfstring{startExecution}{startExecution}} +{\footnotesize\ttfamily \label{classScriptWorker_a501653e756b40c33f4bd37957b398de3} +void Script\+Worker\+::start\+Execution (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [slot]}} + + + +Starts the execution of the scripts. + +Here is the caller graph for this function\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=350pt]{classScriptWorker_a501653e756b40c33f4bd37957b398de3_icgraph} +\end{center} +\end{figure} + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{script__worker_8hpp}{script\+\_\+worker.\+hpp}}\item +\mbox{\hyperlink{script__worker_8cpp}{script\+\_\+worker.\+cpp}}\end{DoxyCompactItemize} diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classScriptWorker__coll__graph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classScriptWorker__coll__graph.md5 new file mode 100644 index 0000000..f746d3a --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classScriptWorker__coll__graph.md5 @@ -0,0 +1 @@ +f06946f3341149fe5a9743f45c7ab847 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classScriptWorker__coll__graph.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classScriptWorker__coll__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..8db6d82cafd41d8a72a019d26c185ba8a30da86b GIT binary patch literal 25433 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 IsYv7f7Yqy~tpET3 literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classScriptWorker__inherit__graph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classScriptWorker__inherit__graph.md5 new file mode 100644 index 0000000..f746d3a --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classScriptWorker__inherit__graph.md5 @@ -0,0 +1 @@ +f06946f3341149fe5a9743f45c7ab847 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classScriptWorker__inherit__graph.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classScriptWorker__inherit__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..8db6d82cafd41d8a72a019d26c185ba8a30da86b GIT binary patch literal 25433 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 IsYv7f7Yqy~tpET3 literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classScriptWorker_a501653e756b40c33f4bd37957b398de3_icgraph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classScriptWorker_a501653e756b40c33f4bd37957b398de3_icgraph.md5 new file mode 100644 index 0000000..7065c84 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classScriptWorker_a501653e756b40c33f4bd37957b398de3_icgraph.md5 @@ -0,0 +1 @@ +ac9e5378a051bb438f316a80e0a503b1 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classScriptWorker_a501653e756b40c33f4bd37957b398de3_icgraph.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classScriptWorker_a501653e756b40c33f4bd37957b398de3_icgraph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..0e8578554af1b8e63a93071e6831b72dfda0f65b GIT binary patch literal 15844 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 X*529nZGAviRt^?;a&loA5%~WDtwuE_ literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classScriptWorker_a5f0a6e5095c8e55559045d7d9d2e2e1a_icgraph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classScriptWorker_a5f0a6e5095c8e55559045d7d9d2e2e1a_icgraph.md5 new file mode 100644 index 0000000..4ca93a3 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classScriptWorker_a5f0a6e5095c8e55559045d7d9d2e2e1a_icgraph.md5 @@ -0,0 +1 @@ +604e3a09e3eb5326554fbee2e0156bbd \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classScriptWorker_a5f0a6e5095c8e55559045d7d9d2e2e1a_icgraph.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classScriptWorker_a5f0a6e5095c8e55559045d7d9d2e2e1a_icgraph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..08e084935fcc07a667775e9b1010231bf6a66c73 GIT binary patch literal 20783 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 literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classScriptWorker_ac33ab3bb0d1e7e9e0070ac3b7f33b633_icgraph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classScriptWorker_ac33ab3bb0d1e7e9e0070ac3b7f33b633_icgraph.md5 new file mode 100644 index 0000000..dba84ed --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classScriptWorker_ac33ab3bb0d1e7e9e0070ac3b7f33b633_icgraph.md5 @@ -0,0 +1 @@ +e16bba1feea2647afb380e1810347f45 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classScriptWorker_ac33ab3bb0d1e7e9e0070ac3b7f33b633_icgraph.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classScriptWorker_ac33ab3bb0d1e7e9e0070ac3b7f33b633_icgraph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..720e0842a1445671b3cf6ee56d380fd8db34c5c7 GIT binary patch literal 20609 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 literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classScriptWorker_aebb9b3a7fe906be08a8ced46d1a5f523_icgraph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classScriptWorker_aebb9b3a7fe906be08a8ced46d1a5f523_icgraph.md5 new file mode 100644 index 0000000..a60abe6 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classScriptWorker_aebb9b3a7fe906be08a8ced46d1a5f523_icgraph.md5 @@ -0,0 +1 @@ +fe8b7800527260a489de8c41cc97a54f \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classScriptWorker_aebb9b3a7fe906be08a8ced46d1a5f523_icgraph.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classScriptWorker_aebb9b3a7fe906be08a8ced46d1a5f523_icgraph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..85fb47c46427b1f5e33139b278782555fdbfb7a4 GIT binary patch literal 19445 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 K#Kd+ZL-Q||q-{?C literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classSidebar.tex b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classSidebar.tex new file mode 100644 index 0000000..98f3aca --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classSidebar.tex @@ -0,0 +1,120 @@ +\doxysection{Sidebar Class Reference} +\hypertarget{classSidebar}{}\label{classSidebar}\index{Sidebar@{Sidebar}} + + +Represents the sidebar UI component for displaying tasks. + + + + +{\ttfamily \#include $<$sidebar.\+hpp$>$} + + + +Inheritance diagram for Sidebar\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=193pt]{classSidebar__inherit__graph} +\end{center} +\end{figure} + + +Collaboration diagram for Sidebar\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=193pt]{classSidebar__coll__graph} +\end{center} +\end{figure} +\doxysubsubsection*{Signals} +\begin{DoxyCompactItemize} +\item +void \mbox{\hyperlink{classSidebar_ad4d587292c62ad30ac9f1feac5d39499}{task\+Selected}} (int index) +\begin{DoxyCompactList}\small\item\em Signal emitted when a task is selected. \end{DoxyCompactList}\end{DoxyCompactItemize} +\doxysubsubsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{classSidebar_a874f7f7907a44517ee9cf9ac2c1888d7}{Sidebar}} (\mbox{\hyperlink{classQWidget}{QWidget}} \texorpdfstring{$\ast$}{*}parent=nullptr) +\begin{DoxyCompactList}\small\item\em Constructs a \doxylink{classSidebar}{Sidebar} object. \end{DoxyCompactList}\item +void \mbox{\hyperlink{classSidebar_abf817c38465f3382b90d409e9cf87777}{fill\+Sidebar\+With\+Tasks}} (const QVector$<$ QShared\+Pointer$<$ \mbox{\hyperlink{structTask}{Task}} $>$ $>$ \&tasks) +\begin{DoxyCompactList}\small\item\em Populates the sidebar with tasks. \end{DoxyCompactList}\item +void \mbox{\hyperlink{classSidebar_a9b621329888b135c42333a7ce8a4cad4}{select\+Task}} (int index) +\begin{DoxyCompactList}\small\item\em Selects a task in the sidebar by its index. \end{DoxyCompactList}\end{DoxyCompactItemize} + + +\doxysubsection{Detailed Description} +Represents the sidebar UI component for displaying tasks. + +The \doxylink{classSidebar}{Sidebar} class is responsible for displaying a list of tasks in a sidebar. It provides functionalities to populate the sidebar with tasks, handle user interactions, and select tasks programmatically. + +\doxysubsection{Constructor \& Destructor Documentation} +\Hypertarget{classSidebar_a874f7f7907a44517ee9cf9ac2c1888d7}\index{Sidebar@{Sidebar}!Sidebar@{Sidebar}} +\index{Sidebar@{Sidebar}!Sidebar@{Sidebar}} +\doxysubsubsection{\texorpdfstring{Sidebar()}{Sidebar()}} +{\footnotesize\ttfamily \label{classSidebar_a874f7f7907a44517ee9cf9ac2c1888d7} +Sidebar\+::\+Sidebar (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classQWidget}{QWidget}} \texorpdfstring{$\ast$}{*}}]{parent}{ = {\ttfamily nullptr}}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [explicit]}} + + + +Constructs a \doxylink{classSidebar}{Sidebar} object. + + +\begin{DoxyParams}{Parameters} +{\em parent} & Pointer to the parent widget. \\ +\hline +\end{DoxyParams} + + +\doxysubsection{Member Function Documentation} +\Hypertarget{classSidebar_abf817c38465f3382b90d409e9cf87777}\index{Sidebar@{Sidebar}!fillSidebarWithTasks@{fillSidebarWithTasks}} +\index{fillSidebarWithTasks@{fillSidebarWithTasks}!Sidebar@{Sidebar}} +\doxysubsubsection{\texorpdfstring{fillSidebarWithTasks()}{fillSidebarWithTasks()}} +{\footnotesize\ttfamily \label{classSidebar_abf817c38465f3382b90d409e9cf87777} +void Sidebar\+::fill\+Sidebar\+With\+Tasks (\begin{DoxyParamCaption}\item[{const QVector$<$ QShared\+Pointer$<$ \mbox{\hyperlink{structTask}{Task}} $>$ $>$ \&}]{tasks}{}\end{DoxyParamCaption})} + + + +Populates the sidebar with tasks. + + +\begin{DoxyParams}{Parameters} +{\em tasks} & Vector of shared pointers to the tasks to be displayed. \\ +\hline +\end{DoxyParams} +\Hypertarget{classSidebar_a9b621329888b135c42333a7ce8a4cad4}\index{Sidebar@{Sidebar}!selectTask@{selectTask}} +\index{selectTask@{selectTask}!Sidebar@{Sidebar}} +\doxysubsubsection{\texorpdfstring{selectTask()}{selectTask()}} +{\footnotesize\ttfamily \label{classSidebar_a9b621329888b135c42333a7ce8a4cad4} +void Sidebar\+::select\+Task (\begin{DoxyParamCaption}\item[{int}]{index}{}\end{DoxyParamCaption})} + + + +Selects a task in the sidebar by its index. + + +\begin{DoxyParams}{Parameters} +{\em index} & The index of the task to be selected. \\ +\hline +\end{DoxyParams} +\Hypertarget{classSidebar_ad4d587292c62ad30ac9f1feac5d39499}\index{Sidebar@{Sidebar}!taskSelected@{taskSelected}} +\index{taskSelected@{taskSelected}!Sidebar@{Sidebar}} +\doxysubsubsection{\texorpdfstring{taskSelected}{taskSelected}} +{\footnotesize\ttfamily \label{classSidebar_ad4d587292c62ad30ac9f1feac5d39499} +void Sidebar\+::task\+Selected (\begin{DoxyParamCaption}\item[{int}]{index}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [signal]}} + + + +Signal emitted when a task is selected. + + +\begin{DoxyParams}{Parameters} +{\em index} & The index of the selected task. \\ +\hline +\end{DoxyParams} + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{sidebar_8hpp}{sidebar.\+hpp}}\item +\mbox{\hyperlink{sidebar_8cpp}{sidebar.\+cpp}}\end{DoxyCompactItemize} diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classSidebar__coll__graph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classSidebar__coll__graph.md5 new file mode 100644 index 0000000..11751fa --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classSidebar__coll__graph.md5 @@ -0,0 +1 @@ +3b86261d8cfe6a9f4fd3b792867865a1 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classSidebar__coll__graph.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classSidebar__coll__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..125de44046ead327e9ec80869cd84a8c4516e4f3 GIT binary patch literal 23216 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 F{{j=T`Hlbp literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classSidebar__inherit__graph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classSidebar__inherit__graph.md5 new file mode 100644 index 0000000..11751fa --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classSidebar__inherit__graph.md5 @@ -0,0 +1 @@ +3b86261d8cfe6a9f4fd3b792867865a1 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classSidebar__inherit__graph.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classSidebar__inherit__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..125de44046ead327e9ec80869cd84a8c4516e4f3 GIT binary patch literal 23216 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 F{{j=T`Hlbp literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classSubtaskItem.tex b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classSubtaskItem.tex new file mode 100644 index 0000000..98f40d8 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classSubtaskItem.tex @@ -0,0 +1,124 @@ +\doxysection{Subtask\+Item Class Reference} +\hypertarget{classSubtaskItem}{}\label{classSubtaskItem}\index{SubtaskItem@{SubtaskItem}} + + +Represents a UI item for a subtask. + + + + +{\ttfamily \#include $<$subtask\+\_\+item.\+hpp$>$} + + + +Inheritance diagram for Subtask\+Item\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=176pt]{classSubtaskItem__inherit__graph} +\end{center} +\end{figure} + + +Collaboration diagram for Subtask\+Item\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=176pt]{classSubtaskItem__coll__graph} +\end{center} +\end{figure} +\doxysubsubsection*{Signals} +\begin{DoxyCompactItemize} +\item +void \mbox{\hyperlink{classSubtaskItem_a9a41e7bf314df5a4297c68509d531423}{subtask\+Start\+Stop\+Requested}} (const \mbox{\hyperlink{structSubtask}{Subtask}} \&subtask) +\begin{DoxyCompactList}\small\item\em Signal emitted when a start/stop request is made for the subtask. \end{DoxyCompactList}\end{DoxyCompactItemize} +\doxysubsubsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{classSubtaskItem_a63e6bb32b434cf04705924c3e2cdd0db}{Subtask\+Item}} (\mbox{\hyperlink{classQWidget}{QWidget}} \texorpdfstring{$\ast$}{*}parent, \mbox{\hyperlink{structSubtask}{Subtask}} \texorpdfstring{$\ast$}{*}subtask) +\begin{DoxyCompactList}\small\item\em Constructs a \doxylink{classSubtaskItem}{Subtask\+Item} object. \end{DoxyCompactList}\item +void \mbox{\hyperlink{classSubtaskItem_a005df51b50001f3e9c95652e845cf424}{update\+UI}} (bool constructor\+Call=false) +\begin{DoxyCompactList}\small\item\em Updates the UI elements based on the subtask\textquotesingle{}s status. \end{DoxyCompactList}\item +void \mbox{\hyperlink{classSubtaskItem_aebba84aaef3c06a0c3079cea7fcd4ba6}{set\+Task\+Manager}} (\mbox{\hyperlink{classTaskManager}{Task\+Manager}} \texorpdfstring{$\ast$}{*}manager) +\begin{DoxyCompactList}\small\item\em Sets the \doxylink{classTaskManager}{Task\+Manager} object. \end{DoxyCompactList}\end{DoxyCompactItemize} + + +\doxysubsection{Detailed Description} +Represents a UI item for a subtask. + +The \doxylink{classSubtaskItem}{Subtask\+Item} class is responsible for displaying and managing the UI elements related to a subtask. It provides functionalities to update the UI based on the subtask\textquotesingle{}s status and to handle user interactions. This is a \doxylink{classQWidget}{QWidget} designed to function as a List Item. + +\doxysubsection{Constructor \& Destructor Documentation} +\Hypertarget{classSubtaskItem_a63e6bb32b434cf04705924c3e2cdd0db}\index{SubtaskItem@{SubtaskItem}!SubtaskItem@{SubtaskItem}} +\index{SubtaskItem@{SubtaskItem}!SubtaskItem@{SubtaskItem}} +\doxysubsubsection{\texorpdfstring{SubtaskItem()}{SubtaskItem()}} +{\footnotesize\ttfamily \label{classSubtaskItem_a63e6bb32b434cf04705924c3e2cdd0db} +Subtask\+Item\+::\+Subtask\+Item (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classQWidget}{QWidget}} \texorpdfstring{$\ast$}{*}}]{parent}{, }\item[{\mbox{\hyperlink{structSubtask}{Subtask}} \texorpdfstring{$\ast$}{*}}]{subtask}{}\end{DoxyParamCaption})} + + + +Constructs a \doxylink{classSubtaskItem}{Subtask\+Item} object. + + +\begin{DoxyParams}{Parameters} +{\em parent} & Pointer to the parent widget. \\ +\hline +{\em subtask} & Pointer to the subtask object. \\ +\hline +\end{DoxyParams} + + +\doxysubsection{Member Function Documentation} +\Hypertarget{classSubtaskItem_aebba84aaef3c06a0c3079cea7fcd4ba6}\index{SubtaskItem@{SubtaskItem}!setTaskManager@{setTaskManager}} +\index{setTaskManager@{setTaskManager}!SubtaskItem@{SubtaskItem}} +\doxysubsubsection{\texorpdfstring{setTaskManager()}{setTaskManager()}} +{\footnotesize\ttfamily \label{classSubtaskItem_aebba84aaef3c06a0c3079cea7fcd4ba6} +void Subtask\+Item\+::set\+Task\+Manager (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classTaskManager}{Task\+Manager}} \texorpdfstring{$\ast$}{*}}]{manager}{}\end{DoxyParamCaption})} + + + +Sets the \doxylink{classTaskManager}{Task\+Manager} object. + + +\begin{DoxyParams}{Parameters} +{\em manager} & Pointer to the \doxylink{classTaskManager}{Task\+Manager} object. \\ +\hline +\end{DoxyParams} +\Hypertarget{classSubtaskItem_a9a41e7bf314df5a4297c68509d531423}\index{SubtaskItem@{SubtaskItem}!subtaskStartStopRequested@{subtaskStartStopRequested}} +\index{subtaskStartStopRequested@{subtaskStartStopRequested}!SubtaskItem@{SubtaskItem}} +\doxysubsubsection{\texorpdfstring{subtaskStartStopRequested}{subtaskStartStopRequested}} +{\footnotesize\ttfamily \label{classSubtaskItem_a9a41e7bf314df5a4297c68509d531423} +void Subtask\+Item\+::subtask\+Start\+Stop\+Requested (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{structSubtask}{Subtask}} \&}]{subtask}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [signal]}} + + + +Signal emitted when a start/stop request is made for the subtask. + + +\begin{DoxyParams}{Parameters} +{\em subtask} & The subtask for which the request is made. \\ +\hline +\end{DoxyParams} +\Hypertarget{classSubtaskItem_a005df51b50001f3e9c95652e845cf424}\index{SubtaskItem@{SubtaskItem}!updateUI@{updateUI}} +\index{updateUI@{updateUI}!SubtaskItem@{SubtaskItem}} +\doxysubsubsection{\texorpdfstring{updateUI()}{updateUI()}} +{\footnotesize\ttfamily \label{classSubtaskItem_a005df51b50001f3e9c95652e845cf424} +void Subtask\+Item\+::update\+UI (\begin{DoxyParamCaption}\item[{bool}]{constructor\+Call}{ = {\ttfamily false}}\end{DoxyParamCaption})} + + + +Updates the UI elements based on the subtask\textquotesingle{}s status. + +Here is the caller graph for this function\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=350pt]{classSubtaskItem_a005df51b50001f3e9c95652e845cf424_icgraph} +\end{center} +\end{figure} + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{subtask__item_8hpp}{subtask\+\_\+item.\+hpp}}\item +\mbox{\hyperlink{subtask__item_8cpp}{subtask\+\_\+item.\+cpp}}\end{DoxyCompactItemize} diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classSubtaskItem__coll__graph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classSubtaskItem__coll__graph.md5 new file mode 100644 index 0000000..872d4b2 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classSubtaskItem__coll__graph.md5 @@ -0,0 +1 @@ +1b850b5c29b0c30e234e875e534b5d5a \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classSubtaskItem__coll__graph.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classSubtaskItem__coll__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..40421508ee657a1fac088e77a93a6c7778da486a GIT binary patch literal 24603 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 W;B5amadu7)HeO^J8VMyy<o^Mp;$(~f literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classSubtaskItem__inherit__graph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classSubtaskItem__inherit__graph.md5 new file mode 100644 index 0000000..872d4b2 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classSubtaskItem__inherit__graph.md5 @@ -0,0 +1 @@ +1b850b5c29b0c30e234e875e534b5d5a \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classSubtaskItem__inherit__graph.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classSubtaskItem__inherit__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..7685a5f60b2a40d390282672acc37f7fddae757a GIT binary patch literal 24602 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 ZgOR<1i~Ze(bMbKBK{Gx5OC>3+{{ik`Vt)Vt literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classSubtaskItem_a005df51b50001f3e9c95652e845cf424_icgraph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classSubtaskItem_a005df51b50001f3e9c95652e845cf424_icgraph.md5 new file mode 100644 index 0000000..b5fb381 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classSubtaskItem_a005df51b50001f3e9c95652e845cf424_icgraph.md5 @@ -0,0 +1 @@ +f7668251965846c41a74692629bd9e56 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classSubtaskItem_a005df51b50001f3e9c95652e845cf424_icgraph.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classSubtaskItem_a005df51b50001f3e9c95652e845cf424_icgraph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..e072974c1c11a4a94941fd0a326f408e0d0295c7 GIT binary patch literal 14484 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 S*_hc_Shx_#$;A}J5&jR`n#9`x literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskExecutor.tex b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskExecutor.tex new file mode 100644 index 0000000..89111d8 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskExecutor.tex @@ -0,0 +1,241 @@ +\doxysection{Task\+Executor Class Reference} +\hypertarget{classTaskExecutor}{}\label{classTaskExecutor}\index{TaskExecutor@{TaskExecutor}} + + +Executes tasks and manages their execution state. + + + + +{\ttfamily \#include $<$task\+\_\+executor.\+hpp$>$} + + + +Inheritance diagram for Task\+Executor\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=164pt]{classTaskExecutor__inherit__graph} +\end{center} +\end{figure} + + +Collaboration diagram for Task\+Executor\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=164pt]{classTaskExecutor__coll__graph} +\end{center} +\end{figure} +\doxysubsubsection*{Signals} +\begin{DoxyCompactItemize} +\item +void \mbox{\hyperlink{classTaskExecutor_a2b22d6b9fa450f3471de4359b6f3b131}{task\+Execution\+Started}} () +\begin{DoxyCompactList}\small\item\em Signal emitted when task execution starts. \end{DoxyCompactList}\item +void \mbox{\hyperlink{classTaskExecutor_ad2f2dd7e0d22d7b3bb2ec532f158bddc}{task\+Execution\+Finished}} () +\begin{DoxyCompactList}\small\item\em Signal emitted when task execution finishes. \end{DoxyCompactList}\item +void \mbox{\hyperlink{classTaskExecutor_adeffddd301a31fe1891712d30096a468}{task\+Execution\+Failed}} (const QString \&error) +\begin{DoxyCompactList}\small\item\em Signal emitted when task execution fails. \end{DoxyCompactList}\item +void \mbox{\hyperlink{classTaskExecutor_a9d92d24d74615c594a578eafb6d48799}{reset\+Robot\+Started}} () +\begin{DoxyCompactList}\small\item\em Signal emitted when robot reset starts. \end{DoxyCompactList}\item +void \mbox{\hyperlink{classTaskExecutor_a7fb6bb2e760b08c4816f5c48902d6498}{reset\+Robot\+Finished}} () +\begin{DoxyCompactList}\small\item\em Signal emitted when robot reset finishes. \end{DoxyCompactList}\item +void \mbox{\hyperlink{classTaskExecutor_a782117a9e19eff6a87255c7358e87857}{reset\+Robot\+Failed}} (const QString \&error) +\begin{DoxyCompactList}\small\item\em Signal emitted when robot reset fails. \end{DoxyCompactList}\end{DoxyCompactItemize} +\doxysubsubsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{classTaskExecutor_ac6783ed16b392507bfaabd21422ee140}{Task\+Executor}} (\mbox{\hyperlink{classQObject}{QObject}} \texorpdfstring{$\ast$}{*}parent=nullptr) +\begin{DoxyCompactList}\small\item\em Constructs a \doxylink{classTaskExecutor}{Task\+Executor} object. \end{DoxyCompactList}\item +void \mbox{\hyperlink{classTaskExecutor_ac8eb8ba8a66de4a3ed3ead3ad7abab5d}{execute\+Task}} (const \mbox{\hyperlink{structSubtask}{Subtask}} \&subtask, bool start\+Solution=false) +\begin{DoxyCompactList}\small\item\em Executes a given subtask. \end{DoxyCompactList}\item +void \mbox{\hyperlink{classTaskExecutor_a0a0c76bf999aea855cb83a6051864e09}{force\+Stop}} () +\begin{DoxyCompactList}\small\item\em Forces the stop of all currently running tasks. \end{DoxyCompactList}\item +void \mbox{\hyperlink{classTaskExecutor_ad117a059ab0c1f6d85e318f0cf4709bc}{reset\+Robot}} () +\begin{DoxyCompactList}\small\item\em Triggers python script to reset the robot to its initial state and removes all objects from the scene. \end{DoxyCompactList}\end{DoxyCompactItemize} + + +\doxysubsection{Detailed Description} +Executes tasks and manages their execution state. + +The \doxylink{classTaskExecutor}{Task\+Executor} class is responsible for executing tasks and managing their execution state. It interacts with \doxylink{classScriptWorker}{Script\+Worker} objects to perform the actual execution of tasks. + +\doxysubsection{Constructor \& Destructor Documentation} +\Hypertarget{classTaskExecutor_ac6783ed16b392507bfaabd21422ee140}\index{TaskExecutor@{TaskExecutor}!TaskExecutor@{TaskExecutor}} +\index{TaskExecutor@{TaskExecutor}!TaskExecutor@{TaskExecutor}} +\doxysubsubsection{\texorpdfstring{TaskExecutor()}{TaskExecutor()}} +{\footnotesize\ttfamily \label{classTaskExecutor_ac6783ed16b392507bfaabd21422ee140} +Task\+Executor\+::\+Task\+Executor (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classQObject}{QObject}} \texorpdfstring{$\ast$}{*}}]{parent}{ = {\ttfamily nullptr}}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [explicit]}} + + + +Constructs a \doxylink{classTaskExecutor}{Task\+Executor} object. + + +\begin{DoxyParams}{Parameters} +{\em parent} & Pointer to the parent \doxylink{classQObject}{QObject}. \\ +\hline +\end{DoxyParams} + + +\doxysubsection{Member Function Documentation} +\Hypertarget{classTaskExecutor_ac8eb8ba8a66de4a3ed3ead3ad7abab5d}\index{TaskExecutor@{TaskExecutor}!executeTask@{executeTask}} +\index{executeTask@{executeTask}!TaskExecutor@{TaskExecutor}} +\doxysubsubsection{\texorpdfstring{executeTask()}{executeTask()}} +{\footnotesize\ttfamily \label{classTaskExecutor_ac8eb8ba8a66de4a3ed3ead3ad7abab5d} +void Task\+Executor\+::execute\+Task (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{structSubtask}{Subtask}} \&}]{subtask}{, }\item[{bool}]{start\+Solution}{ = {\ttfamily false}}\end{DoxyParamCaption})} + + + +Executes a given subtask. + + +\begin{DoxyParams}{Parameters} +{\em subtask} & The subtask to be executed. \\ +\hline +\end{DoxyParams} +\Hypertarget{classTaskExecutor_a0a0c76bf999aea855cb83a6051864e09}\index{TaskExecutor@{TaskExecutor}!forceStop@{forceStop}} +\index{forceStop@{forceStop}!TaskExecutor@{TaskExecutor}} +\doxysubsubsection{\texorpdfstring{forceStop()}{forceStop()}} +{\footnotesize\ttfamily \label{classTaskExecutor_a0a0c76bf999aea855cb83a6051864e09} +void Task\+Executor\+::force\+Stop (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})} + + + +Forces the stop of all currently running tasks. + +\Hypertarget{classTaskExecutor_ad117a059ab0c1f6d85e318f0cf4709bc}\index{TaskExecutor@{TaskExecutor}!resetRobot@{resetRobot}} +\index{resetRobot@{resetRobot}!TaskExecutor@{TaskExecutor}} +\doxysubsubsection{\texorpdfstring{resetRobot()}{resetRobot()}} +{\footnotesize\ttfamily \label{classTaskExecutor_ad117a059ab0c1f6d85e318f0cf4709bc} +void Task\+Executor\+::reset\+Robot (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})} + + + +Triggers python script to reset the robot to its initial state and removes all objects from the scene. + +Here is the caller graph for this function\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=350pt]{classTaskExecutor_ad117a059ab0c1f6d85e318f0cf4709bc_icgraph} +\end{center} +\end{figure} +\Hypertarget{classTaskExecutor_a782117a9e19eff6a87255c7358e87857}\index{TaskExecutor@{TaskExecutor}!resetRobotFailed@{resetRobotFailed}} +\index{resetRobotFailed@{resetRobotFailed}!TaskExecutor@{TaskExecutor}} +\doxysubsubsection{\texorpdfstring{resetRobotFailed}{resetRobotFailed}} +{\footnotesize\ttfamily \label{classTaskExecutor_a782117a9e19eff6a87255c7358e87857} +void Task\+Executor\+::reset\+Robot\+Failed (\begin{DoxyParamCaption}\item[{const QString \&}]{error}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [signal]}} + + + +Signal emitted when robot reset fails. + + +\begin{DoxyParams}{Parameters} +{\em error} & The error message. \\ +\hline +\end{DoxyParams} +Here is the caller graph for this function\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=350pt]{classTaskExecutor_a782117a9e19eff6a87255c7358e87857_icgraph} +\end{center} +\end{figure} +\Hypertarget{classTaskExecutor_a7fb6bb2e760b08c4816f5c48902d6498}\index{TaskExecutor@{TaskExecutor}!resetRobotFinished@{resetRobotFinished}} +\index{resetRobotFinished@{resetRobotFinished}!TaskExecutor@{TaskExecutor}} +\doxysubsubsection{\texorpdfstring{resetRobotFinished}{resetRobotFinished}} +{\footnotesize\ttfamily \label{classTaskExecutor_a7fb6bb2e760b08c4816f5c48902d6498} +void Task\+Executor\+::reset\+Robot\+Finished (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [signal]}} + + + +Signal emitted when robot reset finishes. + +Here is the caller graph for this function\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=350pt]{classTaskExecutor_a7fb6bb2e760b08c4816f5c48902d6498_icgraph} +\end{center} +\end{figure} +\Hypertarget{classTaskExecutor_a9d92d24d74615c594a578eafb6d48799}\index{TaskExecutor@{TaskExecutor}!resetRobotStarted@{resetRobotStarted}} +\index{resetRobotStarted@{resetRobotStarted}!TaskExecutor@{TaskExecutor}} +\doxysubsubsection{\texorpdfstring{resetRobotStarted}{resetRobotStarted}} +{\footnotesize\ttfamily \label{classTaskExecutor_a9d92d24d74615c594a578eafb6d48799} +void Task\+Executor\+::reset\+Robot\+Started (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [signal]}} + + + +Signal emitted when robot reset starts. + +Here is the caller graph for this function\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=350pt]{classTaskExecutor_a9d92d24d74615c594a578eafb6d48799_icgraph} +\end{center} +\end{figure} +\Hypertarget{classTaskExecutor_adeffddd301a31fe1891712d30096a468}\index{TaskExecutor@{TaskExecutor}!taskExecutionFailed@{taskExecutionFailed}} +\index{taskExecutionFailed@{taskExecutionFailed}!TaskExecutor@{TaskExecutor}} +\doxysubsubsection{\texorpdfstring{taskExecutionFailed}{taskExecutionFailed}} +{\footnotesize\ttfamily \label{classTaskExecutor_adeffddd301a31fe1891712d30096a468} +void Task\+Executor\+::task\+Execution\+Failed (\begin{DoxyParamCaption}\item[{const QString \&}]{error}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [signal]}} + + + +Signal emitted when task execution fails. + + +\begin{DoxyParams}{Parameters} +{\em error} & The error message. \\ +\hline +\end{DoxyParams} +Here is the caller graph for this function\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=350pt]{classTaskExecutor_adeffddd301a31fe1891712d30096a468_icgraph} +\end{center} +\end{figure} +\Hypertarget{classTaskExecutor_ad2f2dd7e0d22d7b3bb2ec532f158bddc}\index{TaskExecutor@{TaskExecutor}!taskExecutionFinished@{taskExecutionFinished}} +\index{taskExecutionFinished@{taskExecutionFinished}!TaskExecutor@{TaskExecutor}} +\doxysubsubsection{\texorpdfstring{taskExecutionFinished}{taskExecutionFinished}} +{\footnotesize\ttfamily \label{classTaskExecutor_ad2f2dd7e0d22d7b3bb2ec532f158bddc} +void Task\+Executor\+::task\+Execution\+Finished (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [signal]}} + + + +Signal emitted when task execution finishes. + +Here is the caller graph for this function\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=350pt]{classTaskExecutor_ad2f2dd7e0d22d7b3bb2ec532f158bddc_icgraph} +\end{center} +\end{figure} +\Hypertarget{classTaskExecutor_a2b22d6b9fa450f3471de4359b6f3b131}\index{TaskExecutor@{TaskExecutor}!taskExecutionStarted@{taskExecutionStarted}} +\index{taskExecutionStarted@{taskExecutionStarted}!TaskExecutor@{TaskExecutor}} +\doxysubsubsection{\texorpdfstring{taskExecutionStarted}{taskExecutionStarted}} +{\footnotesize\ttfamily \label{classTaskExecutor_a2b22d6b9fa450f3471de4359b6f3b131} +void Task\+Executor\+::task\+Execution\+Started (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [signal]}} + + + +Signal emitted when task execution starts. + +Here is the caller graph for this function\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=350pt]{classTaskExecutor_a2b22d6b9fa450f3471de4359b6f3b131_icgraph} +\end{center} +\end{figure} + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{task__executor_8hpp}{task\+\_\+executor.\+hpp}}\item +\mbox{\hyperlink{task__executor_8cpp}{task\+\_\+executor.\+cpp}}\end{DoxyCompactItemize} diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskExecutor__coll__graph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskExecutor__coll__graph.md5 new file mode 100644 index 0000000..544632c --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskExecutor__coll__graph.md5 @@ -0,0 +1 @@ +def23937907cd99fd603ce61dd545806 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskExecutor__coll__graph.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskExecutor__coll__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..e2fe2585c5d0e23341549bce8b6c5ab41671384f GIT binary patch literal 23773 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 literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskExecutor__inherit__graph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskExecutor__inherit__graph.md5 new file mode 100644 index 0000000..544632c --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskExecutor__inherit__graph.md5 @@ -0,0 +1 @@ +def23937907cd99fd603ce61dd545806 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskExecutor__inherit__graph.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskExecutor__inherit__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..581b6db845e419abe607926d41c580de58edebd8 GIT binary patch literal 23773 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 literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskExecutor_a2b22d6b9fa450f3471de4359b6f3b131_icgraph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskExecutor_a2b22d6b9fa450f3471de4359b6f3b131_icgraph.md5 new file mode 100644 index 0000000..7e40f68 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskExecutor_a2b22d6b9fa450f3471de4359b6f3b131_icgraph.md5 @@ -0,0 +1 @@ +7852157cb9687bedbc434a20b0087269 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskExecutor_a2b22d6b9fa450f3471de4359b6f3b131_icgraph.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskExecutor_a2b22d6b9fa450f3471de4359b6f3b131_icgraph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..25f8bb753cba19923a9a55ac2d3ad23e66386e09 GIT binary patch literal 16658 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 literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskExecutor_a782117a9e19eff6a87255c7358e87857_icgraph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskExecutor_a782117a9e19eff6a87255c7358e87857_icgraph.md5 new file mode 100644 index 0000000..d466675 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskExecutor_a782117a9e19eff6a87255c7358e87857_icgraph.md5 @@ -0,0 +1 @@ +83fb8b4b23d7f9ca281d6694220f7efc \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskExecutor_a782117a9e19eff6a87255c7358e87857_icgraph.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskExecutor_a782117a9e19eff6a87255c7358e87857_icgraph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..25fd1d95550b3db84380c83ca7302712124fd913 GIT binary patch literal 17711 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 literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskExecutor_a7fb6bb2e760b08c4816f5c48902d6498_icgraph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskExecutor_a7fb6bb2e760b08c4816f5c48902d6498_icgraph.md5 new file mode 100644 index 0000000..0240596 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskExecutor_a7fb6bb2e760b08c4816f5c48902d6498_icgraph.md5 @@ -0,0 +1 @@ +4206de1f1ccaa0eba234e870ccf3b72e \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskExecutor_a7fb6bb2e760b08c4816f5c48902d6498_icgraph.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskExecutor_a7fb6bb2e760b08c4816f5c48902d6498_icgraph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..87f42abe891b4a16f2e2449ec017fd7367655e6f GIT binary patch literal 17810 zcmb5W19T)^*RUPiHYT=h+qP}n*2K1LOfa!+Ol(XtNhax7f9Ad)z3Y9xe|=w9cXge8 z_Sv=1K7047RjaNhQxp}aW1{DPA#43r_X5MjNW@6wU~CP;%S*%{Yi4iZYDvVz^eIz@ zAtEAT5Vx{*HFN&_wl#7!6E!n&Fg1hW=ZA4|bv84ygYnFnR_T|=V}k2Gq4CY(ifuHZ zNCvc{)P@cfGI9(BUCz+k{ZQAdSf8y=Hj>fmr+2IpALopEGk!T@O7O$q7)mniaTmZd z3jMWKvwIqC=w{Oev*C0PjOEW2jEZZpIb8Y+g%%GrCs?_UUl2)z6bUgK+5GEIF$fOa z=nYqzpeD2vET+B&cZtcb+%n+drCpZc?8C=Z==Sy-GZDu&x$ztHY`xW7Y0X}20T{P4 zvOB&E$7SeN+o`SD{);n@f$aREIX`mB+7)UyNj6*42cuAB=OHK2`QTt>e)>&r`r7kY z^`O^V%LT5Q@ufYA!Sl6A7y7E-$v=DtV^u9(CsFY6IaG^wN%&}$P^T;`F;&wF>OMhg zKC*C=R!_+zPCDv=kc#g1hQdxoFVUDvBql|>Ct@;WjGRk%K5={}wYEEMP6r2#&v0qk zNI|3Wj*KOy*~|#xV^@j{)@ruX?b^!tK`>GAeTg62?1{)MDca>YUB!L9%&M8c+PYRc ze{@uKSqpCP7x3?RAx~K63|fb`pFVKn5`{EhEZVY^x__GlG==aNTN=%ZUV)<&u0E3Y zkaJ(4EA9qBos&=xOKX}@Frl3B8SpU8qMGkhKf`EeaQ3B_X^fw{>C)*uXgc54wzXAx zNA0(3k}ruQ-Rd)XqoQkh@Zy$|n(ftg5RVu;BaA6~JT#~WvH}Vktyd>oS_-mzEn2O@ z((zA@dM>tMyf67X1$f8|Dq+m*P5+TJpGSZ4?XM*JbMTpFY;3H56#lfh{*{h@<)4_R ztAvW{XYLX4^8OKgz8H)cKO000B0@w=L<}ZIpZm{@{OtI9&mit#@A@Cw=5&m7j6_T< z|4ivmt<U#AonZaf>4+Fqy&TPm7!-`HRb1`<I{81#f$g7T8RUtW{^}98a&~bgV*AJO z|9^?Fuqrd|MjuBXfdD}+07w6qNc^$?k4P|a{L3|t|8VV}o^bxllmAwje}eP3CKC}e zGb;!C|0vZhUoT(P<?ctWlS_{_p5*b1@hMa0<OFE2CL|E5Ou+$T(+H-JC{jTrq|k;+ zbT(DwSlqi-^;)_D^~zeaCLqu?3H?&uYGq3szxozx>bCVX={Kb+N#@=wE)Vk1o@f87 z+n2Y8>};2r2ik|4oi_qOEaH+P`k}(Urq*BQ0UK|*9LQDNF-Th9Z70k6WJb6BzzU&T zp`yOkX$IV`L+`kVB4@pdgu;zyuWmLPFMH^}p#p%OswPtLe@zN>o1Bq_*4YF#{iZ4G zQz!0)d~y)%aXea=`^IpkVIjf~{?x{Hp4Lio!`fo!Ead;Re!sCAV?J4)umkhd_Y9AJ z{&4RPkQft)OK5~c=GFox$fyl11EBiKrzjteYa*aLy5K33z2k}7YoW~`Uz#x^P(4cV zLUa_Zm#+7(|5zVh*9vK^Krs9TBYH3bQ7dGF^(EHRm8=h5HwyX`7Ht<2X~2?J_!W5% zDye~`gKvG40;QNK%;e393N|vSzaSk*(P4lIO@i}{i<t;CL<u9jEO@?z1KhCv409|} zHnR+y)BGzeY5oaR5}DF&D%y`V%w4AZfyV@_zLMBMygo=qgg!i#vv^|&Ig*$J+eX10 z>40?yR_5I||KuoOjRMh<KBN>yAnz1Jekl*K3IE#Gbup-r6YYTdW$OkZH(M7+*T<7z z5=~=?Xd3ff5a!2KF=?xD`00VU)iB2pwWJo5@mB;lFlFibov*z>ZgXyD@t%YN*yzR9 zb%B@qHL6ThWcJDBrYV&rB_pi--`05=P0gjMD_c!lt<<D8*6bJGiu0U(H*Wn@?3rk* zcMOp*(dX|vr~uzzhWA4*i-$+I%A*4^U)&ovcl(|y0mB)o^fTtgjfN#oYSe!0>=DBL z<vZwfbd@!GHqsV1EYb(gUpj^L(YK5@jb1Z<yDXk4*|?Qr-)d_al{WKQdeC9F+M{6~ z(Xgy$60%*fmroDa-}>KDn9umK`e_M_i#RnWUbb+hzMBYad9vh&>Mah5nUiekH(NFe z;xV0#+PO37av^bK`{l5R>0h{{GM5CoxTjYAOcASdSoh<HhOY-_!>ByspJA-hvyr&d zeqMlbeTH)!$_T0_LLI~u!Hc>m8SEcWeV(;dMvKI@v?5lR2fjHm6v1{({6!1YTbu!k zl<jDQp#Y<DIFivp8U96^6bT#m2O+Yx@>!67b0%$c$%4aK-#kFf@3F_z6t6Zu^F}1q z#0J88EDuNbAk+w9ekPY$$6q#zXRt1qnX8$`Yy=KGHS=z|VPp~}KB`=FAM;%F%Q}lI z**XhDWTyYfP>@jHeT;Y~=e!su1<u)oB`rP5GyqOCu1*w>gE(dnZjxtK#25KXZ7Yj3 zjrOd;l==$7!s8&K($-U_%Y5f;0-r_ea!Q<M2kOnWMo2BY#dLdPMQYlCyrg3J1JZtx zQt>=5^>7@23&c#P<k1B76t=E>`E1_)g!gJ6lga{Bbw$jIR^cs<4LATQ6b)loQK+QK z`SsEIUR4c4Oc=aKl{Hf}g$GYw!oF^64^E6zi5V4$X2Oc3&i!d``Nbfw$4Pvd&cc2K zJ&xz9gM{I%^9}&YV~|r#H4~ifH&Z&g+L}_Y*LssFx!oO8_Gb8UVb}c2Jh_~)W}Ew& zCQ4r8Bt)+9{(NN9e=p{jL1y3%{k_$2^MrZJ7Uv1gHzfki^!LbfU~YoR6BdF~Rtx!& zRParpB@LDwT8NUdeT#W0PG%5<_&`{RzCvWjeke{(5Cqe`wG~bSLxzkB-Evm65m;`R zHtKlF2Xy}Y+mMBPNAlq_C$3TU)Se@>@21Ga+Fa^-bj~pgMQvExv2<n2H`ZpYo$C$j z?dwZ~XADhfVlXi<5^)T=HRN!UB$F{5VeIJc=<hMlEx#N09a8;WE?j;-#LZ&xX>4LX zSq&-4N<|uL31L8)1r5;ltt;Zuj)4@?DrSJ+D4%&4x4mW!J1ebK+~f(8rgOxO-vY%) zqPNRX$-iv5U2<KLUA|qa*w63Zcdd5pxZV0c6x;8=Gb#GgH>_g{#lj6;v~+}<WLQ43 zl0(^K7!pnLcNHg<F-_an4tdJTY-jN%olK^B<{~GE0loI*CsBhNbERNj_b@^9Li)gL zHR5TQart%UpyY0pj-~)M5v08@f&3Qn3miJI=R5FS-&)%AjUtZ8IlfT6Rn81O?<*TY z13daPTspzh=L)Sj$WnF|d$0w&s0uGq?^T^yeNO#;qabF>G*px{)%q6XETwv+COgBM z=ti!UB#eOR3JO3pMFP8qqj8E-V2@qnO7JRL&YwQh*%GG#**Qp+GK^lhe!*bL4GVK} zjj6aLu-R0;rXO&#M1bOaXrHjwKvRugnbFds7k-ja4RIa3ppA(V=P7QUk%)MLs|6zf zwc2`;A2HD8;Sim*3Zb3nk`3>d?IyvX!O0~=xhO@hHeYmRm8WF{|1L?D_FWSTUa1Ga zNyud^21b~?m{<C4fB%aZdhvJ6r&eADaYn*~Q}3ZeFDciJHakl&m7!W(Zk>9JIq~g` zXvP^9(Jx*mo`$*+E3r)Ne0iI^BSX&h%uF<9hHPf&ef`c=_$f3>BWkSSKor#k0(p(} zRKi?Zbz9K7Q<;cUF^!#_`jem@_TAmouM8A<IVu8$hv%@D&%cdr7TTSbSC$bZG9P+O zcB1RKomMM%cIzMQf6UEarzX(o^1EzYoOz(V6ti4@|H0O4=I=I^o?eWhzT{x1_5B56 zPB6&e7ufPO%iIsRoVedKU!BYG!Xu?Ipn=mQ`g}1UwrFY6hG>aS1*b4EvFRm^b#-eT zF%~~i=%aFsO9s@JsIq94n*)=;IjedZOLT{}%22Yg#-P<FDgj~qI!a_MopXqla)#hS z>PTIP(xQ2oo{id>Gq6TZE$cPgBX;Vuj)aj5w_gyVkf~@_BT-Yh7x7er6(XmVg*#$; zMLd<ch~JX}WOyn3Y2Wl-b!S>DtNNUHk;SBxOvfmj@X|!PNTcv(BfyvGp{l9`#Ub+g zVT(v7AwZRdezXjs1zAX|1<AT}09VR?K`C|`Z=MX53$FoVG%f8E+Nlw762VHer5j&K zno`d?AdUT9M@t-}je{%U1|$8Q)%<6*v=r)(3P}msZz9YjcHia!`i{>q8m!ze`;0KF zGYgbrjh1aIUR3Mcu%s_uiU6wZ)qWGVl?$X1(WkDKgM`i^b0AW=x>Or3jE6|mp99Ak zl~VowNBmzY>62SggjS&yL(1D&M^#H%>%|jqZ>;xPcFv}&gAS*+fn>ac*=)Z=sW1JA z<_SvMjT@AdMFc?D0D(ey<Fk5|Yg8lOg&xJyo-v&=NT8<NoGP|`^P=6rXUy8tpZwx^ zu3R6}^Lj#1zm4~e+!Y+GK)xGP6neGDIeLslUwscvj4@r;?YbBa+_D9v0$sxpZy?Fd zLcss`LE-Y_8jpz274lbIFKmj4HaL2U_j-gaC|3a78b6^Dx9~~keI5<WQxmOJ<iRa8 zc~z1F&`YSZNtbzb3WoD4_)=h01p#WkX)Os^3`q2ZEg`2DSzk>WP_w3?+8cK9k@AXq zM^39g{R7Q}BXqMq{g7%nNbQIe2lGreUjXCJ3J4CJt|jjC{SM0JD@&kz7;$(k=4}EY zh{dBm9HBl*;EDkFr2e9!6*%)1I5RUdr8cppy!k;E-@Vi;=Xsjm<4e@9-&s{328kDC zQbsicM_*IpiQ+`hw!g>9YH&qD*u1aW{E!RCVJ;kOX^3ECooqD>8AAm}(?iWk4vSKg z!Jf*=LqB@k7Qw)6Lu<z#7&`8>!O$T%AxzI_6)?j_f*1lmbBi&K;<Dz|{hDNRW2xp@ zWQ6NKM3nx+eiv1FV9xd(!(Z5Mz%jBUwjM{HrMED5&%gF{0HE_rWZ8VOpsPR9Ry}4C z3`Dskc0!goCNdJbk{TJg7;nxKc-(S7t`<p5J_#K>=8GfbR~AiL9Lmi#V<szzHEm;N zM{zlHx}hR#iaF>oOQVuCWMxicZeU&#+rtZSl5%R8QDkJOZA;Ogc(`rTtXp=pigdq< zoIPaajIIhZI5jR%xR}JsMy7x-?UflJ+x*Mi&Yi5kwdwO-IU%+oc<Y|DBDThy1nh9j zUa*$6Y<C{i9q<G$=>#ny=k^RYiSYLf*5I$2NRl?I!w%&a{`POCsUH!1*htVYp><qw zM6x8P&@9fVJ6_ohHjG2LT{bN>D?%UZPE90XNj4F0^K+~KI5rPy3`Qazz$647R991h zJBzIaU*US+bX$x*N)P&dFag|NcQ-7^5&UGMf6tvPj>=a)8jo>4y7=lDSEQ~l${8x0 zgb?J#+(d>bl`O{lb`Tk9hpC$-7KU_*X_mWU9qL-2DRDP~AZ05Q@)E|y*!CjRZ!ma0 zI<-YzI`w#O&?<C0<kb%I?X24CoLfC?(QoJZMCm$PjRnz>m%G#zPd9G&bNQy}trNsq z;#}QTqHq`4<V;POW|d}AYpO!On17Au;OsZ<W~^!Ckr>mW(5%N!p2ubhdK$MR2<&Zm z%BmQVklGUEQ4<`M0U7XoRgHp|ptkak%*yb;@W7kK>4iM_3L`gjjY~J_z^ZpR<h-w4 zh(<$O2?)8!B5@kr*JJ((U*tq32p%_dAvrEVL7G`Pm*^`y$7H7Nd}86+ZB$D&p*h1v zZC5le6AL_Bv;e8vB_tT(;&u}B)Utx$zQR1w2rPA=KGNWH0^vZ5SlD67_fxnlfsq{) zu3%9Ttgf0%a56e`#ZnTtIuTD^<q41S%wP~#l|iLXRmwuEEsKn!HBGD*-K;h@&~QzP zjmC6YQH-l;y_860%#m?GR_d~hq%?r*_4gdb+IyFQ2}{pS;(C|g50MayG2VmFM^K&K z_=6dXmqtRDwaA!=ZR}@V*b9Lslz`j!N}Bx7U(hVrwq372Aw;Xyr#u#)g*PWQA1G;z z1~@_)j0O<KBzX0#t42duF@#QRynQ?VkV6o>fn!~%GU}kA8eeZ)Bo;e8V~nS94h2P# zx9{%XTXP@`GaApLkzf2&T*|mH4{06Sj#{{S<$9+1%)I4&W=vA#?A_S3hHEj{aaXfD zWoK~_DIu3Z#ft|$dw+utWWuItu4r90I%3F9*N<t6QY=F(u7}+hG@pVfCkz`4YMh*g zRIXN&#Hz?(ESsdYm(EQsp}PcO-v7!nr+iD_Gq0FKx-)_6WdE93Y#Z-LTTHj7X})^x zxn&G3h&(KdR}2WZP<$OC;D*UNo1CWB>d-=)oyOws_q5-mf_}-oFDq`7=1Is<PbCgD zntm|U#W|_v<-fpL@*~&irmV%y!U)Yerh~YH@azi(Te5GL{FMiP!3%UI^wqldWH;Vh zvakJA)^sz{P&JU-m_>({eLGdiG9-?;MF=OYU(4l7%v377wHO>OGFoxRdfs;he^>L< zD_nm6-O`<>hpsEF@3+GzmpX4y+n2nqFegTL5gE1{y{kTxSsMO#D+)a$jt}~MTg^nx zdXGrMTZ3aFnX+}wNnp-+sTfsy?RNJQmI(AIE_mWO2aJ)Dt<RjGRgOS1lMVEof}>Dr z$5`%?kNaO6Cb6rr49=pIW=?6%8{>={UDmKqOlLTM;)N847CSQc5+4c_-vMD)#=$(v zFro70wV)z$HoCM$G>J+aJx-LI1V_|7T>K{GvqDt(tu4TBl6HrE=W-E)I|#$_VkC}< zhBOU))Z(nZS9r}b(n*EXyl_Tks~jy&Q8HJE?~0-tQ_Pf`#=ODjcd6#VWC+gUmKm45 z%wO+4Kcl2tQEm2>c`Nqrx`0em7HkSu3By!=$+H+U)3h3sn2}RPx~)*%+~b}E-DL%h z<9-)sW*13KFWB67T5ZW5%v>E@n^rR!4Shr<qk7}{JUcJ982cH1MdxJN$5i=a@r`9= zrgB}90QbVja}(eNORyzn-NQL}UBLK8MTMLvD(_1(9P$jrTow@?wa5tad5yIIrHKbz zO_VL1DBZRg2ISfilo3a+3Fd4my;Ky9&_@)b9thJgp2kP3bKhWFWsi(LWM@PoFXLRi zutr{+-dUoD5?>P7A|Wjex?m-hQjt<JO0G1SR274A2VfzPQb=i(f?<@GN;MZhK&yoZ zu#zPz@!ZuhM!AR9KqzDFG#d|9F1U1i%Ja-3G^+D>G^P=dp3bW$7_3CY{IXDuG|Te# z;Y?6DdUKS=0!C6<F;twbHAe@W&l44&&Wq7ZOiof7sUVgo;~S*1sj3;(wy7V6*SLF! zi{9!Qbh*l%`90j>b0(nD&FpmPWN-e4)4E4WTY=+yo!jl5qP|mn5>W&_6%->1kR6L# z1OO0@J5Q~hn<kqS$=X7m@-@Tcl($CC_Tjkb$q%!K)tYoG<yz!iRXcE6$#s&8=a;{< zP~Ntx>r|Wc*wi+tYt_}Z*1FMpY=yg^D=}`3(V<~fap0^v;tNM~j#O~_eK)<shI2QB z*7y<V2Nv+nLQ70GW&^gH$(wl_3stXRcc|v#BBPm_WUc}=u+a>rVXzR0hZV+j27ak# z!0|{EnnVh8Xt%@&lGp6Vm3L!$8<Qe9w4n>e@|2d7;Y?)6b9)C8_Vm)vCZ^<=arHx! zV|G-;NUyoX#4kwBj2ko%A}>n#ctYyB1-89oW6yk85(m7hQpRgb+_6fra<1Y!{iMCx zSkso$ZYRKn-2Iki>h(>6ngz7zY1F)Ic5Y}anwdF_Se_KgsJ`OziXO@8@WH@m+oUNb zt9}ZqlB~QBeF_0F_#W?P{T>lBgqK@R0S-I&_}!$Cn0!rUr``R@0na!yqh%cW0SA}@ zes63esBNImxj^5WjH9epk|&%SMh=h+#ubh*uW26TzE^0PiK)wSsSk&8V&nQ2g$fB$ z4tJT-VuCq4B2YD$pRH$Y`P;Z>*BCul(hq($l0*ZtyQ1A!O2aQUa*xI05&y!2{Hzp? z4~C8%%Ru53%3<1O_xw8%4Q@))qF?)b82+S!%WGR(#bjB_34X!9ZP0hsi8_O0SN)3E zu&rnyDjbcY$0M%7=WgQsr>lezz1vREW~l-3knZ`t1$li{*YC1%l``4R@w{1yd-s`) zN8x!uXB&KogYr5r9IltZn8vf7JNw2k5Cf5ta-`;@ORMIgnzD|#Q{?)G&r!ER-*<*! zZ{TF!`rKK|@ueF+qHE@8qeJT3oEjdf_|B>?=^>7fhvUh*`-kH+3^}~xkNx_gq3NL{ zV_`63e6~{s(}p8$zk7z?(QmW`>KSLVr;Md0IZq+6;#tl3Tt{dP$3WUtpWpbi%NNAE zox#OY)w5=4s+O25$&!WN0`8B*0N$4MX3E-x+0cS(zPVSOeIOz+4z&&;&RtIklkRTi zM>=I!I?8GBQvpDWKP=%i>D;TAja#wMv(v%&5Y$?<*pihTsiFtZoKAQ?*!UO+LUAIG zn1}nLg29)NLv-n5hG|bg1v;tIZX~YDUIAopT{l6V{zI=V8Fwu)TIDg40_mMUJXjO` zcx>R&>KHDl4`E<+wG?KqM+sINC`RuB0Ea_xTB7EUFAp_@C(Sj46s%S|0=Ea2wQ%`c zC%WAEV{3O)`KWOS!ewPs$6zV$D;JFMQ80!(@kp|RJq?yLw;SV3GI3(rmaTFn$K02u zbzCf1PXr!ut$lhXA%+k!`ZNt9*CJ!n+7HkU_51G1d*+%4?j*K}iLtOm0vBvmCizfq ztJ)2ldqD1_N*o^Yk+>p#7cg3dp1dZq{oN%mkGKYYzciYoG4=9$9+SnsZ8LJO0SLCc z-hThs@piYYaWtK&_TYU}*Kc>cKQ5H#z3hn~$13Tc))l+MU)0#1y?*mg2=MRofImV$ z-uk)~1zudLSb>5AUO1BvK<(}A)7Z=2*SXp`!lXD};<n~n<*9pUnW!x@m#ID=pSAXi zvnoAOAFa&;{&0x3$g$YGI(hx^Wbpv$W$|X!%R`i+HF04Q#w{b;zRj$mNt`qOf*YX4 zV%=e`PdX;^l$UkRf~&hqIb4T~GRI~Mg+8PgRt~SpG6ZKAP7iuzu`t)ylaHGL$Ep}Q zu9!~`0pA%s7}yMF1}CdmMrpDZT1z^qeH7boTw7potcUemt4m-|)GOQ)T{jKh1$#7* zXC@39yU!DIJ0$rL<oK-}VHS8JT|a5elf7=}hEiZ;3SxMQF3v86#^k;f`@BYHDVupa zR&R>3nWcCtSKv*%9Qb8Pg+~UI)WYmUkQG6{b^=E1v3Z4Y8au_<6V%Q7rLij0MF@;Q z(}exHC|ycS>C03XZtXbr7_nk_kkv`DE_@hFG^b)xMCliTH{p-)ywVpQ6OsJ)$0Hrd zqoR6;r@aSuho?eE(`$$L881L<oJc-g_Z|N0W1|>ip6?qVDp_#jrEhZ!;jyg1fXSA| zkbhT#jQ0XUyb0hM2nHAG3HK52zXSJ;(Y$?lF5vfbRkC)^(z%a(Z_|J;Jqce=M8@a? zp>B6u003}#u-$V*EQK&rs=pn@0AB~By#akwgRz2e6I*d1gQCPzz26j=0Zt0^b1RdE zPeWXHwH*eQ#E>8MVKj<3CR0mr3IqjcFc;zLHKA@;7&2piSfL8P2#GERQga|!Uu0%h zI0K>HpAG@v@e=O3*z$G(i65mGN=XxeH+9ZJi3$4}D>Ql&m$LI(WVIFk4IGU_sPf1i z#YEiz0_pwDEvzUIOOPTo45Z%dok5Bx;CEUEglkOC;76bU9B1BqwP??1OnK>0-eQY9 zKlJ@yXcC@p@9>}iA35Gqk<=o10iB)^eX~%Gu}ik)+*Q9H>SeZb4*By8FJ6ehtB91< zz~&%a6FY0@K}_44dwcUg7AsW@4sVbfXqnc7kRE*Ii18mEV%43&<fn*VT2k(TA0l#K zH%svn%g1yL8P&E6_b6Hx>zeCYVi3pNo41T^p$p`>Wvj+*Sq%m?r%6ORyh6YA>z*3> zLtwJd!A)%#HZ0aMD>{UvGHJ9~g@ddZubmhg@<WaV<QY|2hi~XdGo>d4aWgGIzy*Z= zps#B2t~ls->la(;x^GXa1IE1CmlUfbsXpRv0$h&WXhEuYFx=_XW-4%Ech2URhx458 zJU+q=8<e#n3r<}n>}|TbZU|IOHRrCg=|gVmcWb^FY$11+_S?5CGpk`);GrPQS5-7o zSLRfR)fD}Rp{t7XryHHO9A}@(dCuL=FjmGdAaMz%8;<*>M{-K-yrqWD<-#$F)1>|r zf%^Qb1$*ySn@3&QeflP|$pNhIq0S5L>MV7yjU!3N$4cv6d^gi0b2ArZ&)k)b`zy;9 z;gKXF;E0=st16BOmUc?RDQ*)PbvD{L_foptmQDK?o+B&lZp>BzPQ4KN0hB5eLa{XR z9atlY+I3(sKAZs_oCjJs8_Xb%8I}$6B@v?C=%x^y&8KLhp<LQXQ{)_xSzz84l8=UB z7;O|BQtN8%K$3d_VO!`zi?z|BaWHQf^CewJ%pjQgMxY?p1Z)Cni*({mVqumDN-REx z#EIl!xTw8f^pep%L#!E%Jw}{?eLM|L-L^R2%W=tPuHZ{5Ds3RrTOblAO)v|kkr`zn z3D_>ESmb*bWZP>+Wxy?+3n4@h^W&LG?JOT(d+5cM(@C(zB@Qo4lezXY$)#Q&IL)aW zSFDe%T2MrUTxuCavZ7i2&6XfW)$K1>UykG>;fSWG?PJ{QUaD8_6T629F2Z#Ir}yzU z;>8_2|9~Zt)E;ugWuQ`~k~!89rbN}uEXiW4EWffV2sZo9AArI~$Wb%j`I<f58QVG9 zf>mr%8j#_ypu_Ur;*Bq~H0rwOSoqz~N~mGAX*SohHww9XVNNodi}E^+=5bmZHG1lE zAU~GL%V4$b02#Fxmn3S?ff#!YwXz(c3kq(B%}olj>OVn?DeRW{^nviEXAqY9<TT!F zv_vO4*AYhS!T|fh^uTO-;5ldl<he=PsS7CiZ`>&Y`zne(?|VU9=71PNg5xNs6O9@C z!f-|RLH<`b{SeL8XTQ*X%U@i2mBp0mK5Dha@`w(I5^9|p(t4KWERG_2^(>MY_?17Y zZP}()6My@voB8emNZz3WAUO&T9{GB=zduj=Y!EP<<HEf<-lkps>bkw}eh7FdWXRi! z>$vo~8}jwSY3%;J-kZyLJL2@FGlL2hg<&n@=#uG9l8(jvjTH#%cj7T)5*2KL&zEeu zz8UBjeaJu{!I}(Vaok!AT5)-yjIrqcSX1yNvP5Vyy5bW9{;`t8aKMXs=Ojrrr2hP! z;Iq>SX^fycBAjKp0^(dX?0khkHntZFVci>`89$?n_E>Z3^X^`wEE9z&@qm1S2|wyU zoh#MF*9PmU$7NU1Br1bj70NG$CW5VM+M1+TT%pqtq>~vHu6r#UY%vi(l~5$uOA<Y& zQj~OuYvQVRT1H&yFemAM>Xx;s8_1qVRxdvf(>PoZh|)IYdYbvi{PsVnZb%);9LdD6 zM<ZlU&C2e;eWEMdnC6jf3W9Quv-<9ZV6~4^lEFL4I$Xmqly^vwPLTfK#2{G|r#W@p z2+{}(k_hZE3d0=O<kVxv-%TiKn)&=JN8YSee6nPI-h{k?+=MvhsaubfpyIg+TwG+H zs-rf&y{iVwbih}Dju&K>-3Yv%ghq;SA7*n%cO=8DL=asZXx1IxiWWr(17#<i-Um(9 zR6om2wHMvl8dHm@W1|<6!jb>b-g=vG8#|U~Q);R>IrVXIFh7%DPWZsGbML|Epsupe zP(YO_;NWx{FLdn(jP-)?<?I`|Y(_$#oD|6t`m9b4sY-HV2VgLj>P;(Nt2A{A(@?tC zi&4{r9)2Z58AyFKW3n3C(~vdg>&*5{VfrC=KamXS8Xs=5ka&|}S{!pDV^>iyUndrn z@pCRAq!8RLQX78|?C&@e{7dTZV6YMq`!5k$VI&5=&v)1^z0-Ofym0|<G1TuDn84-- z3fNhrZ^(c#UsYjoCapPhMyPvbkv0GB!g+dXugmYsB18H(RZOwp3@kFt<7KA9Q^O~J z?l@1I2$zZ_izLU?F|4a~maF0r;t5pMxn>z@H#jW~><%bZmzedN6|YNoNzbDBp}oqS zCV#13Bt9;aR0wEfkT5pjZw11c?D27LL|j0TPV6$y+P&3U8Ue{yaywKHrCGB1zC+!o zArNWWy%XldcHx}sZaj_c(#F-5<4e_m+*FbB+mGVlWyYxI%G7t~%+PH~p)P=+*^EE_ z3~;>k1O^o7kS?*w)SiRAh~;75w980+ZNUZ?pichCl0KW`6tKrMNj2G())Mxh^OM$v zHiwLcffoA*Be}iNDhMrsJ6lVj9{k-rwi$gWvzDQggbW9GC1<-gCcNhd?OR$0yYd&t z#6G;{^izpc7eHDcSJpy+8Spx}8oQd|BmzPqUVa~~-<p#NaF;K17ya=u8VjbUygFp5 zxqxPqjJ-8@ip#=e>V>=~awJTV42*?Zm|Cwb*8*RUac`mT&$2G}&M8lsn{Sx*Z^MHO z0e4SdcP^h+1^Ay{^>iM(0m~Z?Y(B?flj#g~^8ArDJN_UC5qYPbP0!6L-#!9qo`(Ax zIrO=HN7IWq0~vLN8W2<TL>XE4==EcGWct+b9P3}bxBa$Se2{AzRkfAwgxvg|ZSCzJ z-^;AP?j#<gFx)|EJ-f$+T-o(&EpKKX@s}bm#R#GSi-$SlTqc*G$R_qNvIN1Ptj7f| zM`6-gf>M63Gv>f0R#y=oi&F0V%#bWoG84FL4DEC~F8}A}0$c7TUW?)7D)TDpXIcan zO~A^LKQ^I|kSlaGl>GC;m`G_2%*EIBsiVQ$+NFV-(r>dfA>8AxQeEcg=u#<SU#z32 zV`{!wrU0@}+Uz)CXw5<%fRypM0QoDimj;7TRbfw<YBd386_l%7(iK%jRZY)TGW;Cr z{(|RQ-8`c%S83-u-%%${IC8j$`R)`?=u#K$8~h}4SK0uDG&D#H3em+AY)Ehl<|0|~ ztdvZ}K8iRDeZL;veL4JNbBKCjML|qJQ9%XZFiI8yI|hY(p8WP9&t1%ST#5!Px*taZ za3-$^0%7?hJ7E?I$6Ua()sM>`_tOj?neSGWKsMM<llb9Nwgd+EBxAv*rjQUPq6mGa zG%3GpMj&G2-eVgisFks3-wkG-K5hw5<L#jc_P`IzJZJ;~AHV|=toYigW%sq&Wry)| zoT<=IzeE`J)K1A<;oiUu0>9lC4^|L%!%)lz=85afbM$dz%o|gB0Zm6p1l~9pdUO(| z7Ir&Q`^-yO`ha%g;tL^MNC&`We9wJB|K5t<Py)1E++m6Djb)I(9jiUp_1ay5qZe;4 zcJ8Fn$@M1r+z4<v^*LpHu=YlpSr19;cVT|R+!I*r6)E0}b10&i?|Ni90*daZ)SJ8E zu>|#wwmEWoHb-K|YY5peMBvQ|livqM3ESqGBW!?mI4Tonm@P{_JD8h@(4LnDpm7IR zU%R59X)iP{Pyla;7jG1<QYbNSLn*+#VdeIV?+HJ50KgB$OD)N3$_d}_5FJHAHo||N ziVxDq39~6SBfQZ(d${5(MF)_agB2^%4~5p3?SRP=L}2vW8U%6##DB<NhMy2zf(g*^ zfm0gsJacc^0aO44_q)uzkfY<2O<#S}H-J<XVXnT4OwLoUT~QP~cmxXJlZrb>`=osU ze}rXlxU$=Yqec}t6kint43cYF0XYmA3_9!~j;S_<`euKh^$Ypn|B$J~SNB8Jjv){i z5DXY)=LMb}<k(O3q}dMY{hB{S@!RSZxsn2QobC|So@{meEh8Uf7Q~+<px&|fy5MnM z@pkTap#j_*pI%-M;WVi48btF4`7?dZ1tWKuKj>`NsUNK&WA-leE|GrdRp^QRE2BTe z)!@$P8{>r4EB`xIK=em=FOlG-D5*XQDfo5h7=$zK6NFb*PVfoq6U$SMi!-=xO7*^V z2iP|R^VX0J@LAwXzU{&M{l$jaqk)3~d!zho&^?L)@Oer<c(gu_I$j=4=EoT%oOLe1 zqvDlfz%$>jpnV?|;Z3o2h93`a_1<?v$k>f||FF0Q4+7m_ii2|_i?rS4cGSo7)oZ^# zy57;_cam4;i-mw)1;ZKgeG?Y~k*YB?X2`s3NyszOt}&C6{O@A)E+`hew7T>f19B(Y z9SHWQ9*_^5>4)39+sE4{^iCSPQn%DsC$NuDgh%DKGLO@*9!~<-0Z7`Rt6_*@YPvMr z3}r*T(g&sE3%XW$OVoVS_$k{d8$dh;LXdNXiLCLn&KvFGmq6a3s@L{6E;lZHCuEjf z95Fy;Nq(Lb9k36{!h7ycD4C%a#jw6$_s?KI<meNnHfc9QF$<PWbGEZBPYgm!(gMJ9 zPYl9a-|)P9^jP=1#wm)B?~FyQ4X5&*O`a$pxVZ<rW61m&p6Tk1DfkuicaK3ZUNiD( zS&NAtSf7zsqppM@B}s&TV%~@ZjyC^}>BGd>cYeiAhiEloH&kMK0Pe)x5`IU`h2-9j z>IqA~<tUa=1mBK+56pwC!Xn$GPK)e#v@k{Ak#lww`11N-<i=Jo?h=f@6`|8nKBO?_ zFlX)>tufEDiD-0RJ{I4u^$KppuMdsph}lW#R`#usC)E5s{n31Aj}zwBBB;ymXyS>e z<N-*-3OLUlsp19dI>_4|Bc&b4r4I7DCK%p6m1iChe?KThEeK98aQoV<Qg3@g$=q}> zHs~sF<K6R|Zwu!euQ#(FODEeK77qNYp@cULpdHaKl0fX``o54ysB{)`!VA)XL6)RE z)aq=$B>Od-mMGr9r>9}V=t4Lk^h6>dlNL{G>ouSNyn_Bs@p(0HYq-xSUsPt^?G&%( zhJkSa&K^h&Zkn9$%xcqH^Qy~I|2eFM5UnirjLj0k8{1C-MX?Jlj75ImV8HuI6yMa} z8+Dbb1?GNFX)O%vV#Rz{0P#Bawfpttl(^t&G-&4nxYG-nGGc*0daK=UaRfg1e08hS zeVVRXqxQR(*yzH_G46g0#!RLjVRiOv>bexF4Y{g@ntDn+t`57ot5u7ss*@6_E*3Qu z#Osq6fBon$XKv?TT<q26OxdvzYDOPpStMAg?BQjt;7N&Xq=eAZ8BAHnBEJ;p_=^hY zumg*%R@<Z?)-{{^TIo#YoQDNkV$bMI2I(3xD#TigWkBN!1#e76C=&)^PS`+S9YrXS zCG#w<X(6tR8=!X$k@TThJJs32lG^F!GIH9?%sfnVKwVc&6wAZQ+$)M@l;W*{=71Cz zu(fwWa+8@rBb%L!5rvwd$x{KLI5^3dilDhdNw6Gk3<@*3tD9@P@DQlQGRdAlo8}fs zVdSK=i)x^=Cc>qnRgzI~$s3~UAo#FOsqjzzDN74W?UW8~=5FrOj!9SZ3QRPM8SO<D zo|awes<lox*;~Cv$Fvz%w@$Uu3w~T);s+h(c}<hpgs{q!79e`2hnBaxDTEXf2FuxM zBL&Wn-HW=QI7ASGx{|r7JwI~`$F-E$xe--{mW8Uj*V~5_|8}LAf8`18CQ!I=e5So& zh3Ld&j|d*;cA%W!-aT(DzI^fkbeI4?w6Yb;_^?*@H1e6tKrm*BgWwOk!5L3eEwKi8 zS}^4*S&|cpGB?lyu~;GWXOYiUn1KA$X9v#eX9(J>J#^+wRFg8Z*7?Ssn6~&?{+h7h zogd*qpu#5~zIIYRWukC40U~H6p3Je<iuqy5^Oj8|p+%9b=rd@?oS8?};_3EMiHerp z7=d7Ih|^)+b_%kzA-@nI&VU6nq6<qCq}-=%R&Ie?mNsIH&E`duTIREYY~?P$XfLML zV*7W~fn{vYE&(=6@UY*TEx+cBq@pIT{oYaaIK9h+9S<70Y@6C<r~6J`zN&y#Hz_!t zQ#qZJZc4O&q)A6)HtA@RWyMbZ#P}KoSD9W;irtWuy4%-MvcfJBk7~{MDBw$#+9SAQ zJiffjyeKOltDl|kD)*jshTX-L!5Fz(78cXhwQTbfXc+)(VUE)0+0wv;m60VH6UaPx z4QYN0hJ&(g3fE>!Z3pyNj%n7k$_g;w1$(7*|4N?=5nI>gqfN<J+g01emwKs<17lfu zIe18MNU?Q}yU`SxEKTS&mz{I32y$;tmdDx2Dr(c&mHt3P4>vgUoi77;S%pxR^h6Z3 z@NmJB63hBBuoWOHI<h;^Rtbd6T1pY>F>@ZZmkW!*K?rfc(BNX^!q9JOy^$iSK)l38 zh!9v|SQ?tPAe;p~2WLIdz}78l{;NB}1j?;ZI}g3#wFynUMs_C6sD)Mxz$`~dIRFtI zWZXeJe9qQrYeO($+Fc{#pqFDsClV)a^R?k)B2?{XFToJrhP9imv8}Q#b0tXwNlOK$ z^jE<RDXcrW5x2DsP`??AVXDn#7OG>uDetU&s~_NWR$8l$pHGgk<IW?;mNWRyFQe0H zZ*Fp63w_XrW2l_QJ8NeQN#YpCM(sbr&zqB+*=qw~NzyDs>${1%1@>eN6&@zd{SxZz zH05=bK!On&2XeHrTnZ_BLD|{@_7rZQncScDmaTTIMD&&>?MgG>@b(Kt)o2#?Ox;t< zkH1OSo4=g;+6F9MEa>6he%KVijWfj`<xs-(VzPLJ9WVU+NK|?!)TPsj3Ca(V?B%*U z#Y<#!Po{~;m`t%I%ZMsJDM+CyWJM*IiPtbb=f-F1o>H1oy0sdHlP&^_BY3LbZv+lH ziQ1wTi2^V7%3v2N!CDj?>b6}gH*xGpUY_jWadT|bOcT+(XbFT*#w%`t+JGV6)PHF0 z;4Jrrd$T0Bt^?Q7=L^|&)Wy*mYfI2tX5NMN3W5rl7mJG)6ii)6u;8t-A7o|0Wm(o@ zle=f!rL%d-VePz4Cs<x!keHB!E7y2kM^Kw+0lX(v9%S|}cv5glP#Qr$m{ye@CJlpG zUBmZ;77vC%4`e=e2W1fdwxVtl(M+49{jQ!D*RQ-&2y~Y6UmQF<pd6vfu<{_{3ST6Z zW2Z`>Uu)yT*Lf<;zXemf<9AK~FPe3U_}sFG2SZy557;so9R$v$Em&%CEaU2I6g8l( z*z0%{l;J}4pnIYdYGF8l_F&9`EP`BAY;-4t$Yn^mK%YuFRD@cIc;>%}CD|17)ha() zL%--?F5^ztXq1VPo|tD#ULXd}SSE2&2$JdX=JjTbgL6`LdI@`y+d9BCOvvm&P-|x( z<37KzoK<gM1fA6jNqwOK0^0Ez@I2W}%xNIAvdIc4#$<PAP2NQDS`v7CNg_*I?;Y3A z)WVweRa6yT{O0rF{BiUa!eJws2dM?Veonv>SvoG#Jg*9`w;k|Qy&iCP*da=}FCb|0 z6nDx^P{<9%6UONcp$wbCCd7@o;M4C<8`=`|J+ckdSM$-M1@q=%u<PZzw>TH*YAn=h zKjsu#vRtq$XNuFt@YD|q`n<mgtkGCID&dJgv}G1);zx9X35YDXX5|Zva8DT25nqsE z4{|8Vp@_|CfLE9z*hI8}SjC}SsQ9d)<%L!#H9^sb0ftU$44z=?DH~}&g7p-FaPXpL zIGCt6hJ8JUV<~_boD%V=gHi(|?oC&!KI25eY1j`r{R1$$N$H9KvL}8ge)}5H@rAzL zBS|1_U)Zm0(^=-t@~eIijfoS`z8liL2q#34giO0H<tkARq%daa8`4)HPIw_vC}VBh zzy^c?dngMl`1H{yZ&3f*o=BI$F8iOVM>(gcP*zZQQ;X2W-1B%)GDN&EMjT*?t;J;L zM4O;{SfQ{r<Re@@gw=r^JU)b`QaeA{j%YXPEOfNB+OEPw^JcQj%i&q>%u(;m52)|< znN$ER6{-q$dpGo1Rb@9p-jFAOV%&!N=foq2oK1#s_YVa0m}JCA@>3~8oH_<ZCB6?# zUnMd~@Wdw*1^D{*^pjh^>yugCKsON!Ji&6+uO{63ncF;FKA(@hSPF!iAaUOC^Ij!B z%<&!4Zn;FB6J3Nm!VOSC<qIN>Yk6*mo#5XfG$njf!VcyBoXcOG6iB2u>_a$D_+n%j zD(wg$#JwS!B)wr~Zy3g~T%dE<&Jbny)!RR_ZU*5Z)69SZI6*nPvHOlG6%q~Z{rO=S zsX-{<vD{K<1e2A(HRf;$AWu(z*6JN8BqBb8D1GETHy+BRgbEsxI}D6D6aj^HAgvSC zL=b@hFa#Y6>7lxaE`kz5fixi+A&3R_L#`o0zs+evF+sTyj~%))z$Jev_a;$!y+ioC zGQS#w=J8MZKC!?t2A$R;??17SFO-FNW^*X&&_lS4TR_mygHwW2Vy4KD5O7Y@^0auT z?hJQ7gXr{UvMxllLD!UEiFhR7-IH(Zr-zi@@EIBTfTDP<XI^h{@y6wMO;c(j!$9%G zC<9=qqOG7UWRw`*cT!U;G_OOZKuffaE8@@n(@*x#y;d_g5sp||Jw&8<;;;-*k&@|* za3GO%;uQfk?TyB42RP(Ux<mH0(hb9O`w+cO_}_=@&jqty+}|7?(o*`q@}b9krT*;^ zWdF!~nHAra*RO})er~_n3h%MJUzhEuf#&h#sKI|3y;oQ431TaT`Ss2qxi+f9an+{% zoNTid*+a}x1Iq(_zYeJGYpG;|hdH<mj@E*PLKMP6y)49~39-=HJkhQ%lIH+Zq=JxS zvo0JCI1FIq(l-kOkh*mC#DqGz3jFjPgrNsy^cuz+69f?w08=neGdE5%7X-flCpF*% zAHjrif}v_*4fo@l)<FIWqRgL^M}_*5Jwt&6rJbI+@6XP}ebzKJbRxJrPIIkz<&*$s z;+3TkW6jbo;kT9)e{xuUE5+u_8JN9M)5I1g2l-+Dd~royvP5%;d_!rrWvW5$*Ye<E zxb+ydJ*E`kNB@p7aRPkn2p_%6Sb{nyo>ni+pIMeVCgBfc<yFssP_N}pQu<D^CcDFZ z`myOT^U=ug`Dpr>$I=I35L&#?TW@$0As(Rj%%|_8xhVyXj6p&fD~SYn1<>FS{8759 zxoD^OTebefJ_`@9bCiAAJ3LCw4T#QW7p6D=JsVGZKO6Xt<16#l7&mt!6p(vG9#Feo z72V@9CxB6gwA_!9aY0Fl%bJ2n_V!*S7E`6-X;!1^t!tfjEO}7sT&W5p?N6m}Bklf! z+=jVZzHp+6cH+CNDe1=9^e83zyL;jp&=&=hyndWQrukOzV6)&lk#W4bC|0_R;Or#O zNyWtl!JCC(MVM+sPS`>!ELPN|7Ds7k;T9^g(i4j6VmT?R%eZMiEP<rJ1=1hTWjh1M zX!46izx00=amO;Y*$1r2Ebjk8q(B)vT2nr$YL;tTk+pfGP|_hM_+7f@2A{)0_T;%3 ze7s$SX)u+YB$>v-nG4ZQ^~A80>h^hWfPs}AZzP~ps_2Q413O@yGe6BG85bq04DD;P zJ7wSp%r79f_lfm!qEag!w1nF`cZIWG1K0d5G$qh2DrjitzXqZQ)_-TTo&V5WTbonS z99!oEwIs1=p2x=eaooz-0v(}+D}m`9*XlJrFSbES(M--y$U6SeNWK>0TN8!oqnZ4; zOm3D*jtIx$6&N?PS8eC(jl1~67I#t067?<rox4o5xZOe7SPRw-v@HyWhp2^&aI<Ma zj4n%Xwn=nE0Lx0J)0Rw5s9YhG8z*T}7(OUZiteMNGfZ6ph7C}VHWD_?N7wi@d|Rqf zDz5N8TyzJ}k-EGZd)IfZnd<T(W#M9Fk?LA=w){CJOI@MdL~XIL>P&OdWbub)Wa0DX zF#)!ml&szSBEPXBu-!%<Le~D=ih?;OFV$)1hEHgDXAN<dB#wwm5;;_hwd>odw>Ef* zSoPG>YIddb79Z6qU+{xj6)R<1cv-<|*)%Q(iN-+{#G3=jYk}pWdFP%t-qxd;K!uI$ z$T}{&y>JDUR#O3$7KekAOFXHN6|SDLvvJ#$p`~moBw&C^kuwp)dDBruTU}-njcoC{ zH}B(EcB0PPEwR{-GcBH@Fb<kNbEhQ%NJ2BisR|!>IC>&F4q9_p9B&x6+0V2rx4Q;Y z%ys%lgOv-!#Kmx#Y*jCGz3r6!_;tL!x~u0Xd!zjicX6Gp^XW~`I=JPKOJ0nH`Gl|G zEqDvgb+qO&k6g;XG!CtMh3u|nj6(!AY`#RlbF{Eslm8c*@eiZ;PnwaHm6_#VK;ysB z&VOQxM9hEa<NrI-STAYTK7<i&<jM<%uuBBIl(hy$II9yj;%&Z@4~SGgf>jvpH0WDC zzD8~f=;I{AyD^QtyLG;f0Bu6|=y;A3Fo!3uQ(oOX5x^7s`#QQIWb>x_nZpQuMeNjx zo4%uMcebjY$h}bZEsDk(?~lq+NN}JZIxSd`0YTHNXSAoj@OzLF0NBGStG=S*1O3kH z^*AUkW(OUam%%3c@%!}O9T1^kYCRT`GHGWDS+IBlgw#&FKwDkngdIM9q5CufW_&%A zmLrmsZ*zjH?&z&xs_O2gREV}=ucXo=N~jcPiVu06zdBCq#%MHuL(wnwtyC-3mUqUx z74{VJ-XW6<@<#PHtP`_YDNQ3_y)C{bu|bQgDdouZPVUS)PgDP%=0*11n9f3ZSEg$V z!GLh~i67G?E>S#*KqL!X!RXpEfWZjnLVAb6_Pzw+f3MkJ%kYmiV_{+b=ZZ1^;lTfh z|KPTN)3JZxT2V6>6K5+&R|n_6`PWa8ypi1}I;$a}E+QsQBjjvlWGkoouTF6zJ1bi+ zBFewyRDX+YjVxS<KF{<AS^Z;ESlGdnNQa1yot>44j)j@^Gcy=Jsa-}EE+W0Zl%!mZ zY^_X$>@94~h#3Ep2)US;eUiRhjDKUef4utBrekLMo6!|9a+EZ)vaodh%gkRxR9wyM z)QLF%9{;By`On55A3l*<GiD;DKisYIe=@><(Bc0bg})8D8N2>P4XZl4nf-~-Us7Qs z7qh=8<o_CxKj^TCrIGVLr!Q;tk2VwY-;Vvy7!&=q3V+v#nEfY!Z)I=s8EPwgA$u3A ze+vFOt%jAUtEJ0l6#o>}|Lexg!9mZ-!pz9>XU+fj#?H=8&&9>e#K}p-&cyhs$;HX~ zhn@cS#>v7$&&bHZ$;A9GAqO)vJrg?z7yF;e|33`-w*kga44j>wiH(`%)AD~FekQ_y zHvg^kA3pyd6#mlzwof~Mw*RjBr-$X=Q~0C&-_8GJ;<NX!wEQd!2Q_=EKYxor#PnyD z|08kOKL!6YaTNX+T+aMQ>F?G3gv<X?5P#9-9Grix>VE^hKLPfC{R6|Wnw`xCBhve& zfm1^q8DUxu>3MCa@D63^`Pf3NAJ$s|rL=X{dViYC%N4~Br>v5YeoDBIw^Od}O+F89 z)IL)1uTelFj7mg`6e&ST+(rc|S&nmAq$p5j8HzYP)Kii{NW{sECBkGWpnEA4#mI2w z3^tI1jar@5z=3;i?De~tih>z^dLp^#ZkIu%qoX`D@;BeF<DS~`p2DBAju7b%CfA=E zsq~uZm3M4d2r;!Tv!}5M!3ax0$Pp6MbJ+^+AETOk^w7A-MRT^Z<PBM)iT2}kRxHG} zoxU-?GIjhE2Nu36*2}EQ%KEvt|KrCx=F#r9KplSu7x4nos(E-C?U1h1Xry+5UJ1(G z)cpawP;mR=8J#GZKSUzPtwZOWz*#WpIPox2>9zz2kBuN?r{Q775a%1dYX_58MYueM z9b0sYOP(^hBXNn~7uHp8A+hN2?r*dgwY0=F2~I_eSno72!$`CdW(&%qw;okVplq@G z6Ep2h@=2L<p~lwen4wD4C9VN#2Rd(9!qM(<9!&a8k<bkY%DeccL>$-lpRjF1OsbD8 z`@2Ic9;lti8v|@vsY|kP@+o^^A`IL5Fza^&E^BeS9J|PR;IEU$`Z^lIvspE?fpC#H zM1ad~0}Y8mqd|I^=AKzwHp&UJ-ktl3h0KgamjisjOg!a6ieeGeUd|lD7(dDVgWgv@ zM1H$xmDQRy|Lt}!bNQH)UHb3{8Q{=LJBg|8m|-c$uH7cupLf~PHfy=U*=gkUE58|E z7UngOhFrEzX{Y|bS(W?GES-G%^4y|XJ65gmeyw%kwsCpBpJ*Mg@7Ck9uf@!Ei@dn! z>b_HJ^V5&b4&8X?h<qJ`^~3kii`Ad*XXI&^wgOA#0?P)#vfj)Te!hVb^7#gk$|WKw zH4U8Rp~oFqn&Hd=pn4-Xvno}=2$D;}6{3M>9w-<=DvO}}{1OEt#IX&Yd1?6yz)A(0 zKjC>t^{h2lgM$F`g){5wKL%HDYgY%h*mi84yVQKcH>Pd(f`oJA8WklO-oL)Uv`Ap1 z!9))ApoeGgHY`+p7qU2Q7W*UZ!ilNDRVQ|IHT%qc@n3#shl`#UxApqQYWedmT$z|b aQCyN(R8mm{^rfM>sfh`fs;aBM8y5iPUd&<u literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskExecutor_a9d92d24d74615c594a578eafb6d48799_icgraph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskExecutor_a9d92d24d74615c594a578eafb6d48799_icgraph.md5 new file mode 100644 index 0000000..f4e11f7 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskExecutor_a9d92d24d74615c594a578eafb6d48799_icgraph.md5 @@ -0,0 +1 @@ +0578f21aab0e42eed0ae6bac80b619bf \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskExecutor_a9d92d24d74615c594a578eafb6d48799_icgraph.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskExecutor_a9d92d24d74615c594a578eafb6d48799_icgraph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..3f2bc9598ba4e55cabc958cce2e4ef3c27510314 GIT binary patch literal 17763 zcmb5W1#lcoval;A3oYgmSS$-h%*>1yGc%KAF*7qWGcz+YGg)Xc>$lI@v;W?>`(C^^ zHPKU*l~t9KmDv-~Jzsy36B40i_{s|RrQy8t1&)CpKo79dH;3cm0?<hrS(`YT0vH&6 z%M{=M005ncnWdwV{qIjpJx3!UBLf>lBRC!&I0r|2BRwlP*YpWRP8(bX_{}?NwoL?M zu^4wJCS)|2=$x7+fZwU=%pmR0d{eI<lv?TYA_n9szJ88q!au%$Ck9_()nEI@IL>-e zL=s-DvBsP}0kh~*sJvWJ7S(;VhN8Lr{Ik+VO0wEk$`)1vRM8s{C<Y*Cl*HmR_kp+O zsxTH*0y8QZWYG6M8O*2<VX9TqZM9$8sGq7yyX)Q1;=Rs!S-ijb5#Pout-09dhU%sK zYg1_Jt$4Q)^Mq%<4)=$j@soe!_v_|bZloVs9&UWimo|l%GBKXjN;7?qdhF8Xw>=j3 zSSD<&-NH8<O~g4rRId2<+98;P3Kj`uMc4L}OYNc`Rtc!%<?I_v%e(j4`}LpHG8E9h zFbLJIvjWr@N`mC%)c9ldL*R+>s-Z(b{rLTr#xnZ$yNWAPrl3AS5!A$+&cvfpx(A2n zP^_o=bO7apeTBm)JDUZwexZyO^UTIa)Y``~jx01^jZwCp-DJONH<49XWF@^wHE6;2 z;e-Bq0kng&OD8t{DDdw&E_M{&?^OYovi>-eb&i1xRk^p^?BFB2#o6j#;tT2kgL_5N zqs&#X^k;TvB#Gg<a@xM((qqwd>hx71lesE*Qr^4cs8s1#BW!uHZgf_>iw)VMTFK7D zVZVgTYsw)$jWo%N&nIYSX6^qb{1sF!^&Z9oT}%)x!pgY=Ueux0v)w|vtQ`-lD$?jd zWjf?#{~Zhns+|UBWNrAbSovN16J~$K)}PAn=wfDK{-f}x#s2Ro{44B)T^&Ug9e;-$ zfQ##o;P;D8kN$T9Kqtr#U;xk==>0za4#eLbe;?^YY^)vsL)(~^o|YcK0Q@JCe{21I z|6>Hxzn25hDY@Ai0qA7)%@rN3{#yK>EMWd;ES(I1;jbPMGkXU|0Q0}<|L>UrWKy8t z4m}J#00V)Z1r7Z#p7=BWzdXUf`ft-%|HHI@EMfb%CI2lS|2XGwO$GoXBLh9#|H#md zcDL_}LoM`NK$E!0L<iEbRV(pDeS;OOc3pTx9w=NeL{18f8b5?&5Fc-~TDn45$@GR6 zTItz(LyJZhVQmop*|4?z7PHTAR&%#369S)SNjsbb94Mt>zHI>=NDVHmwl3d1y?$_H zrkEIK0)ZxnD^sBUC<2T>`SIW?*QZ-fWU0NbEc{D7kcr1swA+{;Ut=CFg-vHUVM3P5 zHysxOM|kZAQCjyI{iRCE7PqROr%Ix9f>3_=$}OZ>v~s9=y7h$uVYJ*4SIH`Tpga<G zJpGMT1-WaD`xZ~D@K|11=QVORTYv10$_O2D!QP?Gudz64cZoAm>ku;y!QX8cPH3eO zoPONW$<YZ8Yx=-wm4jfGs|d_N!}3r{m|aIF20^@&1{sF%hQtg3;K*Sgh*N^YABngK zTK0aXJm1{i%+K99OfBU>c`rCbOQ$2(23X1u)9=o-09YMmP^VcbhLMQ;XCV9^`+D_A z^;FG8+nxAGjU8|-{9q}egJVbXn?R;bdvGKG=}$N*(IGt)(BP%IjmO0x;kiHj#)o5t zCwfzviJ}EENrnL-U^Y^5wBY;%H)i2Tq5M)*Y~!HqgnNK;hKwgAU<s94D10cG8^_H- z_R6?75;QFaRJtEV3>e9@04Uas?KV*>wcWi%m8z^Dhga>}lz9gn?tC{3^pL1mC%+*w zd+cH9^HSgFI>N8fKv>kcY6s?=*XW4-2(+sX5}uyx*Bg@^SJ>3Jr}&4PIXT$UgV5s( zGb53(nt6j?iIH{jiHmAv2TRX|@snSzn(C7(>&j`*lcz0K*e~>s9y+GfuO+u@prpy{ z%osd*kODHVxm4}DZv;lhG7Y|TO?Wl+Pw)2!oQ#`Ih!9R%7q#dXx=C|52&Bp8cvEjj zCMBpW{c<v@dy*Xc9BBBxLC@+{{pRaU)wqsEXXKiBSw*rcHSt2_Xmnr4_w_+L!}PA+ zRo#xM)}_=MIFE{#a-DDNr=L>lp2Z2IzD+n5Rh*3LK%ER~oDk!cQhjYmJ-JsG7WUyX zo{3ufX<T2+tJm<%uA0ily8YEa2>j^mYuv$!<i?iM<J)H(PmFm@8r5g^xn`LLROZqY zpuzA7bvB9v22T)8xV985X>D9&Ao1_{S8^$`Q%o)Vi}pe8;;M7t*(RJZyj>^`K>9K8 zMrOoGr7Ne)2XI15YIH3HEOn%cB~1dMDpYEj5+~aW!08NSPUnzF^-;~bj49z&Ws7l3 zNum~aI54Fgq7g3`tB01tVO8g~l=Ox#Bm&sS_|a87ftDem!zjO!#lZCa#Dqi>tAs@F zp%^$PAN@@W*631C`a-OqZF5t2uqOrzauYIrif74D$Ymzw+48P0^oC^x3maXA%tT+V zPBcy4+)}+>8O*V)*|2S}0)L99byVt)Pi)8qb#YkMwf!WM;XAL#cM<ey^@K*jj7pnW zv@@%G-F9a?)lVriq&Kl|)BGWtT6V01G$f@~lv_%)sq5EsYN<?5Os}AX)+bz(`cpj4 zd_`GN3-1$Vh{7)>1?3aR*7T<*#3E|EJ)sc^kn+-eG0nG9!PEN=HjA+WX4NiF^h)zh z&ou-{$_M75%k{T)u!UnP_nAxeU)O_;qX-sDTm;n3o+smkm&r|@nSJKJL~^g050XgR zHa1)uOfwt?b-aG2;U`HAUM4;+#I~R(IcqX}#GV$zTMmC8y#pnb-TssU@2FNszBdU< z0D@zIEu9D=zkgik3Xg{iE;`g5!(i(QugL_37~$i`{;iF@2a`Rt5bFpljW{H?GB+*a z0p~K9E8$_UR>u}2Z|u}r+LY2`?91b@g2224P1_p0)gVjD#JsU}T{*BESQ)pJvY4`@ z24&zkAYn(NfQQXWSt})zsxqLGV2NN8aVzvL{iFYtZ{%ULlXFM>N$m!8KsFJ+{|B~1 zq8vu9l1e;yFFPO>91F3aCl?QS5;O)+E_$-PXywysB6et=amoXf!Be~0cOOhcf0cd8 zJSO}rCf7rcM2~y7NH?JY)GN!|_RAgc%oncy8{qcicjSgC9~|siJT$EV95O1NNZ4K~ zGOT6$?w#_&f<kqx1*|9=>Tf!HaIa6Ft3H9%qIvToDX0{9CyE+@UJ}~Cxz@1m&RnlA zB;4Lhj5-oDWhyS-uu-16`QFONMsFVINgdhE9u;*&h&Y=P*h9uL>iiV21P}>J=(WGS zx9$}*$ID0uQ5IZhMoxfmNKv9!Ip)t|+6VDOQ{2@y_=ifCaZ&|Qi3=LZekoC67)0sE z2v92A_I+lEE`ZOb&hO@L9oALZWJB!<&Ye9{UG}5k53R}vnlM9a1?v}-$t4S^3TfRh zf0meefnm*l%HHNeEwk9Lqo-VLJ37pVNuaYsADy_dCnh7fjGV%cj2gvWg=K^q4cxIN z(^+j}9g;0QQp=G{F85Bc^D9J8!VH8IRU0o{UEoSU4Wr>FWK0y}p@|n%IrcUm#<|bQ ztsbz%B7d<JuaU>tYe#~d2O|`zCYU~UAG~!l`~Gr&ZW=Dvf1cL1M#m&anngwu{z<Cl zTaPON#8S`Qo-{!fYnL}{&Fd$DaS_OGTEggJ)$Qu!2@*=S=uzZ=5p!~B{andVdGW+c zTOTwBbl)re+{zrCmYc$~s;ZFpHEN^@n{>_R^MR&U%M@Cp&D#4zCmEA~%Se(f$#Tzw zL<6t>q{phw^#w=qW&Dct4$sYUTnVsWk~XcQ9mQ7iR?9lk<f5fGHr5)A5BAl3{MzSG zb63>WD^lqhBh--+MO-4mgLo)lmRR67>{ym{>FS>yytBbmd5IX+qx=1v$A>8sKQJbP z(`Td-DvBML)ToX?3=p@A-+F`XDP1z8&h+W&l&r)|WDu6a%0N%&0rAd0%>Li}oT2N3 zx#+I+E9@}nga+(elz*Sm$+{*yNhM@M*k}gxi*sbsEiJ3Zn@FGXm#Mx)G+nX6AYtpE zc#U;^$wcFgdnfu~HQY2-+ik~%B0OTs#5Z6{FZ5-GNSt`+MxNgp#+L>+M;|1m=TojB zeX^7ol!4+*IM`HpDKU7(0dxUWh*<d0m&-Q{ONIj`Z_1(t>1ShnspQ<?eRuK7B*UiJ zRDgW=<rKr`<bqWpb49ts0(PK|(P-+hj53FQBR(Vj;(anLp}%p3^U&UnOjNAxn`VMN z+Sp;qhRN=^1AiToUykfaC+OF-GV3IIp2@A;PWS>&Ye+r?gu6iZ$OBK}l$w0yx_T_T zZdYj0aO<!NoStcMdOwr;2J_mQ^6W`d3X0;OxgS+s*@&U6FMj36pB8EYNY~_DI4_{I zeK`?{7=ZJHrQmQ_KV4>bJAO3C%zsh=*5yv+Z{f)*Oy()BY#r3}?D((XMY<>UXqh~3 z+#Yt_KRG(CXU-!ad$-<!A{%K6ABGc0x%$BuQTVp)TYD3tQ*`GkcULsS?a?P%wn6`L z$ciZM6WzphJ7d|oYQeNK-(S5c6Wbn)q4tg<fZjS%92GT9R=a%4l{2Lm`@H)o;2UB| z!{p;7P*5Y-peiZZ%+AklN>sbli|eo%!ypPKlJdl3dp!uaQTH7;@F~I>=b$yQ?;Kr8 zf3SC+HpR2j+Z>~mHYT06&UA;2Yj3%ME{asQy_pA|JIH2*13x0kkgK-my-D^?QQ@~+ z&vfWuu&_aKG^60R<>hUlfHr}lwV`Zl#6PEwPwaT?FM>2**DqT*{rje(m|hM0uelN! z;D(dCelg_7vTdYc#vJ%U$nT_lyy@Ekld}bmk*&^1!pE=CEkC>ILkKQ`9p%$Elqz+P zo~X&MTyhpK*C_1kLFCb1&C@F0UwObIsS&CK`V-lSxoa^{rPfW39bn(kYBxa1GFS~g zq{5@$k3HqbGc~Ap1rf#*GU1b&-INtBmD?2CICQbT4_=es8LU`O#kP%vpRo*BfkIL$ z@Ea9G6BFz6*GdWXvq95n0~pmG>lbo|#i8<0!idG7BY~8ma8Rr&Xkq5Q6<;t=O;n8J zi9*XeeYF`rGlzyF`iJAyw1Y8{m>=R91IckC@I-}lUF)z%ZqAo^*6hn##8fzh_bO7; z2Rr>zoB7UA*cqgaO&0+!)Rd`68oX=HH)HcQR=nJ2cj-2~mrh7!gk?oRAL~4$XG}%y zo1LeLNiLveP2goDt>1-Lj9lH4ls(m^a-z%4x#_(UhoCDid^u1zY!vx3T85Q}_;a1M z^%E3Y({+Nv1e`=Bbdu&0N1SyZoChPvr5DF7U$*5=b`F!PA{ht=m9s&~7Zw!|_d{!Z zFR|Q?{m2Jj#&W^Eu%1{tPdA#1!oQ11Tn#VPkx5lO8~1;IUvibP&(C<CqurLp^u^DN zf(wqb%cu5!eahBb4RGF5P{ed;sGeCiV%%4hjk*p&0I@;|fO}=4Yy6OBJ7wEDAYUzV zC40s_cj$<C54dNUBK9is^lO^)>TvaZ$F?7=ASPF#`MLyV666pU=kT2HvLLFQTiQNF zCwW|LZO6zOr<SN<t}9P+*5>wOa~~|~ZoYWn0w>QzYrDf(OC-q{^dasS7f4p!oqF+r zsM>}AG_!9+5}5BVsA3e{2<5qJfD;2a+xB;&qgMhkwlXC_mCa&yx4fTJqGOW9DB@x9 zD$sl`6G_eTcVAPS{9Og$6og3_conYaAjMTm9Z7i=9mkUsxB}EPZ05~FfiVuT=4r04 z@TlDmCHJ6n7hKVOBY}FzJm+^uZKv2r%RU8moT$sq9(A(Re5RnQ{_fLnV#(2vfzx)R zzVpf%x<+P+cT@`G#iUV+Mm$LBP)j#tD?{+~YO}(L9oA0?=je7C%EBJ3$XL$uV{j`< zO3ERYh?M>CjCi38s<Ca?wkt<LJh)F_oSRSFjk^w6qi>ulo1X7hwbNYec1IIayZ)yk z{CM4XEPJsr4<el^elLhsJzE>>1`~?GD=MG5G4Y^qZewM%E?Vr#xs#(Ef^^40M~`dv zL2y9~26P+lSRkq6*^Z5EgPUHYV{uJkG;Y3tGsBV|9?Ti|rK_EOz8Q|{e1dbD4_ZiC zqc#KcDVbnQwd>|3u?e)W+tgPT)ebs+*?(E@OC(<)?=bcoAgLm;XmRRgxgnE`I-tDy zu?OnbwQ|OE$>b%(W-()LlxLsTOPSoNQv)0PwG=$jiPs%1gRdwWg)$UY>suaS;wD9u zolF8=iG_qf$hVXhecJ1uPA&gH#;mB^oM1|VZY)cya<x6nsOrRq#OlNiW-jrEZ@$w) zl&BW*TUQ0~JT*y^z9ug>4k9W)BKvRZB4sFI2-(SYK<YLfXA@6AKG&7jhSQrr5r~PQ zdM?mK1w!2=j|5Oiyc{MD>?8(^b+?0J)3d{Nq{%9FnE*MF0PfRy<}c!pc_^Q4zqZD$ z&=a$v>qahDgz6t{sQI$2VDqQt%j2gzklXibS`}&c7o+l1rj}h&KkgRUM7<i^n7HtK z$mnJrH5#>Ld0a<2J?!FF`VHBFCVKgf+<QhnRce3CUT!`QG+~`@BG!9=IX2=F=GS|` zxRpeYxG2ZzX4a|aECvi+6h|KI1QSh}4Z6w11skSi0duIxgX_zWeZd_gQOqW1y#0B1 z!dtb}7xK-kM84#e`5!n-3{=kOriVf9ncBifeva%N*bS8X2)ze4Eaah@pEAX8=fcJ$ zu-9ASqC*dv{3*Ubc}YpPvhO*cc5U3wRbcV<IL<y}vN&Z2(2K-LSwo`cFoIaXV<KS9 zq`#hiL`U5~o3?ax6KSN#lfpF2SL8e)E=K=-F^Xo7YpNU)vv+_GeSE=)$9nR)9a)%D zTs$Wy6LQp%b#cruA^RIlGiEM7y>0Gjn&+^7^%F8!P+h$vr@6_GBS0*JiKGK6V)>Dj zjQk?ADa)d!;F}1tF|+P~FRQq?-sgapz%(zf1JoPkx$F_=iQa$*8T{{tSF;E=7LC!+ zlSu18yT#sthjTKgt@epyK<ra&JRA}cW@q3mzX5UzkR)&13<n%{uzMEk8y@&rc3N+Z zdE*=kh&xyJxbY`02>a5(X5uiJY=AJWfbg>Z6n-MN%Qt7Whv3l9_r=&Iq=I!dErP40 zcVZ8cT(Q2hc?uFZv5}IwLJg$cEFtcR^P2Id`B@`k?zvJ@3f|%p=1f3>B15a(BFd2P zH8aNmv-&<m{OaEP&IJRRgv`^ExS#Z#{qA@BC+_aix}s}*UMr=g^E&ch5{2*X?6Qlf zpm);g!T5lcL%Nx3<&4Wq2ibYYGXrH*)YKFPb1+3=_&O1^nu<nc4ax^WR*3F_LU-CK zUHYCY_%85gTUnTNl;16@I4Vx<YOk$nDhOMSE^a<pn#LvXkocu_!O{KRYXC@-({r5B zmxZ!%Nggx-I5k={@BJKSv1bfZpXr!M`}23G>?(TXDr9P8?G~HU7BD=*>Q*+$>aj6P z&hMR%h##Qz{Ol51dpdhsMm_N-Swnpf;H*Qcg*toNGfzLa?%x@&92|W~+cLEG7HbAT z;Ti0=k&sg{G4BLFGPyJIM3j7`w`IcR<isc+rDDQ?(A7@?JF}(eMvMSkaR3KWf3C;` z=#iH2VWl(Scoz}BcoN>r<DoJ~gEStBO{6M9FP3wdN_`_4wk*(2%4pG)Y9i)!Xi9PC zqw$R#kN1v_d(y^{!skP<g<yB`vEL&G;y&<!N#81vgvcwtPzW<H%;4KVC%p<7a9L0? z!-MlX`OQgnXz%Ik)z}48_YNyAsgN_oMV!FKg}5+q_n6#4Ah4D+WMf4WNDH_ja^DLj z2+hU0ykE;MyUlrR+`SK9<-BWgzCb&l{Ump5e%!PW<ze%>?dlBpRC5rqwDmYar{fhd z;*Za#Sp}lCQr%B;T7vHO?Z7U%>d@pW>}lauMVo0AUc_%E)&!`IY|>5EMWH8$JQ(|e zuq=l*-shG-oVaJ9Vf|v&VpS`AQr23|7Dy?NT;72iEXr;dE;7KNzl#-eCUh)`?ToBs zMBftL&oC41cCSVkb)btp*b1YvCTqhZzA>Vwp_L(xIp8Grw(#|omQHb?9lPlT(YG2s zBHdKNA?|r8%w4IfHisVxZGY|x|5)o8Ltwn=-1YnFY9MuGI*aG?JT-p6_p_P{$s#T- zuCg41n<rLE8v@^mb=c>G&ZLYXXNKWVV)5ZZ<wq^<G}nwJRoP5JZy!VOQQR=6JP3!7 zH1^-{C)G#hZ#L+zpz`(hE3XKw*d(G_3#qdF9FLD@@-(lHXB=b+xkvYV3}9fVJ_W_# zqQ|T)rxUe}gr3K}j)9dS;DWWs2yepEB+XlT{|Futll&@RG6`CUrz>m1gIDcQcFshl zs-$U^cjvon&a6ST^7;A0AsbNm0N$BOYu3er>s{;==_O-ZQ!>%j)3xH-aR+4-)UNTA zd7$>C;=B19gr-RyyQv}`OPapoxJX-+f4huY{hCsknk{aGOwy9#@$<v@G!~}0*qBM6 z-=~03Qvg)UMyNhBnlD#tb|T!+aAEH__FKpGyO7@ab8vE4eOOC&n3ztI`?3d9Ob4e0 zk_d~iJF#Z|a7NgEc;}g2l!*QMM^y~oL_CS1NY}^kfL-V4fL*U*){}`HUPH!A-BG?q z5~^BP=77WQuN%3Nvg$VPd@ZN8^1VH<#|HznIa3;%&B<M7DCrW#c}kWSw4arG))=XE zzHyg#^DCiTPR?Q~SH}y)(D@+wujwvXw|BVQUrX1ePPqyE(ZLzFiHoB|B5;<e1-R=m zN*y`)@x+<NGcXSaQEl6LSxhtgAry}pW?!yxSv&9BTE0lqjitX2%vyY<Lu&Z$O}JKL zviXpSl>)%a{P>9w)vk;jF}}t!8$rHl_h1<3_ybo}*`u$VnG?I?65<UL#9dV$RBy)W zoQx(pAy|%t>63sU03G1N7t=M$yU|5y>&2HIt9n`fpncdrzGiLOR8Mt2N!@V@e@bf+ zZ;`&_8U*IW)OGH@cB8kcqvdt?UCEX>8rIcUAV6U!8Nfu5YMWBa_l>q)>&oT5++5|R zqFpRHYLuIO%Z9myjxlt@fGOK!9)(JxnPf=%8?#v<qGD7C61|nF{^gXk6m%*@k70|f zsvp@#w_Z1_2qT&CSH)Ncs{xi+)QZ6JKK-&>J$)_gU+i7H)Ix3|rplT!@D3~8-sC;P zu-LtiKVB(hb`+D5wxPHPzw1252(i@K$xvrsV*v@#>Z+L<6-&Zb(u~W)tmQ?GYO&i= z6c2S}Qi^OB2l&D7ON)L~!U;{T%J`addF4<Sq3ukm4AGd-hwdQGpX2t|nomHZH+yv~ z^oQ{jq6>#qA6vJ7H30<mU_s?*iCrtBeWg0=79&^)ZGJuJnee2(cd{VSc|RK{6Th3a z(Rqm@v}(I2@7=la>auzFtg^y>(%-Kj+~yWd+;qCV+pEHZ+_WD1-usbs#mVGjVc1xU zfF8wuy^O_{>c=loywY*M4?+hL0UBsB@|}Y!dE7vE4r`eg>i$5Njl<=_Qvk7>BRhdq z#h&_!c3mYi3S-IE=^cCB@}$=HkWbOj_?P}y$_8{zZF`eUW+~dkvmq1?<O$FkJh^o6 zUa8oV;eWNHG73`AsA~F&Nqf;n$tf3h3QZjbYITX*nOZmNC+!=Y8uG?G{Z2&2B1UO{ zHV!8q%Tz8o78R(rh;E>?a6fw+Mb(mb(c{L@A`P5%CNE*(1{uIa+^jy0hA_-Sj@wXn z^|%y8J?6?ty6M@Wi9#0fVf%Sr6Qd>Ke)^Pw2Q1y?<2rv%6H>3QTM9w%dp?*O%|j_0 zAoYKR4B+u2y~abaV^V;y%9T5&elU-pzP!=DtVT_!1Ify0EM^PF+(vANbrtD1OP?J- z2<T~VKao7?2U8}-P|uU}Ax}1dc(Uau3-^359!DAT@n;Ae+_7W25@ol-GjQZsVY4x! z7^=%jzkod%_W*!;_!~Gsmwf6N%ba6(E>%Y>>`9Va*iUIz@RFV8c_3xxsH+O%YpI`F z=z_?h)8CQh-kRL(9+aKS0Bh*&yau5k(Z|Ak#MIe8Q^4Qj4EAhZKcc~0)(EhVtBdYX z_Rbp?VdCRgs$R+q$d^!syfyH{dRg4_Y9~C<lJfKB#|>$~ucz_4ON^MJ)t+W?GJNZ8 zP~CVwaLIghFS7mS_P#Q2;1u_ZP{YG|{b>T}-C)0qu-8kjs^#eVL?bn|3a*V~uR+$) z>h-C#!N#&_)9Lb_`cPF_ON-IzqhT%5YUMfQLUdyM`)CJ}dq0#rY1Bzfno+MtZlbwl zoN%$-{39K?<i2p^z<b#+RnA!R?92`!Ts!3}&!yJXkQ*Uqr|nzPkwGC{x)0yFWP(&! zk~y9kSID<P&Z1}>$xmjD<BsF^I$z0YRMmJec<nL=iYllkkIKoELAmu~En(1Lp+ki_ z#bUlEe4=bEqj%rwl|(~ppu{}EJII3CB8L4^S~_I)t--7jQ6mbW9`PmK_k<uVgRv>X z(?Yl*S~{Q9(4ZAYy=%UYkp*M6Q9dipK1uqa8q}4ji9?Q4gYNN$U15Ub9{TfraD3d4 z`HOr7bMxI`M=5umQL*n|akSXTZZ(UcIZ{Z9yG-vHr=}FYb?Am;<UkAuKfGcISYB2x zZFyxzEoIFoh;d6}&cis>b{iB?3B{F+SvL@`<e#F%<sZA}=ZtC(eJ``jFCfG9$fH9T zdQ@HCuS~Led24jC+1#ut(%=4mMZQ+~HUnhU`dFSM+<cor^<Y?PtB(0LHA#BUs{Qgr zZPWFumVomIGLd{v<EJL?jwIIj)LNSWP%Kn59)Ea%QVKHtH(Hk3`05965bxk8P3oNJ z6j)Mz1_u%UkRH=oV!xPSvY5;Y@rhM*6D0aJ0paHd+SagyI)$kd6)FTWLL=;EB0<5Q zzxD)`Ao};7hoXj)(8oZZQ$eH*5*=uc)V@})^HGvZ5%tPM8}Q)hWkqA9cqdM%@oJNk zf}<;g!VN%JB97jh2N?OL2riooK!KAndfIZNrsoMhLB{eq=g0aR^IPVY1Cwzv^qy&o zsAYh4EjgXqUdi_iS@u5(-5=}MkmcbKcY#++sV=EH0ToPBEK@4YcHid}jI9nTx2qa7 zZ8nS;l7n@N>!fNY$!Rs?^05!q3pEa)M+Dai%%XO%FU-X2Q3uR30LVcAWbo+=h#rva zo^~-cp)OHkDDVhcbsCj2iK&vlO#|}#zI|-ny^uG7>F7b!hqQ>=bo86r^cQ_OMDxQn zsbxnjg0)a-Z^>CX3YuJ=`?6smha!Pgc6P1!fO#q@B2)lkjwr~0P$qV@v~=qpfgD89 z+UdqoNf^V~U2&h>O=L-?Ws#-a)Oy7FfpSpL$yoncTff%0hqZVLMpHf<=2we1>~9QP zAOoENVuuwYapdH7lB4jRUp^%j42Q=zdP9xUrc^zbGoBlE27S3X^pVSGpizS6IZlH% zKP^vafM3@^tT<??0zDRG-_Qjii#zM+9DtY%(q&FY5Yn3zMQ?L7;r2iA5XP$wuwo0h zLfVDt)c2iJ^h+|>35e<Mj8WOSV%7QaG7GtNG?|ex()BKl;I*3u*c;P=vGY1CA|ihW z&Ox|=ksrpG%-27oJcw^nUPxsQ&r#^dj3{{eg%T=7waGREt$9pszv0WY=|oo_*AHWq zt+>b7Hb%-nE;7j5Tl7!t?pc$?OVdbL+shGI=E~dS8fY80r-fn-nwGEk>mSH{aGb&q ztI_R*4{94Fn_h7n^j?{y9u+!=B|(jE6s;S^y~w+aa_=8*;FXNJ9PT#)P1M*Nz}824 znM|Op8qbQL)mrRS93o&Rj<*W0)Vl6z7Dz#AT-_G;bXDd);P1vAN-%}T?$}OGo<HzK zmPicGB+uM2dV5y*S{3WDjr?dv(u)WAT%M|l*G^QmySEC~7(B2y&ga50RwxZ(P|wV) z1wP#Qk<OVkVa^S^C?VZT7Aug}Du<dn)_yI6DHG6iJkQd~-qc*4TWm5lT_@gX3{P6H zF!5XsK4GSu(|Z~cJz!=h2`EVnGK8Mcr$C6NQ2uNlpFcy6fXwt|R2-Mbs02#ek26d- zlIE+-;moN$T|O=T+Ns?&+c6tRLf_K4H%(!pWHQqfT#=d^m%C~HlJjM6QG!~KddMmM zF1|zS)$I7@3Uh!ZNpV~@uCwQ}S7!g_cnLp~Pe;<J9-Y*ec(Nwb((MOodxw}U8qS-t zT;*%w88z(fPoOWFjx4d!dDahhm?~PSWqk{KyJLLk(FI21GPVqyJ<R6h&B+<t_O(1X zLkl`v%XL*Yj!$Q^cW@wptjS0>=pQVcMeIAPrP~x#aQhT=(Rl-W_j?qo#K`Qqc#4~< zjBtc<IPp(#Mf<~wBdeeHP~kkRDqL5J!i3M}gn6~(@BM_0IVmz-R~C_(3BP`)hTM;7 z@LZ_DfB+JG+rENFc+SeVsga$HeWwP=rjk%%4E{uKA)l$En@Mrj+!E}G2h;ZT@F<}g z*-ATdu~-AH@$#B_&F5J2c8~Xd!k!@+L#T;HlUbSN&7iwxXKmp{DgoHIS-WO6uvGZ& z_%n5D{bn~p*6HnJ#_MBDP<F%q1~|3l`Ub4n444^J9y3>T*?D#$?0>v~_L!`A`MG?@ zdnn-rbli_f(smPXV!!s*_2~9;+M&iSz~Bh~_Dji?%#~@1Z0cbm>RV<5R(s-S$x-0` z4tKm6_$Hr|Pfu?OdRO?3_<GEc199vFM>R=Y5#ef&Q08FN52*7|{A_9u??Qj-QIbe5 zZ?%3G-Q9h2GQ{0?zPmRV52kzA3gevJ{+@nG*gEmhWN*qbsHx6zs3|-(qMIa5w8tqL z7J-3DelnX(TMzC2AbFUK9!B3d9^k!P2|VbNLe?9bb#uo1Sfu;2)4XklbP@&P0vXPi z8Ng?G=2g$(-*-2qwnnVBBKNX=Szhi*R#HSiPDG!!-DTp@F+O5zF1D1Ee=>g2RQ!E& z+Jne2Jxf;S>h^LY?Wp5zb!_!}95p60KIb6!cbA8S1t4A12Vdq&&F+Om8Op3|XrBFN ztU&UcY#Je|`foE<6n>a{GT*s7(Rul_i7p`wdSH7fd$RmP8L^)){igF=QJV9Y_B3kW z+@^I{S3jz}unt|JdBX{Nc>Paj&hFqet9DgCqFmljvktNv;Xd-L2?NTn;vaP)MWTJ- zw{yfP2-$0`xW;bys%NsW@5Mw!pu#@35??<a2p@3?#I$$J_H!=Zdz4-wW{c|a)Y5Xc zSlvy<-@%4YECr6SZ@IL?GDStF>8>c7EeJXMp=Qd415&3+j*V~et5b#Q;ngpM!nQwW zzi}?dVGE%jGq5ELP0M$8;BAB=`e_|Zeus*0_j|!#ZvZdOhhffzG$m<;)=69mT%CS- zJuk-43asQ$vz0AmcCb108IL;_Jw|>oKjcbpz^w2;H9d6L;RRl1+c)pE9TVO1{OE2b zG^3Y9(tQW95<zk}=bF@n91R4wv&Ap>5p|f6=MvhbcgK8&X!|v>4v%#ZB1Lt>sQV<( zsqRN05@d&vDJ&qMVQhU!Vc(0l)K`p@^TQFOlIa=S9XBmNF@+ph6b+q_vvS4dcf8~p zjLY8TneSuGbT-ST1kH^*)0OwZH`D|F#=b(493a7uYCYZ#%fy938?eBG;PQ_B;kORA zWVKHHIzH~W?T>%F=GZhtHv_#KMt$`?9k4enaxG{LwB^TM=R~Oxu+Zxw^q<)R2X*pJ z9$~nEeII&d)$bV&2}hS94eX5i;r%0$_9~yh9n$MlR{$?DaM=FZ^P1=Z|6T39Nr9Z} zF2NMM75WY94SemFVLP&p&(e0<udlCGugE;1QG2rDBx(YcWIDDM&DIwtua3<aHyV#? z0U5noyG0}wBy>@)#`}aRqvJC5$j5q|<?n6BL05)B(+szw&6}cx`k;Pk2&%|IR|?-z zHJf%luJ#_WUug*Z)gt$hewjQ<zPh|3fI5>C|B6AT^re<!i8~#387A4s(i|Gm8CgmX zqu$-sL{Odj(h^Z!s<r-Rdw#^T-SNu61OB2(d4_TiHwD9s@q;M+^TcdZx1Q_XI_i<+ zR2QqSh;!5#_6Z^O_;--&esHD(QBWnMvP*vp{PYKc>}Jnnmt}a5qk#ffoKARWV|MMJ zHvY~ZpSD0}uSG4-c?alvzrKNbfm$>o^J?6<DhL+FJ=toBw~Dd0WO4C9jcDxCklT^T z>|D1fSYs?rI@xKo;5Kt>hI;sUB)vp)_GS1{_l<q`rrS06o}M*8chvNYcb|8M7iHCd zDIiK%Z5?odHn+Q#FFwm;=2I_co^%n1C}xAh;mx5V@G{d=!xbfKyVhcC&D)x!^o!uy z;@Tqn=)e@6H3_63*5u0C{u2Qy%8t7oRZ8elj^cOt`)Bmpq;w+1mX>BnI+4?1Ay1~6 z9$si+?vKwnhdTZyFU;ZJJ4^?gV(El{KZk<nd(yl1$*$}!oNiejcoH9nrn6kJ+pg%{ zQZ+!7u7E#Mr$YtSNsfy&Svw)m$tPe&wy-XsI5LB>z+0*zRClYI;gb<=yhF`fqNdM} z&9Adeu^wGnp9!=FbOJ7fl^>07Vcp@H_0w%5zEK_S>BKaAryJ?>3%;7_om=oZ8iGZ1 zgtk5+z~};a39U^tXp3Ch@%k(flJFiJUKjZbyCT?j)0&e1oU{~Wg{gS8`K27(2a9$f z>+RT<QnoKBw+W?CfMB=^x_!|HfW~QQncjsOZGk`5rxXhg+HptThd@HB$8deMkJj%J z@!S0zE20Xk0<Qo)zj#U#HeEZec$_n?e4IKCUW~WjQ#n3CzY9Dza3pkxy2NUMm3kJ~ zPJg&E>XovWN=~69@7RwrWLR<d_0(%ET7&xrS(znZlzIjB^Wei9BQJ1#BV`NRDaqU4 z6Q+XCVOrdEbV@H!vV};AnKA0t$k;w@+igqq6HwL!Oqaf5q+Il7ChS-=)|;b%E!__8 z10(Z+Y+e|{sL@`F#6pko!cS{jx2e(RwI%NI(B`O1#07ln64dR6;%dU7n?3#^#(5yJ zLW9M{X4Q2f@J_W#qwTPCL5q4-gHD!4i_uFvZ;}2y_PIpyC)v`XlB%*yx*S7iJB>C+ zWj-55gnyVo51*dT*3n&a51qsQidCt8L$Y*j%o~Yrq^{B;Ugipl)BuOVcbe}f1qby6 z7yf~h3<&ro0H%p{EOPWSUDKX02Ig+fH(q*Xd_~-We)DRAg`_0Nw7#DCnL=Coh$LD| z$j8h=TgGG@<10<5tts74-8snX$d=AkW^jeJqSfroH>=DY6Zq2fnpxtRD48=~l9F<G zRv@xrv*W4TOOV<M^`MYdZ{m4;;W54`jpACH%eeJQJ3>-^U0rXXYS7iQaEPNrlSoV| zxC&3$L8nB^%v9Kghn&!z%kRgg43S3Fl+1$KKtH3#{n^1;k&BLRcT;**I@!30wv>|Z zu)Ireqd4lcC;kvX1#g`-(`sQ^6?JOmT!k=eZgW|w`*S9s!oWk2NtR3xzBx(A#QAp8 zzvMDd+ENYAe`Pq*&;st#o6_%A{8;g1Y6;!CkQV>cm(sx1-BtRs6_E|c#s-eIm1zF* z&OC^bJi3W}xh<a=PlEZecVv>xD+~PYYpY&&9wayBLwwR*35%z}OSuFFy~ZGzR-Pxk z{xO=l8dGasawP>9E(|fcCboY<ec(<C*<85=<4-Mi?CI^Kep^*@^z`A?csmi%Dvp50 zxfewNB?M@Xk4SH@-afC6<^tdvvB*Lf37i54_7~>ksh$#7E@gEIaiLUD6F7_X!Jo_r zMoWd_Z0+I*0-$R_7~PxBWJOBd_dx=;-j@;<rjSYs+@Cb=+>tA;?no+#Go@k>SAp@T zBRUcu?)KbyO)maEvCt_gnOTheA|GfADNF6f5^$U!NE=%2UiW@0x(+s?&Ndo}no4so z<WcuVIZB)1DwCqM$iM8$F@tNZ&{9;?Cn$N~yogDDDw~afD2=Gw+8RroH!DrW*;Cwl zxhZlugl-OmerhsGN=g0P)y#93`z$;L{QWN=UAZb+$;7++QOrBgk`vU)NesSUrs5V9 zY$O4RU?w6vNb83qOkX@H5gIL_gh8I?(rOpNkUiDdV0k4n4vc{O(|7li@X#jr&bQ8m zKyK<@e&%(L;8)+*To*+L(Ma3bls=ay1>mJjuXaU`;^<g!eNmH(GU0A6eZ=8uAAE6! zohl<UZzg<^N`GIDtpz5R<QAGCBJD{sC^G-tORwugFAu_{c6<3<G@SO&i!T*#5OLV} zb8((1#}?dZ5XwF3uvP^T^`G<6=Y91oo<n?gUJ%V-?y9vjnX8{inMBGbqAmJNjZ%-T zN_phNrSpCCS{Nrzxz!QVf>``E7xN5~3~Lak^JX*q&bn50GoGuEYA}iHD_DfnN~K8< zAe{YK?gYp5x-&v&x|!C!Jw53Ui5Jrcxjhw`w}@C~b7_o`bY~kgXIQ?m3*!Qj$BTF$ zXFthSJF1;_GePXt;n5e)5hm1E2iI`*L!cJijO|qz&#u*CQA9hB#(7>RUjRB70{Ti0 zc1{IvPZUC~5Qt3Si+lkUpe0BX*W?}^ezpO6sw!macj?YMjJ)CTQg`LUJI}9tsF<b3 z%?UFL-dUs3Gb`4k6OGu$d3-k3t@EQ^9Ju8?0ae-TF9u_mY5u*>uh|86;vQ@6Nub<; z3XqPwXB^q)cjPND)v?ek67-5P)IDV1q}?dR0`P)IuF`oJ=_Vz{M>pAb4wb$6Q7JZX z*vjQ>m1Fe-DCgvUUzQbfh5xKfYI&vYWL_Cq$DHBmp{S~*sRdNe5Jz36nEBP3>}{e) zgDX*SQ?N+Bmq(Fto8sZqR3rzL)oYz8tO#A4p;nTakWno(&041#n4^ct1fijN%qfQM zMAwk6;@oTHm{bQWs0`6zA{~Z+Cx(N{jf(rJhI}Rl#mN`A9Z<c}sVm{l*o-q?WJ{ia z`|0*b4WySabaHdRmM(YbP*NN)rQ+foP+}`B@4n=cRT&eskTXz0xqo_&0FKb}IS&Ym z9T-*6zig@Ay;bPiTo<P9TvnpDRFH;Ot=Y)w$fV=I77u~;*~kMH7dpJr*O=O)WMg>~ zB`Bl%Zq>ujsiXVq98mVSJSqe|+>nivj%_HqapH$#*=wmT*~`a~%OHWW^Wz><(kl3& zL2~93?U{{%rYK9bd<sg8dbD87G9k#uFEl&pK$+(&*BQn_%<b&sL)e*>>JA*ags4pf z&3e)@mfIJTIStPi@Hrd5L_--+kd6o8Ul))DU-UFaH*1gK2rVty=hi>B*yy+J^&CjN zZ6WZ0-_R3$6gS5wUfz3k-kf#bsFn;@BbSPFFOfJ$OU{WL=3rBCv|XM>P(AC!a23Hw zzlxfIbwN(-pqP8tYlvkJ<tSxWK#oGnZ6dxKK#Y=I<E?^T5$*6!8^~?JHe1O}qGbsp z3AB8gbv&LLi|isO{0>E=hw2)eEkk30T)XKL{fsW)#@crqhhpysbC)hS{QGjSFEk1j zlOLn6JJtoQwScK6PR=zXjPfl&NloPAgX|tnrj~FaZz&prvyib18uqIL<Y(j)joQ4K z{)Cw@v>Y(B?Ojbu0Ce;0j~YPqp#+rvMfWev7Q15z(%y*EC`<@My8%u9k9qIJ!(Q<F zSBZj}^t`PjrD`siClRq10KQLu-hn1jeOdGtR0;GfkC-R`KZukVg8dvpU=_xUE+4f% zh<f|=t;c)y+qm1dHWEUv{nuN_e0WmC#S>pOEmNNSgXjytdd%42E7LI%u_k^FuoJY? z88+1qaOG-e)eo(5tZz-7vC5ox<{F%3h?<%6V=bTVYRwuWS%gK?zE!YBWmP5(7`dB8 zsoYO1G%6u7bFh<h<)dPB!rDt|i@*(T+whJa<e`!FhOA&j)FBD!CwN5Ja`ocv(5nZ4 zr4S)LXjmphFpfmiMdL#b9~pkTB<cfK(Ky%~WZxI8N18<u!+S!mL>h)ZX0i9ZVBbfG zz8CmyB33>fAY>mx^Rn-bzzvCVUrPzJ1a#J3%!3Hu=N6JQr2SKi#AZ%@zdal)AMrl^ zu<|vzYdJ4}Wpop$ds;h!<cpS<mDT|fR6lhsA0QP{vy(>GMWt}W=B0}O8V%hq4l2~$ zhgx7x4qbJgFau`)=%PvoS1c|H%J)}yUIglJ8U<uXx5TD@%9aqn*e8G!-ztPS#4)Y+ zrT};JMbIrpJ{oB@<FK+A|20lNE1)BQjBge|>um@adeKW|VqYXoBQSN0)rtGy`?~xq zZ(muZlV4l!;B-H!{1rVuK(13n`-BcYTLkr%q**jTA)prQ8S?tZCzw0htUiXM+68o& z8o<n#ie$!~|MJ@lFqA)a(5w3ZblFRMrjTO1&*2HOIYS6y8kp1iKyMH~rZDLi2*B_? z)Wcvf#@Y?Ck{L$Z1E{wtM%$kCpQ9ZoA5&OG7X~18K&1ja*to`M3^Z5G^8K?nKr)Vy zARG<a{75IlF9NOw(fNd9x!_bcsZx-uB~ts?BD3=R<*lHg+5pMomtBDmK{cdKKX;hz z)LwJZr-$`WkH)=B_jQLa7a@BDycd-H+&C9*pt6A#$33gt!V4S|5gyuo+*5m*w9Vv! z9=Xlrz8=2KDw1(>A7@l5Om+I%F^u@}NmAe^dC|ycrZA>F5R5x8`$GVuZ_?oTx-pSw zl=((8d}e;yguDgzB-K-rwtJGc@N_v3M89nL=s>YMApF`Pz$v0x`P6^^QqE#VGe!$_ zfAtO68nTDHh7&`GP84iK_$?M{Os4~&)HAg8d;TW>X3$pxrh@w8lD2bac9CJtAWL;3 z%989Ko@x|=k1&nl#A)q0_*2)cpfqqa5MTSQ7kFugmrY3@Vqc1n$sSC`UY@(4W+DjB zqB@XG$A`8A1GwY}Dg_zv0_+)Adw((y+hiLtU&j#&s;ykgc3Vk!mDAW_X`E<5gXz4; zLh;-b!Fp#s>%hDcB_G;(Z9hz3?}7WUzPUjCP>x~Y8w;yp3f#4g&LOy#MdbRx5!^t; zM|yy^E*S9XrhQlQDSIo=le}!U|1{6^rJACV#+EXCX<r9ry0JSM8Vuo`8vKq!1)<}J zPZx}asM4>XdfDy=i&-<WIutmwWYS{cFPsXgRgwmYn*wo#0wuD5d~YSd6KPP7wH(5& z1MZ40eK6D}AN=rkwoc1nNv%t;)KM7Mgd0?u|DjM5A`A;M6Li6KGsbMKD~Gi>LWK}5 zwQmV9tj~<bFOSB*$e>zCZY=hsWaL+3eY{$HX+%?gKBQ{>z20}5&+3YXtj+F{>T_&@ zY0i(PVn304mmBv82x%pq*W;v!n{HO2T>Ly!E3A#@ct<#DpORVoF2c5bPfECH!!%wj zGCeAF-5Hffwxyu96X&~TrWc4_zwj)qJHmWKV2msZt~0$F-4L%%N?S;fY0R?qT*)DS zAY6Gnz7Jl(XBSWsz~R6-wFf!1Q>-JoqNsyp&IISe)0s0dauF!Dchbfj7IupH?=<_G ze(GD<g^L_;qlIIeq3E-_&tAfsw3s9ajY}Prd;P&jc?(246aEpnJER>L+w83nBi!PE zb|Axo8br7K=!7>Gf){xJvEBb+<E1sXXU9d)+)^76_{PyYp%u-c;G)$wD9xR$yESUa zLV$Jpt;QaKwkJ?Fuq{=Ax=*^Nv&8Bnzb(R97J>CHr}6Mhg{PIes^W)|mAON69VI)x z1;5j|u)_vBhw7cL7vnM*$2aB-3zc);lgfgPx?{}-$4YgMB^oP?v`-8QI@7Brd~<QY z)mwY-WJACj;+01s=YsSc7J@87i_IPWVF`joD7oU{)oncF=W{9>8k>BrZuR;x34^wk zuMZW9f}MSjDV9la6OC7nXj`pTV=VjD+H3hARz8GGRvRL$np1lk?+ZxJsfy|*bBPr& z4fzt7P5C$&UoFn#NKMbPqvBIzEr2Phb16g}c3ey{IT3iQp<-)4&C+I)g<rRhx@a|O zWkEfLKY@Rv?$?+}Bu%2SR1@GMrWt{nLG;rTb{a?|<=V!;8`7{hFigsLNd`t91CM4G zt<)&mFg5B5evq%%erfuW$J?s*YX*O9G|*@b+s4AG-af7wZXTxb27+QNhbE}@^Qc6n zK-~}+UI_vgLIY^rI$CspA)ocUA>JFWPf3N|f1w!vu!;Xrj7&@n|0X&a{x8z`51t5M z`~w^Re*=rP6vnLm=#krBsPB^rh+$w0q5YK#FcCeA>j`zwoI;htjncurwi;L^3J9(u zhk&OG$-C>k57wb_?LopwSUob65SmFA(=a63WaNnG$>Kw6U#r|zw9yO+8ku+3IopC8 z19trom#|otxl@e#p+P|gH0ZI&Tzoc`+;q*G-9P+*tuO`09Q39o8)4T~<{}ieZd<q< zS-XwoYgxMvH!#YZgs!9=SehNPSn+Myren2!i>or(z>mq&G^6@w4ak{A^4P>L=rf~& zgGxecc)&t|*Wp*OM<o-f0H&yNHz}M$qunnaM%OIktZGv(%uip(aMB(_pF*$XjidsM z4LW7o4QWs-Tf8z%_A(joxUe%PNC{Gg{BZ}Rdt+<Hch(ie7z!TRkE*JO<Zhp491bbZ zM|R%2uEJz1U*EvKL1!ua@16R~`TyD}AS2^Hz$xP&*!z$84_x~<3;PG96*6)#us5@H zw6Xu2cKt1q(X;vu%8JXV$S5gN^V^&0SxPJYyHiBZ%FNOYK=GHH@^7)Fo{0kh$oOv^ z0RbCVfChk;g@p+~3uI*a9S`)s8C`lHJ3#9%C2>bROEUw0YZFT&0R3MQeg^}i-&`*{ z{ol~-AFKYfX&D**CUOP!Y{iVsOiUgBn&z(|ijGEBDgd^>$Ny=F{nPmKy?z6<MvMT4 zKa{P)e-goeK;i%Gg}*0s(s%re5mvHyGWz48zoY_s4n}`5$N$wMe?VbDQ$72CzP^;+ zzuF9pe;f8ceGK?(7yix+Ve8+Ny_vNMfKJuSn%~;N>>t5j%c`0gI+{BC_TryZ`u|%P zSy{ib0U7CmfA;);7Zw(luk7rM3~YaL`acUB5crjzo|TP(@!w)rM#irUEUfG-?129m z#==1VdjWPfrayr7e=p3;EMFOz8G*l5{<Hc!5dO3If0h2j=KoOmdv506qyCit==hK7 zpB~`<wfv9r|MO&jdjAT--$`JjY;E@ENe6(x&SC!}Ojv%;`9H%%_J4unjDM8=-pk+M z_`kycFLIof?XNxjZxHuyIQ`!bRTxmVvRI=>e!tMMtB&|Wn3zs_TH!CSMNx1%JR9zb z^_EQ`VV=6$lPLLeNxov2n(x;`0q^&A%-*ri?ZScDO$r$q0y0Q150E2|_lf1u%T`Ra zolYhF3{#jahto+lF6M(w6i1&g@FgC6C!RbH1-^*R0=ln8t(6MYd&h~TY8z9IFS%Pw zFazD`!iRKdh?838y8SBRsWI~@@HzDWiFR*n^|^*ptM049mIaUyQ|%&c0-F$mFdvKz zF<K>qIs5)Gq^?s7jh##=eKS=?mnjsm8=<jiBD`tWME}ar@>2v<;4)7ur8G75=g#iR z$|~l;_9ky7Pcl2vEMUnvFp;KT({3nOJzFdP^WFIU9t*#3^V|uo(3c-jF<>_~t<$_G zzThK71IPuNqF|gBe9*1B`^o)mZ}^Ta3~t4NG8k6Oq45rx3S_oK`FzAoOYZ!_p@AJu zG-nkwMCH+TxpP?W)NljHG(kqQ3PLw7rLo}5;k%=g%?vWJDbxP?=IEII@>KbbUdnqK zZ&(7M&hRb_+O@&3)rbn)_=W)1D{Gx`mFlnr4=I*+n+7~^E0;IAPlW{zar$w`EIBc7 z%&P-T?TGB=B39{E!BwD<WBS?}ssdA~<uu;#!8m~1iw+%C(LTMtuab40Q<lsWqefj@ z_r<d*$#V{S__vc$6tnSixiCBF({#f;B=-+mk=#f;R?mt{<&8f!o863M!j87T1_nuj z`j=RVj(3C&h}*Vp*V6pFOOvoz&JajTB&%BdMgKB8ql(<`uyIT?&fy}P;uJSFmtmj! zf3{=Q3h&oi7j7Gu=lhA)@%nB(KKokCY`4gZd#>&~wKhNf*zC}acaF%{F<3u*|GZfJ z>3&9@hG{FXR3)%%06coY%oKihff4fA1(2#FA}BQtoaUiN8CaU&%mJWd41zPOQWcCK zxg=a68hD<8f)S)@2+GedQ7}Rr$>5onmahP;LZHPsJn!h9-OJhFAj14$&+gCiS59Tx zxbC>e7;`{(P3(bdmTOHIXZJgBFn-v_XRDAkkyChQ!6JcscUUE?9`Wf$Evr<p>zJ$) z_)_h$R+*5z(O>zc9E*f{mmV?8J-~iElFJb@Ac{*8i%KerfPOSIH?g$jQdM>JcjE#8 Dun_@f literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskExecutor_ad117a059ab0c1f6d85e318f0cf4709bc_icgraph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskExecutor_ad117a059ab0c1f6d85e318f0cf4709bc_icgraph.md5 new file mode 100644 index 0000000..7bd9c94 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskExecutor_ad117a059ab0c1f6d85e318f0cf4709bc_icgraph.md5 @@ -0,0 +1 @@ +2c47dc1a52387570c4a01a3d6d9375e1 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskExecutor_ad117a059ab0c1f6d85e318f0cf4709bc_icgraph.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskExecutor_ad117a059ab0c1f6d85e318f0cf4709bc_icgraph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..30275c1ce3f907076d5edc4d42b8058bb30726d7 GIT binary patch literal 16310 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 H4Cem<mWtj{ literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskExecutor_ad2f2dd7e0d22d7b3bb2ec532f158bddc_icgraph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskExecutor_ad2f2dd7e0d22d7b3bb2ec532f158bddc_icgraph.md5 new file mode 100644 index 0000000..962ea68 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskExecutor_ad2f2dd7e0d22d7b3bb2ec532f158bddc_icgraph.md5 @@ -0,0 +1 @@ +2ff5efe35589bedb063b98614c52ea2d \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskExecutor_ad2f2dd7e0d22d7b3bb2ec532f158bddc_icgraph.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskExecutor_ad2f2dd7e0d22d7b3bb2ec532f158bddc_icgraph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..b0e072b535e29930a443464b9b8744e7d1c60c9f GIT binary patch literal 16401 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 literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskExecutor_adeffddd301a31fe1891712d30096a468_icgraph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskExecutor_adeffddd301a31fe1891712d30096a468_icgraph.md5 new file mode 100644 index 0000000..3223073 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskExecutor_adeffddd301a31fe1891712d30096a468_icgraph.md5 @@ -0,0 +1 @@ +ce8ab7a91e6503b447de7160f7f6d866 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskExecutor_adeffddd301a31fe1891712d30096a468_icgraph.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskExecutor_adeffddd301a31fe1891712d30096a468_icgraph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..7c93574c6ad8c23ee73e63d23c33cdac82a097de GIT binary patch literal 16314 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 DdaM@# literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskManager.tex b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskManager.tex new file mode 100644 index 0000000..0617606 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskManager.tex @@ -0,0 +1,184 @@ +\doxysection{Task\+Manager Class Reference} +\hypertarget{classTaskManager}{}\label{classTaskManager}\index{TaskManager@{TaskManager}} + + +Manages tasks and their execution within the application. + + + + +{\ttfamily \#include $<$task\+\_\+manager.\+hpp$>$} + + + +Inheritance diagram for Task\+Manager\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=180pt]{classTaskManager__inherit__graph} +\end{center} +\end{figure} + + +Collaboration diagram for Task\+Manager\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=180pt]{classTaskManager__coll__graph} +\end{center} +\end{figure} +\doxysubsubsection*{Public Slots} +\begin{DoxyCompactItemize} +\item +void \mbox{\hyperlink{classTaskManager_a327677e3a17f1a707095119328a96179}{next\+Task}} () +\begin{DoxyCompactList}\small\item\em Slot for changing to the next task. \end{DoxyCompactList}\item +void \mbox{\hyperlink{classTaskManager_a844a6313afed60e7def0f79eaeae7b9e}{previous\+Task}} () +\begin{DoxyCompactList}\small\item\em Slot for changing to the previous task. \end{DoxyCompactList}\item +void \mbox{\hyperlink{classTaskManager_a51989e6fb895fd817286153750f07d75}{select\+Task}} (int index) +\begin{DoxyCompactList}\small\item\em Selects a task by its index. \end{DoxyCompactList}\item +void \mbox{\hyperlink{classTaskManager_a36aa4b88ce92147fc2bfe7b222e8d984}{start\+Stop\+Subtask}} (const \mbox{\hyperlink{structSubtask}{Subtask}} \&subtask) +\begin{DoxyCompactList}\small\item\em Starts or stops a subtask. \end{DoxyCompactList}\item +void \mbox{\hyperlink{classTaskManager_a9a858cb5aae71b691204c8561322677e}{force\+Reset\+Robot}} () +\begin{DoxyCompactList}\small\item\em Forces the reset of the robot to its initial state. \end{DoxyCompactList}\end{DoxyCompactItemize} +\doxysubsubsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{classTaskManager_a9c906455542360f6760169599f2640a3}{Task\+Manager}} (\mbox{\hyperlink{classTaskUI}{Task\+UI}} \texorpdfstring{$\ast$}{*}task\+UI, \mbox{\hyperlink{classQObject}{QObject}} \texorpdfstring{$\ast$}{*}parent=nullptr) +\begin{DoxyCompactList}\small\item\em Constructs a \doxylink{classTaskManager}{Task\+Manager} object. \end{DoxyCompactList}\item +void \mbox{\hyperlink{classTaskManager_ac4c5170435b505415f49e40906888743}{start\+Stop\+Subtask}} (\mbox{\hyperlink{structSubtask}{Subtask}} \&subtask, bool start\+Solution=false) +\begin{DoxyCompactList}\small\item\em Starts or stops a subtask. \end{DoxyCompactList}\item +void \mbox{\hyperlink{classTaskManager_a9f3de937346f77e565d555a59a8a0da0}{toggle\+Solution}} (\mbox{\hyperlink{structSubtask}{Subtask}} \&subtask) +\begin{DoxyCompactList}\small\item\em Show or hide the solution of a subtask. \end{DoxyCompactList}\end{DoxyCompactItemize} + + +\doxysubsection{Detailed Description} +Manages tasks and their execution within the application. + +The \doxylink{classTaskManager}{Task\+Manager} class is responsible for loading tasks, managing their execution, and handling user interactions through the UI. + +\doxysubsection{Constructor \& Destructor Documentation} +\Hypertarget{classTaskManager_a9c906455542360f6760169599f2640a3}\index{TaskManager@{TaskManager}!TaskManager@{TaskManager}} +\index{TaskManager@{TaskManager}!TaskManager@{TaskManager}} +\doxysubsubsection{\texorpdfstring{TaskManager()}{TaskManager()}} +{\footnotesize\ttfamily \label{classTaskManager_a9c906455542360f6760169599f2640a3} +Task\+Manager\+::\+Task\+Manager (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classTaskUI}{Task\+UI}} \texorpdfstring{$\ast$}{*}}]{task\+UI}{, }\item[{\mbox{\hyperlink{classQObject}{QObject}} \texorpdfstring{$\ast$}{*}}]{parent}{ = {\ttfamily nullptr}}\end{DoxyParamCaption})} + + + +Constructs a \doxylink{classTaskManager}{Task\+Manager} object. + + +\begin{DoxyParams}{Parameters} +{\em task\+UI} & Pointer to the \doxylink{classTaskUI}{Task\+UI} object. \\ +\hline +{\em parent} & Pointer to the parent \doxylink{classQObject}{QObject}. \\ +\hline +\end{DoxyParams} + + +\doxysubsection{Member Function Documentation} +\Hypertarget{classTaskManager_a9a858cb5aae71b691204c8561322677e}\index{TaskManager@{TaskManager}!forceResetRobot@{forceResetRobot}} +\index{forceResetRobot@{forceResetRobot}!TaskManager@{TaskManager}} +\doxysubsubsection{\texorpdfstring{forceResetRobot}{forceResetRobot}} +{\footnotesize\ttfamily \label{classTaskManager_a9a858cb5aae71b691204c8561322677e} +void Task\+Manager\+::force\+Reset\+Robot (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [slot]}} + + + +Forces the reset of the robot to its initial state. + +\Hypertarget{classTaskManager_a327677e3a17f1a707095119328a96179}\index{TaskManager@{TaskManager}!nextTask@{nextTask}} +\index{nextTask@{nextTask}!TaskManager@{TaskManager}} +\doxysubsubsection{\texorpdfstring{nextTask}{nextTask}} +{\footnotesize\ttfamily \label{classTaskManager_a327677e3a17f1a707095119328a96179} +void Task\+Manager\+::next\+Task (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [slot]}} + + + +Slot for changing to the next task. + +\Hypertarget{classTaskManager_a844a6313afed60e7def0f79eaeae7b9e}\index{TaskManager@{TaskManager}!previousTask@{previousTask}} +\index{previousTask@{previousTask}!TaskManager@{TaskManager}} +\doxysubsubsection{\texorpdfstring{previousTask}{previousTask}} +{\footnotesize\ttfamily \label{classTaskManager_a844a6313afed60e7def0f79eaeae7b9e} +void Task\+Manager\+::previous\+Task (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [slot]}} + + + +Slot for changing to the previous task. + +\Hypertarget{classTaskManager_a51989e6fb895fd817286153750f07d75}\index{TaskManager@{TaskManager}!selectTask@{selectTask}} +\index{selectTask@{selectTask}!TaskManager@{TaskManager}} +\doxysubsubsection{\texorpdfstring{selectTask}{selectTask}} +{\footnotesize\ttfamily \label{classTaskManager_a51989e6fb895fd817286153750f07d75} +void Task\+Manager\+::select\+Task (\begin{DoxyParamCaption}\item[{int}]{index}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [slot]}} + + + +Selects a task by its index. + + +\begin{DoxyParams}{Parameters} +{\em index} & The index of the task to be selected. \\ +\hline +\end{DoxyParams} +Here is the caller graph for this function\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=350pt]{classTaskManager_a51989e6fb895fd817286153750f07d75_icgraph} +\end{center} +\end{figure} +\Hypertarget{classTaskManager_a36aa4b88ce92147fc2bfe7b222e8d984}\index{TaskManager@{TaskManager}!startStopSubtask@{startStopSubtask}} +\index{startStopSubtask@{startStopSubtask}!TaskManager@{TaskManager}} +\doxysubsubsection{\texorpdfstring{startStopSubtask}{startStopSubtask}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} +{\footnotesize\ttfamily \label{classTaskManager_a36aa4b88ce92147fc2bfe7b222e8d984} +void Task\+Manager\+::start\+Stop\+Subtask (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{structSubtask}{Subtask}} \&}]{subtask}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [slot]}} + + + +Starts or stops a subtask. + + +\begin{DoxyParams}{Parameters} +{\em subtask} & Reference to the subtask to be started or stopped. \\ +\hline +\end{DoxyParams} +\Hypertarget{classTaskManager_ac4c5170435b505415f49e40906888743}\index{TaskManager@{TaskManager}!startStopSubtask@{startStopSubtask}} +\index{startStopSubtask@{startStopSubtask}!TaskManager@{TaskManager}} +\doxysubsubsection{\texorpdfstring{startStopSubtask()}{startStopSubtask()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} +{\footnotesize\ttfamily \label{classTaskManager_ac4c5170435b505415f49e40906888743} +void Task\+Manager\+::start\+Stop\+Subtask (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structSubtask}{Subtask}} \&}]{subtask}{, }\item[{bool}]{start\+Solution}{ = {\ttfamily false}}\end{DoxyParamCaption})} + + + +Starts or stops a subtask. + + +\begin{DoxyParams}{Parameters} +{\em subtask} & Reference to the subtask to be started or stopped. \\ +\hline +{\em start\+Solution} & Flag indicating whether to start the solution or the users script. \\ +\hline +\end{DoxyParams} +\Hypertarget{classTaskManager_a9f3de937346f77e565d555a59a8a0da0}\index{TaskManager@{TaskManager}!toggleSolution@{toggleSolution}} +\index{toggleSolution@{toggleSolution}!TaskManager@{TaskManager}} +\doxysubsubsection{\texorpdfstring{toggleSolution()}{toggleSolution()}} +{\footnotesize\ttfamily \label{classTaskManager_a9f3de937346f77e565d555a59a8a0da0} +void Task\+Manager\+::toggle\+Solution (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structSubtask}{Subtask}} \&}]{subtask}{}\end{DoxyParamCaption})} + + + +Show or hide the solution of a subtask. + + +\begin{DoxyParams}{Parameters} +{\em subtask} & Reference to the subtask. \\ +\hline +\end{DoxyParams} + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{task__manager_8hpp}{task\+\_\+manager.\+hpp}}\item +\mbox{\hyperlink{task__manager_8cpp}{task\+\_\+manager.\+cpp}}\end{DoxyCompactItemize} diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskManager__coll__graph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskManager__coll__graph.md5 new file mode 100644 index 0000000..b9478ad --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskManager__coll__graph.md5 @@ -0,0 +1 @@ +33eb1434b6a1198057b93421f743df01 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskManager__coll__graph.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskManager__coll__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..1423e9c27c8e51374d38cd69dce8010e3e72ff43 GIT binary patch literal 26093 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 b=pdYo9i3bqksXI{@*v-?w6qdRlGy(Tjn9&O literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskManager__inherit__graph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskManager__inherit__graph.md5 new file mode 100644 index 0000000..b9478ad --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskManager__inherit__graph.md5 @@ -0,0 +1 @@ +33eb1434b6a1198057b93421f743df01 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskManager__inherit__graph.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskManager__inherit__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..1423e9c27c8e51374d38cd69dce8010e3e72ff43 GIT binary patch literal 26093 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 b=pdYo9i3bqksXI{@*v-?w6qdRlGy(Tjn9&O literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskManager_a51989e6fb895fd817286153750f07d75_icgraph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskManager_a51989e6fb895fd817286153750f07d75_icgraph.md5 new file mode 100644 index 0000000..3a1661d --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskManager_a51989e6fb895fd817286153750f07d75_icgraph.md5 @@ -0,0 +1 @@ +4cd79e582c43790f5c14d883b8b087d4 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskManager_a51989e6fb895fd817286153750f07d75_icgraph.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskManager_a51989e6fb895fd817286153750f07d75_icgraph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..73f3fb8ae4c38e5421bf6203212285b0c3453e7f GIT binary patch literal 16520 zcmb8W1yo#3*6)o6*I>aKcXyZI8r<F8HMl!8?(XivA-F?u2=4B#A9<dcd1ux;-@WVh z={{Yx&pvgk_WswY?q2;P{U$6*%Sgu#OWJr^^$g3%0AK*v8d$*c@BrwgjcrVw%m9px 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 KNk!yDVgElj1HI`0 literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskParser.tex b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskParser.tex new file mode 100644 index 0000000..8dc59db --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskParser.tex @@ -0,0 +1,70 @@ +\doxysection{Task\+Parser Class Reference} +\hypertarget{classTaskParser}{}\label{classTaskParser}\index{TaskParser@{TaskParser}} + + +Parses tasks and subtasks from a JSON file. + + + + +{\ttfamily \#include $<$task\+\_\+parser.\+hpp$>$} + + + +Collaboration diagram for Task\+Parser\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=148pt]{classTaskParser__coll__graph} +\end{center} +\end{figure} +\doxysubsubsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +QVector$<$ QShared\+Pointer$<$ \mbox{\hyperlink{structTask}{Task}} $>$ $>$ \mbox{\hyperlink{classTaskParser_a86f40497d6666a02307886ed3a4056f3}{load\+Tasks}} (const QString \&task\+Path, const QString \&difficulty\+Path, const QString \&topic\+Path) +\begin{DoxyCompactList}\small\item\em Loads tasks with all configuration JSON files. \end{DoxyCompactList}\end{DoxyCompactItemize} + + +\doxysubsection{Detailed Description} +Parses tasks and subtasks from a JSON file. + +The \doxylink{classTaskParser}{Task\+Parser} class is responsible for loading tasks and their subtasks from a JSON file. It provides methods to parse the JSON data and convert it into \doxylink{structTask}{Task} and \doxylink{structSubtask}{Subtask} objects. + +\doxysubsection{Member Function Documentation} +\Hypertarget{classTaskParser_a86f40497d6666a02307886ed3a4056f3}\index{TaskParser@{TaskParser}!loadTasks@{loadTasks}} +\index{loadTasks@{loadTasks}!TaskParser@{TaskParser}} +\doxysubsubsection{\texorpdfstring{loadTasks()}{loadTasks()}} +{\footnotesize\ttfamily \label{classTaskParser_a86f40497d6666a02307886ed3a4056f3} +QVector$<$ QShared\+Pointer$<$ \mbox{\hyperlink{structTask}{Task}} $>$ $>$ Task\+Parser\+::load\+Tasks (\begin{DoxyParamCaption}\item[{const QString \&}]{task\+Path}{, }\item[{const QString \&}]{difficulty\+Path}{, }\item[{const QString \&}]{topic\+Path}{}\end{DoxyParamCaption})} + + + +Loads tasks with all configuration JSON files. + +This function reads the tasks, difficulty levels, and topic definitions from the specified JSON files. It parses the JSON data and constructs a vector of shared pointers to \doxylink{structTask}{Task} objects. The tasks are sorted based on the defined topic order from the topic definition JSON file. If any of the files cannot be opened or if there is a JSON parsing error, an empty vector is returned. + + +\begin{DoxyParams}{Parameters} +{\em task\+Path} & The path to the JSON file containing the tasks. \\ +\hline +{\em difficulty\+Path} & The path to the JSON file containing the difficulty levels. \\ +\hline +{\em topic\+Path} & The path to the JSON file containing the topic definitions. \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +A vector of shared pointers to the loaded tasks. +\end{DoxyReturn} +Here is the caller graph for this function\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=350pt]{classTaskParser_a86f40497d6666a02307886ed3a4056f3_icgraph} +\end{center} +\end{figure} + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{task__parser_8hpp}{task\+\_\+parser.\+hpp}}\item +\mbox{\hyperlink{task__parser_8cpp}{task\+\_\+parser.\+cpp}}\end{DoxyCompactItemize} diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskParser__coll__graph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskParser__coll__graph.md5 new file mode 100644 index 0000000..da5ff7e --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskParser__coll__graph.md5 @@ -0,0 +1 @@ +96c3593d5afa7dc51ef07c7cb8d9ce28 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskParser__coll__graph.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskParser__coll__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..12fff3248722d5148d053ef8b6c2c1489476aacb GIT binary patch literal 19160 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 literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskParser_a86f40497d6666a02307886ed3a4056f3_icgraph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskParser_a86f40497d6666a02307886ed3a4056f3_icgraph.md5 new file mode 100644 index 0000000..2de3fb0 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskParser_a86f40497d6666a02307886ed3a4056f3_icgraph.md5 @@ -0,0 +1 @@ +e57096b20e5b4c0da378b63adc85e533 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskParser_a86f40497d6666a02307886ed3a4056f3_icgraph.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskParser_a86f40497d6666a02307886ed3a4056f3_icgraph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..2788a2ad339c97f74d2e93561de7de0b13f3e214 GIT binary patch literal 14186 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 literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskUI.tex b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskUI.tex new file mode 100644 index 0000000..6eea190 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskUI.tex @@ -0,0 +1,242 @@ +\doxysection{Task\+UI Class Reference} +\hypertarget{classTaskUI}{}\label{classTaskUI}\index{TaskUI@{TaskUI}} + + +Manages the user interface for tasks and subtasks. + + + + +{\ttfamily \#include $<$task\+\_\+ui.\+hpp$>$} + + + +Inheritance diagram for Task\+UI\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=205pt]{classTaskUI__inherit__graph} +\end{center} +\end{figure} + + +Collaboration diagram for Task\+UI\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=205pt]{classTaskUI__coll__graph} +\end{center} +\end{figure} +\doxysubsubsection*{Signals} +\begin{DoxyCompactItemize} +\item +void \mbox{\hyperlink{classTaskUI_af43308f1438155bd927357ac93c7b9db}{task\+Selected}} (int index) +\begin{DoxyCompactList}\small\item\em Signal emitted when a task is selected. \end{DoxyCompactList}\end{DoxyCompactItemize} +\doxysubsubsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{classTaskUI_a86f09b07fe3b4fd956f8c4ab02b8fae2}{Task\+UI}} (QVBox\+Layout \texorpdfstring{$\ast$}{*}subtask\+List\+Layout, QLabel \texorpdfstring{$\ast$}{*}main\+Title\+Label, QLabel \texorpdfstring{$\ast$}{*}difficulty\+Label, QLabel \texorpdfstring{$\ast$}{*}folder\+Label, QLabel \texorpdfstring{$\ast$}{*}topic\+Label, QPush\+Button \texorpdfstring{$\ast$}{*}next\+Button, QPush\+Button \texorpdfstring{$\ast$}{*}previous\+Button, QTool\+Button \texorpdfstring{$\ast$}{*}menu\+Button, QTool\+Button \texorpdfstring{$\ast$}{*}reset\+Robot\+Start\+Button, \mbox{\hyperlink{classQFrame}{QFrame}} \texorpdfstring{$\ast$}{*}reset\+Robot\+Frame, \mbox{\hyperlink{classQWidget}{QWidget}} \texorpdfstring{$\ast$}{*}centralwidget, \mbox{\hyperlink{classQWidget}{QWidget}} \texorpdfstring{$\ast$}{*}parent=nullptr) +\begin{DoxyCompactList}\small\item\em Constructs a \doxylink{classTaskUI}{Task\+UI} object. \end{DoxyCompactList}\item +void \mbox{\hyperlink{classTaskUI_a62690c3b7147c20980da5c2323314025}{initialize\+UI}} (const QVector$<$ QShared\+Pointer$<$ \mbox{\hyperlink{structTask}{Task}} $>$ $>$ \&tasks) +\begin{DoxyCompactList}\small\item\em Initializes the UI with the loaded tasks. \end{DoxyCompactList}\item +void \mbox{\hyperlink{classTaskUI_ab6f629b7a42a49b94250768fbed7f4f4}{set\+Task\+UI}} (int current\+Task\+Index) +\begin{DoxyCompactList}\small\item\em Sets the UI elements for the current task. \end{DoxyCompactList}\item +void \mbox{\hyperlink{classTaskUI_a9f8872c2393d36d7c3e57cf7501c745e}{update\+Subtask\+Items\+UI}} () +\begin{DoxyCompactList}\small\item\em Updates the UI elements for the subtasks. \end{DoxyCompactList}\item +void \mbox{\hyperlink{classTaskUI_a53f64716c6328b25e37d822e687886cf}{set\+Task\+Manager}} (\mbox{\hyperlink{classTaskManager}{Task\+Manager}} \texorpdfstring{$\ast$}{*}manager) +\begin{DoxyCompactList}\small\item\em Sets the \doxylink{classTaskManager}{Task\+Manager} object. \end{DoxyCompactList}\item +void \mbox{\hyperlink{classTaskUI_a11f88e4482442899fa19adf1f66fa030}{started\+Robot\+Reset\+UI}} (bool no\+Subtasks\+Left) +\begin{DoxyCompactList}\small\item\em Update the UI to show that the robot reset has been started. \end{DoxyCompactList}\item +void \mbox{\hyperlink{classTaskUI_a6c2ca067880d519ab255a7608a268c8f}{finished\+Robot\+Reset\+UI}} () +\begin{DoxyCompactList}\small\item\em Update the UI to show that the robot reset has finished. \end{DoxyCompactList}\item +void \mbox{\hyperlink{classTaskUI_a8cb2994522ad6b1b59383515edddead3}{failed\+Robot\+Reset\+UI}} (const QString \&error) +\begin{DoxyCompactList}\small\item\em Update the UI to show that the robot reset has failed. \end{DoxyCompactList}\end{DoxyCompactItemize} + + +\doxysubsection{Detailed Description} +Manages the user interface for tasks and subtasks. + +The \doxylink{classTaskUI}{Task\+UI} class is responsible for initializing and updating the UI elements related to tasks and subtasks. It interacts with the \doxylink{classTaskManager}{Task\+Manager} and \doxylink{classSidebar}{Sidebar} to provide a cohesive user experience. + +\doxysubsection{Constructor \& Destructor Documentation} +\Hypertarget{classTaskUI_a86f09b07fe3b4fd956f8c4ab02b8fae2}\index{TaskUI@{TaskUI}!TaskUI@{TaskUI}} +\index{TaskUI@{TaskUI}!TaskUI@{TaskUI}} +\doxysubsubsection{\texorpdfstring{TaskUI()}{TaskUI()}} +{\footnotesize\ttfamily \label{classTaskUI_a86f09b07fe3b4fd956f8c4ab02b8fae2} +Task\+UI\+::\+Task\+UI (\begin{DoxyParamCaption}\item[{QVBox\+Layout \texorpdfstring{$\ast$}{*}}]{subtask\+List\+Layout}{, }\item[{QLabel \texorpdfstring{$\ast$}{*}}]{main\+Title\+Label}{, }\item[{QLabel \texorpdfstring{$\ast$}{*}}]{difficulty\+Label}{, }\item[{QLabel \texorpdfstring{$\ast$}{*}}]{folder\+Label}{, }\item[{QLabel \texorpdfstring{$\ast$}{*}}]{topic\+Label}{, }\item[{QPush\+Button \texorpdfstring{$\ast$}{*}}]{next\+Button}{, }\item[{QPush\+Button \texorpdfstring{$\ast$}{*}}]{previous\+Button}{, }\item[{QTool\+Button \texorpdfstring{$\ast$}{*}}]{menu\+Button}{, }\item[{QTool\+Button \texorpdfstring{$\ast$}{*}}]{reset\+Robot\+Start\+Button}{, }\item[{\mbox{\hyperlink{classQFrame}{QFrame}} \texorpdfstring{$\ast$}{*}}]{reset\+Robot\+Frame}{, }\item[{\mbox{\hyperlink{classQWidget}{QWidget}} \texorpdfstring{$\ast$}{*}}]{centralwidget}{, }\item[{\mbox{\hyperlink{classQWidget}{QWidget}} \texorpdfstring{$\ast$}{*}}]{parent}{ = {\ttfamily nullptr}}\end{DoxyParamCaption})} + + + +Constructs a \doxylink{classTaskUI}{Task\+UI} object. + + +\begin{DoxyParams}{Parameters} +{\em subtask\+List\+Layout} & Pointer to the vertical layout for displaying subtasks. \\ +\hline +{\em main\+Title\+Label} & Pointer to the QLabel for displaying the main title. \\ +\hline +{\em difficulty\+Label} & Pointer to the QLabel for displaying the difficulty level. \\ +\hline +{\em folder\+Label} & Pointer to the QLabel for displaying the folder information. \\ +\hline +{\em next\+Button} & Pointer to the QPush\+Button for navigating to the next task. \\ +\hline +{\em previous\+Button} & Pointer to the QPush\+Button for navigating to the previous task. \\ +\hline +{\em menu\+Button} & Pointer to the QTool\+Button for opening the sidebar. \\ +\hline +{\em reset\+Robot\+Start\+Button} & Pointer to the QTool\+Button for resetting the robot. \\ +\hline +{\em reset\+Robot\+Frame} & Pointer to the \doxylink{classQFrame}{QFrame} displaying the reset of the robot. \\ +\hline +{\em central\+Widget} & Pointer to the central \doxylink{classQWidget}{QWidget} for the plugin. \\ +\hline +{\em parent} & Pointer to the parent \doxylink{classQObject}{QObject}. \\ +\hline +\end{DoxyParams} + + +\doxysubsection{Member Function Documentation} +\Hypertarget{classTaskUI_a8cb2994522ad6b1b59383515edddead3}\index{TaskUI@{TaskUI}!failedRobotResetUI@{failedRobotResetUI}} +\index{failedRobotResetUI@{failedRobotResetUI}!TaskUI@{TaskUI}} +\doxysubsubsection{\texorpdfstring{failedRobotResetUI()}{failedRobotResetUI()}} +{\footnotesize\ttfamily \label{classTaskUI_a8cb2994522ad6b1b59383515edddead3} +void Task\+UI\+::failed\+Robot\+Reset\+UI (\begin{DoxyParamCaption}\item[{const QString \&}]{error}{}\end{DoxyParamCaption})} + + + +Update the UI to show that the robot reset has failed. + + +\begin{DoxyParams}{Parameters} +{\em error} & the error that occured while resetting the robot. \\ +\hline +\end{DoxyParams} +\Hypertarget{classTaskUI_a6c2ca067880d519ab255a7608a268c8f}\index{TaskUI@{TaskUI}!finishedRobotResetUI@{finishedRobotResetUI}} +\index{finishedRobotResetUI@{finishedRobotResetUI}!TaskUI@{TaskUI}} +\doxysubsubsection{\texorpdfstring{finishedRobotResetUI()}{finishedRobotResetUI()}} +{\footnotesize\ttfamily \label{classTaskUI_a6c2ca067880d519ab255a7608a268c8f} +void Task\+UI\+::finished\+Robot\+Reset\+UI (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})} + + + +Update the UI to show that the robot reset has finished. + +\Hypertarget{classTaskUI_a62690c3b7147c20980da5c2323314025}\index{TaskUI@{TaskUI}!initializeUI@{initializeUI}} +\index{initializeUI@{initializeUI}!TaskUI@{TaskUI}} +\doxysubsubsection{\texorpdfstring{initializeUI()}{initializeUI()}} +{\footnotesize\ttfamily \label{classTaskUI_a62690c3b7147c20980da5c2323314025} +void Task\+UI\+::initialize\+UI (\begin{DoxyParamCaption}\item[{const QVector$<$ QShared\+Pointer$<$ \mbox{\hyperlink{structTask}{Task}} $>$ $>$ \&}]{tasks}{}\end{DoxyParamCaption})} + + + +Initializes the UI with the loaded tasks. + + +\begin{DoxyParams}{Parameters} +{\em tasks} & Vector of loaded tasks. \\ +\hline +\end{DoxyParams} +Here is the caller graph for this function\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=350pt]{classTaskUI_a62690c3b7147c20980da5c2323314025_icgraph} +\end{center} +\end{figure} +\Hypertarget{classTaskUI_a53f64716c6328b25e37d822e687886cf}\index{TaskUI@{TaskUI}!setTaskManager@{setTaskManager}} +\index{setTaskManager@{setTaskManager}!TaskUI@{TaskUI}} +\doxysubsubsection{\texorpdfstring{setTaskManager()}{setTaskManager()}} +{\footnotesize\ttfamily \label{classTaskUI_a53f64716c6328b25e37d822e687886cf} +void Task\+UI\+::set\+Task\+Manager (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classTaskManager}{Task\+Manager}} \texorpdfstring{$\ast$}{*}}]{manager}{}\end{DoxyParamCaption})} + + + +Sets the \doxylink{classTaskManager}{Task\+Manager} object. + + +\begin{DoxyParams}{Parameters} +{\em manager} & Pointer to the \doxylink{classTaskManager}{Task\+Manager} object. \\ +\hline +\end{DoxyParams} +Here is the caller graph for this function\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=350pt]{classTaskUI_a53f64716c6328b25e37d822e687886cf_icgraph} +\end{center} +\end{figure} +\Hypertarget{classTaskUI_ab6f629b7a42a49b94250768fbed7f4f4}\index{TaskUI@{TaskUI}!setTaskUI@{setTaskUI}} +\index{setTaskUI@{setTaskUI}!TaskUI@{TaskUI}} +\doxysubsubsection{\texorpdfstring{setTaskUI()}{setTaskUI()}} +{\footnotesize\ttfamily \label{classTaskUI_ab6f629b7a42a49b94250768fbed7f4f4} +void Task\+UI\+::set\+Task\+UI (\begin{DoxyParamCaption}\item[{int}]{current\+Task\+Index}{}\end{DoxyParamCaption})} + + + +Sets the UI elements for the current task. + + +\begin{DoxyParams}{Parameters} +{\em current\+Task\+Index} & Index of the current task. \\ +\hline +\end{DoxyParams} +Here is the caller graph for this function\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=350pt]{classTaskUI_ab6f629b7a42a49b94250768fbed7f4f4_icgraph} +\end{center} +\end{figure} +\Hypertarget{classTaskUI_a11f88e4482442899fa19adf1f66fa030}\index{TaskUI@{TaskUI}!startedRobotResetUI@{startedRobotResetUI}} +\index{startedRobotResetUI@{startedRobotResetUI}!TaskUI@{TaskUI}} +\doxysubsubsection{\texorpdfstring{startedRobotResetUI()}{startedRobotResetUI()}} +{\footnotesize\ttfamily \label{classTaskUI_a11f88e4482442899fa19adf1f66fa030} +void Task\+UI\+::started\+Robot\+Reset\+UI (\begin{DoxyParamCaption}\item[{bool}]{no\+Subtasks\+Left}{}\end{DoxyParamCaption})} + + + +Update the UI to show that the robot reset has been started. + + +\begin{DoxyParams}{Parameters} +{\em no\+Subtasks\+Left} & indicator, if subtasks are running after the rest or not. \\ +\hline +\end{DoxyParams} +\Hypertarget{classTaskUI_af43308f1438155bd927357ac93c7b9db}\index{TaskUI@{TaskUI}!taskSelected@{taskSelected}} +\index{taskSelected@{taskSelected}!TaskUI@{TaskUI}} +\doxysubsubsection{\texorpdfstring{taskSelected}{taskSelected}} +{\footnotesize\ttfamily \label{classTaskUI_af43308f1438155bd927357ac93c7b9db} +void Task\+UI\+::task\+Selected (\begin{DoxyParamCaption}\item[{int}]{index}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [signal]}} + + + +Signal emitted when a task is selected. + + +\begin{DoxyParams}{Parameters} +{\em index} & Index of the selected task. \\ +\hline +\end{DoxyParams} +\Hypertarget{classTaskUI_a9f8872c2393d36d7c3e57cf7501c745e}\index{TaskUI@{TaskUI}!updateSubtaskItemsUI@{updateSubtaskItemsUI}} +\index{updateSubtaskItemsUI@{updateSubtaskItemsUI}!TaskUI@{TaskUI}} +\doxysubsubsection{\texorpdfstring{updateSubtaskItemsUI()}{updateSubtaskItemsUI()}} +{\footnotesize\ttfamily \label{classTaskUI_a9f8872c2393d36d7c3e57cf7501c745e} +void Task\+UI\+::update\+Subtask\+Items\+UI (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})} + + + +Updates the UI elements for the subtasks. + +Here is the caller graph for this function\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=350pt]{classTaskUI_a9f8872c2393d36d7c3e57cf7501c745e_icgraph} +\end{center} +\end{figure} + + +The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{task__ui_8hpp}{task\+\_\+ui.\+hpp}}\end{DoxyCompactItemize} diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskUI__coll__graph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskUI__coll__graph.md5 new file mode 100644 index 0000000..56c129d --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskUI__coll__graph.md5 @@ -0,0 +1 @@ +4f48a8b0326e952ffa269db1042da5e5 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskUI__coll__graph.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskUI__coll__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..25d76dca79a52df111222ab6579627f1518d7da8 GIT binary patch literal 26785 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 literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskUI__inherit__graph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskUI__inherit__graph.md5 new file mode 100644 index 0000000..56c129d --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskUI__inherit__graph.md5 @@ -0,0 +1 @@ +4f48a8b0326e952ffa269db1042da5e5 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskUI__inherit__graph.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskUI__inherit__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..ec71df8ceb570ce8ecd8f82505da8ddf0a68f662 GIT binary patch literal 26785 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 literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskUI_a53f64716c6328b25e37d822e687886cf_icgraph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskUI_a53f64716c6328b25e37d822e687886cf_icgraph.md5 new file mode 100644 index 0000000..2383bcb --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskUI_a53f64716c6328b25e37d822e687886cf_icgraph.md5 @@ -0,0 +1 @@ +9df23f75c5c260fb1fbc286ce79b38a2 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskUI_a53f64716c6328b25e37d822e687886cf_icgraph.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskUI_a53f64716c6328b25e37d822e687886cf_icgraph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..de9701f5a37d5e600f8b89a446d9722c5df1b392 GIT binary patch literal 13650 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 X<P7m}ewiPLjqPP#R8-=M5(xhXJnrzs literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskUI_a62690c3b7147c20980da5c2323314025_icgraph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskUI_a62690c3b7147c20980da5c2323314025_icgraph.md5 new file mode 100644 index 0000000..cafa635 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskUI_a62690c3b7147c20980da5c2323314025_icgraph.md5 @@ -0,0 +1 @@ +ec0867a76c9a3433c375b7ba20d7586e \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskUI_a62690c3b7147c20980da5c2323314025_icgraph.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskUI_a62690c3b7147c20980da5c2323314025_icgraph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..237acaae34f637c6499d115866f999ce67a62392 GIT binary patch literal 14570 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 X@91j(<{yxW5y${fMkXvH0{_1N2+jPX literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskUI_a9f8872c2393d36d7c3e57cf7501c745e_icgraph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskUI_a9f8872c2393d36d7c3e57cf7501c745e_icgraph.md5 new file mode 100644 index 0000000..d9309ef --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskUI_a9f8872c2393d36d7c3e57cf7501c745e_icgraph.md5 @@ -0,0 +1 @@ +0e6278093f1b0ef706f9915da5009e6f \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskUI_a9f8872c2393d36d7c3e57cf7501c745e_icgraph.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskUI_a9f8872c2393d36d7c3e57cf7501c745e_icgraph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..15f21fab25261ba301497c9d1e2713f874e7987d GIT binary patch literal 19314 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 literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskUI_ab6f629b7a42a49b94250768fbed7f4f4_icgraph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskUI_ab6f629b7a42a49b94250768fbed7f4f4_icgraph.md5 new file mode 100644 index 0000000..a193c7a --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskUI_ab6f629b7a42a49b94250768fbed7f4f4_icgraph.md5 @@ -0,0 +1 @@ +d09ee465e4beb17c44f95febcc56c853 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskUI_ab6f629b7a42a49b94250768fbed7f4f4_icgraph.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/classTaskUI_ab6f629b7a42a49b94250768fbed7f4f4_icgraph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..5e59819f271db8d7311a17543225c254218ff2f1 GIT binary patch literal 17155 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 B{GtE= literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/custom__list__widget_8cpp.tex b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/custom__list__widget_8cpp.tex new file mode 100644 index 0000000..174d09c --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/custom__list__widget_8cpp.tex @@ -0,0 +1,10 @@ +\doxysection{custom\+\_\+list\+\_\+widget.\+cpp File Reference} +\hypertarget{custom__list__widget_8cpp}{}\label{custom__list__widget_8cpp}\index{custom\_list\_widget.cpp@{custom\_list\_widget.cpp}} +{\ttfamily \#include "{}learn\+\_\+environment/custom\+\_\+list\+\_\+widget.\+hpp"{}}\newline +Include dependency graph for custom\+\_\+list\+\_\+widget.\+cpp\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=336pt]{custom__list__widget_8cpp__incl} +\end{center} +\end{figure} diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/custom__list__widget_8cpp__incl.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/custom__list__widget_8cpp__incl.md5 new file mode 100644 index 0000000..41e6f4d --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/custom__list__widget_8cpp__incl.md5 @@ -0,0 +1 @@ +d710643e02ad578d4d6131e8931404a7 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/custom__list__widget_8cpp__incl.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/custom__list__widget_8cpp__incl.pdf new file mode 100644 index 0000000000000000000000000000000000000000..41949d69503f79d6f4a6bd8bcbe8c04fa2f3b717 GIT binary patch literal 19425 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 TPr5w>9wDU~nVS=KyJ`FlQy&C2 literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/custom__list__widget_8hpp.tex b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/custom__list__widget_8hpp.tex new file mode 100644 index 0000000..0ead42b --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/custom__list__widget_8hpp.tex @@ -0,0 +1,24 @@ +\doxysection{custom\+\_\+list\+\_\+widget.\+hpp File Reference} +\hypertarget{custom__list__widget_8hpp}{}\label{custom__list__widget_8hpp}\index{custom\_list\_widget.hpp@{custom\_list\_widget.hpp}} +{\ttfamily \#include $<$QList\+Widget$>$}\newline +{\ttfamily \#include $<$QMouse\+Event$>$}\newline +{\ttfamily \#include $<$QApplication$>$}\newline +Include dependency graph for custom\+\_\+list\+\_\+widget.\+hpp\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=336pt]{custom__list__widget_8hpp__incl} +\end{center} +\end{figure} +This graph shows which files directly or indirectly include this file\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=350pt]{custom__list__widget_8hpp__dep__incl} +\end{center} +\end{figure} +\doxysubsubsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \mbox{\hyperlink{classCustomListWidget}{Custom\+List\+Widget}} +\begin{DoxyCompactList}\small\item\em A custom \doxylink{classQListWidget}{QList\+Widget} with enhanced mouse interaction. \end{DoxyCompactList}\end{DoxyCompactItemize} diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/custom__list__widget_8hpp__dep__incl.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/custom__list__widget_8hpp__dep__incl.md5 new file mode 100644 index 0000000..70f39f7 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/custom__list__widget_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +1842ef6b4bf721080aab0b13df402fd5 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/custom__list__widget_8hpp__dep__incl.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/custom__list__widget_8hpp__dep__incl.pdf new file mode 100644 index 0000000000000000000000000000000000000000..f5a3bea4767c23b9514e6fa0a188ad46ebca4d75 GIT binary patch literal 18699 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 C{bJz& literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/custom__list__widget_8hpp__incl.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/custom__list__widget_8hpp__incl.md5 new file mode 100644 index 0000000..aad42a9 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/custom__list__widget_8hpp__incl.md5 @@ -0,0 +1 @@ +593d811e01167d3c1704eb75fa44ddc9 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/custom__list__widget_8hpp__incl.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/custom__list__widget_8hpp__incl.pdf new file mode 100644 index 0000000000000000000000000000000000000000..5446a309f173770f8696ff80bab027c910b3681c GIT binary patch literal 18758 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⪚c33Gg2kdUYw4T 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 S=qW=BQv*vbRaIAiH!cA6fX@v8 literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/custom__list__widget_8hpp_source.tex b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/custom__list__widget_8hpp_source.tex new file mode 100644 index 0000000..fe41fb5 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/custom__list__widget_8hpp_source.tex @@ -0,0 +1,30 @@ +\doxysection{custom\+\_\+list\+\_\+widget.\+hpp} +\hypertarget{custom__list__widget_8hpp_source}{}\label{custom__list__widget_8hpp_source}\index{custom\_list\_widget.hpp@{custom\_list\_widget.hpp}} +\mbox{\hyperlink{custom__list__widget_8hpp}{Go to the documentation of this file.}} +\begin{DoxyCode}{0} +\DoxyCodeLine{00001\ \textcolor{preprocessor}{\#ifndef\ CUSTOM\_LIST\_WIDGET\_HPP}} +\DoxyCodeLine{00002\ \textcolor{preprocessor}{\#define\ CUSTOM\_LIST\_WIDGET\_HPP}} +\DoxyCodeLine{00003\ } +\DoxyCodeLine{00004\ \textcolor{preprocessor}{\#include\ <QListWidget>}} +\DoxyCodeLine{00005\ \textcolor{preprocessor}{\#include\ <QMouseEvent>}} +\DoxyCodeLine{00006\ \textcolor{preprocessor}{\#include\ <QApplication>}} +\DoxyCodeLine{00007\ } +\DoxyCodeLine{00016\ \textcolor{keyword}{class\ }\mbox{\hyperlink{classCustomListWidget}{CustomListWidget}}\ :\ \textcolor{keyword}{public}\ \mbox{\hyperlink{classQListWidget}{QListWidget}}\ \{} +\DoxyCodeLine{00017\ \ \ \ \ Q\_OBJECT} +\DoxyCodeLine{00018\ } +\DoxyCodeLine{00019\ \textcolor{keyword}{public}:} +\DoxyCodeLine{00024\ \ \ \ \ \textcolor{keyword}{explicit}\ \mbox{\hyperlink{classCustomListWidget_ab37ab040c9872e60767fff8d1525ccad}{CustomListWidget}}(\mbox{\hyperlink{classQWidget}{QWidget}}\ *parent\ =\ \textcolor{keyword}{nullptr});} +\DoxyCodeLine{00025\ } +\DoxyCodeLine{00026\ \textcolor{keyword}{protected}:} +\DoxyCodeLine{00031\ \ \ \ \ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{classCustomListWidget_adc3f7462d5db3e7c9fe4c5fd59076331}{mouseMoveEvent}}(QMouseEvent\ *event)\ \textcolor{keyword}{override};} +\DoxyCodeLine{00032\ } +\DoxyCodeLine{00037\ \ \ \ \ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{classCustomListWidget_a5d487b35f9dc9cd601b962e68b142e0b}{leaveEvent}}(QEvent\ *event)\ \textcolor{keyword}{override};} +\DoxyCodeLine{00038\ } +\DoxyCodeLine{00039\ \textcolor{keyword}{private}:} +\DoxyCodeLine{00040\ \ \ \ \ \textcolor{keywordtype}{void}\ formatListWidget();} +\DoxyCodeLine{00041\ } +\DoxyCodeLine{00042\ \};} +\DoxyCodeLine{00043\ } +\DoxyCodeLine{00044\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{//\ CUSTOM\_LIST\_WIDGET\_HPP}} + +\end{DoxyCode} diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/dir_68267d1309a1af8e8297ef4c3efbcdba.tex b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/dir_68267d1309a1af8e8297ef4c3efbcdba.tex new file mode 100644 index 0000000..fd1d784 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/dir_68267d1309a1af8e8297ef4c3efbcdba.tex @@ -0,0 +1,36 @@ +\doxysection{src Directory Reference} +\hypertarget{dir_68267d1309a1af8e8297ef4c3efbcdba}{}\label{dir_68267d1309a1af8e8297ef4c3efbcdba}\index{src Directory Reference@{src Directory Reference}} +Directory dependency graph for src\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=127pt]{dir_68267d1309a1af8e8297ef4c3efbcdba_dep} +\end{center} +\end{figure} +\doxysubsubsection*{Files} +\begin{DoxyCompactItemize} +\item +file \mbox{\hyperlink{custom__list__widget_8cpp}{custom\+\_\+list\+\_\+widget.\+cpp}} +\item +file \mbox{\hyperlink{execute__frame_8cpp}{execute\+\_\+frame.\+cpp}} +\item +file \mbox{\hyperlink{learn__environment_8cpp}{learn\+\_\+environment.\+cpp}} +\item +file \mbox{\hyperlink{notebook__converter_8cpp}{notebook\+\_\+converter.\+cpp}} +\item +file \mbox{\hyperlink{process__runner_8cpp}{process\+\_\+runner.\+cpp}} +\item +file \mbox{\hyperlink{script__worker_8cpp}{script\+\_\+worker.\+cpp}} +\item +file \mbox{\hyperlink{sidebar_8cpp}{sidebar.\+cpp}} +\item +file \mbox{\hyperlink{subtask__item_8cpp}{subtask\+\_\+item.\+cpp}} +\item +file \mbox{\hyperlink{task__executor_8cpp}{task\+\_\+executor.\+cpp}} +\item +file \mbox{\hyperlink{task__manager_8cpp}{task\+\_\+manager.\+cpp}} +\item +file \mbox{\hyperlink{task__parser_8cpp}{task\+\_\+parser.\+cpp}} +\item +file \mbox{\hyperlink{task__ui_8cpp}{task\+\_\+ui.\+cpp}} +\end{DoxyCompactItemize} diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.md5 new file mode 100644 index 0000000..8bbb24d --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.md5 @@ -0,0 +1 @@ +d9edd2b9a9e8508e36934769376f17fb \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.pdf new file mode 100644 index 0000000000000000000000000000000000000000..25e058b812c4d87fc49f4faf025304977e9e5638 GIT binary patch literal 12978 zcmbuG1yEee_OD5B3+^_!1sU7|!QCOa3@*VP0t9z=cM0z91Pg-%cXtaGTpmfzIsbd> z-X~RW_SBy4wO9A<{;kzrGqt~=R1gtk05WnSP}Uz;+#>*)0n7j!0}BK`J^+)9v9+nA z82|`;u_++{001U2^N)_k_Aj3wL5{{E#)dXV#t8iU2o8?+#vm&M*Ytqs5$hgiRR14d zq1;qK$v@rOt1Bf`Df5XJb^^In9vXb5pjAB|t>2F)`YObK#fUQPl!2I^hVt;wPqtnP zBG+q@(4P|$GOO1!`(RzIV{j^@eggg)BGrF;zfT;_B#t}(xYLiZND9^l@V&25lS6%t zlhx&aOeiew0XIzS-2UUeh(wD^k=cy(CQMi$ey>QQ?WTnqXL^Yhks*6I_444d6K7X1 z|J;r58J>`0@ZA+vpb->Z60Ytc)rTKWNP**%Wgd?j;uR*31Ggw@;1ola^u+QVgIE1I z-^B?kw*oNJ;y&ov^Ot;h*JrPy(e?<&9K&Hneq5mWd27q3erc}4y~nO}+uqs#Eh7t8 zH|?hJEfy1<1{Akj0fou^EW!10ydiJY2|-Mb9}vOV+UPIYUP`|d|1I;c!i&(X%*?+W ze$}}D3CQmVh`Kt8D?7fZ58&hbWq5fpftX(^048BU01&`r2zoic#N_3|pEHw~jkV*y zc$+XVGcW^ytbYgf#p~t$_aNB*xgCH>#m&|jz$9;Aq3me&`{sWq1pD7@ndAV#-&e%U z?HwEe?0=R2&q>0{ro_A!x)Zwn8Ul9WRp@_F;#dEFDFNjCXK0-NGPJ)(!u8Kc{#$DP z66cR65CCN7VrKidWL@^~_@vVJ^CqR)Wwo+3&B&#;b!f$?mH-Tc9{V0He=CpzAO>hN zz{Ze-iwOewe3p+^5ViBvx3Zkp>=r*P{Wb!r-Q^{jurL#PS{~K#A>c#V%nzI#FPd_c znod>+7vYV~``f3do5zb*moack3M;GWXu87=7#ZRf1nZ?Qg#GS9<cYv!*4J0B3m_aN zci9QHO;LzC2>{n}5RcPp&XwxC+eIfd@4J&Au$}r+4=X>Ne@&o^JavG0W}t87N%VGq ztZ{%SP!AlUukKN`{)911U9DYZf82ja^{LDfD%tF-{eG%b1`)*A1KO~1m3DQ*W{dSZ zr%$2V?COcFoQ_Tc6VKlV)cbGCDc|GO@_dTXf&}B{Z{@E<XQR;IWn;)A=yL>9!y6I& zY>88G^^t?ZaQiF+VWYyM=Goz1;n?6ldTUWEsC|bX7gFFh%4dp;@tW)tEuyd<9nZ~c zBRjay?`6-)bL7+C6c|*ryjx&dtJZo8pNqudF)6`8R-Yi^V}hH+hxnn&zRebs7%w15 zd>uOPbex9I8#9v=A!)Lyrdb0#2F|i*`KqEfp1zvUIq%rGpXi%q%%}X2tIz88Nmt(7 z@Jx$1Ba5+6g^t|BrnGu`%EG$7PE*UOG@?|tbflD_w7k^HFQ!{a9F(73wU#>sEe!?^ zpAVkf5eO3?x+8Yjcn!M$Xd=OSuDZ0lP@Wk;AR*yIy;c4CjxmOh*Q|CQXSXOu0iRZa zJiXsS_B%60ycoiSgdEvz=Ek>jO@p^cS|hpgkwzhj@Z23xo|;2rj1B608~V<&S8YcH z^By%(CWl1x-A7LI1GRnnSEC<O9}!z{YZQdDU}6cCSn!%fFoh`X!xaGNITSI3_=ApW zRoXE}qX<G&bvtE4Iov*P{RZdsGf;0AvnlqubB(wNgQ2O^efc-&2S2d1VHuZsr1T2n zn0nMtne<Ls)f>>&X3n!5CNNa18n@2hX;_wr*l2RJ6Cw@CcfZEYMPegB2(@i%_bD+H z%@39x2^8GQ6Xf6!pJNXG1g6w*WNzPw91-OomDU9*ih9f|;FZ%JGUOSfljcKkDFdn* z0hWvJaUA^Z2BUZJ;%W*TLR&Q$Z6!WFzUe>>0`C!pZ0$->8GZ$sYIBu+<O^D{F!oFz ziG0|6Z=p}DFqo;XxF3<rU0<H%z)|w9NSzGS0jij4;CGKytB4xq#*$TL&P7(}g|n0^ zcTr6c$+J4-6p@$Ob=z@NU610@$t(#eaGIr;TEAI}W~}Afh}TvMq}aQ#sv(itMDofd zh?2CX!oD~n71#>;_+eAjL;z3CjO8#dm&8{oG7I8dnL*VO9yEy~+Gw>1L%vj3PHjan z)2LIdFXGjQ<iDj(7LyKdAVlNlH3B8wFqV|y=lY!b7Sh!+*O+pfUC}h5c1c53NtXwh zsJQQ(lq8#}qKHeI{+?P@rXroMxea`Lg-aHr(7{hXx!KQ|WMX{qGv`4<wsZ4}fK!i? z_Te#!Bw3BOV9x`w@xdTOx&Eqbp>5%q@od$8Pkf|Qcg6lvev8+ql*4h_n|cd5X=H`N zW#;Fm@Aohp?RA~;mTVTx!69ax_*rXfoti_I9V_^c;$g0Mj|p+O$(>4t2}Y=r6r|Nc zWf(Z2YM}(8?L+2lc(M&hMME&YG3u|~A;0_0vz-u=19yh;DExMKCr?Jq>*m?MeyfLw zVSZ(;xE)77x)u-U1#<a}vc^1c(h*pYl7&uMi^~|bK)V;3s^3%2ii(WVSr>+9n@Yim zRn$4?)V^V*_5_*cPVWK*XzMeUZP6_(EabRLOHP9h6jh-oY;0<6xcRCv7dWCho-g#N z+~cwvDg1{XEiV_|Bur1O^~duL*Uo)d6I<iQz0?>zj*`<;b-2ZvGzBL+i<(s6x*0w8 zDQD57t4?;TKM=?S%I;mr=OB63`3;>ypHhsOQE|<E<S5M7mm-g3BP&3oCc95LzE;$1 zEEfGzW#fbjt0}-H$eF2`ORo=fh0G0@t3?u{qV`MB$m;%<Z@l)woCd_gb>2U0_LjXU zzt_qbi7N3fL4%4O9_E1MfDe%s+kJs`;hjLC05);mJH~e>wfI)^JJXH{Rho@M3s#5q zkKmTsy0Nxd3nwj``VM($k0+%8o`DZRYXI<wn3NB2I`ZQ(WUC#<*k^dcH;CG6z|Uo~ zsp3RJk#$VUgd>r!c~|*7I!LxT0+C{~!lMO!DDf$vtU_t7Xp+zrl`KT#<EI9VMp%c` zjjQ)?Fal^1o0Gr5omFcL9=-pdNl-hnkepy|<~E`MEsjiKRt!||%Rts=u6>2X$N_=D zOwDQbc*RaYbw|&*r?u$56Dvl$8rUC@(|;?ic~v`UEQO@SnQr`K1-XjisBLzoL~yVp zS?IebGBXf7gOvfh;6Hp~+a$uo6W-09+qbci+1v9owmBlUZV^Dd^QKE<-C)Jws|K?g znacHcy4T6^y0_KM{qa}_#!_6n(@<m)NvHA8Wuw;J+dPV(WN*2>hIdgnm6{h5hc@ju zI(6O%yb3<0PO$19MMn4xa(3b=5zR%i#E^ogOfHVehM4M)H?&+{%|`U}vGLEzFwma; zbvYc#-7B77yUQuh78tRaZD0}S&z37s4kIFFX92kgS7ffuiGVZNq%{9A6?|l#xlcT4 z9cO{hLd2N?#OuOjb4qiUZB<gGmXVC(HWR{P4_0B`5AYkxnSv7?>5+xH<Y_mXA?V>j zbqQ$|RV751556Nk3zra#?=w_K@2i8voCh9&0vYUKX;R&?V}|OKj9@+JmT-5d`N;I> zObQD&v^UENtNCq(*%3cjmYfZ4c|~=9RdO~F?L0mcU`lmzS5QD~XYU|if;W+&8$&-W zTL5x#(LBw5&(kvsiD6n1OKV5&-RsP$bcpLbyC4&$-ecX1QxbC5yJ6l8w`CNLddN^b zXJ`mLq_ppJ1bg(PU53^GCo}h*p&eZvo2*RImMtn1VxNiUUwJG@+wu`Lz@#2S>js1j zmNLhv_XC$=heV7eDW0|LSOm=0g=)7P5S-Q3lh@v+$XKX9$y75}Yk-g7y3e@-(waoO zFKEn3Z)(9mYaqX=0h@(>W}Z!0|FEt+AUY4#^+_~sp5*_U!N0j=Zo07}zSt~S6qluz zRTNb_WnCD_+K~oeDRfPX%QBA7GA0uko;#|jB#v@;H__anxY#e>cu+gdr(!|Sngu2R z4f@VvdL5x9VWTwvl#81;<4A^X$Fw^*_S#@>Rgd@UC^949A$^~4Mo*PCAF-R0E!?QQ z&?#0#6vU1bDNLN)RGUs}8n9!V-uSL%fB8y0mEuDGyDH8#AE}sET~UsQ+<fB2yUUr< z*_oC5gIgTePj;+S3E<9XE4^#R`Uab8O1(2Y^8D2`(vA&yv4}hNR__jtff20%p~r8u zSbUYq`P&5;^?U+g2g>yAFSdKWEjlfmJa)uXrj9}iv*m}=lul&U@hJ$JX1!t?9?7cw zUkq@fN%?U0Is3V@=(+Wjk*s(0Wde9oBgkX7?B0dr@`AAj@Oh*B^HSScF-!|8=dU1= zn{|pBCfqKvPr7zl1s4gzwd8`)PGfiHSB_vw7`y$$3he`1d%D3~iwPQNBLL`rq{alJ zCI;LqZb)C~Z_9>dv+usSFXxrb5?#3`r`$Fndo=xY*OqxrY|@Tx(oW2XI2OF@-n8tl zE;D#MV`#jy0dlr9w3l!nj1F?$xl8U^1{-;reyUq+Tr9ea<&WuOOJ!7_+_9JjJ7v$~ zb3{Pp?zPI+?BlxIe~(`QOiBPOHe^!3;iMR8sRLP5*0ogM=2%8Xh--<=qWLIpQtd1R zX%QhUO6v9F(+cI|k2r!N4v@v#6-`ATvC6%w@G`vgcQjP$kQZ*24NzSaY;!>;TIA|W z?zNf6RIKt#-`gaQtWjyhWqQi{2p|z5saUm(=O1>kqDJE0`eE-*U+k{FvpUV`4x1fK zn-c!<PQZ5dtHuS+$&z5{cwQ~8KGi|DU7aHJ);QA1G-ulP+@1ymt#(;XS_h>ymX^Ub zfCES$TBqWW#mS@rHqh5*Zw2hidG8mF!XoeSM1Sv>j?ry2PJ|@pIelWGmsiQ_DnHKb zgFQ#pR5T&kAhw{Nmcq?zo6<br&~xSUBz(QQRi;Cx;k!)6-4*pc4+E@Gtfh;D$Yhp? za~2=tF$_;AL%*QU>Yot_l-j%L&#uj$M@!5%lq2KDGHtD$rG>dwL{~{Z=hpeSnjv$W zeuN*!kM6QM#5ACO|D`Zij#pXot#^;r#L#8H{^tw*)K<@t(TIw=jpm5~Kk3OX&ykAP ze(`TyDC7!cEcuPNEV!&C@I|owMp@wkwTTBk+!V4(p>OyYx05XVq6P})o3Ugc@ZaS+ z9kmcfWReuvSsj*AR)p>5O;hJ77P?O(rK@V+Dpa1nZe3ZWHUh<eNmeWmUXC0c9Ltjr z>+U8Jt1DbmRmEt}HjYyQQkUQiO`TL6y+ti_BwD%KDV(-hTJq8x>T<i?O{=)wkK@$6 z9xO*$z3nq>4Mxq<lRnNG%db$=yWJkP>2$|!8fB*vKz9H}4hm&BIAmNvkw%N+AX>F> zOd3ch*(O+Ld>J+XOHs&M^oWUQbXBE8NF(ZaPk3g!jZ(`w%8q2>7CVicO~dT8YS!XF z@n~Cm68Rin&KhUr?Y5!A(7#C=nB1~<acPBi>9UKe)5?vdxPvr-BpmO6vxDvGd^jC3 zA(8Y-_PNGGIhad9Yd;UScg(CiL1y#7)FQim^XzY6sM&K<Tiq3LoDzX-LHD*q!RqS{ zV$B5^;TQeei{_lr2>^TxO5s?M=g7%<j7Ltqvwm!$hLl*XioOCuDBT2p+=sd;C(#fN zf-OZU%r&We9qZTHo;L$jg(3-g@o?-^JV73`Wx@eG1IsvS^ivrZR&!mI%vRI8vuYQ` z6McqKU5PXro!ymN5S=Ag8|4aWsX~FLmy?@)3ihlFwdFDI=@QHW0V#dqQ|tpryR(E2 z2dSGSn(m@nl2aPG6AfNds^Y%qEVd^2=S?2uZhI%m3p#e$H*t^NB>b{0t8Q^~LrEkl z_l+(qZckP`t2_m_S0nN<CS!(v6cSJdl$(L81Wz)t*M#blUapqQ-?Gei_1NuA$B_jY z8I17figp`q;*@LLSXpj5GWrH1$+Kvv3b7iNWOS^_Zeun;P|eL{?40@oiQ3lr&G7CD z)k?Jk<gk>~1@@=~s^|S^iNrqWPwipeU><PA&X+^}wDALbyJ_yyWI|l&!X54$b!|LH zJ8P;^L&NLM@uM)3MME#&g<JSL<XX|Zg-;(FdKX+io41(X`Lzh&`333`coQ~V$_ zj?^@g7Hw>oqwQJ`p=V(`P##P_%?Ky%vYJ(BupIoXg!+`?^LY&S6y6`-^Hp~uJ>}je z<VE_|6u?S*xV(NiGO7i8UV-*$*N$Q$%f>jCR&DdZ1rLJW5Ta_dpCbW`Bzj7&dWMJP zo>EJsbphGC_lN)q=d0!J$k~S4qSNs5#8Hcb;Pp4kLvcrOB+n-<X`Vt;9ilvCL}hg4 z$_Z5QU-S?pxRomMpHb>`h0mdIft;i=-9c3pfnHTs!f$s>wJa|PkT_D)P`|;>Dp(dq z98y*=I6XS&(!Ui<Kr-DHrK7HucS`-iig_O8d_<7($~$*`Sn2>?;A(B3nxyHh6(!~o z@A+wLc1-8tYgkmn4*&f}E2rIY*&u<Y^O7F|m}6XbMNwH+Zg&9#E{-x=PqudF!oakB zGR*IkICW=k(&N&n`4=@>Fo=R}`%F8!*qITAV#iMQ%MRybLvoe1To!mqhgGo07e~I! zneeiE-;xn)B#X;Mz{qpw^9|KM(1Y@<jKNj%33jz&<)EyXd~zGYn3c!r;J`?O4a2AD z6jCWP<#&~F-hOw98Uv$06TV1^$>)Pp4_c?n{TW^Kuv?VWH+2uS&|111DX-;LiJDPb zvd-Jr?&lskZ`0Gyh^~82OqYA6!V(Yno0i<J3Y;w(Vdp5eep1!#L+Nl279!6?KKV)6 z#<ReP2OtS5K_@CYCT=yO@eI@OAeIzQ4m&nrQm!YoO?k)zC8KFQKsH>*{=McdL^Df2 z-#au74545iQ5#+gW?YMSm(#LGVWpT9_4K3ZrJdImiK*NIFmta0W2s@zjoQ;+TI3_M zyD){$8IS~hYjHvT#s{$P#IG{m@fP)#&NWVbZK;=0G%1M{0B$yj9GyP4mx?Dk%irjk z&3~Cf8ZWlBd8!N*iFWG`X#-cc-7f?-Hv@SB-f2%KMFf?H-WC^$;)6o_fu&5#cLUa? zjkk0L51V#m@3<bGPK$a;-k|WgNEF|kb@ZYvH=9Q7SV22Cib{q#GVU}3KoLX@La}ct zh_-m_F`AP)WL9Iy?Z5D;KDp_7u?#(B!nO{*o`^iwQaZ+)(`BD{I!5W{ULi$^4I1pd zIgx8;+Po(?PkXN34H)1nG`iKhy6bd<V)msC2;=KxjeD$)6^I`OpFZoaJlhbrH5!rM zILg20XdT|rc^3AMQs-}@yG64!<$lBs!Jvh3MbD%xUDM!#Vv1#*vqU)x61+in%_b)H z9XW+;LUu8LpILf?csdPwM3Hc|N0nMbTdEgdgPYKW;p~2e#MD02nMY-VqdTCx_}y|# zm;pxQaE;O4+#aK@$L`Fe*k5|xVvnkQC~<3f$RjSQS02=PnzrROMNi_m;X!d5auPM< zqR)4AL&^s+Fw|byp1t<AUE&sF4gv+iicGRX!Yh(+tGj;C56)o?4lh@cupN<~Lbpbv zxL1)_x@4$V0_!t}Iy_3xE0z#&u3O8@R{9p2?Iz*udNIm-fuml|SDl|5LsVU;Zn=nK z<`s}??cVvF;^UzQj@b}YfPBShb)Zz|YTi6SdLa);1V6-9Olmk8^N6|#pCb?Yhg9J< zd%pH~ig*ZH@&EB*-Pq2=9!B%d`Gz=-;{oAG=u^Hwn0(}tjPHyDn<E<;({MGUits~D z+mC_otK^C`QJVXT>%cR-GepnP(~x{37mC*cfmvNlA;@ZUam433=h$vpGoYhW!#lNg z*bU{4AIL;a2lV<3OVDFooxx!;q!&ZmMwIh1*5s??DAD9wxVOPG6QY-N?wabfWjJ1> zqg^gJbL1;!t*S0TPkHN!>%G0t+z*vT8s{I9qwcDZo1aPf!s!=L#Mk9-h=V%OiMmTM zI#`Ct!-gVmRzyz7qGG9sl#NhLxy7EOp5*u`pDFYd*i1@_yi&z4&XB(&Uuxb#-l4t= z{Q<mNy=3hs-$GOb#VRm-^>-Saw(5CzbAt6mcK0>U0DW7#uvNZM`a1svZ#k@m)xC7R zRgAggZrgA-Y_yXTsh2nK2f+ymvCI>+jp}@{@+&xla9$FgQ=N!=PZEnIVppO~5Yx$f zv=li;(V@4Lr9<wQm8+DE*^LjhyN}%Guch`;w%E=;=DixdfZ_=m&AvEo_jUgM^OD$| zi74OZ`xvyJJ{qA=q5=gNeZij*lxN#+o0W}FiSPr#8*3C^ZzBzJ#6SUzLvEmwPRWSH z8G;f<5=wHQ>C`#tnaz1Pdtft7efi8R!y&`ThPOkofW(V@k7R?psK~45+kX0BmPSqO zZzbecg>zE4ZNT9f(GhsphM9=yKx0AY8GDqiH3(oB*D1;pD~f5h6${TU(<^M<<K~e~ z7RDbEQkSK+$lGV_D*~2c>-j2gAT~A3+HM_Qez3=QSKcTj@Jchl;Yo@HE3fCrn$<cN zFgU6!OO*92TKN(_2fls{XTwnkaSI-$+o8w32Ks6OhL694c_qZ1FNrV03xq~X{)`<9 zSi9wfOX#_`Wz`mahASG6bm@v3w6}v^Lf$rF{RAf<T-qezQr{twCF&)u7Gjqw2;&nf zzkX06@e0i`#TL;VgLo>d(A!tmR)wwCqh~DUKJStn6zM9~__<63aqe|v&)pVBlkP0p zQ)U^251X($pU;X_tpe2!r~|8AivF(7(`*@b9Ayf@p{hSD)q(b)&)^ajWy3?@4jzr& z3~S-Wc&|^_Pw<f}^)nU^uVAI0`0S5BoUYidu{ED9geD$0rf_j@TP=Im$Qz1J5WMS> zHJ&$OZFoDm+il{E(<AxfPONd8=IKu%jQQ6Q%X;z7$*${$pR#&;9G3-y!@NHSD8#j~ z-cngyb6r-Ubg?u+$!*XHbmK8%2WEeAWjvN1#cZ)_9{_oshZsdCgN*Hw!G1VvMKDB; zxVcRObhqy+uEq9p5n~AgD%MqLf--2Jp$qEaAIFY2+|NwTSer1cp7<|0TfbXpiVcGr zP`+(1a$bE@Uu{1*sJE=pY`54BrEg8Fuh*VwbN$}dTrV|p`9noMO_ROAUP+XDrA3M= zoGB7phpmDcoe^$(cc^<Q{qt(l@z1pcQph~Upk<T#WLYskU225*_jbZ&Caq;+3#vf$ zmYa>UGQxwd&`3qB<C1Vy)`5v)dtU0e0VO&Kw{0~VtOzB%9Ew<N<mt_@?ZD_V;x8ye z@HIwWh#M}`K?XJMp_>j|UMK@r!Moca*yirm8r=_)txMUXZ6?NTIqk$jhqcLvLQXn6 zXMN+Q4FC&4nV<eG_raz->u^8WWRCOn>qwPLm{eA?O@a>aU`tS~_tYymMr_QBuXnfm z`f*D0D_HAf0>+W1(Y7fR28tAaI+ggylUEv)`tWXbY~<Wzz{4lji<b`z5A$kjspOFN z@7Rjjt+-D+^h*8+AbWFCV%covSgIGy>8dtVh8wj?Roc4S7;ZgcX#O_PP+t!}bDlUW zM0qtt=%Y5x=0``5GEvG!JE@d%|8glUJ+)$=>AK29Rb?|VGviNAyw(v+6+OO(7k8fg z#sXru9WdM-#gy?yGdIH3k$3O)sJ`N83q+R>&Kqj=<6KM1$yRwfiz8Goh>`1%TM=$< zAz5lOlWFvDA&iIxC~V8&aht=hrxsS_TOxerEdt>21AW`4wwuUHRg`r+v{SzwXn3pQ zBnsI-WPQd*<@vd4Xvw3*ephuVuTL`>ho;(l#a1DfXQ7Cuj3!KULVM1YkwhKA)IlXE zoMSE7kJJY%OS2d`H-(PrtxLSP#*2>dw%2!ow^NjUxC*?AA|=UIIN?0Q5^p`E3D$I< zWFTK&6fPd};~O7UiinBH61F#GD@!jyzkVKHDyT1dx?$q{x~N=ZrOj5DUoVemE)B8} z(+OKEq7A=;UI~?&=Me%UFnmx&+LRwlaChs`7b)Lj7s>o0b&O+a4o*+H?mUW@$ON^! zI_GGG$~sv%eso(%KF7T(vwMZtzgchhJ=S%JuMk;PHqF+VPB<b+l)=qD10n1?OYcqZ z{TU_<u(Kq4@BsJKLDq+tCtReLMW?v@GQ0ygV<O@>QDaC$teeMYks>uN8WM>@XOEYn zcLr^(Iq%B3LbiN(9}d90hBT!KMh7<=sFooEN!LE8{pOh7B<m8!%S1pYT{di`BvE0v zoJ2-#=~b1g9R`a^;qadD4%B&Ir#vYyHlz7G(>jCGKyIR!l$p+bxVqk}hWewVv*NY- z_~{y{578R0@Zm!Xv+%jwy*poz4{M3)b`NL3zit~%t{@*z$=1xsm&IJipv6^prV=R^ zl~fK>H=R0gXFsr`wIFYhDBFg3E~;)*^tk)%9mS?br<`E^%~4ZWk*utQ#PSW`nC&&> zq$Kj$^?EX*tCR2Lm8|l^{jCI|Qhd9_(1E-7L9~MyhXo*AUh8H9kzTzm-&mh#?S@Y@ z6z>R>iJgLLCA<U#zUzFuU{G+@A5iR5_MNZKhIsmIZ6qE17ir<y?ds_-BRPi`RV?}6 z_R3?5QB0r>&YHq);0h+@mvRfrLNH-%^OF}^-^w1MWXoyOXjaqDmij<kkdoIfCudqg zj`l~py7Sau5SR*|sM>Q&-$vE0a^eXsJh)0(#`SA$N-L0DOc8R}g`&J&fCTctwzn79 z^*`<Xf??=OpTaN%9?D5W(wPw76?2nwCGMn{sv@MtUCZHx=cJd{B{ozcHDQxE>r4m^ zCo_PBC*fn1l}?f<$xpG-)&Vv&+2?b`z3Qh~hfhuGs<(|BQC7R3X0P6ZlZ4fBAhhzJ zV?F)ScJUVG*!2jk<iX1uEy`zO;u2W3fnFA^m1vG`1nZP8Dwjbt7a_^b9_Q}l2#(&v zfNP;43}z5Nwu)UewCBA;Wg!VTPEsY>IZwdl58z2&HJg~3^dBXujl2;$Lj1V+Q1a?= zK7mMwbVpmY@JH$;UKE)<ETWdm>A)uG6sZxA4<p3xCb%RDY=ZaHl9v<7h&`_}^tzRi zVe7qfv*VoEQ=oz_lB8MkFgkQlU_&@%h8;F%L%p~n`e+k9qgvnhwZ(C@keJaO=S#~P zim~|H4=y*={zAzkQb0lpa<%|G(yQIh;1-UBSra(D;`L4^#fZ5<@oho>g?K99DGAwO z9^FrwZm|Z}8hv;H9NWC)Q^)mr8eQo6Z)5IxSPW7`1e(wDWu*e`AWhD)kOCBlsp}5r z`R{BC7!4&A{m@DGidCESOlFQn?FUacO5#5SBD}~uL40>F-w1|RkDs?@#;()#NPX=1 zv1KLX>*(Q})A;#t4k&IujqP$uM3;1)s{ibIdg*n%2*kT1yER)SeB`sp+==G^!-|HF zR)U6IbXWdr9Qt%+K5`Od-Hh4QfY-GSZM#t&a|Q{)xv?@Z{~R^mkvh@t8s`m-)Fc$L zs{DSpI`Q)xv(?<=dhDF!b~X}w0F6ih8O0j}(Z{=VeIZ;<)H9f<c7Qe%HEOY~qBk3L zlO7GG{aq1sf<G$0t#Jak#Q-9UoNA9U-lP+p2kINr;3}2DK6m)Za=7;2bwc5BNd0e` z#{N!lt*CNU*reicm&1Zz8WaZmJLa1pg4TQ{;UuA6-CnMh5hn*#VS=c87@^)38L}Uu zHjohtarJ6pc29cSaG#&-clwz^md?hX83cX!XtmkrGi;#AZ`zSKJ2o>|XkmmwUv~h{ zTGv*kKCH7|qnns!Wh`88-5n9;NWQt8jP8z0=)d;p+87N@_ZsW+3%;l=GN#BkXCibF zz-uhHw?X>$5`aezQ;qTzs(o`?!Dufbd2@!#sn5$A4W(D;cWQHfws3;k-hJ0hmrPX& znffdPbub{D9#a22xFWR6OQ?>4Gta0F*f)2K@qj77ThX}yTex*LU!RV!FCwd;lCR2v zvjBy=H-+ertc-_a$vk_D!R@lEVl%owD$D2=$70MR5#R%rg9oyNv`=cF9zCB;adN~& zZHpB1-XPpE6MYMK`DH4iB4FeFvqaywLjWM|*J>%fPmoQfu(gGpev2H9mWsN7)`E5! z+#WEeH6CV*(qj#U^{O688D6lk63`ZUiXBfz11Ae7=3YipBsre<7=zcX$>|yKgwIEF zMt;f3=bg|2zF7UPclOYjyle1;;Mpv|30IH(5%!22#0b*$J?6O^_Ia(wtZ|qhq~I(l zBaLc-x<mRh(~#_<ATzJ$^K3*|Zn(<qIQR*#8{RQ*m?(Tf4I&jXr{d2n(qzh=ez;Vv zTRLbZA}1aYVQ)j0Jedq$&i2&5&Q-|3M3EV7KU`_DVKwsp*umI>;A#pM8#IGtioM=3 z984JcT^-RaP1ttq0!Id^ea-lZdccI`JYrTzcq7R*4pz=rVwGGRENBm)vxm<mBcMGh zc7<`m17m+#%)M0d2Ub3(lsjZTXVN8I{xu-QH+PTn+gh?g!Ukn~W%P=vqz%e`MDz;t zJ_Deg<%<eBTcx)%_ZYq_hr)39n~NVZ;y*UC-Dtk^P2KWc!Ur+G3yt2QgbvyI6v4%t zw0#RH%C70wGgaec#?J&ANU|l+_1%OcvmTc&7GqimFs(zpk+DQgBts%i7n2~{i{T-` zTOCq{Eu@5Fhm%HYAWIh;cW{;?S5QwfutPBo2kOKcd?NOh(CbO^Tpr1DlZwQQ&YkG% z8HKRhigjxq($<8x=5%*Rn%t8?UF`6le|lshNVbr@v~G!Owsx1NTb+N#Yq7TX_TJL3 z;s|?yvls1oR>va+fs5XwFv<IVj@iaS%^uU&ogp#nw~l<0usemQuGPKw&4QMLc_x-n z5D`EiM0ygG3(gm~p_<{VWx5etyIQl6Mi(n{BaH<l6Ge0HKXt{g)mGY0Sk0a4d!JGz z9wS=AgAsJG){u2Hd$HcBD-m`>$53{M*|ptu)nrfj8J-}{KvlqfuvCdt&+_b6G9oR> z5gj}deZ_B1gJTKf7l+MMArqY-RlUwH90tk+)#QK`J`S=%A#=lYl1}ciNQt$6w_qcP zczMLZrbLd*Ixi3xT+_>~JT_+5KByG4iEd0gE$1K=j>-6nUDzx?0?{;D%&8ayKWXTo zIUolLxY_psCsmNy{&T-5>lE$xet**D_vPUnC4q&*T6b{Gyn*#}%RXwgq73k{MyiXC zM;H@cfUnJui~_?0R-N?Nkd^nT_%;!iEwvUVkDL_8UmT}87tSNQ9ZZU^*%?3XXI)-S za<dv(;0?q{ekGXxQ7bQdKUB0OBmC%fj*{4?d4)JRRD_JE-p<_4k8LRvZ6XKDatk|= zbMW9diFX!n;s_vcU~hqCZ(+U?Z+V?anlS_glEdLh;mVM})zOm|6!z2;d{uNdINodS z&UbE>s@5Zc@x}q)g{iH_T-WZJ1>cE>8XhW|g0o9980B?3#rsd``M0knB}2Ea&|(*F zWnMSG#~3&JNIk*UfFW`5(;NAoL4G#eEFMWF%&DPf%<(uUkkQ}yXQbr^_xT9nlf&?W zj#bfxB&P}^?*64}1-14Cypp8*!g?=Z2YSm)?2;dTGl8NEp5;<%p3iK?n!?3-{2a`s zUvlli+Ko|Q)$f<ce(crVbaUFZbe%cPvFu|84yrZHbo1J^@fx2P*Gg8VCQSYDs#`uV zkYr=CmRRwwD4R4Doa}1{6>YoOoRf5oZ%bB*7?!ZJ3D=WW6`s{^T54dVVq4bK+Ejm` z`XM`c{s21|_k{|+G$RKOb-C$_DTXV-hiS`B;!jl;n^aV`3=vnK7X7S{OC}UoYtgb5 z88qjLXV$hm#`L=uoEs>dELuhl%q1v->b}9Nb0?@G^uUppmYO(GDTkgO-gnX_%mV56 zjGvPwhbRehsHuvZBf@Ch{YAe->B2Hs8JLR7BjL;m=jKzt6AL{yWBVxp=~K>)Ou$)C z75|o_(7v47d0#TjXbaR68Y%ISoFp-fbzwot5{C+rQX#C`fp%vTND}3Sw__|6vJnae zt%=8mNAHL2;5nXMiBc#YA-ety5z7|!<-d@6zxcbqNj+v}R`!2jz5l@$|3>ftEWg;& z|2K|QCuZ3CD*#FK`cpvCWM43!iBbfnXh~t(+dG9xulF!Ap;HiKMlqdCfo610uLvtV z84Pdgy-y<Ebgi~yLBc33NJNF{w7+j!&qt=GkJj{mOmqfDMV^@vH&CuE5g2PMzJ3nw zro2IZBR{cn>hlW1`vSe41B0-mLO3ySx|t;XI~0xjtd9uRaC`WPQ#zU}3yBBbCeOzK zv-{zjB|@Qu6Ju*h^^h<E=)3PSgA2KP*{UUmW?P-=&05w{pQ1ABqnu<ILS02FSkz+D z$~a&4crcCuIQ%PFE#L>Y$5?(=jThOdyRdu4;jBvMDEp?M?8&l1E8FZn;nxFCLP2~l zciwhQg0|<V+DL8l$JhB(L1_Oe{ckn@lAeY0AK_Vk!MeZ9zlhL30Ov3MQ^eT8(B9nE z(Z>D{qWNNy16jS$okCLbvXavDg7)U1kFqNNToeOYnSXQx(EPU3{xN?9nK}SiS^n`6 z60&gxXaN{FIM@ITtSoFV0cL&yOPN`@0Xn~(BppE?%?$;uO+Oj~n15RY9Sn_MU{r4A zKcwidQT?hjumJyHq{1Lu31f3pGsoZE{BEM`Xl(TX!1bs7uZqOqm0$CEp+1dS0Ki{p zsM5b;tiR~i|5V{mhfW5Lzrj`&dne;x3jMYUfgFr~gR=iskzaJHuo=ky@9E2c{;C6C z_|#vN>A!0X_#K5msV-{$LP?ujn*x~B%&i5j9nAkW{BEaaZscg@@S@_cwef#D*x5N4 zf$S`-Y`-Ag|2h6Q=Kpc{|0%J*g!Er-@Gr$by|S>dFakL^xjB9<cxJ%ARsX}8m6er| znVFLd$O8D)@4xl@J7r!{)<)IZ{1;aa0RHOn--62VV)*x<%KrzO%<{|WkMb{U@?XjN z8&2lr`V*=D3&P%~vS_iyjOux<2A1AG5w?<?VSnqREd^&j>>M`{gdY0VlCv<R{YELZ zvywuuhKeCRaKgAcYSi_J+cdxXGZ_MsD4`OV3_d(8I3GY8rKBJsii8;#0}&n_hU#L< zM~2BPXTFt4VT=a){Dthh1@zF!=890w4DX@{M6@=R8>HT62w&tSn1ix|Z`ihupFTy~ zDJ7~B^vvqaz#Ql(dL5=ToXE7!)FZoP-p%cQ(!nx5)RQv?>mY~vMFTTQ!*6k~s+jZ* zWeFx;Q^$LEM5T9GZ2Jrd>l8AS*l$&k-qtk}s=etUV>+nRMrX87Co8C4k)jVlcb1m5 zXiOPmC0eaVxt7k_VY>%UTAoe_@Tw7BxQIpT;rcx2ovT+-cR}t~IGp*!_W0qLkI}NH zvlP~VO=f}_gr$@WiovWYF_&3p@>!O<Y=!CQf<9sDbh*rM_@%2#Lda9f8zLj=8~hL} z61OZx(a$kYfluH>lx4rkoy|cacJDyG{^-bP2m%m-!RJN?HILnumBk>lVrv#B<b3Z# zZ^@=F<;yC<1NWou2!j+%&GyJ}rMjj}XOe3z73ZUK_}F4NPS9NaEMiqnmW!Sa@f1GG z)9&7C$y5~w%l7k8*$Wn{)eg&=>ggnCA~aO$24D)=)$B`lp<%Znul(*(&_j5wS;<BF z2%@LvqwRL?I6Ws2FAGL@Ub9mgn2OGLP_ihnDDLxaPK>jjF|GYM*^O{t+IDB&&S@u; zr*Re0kQ1i}cG280t)w)<>b>kLAD>V}+5?E`o*c(S+%_?&G`)3c*11s2Q|}n&(Yk|V zFzfmvdt2buMN#nSf7#mqPV|?Zg@ffE0G{Pv0r)>#ySkFG$?vTGi-+fC{om&JuU$&n z+}#+!@@E~W0knVs768kity;;(#u32sKU}}0wTTVjWlR5S1^)8~56Y2Y<oEihqU*e! zobU(lDe%VwGt1cZrJ-A@Cf+z0Tx^@f#>HHA2$n-pQs_queMTay)nQ?eEXS;`T(^7O zSjD|L#FK6v*tgHr^i0D2RpGrc#{AYiECB!s;Xie7a0J;qy4t@?5y-*`WJjQ+6qOf4 F_+M0euXO+b literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/dir_7d465071c5c63f34a2628cf83e1b693a.tex b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/dir_7d465071c5c63f34a2628cf83e1b693a.tex new file mode 100644 index 0000000..f2e26f8 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/dir_7d465071c5c63f34a2628cf83e1b693a.tex @@ -0,0 +1,40 @@ +\doxysection{learn\+\_\+environment Directory Reference} +\hypertarget{dir_7d465071c5c63f34a2628cf83e1b693a}{}\label{dir_7d465071c5c63f34a2628cf83e1b693a}\index{learn\_environment Directory Reference@{learn\_environment Directory Reference}} +Directory dependency graph for learn\+\_\+environment\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=208pt]{dir_7d465071c5c63f34a2628cf83e1b693a_dep} +\end{center} +\end{figure} +\doxysubsubsection*{Files} +\begin{DoxyCompactItemize} +\item +file \mbox{\hyperlink{custom__list__widget_8hpp}{custom\+\_\+list\+\_\+widget.\+hpp}} +\item +file \mbox{\hyperlink{execute__frame_8hpp}{execute\+\_\+frame.\+hpp}} +\item +file \mbox{\hyperlink{folder__structure__constants_8hpp}{folder\+\_\+structure\+\_\+constants.\+hpp}} +\item +file \mbox{\hyperlink{learn__environment_8hpp}{learn\+\_\+environment.\+hpp}} +\item +file \mbox{\hyperlink{notebook__converter_8hpp}{notebook\+\_\+converter.\+hpp}} +\item +file \mbox{\hyperlink{process__runner_8hpp}{process\+\_\+runner.\+hpp}} +\item +file \mbox{\hyperlink{script__worker_8hpp}{script\+\_\+worker.\+hpp}} +\item +file \mbox{\hyperlink{sidebar_8hpp}{sidebar.\+hpp}} +\item +file \mbox{\hyperlink{subtask__item_8hpp}{subtask\+\_\+item.\+hpp}} +\item +file \mbox{\hyperlink{task_8hpp}{task.\+hpp}} +\item +file \mbox{\hyperlink{task__executor_8hpp}{task\+\_\+executor.\+hpp}} +\item +file \mbox{\hyperlink{task__manager_8hpp}{task\+\_\+manager.\+hpp}} +\item +file \mbox{\hyperlink{task__parser_8hpp}{task\+\_\+parser.\+hpp}} +\item +file \mbox{\hyperlink{task__ui_8hpp}{task\+\_\+ui.\+hpp}} +\end{DoxyCompactItemize} diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/dir_7d465071c5c63f34a2628cf83e1b693a_dep.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/dir_7d465071c5c63f34a2628cf83e1b693a_dep.md5 new file mode 100644 index 0000000..fe3c943 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/dir_7d465071c5c63f34a2628cf83e1b693a_dep.md5 @@ -0,0 +1 @@ +3ec16c6d13b0413995f4ebe2a56d635e \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/dir_7d465071c5c63f34a2628cf83e1b693a_dep.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/dir_7d465071c5c63f34a2628cf83e1b693a_dep.pdf new file mode 100644 index 0000000000000000000000000000000000000000..c59c46a0a968c495dd61d94849ae91a6e21be532 GIT binary patch literal 13510 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 GQ2z&5Q@bhv literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/dir_d44c64559bbebec7f509842c48db8b23.tex b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/dir_d44c64559bbebec7f509842c48db8b23.tex new file mode 100644 index 0000000..a5ba89c --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/dir_d44c64559bbebec7f509842c48db8b23.tex @@ -0,0 +1,7 @@ +\doxysection{include Directory Reference} +\hypertarget{dir_d44c64559bbebec7f509842c48db8b23}{}\label{dir_d44c64559bbebec7f509842c48db8b23}\index{include Directory Reference@{include Directory Reference}} +\doxysubsubsection*{Directories} +\begin{DoxyCompactItemize} +\item +directory \mbox{\hyperlink{dir_7d465071c5c63f34a2628cf83e1b693a}{learn\+\_\+environment}} +\end{DoxyCompactItemize} diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/doxygen.sty b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/doxygen.sty new file mode 100644 index 0000000..7648d94 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/doxygen.sty @@ -0,0 +1,713 @@ +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{doxygen} + +% Packages used by this style file +\RequirePackage{alltt} +%%\RequirePackage{array} %% moved to refman.tex due to workaround for LaTex 2019 version and unmaintained tabu package +\RequirePackage{calc} +\RequirePackage{float} +%%\RequirePackage{ifthen} %% moved to refman.tex due to workaround for LaTex 2019 version and unmaintained tabu package +\RequirePackage{verbatim} +\RequirePackage[table]{xcolor} +\RequirePackage{longtable_doxygen} +\RequirePackage{tabu_doxygen} +\RequirePackage{fancyvrb} +\RequirePackage{tabularx} +\RequirePackage{multicol} +\RequirePackage{multirow} +\RequirePackage{hanging} +\RequirePackage{ifpdf} +\RequirePackage{adjustbox} +\RequirePackage{amssymb} +\RequirePackage{stackengine} +\RequirePackage{enumitem} +\RequirePackage{alphalph} +\RequirePackage[normalem]{ulem} % for strikeout, but don't modify emphasis + +%---------- Internal commands used in this style file ---------------- + +\newcommand{\ensurespace}[1]{% + \begingroup% + \setlength{\dimen@}{#1}% + \vskip\z@\@plus\dimen@% + \penalty -100\vskip\z@\@plus -\dimen@% + \vskip\dimen@% + \penalty 9999% + \vskip -\dimen@% + \vskip\z@skip% hide the previous |\vskip| from |\addvspace| + \endgroup% +} + +\newcommand{\DoxyHorRuler}[1]{% + \setlength{\parskip}{0ex plus 0ex minus 0ex}% + \ifthenelse{#1=0}% + {% + \hrule% + }% + {% + \hrulefilll% + }% +} +\newcommand{\DoxyLabelFont}{} +\newcommand{\entrylabel}[1]{% + {% + \parbox[b]{\labelwidth-4pt}{% + \makebox[0pt][l]{\DoxyLabelFont#1}% + \vspace{1.5\baselineskip}% + }% + }% +} + +\newenvironment{DoxyDesc}[1]{% + \ensurespace{4\baselineskip}% + \begin{list}{}{% + \settowidth{\labelwidth}{20pt}% + %\setlength{\parsep}{0pt}% + \setlength{\itemsep}{0pt}% + \setlength{\leftmargin}{\labelwidth+\labelsep}% + \renewcommand{\makelabel}{\entrylabel}% + }% + \item[#1]% +}{% + \end{list}% +} + +\newsavebox{\xrefbox} +\newlength{\xreflength} +\newcommand{\xreflabel}[1]{% + \sbox{\xrefbox}{#1}% + \setlength{\xreflength}{\wd\xrefbox}% + \ifthenelse{\xreflength>\labelwidth}{% + \begin{minipage}{\textwidth}% + \setlength{\parindent}{0pt}% + \hangindent=15pt\bfseries #1\vspace{1.2\itemsep}% + \end{minipage}% + }{% + \parbox[b]{\labelwidth}{\makebox[0pt][l]{\textbf{#1}}}% + }% +} + +%---------- Commands used by doxygen LaTeX output generator ---------- + +% Used by <pre> ... </pre> +\newenvironment{DoxyPre}{% + \small% + \begin{alltt}% +}{% + \end{alltt}% + \normalsize% +} +% Necessary for redefining not defined characters, i.e. "Replacement Character" in tex output. +\newlength{\CodeWidthChar} +\newlength{\CodeHeightChar} +\settowidth{\CodeWidthChar}{?} +\settoheight{\CodeHeightChar}{?} +% Necessary for hanging indent +\newlength{\DoxyCodeWidth} + +\newcommand\DoxyCodeLine[1]{ + \ifthenelse{\equal{\detokenize{#1}}{}} + { + \vspace*{\baselineskip} + } + { + \hangpara{\DoxyCodeWidth}{1}{#1}\par + } +} + +\newcommand\NiceSpace{% + \discretionary{}{\kern\fontdimen2\font}{\kern\fontdimen2\font}% +} + +% Used by @code ... @endcode +\newenvironment{DoxyCode}[1]{% + \par% + \scriptsize% + \normalfont\ttfamily% + \rightskip0pt plus 1fil% + \settowidth{\DoxyCodeWidth}{000000}% + \settowidth{\CodeWidthChar}{?}% + \settoheight{\CodeHeightChar}{?}% + \setlength{\parskip}{0ex plus 0ex minus 0ex}% + \ifthenelse{\equal{#1}{0}} + { + {\lccode`~32 \lowercase{\global\let~}\NiceSpace}\obeyspaces% + } + { + {\lccode`~32 \lowercase{\global\let~}}\obeyspaces% + } + +}{% + \normalfont% + \normalsize% + \settowidth{\CodeWidthChar}{?}% + \settoheight{\CodeHeightChar}{?}% +} + +% Redefining not defined characters, i.e. "Replacement Character" in tex output. +\def\ucr{\adjustbox{width=\CodeWidthChar,height=\CodeHeightChar}{\stackinset{c}{}{c}{-.2pt}{% + \textcolor{white}{\sffamily\bfseries\small ?}}{% + \rotatebox{45}{$\blacksquare$}}}} + +% Used by @example, @include, @includelineno and @dontinclude +\newenvironment{DoxyCodeInclude}[1]{% + \DoxyCode{#1}% +}{% + \endDoxyCode% +} + +% Used by @verbatim ... @endverbatim +\newenvironment{DoxyVerb}{% + \par% + \footnotesize% + \verbatim% +}{% + \endverbatim% + \normalsize% +} + +% Used by @verbinclude +\newenvironment{DoxyVerbInclude}{% + \DoxyVerb% +}{% + \endDoxyVerb% +} + +% Used by numbered lists (using '-#' or <ol> ... </ol>) +\setlistdepth{12} +\newlist{DoxyEnumerate}{enumerate}{12} +\setlist[DoxyEnumerate,1]{label=\arabic*.} +\setlist[DoxyEnumerate,2]{label=(\enumalphalphcnt*)} +\setlist[DoxyEnumerate,3]{label=\roman*.} +\setlist[DoxyEnumerate,4]{label=\enumAlphAlphcnt*.} +\setlist[DoxyEnumerate,5]{label=\arabic*.} +\setlist[DoxyEnumerate,6]{label=(\enumalphalphcnt*)} +\setlist[DoxyEnumerate,7]{label=\roman*.} +\setlist[DoxyEnumerate,8]{label=\enumAlphAlphcnt*.} +\setlist[DoxyEnumerate,9]{label=\arabic*.} +\setlist[DoxyEnumerate,10]{label=(\enumalphalphcnt*)} +\setlist[DoxyEnumerate,11]{label=\roman*.} +\setlist[DoxyEnumerate,12]{label=\enumAlphAlphcnt*.} + +% Used by bullet lists (using '-', @li, @arg, or <ul> ... </ul>) +\setlistdepth{12} +\newlist{DoxyItemize}{itemize}{12} +\setlist[DoxyItemize]{label=\textperiodcentered} + +\setlist[DoxyItemize,1]{label=\textbullet} +\setlist[DoxyItemize,2]{label=\normalfont\bfseries \textendash} +\setlist[DoxyItemize,3]{label=\textasteriskcentered} +\setlist[DoxyItemize,4]{label=\textperiodcentered} + +% Used for check boxes +\newcommand{\DoxyUnchecked}{$\square$} +\newcommand{\DoxyChecked}{\rlap{\raisebox{0.3ex}{\hspace{0.4ex}\tiny \checkmark}}$\square$} + +% Used by description lists (using <dl> ... </dl>) +\newenvironment{DoxyDescription}{% + \description% +}{% + \enddescription% +} + +% Used by @image, @dotfile, @dot ... @enddot, and @msc ... @endmsc +% (only if caption is specified) +\newenvironment{DoxyImage}{% + \begin{figure}[H]% + \centering% +}{% + \end{figure}% +} + +% Used by @image, @dotfile, @dot ... @enddot, and @msc ... @endmsc +% (only if no caption is specified) +\newenvironment{DoxyImageNoCaption}{% + \begin{center}% +}{% + \end{center}% +} + +% Used by @image +% (only if inline is specified) +\newenvironment{DoxyInlineImage}{% +}{% +} + +% Used by @attention +\newenvironment{DoxyAttention}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @important +\newenvironment{DoxyImportant}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @author and @authors +\newenvironment{DoxyAuthor}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @date +\newenvironment{DoxyDate}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @invariant +\newenvironment{DoxyInvariant}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @note +\newenvironment{DoxyNote}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @post +\newenvironment{DoxyPostcond}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @pre +\newenvironment{DoxyPrecond}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @copyright +\newenvironment{DoxyCopyright}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @remark +\newenvironment{DoxyRemark}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @return and @returns +\newenvironment{DoxyReturn}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @since +\newenvironment{DoxySince}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @see +\newenvironment{DoxySeeAlso}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @version +\newenvironment{DoxyVersion}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @warning +\newenvironment{DoxyWarning}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @par and @paragraph +\newenvironment{DoxyParagraph}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by parameter lists +\newenvironment{DoxyParams}[2][]{% + \tabulinesep=1mm% + \par% + \ifthenelse{\equal{#1}{}}% + {\begin{longtabu*}spread 0pt [l]{|X[-1,l]|X[-1,l]|}}% name + description + {\ifthenelse{\equal{#1}{1}}% + {\begin{longtabu*}spread 0pt [l]{|X[-1,l]|X[-1,l]|X[-1,l]|}}% in/out + name + desc + {\begin{longtabu*}spread 0pt [l]{|X[-1,l]|X[-1,l]|X[-1,l]|X[-1,l]|}}% in/out + type + name + desc + } + \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #2}\\[1ex]% + \hline% + \endfirsthead% + \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #2}\\[1ex]% + \hline% + \endhead% +}{% + \end{longtabu*}% + \vspace{6pt}% +} + +% Used for fields of simple structs +\newenvironment{DoxyFields}[1]{% + \tabulinesep=1mm% + \par% + \begin{longtabu*}spread 0pt [l]{|X[-1,r]|X[-1,l]|X[-1,l]|}% + \multicolumn{3}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]% + \hline% + \endfirsthead% + \multicolumn{3}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]% + \hline% + \endhead% +}{% + \end{longtabu*}% + \vspace{6pt}% +} + +% Used for fields simple class style enums +\newenvironment{DoxyEnumFields}[2][]{% + \tabulinesep=1mm% + \par% + \ifthenelse{\equal{#1}{2}}% + {\begin{longtabu*}spread 0pt [l]{|X[-1,r]|X[-1,l]|}}% + {\begin{longtabu*}spread 0pt [l]{|X[-1,l]|X[-1,r]|X[-1,l]|}}% with init value + \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #2}\\[1ex]% + \hline% + \endfirsthead% + \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #2}\\[1ex]% + \hline% + \endhead% +}{% + \end{longtabu*}% + \vspace{6pt}% +} + +% Used for parameters within a detailed function description +\newenvironment{DoxyParamCaption}{% + \renewcommand{\item}[3][]{\\ \hspace*{2.0cm} ##1 {\em ##2}##3}% +}{% +} + +% Used by return value lists +\newenvironment{DoxyRetVals}[1]{% + \tabulinesep=1mm% + \par% + \begin{longtabu*}spread 0pt [l]{|X[-1,r]|X[-1,l]|}% + \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]% + \hline% + \endfirsthead% + \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]% + \hline% + \endhead% +}{% + \end{longtabu*}% + \vspace{6pt}% +} + +% Used by exception lists +\newenvironment{DoxyExceptions}[1]{% + \tabulinesep=1mm% + \par% + \begin{longtabu*}spread 0pt [l]{|X[-1,r]|X[-1,l]|}% + \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]% + \hline% + \endfirsthead% + \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]% + \hline% + \endhead% +}{% + \end{longtabu*}% + \vspace{6pt}% +} + +% Used by template parameter lists +\newenvironment{DoxyTemplParams}[1]{% + \tabulinesep=1mm% + \par% + \begin{longtabu*}spread 0pt [l]{|X[-1,r]|X[-1,l]|}% + \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]% + \hline% + \endfirsthead% + \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]% + \hline% + \endhead% +}{% + \end{longtabu*}% + \vspace{6pt}% +} + +% Used for member lists +\newenvironment{DoxyCompactItemize}{% + \begin{itemize}% + \setlength{\itemsep}{-3pt}% + \setlength{\parsep}{0pt}% + \setlength{\topsep}{0pt}% + \setlength{\partopsep}{0pt}% +}{% + \end{itemize}% +} + +% Used for member descriptions +\newenvironment{DoxyCompactList}{% + \begin{list}{}{% + \setlength{\leftmargin}{0.5cm}% + \setlength{\itemsep}{0pt}% + \setlength{\parsep}{0pt}% + \setlength{\topsep}{0pt}% + \renewcommand{\makelabel}{\hfill}% + }% +}{% + \end{list}% +} + +% Used for reference lists (@bug, @deprecated, @todo, etc.) +\newenvironment{DoxyRefList}{% + \begin{list}{}{% + \setlength{\labelwidth}{10pt}% + \setlength{\leftmargin}{\labelwidth}% + \addtolength{\leftmargin}{\labelsep}% + \renewcommand{\makelabel}{\xreflabel}% + }% +}{% + \end{list}% +} + +% Used by @bug, @deprecated, @todo, etc. +\newenvironment{DoxyRefDesc}[1]{% + \begin{list}{}{% + \renewcommand\makelabel[1]{\textbf{##1}}% + \settowidth\labelwidth{\makelabel{#1}}% + \setlength\leftmargin{\labelwidth+\labelsep}% + }% +}{% + \end{list}% +} + +% Used by parameter lists and simple sections +\newenvironment{Desc} +{\begin{list}{}{% + \settowidth{\labelwidth}{20pt}% + \setlength{\parsep}{0pt}% + \setlength{\itemsep}{0pt}% + \setlength{\leftmargin}{\labelwidth+\labelsep}% + \renewcommand{\makelabel}{\entrylabel}% + } +}{% + \end{list}% +} + +% Used by tables +\newcommand{\PBS}[1]{\let\temp=\\#1\let\\=\temp}% +\newenvironment{TabularC}[1]% +{\tabulinesep=1mm +\begin{longtabu*}spread 0pt [c]{*#1{|X[-1]}|}}% +{\end{longtabu*}\par}% + +\newenvironment{TabularNC}[1]% +{\begin{tabu}spread 0pt [l]{*#1{|X[-1]}|}}% +{\end{tabu}\par}% + +% Used for member group headers +\newenvironment{Indent}{% + \begin{list}{}{% + \setlength{\leftmargin}{0.5cm}% + }% + \item[]\ignorespaces% +}{% + \unskip% + \end{list}% +} + +% Used when hyperlinks are turned on +\newcommand{\doxylink}[2]{% + \mbox{\hyperlink{#1}{#2}}% +} + +% Used when hyperlinks are turned on +% Third argument is the SectionType, see the doxygen internal +% documentation for the values (relevant: Page ... Subsubsection). +\newcommand{\doxysectlink}[3]{% + \mbox{\hyperlink{#1}{#2}}% +} +% Used when hyperlinks are turned off +\newcommand{\doxyref}[3]{% + \textbf{#1} (\textnormal{#2}\,\pageref{#3})% +} + +% Used when hyperlinks are turned off +% Fourth argument is the SectionType, see the doxygen internal +% documentation for the values (relevant: Page ... Subsubsection). +\newcommand{\doxysectref}[4]{% + \textbf{#1} (\textnormal{#2}\,\pageref{#3})% +} + +% Used to link to a table when hyperlinks are turned on +\newcommand{\doxytablelink}[2]{% + \ref{#1}% +} + +% Used to link to a table when hyperlinks are turned off +\newcommand{\doxytableref}[3]{% + \ref{#3}% +} + +% Used by @addindex +\newcommand{\lcurly}{\{} +\newcommand{\rcurly}{\}} + +% Colors used for syntax highlighting +\definecolor{comment}{rgb}{0.5,0.0,0.0} +\definecolor{keyword}{rgb}{0.0,0.5,0.0} +\definecolor{keywordtype}{rgb}{0.38,0.25,0.125} +\definecolor{keywordflow}{rgb}{0.88,0.5,0.0} +\definecolor{preprocessor}{rgb}{0.5,0.38,0.125} +\definecolor{stringliteral}{rgb}{0.0,0.125,0.25} +\definecolor{charliteral}{rgb}{0.0,0.5,0.5} +\definecolor{xmlcdata}{rgb}{0.0,0.0,0.0} +\definecolor{vhdldigit}{rgb}{1.0,0.0,1.0} +\definecolor{vhdlkeyword}{rgb}{0.43,0.0,0.43} +\definecolor{vhdllogic}{rgb}{1.0,0.0,0.0} +\definecolor{vhdlchar}{rgb}{0.0,0.0,0.0} + +% Color used for table heading +\newcommand{\tableheadbgcolor}{lightgray}% + +% Version of hypertarget with correct landing location +\newcommand{\Hypertarget}[1]{\Hy@raisedlink{\hypertarget{#1}{}}} + +% possibility to have sections etc. be within the margins +% unfortunately had to copy part of book.cls and add \raggedright +\makeatletter +\newcounter{subsubsubsection}[subsubsection] +\newcounter{subsubsubsubsection}[subsubsubsection] +\newcounter{subsubsubsubsubsection}[subsubsubsubsection] +\newcounter{subsubsubsubsubsubsection}[subsubsubsubsubsection] +\renewcommand{\thesubsubsubsection}{\thesubsubsection.\arabic{subsubsubsection}} +\renewcommand{\thesubsubsubsubsection}{\thesubsubsubsection.\arabic{subsubsubsubsection}} +\renewcommand{\thesubsubsubsubsubsection}{\thesubsubsubsubsection.\arabic{subsubsubsubsubsection}} +\renewcommand{\thesubsubsubsubsubsubsection}{\thesubsubsubsubsubsection.\arabic{subsubsubsubsubsubsection}} +\newcommand{\subsubsubsectionmark}[1]{} +\newcommand{\subsubsubsubsectionmark}[1]{} +\newcommand{\subsubsubsubsubsectionmark}[1]{} +\newcommand{\subsubsubsubsubsubsectionmark}[1]{} +\def\toclevel@subsubsubsection{4} +\def\toclevel@subsubsubsubsection{5} +\def\toclevel@subsubsubsubsubsection{6} +\def\toclevel@subsubsubsubsubsubsection{7} +\def\toclevel@paragraph{8} +\def\toclevel@subparagraph{9} + +\newcommand\doxysection{\@startsection {section}{1}{\z@}% + {-3.5ex \@plus -1ex \@minus -.2ex}% + {2.3ex \@plus.2ex}% + {\raggedright\normalfont\Large\bfseries}} +\newcommand\doxysubsection{\@startsection{subsection}{2}{\z@}% + {-3.25ex\@plus -1ex \@minus -.2ex}% + {1.5ex \@plus .2ex}% + {\raggedright\normalfont\large\bfseries}} +\newcommand\doxysubsubsection{\@startsection{subsubsection}{3}{\z@}% + {-3.25ex\@plus -1ex \@minus -.2ex}% + {1.5ex \@plus .2ex}% + {\raggedright\normalfont\normalsize\bfseries}} +\newcommand\doxysubsubsubsection{\@startsection{subsubsubsection}{4}{\z@}% + {-3.25ex\@plus -1ex \@minus -.2ex}% + {1.5ex \@plus .2ex}% + {\raggedright\normalfont\normalsize\bfseries}} +\newcommand\doxysubsubsubsubsection{\@startsection{subsubsubsubsection}{5}{\z@}% + {-3.25ex\@plus -1ex \@minus -.2ex}% + {1.5ex \@plus .2ex}% + {\raggedright\normalfont\normalsize\bfseries}} +\newcommand\doxysubsubsubsubsubsection{\@startsection{subsubsubsubsubsection}{6}{\z@}% + {-3.25ex\@plus -1ex \@minus -.2ex}% + {1.5ex \@plus .2ex}% + {\raggedright\normalfont\normalsize\bfseries}} +\newcommand\doxysubsubsubsubsubsubsection{\@startsection{subsubsubsubsubsubsection}{7}{\z@}% + {-3.25ex\@plus -1ex \@minus -.2ex}% + {1.5ex \@plus .2ex}% + {\raggedright\normalfont\normalsize\bfseries}} +\newcommand\doxyparagraph{\@startsection{paragraph}{8}{\z@}% + {-3.25ex\@plus -1ex \@minus -.2ex}% + {1.5ex \@plus .2ex}% + {\raggedright\normalfont\normalsize\bfseries}} +\newcommand\doxysubparagraph{\@startsection{subparagraph}{9}{\parindent}% + {-3.25ex\@plus -1ex \@minus -.2ex}% + {1.5ex \@plus .2ex}% + {\raggedright\normalfont\normalsize\bfseries}} + +\newcommand\l@subsubsubsection{\@dottedtocline{4}{10.0em}{7.8em}} +\newcommand\l@subsubsubsubsection{\@dottedtocline{5}{13.0em}{9.4em}} +\newcommand\l@subsubsubsubsubsection{\@dottedtocline{6}{15.0em}{11em}} +\newcommand\l@subsubsubsubsubsubsection{\@dottedtocline{7}{18.0em}{12.6em}} +\renewcommand\l@paragraph{\@dottedtocline{8}{21.0em}{14.2em}} +\renewcommand\l@subparagraph{\@dottedtocline{9}{24.0em}{15.8em}} +\makeatother +% the sectsty doesn't look to be maintained but gives, in our case, some warning like: +% LaTeX Warning: Command \underline has changed. +% Check if current package is valid. +% unfortunately had to copy the relevant part +\newcommand*{\doxypartfont} [1] + {\gdef\SS@partnumberfont{\SS@sectid{0}\SS@nopart\SS@makeulinepartchap#1} + \gdef\SS@parttitlefont{\SS@sectid{0}\SS@titlepart\SS@makeulinepartchap#1}} +\newcommand*{\doxychapterfont} [1] + {\gdef\SS@chapnumfont{\SS@sectid{1}\SS@nopart\SS@makeulinepartchap#1} + \gdef\SS@chaptitlefont{\SS@sectid{1}\SS@titlepart\SS@makeulinepartchap#1}} +\newcommand*{\doxysectionfont} [1] + {\gdef\SS@sectfont{\SS@sectid{2}\SS@rr\SS@makeulinesect#1}} +\newcommand*{\doxysubsectionfont} [1] + {\gdef\SS@subsectfont{\SS@sectid{3}\SS@rr\SS@makeulinesect#1}} +\newcommand*{\doxysubsubsectionfont} [1] + {\gdef\SS@subsubsectfont{\SS@sectid{4}\SS@rr\SS@makeulinesect#1}} +\newcommand*{\doxyparagraphfont} [1] + {\gdef\SS@parafont{\SS@sectid{5}\SS@rr\SS@makeulinesect#1}} +\newcommand*{\doxysubparagraphfont} [1] + {\gdef\SS@subparafont{\SS@sectid{6}\SS@rr\SS@makeulinesect#1}} +\newcommand*{\doxyminisecfont} [1] + {\gdef\SS@minisecfont{\SS@sectid{7}\SS@rr\SS@makeulinepartchap#1}} +\newcommand*{\doxyallsectionsfont} [1] {\doxypartfont{#1}% + \doxychapterfont{#1}% + \doxysectionfont{#1}% + \doxysubsectionfont{#1}% + \doxysubsubsectionfont{#1}% + \doxyparagraphfont{#1}% + \doxysubparagraphfont{#1}% + \doxyminisecfont{#1}}% +% Define caption that is also suitable in a table +% for usage with hyperlinks +\makeatletter +\def\doxyfigcaption{% +\H@refstepcounter{figure}% +\@dblarg{\@caption{figure}}} + +% for usage without hyperlinks +\def\doxyfigcaptionnolink{% +\refstepcounter{figure}% +\@dblarg{\@caption{figure}}} +\makeatother + +% Define alpha enumarative names for counters > 26 +\makeatletter +\def\enumalphalphcnt#1{\expandafter\@enumalphalphcnt\csname c@#1\endcsname} +\def\@enumalphalphcnt#1{\alphalph{#1}} +\def\enumAlphAlphcnt#1{\expandafter\@enumAlphAlphcnt\csname c@#1\endcsname} +\def\@enumAlphAlphcnt#1{\AlphAlph{#1}} +\makeatother +\AddEnumerateCounter{\enumalphalphcnt}{\@enumalphalphcnt}{aa} +\AddEnumerateCounter{\enumAlphAlphcnt}{\@enumAlphAlphcnt}{AA} diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/etoc_doxygen.sty b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/etoc_doxygen.sty new file mode 100644 index 0000000..5f7e127 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/etoc_doxygen.sty @@ -0,0 +1,2178 @@ +%% +%% This is file etoc_doxygen.sty +%% +%% Apart from this header notice and the renaming from etoc to +%% etoc_doxygen (also in \ProvidesPackage) it is an identical +%% copy of +%% +%% etoc.sty +%% +%% at version 1.2b of 2023/07/01. +%% +%% This file has been provided to Doxygen team courtesy of the +%% author for benefit of users having a LaTeX installation not +%% yet providing version 1.2a or later of etoc, whose +%% deeplevels feature is required. +%% +%% The original source etoc.dtx (only of the latest version at +%% any given time) is available at +%% +%% https://ctan.org/pkg/etoc +%% +%% and contains the terms for copying and modification as well +%% as author contact information. +%% +%% In brief any modified versions of this file must be renamed +%% with new filenames distinct from etoc.sty. +%% +%% Package: etoc +%% Version: 1.2b +%% License: LPPL 1.3c +%% Copyright (C) 2012-2023 Jean-Francois B. <user jfbu at github> +\NeedsTeXFormat{LaTeX2e}[2003/12/01] +\ProvidesPackage{etoc_doxygen}[2023/07/01 v1.2b Completely customisable TOCs (JFB)] +\newif\ifEtoc@oldLaTeX +\@ifl@t@r\fmtversion{2020/10/01} + {} + {\Etoc@oldLaTeXtrue + \PackageInfo{etoc}{Old LaTeX (\fmtversion) detected!\MessageBreak + Since 1.1a (2023/01/14), etoc prefers LaTeX at least\MessageBreak + as recent as 2020-10-01, for reasons of the .toc file,\MessageBreak + and used to require it (from 1.1a to 1.2).\MessageBreak + This etoc (1.2b) does not *require* it, but has not been\MessageBreak + tested thoroughly on old LaTeX (especially if document\MessageBreak + does not use hyperref) and retrofitting was done only\MessageBreak + on basis of author partial remembrances of old context.\MessageBreak + Reported}} +\RequirePackage{kvoptions} +\SetupKeyvalOptions{prefix=Etoc@} +\newif\ifEtoc@lof +\DeclareVoidOption{lof}{\Etoc@loftrue + \PackageInfo{etoc}{Experimental support for \string\locallistoffigures.\MessageBreak + Barely tested, use at own risk}% +} +\newif\ifEtoc@lot +\DeclareVoidOption{lot}{\Etoc@lottrue + \PackageInfo{etoc}{Experimental support for \string\locallistoftables.\MessageBreak + Barely tested, use at own risk}% +} +\@ifclassloaded{memoir}{ +\PackageInfo{etoc} + {As this is with memoir class, all `...totoc' options\MessageBreak + are set true by default. Reported} +\DeclareBoolOption[true]{maintoctotoc} +\DeclareBoolOption[true]{localtoctotoc} +\DeclareBoolOption[true]{localloftotoc} +\DeclareBoolOption[true]{locallottotoc} +}{ +\DeclareBoolOption[false]{maintoctotoc} +\DeclareBoolOption[false]{localtoctotoc} +\DeclareBoolOption[false]{localloftotoc} +\DeclareBoolOption[false]{locallottotoc} +} +\DeclareBoolOption[true]{ouroboros} +\DeclareBoolOption[false]{deeplevels} +\DeclareDefaultOption{\PackageWarning{etoc}{Option `\CurrentOption' is unknown.}} +\ProcessKeyvalOptions* +\DisableKeyvalOption[action=error,package=etoc]{etoc}{lof} +\DisableKeyvalOption[action=error,package=etoc]{etoc}{lot} +\DisableKeyvalOption[action=error,package=etoc]{etoc}{deeplevels} +\def\etocsetup#1{\setkeys{etoc}{#1}} +\def\etocifmaintoctotoc{\ifEtoc@maintoctotoc + \expandafter\@firstoftwo + \else + \expandafter\@secondoftwo + \fi} +\def\etociflocaltoctotoc{\ifEtoc@localtoctotoc + \expandafter\@firstoftwo + \else + \expandafter\@secondoftwo + \fi} +\def\etociflocalloftotoc{\ifEtoc@localloftotoc + \expandafter\@firstoftwo + \else + \expandafter\@secondoftwo + \fi} +\def\etociflocallottotoc{\ifEtoc@locallottotoc + \expandafter\@firstoftwo + \else + \expandafter\@secondoftwo + \fi} +\RequirePackage{multicol} +\def\etoc@{\etoc@} +\long\def\Etoc@gobtoetoc@ #1\etoc@{} +\newtoks\Etoc@toctoks +\def\Etoc@par{\par} +\def\etocinline{\def\Etoc@par{}} +\let\etocnopar\etocinline +\def\etocdisplay{\def\Etoc@par{\par}} +\let\Etoc@global\@empty +\def\etocglobaldefs{\let\Etoc@global\global\let\tof@global\global} +\def\etoclocaldefs {\let\Etoc@global\@empty\let\tof@global\@empty} +\newif\ifEtoc@numbered +\newif\ifEtoc@hyperref +\newif\ifEtoc@parskip +\newif\ifEtoc@tocwithid +\newif\ifEtoc@standardlines +\newif\ifEtoc@etocstyle +\newif\ifEtoc@classstyle +\newif\ifEtoc@keeporiginaltoc +\newif\ifEtoc@skipprefix +\newif\ifEtoc@isfirst +\newif\ifEtoc@localtoc +\newif\ifEtoc@skipthisone +\newif\ifEtoc@stoptoc +\newif\ifEtoc@notactive +\newif\ifEtoc@mustclosegroup +\newif\ifEtoc@isemptytoc +\newif\ifEtoc@checksemptiness +\def\etocchecksemptiness {\Etoc@checksemptinesstrue } +\def\etocdoesnotcheckemptiness {\Etoc@checksemptinessfalse } +\newif\ifEtoc@notocifnotoc +\def\etocnotocifnotoc {\Etoc@checksemptinesstrue\Etoc@notocifnotoctrue } +\newcounter{etoc@tocid} +\def\Etoc@tocext{toc} +\def\Etoc@lofext{lof} +\def\Etoc@lotext{lot} +\let\Etoc@currext\Etoc@tocext +\def\etocifislocal{\ifEtoc@localtoc\expandafter\@firstoftwo\else + \expandafter\@secondoftwo\fi + } +\def\etocifislocaltoc{\etocifislocal{\ifx\Etoc@currext\Etoc@tocext + \expandafter\@firstoftwo\else + \expandafter\@secondoftwo\fi}% + {\@secondoftwo}% + } +\def\etocifislocallof{\etocifislocal{\ifx\Etoc@currext\Etoc@lofext + \expandafter\@firstoftwo\else + \expandafter\@secondoftwo\fi}% + {\@secondoftwo}% + } +\def\etocifislocallot{\etocifislocal{\ifx\Etoc@currext\Etoc@lotext + \expandafter\@firstoftwo\else + \expandafter\@secondoftwo\fi}% + {\@secondoftwo}% + } +\expandafter\def\csname Etoc@-3@@\endcsname {-\thr@@} +\expandafter\def\csname Etoc@-2@@\endcsname {-\tw@} +\expandafter\let\csname Etoc@-1@@\endcsname \m@ne +\expandafter\let\csname Etoc@0@@\endcsname \z@ +\expandafter\let\csname Etoc@1@@\endcsname \@ne +\expandafter\let\csname Etoc@2@@\endcsname \tw@ +\expandafter\let\csname Etoc@3@@\endcsname \thr@@ +\expandafter\chardef\csname Etoc@4@@\endcsname 4 +\expandafter\chardef\csname Etoc@5@@\endcsname 5 +\expandafter\chardef\csname Etoc@6@@\endcsname 6 +\ifEtoc@deeplevels + \expandafter\chardef\csname Etoc@7@@\endcsname 7 + \expandafter\chardef\csname Etoc@8@@\endcsname 8 + \expandafter\chardef\csname Etoc@9@@\endcsname 9 + \expandafter\chardef\csname Etoc@10@@\endcsname 10 + \expandafter\chardef\csname Etoc@11@@\endcsname 11 + \expandafter\chardef\csname Etoc@12@@\endcsname 12 +\fi +\expandafter\let\expandafter\Etoc@maxlevel + \csname Etoc@\ifEtoc@deeplevels12\else6\fi @@\endcsname +\edef\etocthemaxlevel{\number\Etoc@maxlevel} +\@ifclassloaded{memoir}{\def\Etoc@minf{-\thr@@}}{\def\Etoc@minf{-\tw@}} +\let\Etoc@none@@ \Etoc@minf +\expandafter\let\expandafter\Etoc@all@@ + \csname Etoc@\ifEtoc@deeplevels11\else5\fi @@\endcsname +\let\Etoc@dolevels\@empty +\def\Etoc@newlevel #1{\expandafter\def\expandafter\Etoc@dolevels\expandafter + {\Etoc@dolevels\Etoc@do{#1}}} +\ifdefined\expanded + \def\etocsetlevel#1#2{\expanded{\noexpand\etoc@setlevel{#1}{#2}}}% +\else + \def\etocsetlevel#1#2{{\edef\Etoc@tmp{\noexpand\etoc@setlevel{#1}{#2}}\expandafter}\Etoc@tmp}% +\fi +\def\etoc@setlevel#1#2{% + \edef\Etoc@tmp{\the\numexpr#2}% + \if1\ifnum\Etoc@tmp>\Etoc@maxlevel0\fi\unless\ifnum\Etoc@minf<\Etoc@tmp;\fi1% + \ifEtoc@deeplevels + \in@{.#1,}{.none,.all,.figure,.table,.-3,.-2,.-1,.0,.1,.2,.3,.4,.5,.6,% + .7,.8,.9,.10,.11,.12,}% + \else + \in@{.#1,}{.none,.all,.figure,.table,.-3,.-2,.-1,.0,.1,.2,.3,.4,.5,.6,}% + \fi + \ifin@\else\if\@car#1\@nil @\in@true\fi\fi + \ifin@ + \PackageWarning{etoc} + {Sorry, but `#1' is forbidden as level name.\MessageBreak + \if\@car#1\@nil @% + (because of the @ as first character)\MessageBreak\fi + Reported}% + \else + \etocifunknownlevelTF{#1}{\Etoc@newlevel{#1}}{}% + \expandafter\let\csname Etoc@#1@@\expandafter\endcsname + \csname Etoc@\Etoc@tmp @@\endcsname + \expandafter\edef\csname Etoc@@#1@@\endcsname + {\expandafter\noexpand\csname Etoc@#1@@\endcsname}% + \expandafter\edef\csname toclevel@@#1\endcsname + {\expandafter\noexpand\csname toclevel@#1\endcsname}% + \fi + \else + \PackageWarning{etoc} + {Argument `\detokenize{#2}' of \string\etocsetlevel\space should + represent one of\MessageBreak + \ifnum\Etoc@minf=-\thr@@-2, \fi-1, 0, 1, 2, \ifEtoc@deeplevels ...\else3, 4\fi, + \the\numexpr\Etoc@maxlevel-1, or \number\Etoc@maxlevel\space + but evaluates to \Etoc@tmp.\MessageBreak + The level of `#1' will be set to \number\Etoc@maxlevel.\MessageBreak + Tables of contents will ignore `#1' as long\MessageBreak + as its level is \number\Etoc@maxlevel\space (=\string\etocthemaxlevel).% + \MessageBreak + Reported}% + \etocifunknownlevelTF{#1}{\Etoc@newlevel{#1}}{}% + \expandafter\let\csname Etoc@#1@@\endcsname\Etoc@maxlevel + \fi +} +\def\etoclevel#1{\csname Etoc@#1@@\endcsname} +\def\etocthelevel#1{\number\csname Etoc@#1@@\endcsname} +\def\etocifunknownlevelTF#1{\@ifundefined{Etoc@#1@@}} +\@ifclassloaded{memoir}{\etocsetlevel{book}{-2}}{} +\etocsetlevel{part}{-1} +\etocsetlevel{chapter}{0} +\etocsetlevel{section}{1} +\etocsetlevel{subsection}{2} +\etocsetlevel{subsubsection}{3} +\etocsetlevel{paragraph}{4} +\etocsetlevel{subparagraph}{5} +\ifdefined\c@chapter + \etocsetlevel{appendix}{0} +\else + \etocsetlevel{appendix}{1} +\fi +\def\Etoc@do#1{\@namedef{l@@#1}{\csname l@#1\endcsname}} +\Etoc@dolevels +\let\Etoc@figure@@\Etoc@maxlevel +\let\Etoc@table@@ \Etoc@maxlevel +\let\Etoc@gobblethreeorfour\@gobblefour +\ifdefined\@gobblethree + \let\Etoc@gobblethree\@gobblethree +\else + \long\def\Etoc@gobblethree#1#2#3{}% +\fi +\AtBeginDocument{% +\@ifpackageloaded{parskip}{\Etoc@parskiptrue}{}% +\@ifpackageloaded{hyperref} + {\Etoc@hyperreftrue} + {\ifEtoc@oldLaTeX + \let\Etoc@gobblethreeorfour\Etoc@gobblethree + \let\Etoc@etoccontentsline@fourargs\Etoc@etoccontentsline@ + \long\def\Etoc@etoccontentsline@#1#2#3{% + \Etoc@etoccontentsline@fourargs{#1}{#2}{#3}{}% + }% + \fi + }% +} +\def\etocskipfirstprefix {\global\Etoc@skipprefixtrue } +\def\Etoc@updatestackofends#1\etoc@{\gdef\Etoc@stackofends{#1}} +\def\Etoc@stackofends{{-3}{}} +\def\Etoc@doendsandbegin{% + \expandafter\Etoc@traversestackofends\Etoc@stackofends\etoc@ +} +\def\Etoc@traversestackofends#1{% + \ifnum#1>\Etoc@level + \csname Etoc@end@#1\endcsname + \expandafter\Etoc@traversestackofends + \else + \Etoc@traversestackofends@done{#1}% + \fi +} +\def\Etoc@traversestackofends@done#1#2{#2% + \ifnum#1<\Etoc@level + \csname Etoc@begin@\the\numexpr\Etoc@level\endcsname + \Etoc@global\Etoc@isfirsttrue + \edef\Etoc@tmp{{\the\numexpr\Etoc@level}}% + \else + \Etoc@global\Etoc@isfirstfalse + \let\Etoc@tmp\@empty + \fi + \expandafter\Etoc@updatestackofends\Etoc@tmp{#1}% +} +\def\Etoc@etoccontentsline #1{% + \let\Etoc@next\Etoc@gobblethreeorfour + \ifnum\csname Etoc@#1@@\endcsname=\Etoc@maxlevel + \else + \Etoc@skipthisonefalse + \global\expandafter\let\expandafter\Etoc@level\csname Etoc@#1@@\endcsname + \if @\@car#1\@nil\else\global\let\Etoc@virtualtop\Etoc@level\fi + \ifEtoc@localtoc + \ifEtoc@stoptoc + \Etoc@skipthisonetrue + \else + \ifEtoc@notactive + \Etoc@skipthisonetrue + \else + \unless\ifnum\Etoc@level>\etoclocaltop + \Etoc@skipthisonetrue + \global\Etoc@stoptoctrue + \fi + \fi + \fi + \fi + \ifEtoc@skipthisone + \else + \unless\ifnum\Etoc@level>\c@tocdepth + \ifEtoc@standardlines + \let\Etoc@next\Etoc@savedcontentsline + \else + \let\Etoc@next\Etoc@etoccontentsline@ + \fi + \fi + \fi + \fi + \Etoc@next{#1}% +} +\def\Etoc@etoccontentsline@ #1#2#3#4{% + \Etoc@doendsandbegin + \Etoc@global\edef\Etoc@prefix {\expandafter\noexpand + \csname Etoc@prefix@\the\numexpr\Etoc@level\endcsname }% + \Etoc@global\edef\Etoc@contents{\expandafter\noexpand + \csname Etoc@contents@\the\numexpr\Etoc@level\endcsname }% + \ifEtoc@skipprefix \Etoc@global\def\Etoc@prefix{\@empty}\fi + \global\Etoc@skipprefixfalse + \Etoc@lxyz{#2}{#3}{#4}% + \Etoc@prefix + \Etoc@contents +} +\def\Etoc@lxyz #1#2#3{% + \ifEtoc@hyperref + \Etoc@global\def\etocthelink##1{\hyperlink{#3}{##1}}% + \else + \Etoc@global\let\etocthelink\@firstofone + \fi + \Etoc@global\def\etocthepage {#2}% + \ifEtoc@hyperref + \ifx\etocthepage\@empty + \Etoc@global\let\etocthelinkedpage\@empty + \else + \Etoc@global\def\etocthelinkedpage{\hyperlink {#3}{#2}}% + \fi + \else + \Etoc@global\let\etocthelinkedpage\etocthepage + \fi + \Etoc@global\def\etocthename{#1}% + \futurelet\Etoc@getnb@token\Etoc@@getnb #1\hspace\etoc@ + \ifEtoc@hyperref + \def\Etoc@tmp##1##2{\Etoc@global\def##2{\hyperlink{#3}{##1}}}% + \expandafter\Etoc@tmp\expandafter{\etocthename}\etocthelinkedname + \ifEtoc@numbered + \expandafter\Etoc@tmp\expandafter{\etocthenumber}\etocthelinkednumber + \else + \Etoc@global\let\etocthelinkednumber\@empty + \fi + \else + \Etoc@global\let\etocthelinkedname \etocthename + \Etoc@global\let\etocthelinkednumber\etocthenumber + \fi + \Etoc@global\expandafter\let\csname etoclink \endcsname \etocthelink + \Etoc@global\expandafter\let\csname etocname \endcsname \etocthename + \Etoc@global\expandafter\let\csname etocnumber \endcsname\etocthenumber + \Etoc@global\expandafter\let\csname etocpage \endcsname \etocthepage + \ifEtoc@hyperref + \Etoc@lxyz@linktoc + \fi +} +\def\Etoc@lxyz@linktoc{% + \ifcase\Hy@linktoc + \or + \Etoc@global\expandafter\let\csname etocname \endcsname\etocthelinkedname + \Etoc@global\expandafter\let\csname etocnumber \endcsname\etocthelinkednumber + \or % page + \Etoc@global\expandafter\let\csname etocpage \endcsname\etocthelinkedpage + \else % all + \Etoc@global\expandafter\let\csname etocname \endcsname\etocthelinkedname + \Etoc@global\expandafter\let\csname etocnumber \endcsname\etocthelinkednumber + \Etoc@global\expandafter\let\csname etocpage \endcsname\etocthelinkedpage + \fi +} +\def\Etoc@@getnb {% + \let\Etoc@next\Etoc@getnb + \ifx\Etoc@getnb@token\@sptoken\let\Etoc@next\Etoc@getnb@nonbr\fi + \ifx\Etoc@getnb@token\bgroup \let\Etoc@next\Etoc@getnb@nonbr\fi + \Etoc@next +} +\def\Etoc@getnb #1{% + \in@{#1}{\numberline\chapternumberline\partnumberline\booknumberline}% + \ifin@ + \let\Etoc@next\Etoc@getnb@nmbrd + \else + \ifnum\Etoc@level=\m@ne + \let\Etoc@next\Etoc@@getit + \else + \let\Etoc@next\Etoc@getnb@nonbr + \fi + \in@{#1}{\nonumberline}% + \ifin@ + \let\Etoc@next\Etoc@getnb@nonumberline + \fi + \fi + \Etoc@next #1% +} +\def\Etoc@getnb@nmbrd #1#2{% + \Etoc@global\Etoc@numberedtrue + \Etoc@global\def\etocthenumber {#2}% + \Etoc@getnb@nmbrd@getname\@empty +}% +\def\Etoc@getnb@nmbrd@getname #1\hspace\etoc@ {% + \Etoc@global\expandafter\def\expandafter\etocthename\expandafter{#1}% +} +\def\Etoc@getnb@nonbr #1\etoc@ {% + \Etoc@global\Etoc@numberedfalse + \Etoc@global\let\etocthenumber \@empty +} +\def\Etoc@getnb@nonumberline #1\hspace\etoc@ {% + \Etoc@global\Etoc@numberedfalse + \Etoc@global\let\etocthenumber \@empty + \Etoc@global\expandafter\def\expandafter\etocthename\expandafter{\@gobble#1}% +} +\def\Etoc@@getit #1\hspace#2{% + \ifx\etoc@#2% + \Etoc@global\Etoc@numberedfalse + \Etoc@global\let\etocthenumber \@empty + \else + \Etoc@global\Etoc@numberedtrue + \Etoc@global\def\etocthenumber {#1}% + \expandafter\Etoc@getit@getname \expandafter\@empty + \fi +} +\def\Etoc@getit@getname #1\hspace\etoc@ {% + \Etoc@global\expandafter\def\expandafter\etocthename\expandafter{#1}% +} +\let\etocthename \@empty +\let\etocthenumber \@empty +\let\etocthepage \@empty +\let\etocthelinkedname \@empty +\let\etocthelinkednumber \@empty +\let\etocthelinkedpage \@empty +\let\etocthelink \@firstofone +\DeclareRobustCommand*{\etocname} {} +\DeclareRobustCommand*{\etocnumber}{} +\DeclareRobustCommand*{\etocpage} {} +\DeclareRobustCommand*{\etoclink} {\@firstofone} +\DeclareRobustCommand*{\etocifnumbered} + {\ifEtoc@numbered\expandafter\@firstoftwo\else\expandafter\@secondoftwo\fi} +\expandafter\let\expandafter\etocxifnumbered\csname etocifnumbered \endcsname +\DeclareRobustCommand*{\etociffirst} + {\ifEtoc@isfirst\expandafter\@firstoftwo\else\expandafter\@secondoftwo\fi} +\expandafter\let\expandafter\etocxiffirst\csname etociffirst \endcsname +\def\Etoc@readtoc {% + \ifeof \Etoc@tf + \else + \read \Etoc@tf to \Etoc@buffer + \Etoc@toctoks=\expandafter\expandafter\expandafter + {\expandafter\the\expandafter\Etoc@toctoks\Etoc@buffer}% + \expandafter\Etoc@readtoc + \fi +} +\Etoc@toctoks {}% (superfluous, but for clarity) +\AtBeginDocument{\IfFileExists{\jobname.toc} + {{\endlinechar=\m@ne + \makeatletter + \newread\Etoc@tf + \openin\Etoc@tf\@filef@und + \Etoc@readtoc + \global\Etoc@toctoks=\expandafter{\the\Etoc@toctoks}% + \closein\Etoc@tf}} + {\typeout{No file \jobname.toc.}}} +\def\Etoc@openouttoc{% + \ifEtoc@hyperref + \ifx\hyper@last\@undefined + \IfFileExists{\jobname .toc} + {\Hy@WarningNoLine + {old toc file detected; run LaTeX again (cheers from `etoc')}% + \global\Etoc@toctoks={}% + } + {}% + \fi + \fi + \if@filesw + \newwrite \tf@toc + \immediate \openout \tf@toc \jobname .toc\relax + \fi + \global\let\Etoc@openouttoc\empty +} +\def\Etoc@toctoc{% + \gdef\Etoc@stackofends{{-3}{}}% + \global\let\Etoc@level\Etoc@minf + \global\let\Etoc@virtualtop\Etoc@minf + \the\Etoc@toctoks + \ifEtoc@notactive + \else + \gdef\Etoc@level{-\thr@@}% + \Etoc@doendsandbegin + \fi +} +\def\Etoc@@startlocaltoc#1#2{% + \ifEtoc@localtoc + \ifnum #1=#2\relax + \global\let\etoclocaltop\Etoc@virtualtop + \Etoc@@startlocaltochook + \etoclocaltableofcontentshook + \ifEtoc@etocstyle + \etocetoclocaltocmaketitle + \fi + \ifx\Etoc@aftertitlehook\@empty + \else + \ifEtoc@localtoctotoc + \ifEtoc@ouroboros + \else + \let\Etoc@tmp\contentsline + \def\contentsline{\let\contentsline\Etoc@tmp\Etoc@gobblethreeorfour}% + \fi + \fi + \fi + \global\Etoc@notactivefalse + \fi + \fi +} +\let\etoc@startlocaltoc\@gobble +\let\Etoc@@startlocaltoc@toc\Etoc@@startlocaltoc +\let\Etoc@@startlocaltochook\@empty +\unless\ifEtoc@deeplevels + \def\etocdivisionnameatlevel#1{% + \ifcase\numexpr#1\relax + \ifdefined\c@chapter chapter\else section\fi% + \or section% + \or subsection% + \or subsubsection% + \or paragraph% + \or subparagraph% + \or empty% + \else\ifnum\numexpr#1<\m@ne + book% + \else + part% + \fi + \fi + } +\else + \def\etocdivisionnameatlevel#1{% + \ifcase\numexpr#1\relax + \ifdefined\c@chapter chapter\else section\fi% + \or section% + \or subsection% + \or subsubsection% + \or subsubsubsection% + \or subsubsubsubsection% + \or subsubsubsubsubsection% + \or subsubsubsubsubsubsection% + \or paragraph% + \or subparagraph% + \else\ifnum\numexpr#1>\z@ + empty% + \else\ifnum\numexpr#1=\m@ne + part% + \else + book% + \fi\fi + \fi + } +\fi +\def\etoclocalheadtotoc#1#2{\addcontentsline{toc}{@#1}{#2}} +\def\etocglobalheadtotoc{\addcontentsline{toc}} +\providecommand*\UseName{\@nameuse} +\def\etocetoclocaltocmaketitle{% + \UseName{\etocdivisionnameatlevel{\etoclocaltop+1}}*{\localcontentsname}% + \if@noskipsec\leavevmode\par\fi + \etociflocaltoctotoc + {\etocifisstarred + {}% star variant, do not add to toc + {\etoclocalheadtotoc + {\etocdivisionnameatlevel{\etoclocaltop+1}}% + {\localcontentsname}% + }% + }% + {}% +}% +\def\localcontentsname {\contentsname}% +\let\etoclocaltableofcontentshook\@empty +\if1\ifEtoc@lof0\fi\ifEtoc@lot0\fi1% +\else +\AtBeginDocument{% + \let\Etoc@originaladdcontentsline\addcontentsline + \def\addcontentsline{\Etoc@hackedaddcontentsline}% +}% +\fi +\ifEtoc@lof + \ifEtoc@lot + \def\Etoc@hackedaddcontentsline#1{% + \expanded{\noexpand\in@{.#1,}}{.lof,.lot,}% + \ifin@\expandafter\Etoc@hackedaddcontentsline@i + \else\expandafter\Etoc@originaladdcontentsline + \fi {#1}} + \else + \def\Etoc@hackedaddcontentsline#1{% + \expanded{\noexpand\in@{.#1,}}{.lof,}% + \ifin@\expandafter\Etoc@hackedaddcontentsline@i + \else\expandafter\Etoc@originaladdcontentsline + \fi {#1}} + \fi +\else + \def\Etoc@hackedaddcontentsline#1{% + \expanded{\noexpand\in@{.#1,}}{.lot,}% + \ifin@\expandafter\Etoc@hackedaddcontentsline@i + \else\expandafter\Etoc@originaladdcontentsline + \fi {#1}} +\fi +\def\Etoc@hackedaddcontentsline@i#1#2#3{% + \expanded{\noexpand\in@{.#1;#2,}}{.lof;figure,.lot;table,}% + \ifin@ + \addtocontents {toc}{% + \protect\contentsline{#2}{#3}{\thepage}{\ifEtoc@hyperref\@currentHref\fi}% + \ifdefined\protected@file@percent\protected@file@percent\fi + }% + \fi + \Etoc@originaladdcontentsline{#1}{#2}{#3}% +} +\unless\ifdefined\expanded + \def\Etoc@hackedaddcontentsline#1{% + {\edef\Etoc@tmp{\noexpand\in@{.#1,}{\ifEtoc@lof.lof,\fi\ifEtoc@lot.lot,\fi}}\expandafter}% + \Etoc@tmp + \ifin@\expandafter\Etoc@hackedaddcontentsline@i + \else\expandafter\Etoc@originaladdcontentsline + \fi {#1}% + } + \def\Etoc@hackedaddcontentsline@i#1#2#3{% + {\edef\Etoc@tmp{\noexpand\in@{.#1;#2,}}\expandafter}% + \Etoc@tmp{.lof;figure,.lot;table,}% + \ifin@ + \addtocontents {toc}{% + \protect\contentsline{#2}{#3}{\thepage}{\ifEtoc@hyperref\@currentHref\fi}% + \ifdefined\protected@file@percent\protected@file@percent\fi + }% + \fi + \Etoc@originaladdcontentsline{#1}{#2}{#3}% + } +\fi +\def\Etoc@@startlocallistof#1#2#3{% + \ifEtoc@localtoc + \ifnum #2=#3\relax + \global\let\etoclocaltop\Etoc@virtualtop + \global\Etoc@notactivefalse + \Etoc@@startlocaltochook + \csname etoclocallistof#1shook\endcsname + \ifEtoc@etocstyle + \csname etocetoclistof#1smaketitle\endcsname + \fi + \fi + \fi +} +\def\Etoc@@startlocallistof@setlevels#1{% + \ifnum\etoclocaltop<\z@ + \expandafter\let\csname Etoc@#1@@\endcsname\@ne + \else + \expandafter\let\csname Etoc@#1@@\expandafter\endcsname + \csname Etoc@\the\numexpr\etoclocaltop+\@ne @@\endcsname + \fi + \def\Etoc@do##1{% + \ifnum\etoclevel{##1}>\etoclocaltop + \expandafter\let\csname Etoc@##1@@\endcsname\Etoc@maxlevel + \fi}% + \Etoc@dolevels +} +\def\etoclocallistoffigureshook{\etocstandardlines} +\def\etoclocallistoftableshook {\etocstandardlines} +\def\locallistfigurename{\listfigurename} +\def\locallisttablename {\listtablename} +\def\etocetoclistoffiguresmaketitle{% + \UseName{\etocdivisionnameatlevel{\etoclocaltop+1}}*{\locallistfigurename}% + \ifnum\etoclocaltop>\tw@\mbox{}\par\fi + \etociflocalloftotoc + {\etocifisstarred + {}% star variant, do not add to toc + {\etoclocalheadtotoc + {\etocdivisionnameatlevel{\etoclocaltop+1}}% + {\locallistfigurename}% + }% + }% + {}% +}% +\def\etocetoclistoftablesmaketitle{% + \UseName{\etocdivisionnameatlevel{\etoclocaltop+1}}*{\locallisttablename}% + \ifnum\etoclocaltop>\tw@\mbox{}\par\fi + \etociflocallottotoc + {\etocifisstarred + {}% star variant, do not add to toc + {\etoclocalheadtotoc + {\etocdivisionnameatlevel{\etoclocaltop+1}}% + {\locallisttablename}% + }% + }% + {}% +}% +\let\Etoc@listofreset\@empty +\ifEtoc@lof + \def\locallistoffigures{% + \def\Etoc@listofreset{% + \let\Etoc@currext\Etoc@tocext + \let\Etoc@@startlocaltoc\Etoc@@startlocaltoc@toc + \let\Etoc@@startlocaltochook\@empty + \let\Etoc@listofreset\@empty + \let\Etoc@listofhook\@empty + }% + \let\Etoc@currext\Etoc@lofext + \def\Etoc@@startlocaltoc{\Etoc@@startlocallistof{figure}}% + \def\Etoc@@startlocaltochook{\Etoc@@startlocallistof@setlevels{figure}}% + \def\Etoc@listofhook{% + \def\Etoc@do####1{% + \expandafter\let\csname Etoc@@####1@@\endcsname\Etoc@maxlevel + }% + \Etoc@dolevels + }% + \localtableofcontents + } +\else + \def\locallistoffigures{% + \PackageError{etoc}{% + \string\locallistoffigures \on@line\space but\MessageBreak + package was loaded without `lof' option}% + {Try again with \string\usepackage[lof]{etoc}}% + } +\fi +\ifEtoc@lot + \def\locallistoftables{% + \def\Etoc@listofreset{% + \let\Etoc@currext\Etoc@tocext + \let\Etoc@@startlocaltoc\Etoc@@startlocaltoc@toc + \let\Etoc@@startlocaltochook\@empty + \let\Etoc@listofreset\@empty + \let\Etoc@listofhook\@empty + }% + \let\Etoc@currext\Etoc@lotext + \def\Etoc@@startlocaltoc{\Etoc@@startlocallistof{table}}% + \def\Etoc@@startlocaltochook{\Etoc@@startlocallistof@setlevels{table}}% + \def\Etoc@listofhook{% + \def\Etoc@do####1{% + \expandafter\let\csname Etoc@@####1@@\endcsname\Etoc@maxlevel + }% + \Etoc@dolevels + }% + \localtableofcontents + } +\else + \def\locallistoftables{% + \PackageError{etoc}{% + \string\locallistoftable \on@line\space but\MessageBreak + package was loaded without `lot' option}% + {Try again with \string\usepackage[lot]{etoc}}% + } +\fi +\def\Etoc@checkifempty {% + \global\Etoc@isemptytoctrue + \global\Etoc@stoptocfalse + \global\let\Etoc@level\Etoc@minf + \global\let\Etoc@virtualtop\Etoc@minf + \gdef\Etoc@stackofends{{-3}{}}% + \begingroup + \ifEtoc@localtoc + \def\etoc@startlocaltoc##1{% + \ifnum##1=\Etoc@tocid\relax + \global\let\etoclocaltop\Etoc@virtualtop + \Etoc@@startlocaltochook + \global\Etoc@notactivefalse + \fi + }% + \let\contentsline\Etoc@testingcontentslinelocal + \else + \let\contentsline\Etoc@testingcontentsline + \fi + \Etoc@storetocdepth + \let\Etoc@setlocaltop@doendsandbegin\@empty + \the\Etoc@toctoks + \Etoc@restoretocdepth + \endgroup +} +\DeclareRobustCommand*\etocifwasempty + {\ifEtoc@isemptytoc\expandafter\@firstoftwo\else\expandafter\@secondoftwo\fi } +\expandafter\let\expandafter\etocxifwasempty\csname etocifwasempty \endcsname +\def\Etoc@testingcontentslinelocal #1{% + \ifEtoc@stoptoc + \else + \ifnum\csname Etoc@#1@@\endcsname=\Etoc@maxlevel + \else + \global\expandafter\let\expandafter\Etoc@level\csname Etoc@#1@@\endcsname + \if @\@car#1\@nil\else\global\let\Etoc@virtualtop\Etoc@level\fi + \ifEtoc@notactive + \else + \ifnum\Etoc@level>\etoclocaltop + \unless\ifnum\Etoc@level>\c@tocdepth + \global\Etoc@isemptytocfalse + \global\Etoc@stoptoctrue + \fi + \else + \global\Etoc@stoptoctrue + \fi + \fi + \fi + \fi + \Etoc@gobblethreeorfour{}% +} +\def\Etoc@testingcontentsline #1{% + \ifEtoc@stoptoc + \else + \ifnum\csname Etoc@#1@@\endcsname=\Etoc@maxlevel + \else + \unless\ifnum\csname Etoc@#1@@\endcsname>\c@tocdepth + \global\Etoc@isemptytocfalse + \global\Etoc@stoptoctrue + \fi + \fi + \fi + \Etoc@gobblethreeorfour{}% +} +\def\Etoc@localtableofcontents#1{% + \gdef\etoclocaltop{-\@m}% + \Etoc@localtoctrue + \global\Etoc@isemptytocfalse + \edef\Etoc@tocid{#1}% + \ifnum\Etoc@tocid<\@ne + \setbox0\hbox{\ref{Unknown toc ref \@secondoftwo#1. \space Rerun LaTeX}}% + \global\Etoc@stoptoctrue + \gdef\etoclocaltop{-\thr@@}% + \Etoc@tableofcontents + \expandafter\Etoc@gobtoetoc@ + \fi + \global\Etoc@notactivetrue + \ifEtoc@checksemptiness + \Etoc@checkifempty + \fi + \ifEtoc@isemptytoc + \ifEtoc@notactive + \setbox0\hbox{\ref{Unknown toc ID \number\Etoc@tocid. \space Rerun LaTeX}}% + \global\Etoc@isemptytocfalse + \global\Etoc@stoptoctrue + \gdef\etoclocaltop{-\thr@@}% + \Etoc@tableofcontents + \expandafter\expandafter\expandafter\Etoc@gobtoetoc@ + \fi + \else + \global\Etoc@stoptocfalse + \global\Etoc@notactivetrue + \edef\etoc@startlocaltoc##1% + {\noexpand\Etoc@@startlocaltoc{##1}{\Etoc@tocid}}% + \Etoc@tableofcontents + \fi + \@gobble\etoc@ + \endgroup\ifEtoc@mustclosegroup\endgroup\fi + \Etoc@tocdepthreset + \Etoc@listofreset + \etocaftertochook +}% \Etoc@localtableofcontents +\def\Etoc@getref #1{% + \@ifundefined{r@#1} + {0} + {\expandafter\Etoc@getref@i\romannumeral-`0% + \expandafter\expandafter\expandafter + \@car\csname r@#1\endcsname0\@nil\@etoc + }% +} +\def\Etoc@getref@i#1#2\@etoc{\ifnum9<1\string#1 #1#2\else 0\fi} +\def\Etoc@ref#1{\Etoc@localtableofcontents{\Etoc@getref{#1}}} +\def\Etoc@label#1{\label{#1}\futurelet\Etoc@nexttoken\Etoc@t@bleofcontents} +\@firstofone{\def\Etoc@again} {\futurelet\Etoc@nexttoken\Etoc@t@bleofcontents} +\def\Etoc@dothis #1#2\etoc@ {\fi #1} +\def\Etoc@t@bleofcontents{% + \gdef\etoclocaltop{-\@M}% + \ifx\Etoc@nexttoken\label\Etoc@dothis{\expandafter\Etoc@label\@gobble}\fi + \ifx\Etoc@nexttoken\@sptoken\Etoc@dothis{\Etoc@again}\fi + \ifx\Etoc@nexttoken\ref\Etoc@dothis{\expandafter\Etoc@ref\@gobble}\fi + \ifEtoc@tocwithid\Etoc@dothis{\Etoc@localtableofcontents{\c@etoc@tocid}}\fi + \global\Etoc@isemptytocfalse + \ifEtoc@checksemptiness\Etoc@checkifempty\fi + \ifEtoc@isemptytoc + \ifEtoc@notocifnotoc + \expandafter\expandafter\expandafter\@gobble + \fi + \fi + \Etoc@tableofcontents + \endgroup + \ifEtoc@mustclosegroup\endgroup\fi + \Etoc@tocdepthreset + \Etoc@listofreset + \etocaftertochook + \@gobble\etoc@ + }% \Etoc@t@bleofcontents +\def\Etoc@table@fcontents{% + \refstepcounter{etoc@tocid}% + \Etoc@tocwithidfalse + \futurelet\Etoc@nexttoken\Etoc@t@bleofcontents +} +\def\Etoc@localtable@fcontents{% + \refstepcounter{etoc@tocid}% + \addtocontents{toc}{\string\etoc@startlocaltoc{\the\c@etoc@tocid}}% + \Etoc@tocwithidtrue + \futurelet\Etoc@nexttoken\Etoc@t@bleofcontents +} +\def\etoctableofcontents{% + \Etoc@openouttoc + \Etoc@tocdepthset + \begingroup + \@ifstar + {\let\Etoc@aftertitlehook\@empty\Etoc@table@fcontents} + {\def\Etoc@aftertitlehook{\etocaftertitlehook}\Etoc@table@fcontents}% +}% \etoctableofcontents +\def\etocifisstarred{\ifx\Etoc@aftertitlehook\@empty + \expandafter\@firstoftwo\else + \expandafter\@secondoftwo + \fi} +\let\etocoriginaltableofcontents\tableofcontents +\let\tableofcontents\etoctableofcontents +\let\Etoc@listofhook\@empty +\newcommand*\localtableofcontents{% + \Etoc@openouttoc + \Etoc@tocdepthset + \begingroup + \Etoc@listofhook + \@ifstar + {\let\Etoc@aftertitlehook\@empty\Etoc@localtable@fcontents} + {\def\Etoc@aftertitlehook{\etocaftertitlehook}\Etoc@localtable@fcontents}% +}% \localtableofcontents +\newcommand*\localtableofcontentswithrelativedepth[1]{% + \def\Etoc@@startlocaltochook{% + \global\c@tocdepth\numexpr\etoclocaltop+#1\relax + }% + \def\Etoc@listofreset{\let\Etoc@@startlocaltochook\@empty + \let\Etoc@listofreset\@empty}% + \localtableofcontents +}% \localtableofcontentswithrelativedepth +\newcommand\etocsettocstyle[2]{% + \Etoc@etocstylefalse + \Etoc@classstylefalse + \def\Etoc@tableofcontents@user@before{#1}% + \def\Etoc@tableofcontents@user@after {#2}% +}% +\def\etocstoretocstyleinto#1{% +%% \@ifdefinable#1{% + \edef#1{\noexpand\Etoc@etocstylefalse\noexpand\Etoc@classstylefalse + \def\noexpand\Etoc@tableofcontents@user@before{% + \unexpanded\expandafter{\Etoc@tableofcontents@user@before}% + }% + \def\noexpand\Etoc@tableofcontents@user@after{% + \unexpanded\expandafter{\Etoc@tableofcontents@user@after}% + }% + }% +%% }% +}% +\def\Etoc@tableofcontents {% + \Etoc@tableofcontents@etoc@before + \ifEtoc@localtoc\ifEtoc@etocstyle\expandafter\expandafter\expandafter\@gobble\fi\fi + \Etoc@tableofcontents@user@before + \Etoc@tableofcontents@contents + \ifEtoc@localtoc\ifEtoc@etocstyle\expandafter\expandafter\expandafter\@gobble\fi\fi + \Etoc@tableofcontents@user@after + \Etoc@tableofcontents@etoc@after + \@gobble\etoc@ +} +\def\Etoc@tableofcontents@etoc@before{% + \ifnum\c@tocdepth>\Etoc@minf + \else + \expandafter\Etoc@gobtoetoc@ + \fi + \Etoc@par + \Etoc@beforetitlehook + \etocbeforetitlehook + \Etoc@storetocdepth + \let\Etoc@savedcontentsline\contentsline + \let\contentsline\Etoc@etoccontentsline + \ifEtoc@standardlines + \else + \def\Etoc@do##1{% + \expandafter\def\csname etocsaved##1tocline\endcsname + {\PackageError{etoc}{% + \expandafter\string\csname etocsaved##1tocline\endcsname\space + has been deprecated\MessageBreak + at 1.1a and is removed at 1.2.\MessageBreak + Use \expandafter\string\csname l@##1\endcsname\space directly.\MessageBreak + Reported \on@line}% + {I will use \expandafter\string + \csname l@##1\endcsname\space myself for this time.% + }% + \csname l@##1\endcsname + }% + }% + \Etoc@dolevels + \fi +}% +\def\Etoc@tableofcontents@contents{% + \Etoc@tocdepthset + \ifEtoc@parskip\parskip\z@skip\fi + \Etoc@aftertitlehook + \gdef\etoclocaltop{-\thr@@}% + \Etoc@toctoc + \etocaftercontentshook +}% +\def\Etoc@tableofcontents@etoc@after{% + \@nobreakfalse + \Etoc@restoretocdepth + \ifx\Etoc@global\global + \@ifundefined{tof@finish} + {} + {\ifx\tof@finish\@empty + \else + \global\let\contentsline\Etoc@savedcontentsline + \fi + }% + \fi +} +\def\etocsetstyle#1{\ifcsname Etoc@#1@@\endcsname + \expandafter\Etoc@setstyle@a + \else + \expandafter\Etoc@setstyle@error + \fi {#1}% +} +\def\Etoc@setstyle@error #1{% + \PackageWarning{etoc}{`#1' is unknown to etoc. \space Did you\MessageBreak + forget some \string\etocsetlevel{#1}{<level>}?\MessageBreak + Reported}% + \@gobblefour +} +\def\Etoc@setstyle@a #1{% + \edef\Etoc@tmp{\the\numexpr\csname Etoc@#1@@\endcsname}% + \if1\unless\ifnum\Etoc@tmp<\Etoc@maxlevel 0\fi + \unless\ifnum\Etoc@tmp>\Etoc@minf 0\fi1% + \Etoc@standardlinesfalse + \expandafter\Etoc@setstyle@b\expandafter\Etoc@tmp + \else + \ifnum\Etoc@tmp=\Etoc@maxlevel + \in@{.#1,}{.figure,.table,}% + \ifin@ + \PackageWarning{etoc} + {You can not use \string\etocsetstyle\space with `#1'.\MessageBreak + Check the package documentation (in particular about\MessageBreak + \string\etoclocallistoffigureshook/\string\etoclocallistoftableshook)% + \MessageBreak on how to customize + figure and table entries in local\MessageBreak lists. Reported}% + \else + \PackageInfo{etoc} + {Attempt to set the style of `#1',\MessageBreak + whose level is currently the maximal one \etocthemaxlevel,\MessageBreak + which is never displayed. \space This will be ignored\MessageBreak + but note that we do quit compatibility mode.\MessageBreak + Reported}% + \Etoc@standardlinesfalse + \fi + \else + \PackageWarning{etoc}{This should not happen. Reported}% + \fi + \expandafter\@gobblefour + \fi +} +\long\def\Etoc@setstyle@b#1#2#3#4#5{% + \expandafter\def\csname Etoc@begin@#1\endcsname {#2}% + \expandafter\def\csname Etoc@prefix@#1\endcsname {#3}% + \expandafter\def\csname Etoc@contents@#1\endcsname {#4}% + \expandafter\def\csname Etoc@end@#1\endcsname {#5}% +} +\def\Etoc@setstyle@e#1{% + \expandafter\let\csname Etoc@begin@#1\endcsname \@empty + \expandafter\let\csname Etoc@prefix@#1\endcsname \@empty + \expandafter\let\csname Etoc@contents@#1\endcsname \@empty + \expandafter\let\csname Etoc@end@#1\endcsname \@empty +} +\def\Etoc@storelines@a#1{% + \noexpand\Etoc@setstyle@b{#1}% + {\expandafter\Etoc@expandonce\csname Etoc@begin@#1\endcsname}% + {\expandafter\Etoc@expandonce\csname Etoc@prefix@#1\endcsname}% + {\expandafter\Etoc@expandonce\csname Etoc@contents@#1\endcsname}% + {\expandafter\Etoc@expandonce\csname Etoc@end@#1\endcsname}% +} +\def\Etoc@expandonce#1{\unexpanded\expandafter{#1}} +\def\etocstorelinestylesinto#1{% + \edef#1{\Etoc@storelines@a{-2}\Etoc@storelines@a{-1}\Etoc@storelines@a{0}% + \Etoc@storelines@a {1}\Etoc@storelines@a {2}\Etoc@storelines@a{3}% + \Etoc@storelines@a {4}\Etoc@storelines@a {5}% + \ifEtoc@deeplevels + \Etoc@storelines@a{6}\Etoc@storelines@a{7}\Etoc@storelines@a{8}% + \Etoc@storelines@a{9}\Etoc@storelines@a{10}\Etoc@storelines@a{11}% + \fi + }% +} +\def\etocstorethislinestyleinto#1#2{% + \edef#2{\expandafter\Etoc@storelines@a\expandafter{\number\etoclevel{#1}}}% +}% +\def\etocfontminustwo {\normalfont \LARGE \bfseries} +\def\etocfontminusone {\normalfont \large \bfseries} +\def\etocfontzero {\normalfont \large \bfseries} +\def\etocfontone {\normalfont \normalsize \bfseries} +\def\etocfonttwo {\normalfont \normalsize} +\def\etocfontthree {\normalfont \footnotesize} +\def\etocsepminustwo {4ex \@plus .5ex \@minus .5ex} +\def\etocsepminusone {4ex \@plus .5ex \@minus .5ex} +\def\etocsepzero {2.5ex \@plus .4ex \@minus .4ex} +\def\etocsepone {1.5ex \@plus .3ex \@minus .3ex} +\def\etocseptwo {.5ex \@plus .1ex \@minus .1ex} +\def\etocsepthree {.25ex \@plus .05ex \@minus .05ex} +\def\etocbaselinespreadminustwo {1} +\def\etocbaselinespreadminusone {1} +\def\etocbaselinespreadzero {1} +\def\etocbaselinespreadone {1} +\def\etocbaselinespreadtwo {1} +\def\etocbaselinespreadthree {.9} +\def\etocminustwoleftmargin {1.5em plus 0.5fil} +\def\etocminustworightmargin {1.5em plus -0.5fil} +\def\etocminusoneleftmargin {1em} +\def\etocminusonerightmargin {1em} +\def\etoctoclineleaders + {\hbox{\normalfont\normalsize\hb@xt@2ex {\hss.\hss}}} +\def\etocabbrevpagename {p.~} +\def\etocpartname {Part} +\def\etocbookname {Book} +\def\etocdefaultlines{% + \Etoc@standardlinesfalse + \etocdefaultlines@setbook + \etocdefaultlines@setpart + \etocdefaultlines@setchapter + \etocdefaultlines@setsection + \etocdefaultlines@setsubsection + \etocdefaultlines@setsubsubsection + \etocdefaultlines@setdeeperones +} +\def\etocnoprotrusion{\leavevmode\kern-\p@\kern\p@} +\@ifclassloaded{memoir}{% + \def\etocdefaultlines@setbook{% + \Etoc@setstyle@b + {-2}% + {\addpenalty\@M\etocskipfirstprefix} + {\addpenalty\@secpenalty} + {\begingroup + \etocfontminustwo + \addvspace{\etocsepminustwo}% + \parindent \z@ + \leftskip \etocminustwoleftmargin + \rightskip \etocminustworightmargin + \parfillskip \@flushglue + \vbox{\etocifnumbered{\etoclink{\etocbookname\enspace\etocthenumber:\quad}}{}% + \etocname + \baselineskip\etocbaselinespreadminustwo\baselineskip + \par}% + \addpenalty\@M\addvspace{\etocsepminusone}% + \endgroup} + {}% + } + }{\let\etocdefaultlines@setbook\@empty} +\def\etocdefaultlines@setpart{% +\Etoc@setstyle@b + {-1}% + {\addpenalty\@M\etocskipfirstprefix} + {\addpenalty\@secpenalty} + {\begingroup + \etocfontminusone + \addvspace{\etocsepminusone}% + \parindent \z@ + \leftskip \etocminusoneleftmargin + \rightskip \etocminusonerightmargin + \parfillskip \@flushglue + \vbox{\etocifnumbered{\etoclink{\etocpartname\enspace\etocthenumber.\quad}}{}% + \etocname + \baselineskip\etocbaselinespreadminusone\baselineskip + \par}% + \addpenalty\@M\addvspace{\etocsepzero}% + \endgroup} + {}% +} +\def\etocdefaultlines@setchapter{% +\Etoc@setstyle@b + {0}% + {\addpenalty\@M\etocskipfirstprefix} + {\addpenalty\@itempenalty} + {\begingroup + \etocfontzero + \addvspace{\etocsepzero}% + \parindent \z@ \parfillskip \@flushglue + \vbox{\etocifnumbered{\etocnumber.\enspace}{}\etocname + \baselineskip\etocbaselinespreadzero\baselineskip + \par}% + \endgroup} + {\addpenalty{-\@highpenalty}\addvspace{\etocsepminusone}}% +} +\def\etocdefaultlines@setsection{% +\Etoc@setstyle@b + {1}% + {\addpenalty\@M\etocskipfirstprefix} + {\addpenalty\@itempenalty} + {\begingroup + \etocfontone + \addvspace{\etocsepone}% + \parindent \z@ \parfillskip \z@ + \setbox\z@\vbox{\parfillskip\@flushglue + \etocname\par + \setbox\tw@\lastbox + \global\setbox\@ne\hbox{\unhbox\tw@\ }}% + \dimen\z@=\wd\@ne + \setbox\z@=\etoctoclineleaders + \advance\dimen\z@\wd\z@ + \etocifnumbered + {\setbox\tw@\hbox{\etocnumber, \etocabbrevpagename\etocpage\etocnoprotrusion}} + {\setbox\tw@\hbox{\etocabbrevpagename\etocpage\etocnoprotrusion}}% + \advance\dimen\z@\wd\tw@ + \ifdim\dimen\z@ < \linewidth + \vbox{\etocname~% + \leaders\box\z@\hfil\box\tw@ + \baselineskip\etocbaselinespreadone\baselineskip + \par}% + \else + \vbox{\etocname~% + \leaders\copy\z@\hfil\break + \hbox{}\leaders\box\z@\hfil\box\tw@ + \baselineskip\etocbaselinespreadone\baselineskip + \par}% + \fi + \endgroup} + {\addpenalty\@secpenalty\addvspace{\etocsepzero}}% +} +\def\etocdefaultlines@setsubsection{% +\Etoc@setstyle@b + {2}% + {\addpenalty\@medpenalty\etocskipfirstprefix} + {\addpenalty\@itempenalty} + {\begingroup + \etocfonttwo + \addvspace{\etocseptwo}% + \parindent \z@ \parfillskip \z@ + \setbox\z@\vbox{\parfillskip\@flushglue + \etocname\par\setbox\tw@\lastbox + \global\setbox\@ne\hbox{\unhbox\tw@}}% + \dimen\z@=\wd\@ne + \setbox\z@=\etoctoclineleaders + \advance\dimen\z@\wd\z@ + \etocifnumbered + {\setbox\tw@\hbox{\etocnumber, \etocabbrevpagename\etocpage\etocnoprotrusion}} + {\setbox\tw@\hbox{\etocabbrevpagename\etocpage\etocnoprotrusion}}% + \advance\dimen\z@\wd\tw@ + \ifdim\dimen\z@ < \linewidth + \vbox{\etocname~% + \leaders\box\z@\hfil\box\tw@ + \baselineskip\etocbaselinespreadtwo\baselineskip + \par}% + \else + \vbox{\etocname~% + \leaders\copy\z@\hfil\break + \hbox{}\leaders\box\z@\hfil\box\tw@ + \baselineskip\etocbaselinespreadtwo\baselineskip + \par}% + \fi + \endgroup} + {\addpenalty\@secpenalty\addvspace{\etocsepone}}% +} +\def\etocdefaultlines@setsubsubsection{% +\Etoc@setstyle@b + {3}% + {\addpenalty\@M + \etocfontthree + \vspace{\etocsepthree}% + \noindent + \etocskipfirstprefix} + {\allowbreak\,--\,} + {\etocname} + {.\hfil + \begingroup + \baselineskip\etocbaselinespreadthree\baselineskip + \par + \endgroup + \addpenalty{-\@highpenalty}} +} +\def\etocdefaultlines@setdeeperones{% +\Etoc@setstyle@e{4}% +\Etoc@setstyle@e{5}% +\ifEtoc@deeplevels + \Etoc@setstyle@e{6}% + \Etoc@setstyle@e{7}% + \Etoc@setstyle@e{8}% + \Etoc@setstyle@e{9}% + \Etoc@setstyle@e{10}% + \Etoc@setstyle@e{11}% +\fi +} +\def\etocabovetocskip{3.5ex \@plus 1ex \@minus .2ex} +\def\etocbelowtocskip{3.5ex \@plus 1ex \@minus .2ex} +\def\etoccolumnsep{2em} +\def\etocmulticolsep{0ex} +\def\etocmulticolpretolerance{-1} +\def\etocmulticoltolerance{200} +\def\etocdefaultnbcol{2} +\def\etocinnertopsep{2ex} +\newcommand\etocmulticolstyle[2][\etocdefaultnbcol]{% +\etocsettocstyle + {\let\etocoldpar\par + \addvspace{\etocabovetocskip}% + \ifnum #1>\@ne + \expandafter\@firstoftwo + \else \expandafter\@secondoftwo + \fi + {\multicolpretolerance\etocmulticolpretolerance + \multicoltolerance\etocmulticoltolerance + \setlength{\columnsep}{\etoccolumnsep}% + \setlength{\multicolsep}{\etocmulticolsep}% + \begin{multicols}{#1}[#2\etocoldpar\addvspace{\etocinnertopsep}]} + {#2\ifvmode\else\begingroup\interlinepenalty\@M\parskip\z@skip + \@@par\endgroup + \fi + \nobreak\addvspace{\etocinnertopsep}% + \pretolerance\etocmulticolpretolerance + \tolerance\etocmulticoltolerance}% + }% + {\ifnum #1>\@ne + \expandafter\@firstofone + \else \expandafter\@gobble + \fi + {\end{multicols}}% + \addvspace{\etocbelowtocskip}}% +} +\def\etocinnerbottomsep{3.5ex} +\def\etocinnerleftsep{2em} +\def\etocinnerrightsep{2em} +\def\etoctoprule{\hrule} +\def\etocleftrule{\vrule} +\def\etocrightrule{\vrule} +\def\etocbottomrule{\hrule} +\def\etoctoprulecolorcmd{\relax} +\def\etocbottomrulecolorcmd{\relax} +\def\etocleftrulecolorcmd{\relax} +\def\etocrightrulecolorcmd{\relax} +\def\etoc@ruledheading #1{% + \hb@xt@\linewidth{\color@begingroup + \hss #1\hss\hskip-\linewidth + \etoctoprulecolorcmd\leaders\etoctoprule\hss + \phantom{#1}% + \leaders\etoctoprule\hss\color@endgroup}% + \nointerlineskip\nobreak\vskip\etocinnertopsep} +\newcommand*\etocruledstyle[2][\etocdefaultnbcol]{% +\etocsettocstyle + {\addvspace{\etocabovetocskip}% + \ifnum #1>\@ne + \expandafter\@firstoftwo + \else \expandafter\@secondoftwo + \fi + {\multicolpretolerance\etocmulticolpretolerance + \multicoltolerance\etocmulticoltolerance + \setlength{\columnsep}{\etoccolumnsep}% + \setlength{\multicolsep}{\etocmulticolsep}% + \begin{multicols}{#1}[\etoc@ruledheading{#2}]} + {\etoc@ruledheading{#2}% + \pretolerance\etocmulticolpretolerance + \tolerance\etocmulticoltolerance}} + {\ifnum #1>\@ne\expandafter\@firstofone + \else \expandafter\@gobble + \fi + {\end{multicols}}% + \addvspace{\etocbelowtocskip}}} +\def\etocframedmphook{\relax} +\long\def\etocbkgcolorcmd{\relax} +\long\def\Etoc@relax{\relax} +\newbox\etoc@framed@titlebox +\newbox\etoc@framed@contentsbox +\newcommand*\etocframedstyle[2][\etocdefaultnbcol]{% +\etocsettocstyle{% + \addvspace{\etocabovetocskip}% + \sbox\z@{#2}% + \dimen\z@\dp\z@ + \ifdim\wd\z@<\linewidth \dp\z@\z@ \else \dimen\z@\z@ \fi + \setbox\etoc@framed@titlebox=\hb@xt@\linewidth{\color@begingroup + \hss + \ifx\etocbkgcolorcmd\Etoc@relax + \else + \sbox\tw@{\color{white}% + \vrule\@width\wd\z@\@height\ht\z@\@depth\dimen\z@}% + \ifdim\wd\z@<\linewidth \dp\tw@\z@\fi + \box\tw@ + \hskip-\wd\z@ + \fi + \copy\z@ + \hss + \hskip-\linewidth + \etoctoprulecolorcmd\leaders\etoctoprule\hss + \hskip\wd\z@ + \etoctoprulecolorcmd\leaders\etoctoprule\hss\color@endgroup}% + \setbox\z@\hbox{\etocleftrule\etocrightrule}% + \dimen\tw@\linewidth\advance\dimen\tw@-\wd\z@ + \advance\dimen\tw@-\etocinnerleftsep + \advance\dimen\tw@-\etocinnerrightsep + \setbox\etoc@framed@contentsbox=\vbox\bgroup + \hsize\dimen\tw@ + \kern\dimen\z@ + \vskip\etocinnertopsep + \hbox\bgroup + \begin{minipage}{\hsize}% + \etocframedmphook + \ifnum #1>\@ne + \expandafter\@firstoftwo + \else \expandafter\@secondoftwo + \fi + {\multicolpretolerance\etocmulticolpretolerance + \multicoltolerance\etocmulticoltolerance + \setlength{\columnsep}{\etoccolumnsep}% + \setlength{\multicolsep}{\etocmulticolsep}% + \begin{multicols}{#1}} + {\pretolerance\etocmulticolpretolerance + \tolerance\etocmulticoltolerance}} + {\ifnum #1>\@ne\expandafter\@firstofone + \else \expandafter\@gobble + \fi + {\end{multicols}\unskip }% + \end{minipage}% + \egroup + \vskip\etocinnerbottomsep + \egroup + \vbox{\hsize\linewidth + \ifx\etocbkgcolorcmd\Etoc@relax + \else + \kern\ht\etoc@framed@titlebox + \kern\dp\etoc@framed@titlebox + \hb@xt@\linewidth{\color@begingroup + \etocleftrulecolorcmd\etocleftrule + \etocbkgcolorcmd + \leaders\vrule + \@height\ht\etoc@framed@contentsbox + \@depth\dp\etoc@framed@contentsbox + \hss + \etocrightrulecolorcmd\etocrightrule + \color@endgroup}\nointerlineskip + \vskip-\dp\etoc@framed@contentsbox + \vskip-\ht\etoc@framed@contentsbox + \vskip-\dp\etoc@framed@titlebox + \vskip-\ht\etoc@framed@titlebox + \fi + \box\etoc@framed@titlebox\nointerlineskip + \hb@xt@\linewidth{\color@begingroup + {\etocleftrulecolorcmd\etocleftrule}% + \hss\box\etoc@framed@contentsbox\hss + \etocrightrulecolorcmd\etocrightrule\color@endgroup} + \nointerlineskip + \vskip\ht\etoc@framed@contentsbox + \vskip\dp\etoc@framed@contentsbox + \hb@xt@\linewidth{\color@begingroup\etocbottomrulecolorcmd + \leaders\etocbottomrule\hss\color@endgroup}} + \addvspace{\etocbelowtocskip}}} +\newcommand\etoc@multicoltoc[2][\etocdefaultnbcol]{% + \etocmulticolstyle[#1]{#2}% + \tableofcontents} +\newcommand\etoc@multicoltoci[2][\etocdefaultnbcol]{% + \etocmulticolstyle[#1]{#2}% + \tableofcontents*} +\newcommand\etoc@local@multicoltoc[2][\etocdefaultnbcol]{% + \etocmulticolstyle[#1]{#2}% + \localtableofcontents} +\newcommand\etoc@local@multicoltoci[2][\etocdefaultnbcol]{% + \etocmulticolstyle[#1]{#2}% + \localtableofcontents*} +\newcommand*\etoc@ruledtoc[2][\etocdefaultnbcol]{% + \etocruledstyle[#1]{#2}% + \tableofcontents} +\newcommand*\etoc@ruledtoci[2][\etocdefaultnbcol]{% + \etocruledstyle[#1]{#2}% + \tableofcontents*} +\newcommand*\etoc@local@ruledtoc[2][\etocdefaultnbcol]{% + \etocruledstyle[#1]{#2}% + \localtableofcontents} +\newcommand*\etoc@local@ruledtoci[2][\etocdefaultnbcol]{% + \etocruledstyle[#1]{#2}% + \localtableofcontents*} +\newcommand*\etoc@framedtoc[2][\etocdefaultnbcol]{% + \etocframedstyle[#1]{#2}% + \tableofcontents} +\newcommand*\etoc@framedtoci[2][\etocdefaultnbcol]{% + \etocframedstyle[#1]{#2}% + \tableofcontents*} +\newcommand*\etoc@local@framedtoc[2][\etocdefaultnbcol]{% + \etocframedstyle[#1]{#2}% + \localtableofcontents} +\newcommand*\etoc@local@framedtoci[2][\etocdefaultnbcol]{% + \etocframedstyle[#1]{#2}% + \localtableofcontents*} +\def\etocmulticol{\begingroup + \Etoc@mustclosegrouptrue + \@ifstar + {\etoc@multicoltoci} + {\etoc@multicoltoc}} +\def\etocruled{\begingroup + \Etoc@mustclosegrouptrue + \@ifstar + {\etoc@ruledtoci} + {\etoc@ruledtoc}} +\def\etocframed{\begingroup + \Etoc@mustclosegrouptrue + \@ifstar + {\etoc@framedtoci} + {\etoc@framedtoc}} +\def\etoclocalmulticol{\begingroup + \Etoc@mustclosegrouptrue + \@ifstar + {\etoc@local@multicoltoci} + {\etoc@local@multicoltoc}} +\def\etoclocalruled{\begingroup + \Etoc@mustclosegrouptrue + \@ifstar + {\etoc@local@ruledtoci} + {\etoc@local@ruledtoc}} +\def\etoclocalframed{\begingroup + \Etoc@mustclosegrouptrue + \@ifstar + {\etoc@local@framedtoci} + {\etoc@local@framedtoc}} +\def\etocmemoirtoctotocfmt #1#2{% + \PackageWarning{etoc} + {\string\etocmemoirtoctotocfmt\space is deprecated.\MessageBreak + Use in its place \string\etocsettoclineforclasstoc,\MessageBreak + and \string\etocsettoclineforclasslistof{toc} (or {lof}, {lot}). + I will do this now.\MessageBreak + Reported}% + \etocsettoclineforclasstoc{#1}{#2}% + \etocsettoclineforclasslistof{toc}{#1}{#2}% +} +\def\etocsettoclineforclasstoc #1#2{% + \def\etocclassmaintocaddtotoc{\etocglobalheadtotoc{#1}{#2}}% +} +\def\etocsettoclineforclasslistof #1#2#3{% + \@namedef{etocclasslocal#1addtotoc}{\etoclocalheadtotoc{#2}{#3}}% +} +\let\etocclasslocaltocaddtotoc\@empty +\let\etocclasslocallofaddtotoc\@empty +\let\etocclasslocallotaddtotoc\@empty +\ifdefined\c@chapter + \def\etocclasslocaltocmaketitle{\section*{\localcontentsname}} + \def\etocclasslocallofmaketitle{\section*{\locallistfigurename}} + \def\etocclasslocallotmaketitle{\section*{\locallisttablename}} + \etocsettoclineforclasstoc {chapter}{\contentsname} + \etocsettoclineforclasslistof{toc}{section}{\localcontentsname} + \etocsettoclineforclasslistof{lof}{section}{\locallistfigurename} + \etocsettoclineforclasslistof{lot}{section}{\locallisttablename} +\else + \def\etocclasslocaltocmaketitle{\subsection*{\localcontentsname}}% + \def\etocclasslocallofmaketitle{\subsection*{\locallistfigurename}}% + \def\etocclasslocallotmaketitle{\subsection*{\locallisttablename}}% + \etocsettoclineforclasstoc {section}{\contentsname} + \etocsettoclineforclasslistof{toc}{subsection}{\localcontentsname} + \etocsettoclineforclasslistof{lof}{subsection}{\locallistfigurename} + \etocsettoclineforclasslistof{lot}{subsection}{\locallisttablename} +\fi +\def\etocclasslocalperhapsaddtotoc #1{% + \etocifisstarred + {} + {\csname ifEtoc@local#1totoc\endcsname + \csname etocclasslocal#1addtotoc\endcsname + \fi + }% +} +\def\etocarticlestyle{% + \etocsettocstyle + {\ifEtoc@localtoc + \@nameuse{etocclasslocal\Etoc@currext maketitle}% + \etocclasslocalperhapsaddtotoc\Etoc@currext + \else + \section *{\contentsname + \@mkboth {\MakeUppercase \contentsname} + {\MakeUppercase \contentsname}}% + \etocifisstarred{}{\etocifmaintoctotoc{\etocclassmaintocaddtotoc}{}}% + \fi + } + {}% +} +\def\etocarticlestylenomarks{% + \etocsettocstyle + {\ifEtoc@localtoc + \@nameuse{etocclasslocal\Etoc@currext maketitle}% + \etocclasslocalperhapsaddtotoc\Etoc@currext + \else + \section *{\contentsname}% + \etocifisstarred{}{\etocifmaintoctotoc{\etocclassmaintocaddtotoc}{}}% + \fi + } + {}% +} +\def\etocbookstyle{% + \etocsettocstyle + {\if@twocolumn \@restonecoltrue \onecolumn \else \@restonecolfalse \fi + \ifEtoc@localtoc + \@nameuse{etocclasslocal\Etoc@currext maketitle}% + \etocclasslocalperhapsaddtotoc\Etoc@currext + \else + \chapter *{\contentsname + \@mkboth {\MakeUppercase \contentsname} + {\MakeUppercase \contentsname}}% + \etocifisstarred{}{\etocifmaintoctotoc{\etocclassmaintocaddtotoc}{}}% + \fi + }% + {\if@restonecol \twocolumn \fi}% +} +\def\etocbookstylenomarks{% + \etocsettocstyle + {\if@twocolumn \@restonecoltrue \onecolumn \else \@restonecolfalse \fi + \ifEtoc@localtoc + \@nameuse{etocclasslocal\Etoc@currext maketitle}% + \etocclasslocalperhapsaddtotoc\Etoc@currext + \else + \chapter *{\contentsname}% + \etocifisstarred{}{\etocifmaintoctotoc{\etocclassmaintocaddtotoc}{}}% + \fi + }% + {\if@restonecol \twocolumn \fi}% +} +\let\etocreportstyle\etocbookstyle +\let\etocreportstylenomarks\etocbookstylenomarks +\def\etocmemoirstyle{% + \etocsettocstyle + {\ensureonecol \par \begingroup \phantomsection + \ifx\Etoc@aftertitlehook\@empty + \else + \ifmem@em@starred@listof + \else + \ifEtoc@localtoc + \etocclasslocalperhapsaddtotoc\Etoc@currext + \else + \ifEtoc@maintoctotoc + \etocclassmaintocaddtotoc + \fi + \fi + \fi + \fi + \ifEtoc@localtoc + \@namedef{@\Etoc@currext maketitle}{% + \@nameuse{etocclasslocal\Etoc@currext maketitle}% + }% + \fi + \@nameuse {@\Etoc@currext maketitle} %<< space token here from memoir code + \ifx\Etoc@aftertitlehook\@empty + \else + \Etoc@aftertitlehook \let \Etoc@aftertitlehook \relax + \fi + \parskip \cftparskip \@nameuse {cft\Etoc@currext beforelisthook}% + }% + {\@nameuse {cft\Etoc@currext afterlisthook}% + \endgroup\restorefromonecol + }% +} +\let\Etoc@beforetitlehook\@empty +\if1\@ifclassloaded{scrartcl}0{\@ifclassloaded{scrbook}0{\@ifclassloaded{scrreprt}01}}% +\expandafter\@gobble +\else + \ifdefined\setuptoc + \def\Etoc@beforetitlehook{% + \ifEtoc@localtoc + \etocclasslocalperhapsaddtotoc\Etoc@currext + \setuptoc{\Etoc@currext}{leveldown}% + \else + \etocifisstarred{}{\etocifmaintoctotoc{\setuptoc{toc}{totoc}}}% + \fi + }% + \fi +\expandafter\@firstofone +\fi +{\def\etocclasslocalperhapsaddtotoc #1{% + \etocifisstarred + {}% + {\csname ifEtoc@local#1totoc\endcsname + \setuptoc{\Etoc@currext}{totoc}% + \fi + }% + }% +} +\ifdefined\Iftocfeature + \def\etoc@Iftocfeature{\Iftocfeature}% +\else + \def\etoc@Iftocfeature{\iftocfeature}% +\fi +\def\etocscrartclstyle{% + \etocsettocstyle + {\ifx\Etoc@currext\Etoc@tocext + \expandafter\@firstofone + \else + \expandafter\@gobble + \fi + {\let\if@dynlist\if@tocleft}% + \edef\@currext{\Etoc@currext}% + \@ifundefined{listof\@currext name}% + {\def\list@fname{\listofname~\@currext}}% + {\expandafter\let\expandafter\list@fname + \csname listof\@currext name\endcsname}% + \etoc@Iftocfeature {\@currext}{onecolumn} + {\etoc@Iftocfeature {\@currext}{leveldown} + {} + {\if@twocolumn \aftergroup \twocolumn \onecolumn \fi }} + {}% + \etoc@Iftocfeature {\@currext}{numberline}% + {\def \nonumberline {\numberline {}}}{}% + \expandafter\tocbasic@listhead\expandafter {\list@fname}% + \begingroup \expandafter \expandafter \expandafter + \endgroup \expandafter + \ifx + \csname microtypesetup\endcsname \relax + \else + \etoc@Iftocfeature {\@currext}{noprotrusion}{} + {\microtypesetup {protrusion=false}% + \PackageInfo {tocbasic}% + {character protrusion at \@currext\space deactivated}}% + \fi + \etoc@Iftocfeature{\@currext}{noparskipfake}{}{% + \ifvmode \@tempskipa\lastskip \vskip-\lastskip + \addtolength{\@tempskipa}{\parskip}\vskip\@tempskipa\fi + }% + \setlength {\parskip }{\z@ }% + \setlength {\parindent }{\z@ }% + \setlength {\parfillskip }{\z@ \@plus 1fil}% + \csname tocbasic@@before@hook\endcsname + \csname tb@\@currext @before@hook\endcsname + }% end of before_toc + {% start of after_toc + \providecommand\tocbasic@end@toc@file{}\tocbasic@end@toc@file + \edef\@currext{\Etoc@currext}% + \csname tb@\@currext @after@hook\endcsname + \csname tocbasic@@after@hook\endcsname + }% end of after_toc +} +\let\etocscrbookstyle\etocscrartclstyle +\let\etocscrreprtstyle\etocscrartclstyle +\def\etocclasstocstyle{\etocarticlestyle} +\newcommand*\etocmarkboth[1]{% + \@mkboth{\MakeUppercase{#1}}{\MakeUppercase{#1}}} +\newcommand*\etocmarkbothnouc[1]{\@mkboth{#1}{#1}} +\newcommand\etoctocstyle[3][section]{\etocmulticolstyle[#2]% + {\csname #1\endcsname *{#3}}} +\newcommand\etoctocstylewithmarks[4][section]{\etocmulticolstyle[#2]% + {\csname #1\endcsname *{#3\etocmarkboth{#4}}}} +\newcommand\etoctocstylewithmarksnouc[4][section]{\etocmulticolstyle[#2]% + {\csname #1\endcsname *{#3\etocmarkbothnouc{#4}}}} +\def\Etoc@redefetocstylesforchapters{% + \renewcommand\etoctocstylewithmarks[4][chapter]{% + \etocmulticolstyle[##2]{\csname ##1\endcsname *{##3\etocmarkboth{##4}}}% + } + \renewcommand\etoctocstylewithmarksnouc[4][chapter]{% + \etocmulticolstyle[##2]{\csname ##1\endcsname *{##3\etocmarkbothnouc{##4}}}% + } + \renewcommand\etoctocstyle[3][chapter]{% + \etocmulticolstyle[##2]{\csname ##1\endcsname *{##3}} + } +} +\@ifclassloaded{scrartcl} + {\renewcommand*\etocclasstocstyle{\etocscrartclstyle}}{} +\@ifclassloaded{book} + {\renewcommand*\etocfontone{\normalfont\normalsize} + \renewcommand*\etocclasstocstyle{\etocbookstyle} + \Etoc@redefetocstylesforchapters}{} +\@ifclassloaded{report} + {\renewcommand*\etocfontone{\normalfont\normalsize} + \renewcommand*\etocclasstocstyle{\etocreportstyle} + \Etoc@redefetocstylesforchapters}{} +\@ifclassloaded{scrbook} + {\renewcommand*\etocfontone{\normalfont\normalsize} + \renewcommand*\etocclasstocstyle{\etocscrbookstyle} + \Etoc@redefetocstylesforchapters}{} +\@ifclassloaded{scrreprt} + {\renewcommand*\etocfontone{\normalfont\normalsize} + \renewcommand*\etocclasstocstyle{\etocscrreprtstyle} + \Etoc@redefetocstylesforchapters}{} +\@ifclassloaded{memoir} + {\renewcommand*\etocfontone{\normalfont\normalsize} + \renewcommand*\etocclasstocstyle{\etocmemoirstyle} + \Etoc@redefetocstylesforchapters}{} +\def\etoctocloftstyle {% + \etocsettocstyle{% + \@cfttocstart + \par + \begingroup + \parindent\z@ \parskip\cftparskip + \@nameuse{@cftmake\Etoc@currext title}% + \ifEtoc@localtoc + \etoctocloftlocalperhapsaddtotoc\Etoc@currext + \else + \etocifisstarred {}{\ifEtoc@maintoctotoc\@cftdobibtoc\fi}% + \fi + }% + {% + \endgroup + \@cfttocfinish + }% +} +\def\etoctocloftlocalperhapsaddtotoc#1{% + \etocifisstarred + {}% + {\csname ifEtoc@local#1totoc\endcsname + \ifdefined\c@chapter\def\@tocextra{@section}\else\def\@tocextra{@subsection}\fi + \csname @cftdobib#1\endcsname + \fi + }% +} +\def\etoctocbibindstyle {% + \etocsettocstyle {% + \toc@start + \ifEtoc@localtoc + \@nameuse{etocclasslocal\Etoc@currext maketitle}% + \etocclasslocalperhapsaddtotoc\Etoc@currext + \else + \etoc@tocbibind@dotoctitle + \fi + }% + {\toc@finish}% +} +\def\etoc@tocbibind@dotoctitle {% + \if@bibchapter + \etocifisstarred + {\chapter*{\contentsname}\prw@mkboth{\contentsname} % id. + }% + {\ifEtoc@maintoctotoc + \toc@chapter{\contentsname} %<-space from original + \else + \chapter*{\contentsname}\prw@mkboth{\contentsname} % id. + \fi + }% + \else + \etocifisstarred + {\@nameuse{\@tocextra}*{\contentsname\prw@mkboth{\contentsname}} %<-space + } + {\ifEtoc@maintoctotoc + \toc@section{\@tocextra}{\contentsname} %<-space from original + \else + \@nameuse{\@tocextra}*{\contentsname\prw@mkboth{\contentsname}} % id. + \fi + }% + \fi +}% +\@ifclassloaded{memoir} +{} +{% memoir not loaded + \@ifpackageloaded{tocloft} + {\if@cftnctoc\else + \ifEtoc@keeporiginaltoc + \else + \AtBeginDocument{\let\tableofcontents\etoctableofcontents}% + \fi + \fi } + {\AtBeginDocument + {\@ifpackageloaded{tocloft} + {\if@cftnctoc\else + \PackageWarningNoLine {etoc} + {Package `tocloft' was loaded after `etoc'.\MessageBreak + To prevent it from overwriting \protect\tableofcontents, it will\MessageBreak + be tricked into believing to have been loaded with its\MessageBreak + option `titles'. \space But this will cause the `tocloft'\MessageBreak + customization of the titles of the main list of figures\MessageBreak + and list of tables to not apply either.\MessageBreak + You should load `tocloft' before `etoc'.}% + \AtEndDocument{\PackageWarning{etoc} + {Please load `tocloft' before `etoc'!\@gobbletwo}}% + \fi + \@cftnctoctrue }% + {}% + }% + }% +} +\@ifclassloaded{memoir} +{} +{% memoir not loaded + \AtBeginDocument{% + \@ifpackageloaded{tocloft} + {% + \def\etocclasstocstyle{% + \etoctocloftstyle + \Etoc@classstyletrue + }% + \ifEtoc@etocstyle + \ifEtoc@classstyle + \etocclasstocstyle + \Etoc@etocstyletrue + \fi + \else + \ifEtoc@classstyle + \etocclasstocstyle + \fi + \fi + }% + {% no tocloft + \@ifpackageloaded {tocbibind} + {\if@dotoctoc + \def\etocclasstocstyle{% + \etoctocbibindstyle + \Etoc@classstyletrue + }% + \ifEtoc@etocstyle + \ifEtoc@classstyle + \etocclasstocstyle + \Etoc@etocstyletrue + \fi + \else + \ifEtoc@classstyle + \etocclasstocstyle + \fi + \fi + \ifEtoc@keeporiginaltoc + \else + \let\tableofcontents\etoctableofcontents + \fi + }% + {}% + }% + \@ifpackageloaded{tocbibind} + {% tocbibind, perhaps with tocloft + \if@dotoctoc + \ifEtoc@keeporiginaltoc + \else + \let\tableofcontents\etoctableofcontents + \fi + \etocsetup{maintoctotoc,localtoctotoc}% + \PackageInfo{etoc}{% + Setting (or re-setting) the options `maintoctotoc' and\MessageBreak + `localtoctotoc' to true as tocbibind was detected and\MessageBreak + found to be configured for `TOC to toc'.\MessageBreak + Reported at begin document}% + \fi + \if@dotoclof + \ifEtoc@lof + \etocsetup{localloftotoc}% + \PackageInfo{etoc}{% + Setting (or re-setting) `localloftotoc=true' as the\MessageBreak + package tocbibind was detected and is configured for\MessageBreak + `LOF to toc'. Reported at begin document}% + \fi + \fi + \if@dotoclot + \ifEtoc@lot + \etocsetup{locallottotoc}% + \PackageInfo{etoc}{% + Setting (or re-setting) `locallottotoc=true' as the\MessageBreak + package tocbibind was detected and is configured for\MessageBreak + `LOT to toc'. Reported at begin document}% + \fi + \fi + }% end of tocbibind branch + {}% + }% end of at begin document +}% end of not with memoir branch +\def\Etoc@addtocontents #1#2{% + \addtocontents {toc}{% + \protect\contentsline{#1}{#2}{\thepage}{\ifEtoc@hyperref\@currentHref\fi}% + \ifdefined\protected@file@percent\protected@file@percent\fi + }% +} +\def\Etoc@addcontentsline@ #1#2#3{% + \@namedef{toclevel@#1}{#3}\addcontentsline {toc}{#1}{#2}% +} +\DeclareRobustCommand*{\etoctoccontentsline} + {\@ifstar{\Etoc@addcontentsline@}{\Etoc@addtocontents}} +\def\Etoc@addtocontents@immediately#1#2{% + \begingroup + \let\Etoc@originalwrite\write + \def\write{\immediate\Etoc@originalwrite}% + \Etoc@addtocontents{#1}{#2}% + \endgroup +} +\def\Etoc@addcontentsline@@immediately#1#2#3{% + \begingroup + \let\Etoc@originalwrite\write + \def\write{\immediate\Etoc@originalwrite}% + \Etoc@addcontentsline@{#1}{#2}{#3}% + \endgoroup +} +\DeclareRobustCommand*{\etocimmediatetoccontentsline} + {\@ifstar{\Etoc@addcontentsline@@immediately}{\Etoc@addtocontents@immediately}} +\def\Etoc@storetocdepth {\xdef\Etoc@savedtocdepth{\number\c@tocdepth}} +\def\Etoc@restoretocdepth {\global\c@tocdepth\Etoc@savedtocdepth\relax} +\def\etocobeytoctocdepth {\def\etoc@settocdepth + {\afterassignment\Etoc@@nottoodeep \global\c@tocdepth}} +\def\Etoc@@nottoodeep {\ifnum\Etoc@savedtocdepth<\c@tocdepth + \global\c@tocdepth\Etoc@savedtocdepth\relax\fi } +\def\etocignoretoctocdepth {\let\etoc@settocdepth\@gobble } +\def\etocsettocdepth {\futurelet\Etoc@nexttoken\Etoc@set@tocdepth } +\def\Etoc@set@tocdepth {\ifx\Etoc@nexttoken\bgroup + \expandafter\Etoc@set@tocdepth@ + \else\expandafter\Etoc@set@toctocdepth + \fi } +\def\Etoc@set@tocdepth@ #1{\@ifundefined {Etoc@#1@@} + {\PackageWarning{etoc} + {Unknown sectioning unit #1, \protect\etocsettocdepth\space ignored}} + {\global\c@tocdepth\csname Etoc@#1@@\endcsname}% +} +\def\Etoc@set@toctocdepth #1#{\Etoc@set@toctocdepth@ } +\def\Etoc@set@toctocdepth@ #1{% + \@ifundefined{Etoc@#1@@}% + {\PackageWarning{etoc} + {Unknown sectioning depth #1, \protect\etocsettocdepth.toc ignored}}% + {\addtocontents {toc} + {\protect\etoc@settocdepth\expandafter\protect\csname Etoc@#1@@\endcsname}}% +} +\def\etocimmediatesettocdepth #1#{\Etoc@set@toctocdepth@immediately} +\def\Etoc@set@toctocdepth@immediately #1{% + \@ifundefined{Etoc@#1@@}% + {\PackageWarning{etoc} + {Unknown sectioning depth #1, \protect\etocimmediatesettocdepth.toc ignored}}% + {\begingroup + \let\Etoc@originalwrite\write + \def\write{\immediate\Etoc@originalwrite}% + \addtocontents {toc} + {\protect\etoc@settocdepth\expandafter\protect + \csname Etoc@#1@@\endcsname}% + \endgroup + }% +} +\def\etocdepthtag #1#{\Etoc@depthtag } +\def\Etoc@depthtag #1{\addtocontents {toc}{\protect\etoc@depthtag {#1}}} +\def\etocimmediatedepthtag #1#{\Etoc@depthtag@immediately } +\def\Etoc@depthtag@immediately #1{% + \begingroup + \let\Etoc@originalwrite\write + \def\write{\immediate\Etoc@originalwrite}% + \addtocontents {toc}{\protect\etoc@depthtag {#1}}% + \endgroup +} +\def\etocignoredepthtags {\let\etoc@depthtag \@gobble } +\def\etocobeydepthtags {\let\etoc@depthtag \Etoc@depthtag@ } +\def\Etoc@depthtag@ #1{\@ifundefined{Etoc@depthof@#1}% + {}% ignore in silence if tag has no associated depth + {\afterassignment\Etoc@@nottoodeep + \global\c@tocdepth\csname Etoc@depthof@#1\endcsname}% +} +\def\etocsettagdepth #1#2{\@ifundefined{Etoc@#2@@}% + {\PackageWarning{etoc} + {Unknown sectioning depth #2, \protect\etocsettagdepth\space ignored}}% + {\@namedef{Etoc@depthof@#1}{\@nameuse{Etoc@#2@@}}}% +} +\def\Etoc@tocvsec@err #1{\PackageError {etoc} + {The command \protect#1\space is incompatible with `etoc'} + {Use \protect\etocsettocdepth.toc as replacement}% +}% +\AtBeginDocument {% + \@ifclassloaded{memoir} + {\PackageInfo {etoc} + {Regarding `memoir' class command \protect\settocdepth, consider\MessageBreak + \protect\etocsettocdepth.toc as a drop-in replacement with more\MessageBreak + capabilities (see `etoc' manual). \space + Also, \protect\etocsettocdepth\MessageBreak + and \protect\etocsetnexttocdepth\space should be used in place of\MessageBreak + `memoir' command \protect\maxtocdepth\@gobble}% + }% + {\@ifpackageloaded {tocvsec2}{% + \def\maxtocdepth #1{\Etoc@tocvsec@err \maxtocdepth }% + \def\settocdepth #1{\Etoc@tocvsec@err \settocdepth }% + \def\resettocdepth {\@ifstar {\Etoc@tocvsec@err \resettocdepth }% + {\Etoc@tocvsec@err \resettocdepth }% + }% + \def\save@tocdepth #1#2#3{}% + \let\reset@tocdepth\relax + \let\remax@tocdepth\relax + \let\tableofcontents\etoctableofcontents + \PackageWarningNoLine {etoc} + {Package `tocvsec2' detected and its modification of\MessageBreak + \protect\tableofcontents\space reverted. \space Use + \protect\etocsettocdepth.toc\MessageBreak as a replacement + for `tocvsec2' toc-related commands}% + }% tocvsec2 loaded + {}% tocvsec2 not loaded + }% +}% +\def\invisibletableofcontents {\etocsetnexttocdepth {-3}\tableofcontents }% +\def\invisiblelocaltableofcontents + {\etocsetnexttocdepth {-3}\localtableofcontents }% +\def\etocsetnexttocdepth #1{% + \@ifundefined{Etoc@#1@@} + {\PackageWarning{etoc} + {Unknown sectioning unit #1, \protect\etocsetnextocdepth\space ignored}} + {\Etoc@setnexttocdepth{\csname Etoc@#1@@\endcsname}}% +}% +\def\Etoc@setnexttocdepth#1{% + \def\Etoc@tocdepthset{% + \Etoc@tocdepthreset + \edef\Etoc@tocdepthreset {% + \global\c@tocdepth\the\c@tocdepth\space + \global\let\noexpand\Etoc@tocdepthreset\noexpand\@empty + }% + \global\c@tocdepth#1% + \global\let\Etoc@tocdepthset\@empty + }% +}% +\let\Etoc@tocdepthreset\@empty +\let\Etoc@tocdepthset \@empty +\def\etocsetlocaltop #1#{\Etoc@set@localtop}% +\def\Etoc@set@localtop #1{% + \@ifundefined{Etoc@#1@@}% + {\PackageWarning{etoc} + {Unknown sectioning depth #1, \protect\etocsetlocaltop.toc ignored}}% + {\addtocontents {toc} + {\protect\etoc@setlocaltop\expandafter\protect\csname Etoc@#1@@\endcsname}}% +}% +\def\etocimmediatesetlocaltop #1#{\Etoc@set@localtop@immediately}% +\def\Etoc@set@localtop@immediately #1{% + \@ifundefined{Etoc@#1@@}% + {\PackageWarning{etoc} + {Unknown sectioning depth #1, \protect\etocimmediatesetlocaltop.toc ignored}}% + {\begingroup + \let\Etoc@originalwrite\write + \def\write{\immediate\Etoc@originalwrite}% + \addtocontents {toc} + {\protect\etoc@setlocaltop\expandafter\protect + \csname Etoc@#1@@\endcsname}% + \endgroup + }% +}% +\def\etoc@setlocaltop #1{% + \ifnum#1=\Etoc@maxlevel + \Etoc@skipthisonetrue + \else + \Etoc@skipthisonefalse + \global\let\Etoc@level #1% + \global\let\Etoc@virtualtop #1% + \ifEtoc@localtoc + \ifEtoc@stoptoc + \Etoc@skipthisonetrue + \else + \ifEtoc@notactive + \Etoc@skipthisonetrue + \else + \unless\ifnum\Etoc@level>\etoclocaltop + \Etoc@skipthisonetrue + \global\Etoc@stoptoctrue + \fi + \fi + \fi + \fi + \fi + \let\Etoc@next\@empty + \ifEtoc@skipthisone + \else + \ifnum\Etoc@level>\c@tocdepth + \else + \ifEtoc@standardlines + \else + \let\Etoc@next\Etoc@setlocaltop@doendsandbegin + \fi + \fi + \fi + \Etoc@next +}% +\def\Etoc@setlocaltop@doendsandbegin{% + \Etoc@doendsandbegin + \global\Etoc@skipprefixfalse +} +\addtocontents {toc}{\protect\@ifundefined{etoctocstyle}% + {\let\protect\etoc@startlocaltoc\protect\@gobble + \let\protect\etoc@settocdepth\protect\@gobble + \let\protect\etoc@depthtag\protect\@gobble + \let\protect\etoc@setlocaltop\protect\@gobble}{}}% +\def\etocstandardlines {\Etoc@standardlinestrue} +\def\etoctoclines {\Etoc@standardlinesfalse} +\etocdefaultlines +\etocstandardlines +\def\etocstandarddisplaystyle{% + \PackageWarningNoLine{etoc}{% + \string\etocstandarddisplaystyle \on@line\MessageBreak + is deprecated. \space Please use \string\etocclasstocstyle}% +} +\expandafter\def\expandafter\etocclasstocstyle\expandafter{% + \etocclasstocstyle + \Etoc@classstyletrue +} +\def\etocetoclocaltocstyle{\Etoc@etocstyletrue} +\def\etocusertocstyle{\Etoc@etocstylefalse} +\etocclasstocstyle +\etocetoclocaltocstyle +\etocobeytoctocdepth +\etocobeydepthtags +\let\etocbeforetitlehook \@empty +\let\etocaftertitlehook \@empty +\let\etocaftercontentshook \@empty +\let\etocaftertochook \@empty +\def\etockeeporiginaltableofcontents + {\Etoc@keeporiginaltoctrue\let\tableofcontents\etocoriginaltableofcontents}% +\endinput +%% +%% End of file `etoc.sty'. diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/execute__frame_8cpp.tex b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/execute__frame_8cpp.tex new file mode 100644 index 0000000..ddf3538 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/execute__frame_8cpp.tex @@ -0,0 +1,12 @@ +\doxysection{execute\+\_\+frame.\+cpp File Reference} +\hypertarget{execute__frame_8cpp}{}\label{execute__frame_8cpp}\index{execute\_frame.cpp@{execute\_frame.cpp}} +{\ttfamily \#include "{}learn\+\_\+environment/execute\+\_\+frame.\+hpp"{}}\newline +{\ttfamily \#include $<$QDebug$>$}\newline +{\ttfamily \#include $<$QSize$>$}\newline +Include dependency graph for execute\+\_\+frame.\+cpp\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=350pt]{execute__frame_8cpp__incl} +\end{center} +\end{figure} diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/execute__frame_8cpp__incl.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/execute__frame_8cpp__incl.md5 new file mode 100644 index 0000000..1c936df --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/execute__frame_8cpp__incl.md5 @@ -0,0 +1 @@ +6a9435e7fa514aea8f3fd03c4aa554d5 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/execute__frame_8cpp__incl.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/execute__frame_8cpp__incl.pdf new file mode 100644 index 0000000000000000000000000000000000000000..1aeae6efcf794923484cbbed4891c459c2da865c GIT binary patch literal 20210 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	A)_O92=g^a=O=^3;*o=@v$zc03_G80|u16 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 C&p|i< literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/execute__frame_8hpp.tex b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/execute__frame_8hpp.tex new file mode 100644 index 0000000..2facfad --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/execute__frame_8hpp.tex @@ -0,0 +1,25 @@ +\doxysection{execute\+\_\+frame.\+hpp File Reference} +\hypertarget{execute__frame_8hpp}{}\label{execute__frame_8hpp}\index{execute\_frame.hpp@{execute\_frame.hpp}} +{\ttfamily \#include $<$QFrame$>$}\newline +{\ttfamily \#include $<$QLabel$>$}\newline +{\ttfamily \#include $<$QMovie$>$}\newline +{\ttfamily \#include $<$QHBox\+Layout$>$}\newline +Include dependency graph for execute\+\_\+frame.\+hpp\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=350pt]{execute__frame_8hpp__incl} +\end{center} +\end{figure} +This graph shows which files directly or indirectly include this file\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=350pt]{execute__frame_8hpp__dep__incl} +\end{center} +\end{figure} +\doxysubsubsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \mbox{\hyperlink{classExecuteFrame}{Execute\+Frame}} +\begin{DoxyCompactList}\small\item\em A custom \doxylink{classQFrame}{QFrame} that displays an image and text. For logging and task execution. \end{DoxyCompactList}\end{DoxyCompactItemize} diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/execute__frame_8hpp__dep__incl.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/execute__frame_8hpp__dep__incl.md5 new file mode 100644 index 0000000..9062551 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/execute__frame_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +095c1f1d8217b927bea2004b40ed76f9 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/execute__frame_8hpp__dep__incl.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/execute__frame_8hpp__dep__incl.pdf new file mode 100644 index 0000000000000000000000000000000000000000..230abd9b889d405e936bf56db328a7c0fe51e5ba GIT binary patch literal 18093 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 A5C8xG literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/execute__frame_8hpp__incl.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/execute__frame_8hpp__incl.md5 new file mode 100644 index 0000000..decd185 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/execute__frame_8hpp__incl.md5 @@ -0,0 +1 @@ +79b165b8d16139f4c82f16bfe704897e \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/execute__frame_8hpp__incl.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/execute__frame_8hpp__incl.pdf new file mode 100644 index 0000000000000000000000000000000000000000..d9f79cf21a32e8d6be58f8c43bb0c2bea7f51b64 GIT binary patch literal 17419 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 literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/execute__frame_8hpp_source.tex b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/execute__frame_8hpp_source.tex new file mode 100644 index 0000000..9199645 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/execute__frame_8hpp_source.tex @@ -0,0 +1,39 @@ +\doxysection{execute\+\_\+frame.\+hpp} +\hypertarget{execute__frame_8hpp_source}{}\label{execute__frame_8hpp_source}\index{execute\_frame.hpp@{execute\_frame.hpp}} +\mbox{\hyperlink{execute__frame_8hpp}{Go to the documentation of this file.}} +\begin{DoxyCode}{0} +\DoxyCodeLine{00001\ \textcolor{preprocessor}{\#ifndef\ EXECUTE\_FRAME\_HPP}} +\DoxyCodeLine{00002\ \textcolor{preprocessor}{\#define\ EXECUTE\_FRAME\_HPP}} +\DoxyCodeLine{00003\ } +\DoxyCodeLine{00004\ \textcolor{preprocessor}{\#include\ <QFrame>}} +\DoxyCodeLine{00005\ \textcolor{preprocessor}{\#include\ <QLabel>}} +\DoxyCodeLine{00006\ \textcolor{preprocessor}{\#include\ <QMovie>}} +\DoxyCodeLine{00007\ \textcolor{preprocessor}{\#include\ <QHBoxLayout>}} +\DoxyCodeLine{00008\ } +\DoxyCodeLine{00013\ \textcolor{keyword}{class\ }\mbox{\hyperlink{classExecuteFrame}{ExecuteFrame}}\ :\ \textcolor{keyword}{public}\ \mbox{\hyperlink{classQFrame}{QFrame}}} +\DoxyCodeLine{00014\ \{} +\DoxyCodeLine{00015\ \ \ \ \ Q\_OBJECT} +\DoxyCodeLine{00016\ } +\DoxyCodeLine{00017\ \textcolor{keyword}{public}:} +\DoxyCodeLine{00022\ \ \ \ \ \textcolor{keyword}{explicit}\ \mbox{\hyperlink{classExecuteFrame_a9a3ca41869860aee87ee8198fd629f8b}{ExecuteFrame}}(\mbox{\hyperlink{classQWidget}{QWidget}}\ *parent\ =\ \textcolor{keyword}{nullptr});} +\DoxyCodeLine{00023\ } +\DoxyCodeLine{00027\ \ \ \ \ \mbox{\hyperlink{classExecuteFrame_a0f49e809cf1c14026958bf26d3cf399b}{\string~ExecuteFrame}}();} +\DoxyCodeLine{00028\ } +\DoxyCodeLine{00033\ \ \ \ \ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{classExecuteFrame_a796e8a79e0bc372c47421617bc7c9100}{setImage}}(\textcolor{keyword}{const}\ QString\ \&path);} +\DoxyCodeLine{00034\ } +\DoxyCodeLine{00039\ \ \ \ \ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{classExecuteFrame_a659f12e489dcddf89818a116c1e7f742}{setText}}(\textcolor{keyword}{const}\ QString\ \&text);} +\DoxyCodeLine{00040\ } +\DoxyCodeLine{00045\ \ \ \ \ QString\ \mbox{\hyperlink{classExecuteFrame_a3ddc917ee39ffc1c54c491aab9ba7404}{getText}}();} +\DoxyCodeLine{00046\ } +\DoxyCodeLine{00047\ \textcolor{keyword}{private}:} +\DoxyCodeLine{00048\ \ \ \ \ QLabel\ *imageLabel;\ } +\DoxyCodeLine{00049\ \ \ \ \ QLabel\ *textLabel;\ } +\DoxyCodeLine{00050\ \ \ \ \ QMovie\ *currentMovie;\ } +\DoxyCodeLine{00051\ \ \ \ \ QHBoxLayout\ *hLayout;\ } +\DoxyCodeLine{00052\ } +\DoxyCodeLine{00056\ \ \ \ \ \textcolor{keywordtype}{void}\ initializeUI();} +\DoxyCodeLine{00057\ \};} +\DoxyCodeLine{00058\ } +\DoxyCodeLine{00059\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{//\ EXECUTE\_FRAME\_HPP}} + +\end{DoxyCode} diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/files.tex b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/files.tex new file mode 100644 index 0000000..8101e4d --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/files.tex @@ -0,0 +1,29 @@ +\doxysection{File List} +Here is a list of all files with brief descriptions\+:\begin{DoxyCompactList} +\item\contentsline{section}{\mbox{\hyperlink{custom__list__widget_8hpp}{custom\+\_\+list\+\_\+widget.\+hpp}} }{\pageref{custom__list__widget_8hpp}}{} +\item\contentsline{section}{\mbox{\hyperlink{execute__frame_8hpp}{execute\+\_\+frame.\+hpp}} }{\pageref{execute__frame_8hpp}}{} +\item\contentsline{section}{\mbox{\hyperlink{folder__structure__constants_8hpp}{folder\+\_\+structure\+\_\+constants.\+hpp}} }{\pageref{folder__structure__constants_8hpp}}{} +\item\contentsline{section}{\mbox{\hyperlink{learn__environment_8hpp}{learn\+\_\+environment.\+hpp}} }{\pageref{learn__environment_8hpp}}{} +\item\contentsline{section}{\mbox{\hyperlink{notebook__converter_8hpp}{notebook\+\_\+converter.\+hpp}} }{\pageref{notebook__converter_8hpp}}{} +\item\contentsline{section}{\mbox{\hyperlink{process__runner_8hpp}{process\+\_\+runner.\+hpp}} }{\pageref{process__runner_8hpp}}{} +\item\contentsline{section}{\mbox{\hyperlink{script__worker_8hpp}{script\+\_\+worker.\+hpp}} }{\pageref{script__worker_8hpp}}{} +\item\contentsline{section}{\mbox{\hyperlink{sidebar_8hpp}{sidebar.\+hpp}} }{\pageref{sidebar_8hpp}}{} +\item\contentsline{section}{\mbox{\hyperlink{subtask__item_8hpp}{subtask\+\_\+item.\+hpp}} }{\pageref{subtask__item_8hpp}}{} +\item\contentsline{section}{\mbox{\hyperlink{task_8hpp}{task.\+hpp}} }{\pageref{task_8hpp}}{} +\item\contentsline{section}{\mbox{\hyperlink{task__executor_8hpp}{task\+\_\+executor.\+hpp}} }{\pageref{task__executor_8hpp}}{} +\item\contentsline{section}{\mbox{\hyperlink{task__manager_8hpp}{task\+\_\+manager.\+hpp}} }{\pageref{task__manager_8hpp}}{} +\item\contentsline{section}{\mbox{\hyperlink{task__parser_8hpp}{task\+\_\+parser.\+hpp}} }{\pageref{task__parser_8hpp}}{} +\item\contentsline{section}{\mbox{\hyperlink{task__ui_8hpp}{task\+\_\+ui.\+hpp}} }{\pageref{task__ui_8hpp}}{} +\item\contentsline{section}{\mbox{\hyperlink{custom__list__widget_8cpp}{custom\+\_\+list\+\_\+widget.\+cpp}} }{\pageref{custom__list__widget_8cpp}}{} +\item\contentsline{section}{\mbox{\hyperlink{execute__frame_8cpp}{execute\+\_\+frame.\+cpp}} }{\pageref{execute__frame_8cpp}}{} +\item\contentsline{section}{\mbox{\hyperlink{learn__environment_8cpp}{learn\+\_\+environment.\+cpp}} }{\pageref{learn__environment_8cpp}}{} +\item\contentsline{section}{\mbox{\hyperlink{notebook__converter_8cpp}{notebook\+\_\+converter.\+cpp}} }{\pageref{notebook__converter_8cpp}}{} +\item\contentsline{section}{\mbox{\hyperlink{process__runner_8cpp}{process\+\_\+runner.\+cpp}} }{\pageref{process__runner_8cpp}}{} +\item\contentsline{section}{\mbox{\hyperlink{script__worker_8cpp}{script\+\_\+worker.\+cpp}} }{\pageref{script__worker_8cpp}}{} +\item\contentsline{section}{\mbox{\hyperlink{sidebar_8cpp}{sidebar.\+cpp}} }{\pageref{sidebar_8cpp}}{} +\item\contentsline{section}{\mbox{\hyperlink{subtask__item_8cpp}{subtask\+\_\+item.\+cpp}} }{\pageref{subtask__item_8cpp}}{} +\item\contentsline{section}{\mbox{\hyperlink{task__executor_8cpp}{task\+\_\+executor.\+cpp}} }{\pageref{task__executor_8cpp}}{} +\item\contentsline{section}{\mbox{\hyperlink{task__manager_8cpp}{task\+\_\+manager.\+cpp}} }{\pageref{task__manager_8cpp}}{} +\item\contentsline{section}{\mbox{\hyperlink{task__parser_8cpp}{task\+\_\+parser.\+cpp}} }{\pageref{task__parser_8cpp}}{} +\item\contentsline{section}{\mbox{\hyperlink{task__ui_8cpp}{task\+\_\+ui.\+cpp}} }{\pageref{task__ui_8cpp}}{} +\end{DoxyCompactList} diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/folder__structure__constants_8hpp.tex b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/folder__structure__constants_8hpp.tex new file mode 100644 index 0000000..5b1fefa --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/folder__structure__constants_8hpp.tex @@ -0,0 +1,51 @@ +\doxysection{folder\+\_\+structure\+\_\+constants.\+hpp File Reference} +\hypertarget{folder__structure__constants_8hpp}{}\label{folder__structure__constants_8hpp}\index{folder\_structure\_constants.hpp@{folder\_structure\_constants.hpp}} +{\ttfamily \#include $<$QString$>$}\newline +{\ttfamily \#include $<$ros/package.\+h$>$}\newline +{\ttfamily \#include $<$ros/ros.\+h$>$}\newline +{\ttfamily \#include $<$QDebug$>$}\newline +Include dependency graph for folder\+\_\+structure\+\_\+constants.\+hpp\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=350pt]{folder__structure__constants_8hpp__incl} +\end{center} +\end{figure} +This graph shows which files directly or indirectly include this file\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=350pt]{folder__structure__constants_8hpp__dep__incl} +\end{center} +\end{figure} +\doxysubsubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item +namespace \mbox{\hyperlink{namespaceFolderStructureConstants}{Folder\+Structure\+Constants}} +\begin{DoxyCompactList}\small\item\em Contains constants related to the folder structure of the learn\+\_\+environment package. \end{DoxyCompactList}\end{DoxyCompactItemize} +\doxysubsubsection*{Functions} +\begin{DoxyCompactItemize} +\item +QString \mbox{\hyperlink{namespaceFolderStructureConstants_aa49dbebb86fde82b617e7db1193bd720}{Folder\+Structure\+Constants\+::get\+Package\+Path}} () +\begin{DoxyCompactList}\small\item\em Retrieves the path of the package. \end{DoxyCompactList}\end{DoxyCompactItemize} +\doxysubsubsection*{Variables} +\begin{DoxyCompactItemize} +\item +const QString \mbox{\hyperlink{namespaceFolderStructureConstants_a82483c09d34f6dbea6451b921b231c5a}{Folder\+Structure\+Constants\+::\+CONVERTED\+\_\+\+SCRIPT\+\_\+\+PATH}} = "{}/converter/converted.\+py"{} +\begin{DoxyCompactList}\small\item\em Path to the converted script. \end{DoxyCompactList}\item +const QString \mbox{\hyperlink{namespaceFolderStructureConstants_a97e2abd38a09653e626ba46a5e5e10bd}{Folder\+Structure\+Constants\+::\+RESET\+\_\+\+ROBOT\+\_\+\+SCRIPT\+\_\+\+PATH}} = "{}/task\+\_\+pool/reset\+\_\+robot.\+py"{} +\begin{DoxyCompactList}\small\item\em Path to the reset robot script. \end{DoxyCompactList}\item +const QString \mbox{\hyperlink{namespaceFolderStructureConstants_a84dc4e92b3d05fcef00c9abb99f9f9da}{Folder\+Structure\+Constants\+::\+TASK\+\_\+\+DEFINITIONS\+\_\+\+PATH}} = "{}\+:/task\+\_\+pool/task\+\_\+definitions.\+json"{} +\begin{DoxyCompactList}\small\item\em Path to the task definitions json. \end{DoxyCompactList}\item +const QString \mbox{\hyperlink{namespaceFolderStructureConstants_adc8fa9eae998a60723424421756bd65b}{Folder\+Structure\+Constants\+::\+TOPIC\+\_\+\+DEFINITIONS\+\_\+\+PATH}} = "{}\+:/task\+\_\+pool/topic\+\_\+definitions.\+json"{} +\begin{DoxyCompactList}\small\item\em Path to the topic definitions json. \end{DoxyCompactList}\item +const QString \mbox{\hyperlink{namespaceFolderStructureConstants_a4a34d956c5883529b64e6bb183d768a7}{Folder\+Structure\+Constants\+::\+DIFFICULTY\+\_\+\+LEVELS\+\_\+\+DEFINITION\+\_\+\+PATH}} = "{}\+:/task\+\_\+pool/difficulty\+\_\+levels.\+json"{} +\item +const QString \mbox{\hyperlink{namespaceFolderStructureConstants_ae963e238a7326dd80a2401eae27c252a}{Folder\+Structure\+Constants\+::\+SOLUTION\+\_\+\+SCRIPTS\+\_\+\+SOURCE\+\_\+\+PATH}} = "{}/task\+\_\+pool/solution\+\_\+scripts"{} +\begin{DoxyCompactList}\small\item\em Path to the solution scripts source directory. \end{DoxyCompactList}\item +const QString \mbox{\hyperlink{namespaceFolderStructureConstants_afbae3ede611451504507436474ae482e}{Folder\+Structure\+Constants\+::\+EVALUATION\+\_\+\+SCRIPTS\+\_\+\+SOURCE\+\_\+\+PATH}} = "{}/task\+\_\+pool/evaluation\+\_\+scripts"{} +\begin{DoxyCompactList}\small\item\em Path to the evaluation scripts source directory. \end{DoxyCompactList}\item +const QString \mbox{\hyperlink{namespaceFolderStructureConstants_ac7bdb4609b31965b63ac7d3ce2b197c3}{Folder\+Structure\+Constants\+::\+USER\+\_\+\+WORKSPACE}} = "{}/tasks"{} +\begin{DoxyCompactList}\small\item\em Path to the user workspace directory. Adjust it in devconatiner.\+json if changed. \end{DoxyCompactList}\item +const QString \mbox{\hyperlink{namespaceFolderStructureConstants_aa9f54b725067dc395f26c6608161dae9}{Folder\+Structure\+Constants\+::\+PACKAGE\+\_\+\+NAME}} = "{}learn\+\_\+environment"{} +\begin{DoxyCompactList}\small\item\em Name of the package. \end{DoxyCompactList}\end{DoxyCompactItemize} diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/folder__structure__constants_8hpp__dep__incl.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/folder__structure__constants_8hpp__dep__incl.md5 new file mode 100644 index 0000000..c6c9084 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/folder__structure__constants_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +89f4cdc87ad8c92d2cc36f3a788e6c93 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/folder__structure__constants_8hpp__dep__incl.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/folder__structure__constants_8hpp__dep__incl.pdf new file mode 100644 index 0000000000000000000000000000000000000000..d5c4390661a5fd9459d95b6c9392c0b8621eea5e GIT binary patch literal 17492 zcmcJ%byytB*6@qFOK=$6VQ_bMcXxMpcY;F*8Z0=$-QAtw?h@Q3T(bAs=RM!^p8Gxb zpF7jjUA1~uSJkSux~JvW<cgx=^h^vKaO4fYs$Srjm;pe5gRwOnFE4;m*390*)e^wO z@*z`(0{{Sw;#Rh<X3if=TO(I9Q8N<<Q!_YzemECbXEP%^IM1x?lo5M8CWP<{Z#Y5= zBy%d|(*;2#fFQD+AAB&tjlIw*n_``?t8mbSC+ahHIFqz!RMKMr8DGM03VmoI^l_~7 zVp3V4ze1Cvvy|gY#ZQpkhka7d$5R;jyEYGtLu>M8=bSBcASR4EKCwi0&m5a9K|{=K z^YM5iViQ`m0tzJQ_^0zdb76G1(B;oOr}odVE=^|x9>{N^t+X!}E8)fZg>6S+Z5He3 zZ3f(<hHrL1p9W8$WOQsgvDgvtR%Qfjm+<@6_gA>bBiPQe<<7@{b0QqpsXPdofWBDi z{<u|wv<91sh(v+&ENc_BMAov`pEG`JWUiWj+R$%isTQ#FUvE=ts8m_OU-fnL!NJN) z=|yA98PC8~%Pll=0>oO&jna{8T3X_SRGABHgYeh<rdLG!j?x3K^U7vyn%=jVJ;Z+H zzDa@U1}C*xx?-1ST(yiKhQ?dcQ}Cmel(eQ~d$PkR<2-E7g-M!?0A%D#ef+HY0m5-@ zSfSOM!+_D}60`k;rZFZVy#iu9+*kh37;LtZkR2!G*Zn1UEPJuK?a`!~9lg_TVR^qb zLpX51?qTD@aljlEwTQMcuqe|f@Ivt!SW!VC!Pf3bd40PYwGcq4@&zIgb3+a0GwMM4 zTcK@s+R~Z`HHXj&4;PqkWCVG_>x)D6YNPa$f+rHw##<=TqJ=3LhbfA*c_9i(R$rEQ znq00}2!smC`R^;vzrRiHhu8^#4eUmDOFtae2z&M!sllCBYXkGjF-~RKG?!&e=Y;T7 zMiG=Dsnu;{xoY^^jp?_KCdtlflxsWt*f`FDSB5H?_Qiw1m2Fg|WG1QFoxZkCoeOAS zMwP;u*_-~$6+cpcy!bEI{ge1`UUpXCABDffO#k-szua2P(^W#n^~0qByu5z|A0I{| z;710)C?W)40x+5weat@`{bR-7b4GCod)NQaHm3*D0|88I|3u1%*2nZub?pDH4#24D z<!A<AR4}$yakcxa@_(X?<DasO@&Km4)`(j<ySM__{+0f}M;;5S5^yW}AbKAR1bPQF z_P?0o&-VXi3MP(!H;wB*n)a`jFa!VHlK&R(e~k0DCKG^}8OX}|f9wGke0_XX2i70P zvsQEJn(8tqHj>vT%sGhhVD^M1BljTC7{t#}&}GR$g98DfnVL!>m_42ajru;Ij1B5` z%etYEc2ed0rC4xw3;YA{nl%gRq0h=E^ve$%F7AEb8>SB54xe_{lfOPqj9+AZWx2`T zG@AtJg&~G?BSnJz^5b;r@@K<l0AAj;6ig!dSd%@{@4ewtAC!zog3$g`b^B)X^+F<U z6BxZgQqx$2y8H0diTJ7)c;0QT(9v`4h2@%^IlMGIQOg666ggc;$b05KtKk5Ir&qO8 zb_W|d?0aHXnK0kemAf$>6l!nKYa8Ot&MK2ts2STgjO!ml{LMxthv5=0{I9fo+x{xB zB=vP*y3;zaas+_KSSs@2KJ8Cvk1Y7gWWN!_2}7u|h}Ymv!IG}}Jn@}}=404I*j(n} z+3F&!73rr>G*INQiE6`aQ6qsnGa5qnm$Y(%2KfMiNEC4`Ak=#AMIyWb!6uH)PiF$= zMsI1}UA_#9ki)j`7heNx**z!14w@~d`+U$wgy^>rQx37mvqnxd9ND9|YCYveNA;oI z$?E9DO~7oRGizBlisr!O7($jS&?%B(VJ4RLqAw#!AB<wRqTbLcQs-1-p1}8gQ0^_& zX|>K~#y{0!bE#tP2x|vl)72L)*@kl_zN)fh$fopJVp#qD0bVv5DS)h58T+{NZ3Lo! z*M18A5eSzTqZ#BBtrx5J+%RCw1~j#v&>AkWFtJ!ww6l{#M9}@UOrx_9dNpT1jbA30 zLOugPQ%e2CZ;D>YkKb35Pr&0?QI2SL%NK!R@ks)0Z7HZBt3(rB*J@K6lGMYlf?Zu* zo5x>R<}1CflDd*Umy@wpsZ4bEP5;?h?OAoD!^H;OMWxOU%R4z5J;i`m&WB+=y~Q+z zuG!yyX5KHgZJpY%mVyuqlmdJ3kJQ7lyqr=NCxVTuwx6&p$dibW6no)9e@am!msiU~ z53!15Sy`g#AS_0fBZfOStmyx$aO5cYd@pVh(xzsaidABF&wdE@z-^S>F05x^aHzZ8 zNoX;aZ`c{FLq?}u#ay}19VTy9DdqI!HFCg#OW<aGtzs%FUXe$!C#f$;VJbb7D+E0O z?6XcL-7KDoy0#K0)uQXUwPfdxO3F-=wl2GU1<B?UpVnsyo+KnaI+Mb{PJ5Mn@`NRo zN)1M%<U_Wrbw^^ALYIH4j=#os>D%88YAl>FpP7LQMG~#78cB+m{S-~c)0YsnJ*3bU zOot%$X$98QSkRgI(sJ4rWT6)$U3p6E_>ctM=RAmlwMR!^3hNtE$$UI<8SPJZrl0Pm z390!jbqyAju|t8`RaTV~8SRRiRE+3pBfR!DLMda5HudDqNkI+bq!(cM4)l!2mS9w7 zrKun!DZfw#90^CAIme_a)l*a?7X+M!er)tk;=Q{cmTuQYJiD)NEOxnQ5RLRgKG+iY zI~*--c1F3>JT+(-y!`s1?*}<^7eFhT+H2ImO@N{HCMrd*jTFhvlBu5cYHix8ltE}o zGC0raC>UFf^!XcTk(J@TipdaY;*~0URB18uvtcqYQ9eR&KzP5<IW0}&==c%VI|Iw8 z^wWrYs!mv7wFW2or3*1Pqa&zM$TU3}Bw=BRaC0PsA&m+c1)lnrekk;eSGod*DCM*j zN_5no1-R^JVE?ppdh9k1Ge$UqUMIG4uUYywMkHAXC5nL+T*1L5%R!M~LK3|mo=~fz zkuH4lg!B9J%^fKUI<T%alB#Z<8-V}YxV7`3_`~(&d)Af|kw%PXz1qM?ahSejo=ymd z74!y>YZcNt(%l+}sKaDmJ4>_$054lF#eeeTAlLFcX1Tmg+z3q`3o>sZKp1b}T6}Jr zX(O(t1bilaI&hk_RyMLHLp(T+)A~)DN^!$>fZX53+0~6jM>BaqC%zEv>tA3hBHftF z(t4V5dmWDB0-l|r>wzOaRZI?65gj=Jhqi-O&L$$PIp?eGpUjqDMro_rVAbfZ)ASh` zD1~aM+-F{lZY)E_c%<A%F>6)Bv}|OOpDQ0dAxsH*om<^fJrh+}XX3-Z-Ucq$IB{Pu zSY3=&wVtHieD5nImnucGJ4?YqkQgUZTv*r-U8rrv5Sgh<QND(Orp%D6PeD;HD{Jia zHRXCQt#2>nUQWS}jy;p%E>Bi(POX4B4~S9DRUi|Di)*XK&SQx?KL`>0<I7k$<_~Hc zF49I#kWhX-G)Z-+6ivIY9nm8}ijWoWmi75-NITufV7FTcTHSIdzQ<`CjTK&RKkuQX zpCf{&?3bVWitX3#kA4X>pN<VZ7*|>N6V&)JWiJ`{>|;qNblxY$wTMr%w0yIu1$B`R z=h6Uqsv9w`lCw<4!sBVN3A=MHo=M1-%$b44gRuiGa(-oHsD4*^>~)$MQ>fPPp?Ew! ztLt$4{dBKB1r`wDm)+FYCAXI5m#FJnJ{(nP{>3JzZoQ>vgzN1m-wA(e3C+a~EgH9M z4ipa4usVggbfA1=G*hR**c6^#V9gC_v$L5cnFg-Un;gSLmSiWN;NiHelJJYg_cX9< z78bt}T}4$w4wE_#!F^FOZTYzn)l>+_?k8Vu1_Ddxw9;@4)%kj(f|KFd+KhQ$sWC<x z1yTw`R;fiC?FuP4^T6RL!G6}bJ&Q{xW-8D~8Wus()Dc^_Z!C&XfvrnoW9G%I!zfg# zEDaXF)X44FMD*COfvRFgp{por9L+Wb3S&Z+gexH77ldT73aBA~JJC?j1t}$S{c;kw zcIjG9we33WY0rWk6B-GrQhc9<+45Cs<Hp*gMutEFccu;#6;vwXOc6LP>LW)g?QTPl zyX_qXBtKSPB%Td_aGgsHA{sxQFPm(xN#h)H)~zNl@lMI7SD^Ua`0U%g+a3`D8X+&p zKYAZF`Rx{xBaaKSLHY{<h49j_!6?6&8l?^yb!O!bGVW<yXL>0$;+TfmPS%c?_v2L0 zFiK;`Dz-SrgW_EWYjMWxEzjPV%E*A|cpKZc8c)yHM(rQwjr^E{%(ZGn&;u~*fz0yT zndwhwjgMn|z2pE^0*Cl_i)1lDjK77;eOqxi+Qpd$Z?LdaGgMcvSr$GSYop`n5Y_lC zzIMO^Qzn?gHIu$YabJnKy!9pRJDbQod7lzmogEKRW^L<zS$VN+HusaY1Ot&@y^Z-@ zJe>J_qXWJ-!65Ky<I=j*;?ZGCB-Y5pve&TJ6LN36ctI<j@Pk+B^hx=QM25<4cMV zt*#gqPxrg0=N(7a$U)wxTLs4PK2QEH%TT0H9XxWLfhFap<yAnDQ7qHx83gVmp+k%5 zZ3J${5G1qd9@a`bhn*XIuZ8P<XFq=xeTxnEC&H)3SIW8^>fhuRX?priHohiTnG8J= zpV0Huj0e`OEmL(;)lJGv7upA_#q|p+n5vj6nUF=H;VK|!UV~qm&~Ls_(GOzIV1{M( zW!|*ibXEFJxf*PT3_QdK2tU;vUj<Xby%cmsbHf{Le8m`%LEmOg%%#9ah7{A!fGLi8 zWlc<$>?~h)DNn<OBcTX;fGSvSchZgH5X$*^%{w5A>TS*E!Y9M`!Z*a1zkq&O@sM?W z2|Cq5xbuV~$b_d3o1BmlQd_RsCpth06w(|Bl^*wxsLPU)UofT}^3=7NT)|J;ol5gu zLG(sf$R>}rkhavqm}(EmV%i$m@QqK~XJ9O9`oionUOA-d>Xqdx<r#b{uaK~@uXL>A zm5yD|;KrQEirfMxWi_+5Nw$yGbCYwUkxkVrR&Vv3PIA&SZNU=E|2<OL^0_eoa4vac zQ+3bG4>qXXo{@l#yrF2ls4%50#J8V2Otldr<e4>LAod$yVZYGIh~X%*BRk|x<v3_f zEmjQ_byuo(0MZI-dDwmL=zN>nyq>yFGTQ}4uox>=N}+|Yw0x7>g#4H_O{xh^A>Lt0 z^_d&$v{=zyBx`XhpqaRmZxzy6rwL`MM1&4B3M2r4t=qa-iWxhB2p_joBG*u^MMHV; zHH4oGOPZf9HjHW!bUA_iOvKBmZUiWPwcQJ*g=*4{3^|Wa1SKI1IiwyBwCkj5G#Nrl zF^b=6{A}nPi=jx7`yCML5<6o#$w@fh-P5oeOZbC>C!#deR*xn%Wnr+}nz~MnsV7nG zc>Y&huw@UYvJ!uySBpGlB<;Zwx2}A%bJTf_sLe}-$6B+Wj@aI+1W}F-N9mCcyu<S{ zn$B9i)!jXtyhYSSBPlX_CBOIFmB7x}>!STxMHk&!T*~AMlf@unSkTfq-VY~6OFc!L z`$JReCo{KIoiAq{*IE=mu9I_<NVbjkdKZ<v)UZUq?_EZMFquz>BWRC)8$i$wg2aeR z8^dsW5_I(e_EOXZbM2|_r>mi68)E7#@TNpee6by`x2&h-cD&9wLq(UD4u@*V(^~<! z$@q{F2H~|SM9YNC!b+u-m<hYZiK34AnpQhPmz*cM#;}V4S3wm=73By_Cx&&+nD!}8 z@jz#dYN1-L`ZrSFcVcxp3v$d>O2qkG^1`)pMGSqw&PGS)zm#q#xJ!F;RU=A6mw-kG zPVY5nGG*F*5|ei{>0v;jh8dNXkx@pn>Mz2}ca7;&w<=i0MT&;W_x@3$)!6vhxcZ#y z!$7N^{&J-6CVgmP`lP3+&Exx^C$gENcedd6yYicj{EgDlqY$@8M8X$bi><9h!?e0J zX@j389w|e$j-A9~R=ryCq$NIh;~+FHan2lBIN!gyh*~{nW}!C8fV*8R9BH<}Y1tMR zoJo@j{ET%?*OOgrD{;0!3Lg`SSP`=WB_+`L5{1OM$7pTNeI$iN=xVfx&j=Y+=WFb> z=CdKg?)l)gyHWV%A!D{0SY%{0OaF0UNJW&8NzgQQ@0+hMKmCpK3P_>^0?Jo6X?4p8 z(-qb_9#df+0Qw5OSDZ!4DeQH`6OJlUgPWNrpp{9uxU*55LpZ(U>bh*emJMBrITEU; zJBr5Pnz*j#KqT_q1@jlkW+<2mh%Clr+SVWuh%KiW6vU<E5|qX$9yJJd%Cg~rN)#}0 zR`=IEN0q;Cl{G$ar7Bb4J!b@b6ED5R-hP0>c~kLy9o>A~!1Kah`EFk-Jj5$7q|VUA zQwn;Z2i|ZZSAi!(dIjXmT&P<=nF2aH0BNS>g4}c^-@J0oIR;aQ8n=XaoOlC?uoCYT z+IA!j!S?f4*DrCE41PLgp>Yc}i}AI7xOYX3%DCOCv*yDT_?HS}83)?w4buxb3+K-a zPYe%{Pq25e+>3-}h*}essEz6D>1`7V89B+wR8wDN<>!8Ve}J_Z(XrNZ=olE)Vp6-A zxr%fzBWP`a{sq2!!<&@2U@iLP`6!|)Wbw`Iyslv+!@)?rn0yL)mpvMhTmZ*N<Y`b7 zB;=@9v#x&$+lW3)x}r!NQDL6V1SOhkyjt8T-a<Ljh|vym>e`~XCo8)#zfJ{?Z9XMC zK(}}Pg_ycY+=zK}l1#;Wmu~;lj2w@_6FE;yWlYdr(oB1elTowNZ!{Dz!*yBfpq0;9 zRNpvipFjp+ttIThGoKOIvW24D8n#mQW{>Qn*Nq!iygWv~GOc_)VE&$kQ&y{NP5W!O z@b$31Hotq{+S_IF?RM`{fWzN)NMQr%>|w3e^kGh6t?_`cea`KYbFyc&F8yrjz2su0 zf${h634@dSYlhHf0dV*1$EopyNi<HT7~Ud^`G=M+)9gbA^C(_SQ!jCsCqx>5Nxp6V zU-GR_-+GLkIDh$r>S7mbG3m&rDWOdy5zo-!d@L@^YsV+p<zr>@aR@Nx#A#-1F&4!s zcw@a{O+>43zUqd&9=7VT(5Mz-mpU4$m=^{!TlHUBWbJ-;9+e5pd}+_Lb-ZvHS`V?` zm`JR(wZKK6tPgbg-m`7W@N)n(Q*KkMt$yI(xrv^gzai`$a{U)*^ay)@vHJ=X+e=rg zm5c5P)yVhL26(o2hHKX`1X+NpPTv}17Mi#G3<WKen6luSm|gxrL}hfgwp?IQJ^=^~ z#PF?Et(H@;!5}P1!Ihs4<T^-M$6gwf$k10i_|;K2kY#ti#{KMjiNn%S!I=gYj<?8o z{^l;DzO&iPaQ4L2A37Qyn>Heh)g5VL$wb%w-7>^wd)L^;(PnkJdrUqtgXuBRW#i~| zw0;X>b<r#1c49W;<uNNm59tm>H<34O8$_9P@TI-QyXt}-zxh(UXK!4$L8orQ7`@`K zelxse3yXB1AJ+1*a_6|SHv~rwVn*#**)bG>RR!{>>#FJxXkbq5SbXBZ(Ke<<EH}}S zYm;Tn<mU(=tW!(V0scta`_d*Yg7h%UbUKv4^czj4a$kQ;UuKr%tl_LFtIjd)FxlXU zlW)nCNr`7LKOn`ZAM&%&WN(FajAZdLn%u>F8;*I7O|9l@7JR5lSDWS+x-<%pntWNk zv(C-!2N}yfJw=fqWw_A**@%@O!y4W3rEkCKM3BBWI<S&1xsOXlhIT{0q`T1si2gcc zp*xr(pobgsUFS1CUs=sabmz%+<IHV+ZzYnbnx%upjV_xpboF%&P%Qz=V$P(`knAi) zC(WgP&df)*>@fe1C!-dkW@><0m2W;MWNvUYDwCY4i|U~-<t>$3sG%$+J-(75eH|Y; zB!-4!BSyllOe^nNXpf>Yg|kSeeRLTkTNh<JCB-_!fxbLgG~DSNIc|ndDLV>8Q>lII zT~4_Yl$q4WZWuNu@)aDo#JMyA$aJJ7#b&m-GE)2+tj;dMJ`aX)dqN^%_{8#+&ZIk< zxB1gStKhaY&IHan!<Wq-h=%v17$x{%Zt-;lAIt{kuQwnYkj+@P`R7pUh}7xA$~Gvb zO|<y?q9ektOh~f26VW0z_gz4fx$$Tl1^tjQT=z|95&1R0^(Y>90X~IPJuk*by)k|5 zP3>0uyRxBtt|o?@-{X^9JO`X~<_`X%E%s+-^m^x2Ja`RpV?%a4@B5Qu6x$wfZ`Rvq zNnd|yOmv)i(>x%H)WZ{ipXMi38grBi!If%7|18j%_V2#{&+&ULKvw#^_|yH<jDtX@ zzhDXI#=K7~TvBxHS>I3`fe5Mhp2#-PdFzXt&Jt`DOnNWAUcK!(i7(`0Hv#)i1=Z?4 zwFizZMP>*(ur`>`2^({c3e$L0k@!0*rm|qABE^XrFO>=99I5<w71Qr>AJZPHT@tfc zM@szHeA&!lTeC4z_1f`z*h+zJ+j%beXg{n4z~qg5ZBNS-jt50{dot&&rbl7Tx#TJ8 zP{2ms3vyZiC1Y9t*F5RSPQEXE&+u~IK5?a=5jgz%gT-w_2zl30D~(X;mHSCDe3xvi zzt=-H&)X$DBVl6}ItF8641iF<y|u|#SnsVOsbIF|gRCiwF*)9B{mf-YvTbqSSZC|q z&QrLs@!9bakr^pyv)A>Uk`tK<iCbc8&p-}}t1i%eg%VjbPv%zdkhN2NS~2961nXh? z?kI2NZZ$cdh1kO<B+^j6;?Z*IY!I_eqf%bJ&@|{+Y1Pm==~n3geDoROIrnJqn&R8# zO!nbUN8s-BmHlj{ak+5f`rFwp>N)7jfvc}<#(X==zp?1#Rws6N2j^~NG1<u4Tb%#t zIg|H^5~G49W46kb);A%KdYJ!^%GGB?(ky95e!t7`yh7N|fZHVc{DpZ(WI~!!ZaKDY zRC0N-`DdvK1fgRkDsI0g@<zn&Bkuut^QWl+{O?5jOA)*kvj^4EtG(mRL$VOY)?a~m zUuu~P4Zma8WNWqMbjM0_Os+*2`>?Uqslj167Dh0no^a+dENJPdo$w%C2Djr0e##se zxmTnU2NH`4xa1Dh!-7tK%cLyr&<hL?QH0en+-2t9J@d|g?o?}2s91JB86<y*tK(~N zTV)YgX)pEgY`Cn;dAhlf=D&Ts{Nkan#CJ>n&|mXK-*0z8<9D}h%xX^~Odx`i5>gGz z+FB%JGMhmO3NAz*I|_1wAYjViAorx$0Ak>T?%C@S?htc>T_m$*dF7yerEReKXZxsk z_6_%i;a2?j<f`Nx0W-g|=cOC|m+wcgaO6MHhCK6rmceRh9>UUwC3C%Rbt%eOH-=%s zUMqo6FM|LcsI>Mb1LJ-A^G0l(4|9RN_*R4NCQXTpUEsK135-m?<sDFie`fNt?M{b6 zL@EAi{8LWXeAa%DJ!#{fqYxii2dB1JF!b@ZDKq79x^jY<fj+8veuzK;9gBGHREa(7 zH+O1yCN;SIy^`b0nZfpfxueUG<5)J+bDsj#n&vXj{lcXIP=Z*)=Xlo$&Q(*1{uX@4 z1%z9FzKb9lO$xpsrH=6Dz7oTTx)SG)K=24Z2xrf;cqsOJhSkj?#DM2ItSa*Tn68Gq zWulKOI&_gG0c$)D8yf70xp@9JFONZ_F&Dh|Cs74Mg1i?{*>^Zw6T?jPcP_VMA46)w zCE|+BZ25bZV>c1m+&BY8+2-R+?j%=hfWj$iTx;T8qM6FMHY%>I<l;NJo+of3g@Tht zY$^QG_}n{eX~0muWDTVGxCv{TzT*ZwVFgkh#TatMPLbrgy*noL8bLoY(j?V<-`hUM zImyQ$B?rSvGgcZ^B$ZRDifxLm>5|^KZk}Ybe-pq<M}!$L)J2_xDv<P>+TVV-kv6*9 zi5FE&Dh)9q5ivZHjGIhq&y$~o3Q0&21BV$(7KJe~3A7$d`4OVgy0)7|gl|gFWm)Jz zjm1Rn`kcw6j)@-nv(<>@JoKqyGE=Z*Yg(a=lr<H-92ppuyn`{gcLS`fU)l4$SGa(= zh4g&RmD!jHa~D=d%`8F8L<<m11jO=WNj26#uN~Va6Y(brHYc0w6ppLK=Lxk28EmXw z2W5lcd4f6+;?i(j5yYV#{ls6h>3C-N2@boFXY8w^rMnBvM!er8OfXtFi>2B3_U5~7 zyH>xbK#rXH38meJmuX69uPAEZK?Tr5dEg5hJ6AKRLc(C5xy<gZ^EXJ(qo=Xd6fTx* z;+yzD*Hgdn@UnAeO=t8e^^r868s}ziygL0*uqcLhT~SsYoe*{1>?w1s9VXoXp#Wh# zDeG!X)9#_(j~@dfnT$00fC#+JT;lrft#3;>pdtm_fyE&^5NHd5ZDM!A{Y?C_;_r)b zHnjiz`^)w$O`eL*7k=Q)BC40Q<XrbQK9_z7b795yEFrFv#6^4y1h_H+$tO$*045Oi zy0jlt+V}!rWs}RCmbSovzBKfTpaSHSc}l%#+CjryC-toUWeky(Wb5!wBwB^q@wJKK zFnm;rSX8!P%q!7(FBHa^vLO?GD763}sy>IUN+pp>qnbA^%928{CaR4vaV_1RRKZ@6 z)|7X8b+-rA$NuDPhP5GPe|VnYj_191Q4q1`Ks}W|l#-hlqWt5U`8m}Yts~Djc0;36 z6f4EplVIR;mNaoRP3ovFgdiGgTb(Y*FU1_;Y=jFD0|KR|JT2-;%>F_|0(kAgSWs@7 ziWHdO5lMm^4`U!ZO58x)fFf+RIXAy{5!e_f2`!SAI*Np0LlA6y9%&#f3P`A-lCmk1 zQC@$joEH?LZm0d%Vc0VtdGuCD5|E-1q5N&$U4sA#`h`0EDaBRA%tgO@+05TTUDl>< z%S*E>ZgVnihDJhQGEhZXl`;bJX&ZRpDTFAuE#_N=Jch)&Y5T5n72{xzzg<0lO-+e{ zoi7bVg#Xwr5NXn@^Pf?#<!NBFfz<s?;8>cJ9w&1{t~+~!B0xlcBIGA*L@`}kxkPm> z3N^HVuxn(Ni(W}S?-~s1$`q*eYboQ<C`K*wuvFXFFEF6{vU(r&^c#>0N&1JjS@}W5 zwX>FU<8rzBmh~=@Z~Tm+aaWQ<qIT>=8uXROsK{UlnbC8@73P@DiPSmbQ`14yJTgWb zAKS4wdhKe3JqwjdBG{ZTbvX<nm@)<l2}Ofpx)GVx&YXHQ2_=pxP7H~pc^o*4IwU26 zPNn%mWTNc2_+%kXeyS$s9ThhXI$N+Qv@o;8xP*|tge-nDM;6H#zJw@BBL%wh!Agx^ z+LO6Tj`1&){Y*B<@4vrMOrp2-$jc^JWsncA%U&P!PEXa^S!5R3VY#w`V9z7Z!&|(s zv4cV4ssQVYrl+BdKh2!$RJI{7{;DluJZ2(G5~~F5$xQkI{>ei=H8HM<sdzNyuxtk~ z%`2&x+G-%}jyVahHj>drgIMsXk!?_vSR~clxKBa|DLM0#ubS+ok?ui0NO|FGJZ-nS z@9JgW1t0&U0sirO-(}Nf_C;0&;qOR{o$V=$*j(-V{c5Wtj>qe??Zy-$I`N(dSeMh~ zhxQjm_3)>J<HRKvOC6}}WT(ODT%i|cO9v>qr#a!df2FgZ{ARL*beJt|pyXb1zb_!H z<Or=YA5|dKam|G`T1+=0tYmQq8%pMiC6tooAd)cl=59|7U$pSUz&XHRh4h=jgqt-n z!lWY{J`dOmSo%6X^y<f#WkqiBCHkSFIkmK>4HM!uUY)TL>eR9~+6>C?a+M4i7Q_sT zRYKtzSzIq|YvHXj)*ajHAB?m^*q?e7e_ZOwB6TW`b#h7OsU3>&t03Q$l;Qu0wkI%S zTTf2pa_x797ZSh1G`{mt6YtV_OPGzE!5t{6#knrYX@?S~0+m=mjo(9w@;%o8hHsY# z%W0f$^ogS`@>dSAg|!3mE<!?x9rF>i;9Xx|&Z{Jt!zuDiWw^|s^60lkWN<T#+Fy+b z<pGxRA{KACJxRq8(>6AxVMRHRSCU~$-tfJ9!_nNb>_m@c%g6MQx1~Rp0v?}O#njs2 z_>4`*&515!lg6W3Y*l>rDwHZ3-RHeXHCs{4&h0F0^?9|Q_cAJxq3r$lp%oq?bc$^s zCk1b!Y28(CW?l~I^nUt!z6a%jUB5NRlwSlG9|_Gi*{!xqbh6z_oMg%q<V?L`{&ZuY zA$dM7bT3eH#K0qsqm4yGQkuNl!@w(u+i^^F%HMU~b(Kh-x79U!6@HRvG}CQvHk9_1 z?!kogiGIM8K^H+En*XH0A&<-!tA(M>YTi)KTkk9D<K%HQ5{xX88#;x#q$|(FBjgPY z_ojvRa{V1@#`Au?GLs-YSuuF6urzqnK@Io%m15wl-Y04maXT+6oEYal?25F_LeaHz zbcTvnR*kmu)d8#!f8v;!uNNoA7MgmbAHOq%^0ASVBQMW4^g6z~C@q1$ll&v&+>Fzd zJuI9<ye`QGD{E)F#vPbZ_(CTF$zAS*-iC7Ogn)kUHSf`k`fE^|O1G-iy6*(EHYZu9 z%@njeNtSoDq(HAT7=%=?;}FI(-SP!=+6{afBE<d1s^w>fnhdYjR00RH$4*IPtgJjr zjH&7RZ~}kvTa#!o<Mk2Zlzpu92sl#vQ4>5e;EA!jI`Jy#<meJ0DyXI5_JqB=FouxC z$fp(3m^1#USYHp*jQvef>VWAn_2qNX9Q$Vds$GxHu0wX$d6P%i<!4Hs&6S6nF8<d& zxz*g~5spT_g|loTYQ365W`D{muS4S43-6Mba<*K8&3gom+tnV@A03{zVxhO|nsN60 zy`q<<NQEtuVQBEJkmOgwYe7xhnOA;$R9-yTh;hj3(7A~F<jJ?2ci;RxLG2@+GnMbO z6b;yv-*W@7S3L0qg1aIDKo&da-7u;Qb`9R+JxGog-|rQI4aM0tv3b$H{gAiD>77C< zNJ1<SMS0UuAYlgJP~RG05f8n4=l<?`g^fsr4%T=?y`FYq+^T+q?2TY0(9bS>c_++B z>H>2i!9?+fdxQ8PE+8Z^&3NV2Y$L!O3N`&B5q_cIBJbA`k0D!>C2Y!C(5G&4!6%Pu zO0GcZ=>nice7;Gy4|yvNfw=scyg!8G#>gAt`3me!M#RZ9Z$07q=O2>xLX}4t0kmbJ z8sAQ*q1Li(<u{Vs8J{4YiMjjVxVa#(FZ1^u31s|9UOleuSU;UN6Y<5$Z@=svCO}oX zf*(H2h~L624({%;0s1*Hgcn7KJX!Gw`a;N{6fQ&qdhFY?Goci`cySauA$0xc!`1U7 zrj2xiED{o?GqSRIp)B!Y8hccT#QlyybYX8<T+uQ^Z$>D)2kyQZv%+s!fV@E=JNJq3 zgxeeo_ECKnQd6uWe8Ydk;s&*UWE}SHAxnYFxct0#8aNGW$#i=!;dq#PB``AKxZX>! zUrbrt8@&?MDJFsU2G<eM(F`#KiRFf%rQqLf2a$r+*MU9_SC2dRLhSk6#u<)`g3dL` zH!08;Kz)FaE3a)Ro`2MK^m2r?gy4YNpLxk~mHFt${F#n?lRRLjv+q6qJ$oM1!H-Ql z;#_>{TYxc7PUzuo`6W#|!A0+8FY>O*BgF57`9!fjZRa?h0XHXs-QwPcgpWVMG;0iN z)c%}nysxvD4iWEP>Et%z4!{ZB1urfn1OhpDLgNYqdfnjOVBwb{=^Y`RU>FBEdfiw$ z@dUzidj$r;r$=F5DPK{4W4wb0NEu3@Cq8~Wh17#dfj4ru$Ft|N$Eiy>JhbOBIk4}< zR25vlt=)V#U9PuA*qpPwvD@+L#1FfxOT!B|!^}a;LG`E3!jhZiKpehY(TGRJMC{;+ z4fjA60IqTHCio(gMM4AjB|ufdJ1zok5XT?D1DoHD9+n_X4hO_M;X1*@&8hW6+5|iO z(Kn%HuOlih1O^zpsop?yL-;eJa__wGO93h)y3JJ-*@ZD@#1Dy}*A!2|$(*DX`?W13 z_E3w1ZqAu4c+JqwoDaAUNDq|fBoCOnQu^EAzJx^kCa(zo)Lmikpzm0}8HLL)%PxaT zB2W8Q2SOh`tnyjKGAJj$tQ7hbfzO_Xy9*x19C5h<T_$$t){v@#e2~^fMm>?A5T6jY zyr{K%CMW_`uQ4{{?0dn<43;S5DUz@7U321lHHpZ5M#PxEW`4%I60Q%IozA7;ek>*~ z-8K-lc*5FR_Xk(lpvbtK*vqmM_QOu3vAoe(^W-1wh?aLQuI?9z-q^uB>$Mn(Z}tid z&b?9zHOJWLjPM_I+s>SJDFh|nm+8|B+~s<-N`Q}Xr2ZW%LxOa>2~xJVA<>j?GZIix zR~_e30DT4b8`l+?rf+q|U^=;)W)NmEO3awu|7*p8kK`vp!O(Z6c0J6=p{y;zrfv3f z)GPca(v{%28#wPTKA*e;vR+d%CvveqZK+j**$X!nRP7<ThD?vYBN>Enu7#4kS|!-8 zwkY#M9Mc2Tw1vJC1TOet?+Frc;7P9qX3>IR#Rv)Wf-Q;wC_M$Itu=Qwf-znYaZ#`m zAzH<&4HLLwu6`gf3d$rY<VPegemhNi$g2S$yOTHdq2~${ee;=7@jSfzY)Es^JL-jH zKrBl+6m~pPQyB4@NJoYon`40e3&y>mtM^W2SQa%$g71}RT39u+o%RXpTN?`5S)V0N zD}HuR(<_8_`Uqlv?KW2-2Uqqg$b}Ewgu-tsoNhSnR9$$a5%{Bsq(JUM>~SajcchI6 z@p-9FWE?KpedR{@=V40IhV_ksuPq@LI}ZB-5*|Gn0U&!5{F)pJeWQ6cL{=KV*4nL1 z7Q^orD|LK+Wh|6eX)U)@R6dP<ABZ`aES<A1)>UU|X|+~16Z6tK4!t7Z9sD#DJ&5s1 zl=Nx4T@jd&x%=S7Xa9v|HPNi8R6S<dRMj+u431X<NMjG9;D9_>@XLuGH;2oGZX$x` z+c(mJZ+wKI`NsubJ3a1$pYSJ2K@Ud*w&z{t?LyJZdvH}*8abCxkOt!yB0^x>P5oJ> zJr*N$g0Jdgb0&`XV%fn7;Cc{ypdQMe4e^_x@pk5#s!psde?$!3;ig(`TV;<f8PAtv z2eE=-dW3P@8ZTmu!|Yg>oRbe5hRY9hY(IxLQ|c=Cpd6AQ643749B^>VzX<20)eJcC z+Ie|u;fECuRx%9+f3Gp$*{N^t&w#D^?hta0aQ_MUel1mTruIJFO3YJC!p0@*)H2U* z$#~k{Z|&|g%ejn}XS1L7P1U$I(c;{eK0)DfPL5vBW9QSv*9KzTruuG{Eq%1F8yhSH z8J+M@A9q1ev`Kk%GIl*FS#b&-gg2!Fx+WdL>8%XVW5>2jx7GM;R*bCM`JC#v!WDBD z%L$}ckXr}7URsq|0bn_TB#d<aS`dJx|T>5p*qSQ?u(8jitNZEC*5By%Mn;g_0V zm=vq-1}7#C)Jtq@fkb*bdZBpF;)i==h!#vrl~_EH8HO0Zhqvv}8j7nA?OXlgvu2|& zei#ai#6`M)1qTJ|wGbfGn@yxaB|Q;9A*YrX{|0qu#Z4G95ED%$T4)6<o*ts6Ghk}; zv<VLF!<z??0evkAW9=kl++Yy`s6;6rCqu*2geW%ny0oUCXP6C$W~Ghkoo3~2pyt?? zW31#nTFv+F?|}fXKrYH<ClS}ZsWR?5Ty?dfnwx-<^Z8R1X!;ODzF(y^cDk%I#fu8K zr7}ua6;=~j@r6`7yPEWYwQiwb%`@bj_`w25!0)0%O+i#^(eSefHC8Q7oMO=6-UK#M zBy);AYW8OBO6>>BO$u(3CH5uUrsn&EB7{2F8MJ5T3S!H^OO6pIrO5+5>r1#WvOY<~ z7@3K0F(%??iHgK9R`n#v6(9r(bWo)d3>?YK&|elD;p^}cK<Ft<-8wpYEBGi#kSur5 z;j8xXMGP~JF#52w))xmQOA>a@VdeU3z{f7o=<+pk%G!8)tKX6^fK6C->W@c`T6r|~ z9}a5wUYXT6Qmw7QUd-xzmdz9UH5W)?Y3+c0k+WI8y$=6{l?Y6NzS&2~g{a3=`{m;d z*|)@o9|J<IM;eyCD2x@o5NAHp$nrTd=;{T@3dXHYI|sA+^%_FFVmyJN&(bUS$gFHb zF@>!#$f$+4=afx5BQt_IME_@{3)c5$M8$&HjJ~t3VZ+qtA6PZnenraVKPhZfB<X`t z^ThlVov}SBP38q47mW=Vd0jwh<+si^Mlvo?d}f0&EI1rzYtIvzkGRanJW=Y4yB>FB z9I8E~T;4GtrYx8oWs3x8tn$#m+C;)qMBmVwOi;|uHKU+N(xyuBlNWGHI>hce`dWGF zM0V=6Q~Qd*!1Y}LBy9{_VG`S^sIdx11#nHhKK>f6QwyrtwD9dr|?H{cWuW^#_S zeQI5~qX~&W?PZ%9QMC(16<S*!uYcGfdJ_$4%%s27oIl8m8g=+h&w3Z|Rr1Mz#OHY; z*>Nr)4{N{DpTSNiM`$VlRpiHdC^V%Ol@s8&P?ERDd`7acWte1q7?3$CK#*_+kJY<P z!-8qGsWj3VaN%CxheKJ?OGu26FO(>YT{u(czBnknX3Q+BkuD#z27X4vDUN~l#A-AZ zxnk>lTuEDkk%9I*B-C78a1GL^%e0uDMzXdLZ};(nc169NsMt56YQ~2Po*27DEsSoB z(3T(L*<$A&Elt~591!P2GX;Y}g+$K(fqs#LW$OUj7=qAqV^r<e(+pzeNS>~+jYPw7 zaD2gn94bIYzz4srFIqf-^+hnJ^6UsfWgEBHb5SDqJ~3h=FKohT@AMcJJp5Zs;&C@Z zeEi_R5nV?2X1Hc^L9(_xZK=^>X(s-(9y|A~RcE+k38bcE=x1^Se7brwR_zUuUxSVJ z*s-CNLmTK7Cqa;#P_@zV3=Y=NEuU0F=0a@CczhE=gwn-a=q~};N^y$f&AD%4yQjt- zcFKFourE49b6*k9O2;E3r)26R&yXXlG_#s1gvkB8+6`gn;DJi6m!ZRS*!qZy`vo3- zG}<Z3c+YQjN0ptop~p=^QZm}0AR9iUo)7J^QcJi^91P8)(BM32R`yYAZQu4*ZN6yR z{5HD8NsqW%dVv&U^(($eUhP^EaQz&Oa6?QBF7Q(irP*%u5}#F0%;4;O2aiTN)!?~B zwBNUn&L6#O=snCn%#}M-{F-%T#6h}qh*TB+?n%*|cKQae4!P}2#gmn9)l6{WE^;Yc z9j#DTTUyHgGg#NHyHJQmcnEP7m07r^l(5%6)HWHV)<AIh3e%M`DB(~f)Op9%2QwuJ zHjj5}j7YEq<RqpuWLnd6@Nw?;-N4vkmt-mr_ZBW`$)EHtAYqF+6#$yJA;xnWtIO0O zNjNG5$}ort>JmtMg6;waTU9M^f|TVMgcl+&0$5A$)Rf;s(dgd4l|!<GWmt2VVrcmJ zc|Uks6*eXW<wry{Q7<YCulDG^a0}cOJxVL_S%f1*FDwj+Fv{EtAoLF9UYJwPrWt>7 z6APil4KfS*{H_~blM9O*niw`H#J}~M8de6p5p}2!@mUyvnP0n>u$LYsPLOlTnssu) z!vN=YeZhlL=6SJ#-fS6(Z*^s`_D!Sl==ki(TU$WJqWtGFMat>G?)MWbp_-f((xP=% zweg}5H~C3e#^ca9hd}J)FA10?mu(MD%T!1~j>cu8yJv4tGqW8MoP<Vkj@XrgL3@CR zm+{6~?l7_uE>j86Ygn%G#e}-IPddjNtz#p()BZ3L0LMKA#}0`Nk*0(>*Ky*iuxhN2 zUJnsxg#eP~9J7N@^{yFelROk*L$zUKK05MY0WKIcFKFY`cDcNMW9da<z@A;C+V!XQ zpE@WyBU0bwlai+!HXqc~QwfblE6BtkNT_@FWl-HMtb$*wE^e3tOQ^<K0ViGz$Z|qv zy7~sDVBJ&e8g<+WfQtuclOR90-I3Fe{s=1QN2D1@2*KO{>P417gdk4jzHNxEqudKF zK@%f^Dnix35liX^UE+pv%y`1!hI*kO?1>VwCIg0E@>Rgy<gf9r4Td2}{bOG<ihd*( z(D|jlMi()PWWXQO?pYexgDl|W5%%!W6w(xuD>5b++#arik8tC0ftg?hHbV&0hqj=k z2{&T}OU5O%cVdF_@a}ot!c}a79E%Xu+)CZ1gId{uX}jWr03{17@5}^+>N%P@r0b8s zkwwzPXME1Vqs3=d&%r+C4rd@A^9G%ud?nWb+;5f`dbJo-xMGJ4U~u^mPdz=a!Gim1 zHcr)((p3>kt%Tyo-q=N_s0vlZSkGC-elPY0N~p0*q}sN!O5gBod$AlJz}DWd&(HhU zId;zpn%kf}3_iD+G_S_Dxi~e2x8)8c8&b8_umfpyidvi=Xq#Usn|;vF<95zr&L@Y~ zg>*~FB}*LCab$2cXALB<2nxT*fgYQX6JyVy81h3fZ^QHt5tC`jgMT;7nLHaQveFMw zs>~tM&}$`3n~HJVjR7Ju=BuE1rhmf%6=&=f`FNOH^N-75^a4U%P?AtYw<bg4Hph%< z`^izPiRr=|;XlNpKeJs>V6<~jcKm-btsEz*4jl?_jl?+4=<TAwT5**bd@f~a@p)Uy zh&eo<aFHT+<`&9WwS&?D%S3*idtDZokgQ4`;oH-vX&uQ?^>)}i1hig>_{|)GyDdL{ zJSY!-?T8t@15=nhO_BCP&>viGEHRfC+{!Aq3)a5wUMvPYq9$y^4RG1=F1tk<5DfB^ z_x{vP6bwuF0J#yEWPt>s|FDVb*+OO%n1q!Ni!ibcFyY(F#dsW{jdg=o<(<W9{z?H2 z#_?nUQFT`rE#I+oB9|~%5d=9y9`yCH-TS>Zun{)L3!r$~#jRN2qBiY=1TiRrWz4Mw zkxj5`@j2Wj&lI3o<LP7u_G31>2)fYRs)|*KCN;V!0VBbgEO!sMgjm*N48*|*=>gz+ zf-?a^LVm|2V5>bNB_8`H7Bfv*rcS3Hse|=E1v5xo(N!g~GGs;L?S_mg?baH;?({l> z(QX0Zw@b0<(B_*ht$md%n25=-`e{u*J6Ub0O>|&y&Vdy<)#B-PicP>~6^ilrx!Rnd z^e#2t*b~XYdu*)F2Cq$4Hk@m}VCXE|KL3bXQE?hPG<~4rwy=H;8VsB8!&DH+W@#YT zA3ZWfI~sg!I{x&N_?4P}Q!xPMJ)44lBBGi4aV{LPJ}Xmsb9OepTP_wE@@g{(`P+@h zpalrM+>_#TLir6}{*Bm{|JGPB?Bxh^G_W(0j)k94rE^2>3GuGu=_z&yQ#2EMib4aJ ze3%MzDM}JMwES7$i1!C)8?}NjoXOQo5c%SiW;NCmP7IL`j?5f+S`x+>0V$nFbsDE{ z)X<NcbcJHC@#3IE0fLWP2nL7qng|aH_F5a#P46pxh}kGByB_v>``>e9t3AAAtPOxG zowiRj8Nu|MXy+C2jL3`7K9o)Va&EMhIrvo<VwH$789q7<lh2(aD|_LN5`Hr8v0nSB z1uLy4g_YM{1~=7Sw?_N*l{l#eDtc1oAJ@xitaMU8@+$~GKN)|VT&&p$s_1-gII$97 zq5)ZTzYO@!y@05K9Zngs#_@s_a(s=!JgB|%{c^q;2dolThodo0ede7Qqm0fqo<nWF z)603-16v@qOgV4qQ%<yTW|Qqo@ET(I>0OuHWk~*n&Qaj0lkHr<vyh&M?rF(pJx<=B z=S=UQ=dV}tiH;<QqF=YEI}69m1vSKp`19~XLPl)#d(Eig+Ug=>rd$J$7dKtxskL+S z>w8cB75h6AmMZXAQ+B$df+Td(cHar0`l3&w<>)ViGaV5eqy<P9?A*CC$ZxafjBe5} zQgLG@N>#hi?Uz#slM;ytDwc*L?abrN`fzOQs_GokThLUY8*e-%hlII5%_>XEw4hB8 zB03f_1Mq0T#f$g>QFlSNDmunT?_e`AE&>0Wu=|Uf`-iY&1+sDd1KBbE4{rDmI`=`& z{a+!w4|wq3P_154hkYLaCD0>hXV5kBH5r>(Gp)?^YMN-_7x<DRS(<fhHOu3#F()M& zx9TU(bDka{cY6bEj;aK|P%V$<V1jJe=JBR)s8H>(@)+dlN<SX7o=;03NMf9u=xOCE z>*`8uhWU4QYQquTr_2d2r9cGl2@%3)^b8;T&N=7T+uwU&*Wp?$ae<a5EsGmncj&@t zdww=M&&~EPC2wZFc7%DdH^EJX79lYgY~dSvit}C@f_8SK(_aH@%tl5H?;4Qv)0n>> zc;S=in9EdrWxGmzlGJ6=NL2gEiIiWpR5`2$9Y++othPtvj@gprLbfkyD!vok5~=Il zE_;POq@YT9$jvq2g`9K`fIbLve$<VgELu|AlkVdR*JLW6FY%EmF>`H-Z<}sH*<mY$ zPIy+xCL-Y9h|J~FI(~uVOw14aFGKYY=KKLOvM{s!d!YW1&VNSm5Bd2wsQHKU6g6`( zakg@Fb#VS0#rzP-8`*tOoXR2^(jw}#Le5r3wsNZfUMX&5XJzXJp!!Qr{kPcG$in5L zs(<SU3p;oMbO7}1?5qHK7G_oeGZ6RzkOEn_0D6BZNx2%?TA2vhTiBWbfPYDZTujV9 zpi?g3-$dx2R{hD-Gc)~-i;5UIN}5?&Si1hTnZJstxSH9i133RK|0g5)Pv%d*KIl#} zW&qP41XTGyan(N*>;JaG-y3u@cKr)rRdseV`(vTMq{2onW`6;(|J5RYC{__mBj<m* zFKhI#JQMTZ4f{WB3}F5r-dxQ712MO<w*W9|SlJ8NyIB1r_^VnCD^piXmk%rc0apLt zzRVmP44f>?K$bs2`2X*hjg6gwiH(_smGz^d|H%Aj@?((yGy6X!{-d4$UExpL**=Oh zGcz+Vv2$>-a{)M6SQvmn4$cp1|G$^{4=E79@*moNw(~!R`46=}HT+%AUvBsj1`cZW zR)0W$z+bzu|HDx@KUDuuM^X4+Tr=|@rN7@E@WC~+{xxuagUww3-^k_#H5mmwCX~(> zjqyCSWD)e$Q@=czD2Xr>yHuz$LYmO=K{(oB@BKTH#|Hudc8FOS87|eRpSuo&JU4!X zJ~)abfFd$*eK=*o4AW4h;hU^W3~VzlDMu=t9vt+PJx&aA>Y%GafbN#2p)C~M2+nr5 z=p^h=3Gc{=E!14hka~|RgGL!C2#~M*3&AS{62>RT<2=%Jj!)Rjo15BB)2u7r4_*Ow ze77G@gM%B(87#N3j{b0&ZqjEsY_+fOY58_O#mp^)rl5Xc<QrZOueOYm)q-+RvBed* zJdQINx1ieib0RRi@AhTKH9Zfuz(cdL_2={bN!jc~2ebOu@_g&nk<WUYpY`ZwUA7|* zw={nXf}%X}O!|Id8H1MyJS0hqOWO^v`cgqUcysGkUwM{L>#eBfaEHe%?~Zem)V7kG z9~oP)Z<%*Wz8gs{_QZ(&!z_gUEj)DKVud?KR_q%CSW)B!yZb>0@qI(6j#aC`&P#)V z$;@Ot0o9t52YZMqkgG7{s~~?m*r=sGzXn6e&9Qu?RD~<)8osCGWdL0>P@3M=Hl%tT z39NI*#5?@uFbobC(kqx*p>_PT{(UMlu*}qswHlU|0z;hRXXE;Y>&Z-N;x9QpH*`Do zU8iP;&q?-k@kMGt?v33P_(826O>LN~L<%A*0s+Rg_03EEjfTE~w$l3;?Vs0*0){gf z0an4AL9DB5=bzQ8f^atJIGI`<JhW#Dbh15-Oy?RHwC*^&iv!WhjNC(&hE6)G=6CiS z%Zahd<~m9-DE!KtUp(C&w{H%62qXd;+v~pueEL0d<kBGWSz>mSrz4uXLN^=>Hhg{E zI?#a7a{TVU96J7S`j0~gJIntZ<Np(+|NGFPscdHcm%IOqtLNhUm-GK`lK&4=uVUqG z24MMnkEj9A`GD&`@Up*3C_6Z~euV44<4DTh+yTJ+=cNLFMdQE!D3DLc!G!>^L${^! z8-M4`CpX(;5aZ=79<{9dfV9bVVR0aX_W_ff@4cm_g&>g#x3*zHt*NrQ$clR|p;u>S zxpB7Pi)+M`**A#3MGBZ4Uo=5UTjqIKHM0MjB?=`(;QrsnaB($qcJ*}r=qD2gGczk3 LIk}jEINbjOl_@^g literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/folder__structure__constants_8hpp__incl.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/folder__structure__constants_8hpp__incl.md5 new file mode 100644 index 0000000..ac08f70 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/folder__structure__constants_8hpp__incl.md5 @@ -0,0 +1 @@ +f7fce41e1d97de7ead85bc47c33888fa \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/folder__structure__constants_8hpp__incl.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/folder__structure__constants_8hpp__incl.pdf new file mode 100644 index 0000000000000000000000000000000000000000..69466ad1b394d274a9b5eaa0b9411ec4f70c21c5 GIT binary patch literal 17541 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 Iyco>?0pUSI?EnA( literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/folder__structure__constants_8hpp_source.tex b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/folder__structure__constants_8hpp_source.tex new file mode 100644 index 0000000..57ba2c3 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/folder__structure__constants_8hpp_source.tex @@ -0,0 +1,44 @@ +\doxysection{folder\+\_\+structure\+\_\+constants.\+hpp} +\hypertarget{folder__structure__constants_8hpp_source}{}\label{folder__structure__constants_8hpp_source}\index{folder\_structure\_constants.hpp@{folder\_structure\_constants.hpp}} +\mbox{\hyperlink{folder__structure__constants_8hpp}{Go to the documentation of this file.}} +\begin{DoxyCode}{0} +\DoxyCodeLine{00001\ \textcolor{preprocessor}{\#ifndef\ FOLDER\_STRUCTURE\_CONSTANTS\_HPP}} +\DoxyCodeLine{00002\ \textcolor{preprocessor}{\#define\ FOLDER\_STRUCTURE\_CONSTANTS\_HPP}} +\DoxyCodeLine{00003\ } +\DoxyCodeLine{00004\ \textcolor{preprocessor}{\#include\ <QString>}} +\DoxyCodeLine{00005\ \textcolor{preprocessor}{\#include\ <ros/package.h>}} +\DoxyCodeLine{00006\ \textcolor{preprocessor}{\#include\ <ros/ros.h>}} +\DoxyCodeLine{00007\ \textcolor{preprocessor}{\#include\ <QDebug>}} +\DoxyCodeLine{00008\ } +\DoxyCodeLine{00016\ \textcolor{keyword}{namespace\ }\mbox{\hyperlink{namespaceFolderStructureConstants}{FolderStructureConstants}}\ \{} +\DoxyCodeLine{00021\ \ \ \ \ \textcolor{keyword}{inline}\ \textcolor{keyword}{const}\ QString\ \mbox{\hyperlink{namespaceFolderStructureConstants_a82483c09d34f6dbea6451b921b231c5a}{CONVERTED\_SCRIPT\_PATH}}\ =\ \textcolor{stringliteral}{"{}/converter/converted.py"{}};} +\DoxyCodeLine{00022\ } +\DoxyCodeLine{00027\ \ \ \ \ \textcolor{keyword}{inline}\ \textcolor{keyword}{const}\ QString\ \mbox{\hyperlink{namespaceFolderStructureConstants_a97e2abd38a09653e626ba46a5e5e10bd}{RESET\_ROBOT\_SCRIPT\_PATH}}\ =\ \textcolor{stringliteral}{"{}/task\_pool/reset\_robot.py"{}};} +\DoxyCodeLine{00028\ } +\DoxyCodeLine{00033\ \ \ \ \ \textcolor{keyword}{inline}\ \textcolor{keyword}{const}\ QString\ \mbox{\hyperlink{namespaceFolderStructureConstants_a84dc4e92b3d05fcef00c9abb99f9f9da}{TASK\_DEFINITIONS\_PATH}}\ =\ \textcolor{stringliteral}{"{}:/task\_pool/task\_definitions.json"{}};} +\DoxyCodeLine{00034\ } +\DoxyCodeLine{00039\ \ \ \ \ \textcolor{keyword}{inline}\ \textcolor{keyword}{const}\ QString\ \mbox{\hyperlink{namespaceFolderStructureConstants_adc8fa9eae998a60723424421756bd65b}{TOPIC\_DEFINITIONS\_PATH}}\ =\ \textcolor{stringliteral}{"{}:/task\_pool/topic\_definitions.json"{}};} +\DoxyCodeLine{00040\ } +\DoxyCodeLine{00045\ \ \ \ \ \textcolor{keyword}{inline}\ \textcolor{keyword}{const}\ QString\ \mbox{\hyperlink{namespaceFolderStructureConstants_a4a34d956c5883529b64e6bb183d768a7}{DIFFICULTY\_LEVELS\_DEFINITION\_PATH}}\ =\ \textcolor{stringliteral}{"{}:/task\_pool/difficulty\_levels.json"{}};} +\DoxyCodeLine{00046\ } +\DoxyCodeLine{00051\ \ \ \ \ \textcolor{keyword}{inline}\ \textcolor{keyword}{const}\ QString\ \mbox{\hyperlink{namespaceFolderStructureConstants_ae963e238a7326dd80a2401eae27c252a}{SOLUTION\_SCRIPTS\_SOURCE\_PATH}}\ =\ \textcolor{stringliteral}{"{}/task\_pool/solution\_scripts"{}};} +\DoxyCodeLine{00052\ } +\DoxyCodeLine{00057\ \ \ \ \ \textcolor{keyword}{inline}\ \textcolor{keyword}{const}\ QString\ \mbox{\hyperlink{namespaceFolderStructureConstants_afbae3ede611451504507436474ae482e}{EVALUATION\_SCRIPTS\_SOURCE\_PATH}}\ =\ \textcolor{stringliteral}{"{}/task\_pool/evaluation\_scripts"{}};} +\DoxyCodeLine{00058\ } +\DoxyCodeLine{00063\ \ \ \ \ \textcolor{keyword}{inline}\ \textcolor{keyword}{const}\ QString\ \mbox{\hyperlink{namespaceFolderStructureConstants_ac7bdb4609b31965b63ac7d3ce2b197c3}{USER\_WORKSPACE}}\ =\ \textcolor{stringliteral}{"{}/tasks"{}};} +\DoxyCodeLine{00064\ } +\DoxyCodeLine{00069\ \ \ \ \ \textcolor{keyword}{inline}\ \textcolor{keyword}{const}\ QString\ \mbox{\hyperlink{namespaceFolderStructureConstants_aa9f54b725067dc395f26c6608161dae9}{PACKAGE\_NAME}}\ =\ \textcolor{stringliteral}{"{}learn\_environment"{}};} +\DoxyCodeLine{00070\ } +\DoxyCodeLine{00080\ \ \ \ \ \textcolor{keyword}{inline}\ QString\ \mbox{\hyperlink{namespaceFolderStructureConstants_aa49dbebb86fde82b617e7db1193bd720}{getPackagePath}}()\ \{} +\DoxyCodeLine{00081\ \ \ \ \ \ \ \ \ \textcolor{keywordflow}{try}\ \{} +\DoxyCodeLine{00082\ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keywordflow}{return}\ QString::fromStdString(ros::package::getPath(\mbox{\hyperlink{namespaceFolderStructureConstants_aa9f54b725067dc395f26c6608161dae9}{PACKAGE\_NAME}}.toStdString()));} +\DoxyCodeLine{00083\ \ \ \ \ \ \ \ \ \}\ \textcolor{keywordflow}{catch}\ (...)\ \{} +\DoxyCodeLine{00084\ \ \ \ \ \ \ \ \ \ \ \ \ qCritical()\ <<\ \textcolor{stringliteral}{"{}An\ error\ occurred\ while\ retrieving\ the\ package\ path\ for"{}}\ <<\ \mbox{\hyperlink{namespaceFolderStructureConstants_aa9f54b725067dc395f26c6608161dae9}{PACKAGE\_NAME}};} +\DoxyCodeLine{00085\ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keywordflow}{return}\ QString();} +\DoxyCodeLine{00086\ \ \ \ \ \ \ \ \ \}} +\DoxyCodeLine{00087\ \ \ \ \ \}} +\DoxyCodeLine{00088\ \}} +\DoxyCodeLine{00089\ } +\DoxyCodeLine{00090\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{//\ FOLDER\_STRUCTURE\_CONSTANTS\_HPP}} + +\end{DoxyCode} diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/hierarchy.tex b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/hierarchy.tex new file mode 100644 index 0000000..4af0046 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/hierarchy.tex @@ -0,0 +1,31 @@ +\doxysection{Class Hierarchy} +This inheritance list is sorted roughly, but not completely, alphabetically\+:\begin{DoxyCompactList} +\item rviz\+::Panel\begin{DoxyCompactList} +\item \contentsline{section}{Learn\+Environment}{\pageref{classLearnEnvironment}}{} +\end{DoxyCompactList} +\item \contentsline{section}{QFrame}{\pageref{classQFrame}}{} +\begin{DoxyCompactList} +\item \contentsline{section}{Execute\+Frame}{\pageref{classExecuteFrame}}{} +\end{DoxyCompactList} +\item \contentsline{section}{QList\+Widget}{\pageref{classQListWidget}}{} +\begin{DoxyCompactList} +\item \contentsline{section}{Custom\+List\+Widget}{\pageref{classCustomListWidget}}{} +\end{DoxyCompactList} +\item \contentsline{section}{QObject}{\pageref{classQObject}}{} +\begin{DoxyCompactList} +\item \contentsline{section}{Notebook\+Converter}{\pageref{classNotebookConverter}}{} +\item \contentsline{section}{Process\+Runner}{\pageref{classProcessRunner}}{} +\item \contentsline{section}{Script\+Worker}{\pageref{classScriptWorker}}{} +\item \contentsline{section}{Task\+Executor}{\pageref{classTaskExecutor}}{} +\item \contentsline{section}{Task\+Manager}{\pageref{classTaskManager}}{} +\end{DoxyCompactList} +\item \contentsline{section}{QWidget}{\pageref{classQWidget}}{} +\begin{DoxyCompactList} +\item \contentsline{section}{Sidebar}{\pageref{classSidebar}}{} +\item \contentsline{section}{Subtask\+Item}{\pageref{classSubtaskItem}}{} +\item \contentsline{section}{Task\+UI}{\pageref{classTaskUI}}{} +\end{DoxyCompactList} +\item \contentsline{section}{Subtask}{\pageref{structSubtask}}{} +\item \contentsline{section}{Task}{\pageref{structTask}}{} +\item \contentsline{section}{Task\+Parser}{\pageref{classTaskParser}}{} +\end{DoxyCompactList} diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/learn__environment_8cpp.tex b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/learn__environment_8cpp.tex new file mode 100644 index 0000000..243212c --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/learn__environment_8cpp.tex @@ -0,0 +1,14 @@ +\doxysection{learn\+\_\+environment.\+cpp File Reference} +\hypertarget{learn__environment_8cpp}{}\label{learn__environment_8cpp}\index{learn\_environment.cpp@{learn\_environment.cpp}} +{\ttfamily \#include "{}learn\+\_\+environment/learn\+\_\+environment.\+hpp"{}}\newline +{\ttfamily \#include "{}learn\+\_\+environment/task\+\_\+manager.\+hpp"{}}\newline +{\ttfamily \#include "{}learn\+\_\+environment/task\+\_\+ui.\+hpp"{}}\newline +{\ttfamily \#include $<$pluginlib/class\+\_\+list\+\_\+macros.\+hpp$>$}\newline +{\ttfamily \#include $<$QMain\+Window$>$}\newline +Include dependency graph for learn\+\_\+environment.\+cpp\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=350pt]{learn__environment_8cpp__incl} +\end{center} +\end{figure} diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/learn__environment_8cpp__incl.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/learn__environment_8cpp__incl.md5 new file mode 100644 index 0000000..ba101bc --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/learn__environment_8cpp__incl.md5 @@ -0,0 +1 @@ +c282d28dcd72bd79c060fa00c90b3705 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/learn__environment_8cpp__incl.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/learn__environment_8cpp__incl.pdf new file mode 100644 index 0000000000000000000000000000000000000000..211714dd48f2ee3880c0fdc3f57100560e7227c7 GIT binary patch literal 30452 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
xiH6+V!WI8~8OSpHvP-><Bol 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 literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/learn__environment_8hpp.tex b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/learn__environment_8hpp.tex new file mode 100644 index 0000000..9a02ff6 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/learn__environment_8hpp.tex @@ -0,0 +1,35 @@ +\doxysection{learn\+\_\+environment.\+hpp File Reference} +\hypertarget{learn__environment_8hpp}{}\label{learn__environment_8hpp}\index{learn\_environment.hpp@{learn\_environment.hpp}} +{\ttfamily \#include $<$rviz/panel.\+h$>$}\newline +{\ttfamily \#include $<$ui\+\_\+learn\+\_\+environment.\+h$>$}\newline +{\ttfamily \#include "{}task\+\_\+manager.\+hpp"{}}\newline +{\ttfamily \#include "{}task\+\_\+ui.\+hpp"{}}\newline +{\ttfamily \#include "{}notebook\+\_\+converter.\+hpp"{}}\newline +{\ttfamily \#include $<$QWidget$>$}\newline +{\ttfamily \#include $<$QObject$>$}\newline +{\ttfamily \#include $<$QProcess$>$}\newline +{\ttfamily \#include $<$QThread$>$}\newline +Include dependency graph for learn\+\_\+environment.\+hpp\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=350pt]{learn__environment_8hpp__incl} +\end{center} +\end{figure} +This graph shows which files directly or indirectly include this file\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=194pt]{learn__environment_8hpp__dep__incl} +\end{center} +\end{figure} +\doxysubsubsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \mbox{\hyperlink{classLearnEnvironment}{Learn\+Environment}} +\begin{DoxyCompactList}\small\item\em A custom RViz panel for managing the learning environment. \end{DoxyCompactList}\end{DoxyCompactItemize} +\doxysubsubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item +namespace \mbox{\hyperlink{namespaceUi}{Ui}} +\begin{DoxyCompactList}\small\item\em Contains classes generated by Qt\textquotesingle{}s User Interface Compiler (uic) from .ui files. \end{DoxyCompactList}\end{DoxyCompactItemize} diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/learn__environment_8hpp__dep__incl.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/learn__environment_8hpp__dep__incl.md5 new file mode 100644 index 0000000..8a35369 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/learn__environment_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +1887605268aa1dfd63b85354fb5cf4ca \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/learn__environment_8hpp__dep__incl.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/learn__environment_8hpp__dep__incl.pdf new file mode 100644 index 0000000000000000000000000000000000000000..fc3700b4ba8239869f745f8781a34dd382ec305f GIT binary patch literal 13501 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 literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/learn__environment_8hpp__incl.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/learn__environment_8hpp__incl.md5 new file mode 100644 index 0000000..788df00 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/learn__environment_8hpp__incl.md5 @@ -0,0 +1 @@ +9b02121be7d381e9c2f4fc59d38b373c \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/learn__environment_8hpp__incl.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/learn__environment_8hpp__incl.pdf new file mode 100644 index 0000000000000000000000000000000000000000..35307771680c464755380ce8040782727682d1c9 GIT binary patch literal 29909 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 Q8#6sE1QC&-v=GGq0rVQcQUCw| literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/learn__environment_8hpp_source.tex b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/learn__environment_8hpp_source.tex new file mode 100644 index 0000000..a5d6579 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/learn__environment_8hpp_source.tex @@ -0,0 +1,52 @@ +\doxysection{learn\+\_\+environment.\+hpp} +\hypertarget{learn__environment_8hpp_source}{}\label{learn__environment_8hpp_source}\index{learn\_environment.hpp@{learn\_environment.hpp}} +\mbox{\hyperlink{learn__environment_8hpp}{Go to the documentation of this file.}} +\begin{DoxyCode}{0} +\DoxyCodeLine{00001\ \textcolor{preprocessor}{\#ifndef\ LEARN\_ENVIRONMENT\_HPP}} +\DoxyCodeLine{00002\ \textcolor{preprocessor}{\#define\ LEARN\_ENVIRONMENT\_HPP}} +\DoxyCodeLine{00003\ } +\DoxyCodeLine{00004\ \textcolor{preprocessor}{\#include\ <rviz/panel.h>}} +\DoxyCodeLine{00005\ \textcolor{preprocessor}{\#include\ <ui\_learn\_environment.h>}} +\DoxyCodeLine{00006\ \textcolor{preprocessor}{\#include\ "{}\mbox{\hyperlink{task__manager_8hpp}{task\_manager.hpp}}"{}}} +\DoxyCodeLine{00007\ \textcolor{preprocessor}{\#include\ "{}\mbox{\hyperlink{task__ui_8hpp}{task\_ui.hpp}}"{}}} +\DoxyCodeLine{00008\ \textcolor{preprocessor}{\#include\ "{}\mbox{\hyperlink{notebook__converter_8hpp}{notebook\_converter.hpp}}"{}}} +\DoxyCodeLine{00009\ } +\DoxyCodeLine{00010\ \textcolor{preprocessor}{\#include\ <QWidget>}} +\DoxyCodeLine{00011\ \textcolor{preprocessor}{\#include\ <QObject>}} +\DoxyCodeLine{00012\ \textcolor{preprocessor}{\#include\ <QProcess>}} +\DoxyCodeLine{00013\ \textcolor{preprocessor}{\#include\ <QThread>}} +\DoxyCodeLine{00014\ } +\DoxyCodeLine{00015\ QT\_BEGIN\_NAMESPACE} +\DoxyCodeLine{00024\ \textcolor{keyword}{namespace\ }\mbox{\hyperlink{namespaceUi}{Ui}}\ \{} +\DoxyCodeLine{00025\ \ \ \ \ \textcolor{keyword}{class\ }\mbox{\hyperlink{classLearnEnvironment}{LearnEnvironment}};} +\DoxyCodeLine{00026\ \}} +\DoxyCodeLine{00027\ QT\_END\_NAMESPACE} +\DoxyCodeLine{00028\ } +\DoxyCodeLine{00036\ \textcolor{keyword}{class\ }\mbox{\hyperlink{classLearnEnvironment}{LearnEnvironment}}\ :\ \textcolor{keyword}{public}\ rviz::Panel} +\DoxyCodeLine{00037\ \{} +\DoxyCodeLine{00038\ \ \ \ \ Q\_OBJECT} +\DoxyCodeLine{00039\ } +\DoxyCodeLine{00040\ \textcolor{keyword}{public}:} +\DoxyCodeLine{00045\ \ \ \ \ \mbox{\hyperlink{classLearnEnvironment_a25d7b0bd7b4270c7c2feeab3a9450d39}{LearnEnvironment}}(\mbox{\hyperlink{classQWidget}{QWidget}}\ *parent\ =\ 0);} +\DoxyCodeLine{00046\ } +\DoxyCodeLine{00050\ \ \ \ \ \mbox{\hyperlink{classLearnEnvironment_ad2086d08e20cef426a861e1093cfc987}{\string~LearnEnvironment}}();} +\DoxyCodeLine{00051\ } +\DoxyCodeLine{00056\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{classLearnEnvironment_af0c2b95f5853116a09c795d33eb47d52}{load}}(\textcolor{keyword}{const}\ rviz::Config\ \&config)\ \textcolor{keyword}{override};} +\DoxyCodeLine{00057\ } +\DoxyCodeLine{00062\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{classLearnEnvironment_aa684f56e6ba08652e1ddfa47304eb449}{save}}(rviz::Config\ config)\ \textcolor{keyword}{const\ override};} +\DoxyCodeLine{00063\ } +\DoxyCodeLine{00064\ \textcolor{keyword}{private}:} +\DoxyCodeLine{00065\ \ \ \ \ Ui::LearnEnvironment\ *ui;\ } +\DoxyCodeLine{00066\ \ \ \ \ \mbox{\hyperlink{classTaskManager}{TaskManager}}\ *taskManager;\ } +\DoxyCodeLine{00067\ \ \ \ \ \mbox{\hyperlink{classTaskUI}{TaskUI}}\ *taskUI;\ } +\DoxyCodeLine{00068\ \ \ \ \ QProcess\ *process;\ } +\DoxyCodeLine{00069\ } +\DoxyCodeLine{00070\ \ \ \ \ \mbox{\hyperlink{classNotebookConverter}{NotebookConverter}}\ *notebookConverter;\ } +\DoxyCodeLine{00071\ \ \ \ \ QThread\ *notebookThread;\ } +\DoxyCodeLine{00072\ } +\DoxyCodeLine{00076\ \ \ \ \ \textcolor{keywordtype}{void}\ initialize();} +\DoxyCodeLine{00077\ \};} +\DoxyCodeLine{00078\ } +\DoxyCodeLine{00079\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{//\ LEARN\_ENVIRONMENT\_HPP}} + +\end{DoxyCode} diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/longtable_doxygen.sty b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/longtable_doxygen.sty new file mode 100644 index 0000000..39a44b8 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/longtable_doxygen.sty @@ -0,0 +1,459 @@ +%% +%% This is file `longtable.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% longtable.dtx (with options: `package') +%% +%% This is a generated file. +%% +%% The source is maintained by the LaTeX Project team and bug +%% reports for it can be opened at http://latex-project.org/bugs.html +%% (but please observe conditions on bug reports sent to that address!) +%% +%% Copyright 1993-2016 +%% The LaTeX3 Project and any individual authors listed elsewhere +%% in this file. +%% +%% This file was generated from file(s) of the Standard LaTeX `Tools Bundle'. +%% -------------------------------------------------------------------------- +%% +%% It may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License, either version 1.3c +%% of this license or (at your option) any later version. +%% The latest version of this license is in +%% http://www.latex-project.org/lppl.txt +%% and version 1.3c or later is part of all distributions of LaTeX +%% version 2005/12/01 or later. +%% +%% This file may only be distributed together with a copy of the LaTeX +%% `Tools Bundle'. You may however distribute the LaTeX `Tools Bundle' +%% without such generated files. +%% +%% The list of all files belonging to the LaTeX `Tools Bundle' is +%% given in the file `manifest.txt'. +%% +%% File: longtable.dtx Copyright (C) 1990-2001 David Carlisle +\NeedsTeXFormat{LaTeX2e}[1995/06/01] +\ProvidesPackage{longtable_doxygen} + [2014/10/28 v4.11 Multi-page Table package (DPC) - frozen version for doxygen] +\def\LT@err{\PackageError{longtable}} +\def\LT@warn{\PackageWarning{longtable}} +\def\LT@final@warn{% + \AtEndDocument{% + \LT@warn{Table \@width s have changed. Rerun LaTeX.\@gobbletwo}}% + \global\let\LT@final@warn\relax} +\DeclareOption{errorshow}{% + \def\LT@warn{\PackageInfo{longtable}}} +\DeclareOption{pausing}{% + \def\LT@warn#1{% + \LT@err{#1}{This is not really an error}}} +\DeclareOption{set}{} +\DeclareOption{final}{} +\ProcessOptions +\newskip\LTleft \LTleft=\fill +\newskip\LTright \LTright=\fill +\newskip\LTpre \LTpre=\bigskipamount +\newskip\LTpost \LTpost=\bigskipamount +\newcount\LTchunksize \LTchunksize=20 +\let\c@LTchunksize\LTchunksize +\newdimen\LTcapwidth \LTcapwidth=4in +\newbox\LT@head +\newbox\LT@firsthead +\newbox\LT@foot +\newbox\LT@lastfoot +\newcount\LT@cols +\newcount\LT@rows +\newcounter{LT@tables} +\newcounter{LT@chunks}[LT@tables] +\ifx\c@table\undefined + \newcounter{table} + \def\fnum@table{\tablename~\thetable} +\fi +\ifx\tablename\undefined + \def\tablename{Table} +\fi +\newtoks\LT@p@ftn +\mathchardef\LT@end@pen=30000 +\def\longtable{% + \par + \ifx\multicols\@undefined + \else + \ifnum\col@number>\@ne + \@twocolumntrue + \fi + \fi + \if@twocolumn + \LT@err{longtable not in 1-column mode}\@ehc + \fi + \begingroup + \@ifnextchar[\LT@array{\LT@array[x]}} +\def\LT@array[#1]#2{% + \refstepcounter{table}\stepcounter{LT@tables}% + \if l#1% + \LTleft\z@ \LTright\fill + \else\if r#1% + \LTleft\fill \LTright\z@ + \else\if c#1% + \LTleft\fill \LTright\fill + \fi\fi\fi + \let\LT@mcol\multicolumn + \let\LT@@tabarray\@tabarray + \let\LT@@hl\hline + \def\@tabarray{% + \let\hline\LT@@hl + \LT@@tabarray}% + \let\\\LT@tabularcr\let\tabularnewline\\% + \def\newpage{\noalign{\break}}% + \def\pagebreak{\noalign{\ifnum`}=0\fi\@testopt{\LT@no@pgbk-}4}% + \def\nopagebreak{\noalign{\ifnum`}=0\fi\@testopt\LT@no@pgbk4}% + \let\hline\LT@hline \let\kill\LT@kill\let\caption\LT@caption + \@tempdima\ht\strutbox + \let\@endpbox\LT@endpbox + \ifx\extrarowheight\@undefined + \let\@acol\@tabacol + \let\@classz\@tabclassz \let\@classiv\@tabclassiv + \def\@startpbox{\vtop\LT@startpbox}% + \let\@@startpbox\@startpbox + \let\@@endpbox\@endpbox + \let\LT@LL@FM@cr\@tabularcr + \else + \advance\@tempdima\extrarowheight + \col@sep\tabcolsep + \let\@startpbox\LT@startpbox\let\LT@LL@FM@cr\@arraycr + \fi + \setbox\@arstrutbox\hbox{\vrule + \@height \arraystretch \@tempdima + \@depth \arraystretch \dp \strutbox + \@width \z@}% + \let\@sharp##\let\protect\relax + \begingroup + \@mkpream{#2}% + \xdef\LT@bchunk{% + \global\advance\c@LT@chunks\@ne + \global\LT@rows\z@\setbox\z@\vbox\bgroup + \LT@setprevdepth + \tabskip\LTleft \noexpand\halign to\hsize\bgroup + \tabskip\z@ \@arstrut \@preamble \tabskip\LTright \cr}% + \endgroup + \expandafter\LT@nofcols\LT@bchunk&\LT@nofcols + \LT@make@row + \m@th\let\par\@empty + \everycr{}\lineskip\z@\baselineskip\z@ + \LT@bchunk} +\def\LT@no@pgbk#1[#2]{\penalty #1\@getpen{#2}\ifnum`{=0\fi}} +\def\LT@start{% + \let\LT@start\endgraf + \endgraf\penalty\z@\vskip\LTpre + \dimen@\pagetotal + \advance\dimen@ \ht\ifvoid\LT@firsthead\LT@head\else\LT@firsthead\fi + \advance\dimen@ \dp\ifvoid\LT@firsthead\LT@head\else\LT@firsthead\fi + \advance\dimen@ \ht\LT@foot + \dimen@ii\vfuzz + \vfuzz\maxdimen + \setbox\tw@\copy\z@ + \setbox\tw@\vsplit\tw@ to \ht\@arstrutbox + \setbox\tw@\vbox{\unvbox\tw@}% + \vfuzz\dimen@ii + \advance\dimen@ \ht + \ifdim\ht\@arstrutbox>\ht\tw@\@arstrutbox\else\tw@\fi + \advance\dimen@\dp + \ifdim\dp\@arstrutbox>\dp\tw@\@arstrutbox\else\tw@\fi + \advance\dimen@ -\pagegoal + \ifdim \dimen@>\z@\vfil\break\fi + \global\@colroom\@colht + \ifvoid\LT@foot\else + \global\advance\vsize-\ht\LT@foot + \global\advance\@colroom-\ht\LT@foot + \dimen@\pagegoal\advance\dimen@-\ht\LT@foot\pagegoal\dimen@ + \maxdepth\z@ + \fi + \ifvoid\LT@firsthead\copy\LT@head\else\box\LT@firsthead\fi\nobreak + \output{\LT@output}} +\def\endlongtable{% + \crcr + \noalign{% + \let\LT@entry\LT@entry@chop + \xdef\LT@save@row{\LT@save@row}}% + \LT@echunk + \LT@start + \unvbox\z@ + \LT@get@widths + \if@filesw + {\let\LT@entry\LT@entry@write\immediate\write\@auxout{% + \gdef\expandafter\noexpand + \csname LT@\romannumeral\c@LT@tables\endcsname + {\LT@save@row}}}% + \fi + \ifx\LT@save@row\LT@@save@row + \else + \LT@warn{Column \@width s have changed\MessageBreak + in table \thetable}% + \LT@final@warn + \fi + \endgraf\penalty -\LT@end@pen + \ifvoid\LT@foot\else + \global\advance\vsize\ht\LT@foot + \global\advance\@colroom\ht\LT@foot + \dimen@\pagegoal\advance\dimen@\ht\LT@foot\pagegoal\dimen@ + \fi + \endgroup + \global\@mparbottom\z@ + \endgraf\penalty\z@\addvspace\LTpost + \ifvoid\footins\else\insert\footins{}\fi} +\def\LT@nofcols#1&{% + \futurelet\@let@token\LT@n@fcols} +\def\LT@n@fcols{% + \advance\LT@cols\@ne + \ifx\@let@token\LT@nofcols + \expandafter\@gobble + \else + \expandafter\LT@nofcols + \fi} +\def\LT@tabularcr{% + \relax\iffalse{\fi\ifnum0=`}\fi + \@ifstar + {\def\crcr{\LT@crcr\noalign{\nobreak}}\let\cr\crcr + \LT@t@bularcr}% + {\LT@t@bularcr}} +\let\LT@crcr\crcr +\let\LT@setprevdepth\relax +\def\LT@t@bularcr{% + \global\advance\LT@rows\@ne + \ifnum\LT@rows=\LTchunksize + \gdef\LT@setprevdepth{% + \prevdepth\z@\global + \global\let\LT@setprevdepth\relax}% + \expandafter\LT@xtabularcr + \else + \ifnum0=`{}\fi + \expandafter\LT@LL@FM@cr + \fi} +\def\LT@xtabularcr{% + \@ifnextchar[\LT@argtabularcr\LT@ntabularcr} +\def\LT@ntabularcr{% + \ifnum0=`{}\fi + \LT@echunk + \LT@start + \unvbox\z@ + \LT@get@widths + \LT@bchunk} +\def\LT@argtabularcr[#1]{% + \ifnum0=`{}\fi + \ifdim #1>\z@ + \unskip\@xargarraycr{#1}% + \else + \@yargarraycr{#1}% + \fi + \LT@echunk + \LT@start + \unvbox\z@ + \LT@get@widths + \LT@bchunk} +\def\LT@echunk{% + \crcr\LT@save@row\cr\egroup + \global\setbox\@ne\lastbox + \unskip + \egroup} +\def\LT@entry#1#2{% + \ifhmode\@firstofone{&}\fi\omit + \ifnum#1=\c@LT@chunks + \else + \kern#2\relax + \fi} +\def\LT@entry@chop#1#2{% + \noexpand\LT@entry + {\ifnum#1>\c@LT@chunks + 1}{0pt% + \else + #1}{#2% + \fi}} +\def\LT@entry@write{% + \noexpand\LT@entry^^J% + \@spaces} +\def\LT@kill{% + \LT@echunk + \LT@get@widths + \expandafter\LT@rebox\LT@bchunk} +\def\LT@rebox#1\bgroup{% + #1\bgroup + \unvbox\z@ + \unskip + \setbox\z@\lastbox} +\def\LT@blank@row{% + \xdef\LT@save@row{\expandafter\LT@build@blank + \romannumeral\number\LT@cols 001 }} +\def\LT@build@blank#1{% + \if#1m% + \noexpand\LT@entry{1}{0pt}% + \expandafter\LT@build@blank + \fi} +\def\LT@make@row{% + \global\expandafter\let\expandafter\LT@save@row + \csname LT@\romannumeral\c@LT@tables\endcsname + \ifx\LT@save@row\relax + \LT@blank@row + \else + {\let\LT@entry\or + \if!% + \ifcase\expandafter\expandafter\expandafter\LT@cols + \expandafter\@gobble\LT@save@row + \or + \else + \relax + \fi + !% + \else + \aftergroup\LT@blank@row + \fi}% + \fi} +\let\setlongtables\relax +\def\LT@get@widths{% + \setbox\tw@\hbox{% + \unhbox\@ne + \let\LT@old@row\LT@save@row + \global\let\LT@save@row\@empty + \count@\LT@cols + \loop + \unskip + \setbox\tw@\lastbox + \ifhbox\tw@ + \LT@def@row + \advance\count@\m@ne + \repeat}% + \ifx\LT@@save@row\@undefined + \let\LT@@save@row\LT@save@row + \fi} +\def\LT@def@row{% + \let\LT@entry\or + \edef\@tempa{% + \ifcase\expandafter\count@\LT@old@row + \else + {1}{0pt}% + \fi}% + \let\LT@entry\relax + \xdef\LT@save@row{% + \LT@entry + \expandafter\LT@max@sel\@tempa + \LT@save@row}} +\def\LT@max@sel#1#2{% + {\ifdim#2=\wd\tw@ + #1% + \else + \number\c@LT@chunks + \fi}% + {\the\wd\tw@}} +\def\LT@hline{% + \noalign{\ifnum0=`}\fi + \penalty\@M + \futurelet\@let@token\LT@@hline} +\def\LT@@hline{% + \ifx\@let@token\hline + \global\let\@gtempa\@gobble + \gdef\LT@sep{\penalty-\@medpenalty\vskip\doublerulesep}% + \else + \global\let\@gtempa\@empty + \gdef\LT@sep{\penalty-\@lowpenalty\vskip-\arrayrulewidth}% + \fi + \ifnum0=`{\fi}% + \multispan\LT@cols + \unskip\leaders\hrule\@height\arrayrulewidth\hfill\cr + \noalign{\LT@sep}% + \multispan\LT@cols + \unskip\leaders\hrule\@height\arrayrulewidth\hfill\cr + \noalign{\penalty\@M}% + \@gtempa} +\def\LT@caption{% + \noalign\bgroup + \@ifnextchar[{\egroup\LT@c@ption\@firstofone}\LT@capti@n} +\def\LT@c@ption#1[#2]#3{% + \LT@makecaption#1\fnum@table{#3}% + \def\@tempa{#2}% + \ifx\@tempa\@empty\else + {\let\\\space + \addcontentsline{lot}{table}{\protect\numberline{\thetable}{#2}}}% + \fi} +\def\LT@capti@n{% + \@ifstar + {\egroup\LT@c@ption\@gobble[]}% + {\egroup\@xdblarg{\LT@c@ption\@firstofone}}} +\def\LT@makecaption#1#2#3{% + \LT@mcol\LT@cols c{\hbox to\z@{\hss\parbox[t]\LTcapwidth{% + \sbox\@tempboxa{#1{#2: }#3}% + \ifdim\wd\@tempboxa>\hsize + #1{#2: }#3% + \else + \hbox to\hsize{\hfil\box\@tempboxa\hfil}% + \fi + \endgraf\vskip\baselineskip}% + \hss}}} +\def\LT@output{% + \ifnum\outputpenalty <-\@Mi + \ifnum\outputpenalty > -\LT@end@pen + \LT@err{floats and marginpars not allowed in a longtable}\@ehc + \else + \setbox\z@\vbox{\unvbox\@cclv}% + \ifdim \ht\LT@lastfoot>\ht\LT@foot + \dimen@\pagegoal + \advance\dimen@\ht\LT@foot + \advance\dimen@-\ht\LT@lastfoot + \ifdim\dimen@<\ht\z@ + \setbox\@cclv\vbox{\unvbox\z@\copy\LT@foot\vss}% + \@makecol + \@outputpage + \global\vsize\@colroom + \setbox\z@\vbox{\box\LT@head}% + \fi + \fi + \unvbox\z@\ifvoid\LT@lastfoot\copy\LT@foot\else\box\LT@lastfoot\fi + \fi + \else + \setbox\@cclv\vbox{\unvbox\@cclv\copy\LT@foot\vss}% + \@makecol + \@outputpage + \global\vsize\@colroom + \copy\LT@head\nobreak + \fi} +\def\LT@end@hd@ft#1{% + \LT@echunk + \ifx\LT@start\endgraf + \LT@err + {Longtable head or foot not at start of table}% + {Increase LTchunksize}% + \fi + \setbox#1\box\z@ + \LT@get@widths + \LT@bchunk} +\def\endfirsthead{\LT@end@hd@ft\LT@firsthead} +\def\endhead{\LT@end@hd@ft\LT@head} +\def\endfoot{\LT@end@hd@ft\LT@foot} +\def\endlastfoot{\LT@end@hd@ft\LT@lastfoot} +\def\LT@startpbox#1{% + \bgroup + \let\@footnotetext\LT@p@ftntext + \setlength\hsize{#1}% + \@arrayparboxrestore + \vrule \@height \ht\@arstrutbox \@width \z@} +\def\LT@endpbox{% + \@finalstrut\@arstrutbox + \egroup + \the\LT@p@ftn + \global\LT@p@ftn{}% + \hfil} +%% added \long to prevent: +% LaTeX Warning: Command \LT@p@ftntext has changed. +% +% from the original repository (https://github.com/latex3/latex2e/blob/develop/required/tools/longtable.dtx): +% \changes{v4.15}{2021/03/28} +% {make long for gh/364} +% Inside the `p' column, just save up the footnote text in a token +% register. +\long\def\LT@p@ftntext#1{% + \edef\@tempa{\the\LT@p@ftn\noexpand\footnotetext[\the\c@footnote]}% + \global\LT@p@ftn\expandafter{\@tempa{#1}}}% + +\@namedef{ver@longtable.sty}{2014/10/28 v4.11 Multi-page Table package (DPC) - frozen version for doxygen} +\endinput +%% +%% End of file `longtable.sty'. diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/make.bat b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/make.bat new file mode 100644 index 0000000..ccd0c1b --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/make.bat @@ -0,0 +1,67 @@ +pushd %~dp0 +if not %errorlevel% == 0 goto :end1 + +set ORG_LATEX_CMD=%LATEX_CMD% +set ORG_MKIDX_CMD=%MKIDX_CMD% +set ORG_BIBTEX_CMD=%BIBTEX_CMD% +set ORG_LATEX_COUNT=%LATEX_COUNT% +set ORG_MANUAL_FILE=%MANUAL_FILE% +if "X"%LATEX_CMD% == "X" set LATEX_CMD=pdflatex +if "X"%MKIDX_CMD% == "X" set MKIDX_CMD=makeindex +if "X"%BIBTEX_CMD% == "X" set BIBTEX_CMD=bibtex +if "X"%LATEX_COUNT% == "X" set LATEX_COUNT=8 +if "X"%MANUAL_FILE% == "X" set MANUAL_FILE=refman + +del /s /f *.ps *.dvi *.aux *.toc *.idx *.ind *.ilg *.log *.out *.brf *.blg *.bbl %MANUAL_FILE%.pdf + + +%LATEX_CMD% %MANUAL_FILE% +@if ERRORLEVEL 1 goto :error +echo ---- +%MKIDX_CMD% %MANUAL_FILE%.idx +echo ---- +%LATEX_CMD% %MANUAL_FILE% +@if ERRORLEVEL 1 goto :error + +setlocal enabledelayedexpansion +set count=%LATEX_COUNT% +:repeat +set content=X +for /F "tokens=*" %%T in ( 'findstr /C:"Rerun LaTeX" %MANUAL_FILE%.log' ) do set content="%%~T" +if !content! == X for /F "tokens=*" %%T in ( 'findstr /C:"Rerun to get cross-references right" %MANUAL_FILE%.log' ) do set content="%%~T" +if !content! == X for /F "tokens=*" %%T in ( 'findstr /C:"Rerun to get bibliographical references right" %MANUAL_FILE%.log' ) do set content="%%~T" +if !content! == X goto :skip +set /a count-=1 +if !count! EQU 0 goto :skip + +echo ---- +%LATEX_CMD% %MANUAL_FILE% +@if ERRORLEVEL 1 goto :error +goto :repeat +:skip +endlocal +%MKIDX_CMD% %MANUAL_FILE%.idx +%LATEX_CMD% %MANUAL_FILE% +@if ERRORLEVEL 1 goto :error + +goto :end +:error +@echo =============== +@echo Please consult %MANUAL_FILE%.log to see the error messages +@echo =============== + +:end +@REM reset environment +popd +set LATEX_CMD=%ORG_LATEX_CMD% +set ORG_LATEX_CMD= +set MKIDX_CMD=%ORG_MKIDX_CMD% +set ORG_MKIDX_CMD= +set BIBTEX_CMD=%ORG_BIBTEX_CMD% +set ORG_BIBTEX_CMD= +set MANUAL_FILE=%ORG_MANUAL_FILE% +set ORG_MANUAL_FILE= +set LATEX_COUNT=%ORG_LATEX_COUNT% +set ORG_LATEX_COUNT= + +:end1 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/namespaceFolderStructureConstants.tex b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/namespaceFolderStructureConstants.tex new file mode 100644 index 0000000..1577da1 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/namespaceFolderStructureConstants.tex @@ -0,0 +1,152 @@ +\doxysection{Folder\+Structure\+Constants Namespace Reference} +\hypertarget{namespaceFolderStructureConstants}{}\label{namespaceFolderStructureConstants}\index{FolderStructureConstants@{FolderStructureConstants}} + + +Contains constants related to the folder structure of the learn\+\_\+environment package. + + +\doxysubsubsection*{Functions} +\begin{DoxyCompactItemize} +\item +QString \mbox{\hyperlink{namespaceFolderStructureConstants_aa49dbebb86fde82b617e7db1193bd720}{get\+Package\+Path}} () +\begin{DoxyCompactList}\small\item\em Retrieves the path of the package. \end{DoxyCompactList}\end{DoxyCompactItemize} +\doxysubsubsection*{Variables} +\begin{DoxyCompactItemize} +\item +const QString \mbox{\hyperlink{namespaceFolderStructureConstants_a82483c09d34f6dbea6451b921b231c5a}{CONVERTED\+\_\+\+SCRIPT\+\_\+\+PATH}} = "{}/converter/converted.\+py"{} +\begin{DoxyCompactList}\small\item\em Path to the converted script. \end{DoxyCompactList}\item +const QString \mbox{\hyperlink{namespaceFolderStructureConstants_a97e2abd38a09653e626ba46a5e5e10bd}{RESET\+\_\+\+ROBOT\+\_\+\+SCRIPT\+\_\+\+PATH}} = "{}/task\+\_\+pool/reset\+\_\+robot.\+py"{} +\begin{DoxyCompactList}\small\item\em Path to the reset robot script. \end{DoxyCompactList}\item +const QString \mbox{\hyperlink{namespaceFolderStructureConstants_a84dc4e92b3d05fcef00c9abb99f9f9da}{TASK\+\_\+\+DEFINITIONS\+\_\+\+PATH}} = "{}\+:/task\+\_\+pool/task\+\_\+definitions.\+json"{} +\begin{DoxyCompactList}\small\item\em Path to the task definitions json. \end{DoxyCompactList}\item +const QString \mbox{\hyperlink{namespaceFolderStructureConstants_adc8fa9eae998a60723424421756bd65b}{TOPIC\+\_\+\+DEFINITIONS\+\_\+\+PATH}} = "{}\+:/task\+\_\+pool/topic\+\_\+definitions.\+json"{} +\begin{DoxyCompactList}\small\item\em Path to the topic definitions json. \end{DoxyCompactList}\item +const QString \mbox{\hyperlink{namespaceFolderStructureConstants_a4a34d956c5883529b64e6bb183d768a7}{DIFFICULTY\+\_\+\+LEVELS\+\_\+\+DEFINITION\+\_\+\+PATH}} = "{}\+:/task\+\_\+pool/difficulty\+\_\+levels.\+json"{} +\item +const QString \mbox{\hyperlink{namespaceFolderStructureConstants_ae963e238a7326dd80a2401eae27c252a}{SOLUTION\+\_\+\+SCRIPTS\+\_\+\+SOURCE\+\_\+\+PATH}} = "{}/task\+\_\+pool/solution\+\_\+scripts"{} +\begin{DoxyCompactList}\small\item\em Path to the solution scripts source directory. \end{DoxyCompactList}\item +const QString \mbox{\hyperlink{namespaceFolderStructureConstants_afbae3ede611451504507436474ae482e}{EVALUATION\+\_\+\+SCRIPTS\+\_\+\+SOURCE\+\_\+\+PATH}} = "{}/task\+\_\+pool/evaluation\+\_\+scripts"{} +\begin{DoxyCompactList}\small\item\em Path to the evaluation scripts source directory. \end{DoxyCompactList}\item +const QString \mbox{\hyperlink{namespaceFolderStructureConstants_ac7bdb4609b31965b63ac7d3ce2b197c3}{USER\+\_\+\+WORKSPACE}} = "{}/tasks"{} +\begin{DoxyCompactList}\small\item\em Path to the user workspace directory. Adjust it in devconatiner.\+json if changed. \end{DoxyCompactList}\item +const QString \mbox{\hyperlink{namespaceFolderStructureConstants_aa9f54b725067dc395f26c6608161dae9}{PACKAGE\+\_\+\+NAME}} = "{}learn\+\_\+environment"{} +\begin{DoxyCompactList}\small\item\em Name of the package. \end{DoxyCompactList}\end{DoxyCompactItemize} + + +\doxysubsection{Detailed Description} +Contains constants related to the folder structure of the learn\+\_\+environment package. + +This namespace provides constants for various paths used within the learn\+\_\+environment package, as well as a function to retrieve the package path. + +\doxysubsection{Function Documentation} +\Hypertarget{namespaceFolderStructureConstants_aa49dbebb86fde82b617e7db1193bd720}\index{FolderStructureConstants@{FolderStructureConstants}!getPackagePath@{getPackagePath}} +\index{getPackagePath@{getPackagePath}!FolderStructureConstants@{FolderStructureConstants}} +\doxysubsubsection{\texorpdfstring{getPackagePath()}{getPackagePath()}} +{\footnotesize\ttfamily \label{namespaceFolderStructureConstants_aa49dbebb86fde82b617e7db1193bd720} +QString Folder\+Structure\+Constants\+::get\+Package\+Path (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + + + +Retrieves the path of the package. + +This function attempts to retrieve the path of the package using ROS package utilities. If an error occurs during retrieval, it logs a critical error message and returns an empty QString. + +\begin{DoxyReturn}{Returns} +QString The path of the package or an empty QString if an error occurs. +\end{DoxyReturn} +Here is the caller graph for this function\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=350pt]{namespaceFolderStructureConstants_aa49dbebb86fde82b617e7db1193bd720_icgraph} +\end{center} +\end{figure} + + +\doxysubsection{Variable Documentation} +\Hypertarget{namespaceFolderStructureConstants_a82483c09d34f6dbea6451b921b231c5a}\index{FolderStructureConstants@{FolderStructureConstants}!CONVERTED\_SCRIPT\_PATH@{CONVERTED\_SCRIPT\_PATH}} +\index{CONVERTED\_SCRIPT\_PATH@{CONVERTED\_SCRIPT\_PATH}!FolderStructureConstants@{FolderStructureConstants}} +\doxysubsubsection{\texorpdfstring{CONVERTED\_SCRIPT\_PATH}{CONVERTED\_SCRIPT\_PATH}} +{\footnotesize\ttfamily \label{namespaceFolderStructureConstants_a82483c09d34f6dbea6451b921b231c5a} +const QString Folder\+Structure\+Constants\+::\+CONVERTED\+\_\+\+SCRIPT\+\_\+\+PATH = "{}/converter/converted.\+py"{}\hspace{0.3cm}{\ttfamily [inline]}} + + + +Path to the converted script. + +\Hypertarget{namespaceFolderStructureConstants_a4a34d956c5883529b64e6bb183d768a7}\index{FolderStructureConstants@{FolderStructureConstants}!DIFFICULTY\_LEVELS\_DEFINITION\_PATH@{DIFFICULTY\_LEVELS\_DEFINITION\_PATH}} +\index{DIFFICULTY\_LEVELS\_DEFINITION\_PATH@{DIFFICULTY\_LEVELS\_DEFINITION\_PATH}!FolderStructureConstants@{FolderStructureConstants}} +\doxysubsubsection{\texorpdfstring{DIFFICULTY\_LEVELS\_DEFINITION\_PATH}{DIFFICULTY\_LEVELS\_DEFINITION\_PATH}} +{\footnotesize\ttfamily \label{namespaceFolderStructureConstants_a4a34d956c5883529b64e6bb183d768a7} +const QString Folder\+Structure\+Constants\+::\+DIFFICULTY\+\_\+\+LEVELS\+\_\+\+DEFINITION\+\_\+\+PATH = "{}\+:/task\+\_\+pool/difficulty\+\_\+levels.\+json"{}\hspace{0.3cm}{\ttfamily [inline]}} + +\Hypertarget{namespaceFolderStructureConstants_afbae3ede611451504507436474ae482e}\index{FolderStructureConstants@{FolderStructureConstants}!EVALUATION\_SCRIPTS\_SOURCE\_PATH@{EVALUATION\_SCRIPTS\_SOURCE\_PATH}} +\index{EVALUATION\_SCRIPTS\_SOURCE\_PATH@{EVALUATION\_SCRIPTS\_SOURCE\_PATH}!FolderStructureConstants@{FolderStructureConstants}} +\doxysubsubsection{\texorpdfstring{EVALUATION\_SCRIPTS\_SOURCE\_PATH}{EVALUATION\_SCRIPTS\_SOURCE\_PATH}} +{\footnotesize\ttfamily \label{namespaceFolderStructureConstants_afbae3ede611451504507436474ae482e} +const QString Folder\+Structure\+Constants\+::\+EVALUATION\+\_\+\+SCRIPTS\+\_\+\+SOURCE\+\_\+\+PATH = "{}/task\+\_\+pool/evaluation\+\_\+scripts"{}\hspace{0.3cm}{\ttfamily [inline]}} + + + +Path to the evaluation scripts source directory. + +\Hypertarget{namespaceFolderStructureConstants_aa9f54b725067dc395f26c6608161dae9}\index{FolderStructureConstants@{FolderStructureConstants}!PACKAGE\_NAME@{PACKAGE\_NAME}} +\index{PACKAGE\_NAME@{PACKAGE\_NAME}!FolderStructureConstants@{FolderStructureConstants}} +\doxysubsubsection{\texorpdfstring{PACKAGE\_NAME}{PACKAGE\_NAME}} +{\footnotesize\ttfamily \label{namespaceFolderStructureConstants_aa9f54b725067dc395f26c6608161dae9} +const QString Folder\+Structure\+Constants\+::\+PACKAGE\+\_\+\+NAME = "{}learn\+\_\+environment"{}\hspace{0.3cm}{\ttfamily [inline]}} + + + +Name of the package. + +\Hypertarget{namespaceFolderStructureConstants_a97e2abd38a09653e626ba46a5e5e10bd}\index{FolderStructureConstants@{FolderStructureConstants}!RESET\_ROBOT\_SCRIPT\_PATH@{RESET\_ROBOT\_SCRIPT\_PATH}} +\index{RESET\_ROBOT\_SCRIPT\_PATH@{RESET\_ROBOT\_SCRIPT\_PATH}!FolderStructureConstants@{FolderStructureConstants}} +\doxysubsubsection{\texorpdfstring{RESET\_ROBOT\_SCRIPT\_PATH}{RESET\_ROBOT\_SCRIPT\_PATH}} +{\footnotesize\ttfamily \label{namespaceFolderStructureConstants_a97e2abd38a09653e626ba46a5e5e10bd} +const QString Folder\+Structure\+Constants\+::\+RESET\+\_\+\+ROBOT\+\_\+\+SCRIPT\+\_\+\+PATH = "{}/task\+\_\+pool/reset\+\_\+robot.\+py"{}\hspace{0.3cm}{\ttfamily [inline]}} + + + +Path to the reset robot script. + +\Hypertarget{namespaceFolderStructureConstants_ae963e238a7326dd80a2401eae27c252a}\index{FolderStructureConstants@{FolderStructureConstants}!SOLUTION\_SCRIPTS\_SOURCE\_PATH@{SOLUTION\_SCRIPTS\_SOURCE\_PATH}} +\index{SOLUTION\_SCRIPTS\_SOURCE\_PATH@{SOLUTION\_SCRIPTS\_SOURCE\_PATH}!FolderStructureConstants@{FolderStructureConstants}} +\doxysubsubsection{\texorpdfstring{SOLUTION\_SCRIPTS\_SOURCE\_PATH}{SOLUTION\_SCRIPTS\_SOURCE\_PATH}} +{\footnotesize\ttfamily \label{namespaceFolderStructureConstants_ae963e238a7326dd80a2401eae27c252a} +const QString Folder\+Structure\+Constants\+::\+SOLUTION\+\_\+\+SCRIPTS\+\_\+\+SOURCE\+\_\+\+PATH = "{}/task\+\_\+pool/solution\+\_\+scripts"{}\hspace{0.3cm}{\ttfamily [inline]}} + + + +Path to the solution scripts source directory. + +\Hypertarget{namespaceFolderStructureConstants_a84dc4e92b3d05fcef00c9abb99f9f9da}\index{FolderStructureConstants@{FolderStructureConstants}!TASK\_DEFINITIONS\_PATH@{TASK\_DEFINITIONS\_PATH}} +\index{TASK\_DEFINITIONS\_PATH@{TASK\_DEFINITIONS\_PATH}!FolderStructureConstants@{FolderStructureConstants}} +\doxysubsubsection{\texorpdfstring{TASK\_DEFINITIONS\_PATH}{TASK\_DEFINITIONS\_PATH}} +{\footnotesize\ttfamily \label{namespaceFolderStructureConstants_a84dc4e92b3d05fcef00c9abb99f9f9da} +const QString Folder\+Structure\+Constants\+::\+TASK\+\_\+\+DEFINITIONS\+\_\+\+PATH = "{}\+:/task\+\_\+pool/task\+\_\+definitions.\+json"{}\hspace{0.3cm}{\ttfamily [inline]}} + + + +Path to the task definitions json. + +\Hypertarget{namespaceFolderStructureConstants_adc8fa9eae998a60723424421756bd65b}\index{FolderStructureConstants@{FolderStructureConstants}!TOPIC\_DEFINITIONS\_PATH@{TOPIC\_DEFINITIONS\_PATH}} +\index{TOPIC\_DEFINITIONS\_PATH@{TOPIC\_DEFINITIONS\_PATH}!FolderStructureConstants@{FolderStructureConstants}} +\doxysubsubsection{\texorpdfstring{TOPIC\_DEFINITIONS\_PATH}{TOPIC\_DEFINITIONS\_PATH}} +{\footnotesize\ttfamily \label{namespaceFolderStructureConstants_adc8fa9eae998a60723424421756bd65b} +const QString Folder\+Structure\+Constants\+::\+TOPIC\+\_\+\+DEFINITIONS\+\_\+\+PATH = "{}\+:/task\+\_\+pool/topic\+\_\+definitions.\+json"{}\hspace{0.3cm}{\ttfamily [inline]}} + + + +Path to the topic definitions json. + +Path to the difficulty definitions json. \Hypertarget{namespaceFolderStructureConstants_ac7bdb4609b31965b63ac7d3ce2b197c3}\index{FolderStructureConstants@{FolderStructureConstants}!USER\_WORKSPACE@{USER\_WORKSPACE}} +\index{USER\_WORKSPACE@{USER\_WORKSPACE}!FolderStructureConstants@{FolderStructureConstants}} +\doxysubsubsection{\texorpdfstring{USER\_WORKSPACE}{USER\_WORKSPACE}} +{\footnotesize\ttfamily \label{namespaceFolderStructureConstants_ac7bdb4609b31965b63ac7d3ce2b197c3} +const QString Folder\+Structure\+Constants\+::\+USER\+\_\+\+WORKSPACE = "{}/tasks"{}\hspace{0.3cm}{\ttfamily [inline]}} + + + +Path to the user workspace directory. Adjust it in devconatiner.\+json if changed. + diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/namespaceFolderStructureConstants_aa49dbebb86fde82b617e7db1193bd720_icgraph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/namespaceFolderStructureConstants_aa49dbebb86fde82b617e7db1193bd720_icgraph.md5 new file mode 100644 index 0000000..03df437 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/namespaceFolderStructureConstants_aa49dbebb86fde82b617e7db1193bd720_icgraph.md5 @@ -0,0 +1 @@ +78c570e142714441d2532967cea94924 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/namespaceFolderStructureConstants_aa49dbebb86fde82b617e7db1193bd720_icgraph.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/namespaceFolderStructureConstants_aa49dbebb86fde82b617e7db1193bd720_icgraph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..c2353fcddf64721e3373ba0c8e49049931d58988 GIT binary patch literal 20547 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 literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/namespaceUi.tex b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/namespaceUi.tex new file mode 100644 index 0000000..e09143e --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/namespaceUi.tex @@ -0,0 +1,13 @@ +\doxysection{Ui Namespace Reference} +\hypertarget{namespaceUi}{}\label{namespaceUi}\index{Ui@{Ui}} + + +Contains classes generated by Qt\textquotesingle{}s User Interface Compiler (uic) from .ui files. + + + + +\doxysubsection{Detailed Description} +Contains classes generated by Qt\textquotesingle{}s User Interface Compiler (uic) from .ui files. + +The \doxylink{namespaceUi}{Ui} namespace is used to encapsulate classes that are automatically generated by the Qt framework from user interface definition files (.ui). These classes are responsible for setting up the UI elements as defined in the .ui files. \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/namespaces.tex b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/namespaces.tex new file mode 100644 index 0000000..eb7b695 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/namespaces.tex @@ -0,0 +1,5 @@ +\doxysection{Namespace List} +Here is a list of all namespaces with brief descriptions\+:\begin{DoxyCompactList} +\item\contentsline{section}{\mbox{\hyperlink{namespaceFolderStructureConstants}{Folder\+Structure\+Constants}} \\*Contains constants related to the folder structure of the learn\+\_\+environment package }{\pageref{namespaceFolderStructureConstants}}{} +\item\contentsline{section}{\mbox{\hyperlink{namespaceUi}{Ui}} \\*Contains classes generated by Qt\textquotesingle{}s User Interface Compiler (uic) from .ui files }{\pageref{namespaceUi}}{} +\end{DoxyCompactList} diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/notebook__converter_8cpp.tex b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/notebook__converter_8cpp.tex new file mode 100644 index 0000000..df4d644 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/notebook__converter_8cpp.tex @@ -0,0 +1,111 @@ +\doxysection{notebook\+\_\+converter.\+cpp File Reference} +\hypertarget{notebook__converter_8cpp}{}\label{notebook__converter_8cpp}\index{notebook\_converter.cpp@{notebook\_converter.cpp}} +{\ttfamily \#include "{}learn\+\_\+environment/notebook\+\_\+converter.\+hpp"{}}\newline +{\ttfamily \#include $<$QFile$>$}\newline +{\ttfamily \#include $<$QText\+Stream$>$}\newline +{\ttfamily \#include $<$QDebug$>$}\newline +{\ttfamily \#include $<$unordered\+\_\+map$>$}\newline +{\ttfamily \#include $<$nlohmann/json.\+hpp$>$}\newline +{\ttfamily \#include "{}learn\+\_\+environment/folder\+\_\+structure\+\_\+constants.\+hpp"{}}\newline +{\ttfamily \#include $<$ros/package.\+h$>$}\newline +{\ttfamily \#include $<$ros/ros.\+h$>$}\newline +Include dependency graph for notebook\+\_\+converter.\+cpp\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=350pt]{notebook__converter_8cpp__incl} +\end{center} +\end{figure} +\doxysubsubsection*{Typedefs} +\begin{DoxyCompactItemize} +\item +using \mbox{\hyperlink{notebook__converter_8cpp_a0c01dbde6677d7e4769b85716c69c491}{json}} = nlohmann\+::json +\end{DoxyCompactItemize} +\doxysubsubsection*{Variables} +\begin{DoxyCompactItemize} +\item +const QString \mbox{\hyperlink{notebook__converter_8cpp_a577f6caa2b74a38695dcadccd277cd41}{TASK\+\_\+\+CELL\+\_\+\+TAG}} = "{}task\+\_\+cell"{} +\item +const QString \mbox{\hyperlink{notebook__converter_8cpp_a184e7635f439bf95093b6a066ce161d7}{SOLUTION\+\_\+\+REMOVED\+\_\+\+CELL\+\_\+\+TAG}} = "{}solution\+\_\+removed\+\_\+cell"{} +\item +const QString \mbox{\hyperlink{notebook__converter_8cpp_a213a8c8a72491ee237c3ce92f92191ec}{SOLUTION\+\_\+\+CELL\+\_\+\+TAG}} = "{}solution\+\_\+cell"{} +\item +const QString \mbox{\hyperlink{notebook__converter_8cpp_a6c92986de28899546e13ab1a37bf0722}{WRITE\+\_\+\+CODE\+\_\+\+MARKER}} = "{}\#\#\#\# YOUR CODE HERE \#\#\#\#"{} +\item +const QString \mbox{\hyperlink{notebook__converter_8cpp_a8a72334e6ef797e624196b1d9e073c6e}{NOT\+\_\+\+IMPLEMENTED\+\_\+\+ERROR}} = "{}raise Not\+Implemented\+Error()"{} +\item +const QString \mbox{\hyperlink{notebook__converter_8cpp_a22b163bef7c6dc038082729221692dfa}{SOLUTION\+\_\+\+CELL\+\_\+\+HEADER}} +\item +const QString \mbox{\hyperlink{notebook__converter_8cpp_a0f5a0941639b66358c741284acf0dced}{SOLUTION\+\_\+\+CODE\+\_\+\+PLACEHOLDER\+\_\+\+START}} = "{}\# ↓↓↓↓ SOLUTION CODE HERE ↓↓↓↓ \#"{} +\item +const QString \mbox{\hyperlink{notebook__converter_8cpp_a87d746c0d44126e9db98540148634b18}{SOLUTION\+\_\+\+CODE\+\_\+\+PLACEHOLDER\+\_\+\+END}} = "{}\# ↑↑↑↑ SOLUTION CODE HERE ↑↑↑↑ \#"{} +\end{DoxyCompactItemize} + + +\doxysubsection{Typedef Documentation} +\Hypertarget{notebook__converter_8cpp_a0c01dbde6677d7e4769b85716c69c491}\index{notebook\_converter.cpp@{notebook\_converter.cpp}!json@{json}} +\index{json@{json}!notebook\_converter.cpp@{notebook\_converter.cpp}} +\doxysubsubsection{\texorpdfstring{json}{json}} +{\footnotesize\ttfamily \label{notebook__converter_8cpp_a0c01dbde6677d7e4769b85716c69c491} +typedef nlohmann\+::json \mbox{\hyperlink{notebook__converter_8cpp_a0c01dbde6677d7e4769b85716c69c491}{json}} = nlohmann\+::json} + + + +\doxysubsection{Variable Documentation} +\Hypertarget{notebook__converter_8cpp_a8a72334e6ef797e624196b1d9e073c6e}\index{notebook\_converter.cpp@{notebook\_converter.cpp}!NOT\_IMPLEMENTED\_ERROR@{NOT\_IMPLEMENTED\_ERROR}} +\index{NOT\_IMPLEMENTED\_ERROR@{NOT\_IMPLEMENTED\_ERROR}!notebook\_converter.cpp@{notebook\_converter.cpp}} +\doxysubsubsection{\texorpdfstring{NOT\_IMPLEMENTED\_ERROR}{NOT\_IMPLEMENTED\_ERROR}} +{\footnotesize\ttfamily \label{notebook__converter_8cpp_a8a72334e6ef797e624196b1d9e073c6e} +const QString NOT\+\_\+\+IMPLEMENTED\+\_\+\+ERROR = "{}raise Not\+Implemented\+Error()"{}} + +\Hypertarget{notebook__converter_8cpp_a22b163bef7c6dc038082729221692dfa}\index{notebook\_converter.cpp@{notebook\_converter.cpp}!SOLUTION\_CELL\_HEADER@{SOLUTION\_CELL\_HEADER}} +\index{SOLUTION\_CELL\_HEADER@{SOLUTION\_CELL\_HEADER}!notebook\_converter.cpp@{notebook\_converter.cpp}} +\doxysubsubsection{\texorpdfstring{SOLUTION\_CELL\_HEADER}{SOLUTION\_CELL\_HEADER}} +{\footnotesize\ttfamily \label{notebook__converter_8cpp_a22b163bef7c6dc038082729221692dfa} +const QString SOLUTION\+\_\+\+CELL\+\_\+\+HEADER} + +{\bfseries Initial value\+:} +\begin{DoxyCode}{0} +\DoxyCodeLine{=\ \textcolor{stringliteral}{"{}\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\(\backslash\)n"{}}} +\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{stringliteral}{"{}\#\#\#\#\ \ \ \ \ THIS\ IS\ A\ SOLUTION\ CELL.\ IT\ WILL\ NOT\ EXECUTE.\ \ \ \ \#\#\#\#\(\backslash\)n"{}}} +\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{stringliteral}{"{}\#\#\#\#\ YOU\ CAN\ RUN\ THE\ SOLUTION\ DIRECTLY\ WITHIN\ THE\ PLUGIN.\ \#\#\#\#\(\backslash\)n"{}}} +\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{stringliteral}{"{}\#\#\#\#\ \ \ \ USE\ THIS\ CELL\ AS\ INSPIRATION\ FOR\ YOUR\ OWN\ CODE.\ \ \ \#\#\#\#\(\backslash\)n"{}}} +\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{stringliteral}{"{}\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\(\backslash\)n"{}}} + +\end{DoxyCode} +\Hypertarget{notebook__converter_8cpp_a213a8c8a72491ee237c3ce92f92191ec}\index{notebook\_converter.cpp@{notebook\_converter.cpp}!SOLUTION\_CELL\_TAG@{SOLUTION\_CELL\_TAG}} +\index{SOLUTION\_CELL\_TAG@{SOLUTION\_CELL\_TAG}!notebook\_converter.cpp@{notebook\_converter.cpp}} +\doxysubsubsection{\texorpdfstring{SOLUTION\_CELL\_TAG}{SOLUTION\_CELL\_TAG}} +{\footnotesize\ttfamily \label{notebook__converter_8cpp_a213a8c8a72491ee237c3ce92f92191ec} +const QString SOLUTION\+\_\+\+CELL\+\_\+\+TAG = "{}solution\+\_\+cell"{}} + +\Hypertarget{notebook__converter_8cpp_a87d746c0d44126e9db98540148634b18}\index{notebook\_converter.cpp@{notebook\_converter.cpp}!SOLUTION\_CODE\_PLACEHOLDER\_END@{SOLUTION\_CODE\_PLACEHOLDER\_END}} +\index{SOLUTION\_CODE\_PLACEHOLDER\_END@{SOLUTION\_CODE\_PLACEHOLDER\_END}!notebook\_converter.cpp@{notebook\_converter.cpp}} +\doxysubsubsection{\texorpdfstring{SOLUTION\_CODE\_PLACEHOLDER\_END}{SOLUTION\_CODE\_PLACEHOLDER\_END}} +{\footnotesize\ttfamily \label{notebook__converter_8cpp_a87d746c0d44126e9db98540148634b18} +const QString SOLUTION\+\_\+\+CODE\+\_\+\+PLACEHOLDER\+\_\+\+END = "{}\# ↑↑↑↑ SOLUTION CODE HERE ↑↑↑↑ \#"{}} + +\Hypertarget{notebook__converter_8cpp_a0f5a0941639b66358c741284acf0dced}\index{notebook\_converter.cpp@{notebook\_converter.cpp}!SOLUTION\_CODE\_PLACEHOLDER\_START@{SOLUTION\_CODE\_PLACEHOLDER\_START}} +\index{SOLUTION\_CODE\_PLACEHOLDER\_START@{SOLUTION\_CODE\_PLACEHOLDER\_START}!notebook\_converter.cpp@{notebook\_converter.cpp}} +\doxysubsubsection{\texorpdfstring{SOLUTION\_CODE\_PLACEHOLDER\_START}{SOLUTION\_CODE\_PLACEHOLDER\_START}} +{\footnotesize\ttfamily \label{notebook__converter_8cpp_a0f5a0941639b66358c741284acf0dced} +const QString SOLUTION\+\_\+\+CODE\+\_\+\+PLACEHOLDER\+\_\+\+START = "{}\# ↓↓↓↓ SOLUTION CODE HERE ↓↓↓↓ \#"{}} + +\Hypertarget{notebook__converter_8cpp_a184e7635f439bf95093b6a066ce161d7}\index{notebook\_converter.cpp@{notebook\_converter.cpp}!SOLUTION\_REMOVED\_CELL\_TAG@{SOLUTION\_REMOVED\_CELL\_TAG}} +\index{SOLUTION\_REMOVED\_CELL\_TAG@{SOLUTION\_REMOVED\_CELL\_TAG}!notebook\_converter.cpp@{notebook\_converter.cpp}} +\doxysubsubsection{\texorpdfstring{SOLUTION\_REMOVED\_CELL\_TAG}{SOLUTION\_REMOVED\_CELL\_TAG}} +{\footnotesize\ttfamily \label{notebook__converter_8cpp_a184e7635f439bf95093b6a066ce161d7} +const QString SOLUTION\+\_\+\+REMOVED\+\_\+\+CELL\+\_\+\+TAG = "{}solution\+\_\+removed\+\_\+cell"{}} + +\Hypertarget{notebook__converter_8cpp_a577f6caa2b74a38695dcadccd277cd41}\index{notebook\_converter.cpp@{notebook\_converter.cpp}!TASK\_CELL\_TAG@{TASK\_CELL\_TAG}} +\index{TASK\_CELL\_TAG@{TASK\_CELL\_TAG}!notebook\_converter.cpp@{notebook\_converter.cpp}} +\doxysubsubsection{\texorpdfstring{TASK\_CELL\_TAG}{TASK\_CELL\_TAG}} +{\footnotesize\ttfamily \label{notebook__converter_8cpp_a577f6caa2b74a38695dcadccd277cd41} +const QString TASK\+\_\+\+CELL\+\_\+\+TAG = "{}task\+\_\+cell"{}} + +\Hypertarget{notebook__converter_8cpp_a6c92986de28899546e13ab1a37bf0722}\index{notebook\_converter.cpp@{notebook\_converter.cpp}!WRITE\_CODE\_MARKER@{WRITE\_CODE\_MARKER}} +\index{WRITE\_CODE\_MARKER@{WRITE\_CODE\_MARKER}!notebook\_converter.cpp@{notebook\_converter.cpp}} +\doxysubsubsection{\texorpdfstring{WRITE\_CODE\_MARKER}{WRITE\_CODE\_MARKER}} +{\footnotesize\ttfamily \label{notebook__converter_8cpp_a6c92986de28899546e13ab1a37bf0722} +const QString WRITE\+\_\+\+CODE\+\_\+\+MARKER = "{}\#\#\#\# YOUR CODE HERE \#\#\#\#"{}} + diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/notebook__converter_8cpp__incl.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/notebook__converter_8cpp__incl.md5 new file mode 100644 index 0000000..89f611a --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/notebook__converter_8cpp__incl.md5 @@ -0,0 +1 @@ +f8289a92e039f8c59f6c4753b4256e3a \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/notebook__converter_8cpp__incl.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/notebook__converter_8cpp__incl.pdf new file mode 100644 index 0000000000000000000000000000000000000000..82e5fe68e43f1517db0c2e049162526e468b8145 GIT binary patch literal 22978 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 ScMu4a!(#)5gy8z>l>Y<$0r{)| literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/notebook__converter_8hpp.tex b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/notebook__converter_8hpp.tex new file mode 100644 index 0000000..78b78c4 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/notebook__converter_8hpp.tex @@ -0,0 +1,26 @@ +\doxysection{notebook\+\_\+converter.\+hpp File Reference} +\hypertarget{notebook__converter_8hpp}{}\label{notebook__converter_8hpp}\index{notebook\_converter.hpp@{notebook\_converter.hpp}} +{\ttfamily \#include $<$QObject$>$}\newline +{\ttfamily \#include $<$QString$>$}\newline +{\ttfamily \#include $<$QDir$>$}\newline +{\ttfamily \#include $<$QByte\+Array$>$}\newline +{\ttfamily \#include $<$nlohmann/json.\+hpp$>$}\newline +Include dependency graph for notebook\+\_\+converter.\+hpp\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=350pt]{notebook__converter_8hpp__incl} +\end{center} +\end{figure} +This graph shows which files directly or indirectly include this file\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=350pt]{notebook__converter_8hpp__dep__incl} +\end{center} +\end{figure} +\doxysubsubsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \mbox{\hyperlink{classNotebookConverter}{Notebook\+Converter}} +\begin{DoxyCompactList}\small\item\em A class for converting Jupyter notebooks to Python scripts and processing task pools. \end{DoxyCompactList}\end{DoxyCompactItemize} diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/notebook__converter_8hpp__dep__incl.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/notebook__converter_8hpp__dep__incl.md5 new file mode 100644 index 0000000..2b90b79 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/notebook__converter_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +5b2da2f89392397e55da36145d7661b9 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/notebook__converter_8hpp__dep__incl.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/notebook__converter_8hpp__dep__incl.pdf new file mode 100644 index 0000000000000000000000000000000000000000..2f2d5f512fc2603e13c473600c3a3b8ddaeb4c04 GIT binary patch literal 18599 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 MmRzc;uKsRZ0D&)Kw*UYD literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/notebook__converter_8hpp__incl.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/notebook__converter_8hpp__incl.md5 new file mode 100644 index 0000000..15c387d --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/notebook__converter_8hpp__incl.md5 @@ -0,0 +1 @@ +781ef5900b2ed4e8fcffbeda940dc815 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/notebook__converter_8hpp__incl.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/notebook__converter_8hpp__incl.pdf new file mode 100644 index 0000000000000000000000000000000000000000..2b9722a052d3a53d116c7bc6b3517f34c4bbaa29 GIT binary patch literal 19511 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 literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/notebook__converter_8hpp_source.tex b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/notebook__converter_8hpp_source.tex new file mode 100644 index 0000000..d54b016 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/notebook__converter_8hpp_source.tex @@ -0,0 +1,48 @@ +\doxysection{notebook\+\_\+converter.\+hpp} +\hypertarget{notebook__converter_8hpp_source}{}\label{notebook__converter_8hpp_source}\index{notebook\_converter.hpp@{notebook\_converter.hpp}} +\mbox{\hyperlink{notebook__converter_8hpp}{Go to the documentation of this file.}} +\begin{DoxyCode}{0} +\DoxyCodeLine{00001\ \textcolor{preprocessor}{\#ifndef\ NOTEBOOK\_CONVERTER\_HPP}} +\DoxyCodeLine{00002\ \textcolor{preprocessor}{\#define\ NOTEBOOK\_CONVERTER\_HPP}} +\DoxyCodeLine{00003\ } +\DoxyCodeLine{00004\ \textcolor{preprocessor}{\#include\ <QObject>}} +\DoxyCodeLine{00005\ \textcolor{preprocessor}{\#include\ <QString>}} +\DoxyCodeLine{00006\ \textcolor{preprocessor}{\#include\ <QDir>}} +\DoxyCodeLine{00007\ \textcolor{preprocessor}{\#include\ <QByteArray>}} +\DoxyCodeLine{00008\ \textcolor{preprocessor}{\#include\ <nlohmann/json.hpp>}} +\DoxyCodeLine{00009\ } +\DoxyCodeLine{00010\ \textcolor{keyword}{using\ }\mbox{\hyperlink{notebook__converter_8cpp_a0c01dbde6677d7e4769b85716c69c491}{json}}\ =\ nlohmann::json;} +\DoxyCodeLine{00011\ } +\DoxyCodeLine{00023\ \textcolor{keyword}{class\ }\mbox{\hyperlink{classNotebookConverter}{NotebookConverter}}\ :\ \textcolor{keyword}{public}\ \mbox{\hyperlink{classQObject}{QObject}}\ \{} +\DoxyCodeLine{00024\ \ \ \ \ Q\_OBJECT} +\DoxyCodeLine{00025\ \textcolor{keyword}{public}:} +\DoxyCodeLine{00026\ \ \ \ \ \textcolor{keyword}{explicit}\ \mbox{\hyperlink{classNotebookConverter_a11c8ed4604d4c29acd45d6225d80c464}{NotebookConverter}}(\mbox{\hyperlink{classQObject}{QObject}}\ *parent\ =\ \textcolor{keyword}{nullptr});} +\DoxyCodeLine{00027\ } +\DoxyCodeLine{00033\ \ \ \ \ \textcolor{keywordtype}{bool}\ \mbox{\hyperlink{classNotebookConverter_a8b06d3bc01057ddd936977bded4297f4}{convertNotebook}}(\textcolor{keyword}{const}\ QString\ \¬ebookPath);} +\DoxyCodeLine{00034\ } +\DoxyCodeLine{00038\ \ \ \ \ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{classNotebookConverter_a66b007e49cfe58d279c3ac279ced7213}{processTaskPool}}();} +\DoxyCodeLine{00039\ } +\DoxyCodeLine{00045\ \ \ \ \ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{classNotebookConverter_a665ba1030d993bd9e165fca123d92032}{toggleSolution}}(\textcolor{keyword}{const}\ QString\ \&filePath,\ \textcolor{keyword}{const}\ QString\ \&solutionFilePath);} +\DoxyCodeLine{00046\ } +\DoxyCodeLine{00051\ \ \ \ \ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{classNotebookConverter_aa14fbd73e3cc21866decd2e02572207d}{resetNotebook}}(\textcolor{keyword}{const}\ QString\ \¬ebookPath,\ \textcolor{keyword}{const}\ QString\ \¬ebookSolutionPath);} +\DoxyCodeLine{00052\ } +\DoxyCodeLine{00058\ \ \ \ \ \textcolor{keyword}{static}\ \textcolor{keywordtype}{bool}\ \mbox{\hyperlink{classNotebookConverter_af64e43c667b96ba0926a715316002665}{hasSolutionCells}}(\textcolor{keyword}{const}\ QString\ \¬ebookPath);} +\DoxyCodeLine{00059\ } +\DoxyCodeLine{00060\ \textcolor{keyword}{private}:} +\DoxyCodeLine{00074\ \ \ \ \ \textcolor{keywordtype}{void}\ removeSolutionFromNotebook(\textcolor{keyword}{const}\ QString\ \¬ebookPath);} +\DoxyCodeLine{00075\ } +\DoxyCodeLine{00076\ \ \ \ \ QByteArray\ readFile(\textcolor{keyword}{const}\ QString\ \¬ebookPath);} +\DoxyCodeLine{00077\ \ \ \ \ \mbox{\hyperlink{notebook__converter_8cpp_a0c01dbde6677d7e4769b85716c69c491}{json}}\ parseJson(\textcolor{keyword}{const}\ QByteArray\ \&data,\ \textcolor{keyword}{const}\ QString\ \¬ebookPath);} +\DoxyCodeLine{00078\ \ \ \ \ \textcolor{keywordtype}{void}\ processCells(\mbox{\hyperlink{notebook__converter_8cpp_a0c01dbde6677d7e4769b85716c69c491}{json}}\ \¬ebook,\ \textcolor{keyword}{const}\ QString\ \¬ebookPath);} +\DoxyCodeLine{00079\ \ \ \ \ \textcolor{keywordtype}{void}\ processCell(\mbox{\hyperlink{notebook__converter_8cpp_a0c01dbde6677d7e4769b85716c69c491}{json}}\ \&cell,\ \textcolor{keyword}{const}\ QString\ \¬ebookPath,\ \textcolor{keywordtype}{int}\ i);} +\DoxyCodeLine{00080\ \ \ \ \ \textcolor{keywordtype}{void}\ writeFile(\textcolor{keyword}{const}\ \mbox{\hyperlink{notebook__converter_8cpp_a0c01dbde6677d7e4769b85716c69c491}{json}}\ \¬ebook,\ \textcolor{keyword}{const}\ QString\ \¬ebookPath);} +\DoxyCodeLine{00081\ \ \ \ \ \textcolor{keywordtype}{void}\ copyAndModifyNotebooks(\textcolor{keyword}{const}\ QDir\ \&sourceDir,\ \textcolor{keyword}{const}\ QDir\ \&destDir);} +\DoxyCodeLine{00082\ } +\DoxyCodeLine{00083\ \ \ \ \ \textcolor{keywordtype}{void}\ removeSolutionCells(\textcolor{keyword}{const}\ QString\ \¬ebookPath);} +\DoxyCodeLine{00084\ \ \ \ \ \textcolor{keywordtype}{void}\ addSolutionCells(\textcolor{keyword}{const}\ QString\ \¬ebookPath,\ \textcolor{keyword}{const}\ QString\ \&solutionPath);} +\DoxyCodeLine{00085\ \ \ \ \ \textcolor{keywordtype}{void}\ manipulateSolutionCellContent(\mbox{\hyperlink{notebook__converter_8cpp_a0c01dbde6677d7e4769b85716c69c491}{json}}\ \&solutionCell);} +\DoxyCodeLine{00086\ \};} +\DoxyCodeLine{00087\ } +\DoxyCodeLine{00088\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{//\ NOTEBOOK\_CONVERTER\_HPP}} + +\end{DoxyCode} diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/process__runner_8cpp.tex b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/process__runner_8cpp.tex new file mode 100644 index 0000000..da2eda0 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/process__runner_8cpp.tex @@ -0,0 +1,12 @@ +\doxysection{process\+\_\+runner.\+cpp File Reference} +\hypertarget{process__runner_8cpp}{}\label{process__runner_8cpp}\index{process\_runner.cpp@{process\_runner.cpp}} +{\ttfamily \#include "{}learn\+\_\+environment/process\+\_\+runner.\+hpp"{}}\newline +{\ttfamily \#include $<$QDebug$>$}\newline +{\ttfamily \#include $<$QRegular\+Expression$>$}\newline +Include dependency graph for process\+\_\+runner.\+cpp\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=350pt]{process__runner_8cpp__incl} +\end{center} +\end{figure} diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/process__runner_8cpp__incl.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/process__runner_8cpp__incl.md5 new file mode 100644 index 0000000..f5f13fe --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/process__runner_8cpp__incl.md5 @@ -0,0 +1 @@ +e5477921da5f2e650124a2fc639a092d \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/process__runner_8cpp__incl.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/process__runner_8cpp__incl.pdf new file mode 100644 index 0000000000000000000000000000000000000000..027b30cb939e888a8fe989bbea77270f780567ee GIT binary patch literal 19086 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 literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/process__runner_8hpp.tex b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/process__runner_8hpp.tex new file mode 100644 index 0000000..1eef426 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/process__runner_8hpp.tex @@ -0,0 +1,24 @@ +\doxysection{process\+\_\+runner.\+hpp File Reference} +\hypertarget{process__runner_8hpp}{}\label{process__runner_8hpp}\index{process\_runner.hpp@{process\_runner.hpp}} +{\ttfamily \#include $<$QObject$>$}\newline +{\ttfamily \#include $<$QProcess$>$}\newline +{\ttfamily \#include $<$QTimer$>$}\newline +Include dependency graph for process\+\_\+runner.\+hpp\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=276pt]{process__runner_8hpp__incl} +\end{center} +\end{figure} +This graph shows which files directly or indirectly include this file\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=292pt]{process__runner_8hpp__dep__incl} +\end{center} +\end{figure} +\doxysubsubsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \mbox{\hyperlink{classProcessRunner}{Process\+Runner}} +\begin{DoxyCompactList}\small\item\em Manages the execution of an external process with a timeout. \end{DoxyCompactList}\end{DoxyCompactItemize} diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/process__runner_8hpp__dep__incl.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/process__runner_8hpp__dep__incl.md5 new file mode 100644 index 0000000..da44990 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/process__runner_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +c6757c2d3f86454e7cd4ba28f87f9c12 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/process__runner_8hpp__dep__incl.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/process__runner_8hpp__dep__incl.pdf new file mode 100644 index 0000000000000000000000000000000000000000..2c1f5348dc0bc5ac26963dbc87f2db8f04e04b86 GIT binary patch literal 14464 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 literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/process__runner_8hpp__incl.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/process__runner_8hpp__incl.md5 new file mode 100644 index 0000000..f44f432 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/process__runner_8hpp__incl.md5 @@ -0,0 +1 @@ +996832101165f5f6f596629521d18c59 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/process__runner_8hpp__incl.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/process__runner_8hpp__incl.pdf new file mode 100644 index 0000000000000000000000000000000000000000..cb66db3d7cf76f8fdba0b5891a81a840941e2148 GIT binary patch literal 15179 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 literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/process__runner_8hpp_source.tex b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/process__runner_8hpp_source.tex new file mode 100644 index 0000000..87b4493 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/process__runner_8hpp_source.tex @@ -0,0 +1,56 @@ +\doxysection{process\+\_\+runner.\+hpp} +\hypertarget{process__runner_8hpp_source}{}\label{process__runner_8hpp_source}\index{process\_runner.hpp@{process\_runner.hpp}} +\mbox{\hyperlink{process__runner_8hpp}{Go to the documentation of this file.}} +\begin{DoxyCode}{0} +\DoxyCodeLine{00001\ \textcolor{preprocessor}{\#ifndef\ PROCESS\_RUNNER\_HPP}} +\DoxyCodeLine{00002\ \textcolor{preprocessor}{\#define\ PROCESS\_RUNNER\_HPP}} +\DoxyCodeLine{00003\ } +\DoxyCodeLine{00004\ \textcolor{preprocessor}{\#include\ <QObject>}} +\DoxyCodeLine{00005\ \textcolor{preprocessor}{\#include\ <QProcess>}} +\DoxyCodeLine{00006\ \textcolor{preprocessor}{\#include\ <QTimer>}} +\DoxyCodeLine{00007\ } +\DoxyCodeLine{00015\ \textcolor{keyword}{class\ }\mbox{\hyperlink{classProcessRunner}{ProcessRunner}}\ :\ \textcolor{keyword}{public}\ \mbox{\hyperlink{classQObject}{QObject}}\ \{} +\DoxyCodeLine{00016\ \ \ \ \ Q\_OBJECT} +\DoxyCodeLine{00017\ } +\DoxyCodeLine{00018\ \textcolor{keyword}{public}:} +\DoxyCodeLine{00027\ \ \ \ \ \mbox{\hyperlink{classProcessRunner_a8d3ba848e57c03660af7c68dcfd7e904}{ProcessRunner}}(\textcolor{keyword}{const}\ QString\ \&program,} +\DoxyCodeLine{00028\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keyword}{const}\ QStringList\ \&arguments,} +\DoxyCodeLine{00029\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keywordtype}{int}\ timeoutSeconds,} +\DoxyCodeLine{00030\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{classQObject}{QObject}}\ *parent\ =\ \textcolor{keyword}{nullptr},} +\DoxyCodeLine{00031\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ QString\ processName\ =\ \textcolor{stringliteral}{"{}process"{}});} +\DoxyCodeLine{00032\ } +\DoxyCodeLine{00036\ \ \ \ \ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{classProcessRunner_ae69a94ddf835cec0a63fe7f4fdb61934}{start}}();} +\DoxyCodeLine{00037\ } +\DoxyCodeLine{00038\ Q\_SIGNALS:} +\DoxyCodeLine{00044\ \ \ \ \ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{classProcessRunner_a76c6897c0cf00b9034e6deb9662debbf}{finished}}(\textcolor{keywordtype}{int}\ exitCode,\ QProcess::ExitStatus\ exitStatus);} +\DoxyCodeLine{00045\ } +\DoxyCodeLine{00050\ \ \ \ \ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{classProcessRunner_ad6840bbd9e54b7c6a0678dc9c5c792d7}{outputReady}}(\textcolor{keyword}{const}\ QString\ \&output);} +\DoxyCodeLine{00051\ } +\DoxyCodeLine{00056\ \ \ \ \ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{classProcessRunner_a9ad2c856469a7129c905721309620e05}{errorReady}}(\textcolor{keyword}{const}\ QString\ \&error);} +\DoxyCodeLine{00057\ } +\DoxyCodeLine{00061\ \ \ \ \ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{classProcessRunner_ae42c9c4e04890fffa674e06eedf631b3}{timeout}}();} +\DoxyCodeLine{00062\ } +\DoxyCodeLine{00063\ \textcolor{keyword}{public}\ Q\_SLOTS:} +\DoxyCodeLine{00067\ \ \ \ \ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{classProcessRunner_abb4be6a4283702e38a9eb7d51438efb6}{forceStop}}();} +\DoxyCodeLine{00068\ } +\DoxyCodeLine{00069\ \textcolor{keyword}{private}\ Q\_SLOTS:} +\DoxyCodeLine{00075\ \ \ \ \ \textcolor{keywordtype}{void}\ onProcessFinished(\textcolor{keywordtype}{int}\ exitCode,\ QProcess::ExitStatus\ exitStatus);} +\DoxyCodeLine{00076\ } +\DoxyCodeLine{00080\ \ \ \ \ \textcolor{keywordtype}{void}\ onReadyReadStandardOutput();} +\DoxyCodeLine{00081\ } +\DoxyCodeLine{00085\ \ \ \ \ \textcolor{keywordtype}{void}\ onReadyReadStandardError();} +\DoxyCodeLine{00086\ } +\DoxyCodeLine{00090\ \ \ \ \ \textcolor{keywordtype}{void}\ onTimeout();} +\DoxyCodeLine{00091\ } +\DoxyCodeLine{00092\ \textcolor{keyword}{private}:} +\DoxyCodeLine{00093\ \ \ \ \ QProcess\ *process;\ } +\DoxyCodeLine{00094\ \ \ \ \ QTimer\ *timer;\ } +\DoxyCodeLine{00095\ \ \ \ \ QString\ program;\ } +\DoxyCodeLine{00096\ \ \ \ \ QStringList\ arguments;\ } +\DoxyCodeLine{00097\ \ \ \ \ \textcolor{keywordtype}{int}\ timeoutSeconds;\ } +\DoxyCodeLine{00098\ \ \ \ \ QString\ processName;\ } +\DoxyCodeLine{00099\ \};} +\DoxyCodeLine{00100\ } +\DoxyCodeLine{00101\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{//\ PROCESS\_RUNNER\_HPP}} + +\end{DoxyCode} diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/refman.tex b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/refman.tex new file mode 100644 index 0000000..0789db3 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/refman.tex @@ -0,0 +1,315 @@ + % Handle batch mode + % to overcome problems with too many open files + \let\mypdfximage\pdfximage\def\pdfximage{\immediate\mypdfximage} + \RequirePackage{iftex} + \ifLuaTeX + \directlua{pdf.setminorversion(7)} + \fi + \ifXeTeX + \special{pdf:minorversion 7} + \fi + \ifPDFTeX + \pdfminorversion=7 + \fi + % Set document class depending on configuration + \documentclass[twoside]{book} + %% moved from doxygen.sty due to workaround for LaTex 2019 version and unmaintained tabu package + \usepackage{ifthen} + \ifx\requestedLaTeXdate\undefined + \usepackage{array} + \else + \usepackage{array}[=2016-10-06] + \fi + %% + % Packages required by doxygen + \makeatletter + \providecommand\IfFormatAtLeastTF{\@ifl@t@r\fmtversion} + % suppress package identification of infwarerr as it contains the word "warning" + \let\@@protected@wlog\protected@wlog + \def\protected@wlog#1{\wlog{package info suppressed}} + \RequirePackage{infwarerr} + \let\protected@wlog\@@protected@wlog + \makeatother + \IfFormatAtLeastTF{2016/01/01}{}{\usepackage{fixltx2e}} % for \textsubscript + \ifPDFTeX + \IfFormatAtLeastTF{2015/01/01}{\pdfsuppresswarningpagegroup=1}{} + \fi + \usepackage{doxygen} + \usepackage{graphicx} + \iftutex + \usepackage{fontspec} + \defaultfontfeatures{Ligatures={TeX}} + \usepackage{unicode-math} + \else + \usepackage[utf8]{inputenc} + \fi + \usepackage{makeidx} + \PassOptionsToPackage{warn}{textcomp} + \usepackage{textcomp} + \usepackage[nointegrals]{wasysym} + \usepackage{ifxetex} + % NLS support packages + % Define default fonts + % Font selection + \iftutex + \else + \usepackage[T1]{fontenc} + \fi + % set main and monospaced font + \usepackage[scaled=.90]{helvet} +\usepackage{courier} +\renewcommand{\familydefault}{\sfdefault} + \doxyallsectionsfont{% + \fontseries{bc}\selectfont% + \color{darkgray}% + } + \renewcommand{\DoxyLabelFont}{% + \fontseries{bc}\selectfont% + \color{darkgray}% + } + \newcommand{\+}{\discretionary{\mbox{\scriptsize$\hookleftarrow$}}{}{}} + % Arguments of doxygenemoji: + % 1) ':<text>:' form of the emoji, already LaTeX-escaped + % 2) file with the name of the emoji without the .png extension + % in case image exist use this otherwise use the ':<text>:' form + \newcommand{\doxygenemoji}[2]{% + \IfFileExists{./#2.png}{\raisebox{-0.1em}{\includegraphics[height=0.9em]{./#2.png}}}{#1}% + } + % Page & text layout + \usepackage{geometry} + \geometry{% + a4paper,% + top=2.5cm,% + bottom=2.5cm,% + left=2.5cm,% + right=2.5cm% + } + \usepackage{changepage} + % Allow a bit of overflow to go unnoticed by other means + \tolerance=750 + \hfuzz=15pt + \hbadness=750 + \setlength{\emergencystretch}{15pt} + \setlength{\parindent}{0cm} + \newcommand{\doxynormalparskip}{\setlength{\parskip}{3ex plus 2ex minus 2ex}} + \newcommand{\doxytocparskip}{\setlength{\parskip}{1ex plus 0ex minus 0ex}} + \doxynormalparskip + % Redefine paragraph/subparagraph environments, using sectsty fonts + \makeatletter + \renewcommand{\paragraph}{% + \@startsection{paragraph}{4}{0ex}{-1.0ex}{1.0ex}{% + \normalfont\normalsize\bfseries\SS@parafont% + }% + } + \renewcommand{\subparagraph}{% + \@startsection{subparagraph}{5}{0ex}{-1.0ex}{1.0ex}{% + \normalfont\normalsize\bfseries\SS@subparafont% + }% + } + \makeatother + \makeatletter + \newcommand\hrulefilll{\leavevmode\leaders\hrule\hskip 0pt plus 1filll\kern\z@} + \makeatother + % Headers & footers + \usepackage{fancyhdr} + \pagestyle{fancyplain} + \renewcommand{\footrulewidth}{0.4pt} + \fancypagestyle{fancyplain}{ + \fancyhf{} + \fancyhead[LE, RO]{\bfseries\thepage} + \fancyhead[LO]{\bfseries\rightmark} + \fancyhead[RE]{\bfseries\leftmark} + \fancyfoot[LO, RE]{\bfseries\scriptsize Generated by Doxygen } + } + \fancypagestyle{plain}{ + \fancyhf{} + \fancyfoot[LO, RE]{\bfseries\scriptsize Generated by Doxygen } + \renewcommand{\headrulewidth}{0pt} + } + \pagestyle{fancyplain} + \renewcommand{\chaptermark}[1]{% + \markboth{#1}{}% + } + \renewcommand{\sectionmark}[1]{% + \markright{\thesection\ #1}% + } + % ToC, LoF, LoT, bibliography, and index + % Indices & bibliography + \usepackage{natbib} + \usepackage[titles]{tocloft} + \setcounter{tocdepth}{3} + \setcounter{secnumdepth}{5} + % creating indexes + \makeindex + \ifPDFTeX +\usepackage{newunicodechar} + \makeatletter + \def\doxynewunicodechar#1#2{% + \@tempswafalse + \edef\nuc@tempa{\detokenize{#1}}% + \if\relax\nuc@tempa\relax + \nuc@emptyargerr + \else + \edef\@tempb{\expandafter\@car\nuc@tempa\@nil}% + \nuc@check + \if@tempswa + \@namedef{u8:\nuc@tempa}{#2}% + \fi + \fi + } + \makeatother + \doxynewunicodechar{â»}{${}^{-}$}% Superscript minus + \doxynewunicodechar{²}{${}^{2}$}% Superscript two + \doxynewunicodechar{³}{${}^{3}$}% Superscript three +\fi + % Hyperlinks + % Hyperlinks (required, but should be loaded last) + \ifPDFTeX + \usepackage[pdftex,pagebackref=true]{hyperref} + \else + \ifXeTeX + \usepackage[xetex,pagebackref=true]{hyperref} + \else + \ifLuaTeX + \usepackage[luatex,pagebackref=true]{hyperref} + \else + \usepackage[ps2pdf,pagebackref=true]{hyperref} + \fi + \fi + \fi + \hypersetup{% + colorlinks=true,% + linkcolor=blue,% + citecolor=blue,% + unicode,% + pdftitle={Learn Environment},% + pdfsubject={}% + } + % Custom commands used by the header + % Custom commands + \newcommand{\clearemptydoublepage}{% + \newpage{\pagestyle{empty}\cleardoublepage}% + } + % caption style definition + \usepackage{caption} + \captionsetup{labelsep=space,justification=centering,font={bf},singlelinecheck=off,skip=4pt,position=top} + % in page table of contents + \IfFormatAtLeastTF{2023/05/01}{\usepackage[deeplevels]{etoc}}{\usepackage[deeplevels]{etoc_doxygen}} + \etocsettocstyle{\doxytocparskip}{\doxynormalparskip} + \etocsetlevel{subsubsubsection}{4} + \etocsetlevel{subsubsubsubsection}{5} + \etocsetlevel{subsubsubsubsubsection}{6} + \etocsetlevel{subsubsubsubsubsubsection}{7} + \etocsetlevel{paragraph}{8} + \etocsetlevel{subparagraph}{9} + % prevent numbers overlap the titles in toc + \renewcommand{\numberline}[1]{#1~} +% End of preamble, now comes the document contents +%===== C O N T E N T S ===== +\begin{document} + \raggedbottom + % Titlepage & ToC + % To avoid duplicate page anchors due to reuse of same numbers for + % the index (be it as roman numbers) + \hypersetup{pageanchor=false, + bookmarksnumbered=true, + pdfencoding=unicode + } + \pagenumbering{alph} + \begin{titlepage} + \vspace*{7cm} + \begin{center}% + {\Large Learn Environment}\\ + \vspace*{1cm} + {\large Generated by Doxygen 1.12.0}\\ + \end{center} + \end{titlepage} + \clearemptydoublepage + \pagenumbering{roman} + \tableofcontents + \clearemptydoublepage + \pagenumbering{arabic} + % re-enable anchors again + \hypersetup{pageanchor=true} +%--- Begin generated contents --- +\chapter{Namespace Index} +\input{namespaces} +\chapter{Hierarchical Index} +\input{hierarchy} +\chapter{Class Index} +\input{annotated} +\chapter{File Index} +\input{files} +\chapter{Namespace Documentation} +\input{namespaceFolderStructureConstants} +\input{namespaceUi} +\chapter{Class Documentation} +\input{classCustomListWidget} +\input{classExecuteFrame} +\input{classLearnEnvironment} +\input{classNotebookConverter} +\input{classProcessRunner} +\input{classQFrame} +\input{classQListWidget} +\input{classQObject} +\input{classQWidget} +\input{classScriptWorker} +\input{classSidebar} +\input{structSubtask} +\input{classSubtaskItem} +\input{structTask} +\input{classTaskExecutor} +\input{classTaskManager} +\input{classTaskParser} +\input{classTaskUI} +\chapter{File Documentation} +\input{custom__list__widget_8hpp} +\input{custom__list__widget_8hpp_source} +\input{execute__frame_8hpp} +\input{execute__frame_8hpp_source} +\input{folder__structure__constants_8hpp} +\input{folder__structure__constants_8hpp_source} +\input{learn__environment_8hpp} +\input{learn__environment_8hpp_source} +\input{notebook__converter_8hpp} +\input{notebook__converter_8hpp_source} +\input{process__runner_8hpp} +\input{process__runner_8hpp_source} +\input{script__worker_8hpp} +\input{script__worker_8hpp_source} +\input{sidebar_8hpp} +\input{sidebar_8hpp_source} +\input{subtask__item_8hpp} +\input{subtask__item_8hpp_source} +\input{task_8hpp} +\input{task_8hpp_source} +\input{task__executor_8hpp} +\input{task__executor_8hpp_source} +\input{task__manager_8hpp} +\input{task__manager_8hpp_source} +\input{task__parser_8hpp} +\input{task__parser_8hpp_source} +\input{task__ui_8hpp} +\input{task__ui_8hpp_source} +\input{custom__list__widget_8cpp} +\input{execute__frame_8cpp} +\input{learn__environment_8cpp} +\input{notebook__converter_8cpp} +\input{process__runner_8cpp} +\input{script__worker_8cpp} +\input{sidebar_8cpp} +\input{subtask__item_8cpp} +\input{task__executor_8cpp} +\input{task__manager_8cpp} +\input{task__parser_8cpp} +\input{task__ui_8cpp} +%--- End generated contents --- +% Index + \backmatter + \newpage + \phantomsection + \clearemptydoublepage + \addcontentsline{toc}{chapter}{\indexname} + \printindex +% Required for some languages (in combination with latexdocumentpre from the header) +\end{document} diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/script__worker_8cpp.tex b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/script__worker_8cpp.tex new file mode 100644 index 0000000..bb233f0 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/script__worker_8cpp.tex @@ -0,0 +1,13 @@ +\doxysection{script\+\_\+worker.\+cpp File Reference} +\hypertarget{script__worker_8cpp}{}\label{script__worker_8cpp}\index{script\_worker.cpp@{script\_worker.cpp}} +{\ttfamily \#include "{}learn\+\_\+environment/script\+\_\+worker.\+hpp"{}}\newline +{\ttfamily \#include "{}learn\+\_\+environment/process\+\_\+runner.\+hpp"{}}\newline +{\ttfamily \#include $<$QDebug$>$}\newline +{\ttfamily \#include $<$QFile$>$}\newline +Include dependency graph for script\+\_\+worker.\+cpp\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=350pt]{script__worker_8cpp__incl} +\end{center} +\end{figure} diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/script__worker_8cpp__incl.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/script__worker_8cpp__incl.md5 new file mode 100644 index 0000000..671935d --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/script__worker_8cpp__incl.md5 @@ -0,0 +1 @@ +9175d95b8d95fe9947702e0bf50c1ccd \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/script__worker_8cpp__incl.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/script__worker_8cpp__incl.pdf new file mode 100644 index 0000000000000000000000000000000000000000..63f89988b3bbb677e9dd2fc3dd1f33219ef314c1 GIT binary patch literal 22996 zcmaI61CVAxvnJfO?e1yYwryL}wr$(C-P5*hPuu3(Hg~?edvEL?vGJd%Qzxr3t12U- zPCQRkC7GhAI2{u`2Mk#Y;LisP6C)8Lk-f1M3@<McgRH5Yxr+r66VtywWf&qNA_j3w z8y8cje_tCT7gJHw-}WY^F#P;5&Mr=-Mz$~>IU|~K&UkIeJ#%&ajxT~xXLdgLLrzK5 z8p@HscXa8~MW&R|l$A*-=zl)CSFx^@b(5yHqh&@GX5knu9xwgsaJfi7yT;ok753lV z-sX~w;obf7cS1A-%5G0s^0eDOKF0Dz5c=q;d}90Dr`&fBEnx)cxI+8FipZp)(*_m4 z6VUj35YlDtOK%6JXb^HP%M_<2&|}GTx9RKrdL=QT^ZVXC-|QYdy?>cH16CDumS_4} zF+1Pdm%HD<5ltUJ{lBB~eIJafnIXS6$NElab{MkHexI8A+>ZfXGz=L0Lw*JR82$|g zSkgBP)+mW!1X@zhT?>o(`p6$P_-@VHaGZ_tRI}e$)@|M}>^$5Ha4c|~|K_i;H*xL) zO!Wjhztnxc*Ce+qM5eat9Z~LIP-HxmuHJ*z)#{flxjdx37`)Sp0rZ;tHRPNsLAyex zqGH!(ghxKq2W=^XfJ?(Se&5h(S{I&bLK+X<LbQn##bEpyYK!;#Yvk!d*M!%#!WfW5 zy}~?l5_KnZ!M3#rTvMspFqX(e(5;6+uE!7ESDQ`riRA_6GlanP{sQ!Kc%97u=|%X? zLd(x%h4b|5lmE1@%l@6aD@BXt1Tg$Xw#Q-OIQP<DhYlSGNvA$ln1ZncRXbJ!S_l&U z3&AT|>=Eu$W`fBa-gmexcM4c1o-%p{%mI_e5iLeguq5(lfD{PF`!XWe;dKae7xfoL zE%x0ZBdqZUR^2l1i3Q^XiO}5)#>7i%d4cy=em5tceO!kZX?a#pH6)5n|1wEbRyOo% zlsyX4a1>u~luQ!~uil99;B;c5X3%mK5RZwHJQmcjeLay=4eN;-!;qdY<E5&`kWXfw zH~}GMB251HL+|$z`)Q`GH9!B&ahBox+0s<-2Si>3k=HtNcMQ_(ws83GCZg$)1qdVE zLx_oly#yR*K=dwV2;cQN*UoH10}<<7e@SXaZC9^!v8_Y;ueC@i!kFic`(dz^1A(!l z{TfuJ1%6QNfRVe~)rAuaU)44Iq`td@z#lt_#N>WIuAsO<0F2ullsGONBX~NNfpvHt z%L*oDeoP7B=m+;w12Zh`+Y*@xBZ^|Ps$TIu&QRJfFt*>xe67@{l&b0qh{FT9qWe-o zra>+f!Jft*=|G`^92Q;Ce+RlzjZkcaG%{@PLaEO2zTjkc?HJyxxIXR=zGNz-X?pGA zlrfZ3G5&@XoYzFeg;Y(JHFS_7YJhurr=S(>s35>9fw0c+<49B?piV)n>xD!!E;}K} zQqx)CAOxaC1xdRtL80z$?M>)0vT}qo;?MFRle0MIJCui-4j~uRjN|QYBny7!3gXv- z=Y>UUEy!eQshLfy?~>msOU6`+r6>XOqR`}JD|tl_)-*Oza}n(__Zb#wpwPWeQgLXQ z+!DEGvd!hdF_W)*<>5{9q|O??U;JQ7#iZfHzy2_|w3v^brZ;G2x88i!CO}kcg7cwW zVujY24Dl6(elLgd?t6;{$2m6#TPq{KhMq7ND6)E`e#;MG-BNCh7aq-SnBTc@-ke`> ziTJFL&L-*aZEl4rcx<)Fvk^Xr-t_9<r_Jq7pB#t#uK9Z?s`u^CySD&(>T=XBsSm*A zu6@@M$ibNhSbxPz8HivBU8ETN>Ip^=EBR%i5H6=EpPq?I{+CCHv$1}rVC{(O*Xyx0 zT3cWN{&c6VPfCC=&n;N$PNyMUBP$H(A}&`ZADUEZXb`)VVQyz=jsV3;fqewY1cnl2 zhqim&A0p)h1Mv)$j~F$<K9ekLXT;M1KZiil9{av@i#1NPU5Vf7u2$?W=}})=c=H~G zjgwq>WEJ?+l+Y8l-LC6kYuCwTF8ovQlkCI;W}|qs+=+z|N7P5!21#N8&k-qeVZUve z^5dOA7B(>BW-sXQiMiqifQ*pEnuc|3K?K1T{A1kW@*grdQSGPD)adzdv;0o7ae1*R zflXj;6ki_qyH%{qa@^QdY{x#YQU{PF43wk%b<_+cIQ-Y3n+-lW_u77Q8lsnf@*yBW zLSQ&b%F5QqLHbGiK@jgzsNI2;b>|@8vP<QmE6A8|3i;b^x6vN}Ba&2n#s$mbA(ZE8 zqmhLJ)r#=wBR!P^Ijp>p&x!2;yn>jwzx>=YPbqGmoqE#YG(t=%pq*4vz`lmkiS9Ja zO2O1kV{ep!TvNgNT>t%=FNuR`ExE-<6%ZQwm(|2gU&jqF`M2<mVrJgd*p*zC=MEdk z%8D~9{IISib@|)C!PCNsMG2leN@n}vi-raJgA(S2J3YBL31Q^XD!>9(HjXlmlY7Pq zQWT8yzEr1Y`GwOe5y|xjgf?W;lBX96DbxKhT72TTv0Bx`;Y;=FytsQkK9~jR6+5mN zEfE4q-t1e&VN8nh$9%6?7`easN~L<FPkv#?Nc?1Z=TBZ4+frhm$*yRiPXJZ~a@>r$ zf4$vY)N5T4@I=)CGMT460aor&gE89H6~9jh*M<5{?LmbaHp_+<pqFNcxkuKD5!*=I zU)m<PzUgT#Z855O?|Pmdr0iACZU;aQlx+#H`ny{GdJ20m-Z;IPy$N)>VA8>u+L`<x zeEui>2ipG&&;KL*Lv$uCR;K@0{HMwFKhXbQSTE+`BBA2)59f(^dH>V#?_n@v{MR62 z5D_9`B4YS$^soMh{{IyJyJir#w{!Wwtj*{c=@^NaSpJ(n{ImL3{@V-I|5=WRLDkd2 zl!!sW*h<C4_P-YYZ|cGJ-(wl%iJ1ONBW~&B>_Wu$f8_svI>N%L%(xeI5_Jp$1i1(t z_5TRPf9C)1P;mT@YaIWVYya&D=l^)}{~|&E3C{nvWFlhbVq{|e|Ii|Uucx8v$k*$1 zxAm^KcQ;?7dt=x76}bs$ASn_^BCUjA%oY-=ENPAt7*|i7q8MY5vd&y<)QZ<iBUeB` z>!MXHW@xKbpEjcQLJ{5Ms<L+c)i*zj{jOQ@^T)^c_YYud+Gl6FJJXXT|4sM7Gk{T8 zQb;dCWdHaw-Ogvz{U;V`W&w#fI^Cd^?elNb&34#)w|vO3jJj>N$Jc9qJ1UgkExWMQ z#lb9%1|Rp=Q0Dxg0&-T5@zZ1}4S$!@x>iWqO;ERE^{*i%+jpKV0mK)w>Q(!mgKM=D z_q}h@t(%LjdLJqj0#D>Zbe(;_m-kW)8#Le6IVA0gAzzQflT=*7E50|Tt#l%jKcXQB z>H)CgG=)@OVEIU;z)tpykzn6o;b@Tpfr)dZFceTPaM-~nJ`4n*-OvD=FT*bzfb3Vz zfY)E3`e$^}-{KNi$lh?oF&>X<89bkA%7O+(jQ&`^VsMx#ItctwaAq(|TPd{PdDYeM z`zOB5>VRK?GIXPpE3i{dXNg#tS=w0<<4y+}c-u)4<4y)fJRL|85pW&uv&?$e)OdyX z74p;<b-Np1ao*V9Mw29R6x2VXn#KwGR#`eL58&gGh@znus_GAHSz0D+rL#B8?3!xW zYExIKt(RL)TGGBf{3~l&^_8`mjddrCOV#v{4U}5hI$KJrkGv-lXWUb^^&C&n!c)g) z1n7O+YZ$&S+q-OtoXd8NkulM61^)s`!v!oeWjDD}BC!RafKuX(cW1kxEz_~5j!whe zAdbO$xT+TV2k<7+KC4wwYoXn<y`H?Ly*|Iky^Cfu9BuA-&y9uqw0%U}oSGn01Ht)% z>`(8PM60hlprFDN4uKiLqw*$jZJj!;&a+l(0obtOt!S=jNka!fBFl#g5P@%v`pP2V zB)M(b1A>bGCJ=te_(+wvl|}LEn>Hni@z)XP&?0rsm_-adN*QGEA1|Hhylp*xS)Q9@ z(q+Z#MwCpOONvp;KeNe@9nbId8g4f@>B@JN%>X$x=C{rOZNLE$Hf7TKZ)iUDo;V5M z%9J#Bmla<)pj%d4R1vG;jJAU{2>puX4;p-DP7s4DASvkw<{qz)Yn5_$ZXYgNcxh|E zYzVdV-4r~DE{R4MHY+Wz&$RSrU$7~gTg$c`x%ssfa6%O1^V`a*2YO8&kZqPLb=IfC zx=6Imt7E;J!a2pvL1vaKjm2hBI#Us-Zo}C!p`?*1*=)a&!&wO5IDB0ZEMVjAaWNW` z=Vi*Q#ob6r-A;YrHdDyOCQsWM0xC(L45Enzt&|9BN3vo8gf2m6wgg2MFePm&CVLBv zwg>}?HQ;g4;>9=E{Bb|rYP+du#|p@H_&AXRh+sD>6IBw$z%F}qJD>^ls}Y>xmA-#| z2MGsw^T3iG*-EOasdJECxjtKY>zO{CG1bm$w{>+|ZLMW3dYn@-x0>k!+8vkG?Aj!v z#)?Ob1E&tdsw2?aMVYkm?9W=ZeV*7fVq$%7LcLFA2@Jls!B@Y18u(0i8c(uX?A%TF zM$K>R^dAOWBzA{S!B%bcxd1s89O`V&n^)KxX`v{m`o0bBew&{g7WMO$DXI#+Wwv*q zm_Se9UTm0W%Txs#evK)M)#eEl&e{_B-)1AjD-C^G>_FMT77&Jzdqg9f1j1$XHc~5^ zb!|qthV)s{>>wk@_(E#;5T58du%yY$(il=^QCvxx#)-p>(p4p>o<}X1hK0EDmUC?y z3yfwiL|h{5hl&nW&Q<1t&Vl7a>-%rOZ@}*P$3_67zIBs3D(eXxyIO}z&*IXl`v}kc zZi97m_O2O@%w39{7LQ2VV1O5{`A~}JumlNr1p?NJT{9%UM0sM24Ldq~EEAMSe$5fG zVs-;!a;uq6<g#ePrZ!%HC$2iYDgT6;2$>ae2-6;@yf&&$oWr8=1jxG9(BY#VdKj%5 zI_5s<w#%z-XLx=7bC5X%tnB(2%=EvvF`H>oSJ6pz@K>b}aZ)Nf5mhtrgb;24>U5RN zyYokODN|t9DV4}n5#zS}I<8k=how-n<<3D`a0+vredywh`Pt6a^a?0DenHKOAISG; zjJOM^jn&9|almW89=>|^%z!uW`Uj7vnk!?C2KI_dN*${rfj1>JiFa(Uu@}O^Is4v) zH;lm7y3V=3?f2P9`3?f$Nw3f26cur|{h7Uc+j)<Yet1%WX}$GjpucnW^!s+Su6M}6 zok#Hj6UZH)S=64Lqj^4z6JP8DFOX``Uw6=UUu45ELB4*_JcTiwS&xH8MoTP4ziB&I zc2JMXBh|2NIOFzv6fhdI`5TMLPLc1=39C!w;2Bl{0%GP5gfKK3T0lwe0owtUI7y;0 z>yh8c86}W;lAW|<qU0(B6Pj=nK1<k2Fr8G9AChv$AxpMGL0DLr%5x|8E9j!SMtF0& zn`WJFp8U7j76E4f8tr6G1%kt&7mrwOrz#t3Kb*#9H7q4|U`J?W>M+R1b2xdeW&3TB zluDUw_qf{d7~z)7b%=zFIjf5efe(BcA|NEP1`|PPJ%Uo!_?NUBJ0~a-yda2SV|*d+ ztWRk%ugK3Y&GBGQ&}(~gD>q@T|I!kzo*C}s;RJ>9W^fo<q|DJ{ngbO9O9CCm{tcq- zNW`g6fP8?+sj*EPTR_htxk-B&r+TaZ%=6JsOTbIwnAE!mU9UNG5?2>ywsDT6$f0#o zFh?-gp|n5wGbD*7s*hZn5%3E6%I6a$Fim(mGW2PgN5nr(7|fH$kq}XC^H(G>!d!Bg zMt0s|A$LY)G!LC)F=hz#R!zBZZFr7-CW8kro_$rtsHKoVlY9stXEdgam*y_tFA%hw zID!&-4PbjqXcTdTr=!;oT(_~lyF2#-I9p(VeSJ;02kyO+tlKB4KgFwn>YH`jR&Qcg z=8>>od<}D;mKEMdKCv)T6H?nx8I0ZEHd+Fk3+eaFdjP2|gPpO>Ywg!w;(oxf?J?Ke zb9hDk<KBJq`lIMF=vs8<!HMc7;h6vlGkTBOeE#XVVGIC$vJbVCYti9yPq5W<pRXdW zwr@03G^1uZPBb<+*<E*qV*ikiqtaAKk`7-iz1=6x{p*nAL>L-nN1dvJX8-&RORfog zD<zQY7Ah_5vJ2wCY+2k?Ycn!yr3_$<2pJ;6Mab1A^__{s5)NnDiGA5a<Bxqqvg>zd z3_p)TUwj(D0U%g6GfZa?va>)iCU8xuXR4Wkfo5ZKI567n!Om1X8B_C<-LHD3iC2zh zqS8)~Tn7M`W5GNARjL9;^JdvVJCjiFTAn#Vt&S3theL26aYidC{G~LO#xEnXbq#`9 zSR_%I>wI1WLq^R*kmoRVkvq1c|Gu*vZBJ<Gf7D2m=i_pjmiLIWf4co}0+`%-IDAZR z%MmcTmAT$0nd`fMr(yU>T)0S@HZRd_$Mn1<L$f9iPvlCTt<B1U%)U3ILd1A51P6Pv z=oT+4=>Q9$C%h7E5*xsCvUVCQ1Ilx#lA{qHS-Yo$Ejxo%hl4d6#h&;}$>Ao6TS{-) zHcUcA3rJL6G&;`!iz40w-7ZRsLxg*+$)8|yd0|!x1Ch-t)Es`j6+B@TV+g=nPOnIj zUsd83T_I*5SZ$*AUmYwOK*=-4E70e0EX%vsTN`tEyINk}kZ}RU&29+~Mz6WJIa1w| z)m2lz9*!C@Zlh+_krgY6*3wf`lgebEHJ=t)W#nHWz}K;@3vG$r&{Mr9&HDL#H_b)o z*ja0{&u39mf7}DzC`m<3JnpLho7wBSy7ywH_KK|6HJxuX=U)B;!D|e*d1r=n9%&%R z?{{HBy_i4GFPhpUAK1SFN&_(M&cnr}g1U<@U-gkVT_!%;gM8(5g7Wu=7{4`#_+3Ak z^%+!KnF%n4CAl(d>NU<1nhV7Xr4U?mEt-KRxgxw|<R!tug9xxu<9ZN7aIb-YJGfGW zm(Yh_QiSjH8@+Y<O%6d|Sv2rV=xV~1Z5XKbR(jps=0q1hJaMXXaycQ)N^#vOf-RS6 zXIei;<Isd4o6oY@2oV=VmZ>|FP3LKw_arme)$@x8Uv6=BUeg4pFrzfQ?kSrth9y_F z3av4G#%o~TuX?r-fr5t0M4{1pWY)+8A`>*49h?fINwO_uJr26=)-7~rEf)VbWZ=&@ zG9Z>@!#a{gb;HtPUX3%QPNl<^UUxQLaoqD67SOiN_3jiyK*+IHfUtIMmn@QqL#L@J zZ8>;;6sRZ#&yZzWj+Nkx5Gc`IF<G^IG@p>{EG48ONY|WJkfCZPt!X{4X&Gc$<ch-~ zA}ie_D|ex~3HRX{2W$I)e_4WF7LBhFr6Hvw2RS0r`W5FNWiV-4)dQERC0%RUsw`1z z&0FQFYu7p9g6Q7%ru2#BDGRO!2EatrGC0~r+D%cor?B;R%|Y%<2(FTpurX^GHLk9x zo@RA>jF63lp;X7c5p+v7iIQr~NNq%~9@eVoGQ%G4POK@V9TGNf&$&Z@b>k8eZyHMt z@%<%WVA<rpQP<$UiQYBn47GGTk7;I6wVCOln8^w1|48u6sN2a6?;ltajS5CAokT<v z1x?B-*0d?KX@7y5K*F1lnW<a4R<nP4l|)6mjvp67)Bz^cILJLltDZh$%(iaZ8e;4; za41Q{sD1=e3x!O}<&ivN*Q&jCi-*y)ZjwYQTz^)-UZY;pK5K=sWmHIw54rYfp$t8z zbPI9p6-o(eqNJSndkpt#bu%(|r!p&mCnQ!ly&qc9laT+Cw<`)8$ERtwxy>7LlVc!% zmjmiHyrMAA>e)+{!NZju6@lDVr2F?u#c-T;{w~wx#|&7#Q@EP9exubBt71l2nW}|Q zl&l=tDZSl!TgZ&jz3d5R!pvd)PyAEyLTf#!B6|GXw|2HNTgN+OAPC-NqWJGLLaq6f zs=PMNzFUuYv=vx<Ma>igsM?#hP|NVL!085kOIAP`W-LYc<Fzy23Bk*efZZJ4jmn@8 z*22BIA(P6cW^o<B{cj-*lpv^Aj_d7WZCJMu8LU+yaA1*ZJNS{n7jgT>Ikv`S2o^Ek zu{76Kir@SEA-vDiAtWJ|_w0Ai`FA-X;hh9O|7$SnbNU2X@JqK-NX`2_ozqNjU7Yf_ z$b9p(R4<x|Jna2G+_B&XY`04nCw!|_v8okWQ*i@Gc**ND%doTDjB)k3v19CnYO$Py ztV8@0yOmrVxqES&oJI1fH6YII#plM$sHa<4=SK5Jf4>J0bG*o~BSD9fR+XOB-H9eN zRk~d34$O0cKviv(abPKx!lTnEsC?y$8k&)brC(Hj@0*YUAnRs0Xtr_&>=GrF1!p)2 z44yGB7+ACAz-dVrxg3+mn8b=C%Xw}YOsLrM-2;R$&uyjDY{uHJF7mel2d0M2nmJ<& z?s3*8REP+&_+k1xC`eYvlpM^&w5l?*vevGwhP?0+3B)WOE*XS*L(FXD`rC|kQ~};w zHp_CZmZyo)M!Gp)t{Ksk+-2cW6*L0ILxpDp3@bea6AJdobdWidBY}Fpcq5ZeNX-+m ziR@NO2P9R#MLR(*(GFc?mUqBqV~FGDU181lY1ht^!S}-OCNA6SqxI&DOkUS()AU>b zk>G99-2u6^`+c&y@8gMvfh7~n#o&6k;G-%h*s>R|Wtyi+_p^zY;7g03?#m{^0M{uD z7)pze2ujOFXvEC1VS1hR2Wd7c$EM7wq(Y}D@{ggSAUjZ;F%!!;{Q<p3ga{lD30r-O z!V8y6>k49}h#@v|?%XyM7x5fyw<gWpUT6lVvZWIJDZSdx!477rgeV^Rq4KmUMO->A ztut+{PxTsc%jD|42F%MOLqs3svy1Sj<a_#SM`eE@CCJ#FC>og-`#`J>$TdkPsnn4N zKRKn~9y++H-cE>6IJ)SBiLzSBE$CWW3V5DzjG|4EJGhZqrt!1wMBio*UDYq<N{Fzk zcN2UI_1}~fipa$&CgqD8a5<ni>@nj7AQWSazoW~t>#$K+Y_YkpP<ZZZX!)Ct=Mu5| z;ZU03TPl4~&t&1aELn9n!JxP=|7H$X;+b1iw0U2+K^3EXwg~Qk7ksJ%k<O^vSDk9+ zm@cM~V}~E%auIveJ>!7MnMYbEC(^)Nny45V@zp$c^@O@6bg$r=Nhy@X!Iz-V_u<=v zgqWLXOygb0{so4>yLMeV+Sad?|BLEoZYC99C6HtI%(0Prh)<BMYj-wtTxE{T>)N_1 zL-_5jAXq2Qq3(?_nFWl5UT*_K5lw`fDJZxnR`zW^0=k`IGPaB*(O|N>9-se8*@GeQ zVfQ|887gAH7p!tV1)-5JuXYY=q?Q%Hj|uEcFBm#J!wRMV1r7^Tycz1|nb?`6Lt&Gk zQB@WcI1Mdg!jqVzP&h~wD}!$jW6(bP{>Bss-ODsE5vTP%G2j`;zWceSJm&SYxQBj# z4sJf7RTs9kW_IUs(#f-hyPd;hu~`dPh$y=YEFdlvc|S*3T3e%vOI2p^+H)*t8LuWN z*eQ2L+e~h&<AZp*wtglR8uiMasKluHTDa4yKn^ob3uUKHPg^Yks{H!pWr!BNI{yen zHt-A2Nx-&(>?3=7nTw|*Z3){2O@TYR1%*mWSzn~K-8rBhSC!PdSB^ZZl<_y3ewhvg z_T_wRk5FsF+CbtF&17EnQOd+Ht(kPmTCQY{DJ(yYj3*>8ygXyFo%h#X*?Y~I$g)fr zk;l@BU?URKk}u{)Y{-Jv9wWCn8>fEpN^nW3ipYjVEGL)Tey&zi9g1Oz_C%7E#CB5j z1`X=-#pJV`XPE&!@Lg+H2^7y~f1(E!+4h!LI5j`ltJ1s5mDh)>&4@v+s#hDsF54?c zra8f`&jVZhq1jygha;5pTFlhqO_{*zpf_UesQV79>l2BrgjhJyMqpe(oc0vsyv#+S z@I`t7{FzrX=AC!JEW!7HH)Xk%eK<gVd6{3+8<oXNDTGi*&*5x5k;KcJLr_%)P~@@6 zQCp-%cBNxmV9?}xQsozI`e2PQ-L2kdRL46{%h*&R$n?j}2VTZ{^y2)C$x9pWw<WXs zUS$LHuYKTszQBCY1<OEKCS)#>+xi*w!E-a)4HOo8Ox5^WPoVvwGgg~Z`zA;K!tA<6 zcDvj?<_A({)0wSKTa*B}O-f4h649o&eQ{~Mq`!a^w5JT+w-$o}L@I8f$)qCO_kVj+ zcJ+ARAz%kAa3`fu`%gx#Tc}OqlrM(=8<dQvXRfKPkgcKc+w{GgjQ5-NRMvgm!ggA= z_}1xn;E$t>5Oylg`MeBO-;>fA@-C|Bhp$39-wluU^GA^Tr0mjGdxZ8i;1L`zrW|S- zj{`&W>Ie@el=qi?QBikUTwQg>M83{~jg?#tbFGxF*^ZIl#AnCxLr72SXq0DdW67ur zx}#@$%o<}*43xSyZcUpGVZB++Am~cZib8G9)A=+e_cb0+N9<&z`u53G0E-l6u2Hp? z21cciMJ%pzUb@i+f5LrGj(Gs@!fEaN2%mLRo3K(D?fuR<3<Oz<H|Af>DphbU*I{K_ zDiA9VcErG+-0;FME?wIdco0eqD&V+52(iEtX=fQM?i9r;d8Q&!0b+BBXZv7dh#`6- zQ2N5LU+-G{9gLQAaz*VJh+`6CFQcK{W=cR?QNd=_pj^mpbzJ;mX%uuR?JM|yNW3o` za>MiFmPYxw9pxrx@-o`m7ZdQQ;ia`RQ+)w5sbq6e5@IMQxT3_JaK*7x^;D*t*vquq z=a11>A<8B$8mvnksF{iCCMb>L!#Ix9ue>p{S$cDVCU_=o`IAZ}W@|D&x4`JW3Zwxr z6l)W%raME~E<Kx^lPl|N<Ku!Y9N-8<^ofkwwImSjiIChzwKC{`q6Ts<o;-r+#XW;X z#-`!jEOH3gcql328$gd5*bYaR8>0!hmX-<^r9$vIyI^5-?G#vNBa>3k#vBzRs|_3- z06XSpHeBvkoo)1^%dtFleT|IAJx6OZJoy>b6L|;bL3yTg_7>IJeP&N0cZ0YXa{f*q zSGG-h>d}3qWxCAwIV*BIa&4?+>3JL%QA-AP0_MDa<+K&4GgZ88hl5<Fy7HD+2nl@x zA--3mgpGPvXq*dD1WORjFCBf{3eM)a#0sTb#>>jirC~P<ah~zsEc*O5PFi|)5{d<< zz!?8nrVeoGPi}G63h$`hOh-SM5a>NQ6^M7Hc3GN|rmIql3Y9bqO~$06Hk}#US*z0d zWVH?A;MXbI9k4Q`_R!ZlDG7pAqnECn_{eSf?6Y#r(`rn$l&6CCg!m1C{iOHWlsA{M z-X43xU)ym|J5ZhN81j5T+oo$2kEj>lE>RCJNl)|i>?{WK=B7^?2%$W8ub(d0Ca4X= z4U}XXTYjba+6MopO@uLX#2^uJ6A9SWyf4jGk)FD2REa|oMqBg>P%9O}1ru<i#Tz@( zp(+>xscH0qdi^+b9I%~>eYqhX{ZSl66Q_CnhV>(;;YVCJy>I#9Ku6Z1LGSezUHtuB z*9*H{j+!fA55sAR?2=;l?qZK6hT;R*K>prw&tS^c0DQ?I`|7A}Jt*@!tqB&@J#M6k zw`ZI6=ti)4zZZ^RAOtNrLJT~RnbeRtMe&|Um3)V*sK<F&Ur!F+%Eb!=aufy&ee)9S zqS&Nibs`{-jT{HL;Mh0ezy^lxn}!Ng%t{ek^vXpFVl;LOX<%Dt;&M`axqwlW{Q*jq zd@PllRh<iSMls8g#geUMy!w{9akN>y7ep_PfkGqePXdF6+aCTA`L&s4d8N)ba;L=i zpL><ZgnMTf!3!mQ;Xd^p;W`?Bi5nV&A{J@z?zjUnyHdE3RBclPkWev6?kzSDB6m6U zuEc%cvucv6a&p`0`zS2LB4?q8wE?tT^fVc;fg0taXL*nlh{43+M6jxo3$WaLlUk4q zV_9|G#u_4eb40LM6siIX<%j%|alAp{Qta$#IVqw`J?2D62SWoCQcPl?l$0UT$mr#G ze}&^nmA@4nYu7J%+zWXv`^U|kJSzKPvhKCht<z8!^N1~NCpH>^UqQVqvd~2oSbtrP z&01+<{L`*KM<THpKl=z}4F<;`?YljO2B*en8Fq!WxXDKY<HS1PuWT+6j;4zR-yldN z2yEtpVINF-4GHkZgTFi(Ywd{~7!eVU2EKVYe`;ouAax!LbqHj~?EAF|uEv7_p7kv8 z?<Xq8|22?Kt4$zz|A%5pj|q03VKjeFVch@O2MI$Tb2cn;3@vVQM^N*m-9kx`77FAT zw2|=XgY{Sw?j{ZpnV2zl*f#36*^pb#x-{E;eI+Yhn6h*|Nx+{Y>qYt0j4I6sn4UK^ zzmL=t_(qRKg@M_7=C3R4KK9}0>FmyHX7&Ev1<Kj)1#{#DQ=hl@om`UpjArP<-S6WJ z^4D!3L!w{y0}hK>38-@;UefjN8L8E6gvAQffmPh-EmKJ4CQ9LRJ6FNU{0U5-5sc9y zjFb7gNFHKT^c}Pw(JH)eZ_*l2ZxMrV=)*5isb^g+ckziSlLNWDZWhii$Kz&14%;w% z4Md+HZM9|<x9zMvQ!MqSDQx#l0Ps~knhEv@yU5aK*?9hTxRjX6CycA35^O;5)r~4y zCTcVm%fwqJDGpB9TUS4SC}n=RA{5Z19zl(l3Bc4n{EzqBH^qCAZ8E!GU!Up7+a~$# z9gjJK){2wG&G&%veeo<A>a~x@t=*#c2)gsl$Ms&ei$U?UfmH4-WX2V`ivgji?#Z^k z27Vzc|5a62_E3m-z~&V4HFJpGE!cpf#=bnU6AI$q*h}E(mV0VCH)>wsdLdj(UQ+3^ zb<61!iJqdfNkLF&mWtpEUHpxF+iOUl|Ni8p1ceZ!>wfy<_jW;Jpxu}fSqPnR4B-@; zQ#dW}6!q<^6)$<$`t?D8*QOx9Q)QHAhK0#23HM2kh3bY)+=OgM;++w8SEkRAS!2?4 z32CO3l#{%4QYItuhb3R8w2<sSIfYauo-*u=IXTJV%`eLR-i9Mpj#ri0Dc>zQ_L}cH zh3D{Od)Ty~dnzGJcht_|%N()hhln_{mz=ocL6o$p%K+VH+m@ULNy+g{mY;jD$Bw%a za(!E$gA`s%tQxH;>IA4Y!v?}B7!1tPun*>S3Yxut-47|ig^yh+eaY1IG|C4J(06@n zDqwxl=d!(}^N(i-=Wj23-y%Y$CqTOE_UyG<L*|z~M@&mybB^=t`v{JK3$Td-Gbhw9 z>HRJ?Zk*e%lHzoXoH%FyU9JPZV+*N<sMZx;7{G%FzU8^tz;p7Xh<DrM`cm)u!g<#1 z<ph%-K2uLYf$6;#<?TdsZB#NN!Zav+%5yjn&bP+0sh}}0hq>dwp}_wB@~ZM3lV8rC z^WK>qd(3_bH7~)$+;+t*?xe|2PMGew&L}<3HP%JTObrKaxoR_D+PcTA<KWq9zZPV! z@svGS_wQi+sX5GR`z?;HHGj1RBRe!ANs1Mk94Wxl8Awa^8K?->K))BhrHSRzuRtd! zH<3=>H9Cr3F5p$>II>|HxtNt7L$UwZ2%_E*?F8qK=T{No+`?bKWxt7T&o;TMAETd+ z%hQ-`;cKj`F4yT8PguKMsf&ynAw`)J_I=cSHr0ShsIlfUp7deD2-N(x)_@8j{$UAF zA&qf#^r_IqJW-z_#hXkd0Rzrm7M2})+NjoH4k!(04d||Ry}{fw{%fO0(id*8?JwZ> z{)fO-LNt^L-3-cGz##rk*FoLbTSgbJ{^6hKxyM;J_As1cxjQqJXkVp)gS~^nlX>uc z*r-*gYM7Ogy0~48Zn|%Zn@z|3ixKd@2l$5O5fcl6+&h=|X|SkZc@Edi^3>7Z+aM?; zIZF&kUcn(rMZ~xgvSeaOSCB4pr;$t|XBTrh%X*?o(oF)_CR?kOn--CNIFd{QmN_+C z@aKaQM`}@svkwshx;tv}lO&`vmc$SjVrVC>Ahr?*Mv6x+6e%T5T2IXQ2_5$py~tCW zaNgD*v|nh2Up4!Sb~z4giuz~s9fjox>(wpk&FLF~XG0<YiwE+PBy>p(C@3j*dtQBI z)f2b$HOZvI5|oo&k_mQ0FSVXrcKNmnb&dCUMc{04*_JjHDmL*i3mM=h>G3rj2`N|f z8%hV{aeVW-UyegZ+PDnIKOMiFx4#75@9O-M{mkrPIC>vp^1hGAf(iLszb9w}-mkOI z`}X=bt2gO&--@4y<2tJucw;tqyin^nAEzD_b~e)eZdN9r2@g8;YkU~K##mM5e_CCN z;tvkLprE4zCDs*x<;~nKAS3KomKho$4-Ef7Ur(4|u@MT--i`%_XY)QV!VX{SsKhhl z(Jj2BX<||Fl1wwf;9Mu9#$zs{(RwdDo{es1L;&r9GuIl@I%ysOA}7a=^8@;vVpRR+ zsbp-O*Jo|8jgW3O*BV^^1svfE{<ohW1f+^F4)*LZfa9)c?(zi%d9BtM7`&q&;KZ|? zgSE$td{r-e#0E~XR=Y+L0WENR3#vsqAKVQ5r?U?=)8Q9TPj1Fh9CtM!k@_7ONKcU_ za+LTly$B+Y%;CcL*XsiXron2b>(o_sueXVJC*-Q{3&n37^X+Y}kIKjD!NQ=yhxF2T z{vQkOuh+$@^3hn!&$C3tA2t1wO$GbOoFkEXGaPEtt0NXqHjL?36r-AXN+|e3)rb(` zk%5c7l)cgU>jcgLt(!kD`8WK#yLMJ>&1)Omm~X3D+;r8p>Fo@6ga|#Bep3%=Hw?3V z-rv{W{|*N!QSU=TrFBZJo97K>U`{trV5&pfV16e23o~0lXc$n?3TAVph32cg!kH-S z^USVixOOo)yk+7lHC2+W!Z%9qxzj49)vK643(Bxs|5P=+sSO3Hl==zVTr#(gOmpZo z<YMJ1m(?V9_hb?Lx(MIwb`(!Wr*fH+W;2(h(0xW4Tb&+(dUK1PYj%V&ZTHK1&=tTR z(iQmma$QwmaQ<>R|C2Aq5=MA?)Zy3IjoLrayZ<94g@mpd#uH#H))b_w*HO1rb#EMi zza4?X1eQWu9Cg7gjZ8JK*xa51YL?1lIz~bW*xhQfxhXSwZ^{>Fiu+6Zer+o7HBp-W zg*Ke#zr%m}oZeO<AlG+C;<MTmZO3&#*?<`b)GH@7cgPR%)ee=4x*c3Eq6V%JisPJH z$KEO0F|VOnII4%f!0noI$?Mu#t!1U8QEfo^Lt7sgrJf=mB~Q)Q=i)w+2V<#gvK0{) zb$;<Ec^DCz7)r7tIYlxh;iBrI)~)8nd@uF5q}(+|hXI$6_uW{aVr<}NVZ@r{`?4^C z&`8QE_(#r4n9)K7Cpy?{L{AaFT0P9ujnZ?nHtFGt(o)@6|Aq;1g;z=;ynJd%gH%m( z7A7p701`Dbqc+#LOu}R^IXhK}5J}I($waJ70ZZAdB5hQ(d_p=8wg}R&N5Q$tyc&K? z(Q%x}>z9ZHjA>+EIhX2v4WI(Rr!zVlZUf)S#Xf6RP$jpd<f_^fi%+rfdG%0h{QQQo zToxPO`gsLPZ%|}xU1HWQz1C})X17fs%)-}|XPUz)gRibIzchl%T5BH89f1Rit{An2 zCp=rwUyoq6r8|w6V6-v<VvgOU%kzMjfZD&Gru!Gc;;gVae!YmwyLc<sZ;cVdgu-lY z*8NMfMWZ&W^JybjpQe}gseCE@^LoYnkC(}D{`2R-p*La2bJkd1=S9?*_UD7K8V$y3 znccwC%~tT;AMegy?T?#c4c>{=pX=MEI{ueI=l71?-vv#!kQ<c60*tbB7@@?;=Wft4 zC<h*sO9@i%Mj0V$!k^R(xXK|mHE}tq#5FVbKdGp|_a>>&SIF9FzjE2Jl9(Il{4d)s zqdfnmCfR(@zGp(!6T78VE2W{GA<OoQAh^K%bqjy<@e@|SbxBi3GTLXl&aLAosvPJT zEG%C{&BM_J|8Vg<sT<@W($Q7|Vlc7aJ!&&bKXC%*4FsCA?v{C~0RDEI^SgvqpFO;T zkZfnP%s<RIlzP_*!FU6)P4ta)ZZMB*TlW{*!<g$4eL#22DV9uy4TA;-_w=sqM*?}~ zz#JZ8T<RNlPDmB3n0hzxH}=rUXYZ~RV8^SN#X?XuAg%3OlG6A^-;5pon+0Pm4fW2( zv6G!Vc<<DN@BK^u`ZvCTgXGE->T}F;M(WL+C{r)KLvOg>57>P+wKG3?pQCQx14`5x z2#x}HtM(VGZu(N%VXg;W>csofM?PN`|KnP8`)$1cATZLbU-mbNCwASKz`NQz#lOVX zou(VH?pMrn|I+va9K5rki<d=0#ojzmN<Ksd!`*w%Te<hjmb(L8`95Z#Xy7B=5y`kN z?0|J3+750Az`j#fHn3(RFVo62ERzwj0o@iU6hShPB(H+UKxDlbS<ck-Cb-(<hd%ja zZ@Q8gl|>uC%_w~gG-Vt`C1sl$p%VTAFIDAyaHTOA$LvZO8&xf{L59wFD^Ke|74`5T zCa;pe{IaqRw=LrX@v9;myH0V4c9I-*+9dTudsJVqM}*~^IB&UR{eWB!+Hjrve3F38 z2)<48X^m|DHOZ-byX?eYJbBztBG?+cv`9N2EakH7`|;wyv2erjYdQHQZ^HkvYuDHB zsb?kA{npmt+S6|Zrhl?^+Tg7Z+F!7^V`4hbMxxY{SeX|w4%@-MNn?sWaSrGcNEX2q zP)qSJ%`Z})1qu1E*PkH6b;{<`1P62}*jVGq)t0k6XnXvod9L|~o-;L@D%W5QD@&cZ z#|3zmx&>Wd(XD9-r_?~!1ToH)$PCC4l#(rgvN+z$6h8u6a0^JfGD#p;*fh-pnrdJA z_n{5jf@Q<#<jDTXS&?RW=St&j=VZ&Gcd1wEG4*E4Mk$$&F^A*!#Y~#rX6?pv60Whk z=5^z?nqmsyH5PUx4~SzQ9%0}iRO~I!YZa4YGfG5}=}~H6HYh2QvyM1M>gc~)99S+> zQA!*tOmyJzV$pyDr7piXnPfM&G#yXrK9GsT29#<sbm9VRaM`4BXVKw?B;#>V3{<Rh z1?8OH?f9?qEeld-eW!Um`0zX3tw4^T7^(x{9O*0xjL_U!s%VQbkd_avGkkoQ?g3Bc z`SoAe+`I8g><Om+O?VO{w@}i8=VdqpV81ukq5Rc`KjC{cch^3I=-l?&gFAue%kdy6 zoE70G#R=VMOGKAB%-%xZ|7}`%#Z=BqEBBRx4D*T?Igsz>0k>zew(B4S7#1F2$of=Y zbMEGmTSgLiR}^@>eqdhaJpwAmC(DuxdgH6v8Ek`Gkg;l$d@W35GmAni6)DS{++cqI zkM)j7pKFn_m{d0)z;q&d)y~6sV5>FqeAd&NzW2K6=I8YxJ4B?loIrt3lY^jdebIGU z&fxou<J^BM`lmwA=@ML}Ro1$j^Fk}D;_Ge_zE8K|WZ8B_$8OVYKj-4Y)fDwb&+UAH zPDfzziGDuyO{icF<7lK9%b!l$(%_U>PCNNh7$A&Umla(B**#W0g&k)^yTo*bM|Jw= zBqBQx0-|b3*}6%pP{w$XQi=6=nt<GYEq;IQrUi?aN#ci&D{$oghq~V94nA-sy-o<1 z`q9QVd6u;aj)kU`kuNI`63nZ{jJ#d5R@LFouWL_vgg=ZTF#>-t2S-+Xi>dk{Zbe~{ zq164LI=`du>ywG2%pL<l3!mnt&Yzo)^Hl}mrn46i1`<ubyA5uwh+s`r5Z<)QjGRY< zl0Y>bJS<AEO@Ta{QG~a2<fJnERaXmZ-e;tT)Hl<4Yt&_@YDlQy7)BSs7)onRABVQ} zM04-GKact25!DMiwzE&-0m(xxdi<)lO)x#A9dAe&bH7wPv!J#>cOTo>KI>ue4LN zL$p;8Rce>{kd}to0ZWz0nJGake}WvDtfhO;KGnFSq^i$v47OOyRaivK!|WMuRLX%! z)8l!<Wv|QnnJXYWnxO&zz=OGNE>slxw#0}-&CI5ui-o&lM_ae8`A4so3xfmFvdb*& z)J#0mQpe06Jcg;uL2Pso{TSoVnSYPNuIR;Z8!cY3Ik)iXk2MAtEb@qb0&7MxqRJ4H z^Oez<L7@J+5`s)m-O_%4#n~pj;B+WO^ji$C6l-e|Wt{4{8IhnrWp%Eo%PT#K|5Yko zHT{m?2e@9}R_Zqazxn3tLspsp>Gxy)?R)fr3Z{al$LXI(mBGT5U>XLmlFrA>KhfUY zqYe*%YqcgbJFL57f(c%~?Z-EbIHM0z5bh5OAH27Tx=d2bhZA`VryuIT{YhgW_8sFl zv1`<}8eL;HX*vkQ+2uLkl3RGLWa+#<Ecs`bb+%oBVnxSw&Q#cU8w4fvTq#J4b}8qz z(W^mr1Jl8uxLxnzn<a}u{wi~8q_ZaQhFF3FTj-V4jx1Ymbb3pvjR-nj_D=EQM3Xdp zyXaM=s<bQ_y2I&1+TXP=8_UcRnGd?|)y2!}+V!Iiqa9^?(s#^Lsn6BA8t67{E}QOL zZd~?m+r_+P{Kb5>0!QzfZ`GIiX+i*J4RXyR2d~-{s^~_L@XbmH&~Do-fcX5fZ%6vP zz?Zv8-y967wJm#-nL8)i@SCo@`E+6X-l$pY`V5nrV`bGr$#rCvB(9(kog{Ve9E6lZ z0P9uLKn$rKsELuXtph2(N#vmxq$AuO)rW0678?Yb_V5WUHhVn#9Fw#23^q$3c*dfJ zWiU1|{8!*DTXi>d#^8XQ`3A>ZPdO0p@$ziWttG_<NAA6MiwYb_4qxeq{yeC>O7A6a z5XZXF^2Mdx97kylY?ks)VO>JrO6kJ1)O)0g_24ViM5?E|ziqCvu8ukWc+QrFqB#S- z;h(EoRV2aejY^ph#$R|LL4xt|i*qH5=S}Nqp)=$U$MfKK%G+r`s|g0-luBj(J=Vrz zUmXPAx{6De{!j8noGBiC0^3|2CXZ}0Z0FI0tCP|omo}k3>w7)vc3mgTjn`9{FY=ap z{T^OsNWTivEgC{<O0uOcL!nMPl&L-Sv7GdK|C36$wQIwyiy*q=0Lg*PBgD8RT9{?w z!#0KJD=0lJPEIh1_uhuP#ih6UiZ=ABsIC-)sF{+(HiQ+HNTSu0Z*5o&FG*Q=?}ahX zM-D|cQadedPjH`J`&Zl=Gh2NMe?#7`?K$Z-$U~E-wvxOMog=wp!-}o+Yv>bkN}z_> z{)DbORRvvZ&$DU73WaPf6vQ57<`ImI;&)NKiJK7eK4+Fje{T--gBd0-876d4rR32t za3d2HN%C7UX+512R5jFZbkRaaZ7Roy(|d`x7Y{p*<5w(-<&Kk~MQ<~^Htg*49<$^) z=_9X78REqk8~aaW3xT~}M37HUp`23hJ+wXbo*&hrNG|}|r&5iAVhv<TdF3Cum1V$u zp8w7}uMGqrIGDY3<&eP9<*99s6n6@joSwt_n3u<cgFtEB4+tN*V*qY4t9zC#)C0MP z(kNS1W*d5PdQpa-4d#9hGQB>vG+yO5zNP2s!~h}hEBW`0cR40xbtMm*A30wv?Wj9` z_veaEz)3tr#{tra>6H<y0qbj}2~d%VVRFhT_>X5E>fI^VFlytjgACA7m0u-`lR6tL zs56Ena)k&~GjU)#<ak<deJ?BIFe7;?-U-l7I5w#HE(r^{-K5j)9Ng#^W^k&%se{81 z1->>bppPRzd?*UUn}6ZEaFiGSi6xh}JVj7|ITFtZFO#IxGbw8nkl66oOFZXXxR(bX ziB^H{X+*$fBB^*5`c|4Z6W$Vek!URHj|6r%5W|SZ-sLU+5%|3uCjkL|9@4jE31@QQ zk3RlJ@M*A@J9sa<&UMIrr|z5oci>UL&gjcN;laoLMskmSz@^yd!Otrxe(B+la_~1X zC0GM)5CcOxKJhPs@jUPZ2&KC=ei|VlxiCL@AgsUyOfKYj5J}*U{x}=SvL7PCY!>7W z!#}b%^xr=>xB_eO{7`=TN=L=tgnwzE2c@#gR!u7W6XMH`epm1&z(etc<qcZTtDI>) z()i%yZA2p!`8^WXjI%z9xWK>jZveCOVL91}KkTCr{d}yYpG%~k32CN7E+AKU19u|e z3)@}I_<&_}=YD|lw&1JRW66m-FF?4^@C!IoS&7`-aTI8~@OOgQ4(ny6P1|PjFe4V{ z7X)ub_y1DsPdj$NpYS36)HtzaMagSN-HzTFav%RtMDaQg$`TOHUhviBiD$tCEj|SL zpbuxdwZPyGLQDp0?nU`R_r7D>Qnff9%Tzt_tUwn9Sg>^>;t&45gF`{yU~XcT05X>- zqA6JRR$|ydTm^dP@`B9{UCIm(oPAdW&w{>Liua2~bUq)jJ%`|4V3Z+I#80si>=W!0 z8goGVNwPtj7EVn-`!m@M;lT|-7qq|+qu>|uBlaiw((4-B&&v#E@7?WDk9+fM^=xh} zp5_j3&w*qd!bzYFyS@t~4?kGFfQ@nYMey?G0BlEL`iS!7_qWuyOar4Y@9$9b$YR0* z!a@UM*ltTK`+?m7`@NS5)y9y|fX~nm{vXaCZ%eA~Cov1YPISJ=?@)XX-n?*z;p#g! z56Ex&UQEJ)v0EwTOj^>*@$xMzJJc6vKNwxuSGrI5LAgP?g9#Uz_qWHJ#h*!4Q#;`Y zAi~yxvm4Qup=^9niG^&3p78G=@ET(pT_e1K=-Xuny>R;x#Qm|`!*)V1uCSjVfx-NJ z{{seS8&~2apvVN{_97FOjvSx-&jh^CORP7Zx10xu5#1o%sb%NdEeNb-1UnAhk9L6v zzrAtnj8p1;`hVB&O#4#%8iSUGpS!?2&leg31hj-c9I=Z$OYWuKOJA7+pvQN>^5B8| z%R^`BgDn^<AN2k0J!gn(aL%V=#~vvBgl1;Y`q3P~zF!Ev$Q8#5Yis^t`GH#RB;RPG zHot_}Pn1k(Glft3U6Hk<*b}#p5Ed17hzuN1D6!f91kjwCIRLh#?P%P|+%eM+^pAJ; zzXx-VdxL0(XnZ0VP7Zy7@&_398IEsGe<pv_EKv24`H|2adpwdkiN4!d<+Dg<Qct7+ zi-1MHb2b%7!&7GqLhgjV(>q5y+|_Y_NL!-Sj)b3#AM9&4SnZw}a=+?5){fMlk*^Zb zcHtaJ@`Lp=R>JTOzd&BW*`&xV+N}`Gf)<mQovgEi{D6`?e}vqF{6O~)x@MnHi_z6Y z1u>S3k%+%S`F$ti575`>j~FimX|IqA`5xfjw^a9(9GLZcr=O&S;9~8BMfr}|w=EWg zmZFkxi_NgN9_)S~XM@7Jp+7UGNRXd(gv(Ah#klj__XcNZSBJT0cHKdJSleM$cWh^M zXUJ>lBq1`xP7OePqAR!C!;v4z`-I_b)k9<%sJdt3TeI5~e$qRl=|#oeK|9BOFvSAW zexox73a}4%R%^hkMcMOZ)9fy#^MgMG1~HslF~*;c1$L_rYCd3#mw{Eyz;c_2T^~sE zffHM_<98q@Ifxz&P?W>I4%?tEL6C6Tpx&P#1;%}1UkAd>0rVI(SQQB4Vs#~_#Uq&# z^F5i-3uKu*^O6OSJj|<t(eZ_d^MEs^Za!bO4XCX<xwXwx*rf?2BQG=3b8`D6@S{Kb zm#|IvL;8<Qx&p!3QiDqs**_%O0XWQE%ylZe^ab@VMW$!GE+9MisAv1S*Nj#2bL4!P z=Ud_)yD#(I)5V!c>hl+}6j{M}LIR0k&8pJ<IOVrD`@VJJG!viG>UO4H@Y6#8Mp&tg zTA9G_t!euM`#k}PF2lK9@JBPmt85Cx)A^qGBuu;APSc07SX_Fo-3~iI)-q<Dc1KOm zanOkv?CEq~j!lM({MRtF>!J17imFB|wjP(2iCB@3sFo$KItpD}h=^F|K)~+lQ#-7# ze7Ihd7M)qbS*GC_att+2@e<EqrH4dRyu=)zJ84fmeP~RnCpLa1qlp}$J_Y)<;qu^+ zHF@DlRo$}e1zU2*|7zq+prP*G2ad6feJokS*q01uGsaSkoyd}<v1DXqvSz0gvL$;W zYetr`XJ4WaSwkeUL@8uVC@KC!Z*Si7zQ1$+=X=had!PH<=YF5(KF_`9d*+-^x+VSV z``;6f&2~B|_&8t@%E6oi&g9=l2}7eEpV)6)g!-dyK*+R()>Z3=ngX#3;Yw|>4;NEQ zSKXHHQul8?=owiUxzp1{H*)_0SrJ*j@=z@44;or{us@IZX0V2Hh+6)SAwsO=d2b#* zwdh+&8Jom(rSkmCSTHMr?_6S=X{vT=zLB?HPl}z{;Mq|Fz0C9^OVliK({&Isn;qRg z)kKY`E)mArve-PTE*0&7xaJ3qu??<OC(jqLO%tu0CZRQW?Q4YKCAZBo+Tn@SRleDg z>;TA4J_}D>Erxep`li9!LN=4lTBxoI78EhvwLO}`KFwqkv6wMf_wubfzB=)vcL`(R z+(Pogr_~z13dG(jd-`>J-s`n9{C&r@_c}ekwxu|UyaGkl%4BgYUnZ{ZSZwbk;ohz% zB_2~rx4AdQUkstY3)y+vW6gcT(uWS&KhQ5-ARPUIGE65tH4-NRG4?O~jKHG#ePjig zU(LLZo_#n%XPJnU47j9SCm-^0c-|Cq`c_2K{!KDKZsFcZ<%<M)?HIzo278`=k~&fX zHFH)dQA)N@LdYN-84fkH|9U~&+*)2WcPJLi#d`N7g7c#<VJS@S?w(GV%sK?1Tg~8R zV)F&Nxhsd|SkUb5(QuCT9!zT2(rp#OzQiZb@vlWuh<$~B$OGe}=l5LFC&udoF?3D) zk?-yV25bue8BxA|4)e8y*$SoRt5?gU>GLy9t?J3TF(OYNnW*;ETH^zU?F~Oezp-(f zlyfDV4!$Ez6IobT9p|-GZ+25-FO`|m!Em_H61HjSd-oyj&DpPPkyFgP*$o*t$N^Ve zvGw&$R@~;)4+{Jg;2C6{_roEH>m%$~N+me;bwFDCdx8^VUXmQ%ltA_Ll*)-KN+tGS z`ntAw`}wZuMb(AIrb6xZ;U=ZVR3?YU6wP*Q^)7hl*pAuP&Q2!4WolTY8*N^}+NJOY zY^-=pNz}`v)zxDvQMc4k-Kxxvsw*Q_SW_?7(xH(`4Fs#}Ioh?CaPl-^dZhvijltw> ziD`7X_)R|<%SlfoK)=g;TZ(OH_eh*%sfwu4sHYr5N$3aGbba`u!QJT`F$U9N{nI7a zX6#srGUh#148BjUk_o3=gl))SPpWPz8>~sZP}DOSNG7+H)#a%P=z=c>*aWUry123> zJ5|qtb_?I0BknD!^=%f7h>44ci-{*vQ@}A*fr9g(k*p}=w<43l0F}XyS5s7in*zne z05s?Hzf>Wca>V+VdOoyv5o#Vs<ed81!O7U%n%e;hx(%uxuzvsz-;>A>SDRZC)VeE? zeLlendV95iDmbLth+DvDBf5RFl|8N?MWZ}wuudPTT^^(Ah&V=liSbV0V2qu!pC4D5 zL|@OwM-G(&&3Yjqq^6)Th1&<9_Vgyv3a;F<UL>nS&?&1cj-8fQcV}OaZ`6nEk51cd zN?sL=9T(ueHlV=%YL`Z))bGvIXfxM3G)XFt@8Wavx>36m&g5F2%)GRYeFStDW$}V7 zov9Fw11!*%IW5ah(vk2rV5sw$(G6<5#tXPdLbJz8tId<$c%r}UKVp4Rties|{MahP zX>xWst0kz(l#}_1O;%HuA)rg*k+EW0upiD!J_*aK<5Mf<X_oTRZ#AM>CB$u=c6pW? z;Y~J?miP(V!X5$q;rMYw!XcA}do~6CoxwzF%0RU6gZ?a3v3ES%Bvm8=NsAx{+zgFa zSjubs7@>r1=TlW*SH8QfsvxS$V@vhU)LSy2*K6x*8vQeYr2HxRnR6Pckc6b*>{4ta zOz)<1^t+~$yWTO%F-#CAU81U=AG-%If-8gR4spj{FJ>T*_J`|fjnuNdq$w$>vC<Ju zCN7x_zBkw$C=VfAN~H56s~D5~8yF8{t-$lb6>SQ~w&|4xrq@305$-hDj_0W;KQbG7 z=h;PE?T9|WgXXr}?dckfdY~p+>qOg^W!Y@(y#+$5y*hf?T^&>IVqXdq6hgj!AoS=I znY^gUGdMrpV(<H%TioY^!*g$oKXYu`6eBOD*d&Z;(pR~tU%w_6gs_voyT>(G&BH*p z-Yg#B_oBZr%vDl*_y;{e?vXI}d`j2K?LNP&mCwxg&zL@ahKPxrmW329DmCAm-0YZc zy@hm0r>TRDJa43<h&Rw1&@x4m#Ij{CjpVN{a2{j%c}m6z5Y{k9Tg|smy)svq!<QqQ zvTg;t&T;LAM*ThN4~QqU8_a51yksZiM{itx@{O`Me(WcQ_YKQP>`cQhc?)eD`(Dr{ z*Bs>elWt`Z#C>^S^|Fl4TIjqm#>)}(Ddt7oLpDJ{pzyw||1q6cUsx(9qY@Z(N*P~< zwgUs2fmDhhDdi9&V@3?|!n)K~F#8o2BCM;Niy22oG#(H}d^Za#ngH?8m!F>q9}J@d zPvdi>?@`uBhYu!a0S(~l!Sar(R`Y68=kS~R5M0$U(On~zKyKX%7|(Ed!VJ_xh&(Yn zd_ug~nyOg`Dy1PP(|Sk!1IS|f1V;pQePv5M%6pmHjZ%>*#6vicEu476TGC=n37UL- zCO0T9RBB=_@i_8|MWq76XKLUTL1p?7ZT)(ouGioeehg<=GblUUgCR5u^sE}efCGfl zfR7i7S_^V6Ge%Z-=Vvl!Z?)2oDKLL$$52zyyx&wU=SR@Au>$MV{mDYRJ`H6ug32P- zrNf3xM7je4*B(SXx)SJ)(|!Bqg_Lj8*(a{f7wdvJt3NH41OzI&7TCIm+Pa>O%~rV- zot<L7@KD(Nm8NNjiI0C}hF80OBW{LQuyZcJp`B~<yNWfro*FpwZojT)TuYMwE5LxK za@+A)Icx|ft^N3F%~-M62@&;^noR6M_YzD4Y0<AP)>x>>?I>?>R&%yhffP14>-SFY z#gvIZU(8gWB%37%4qz1MW=(-YXr|X!Jeu{VHRU&$ioyoTaI_?^mFY=CtN}Fkv5yUm zZ+5V|1*>*VfSl*ftYfc-j%iI(EI>9m7*?2@YkbUTxDy`qQ4lRT)+sB4+ij4l*WT{# z0G~ckC_&hb3|m9f!-^W-O^<P@o^p5pnLbDs@I*EfxRR!v{y4$}1dN$OF6<!LBjh+S zG-0tIjo@jr1;!C794br&WC9}V1&@Nmx_d#k;p@~qjDoZ{8A>+vDE$;e!u{sYlEiMe z4XX{_xe)GC7+Z(M;yJ367R<H&m#JV#=q7#x<8BNzFee^wh4bX`<lQlnNjSfKM*)-8 z?Ykk}X9Ikv2V?|&RJEj-^#uwAq_BT21EO;h3x|4DkE`c#20eSJJ*Y00Y|X3JSx7+< zL14e<!K4aO0bK(dCVg&N4Y%UyaBl*DNxzd+pxAd7u7D`5&o6q(a*eNcV1u35&p)Ol z4bDqb0&~ed_d}9i8m(mdC@7C>$wZ!OJnp#Yc{jh8<%~=r=l9IQ3%hFW0qDN5pzdc; z8%CU6nFBLrJM~L~lQpb<Hjz!Wvt@ykJ}j$xGiBgasWuzk$t?swv*}Ry?Vs&#OG&nq zTd>tYIzQJ|o6D2O+HFMZPsBLi28g^=s!A7)m0rv^jpECjKTYxJf-uY7A>hnaN+(iI z2!to#{B$3%%Z#4bjdsFLT1@A>jZZhKA+H_qTA%T%U>G2N1+Q1A4v_Px(8Ma!Fph!U zf-5N7aKL+*E>#fG7s~L%mtz84_A6<Y1h3MmIkfMvQ>gJ)s!#S(Yth)G@qIfER1RR0 zxpXHkL8sD){u1qq_3Adb_Sh_1Gfl|k*5qb#FAg<MQ-R-qBE7$tO4WTE@5$ScmE=~b zlrcTMi%xL6ddB_7;@}*`Rg}~_@-H5I(eJtP-Vbs3p5mY~K$NPfZHVNVHMctY_l@$F z1Nqv_zmMz<&bP7=<3j<IPj9yts$XYdUav=OD$Xf4oZ7^$e;m}m0}$&95IY$xh-P;* zW2Sx{nH`vBHbqVKbt|Ime)ryBO)EFiN6oy#M7G|Eep1wxxbwM#=tXQMwBm_#98O-> z9|-yzKd>!Frkt!gh2V)u7;N?AT8;uQA+VI_pTtMEI9@T$yy~V~lzFI`E*yKiD34B3 zC_E1%32r#eblb5qy-%#e0d`YtTH|!rTyFM5TB)=38e&#a%CP~|&S9MzsTiO<i#NX> zx<Tw^wH=+C9-nPodP=zIMNSQx3JSUgP*$kgJ2eCP!n{uLbn3jmA7@>2B}Mz2EAnaH zPhbU6n!cfW4HbB@i%z54WXK>s4X%m0w>&w7@og(BtHjqq=Wf)sLc48IL2v3b_{J61 zs;86~WHOT)iwSD_Yh&Ws5}7a4i|jqb03N2Fu8e5-g04rLK^ZDV?PrLULTDOvzg2ba zAns)#N^5EeWT>h@iI{!fPvoC|po%Y2$QUdUD<0~U``xpZr5;dkW=&UBIj03Rmlf+R z;g2UYXG26|hXeKWEcwoGx#E0k{o8hYY~$3jEMs0>_9LdA%SxTHsW!aCTFlCTxswYn z4*e<7RYdvdo*99^$Rw@Q)2pnfzeJpg`4#OaAL-|@iYf1n=C6CYa&23oMH8O}v00_o z8Go_YuD&c97B>P(E!{RTkesY~jCA&k@sqY{NiWDbQLSZRs1J!Zr2l%_WjE!WJXRU1 zSV~ialyO-k=$B=VDnZeYppD*G=eIEp$eQ-=jp)}F{gdtl7a7-*h;8KkZL4T!!e@pz z7Lb+Vlx?Ii`o>l`SJ8m$B9tguYC5r59shtX$CYNm!gTUYr!GUJxYpy>R7@cY8(b!A zrIKEx&oGJ*j@V3PPZ%V$RP$EJNJJ)N!xjZ)RR|O4<sc-u#v7{LEKPN5U=QGZeR_Dm z_9=5^t*xH8bv&EZ-Y|0yk7;-QaIK5x14*-%9LZO5?w9rBMbzAAg7QZwh0mDr(!e6O z`iv9MA&#EbWkUVMg#neBrQiCuo**({_bOyIyafz7W=oy)Pozp+!s-MIN%!$AF@@M^ z26UvD`?o?ALh86&9U@Dw#14nGRI$|BriWL0Jwj%DI@2a>6(iaGbHPE>6JC1<*;@b~ z8ikGb#J-mra!AP1R##+wnV4X%hV3vD<NFNKzNB9HP(Dv;7?Y#`aj1TiuDVaN2hpkh z4}{JE80R-aM*#{${7upM!xQ?=#sR|)@Phw8l%S1CuiFhd(Bs_`S5GsugpCy>8s$kf zdn~9M?2_BbN}52s5&+lFmy7G=^V>atKQ$hSQhGH|v&Na$966LtNVHkA$q9H&tzVh1 zzt&NfP*&HwlDy~ZB$n7Q^F>h>G19`TY1X|gZ2Lmr^25jOScnQx62HxHJbe26+{Yzv zYM&OvVP?iT&a_+ajTJxTPU^#(<pJH&RPN54YrFWV&Wcm<13p6M^1d*Mjt>nfBU3Q% zWkrgVPxTZn#f3iJ^{cZ05|nnQD2?yzE~L*7MfH&JcH+rf?Doj^o?c}-d9fte>{+9} zLV8!~jD8%I`&|^oqt_C!6h*H`l3A^%d}i{0&UG>(NDmOy{ur=kNz)LWyu|WDcvsk> zy8(efI!ld|*I&DF&EON~7H`>k!PIxwbl;^GQR@UtHm_l2RP2sZc05Kl`ik+OMag;l zY|#NzB7eu0(+C^msmYb_Z?plgSDSF<g3oGn=+m}CP{gm^Z^sFl3Q|E&o|`|Z{P#8= z?%ZG73|D~v-elMT8}dMWfQ9-+aXNrNY2dvscoICk-93MCnn)r;oGS_Oq@{M&P)qNG znkND0VsQ5FK`ops!6g7JaVVGkC3eAG^dcd9{?@@@-2K5;V2Hdt0t|t}5Ts<1BhjVg z;ApVTp^~mQ&V_J6&F!KK9xQh#QS-WhClRU8a=&m<2XA%Ihrpn}SW@aZ4;?(=qLcTb znZqfj-gsAYu)?qT2OXW?oddr}=qEf33_ajOnH*(V9U!j$9fe;8eeAst=~ibweeeen zI+S8?Uid>=)_+Fi0CA=6g!BCE{%PD_eJJcN2-ZJh3_je2UuC7~MuKt@+%AG;EeLLE zZeE1ng2QDk2oBy(UZf}<)ZzbnU?`M~0vsj>C!wtVH2;_OAGy4|ybKx*gDNP1k2K}L zC>TrzDvv_T9~=nsP&txuv;yJ)|MmMpBIRYENErMtA?nYnM+_a2lFS@g>%T1iwk!w! zhwUSsqfJsC{l64pe>^$TM3SZ-=_<hCGIDY#(ouMH?W4;b^%j0a`@qg0*N@I1jr=2u z2TL9%J*nv2&D;nFAXXB~jpW5Y(o&uz_-9(4`4?ghcA)etcSwk}zsl{9v4%n&=FETL z&PW)yKg`#&HqH}r>_M-~>zR4=`5pB)QmrvWU2VxJt&a}NIQI97LQq|4;og<+YvSDk zKIw%%F)SW&ajP|JXp2TlxedXm5|qsFXJDYPhKijC=6g4(_6nfU;5e>ac3^?xQyPp% z@Mh9G&=6UaK%kR6!0)H^WslVHl-EGA$tHW#_A@!bf+1J*AsVJq;Drs(<jZC$nDG^} zFFDd%4H91=_Z@B*<HZ{K;Ujfo6VjT-QeQmdDGi;XffC>Ny}F$Hex!26PQX~Ri{;0Y zS~w^2e812+!T}7cbbV%mJ=s<vyDAMU7CdcpHd(#7CWP-IbJ@MgD@8ry58vZ1wN+cP zq0fg5{ZOAErq!WU2l&?2m;H^46{DKHTqw7p<$Qy@DGc`evV0Hnx&mwpAG-8xoX5^& zS*Z%WbMm<iL=^lK5X3#f&D?b9x2mMS-gL<ZejQ|gub@FfpyBNGydTb9BOfw?rl_tM zFo?};8Tmbm<k#SPd<t2HoF5JmFt+$GGr{V#JG!4#k&-E%>wIZKS)H73uEFmk>zmJZ zKDDgpDP{7<5a?97?kWr&m<h)e(QWv!sKvvk*9~vJ68+dWY|^lBB{@+Up4Ie%J+ga? zs$)bvSq?+NF%v(w8~k~*+5uiO6NJKjzYHJQ33rcnk-4_$`Djm5kg8{0Zdk9QUroec zr#><F;foiy@!HP`kgCeEzULeB*)3GA{A(8Ud_MgGw=%_1UxqI0`9pXf${v5#j(T2~ zH(E87P4FsSPOf+nvE6NG<K}GTAf*)LT6jKwJ@LozwK(h^uRwKV+<#m|zmuAT+>@94 zo7o3D%Iy1f5m}nx9S<}3FN7aj;eY1y0lv?a5QqoEe(6|%tw@I-820O8F>!bI2E+cK z2zA{Y-NB>_=&x$~yAnkE`)Pya*a0(-zYmXw26_PNK+MycEYTSXDOL($R{nJ@GarOO z7_vNvL5e&fDi#w~b?NSBRH}m#+q1c&)rQeZUBxbS@09TT-DT1$+<VO0p6_%M{4ep! i&Hz{`8D#$*3@>k-r?<Z+$xj#zMS6EpQOz@2bpHn){ofY= literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/script__worker_8hpp.tex b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/script__worker_8hpp.tex new file mode 100644 index 0000000..c214863 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/script__worker_8hpp.tex @@ -0,0 +1,26 @@ +\doxysection{script\+\_\+worker.\+hpp File Reference} +\hypertarget{script__worker_8hpp}{}\label{script__worker_8hpp}\index{script\_worker.hpp@{script\_worker.hpp}} +{\ttfamily \#include $<$QObject$>$}\newline +{\ttfamily \#include $<$QString$>$}\newline +{\ttfamily \#include $<$QProcess$>$}\newline +{\ttfamily \#include $<$QList$>$}\newline +{\ttfamily \#include "{}notebook\+\_\+converter.\+hpp"{}}\newline +Include dependency graph for script\+\_\+worker.\+hpp\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=350pt]{script__worker_8hpp__incl} +\end{center} +\end{figure} +This graph shows which files directly or indirectly include this file\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=288pt]{script__worker_8hpp__dep__incl} +\end{center} +\end{figure} +\doxysubsubsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \mbox{\hyperlink{classScriptWorker}{Script\+Worker}} +\begin{DoxyCompactList}\small\item\em Manages the execution of scripts for tasks. \end{DoxyCompactList}\end{DoxyCompactItemize} diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/script__worker_8hpp__dep__incl.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/script__worker_8hpp__dep__incl.md5 new file mode 100644 index 0000000..05c0972 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/script__worker_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +d25b68f815609f14283db95b0848982b \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/script__worker_8hpp__dep__incl.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/script__worker_8hpp__dep__incl.pdf new file mode 100644 index 0000000000000000000000000000000000000000..7c3df6985e5c86edeb660e1c02d7403df921ebcd GIT binary patch literal 15336 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 GgZp2qD~1OE literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/script__worker_8hpp__incl.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/script__worker_8hpp__incl.md5 new file mode 100644 index 0000000..411b2dd --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/script__worker_8hpp__incl.md5 @@ -0,0 +1 @@ +08d401aa020ea71c6faeb84c84c3e292 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/script__worker_8hpp__incl.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/script__worker_8hpp__incl.pdf new file mode 100644 index 0000000000000000000000000000000000000000..559574a436dbed0cbc29e8b204e43a1baca4e7bc GIT binary patch literal 21457 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 OfGabJiD{qLVfsH8s69{s literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/script__worker_8hpp_source.tex b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/script__worker_8hpp_source.tex new file mode 100644 index 0000000..0dfcc4f --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/script__worker_8hpp_source.tex @@ -0,0 +1,70 @@ +\doxysection{script\+\_\+worker.\+hpp} +\hypertarget{script__worker_8hpp_source}{}\label{script__worker_8hpp_source}\index{script\_worker.hpp@{script\_worker.hpp}} +\mbox{\hyperlink{script__worker_8hpp}{Go to the documentation of this file.}} +\begin{DoxyCode}{0} +\DoxyCodeLine{00001\ \textcolor{preprocessor}{\#ifndef\ SCRIPT\_WORKER\_HPP}} +\DoxyCodeLine{00002\ \textcolor{preprocessor}{\#define\ SCRIPT\_WORKER\_HPP}} +\DoxyCodeLine{00003\ } +\DoxyCodeLine{00004\ \textcolor{preprocessor}{\#include\ <QObject>}} +\DoxyCodeLine{00005\ \textcolor{preprocessor}{\#include\ <QString>}} +\DoxyCodeLine{00006\ \textcolor{preprocessor}{\#include\ <QProcess>}} +\DoxyCodeLine{00007\ \textcolor{preprocessor}{\#include\ <QList>}} +\DoxyCodeLine{00008\ } +\DoxyCodeLine{00009\ \textcolor{preprocessor}{\#include\ "{}\mbox{\hyperlink{notebook__converter_8hpp}{notebook\_converter.hpp}}"{}}} +\DoxyCodeLine{00010\ } +\DoxyCodeLine{00011\ \textcolor{keyword}{class\ }\mbox{\hyperlink{classProcessRunner}{ProcessRunner}};} +\DoxyCodeLine{00012\ } +\DoxyCodeLine{00021\ \textcolor{keyword}{class\ }\mbox{\hyperlink{classScriptWorker}{ScriptWorker}}\ :\ \textcolor{keyword}{public}\ \mbox{\hyperlink{classQObject}{QObject}}\ \{} +\DoxyCodeLine{00022\ \ \ \ \ Q\_OBJECT} +\DoxyCodeLine{00023\ } +\DoxyCodeLine{00024\ \textcolor{keyword}{public}:} +\DoxyCodeLine{00033\ \ \ \ \ \mbox{\hyperlink{classScriptWorker_a1eb9773d50b730f913bb60149515aef5}{ScriptWorker}}(\textcolor{keyword}{const}\ QString\ \¬ebookPath,} +\DoxyCodeLine{00034\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keyword}{const}\ QString\ \&convertedScriptPath,} +\DoxyCodeLine{00035\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keyword}{const}\ QString\ \&evalScriptPath,} +\DoxyCodeLine{00036\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keywordtype}{bool}\ parallelizedEvaluation,} +\DoxyCodeLine{00037\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keywordtype}{int}\ timeoutSeconds);} +\DoxyCodeLine{00038\ } +\DoxyCodeLine{00039\ \textcolor{keyword}{public}\ Q\_SLOTS:} +\DoxyCodeLine{00043\ \ \ \ \ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{classScriptWorker_a501653e756b40c33f4bd37957b398de3}{startExecution}}();} +\DoxyCodeLine{00044\ } +\DoxyCodeLine{00048\ \ \ \ \ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{classScriptWorker_aafadef7996317ca83dcb2605777affe2}{forceStop}}();} +\DoxyCodeLine{00049\ } +\DoxyCodeLine{00053\ \ \ \ \ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{classScriptWorker_aebb9b3a7fe906be08a8ced46d1a5f523}{executePythonScript}}(\textcolor{keyword}{const}\ QString\ \&scriptPath,\ \textcolor{keyword}{const}\ QString\ \&name);} +\DoxyCodeLine{00054\ } +\DoxyCodeLine{00055\ Q\_SIGNALS:} +\DoxyCodeLine{00059\ \ \ \ \ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{classScriptWorker_ac33ab3bb0d1e7e9e0070ac3b7f33b633}{finished}}();} +\DoxyCodeLine{00060\ } +\DoxyCodeLine{00065\ \ \ \ \ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{classScriptWorker_a5f0a6e5095c8e55559045d7d9d2e2e1a}{failed}}(\textcolor{keyword}{const}\ QString\ \&error);} +\DoxyCodeLine{00066\ } +\DoxyCodeLine{00067\ \textcolor{keyword}{private}:} +\DoxyCodeLine{00071\ \ \ \ \ \textcolor{keywordtype}{void}\ convertAndExecuteNotebook();} +\DoxyCodeLine{00072\ } +\DoxyCodeLine{00076\ \ \ \ \ \textcolor{keywordtype}{void}\ executeConvertedScript();} +\DoxyCodeLine{00077\ } +\DoxyCodeLine{00081\ \ \ \ \ \textcolor{keywordtype}{void}\ evaluateScriptInParallel();} +\DoxyCodeLine{00082\ } +\DoxyCodeLine{00086\ \ \ \ \ \textcolor{keywordtype}{void}\ checkResult();} +\DoxyCodeLine{00087\ } +\DoxyCodeLine{00091\ \ \ \ \ \textcolor{keywordtype}{void}\ checkAndEmitFinished();} +\DoxyCodeLine{00092\ } +\DoxyCodeLine{00098\ \ \ \ \ QString\ formatMessage(\textcolor{keyword}{const}\ QString\ \&msg,\ \textcolor{keywordtype}{bool}\ fromEval\ =\ \textcolor{keyword}{false});} +\DoxyCodeLine{00099\ } +\DoxyCodeLine{00100\ \ \ \ \ QString\ notebookPath;\ } +\DoxyCodeLine{00101\ \ \ \ \ QString\ convertedScriptPath;\ } +\DoxyCodeLine{00102\ \ \ \ \ QString\ evalScriptPath;\ } +\DoxyCodeLine{00103\ \ \ \ \ \textcolor{keywordtype}{bool}\ parallelizedEvaluationRequired;\ } +\DoxyCodeLine{00104\ \ \ \ \ \textcolor{keywordtype}{int}\ timeoutSeconds;\ } +\DoxyCodeLine{00105\ } +\DoxyCodeLine{00106\ \ \ \ \ \textcolor{keywordtype}{bool}\ mainScriptFinished;\ } +\DoxyCodeLine{00107\ \ \ \ \ \textcolor{keywordtype}{bool}\ evalScriptFinished;\ } +\DoxyCodeLine{00108\ } +\DoxyCodeLine{00109\ \ \ \ \ QList<ProcessRunner*>\ processRunners;\ } +\DoxyCodeLine{00110\ \ \ \ \ \mbox{\hyperlink{classNotebookConverter}{NotebookConverter}}\ converter;\ } +\DoxyCodeLine{00111\ } +\DoxyCodeLine{00112\ \ \ \ \ QString\ errorOutput;\ } +\DoxyCodeLine{00113\ \ \ \ \ QString\ evaluationOutput;\ } +\DoxyCodeLine{00114\ \};} +\DoxyCodeLine{00115\ } +\DoxyCodeLine{00116\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{//\ SCRIPT\_WORKER\_HPP}} + +\end{DoxyCode} diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/sidebar_8cpp.tex b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/sidebar_8cpp.tex new file mode 100644 index 0000000..87b8660 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/sidebar_8cpp.tex @@ -0,0 +1,20 @@ +\doxysection{sidebar.\+cpp File Reference} +\hypertarget{sidebar_8cpp}{}\label{sidebar_8cpp}\index{sidebar.cpp@{sidebar.cpp}} +{\ttfamily \#include "{}learn\+\_\+environment/sidebar.\+hpp"{}}\newline +{\ttfamily \#include "{}learn\+\_\+environment/custom\+\_\+list\+\_\+widget.\+hpp"{}}\newline +{\ttfamily \#include "{}learn\+\_\+environment/task.\+hpp"{}}\newline +{\ttfamily \#include $<$QFont$>$}\newline +{\ttfamily \#include $<$QDebug$>$}\newline +{\ttfamily \#include $<$QBrush$>$}\newline +{\ttfamily \#include $<$QMap$>$}\newline +{\ttfamily \#include $<$QString\+List$>$}\newline +{\ttfamily \#include $<$QObject$>$}\newline +{\ttfamily \#include $<$QVBox\+Layout$>$}\newline +{\ttfamily \#include $<$QList\+Widget\+Item$>$}\newline +Include dependency graph for sidebar.\+cpp\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=350pt]{sidebar_8cpp__incl} +\end{center} +\end{figure} diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/sidebar_8cpp__incl.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/sidebar_8cpp__incl.md5 new file mode 100644 index 0000000..c25e8f4 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/sidebar_8cpp__incl.md5 @@ -0,0 +1 @@ +36af829d2a15fd589a35ea21f4eecfb8 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/sidebar_8cpp__incl.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/sidebar_8cpp__incl.pdf new file mode 100644 index 0000000000000000000000000000000000000000..c57c17db15708958042e15baf378747b6a63ebe2 GIT binary patch literal 26141 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 SSpxY41^6%+806IDG5!x>cT%GO literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/sidebar_8hpp.tex b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/sidebar_8hpp.tex new file mode 100644 index 0000000..de7d913 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/sidebar_8hpp.tex @@ -0,0 +1,29 @@ +\doxysection{sidebar.\+hpp File Reference} +\hypertarget{sidebar_8hpp}{}\label{sidebar_8hpp}\index{sidebar.hpp@{sidebar.hpp}} +{\ttfamily \#include "{}custom\+\_\+list\+\_\+widget.\+hpp"{}}\newline +{\ttfamily \#include "{}task.\+hpp"{}}\newline +{\ttfamily \#include $<$QWidget$>$}\newline +{\ttfamily \#include $<$QVBox\+Layout$>$}\newline +{\ttfamily \#include $<$QLabel$>$}\newline +{\ttfamily \#include $<$QMap$>$}\newline +{\ttfamily \#include $<$QList\+Widget$>$}\newline +{\ttfamily \#include $<$QShared\+Pointer$>$}\newline +Include dependency graph for sidebar.\+hpp\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=350pt]{sidebar_8hpp__incl} +\end{center} +\end{figure} +This graph shows which files directly or indirectly include this file\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=350pt]{sidebar_8hpp__dep__incl} +\end{center} +\end{figure} +\doxysubsubsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \mbox{\hyperlink{classSidebar}{Sidebar}} +\begin{DoxyCompactList}\small\item\em Represents the sidebar UI component for displaying tasks. \end{DoxyCompactList}\end{DoxyCompactItemize} diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/sidebar_8hpp__dep__incl.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/sidebar_8hpp__dep__incl.md5 new file mode 100644 index 0000000..d3b8f44 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/sidebar_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +3e6fbdc3e3aa8811e71e575633c20821 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/sidebar_8hpp__dep__incl.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/sidebar_8hpp__dep__incl.pdf new file mode 100644 index 0000000000000000000000000000000000000000..23421c34a86ed1f76263600d1b0b164719af5a78 GIT binary patch literal 17299 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 literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/sidebar_8hpp__incl.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/sidebar_8hpp__incl.md5 new file mode 100644 index 0000000..8de3c37 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/sidebar_8hpp__incl.md5 @@ -0,0 +1 @@ +e951c53f33f624b4bf2a1c884a265705 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/sidebar_8hpp__incl.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/sidebar_8hpp__incl.pdf new file mode 100644 index 0000000000000000000000000000000000000000..5f0e819179c2ddc18def40c37c976e1af46fe584 GIT binary patch literal 23822 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 literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/sidebar_8hpp_source.tex b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/sidebar_8hpp_source.tex new file mode 100644 index 0000000..a5c0ce1 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/sidebar_8hpp_source.tex @@ -0,0 +1,44 @@ +\doxysection{sidebar.\+hpp} +\hypertarget{sidebar_8hpp_source}{}\label{sidebar_8hpp_source}\index{sidebar.hpp@{sidebar.hpp}} +\mbox{\hyperlink{sidebar_8hpp}{Go to the documentation of this file.}} +\begin{DoxyCode}{0} +\DoxyCodeLine{00001\ \textcolor{preprocessor}{\#ifndef\ SIDEBAR\_HPP}} +\DoxyCodeLine{00002\ \textcolor{preprocessor}{\#define\ SIDEBAR\_HPP}} +\DoxyCodeLine{00003\ } +\DoxyCodeLine{00004\ \textcolor{preprocessor}{\#include\ "{}\mbox{\hyperlink{custom__list__widget_8hpp}{custom\_list\_widget.hpp}}"{}}} +\DoxyCodeLine{00005\ \textcolor{preprocessor}{\#include\ "{}\mbox{\hyperlink{task_8hpp}{task.hpp}}"{}}} +\DoxyCodeLine{00006\ } +\DoxyCodeLine{00007\ \textcolor{preprocessor}{\#include\ <QWidget>}} +\DoxyCodeLine{00008\ \textcolor{preprocessor}{\#include\ <QVBoxLayout>}} +\DoxyCodeLine{00009\ \textcolor{preprocessor}{\#include\ <QLabel>}} +\DoxyCodeLine{00010\ \textcolor{preprocessor}{\#include\ <QMap>}} +\DoxyCodeLine{00011\ \textcolor{preprocessor}{\#include\ <QListWidget>}} +\DoxyCodeLine{00012\ \textcolor{preprocessor}{\#include\ <QSharedPointer>}} +\DoxyCodeLine{00013\ } +\DoxyCodeLine{00022\ \textcolor{keyword}{class\ }\mbox{\hyperlink{classSidebar}{Sidebar}}\ :\ \textcolor{keyword}{public}\ \mbox{\hyperlink{classQWidget}{QWidget}}} +\DoxyCodeLine{00023\ \{} +\DoxyCodeLine{00024\ \ \ \ \ Q\_OBJECT} +\DoxyCodeLine{00025\ } +\DoxyCodeLine{00026\ \textcolor{keyword}{public}:} +\DoxyCodeLine{00031\ \ \ \ \ \textcolor{keyword}{explicit}\ \mbox{\hyperlink{classSidebar_a874f7f7907a44517ee9cf9ac2c1888d7}{Sidebar}}(\mbox{\hyperlink{classQWidget}{QWidget}}\ *parent\ =\ \textcolor{keyword}{nullptr});} +\DoxyCodeLine{00032\ } +\DoxyCodeLine{00037\ \ \ \ \ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{classSidebar_abf817c38465f3382b90d409e9cf87777}{fillSidebarWithTasks}}(\textcolor{keyword}{const}\ QVector<QSharedPointer<Task>>\&\ tasks);} +\DoxyCodeLine{00038\ } +\DoxyCodeLine{00043\ \ \ \ \ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{classSidebar_a9b621329888b135c42333a7ce8a4cad4}{selectTask}}(\textcolor{keywordtype}{int}\ index);} +\DoxyCodeLine{00044\ } +\DoxyCodeLine{00045\ Q\_SIGNALS:} +\DoxyCodeLine{00050\ \ \ \ \ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{classSidebar_ad4d587292c62ad30ac9f1feac5d39499}{taskSelected}}(\textcolor{keywordtype}{int}\ index);} +\DoxyCodeLine{00051\ } +\DoxyCodeLine{00052\ \textcolor{keyword}{private}\ Q\_SLOTS:} +\DoxyCodeLine{00057\ \ \ \ \ \textcolor{keywordtype}{void}\ onTaskItemClicked(QListWidgetItem\ *item);} +\DoxyCodeLine{00058\ } +\DoxyCodeLine{00059\ \textcolor{keyword}{private}:} +\DoxyCodeLine{00064\ \ \ \ \ \mbox{\hyperlink{classCustomListWidget}{CustomListWidget}}*\ createList();} +\DoxyCodeLine{00065\ } +\DoxyCodeLine{00066\ \ \ \ \ \mbox{\hyperlink{classCustomListWidget}{CustomListWidget}}\ *listWidget;\ } +\DoxyCodeLine{00067\ \ \ \ \ QMap<int,\ QListWidgetItem*>\ taskIndexToItemMap;\ } +\DoxyCodeLine{00068\ \};} +\DoxyCodeLine{00069\ } +\DoxyCodeLine{00070\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{//\ SIDEBAR\_HPP}} + +\end{DoxyCode} diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/structSubtask.tex b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/structSubtask.tex new file mode 100644 index 0000000..658d511 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/structSubtask.tex @@ -0,0 +1,204 @@ +\doxysection{Subtask Struct Reference} +\hypertarget{structSubtask}{}\label{structSubtask}\index{Subtask@{Subtask}} + + +Represents a subtask within a task. + + + + +{\ttfamily \#include $<$task.\+hpp$>$} + + + +Collaboration diagram for Subtask\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=350pt]{structSubtask__coll__graph} +\end{center} +\end{figure} +\doxysubsubsection*{Public Attributes} +\begin{DoxyCompactItemize} +\item +QString \mbox{\hyperlink{structSubtask_a4fc46ff8e54ab67641df5ff45e7e0cb4}{title}} +\begin{DoxyCompactList}\small\item\em The title of the subtask. \end{DoxyCompactList}\item +QString \mbox{\hyperlink{structSubtask_a9b2edd425425878f6e57a2f213b1211a}{description}} +\begin{DoxyCompactList}\small\item\em The description of the subtask. \end{DoxyCompactList}\item +QString \mbox{\hyperlink{structSubtask_a905ed579cc13759a257c37d261141281}{file}} +\begin{DoxyCompactList}\small\item\em The file name of the subtask. \end{DoxyCompactList}\item +QString \mbox{\hyperlink{structSubtask_adc3ab0bdda7c565666095845a3e4567f}{file\+Path}} +\begin{DoxyCompactList}\small\item\em The file path of the subtask. \end{DoxyCompactList}\item +QString \mbox{\hyperlink{structSubtask_ad6350ae5d46df3d006f4f0787915ea9f}{solution\+File\+Path}} +\begin{DoxyCompactList}\small\item\em The file path to the solution of the subtask. \end{DoxyCompactList}\item +QString \mbox{\hyperlink{structSubtask_ae73daaeeae0fa09de92ef428be2fdab3}{evaluation\+File\+Path}} +\begin{DoxyCompactList}\small\item\em The file path to the evaluation script of the subtask. \end{DoxyCompactList}\item +int \mbox{\hyperlink{structSubtask_a69b5b90686d9e1c75b0f071a7b9dc31b}{timeout\+Seconds}} = 60 +\begin{DoxyCompactList}\small\item\em The timeout for the subtask execution in seconds. \end{DoxyCompactList}\item +bool \mbox{\hyperlink{structSubtask_ae0c283c25316796864e9ef0d766acb60}{parallelized\+Evaluation\+Required}} = false +\begin{DoxyCompactList}\small\item\em Whether parallelized evaluation is required. \end{DoxyCompactList}\item +bool \mbox{\hyperlink{structSubtask_ae869bad678ab4835b24aeb56176c21aa}{reset\+\_\+robot\+\_\+before\+\_\+executing}} = true +\begin{DoxyCompactList}\small\item\em Whether to reset the robot before executing the subtask. \end{DoxyCompactList}\item +QWeak\+Pointer$<$ \mbox{\hyperlink{structTask}{Task}} $>$ \mbox{\hyperlink{structSubtask_a4cdfbab855cd65277e17c8975bb0d730}{parent\+Task}} +\begin{DoxyCompactList}\small\item\em Weak pointer to the parent task. \end{DoxyCompactList}\item +\mbox{\hyperlink{task_8hpp_a0beba0aab49acf65d37f2c9d8202a4c0}{Subtask\+Status}} \mbox{\hyperlink{structSubtask_a293ddda988cb5fe92fcb5e5189b86850}{status}} = \mbox{\hyperlink{task_8hpp_a0beba0aab49acf65d37f2c9d8202a4c0a3cab03c00dbd11bc3569afa0748013f0}{Subtask\+Status\+::\+Inactive}} +\begin{DoxyCompactList}\small\item\em The status of the subtask. \end{DoxyCompactList}\item +bool \mbox{\hyperlink{structSubtask_a0e3d8e77e26cdb58b2e9faa8ec2e1707}{has\+Been\+Executed}} = false +\begin{DoxyCompactList}\small\item\em Whether the subtask has been executed at least once. \end{DoxyCompactList}\item +bool \mbox{\hyperlink{structSubtask_ab1e1bff66e7464efa54419b36006f1a8}{last\+Execution\+Failed}} = false +\begin{DoxyCompactList}\small\item\em Whether the subtask has been executed at least once. \end{DoxyCompactList}\item +QString \mbox{\hyperlink{structSubtask_a2c4bcefd1e42773c5e23abd9ba0b30f2}{last\+Execution\+Error}} +\begin{DoxyCompactList}\small\item\em The error message from the last execution of the subtask. \end{DoxyCompactList}\end{DoxyCompactItemize} + + +\doxysubsection{Detailed Description} +Represents a subtask within a task. + +The \doxylink{structSubtask}{Subtask} struct contains information about a subtask, including its title, description, file paths, difficulty, and status. It also includes optional fields for timeout and parallelized evaluation. + +\doxysubsection{Member Data Documentation} +\Hypertarget{structSubtask_a9b2edd425425878f6e57a2f213b1211a}\index{Subtask@{Subtask}!description@{description}} +\index{description@{description}!Subtask@{Subtask}} +\doxysubsubsection{\texorpdfstring{description}{description}} +{\footnotesize\ttfamily \label{structSubtask_a9b2edd425425878f6e57a2f213b1211a} +QString Subtask\+::description} + + + +The description of the subtask. + +\Hypertarget{structSubtask_ae73daaeeae0fa09de92ef428be2fdab3}\index{Subtask@{Subtask}!evaluationFilePath@{evaluationFilePath}} +\index{evaluationFilePath@{evaluationFilePath}!Subtask@{Subtask}} +\doxysubsubsection{\texorpdfstring{evaluationFilePath}{evaluationFilePath}} +{\footnotesize\ttfamily \label{structSubtask_ae73daaeeae0fa09de92ef428be2fdab3} +QString Subtask\+::evaluation\+File\+Path} + + + +The file path to the evaluation script of the subtask. + +\Hypertarget{structSubtask_a905ed579cc13759a257c37d261141281}\index{Subtask@{Subtask}!file@{file}} +\index{file@{file}!Subtask@{Subtask}} +\doxysubsubsection{\texorpdfstring{file}{file}} +{\footnotesize\ttfamily \label{structSubtask_a905ed579cc13759a257c37d261141281} +QString Subtask\+::file} + + + +The file name of the subtask. + +\Hypertarget{structSubtask_adc3ab0bdda7c565666095845a3e4567f}\index{Subtask@{Subtask}!filePath@{filePath}} +\index{filePath@{filePath}!Subtask@{Subtask}} +\doxysubsubsection{\texorpdfstring{filePath}{filePath}} +{\footnotesize\ttfamily \label{structSubtask_adc3ab0bdda7c565666095845a3e4567f} +QString Subtask\+::file\+Path} + + + +The file path of the subtask. + +\Hypertarget{structSubtask_a0e3d8e77e26cdb58b2e9faa8ec2e1707}\index{Subtask@{Subtask}!hasBeenExecuted@{hasBeenExecuted}} +\index{hasBeenExecuted@{hasBeenExecuted}!Subtask@{Subtask}} +\doxysubsubsection{\texorpdfstring{hasBeenExecuted}{hasBeenExecuted}} +{\footnotesize\ttfamily \label{structSubtask_a0e3d8e77e26cdb58b2e9faa8ec2e1707} +bool Subtask\+::has\+Been\+Executed = false} + + + +Whether the subtask has been executed at least once. + +\Hypertarget{structSubtask_a2c4bcefd1e42773c5e23abd9ba0b30f2}\index{Subtask@{Subtask}!lastExecutionError@{lastExecutionError}} +\index{lastExecutionError@{lastExecutionError}!Subtask@{Subtask}} +\doxysubsubsection{\texorpdfstring{lastExecutionError}{lastExecutionError}} +{\footnotesize\ttfamily \label{structSubtask_a2c4bcefd1e42773c5e23abd9ba0b30f2} +QString Subtask\+::last\+Execution\+Error} + + + +The error message from the last execution of the subtask. + +\Hypertarget{structSubtask_ab1e1bff66e7464efa54419b36006f1a8}\index{Subtask@{Subtask}!lastExecutionFailed@{lastExecutionFailed}} +\index{lastExecutionFailed@{lastExecutionFailed}!Subtask@{Subtask}} +\doxysubsubsection{\texorpdfstring{lastExecutionFailed}{lastExecutionFailed}} +{\footnotesize\ttfamily \label{structSubtask_ab1e1bff66e7464efa54419b36006f1a8} +bool Subtask\+::last\+Execution\+Failed = false} + + + +Whether the subtask has been executed at least once. + +\Hypertarget{structSubtask_ae0c283c25316796864e9ef0d766acb60}\index{Subtask@{Subtask}!parallelizedEvaluationRequired@{parallelizedEvaluationRequired}} +\index{parallelizedEvaluationRequired@{parallelizedEvaluationRequired}!Subtask@{Subtask}} +\doxysubsubsection{\texorpdfstring{parallelizedEvaluationRequired}{parallelizedEvaluationRequired}} +{\footnotesize\ttfamily \label{structSubtask_ae0c283c25316796864e9ef0d766acb60} +bool Subtask\+::parallelized\+Evaluation\+Required = false} + + + +Whether parallelized evaluation is required. + +\Hypertarget{structSubtask_a4cdfbab855cd65277e17c8975bb0d730}\index{Subtask@{Subtask}!parentTask@{parentTask}} +\index{parentTask@{parentTask}!Subtask@{Subtask}} +\doxysubsubsection{\texorpdfstring{parentTask}{parentTask}} +{\footnotesize\ttfamily \label{structSubtask_a4cdfbab855cd65277e17c8975bb0d730} +QWeak\+Pointer$<$\mbox{\hyperlink{structTask}{Task}}$>$ Subtask\+::parent\+Task} + + + +Weak pointer to the parent task. + +\Hypertarget{structSubtask_ae869bad678ab4835b24aeb56176c21aa}\index{Subtask@{Subtask}!reset\_robot\_before\_executing@{reset\_robot\_before\_executing}} +\index{reset\_robot\_before\_executing@{reset\_robot\_before\_executing}!Subtask@{Subtask}} +\doxysubsubsection{\texorpdfstring{reset\_robot\_before\_executing}{reset\_robot\_before\_executing}} +{\footnotesize\ttfamily \label{structSubtask_ae869bad678ab4835b24aeb56176c21aa} +bool Subtask\+::reset\+\_\+robot\+\_\+before\+\_\+executing = true} + + + +Whether to reset the robot before executing the subtask. + +\Hypertarget{structSubtask_ad6350ae5d46df3d006f4f0787915ea9f}\index{Subtask@{Subtask}!solutionFilePath@{solutionFilePath}} +\index{solutionFilePath@{solutionFilePath}!Subtask@{Subtask}} +\doxysubsubsection{\texorpdfstring{solutionFilePath}{solutionFilePath}} +{\footnotesize\ttfamily \label{structSubtask_ad6350ae5d46df3d006f4f0787915ea9f} +QString Subtask\+::solution\+File\+Path} + + + +The file path to the solution of the subtask. + +\Hypertarget{structSubtask_a293ddda988cb5fe92fcb5e5189b86850}\index{Subtask@{Subtask}!status@{status}} +\index{status@{status}!Subtask@{Subtask}} +\doxysubsubsection{\texorpdfstring{status}{status}} +{\footnotesize\ttfamily \label{structSubtask_a293ddda988cb5fe92fcb5e5189b86850} +\mbox{\hyperlink{task_8hpp_a0beba0aab49acf65d37f2c9d8202a4c0}{Subtask\+Status}} Subtask\+::status = \mbox{\hyperlink{task_8hpp_a0beba0aab49acf65d37f2c9d8202a4c0a3cab03c00dbd11bc3569afa0748013f0}{Subtask\+Status\+::\+Inactive}}} + + + +The status of the subtask. + +\Hypertarget{structSubtask_a69b5b90686d9e1c75b0f071a7b9dc31b}\index{Subtask@{Subtask}!timeoutSeconds@{timeoutSeconds}} +\index{timeoutSeconds@{timeoutSeconds}!Subtask@{Subtask}} +\doxysubsubsection{\texorpdfstring{timeoutSeconds}{timeoutSeconds}} +{\footnotesize\ttfamily \label{structSubtask_a69b5b90686d9e1c75b0f071a7b9dc31b} +int Subtask\+::timeout\+Seconds = 60} + + + +The timeout for the subtask execution in seconds. + +\Hypertarget{structSubtask_a4fc46ff8e54ab67641df5ff45e7e0cb4}\index{Subtask@{Subtask}!title@{title}} +\index{title@{title}!Subtask@{Subtask}} +\doxysubsubsection{\texorpdfstring{title}{title}} +{\footnotesize\ttfamily \label{structSubtask_a4fc46ff8e54ab67641df5ff45e7e0cb4} +QString Subtask\+::title} + + + +The title of the subtask. + + + +The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{task_8hpp}{task.\+hpp}}\end{DoxyCompactItemize} diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/structSubtask__coll__graph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/structSubtask__coll__graph.md5 new file mode 100644 index 0000000..e39f8c5 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/structSubtask__coll__graph.md5 @@ -0,0 +1 @@ +82a617a641b0828d618b89a099c88e58 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/structSubtask__coll__graph.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/structSubtask__coll__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..41d6e22e863b37ad4538a11b62ebc6352289b8c8 GIT binary patch literal 29049 zcmaI71C%E*x9HopZQHhO+wPvWZQHi(p2ojzyJy<AZQl9LJ?F0b)?4q@s+FX6v@2D~ zud<UOR}zz;XJ+7pA#c5^|A1j5Vj^-dv4-K}BVv>@x3_e)B4Yn1Qh^~NB4U*IW$SA0 z{Li;Fb~P6>H+3*GhY=8fadCAvH@1WE%<a+Iu*c;@^4n?HEeREYyTR;dnlJqo1O%Kd zB}5oY<VZ4MPqGnZS|QvgU>UyoSEj4k29&|JE?v}l96O(zH5CIUfHf{cUBS28s+U6s zV!^+DZn#C2e72W;l=duaL4u328+nDc$sSE{tneg8qNZ9F`T#$UonUT6{K1xAm6iOr zR&7qogfEY5%0|`S6vW4ltl8MC+{Fvd?)Qn4v#yaE7Rd~59SFpp)mf7@JnFK?yM5J? z@Zt<u+wG|5hiAm;A4pKcy@x7pFUTqs+4VCU<*OzcJ*X6Yzn#d3@*P$OT?X5+y&leZ zpJUVSEKajPiXX0#pLc<|1wG#5R!-HF=!@u~`if<R@BG=z!(=@Vj{V<b?{K(J&>ZCQ zJ7&LVvzByS%Mf>36UaAL+MN)3ILJ-;(IiX!##gZ)eHc}jNo=y<-)3>EQsyCsCVc5z zSwtd;@Q0bD4#H;p%g2==?Dh_*^4#L)p+R7SCKknfH^|VHY->|^=Hc*S;#f9F?tQ}% zzFYGlA#F`TrPHY`r1+Md>710LkorgMxG(+q%?uueLNSIi1^|OvETSjgZ4ZnU8T+SF zd>>B-GgoI8P47;m@yj(&I@BfcBX>=n-y1P`51Rz57nnY)Mnaz~d1p-8C|DXBM(^Wu z^jf{PqVXG=sy2Z{Aak`Oqey%T)dCt%d1;Q3_EwAZ@;vy~i{LSRimeRIGrtE?+&-n} z`OBi%#uR3~<Z12j7&^DDkDfHHzEe4V%v~J-?lI<otR#-u%3Uvh7#bIY<ak0lqr8!f zc2WY{=smt5zZt~madt*HYb@<HI`_XX7pr@h09P9mR*RA(r$!}3ORp;c`rS@bDnhhT zG}SV+QAb1#k_nr4ZbRE2SJpy`zxnT`P(8LuXHsLKfi}|B|9PBp@@{(Mwf>5n_A7@W zf67F`pg>(RC}x1E5jMqwuB?#W?LxB#CNGh0sWq=zWYCir`h#WQrDQRi2ix0{-k@r5 zK^3L|&YB<#=*m*l`VtiToKrPw=PF_rI-Ry!`(-2BRBsZs1|2qvb3+|5akt-5Sv3(0 zF~4Y#PUcU=!B6@O=rm@3AyG`B^n65e<YQr0#K^fAE}%e-A6R|QUzJN-AT1_HxUP{5 zEt4_w^1U2BtQ$?I3!_i-d+}B}TnZEASTUh7#q*>n*sH*3FtpK|?P7IlgkNj9SW`B| zx8qZ}#@=sk|G}2HsK<AIpM%69fRIX2W*{OIq$ip?EA^4y^MdSEmv@U$6<ZQcADK$_ zLz9W9nB>nT)|xTM)@sX|gHQin)E<AUCi9%GwP{9Je!g)hotnM885jI859%$U^Mo~~ zlj(JLnlY{4YslLQP99riyJ^<ktZlRDxvA}_=7d$<_TD0V)$&xS!mjU>rt{s&vpey0 z>A%aUJ+~F&<UpRva4lx3DCv?OqZmWIrh5O$=Fw~$>HV6<-G4u>e%L*752%@~EE!Zm zOh`y6G41FQgVyDOLv^5x`2|Dz(l$nK`I$GBWIP7C=q5FI-1K{c03Ee<DpGz)`9@)< z+lFPPO_Ub+=Fu+V8g!QknfK7b22T^M<4B|r6gr~c%r=!CH1$M<H0U+At+@wj4b6;2 zO|%eY34pw8f$iv13^Sk`$Ll8sSq&UxgJ#b%ye*#2y9O>nodu`|qP4WRjIBvz<)iq3 zic+s+qQW)u5hz-;8h;I{jzH#K!$_%s{kw#T<zw4^9$7U!!<G9n5Z7Fn9-Z5B9c9}v zvv>aby(4tG)^+`2_2jO5_Lyf>=IsitLT}pfQR*%3)@QlhhIQel2OsiZFQ{rn0AgV^ zhZs!IVHM6@x;1=!U@A#Drjku6HcnYxiAt$NU`%DPs!&r9)g2me<v!jIMj+FDuNctI z5q|2c9oQiWX}2L$XPS(jWQ`VRzs^t}w5RGFA)L6%G0v~0!2rp*p<PAy@Y=k0!QGt( zhS3Euz3yNBAe-ELcQEGmX8%3P{|o(x5C4I}fBb(~U}ody{!fDcT(bTjeEb(M#64Xl zRbBtVf{2grKZ1V;qcPLJ3nE5QVIpQCMpNT|?mvY5i}>FzqlAOK>;IM7f}V+<iHP%m z5cHn{{v%>0;`$%azkL7B|E{0=|I|;!sOIHpPQ<8aVy)_G_g~ulH_w=v{wFJ=0ul3n z#Yp^ec5x+Q`|t4oKjc_dnRcU(qmMv<Ah>|_|KBb1U&a4V({TKcV$3Z6muCN?$bVYv z|C_A;x!3=ll9`Bwo0W;{|H0a$9xq?Dzi&+bvw)3F-i^G8OV){LGnN!{kRUQ7kR&)+ zA*c@&R4KArkY>hcpGp!e<;psnx?L4n{Yf)mko9a0n+uU5w=>Q2;Ajmy<z9d4IvET9 zIc^Vo7Uhrc?U#q|x7iu)6YeSgmra-ahuRa6K`3JIR$_#(^m_g7y(>G!I$<jfWD&E0 z#hSLzeE;hnUgT^SSdslsbliF^-gC=(E|ItsWEP4BEti?-(Ut2gSbn~+`RNNy2E*>l zDVuaXA*(f0B@SnDv{hQT0?}`~am-r1F7u5!4V`l0-+0ZZV>Zi-`mw{{n8ZJ(<2&u{ zcWv;+JMZKov@*nm>y5wO!XtPE-{9^Y6RO~ld9;8Tu<AlbJy3lmQoYB&qVULWExAgi zKCxrFA(Xj9J1i$0$qqj5ln$e6Fs<LMEh<lJ%3uB#>ID9cL4qg5XbZDbj%3<j7(rU` zVJ0qgP>Q?}hblRK+<EPTZ74F{>^O|~JmA8mk^8~TO2Vd80*y8wP{zNuzpbQDMFj8W z*#$MyOKfGW5EPa$Gi#)V<**nCqFZek+Jes=vohO4#_z{Tq_WnUq(9<x(e)J2;R>!n zklQVnT5`S!Munw7pFPShJ>Hy(wx4Pe^IkM`uc65@ECf}?k3179LJ&HD-Lj}_f)H~f zDhHi^6)`~xi=J)*QRzpQkkp|iMJ;hNhZTWOdRt&0{d-JHPm4Fjzk=1kZfMgZyrt8~ z?M=I4-#xQw-y^!E?CA2y@W8+9lk0^~lEu`(%uI&Y@?k2#tr2Sqh5m8r`*w?E1S@<@ zyz=VsfEw_}oFG{fYeac~{IPV7QjQ{p%Wxc*<m3pzrRLN2Y`baEU>}qyt<yMjUC+Q< zqyIgeXcaVKi#8av$=4^0;uRmsrIUzgUYvMBxF13=@yRc6$$KFp>ZsVsX<R{0gRrOF zf$q@n(-i6B$YP9>j5#@hEm$Cc74FPqT+Ypd<{46T&&BRXkd+ukUz+>f9H4BDuZ_St z&a4(2<Fi=crb}n$&+JD?>ZjGzz-K#IsJNP}ebYE#dtKx)fVY>~L-~d1o{>i%kp=vt zpmlcj>_seOcyn6@%kL!go_=PzfA^~WL^sU(2lmc$$`vMG5OxVYLa?=g+&^66<V<dD z)AhKTIZ%Emq9{G??wfFSb{HA#2l;YL^s}B=1W|LL$0Bke4N~X?M+-*LuA9TYrcE;= z4IXzpRW(hLW>PX9PZ^sw79DNWgp@`yzLv@Zu&F|aF@c$f&>rK_rKb=<C2<dHG9x)1 z^X)kFPI)|QO^~9)>hl+!)Bo*2vaeH}%fjy+b0VTfa<3g{qrT@Ur{G)QN$};Mukzx$ z!}jwy%1u*jGv+`&fx+-6$Gpa1%O3DGdj)H$p{A$Jc08}Ht7yA@PhG}?wUzrF$~!Zb z2uWD<@lJI=Kr*G^K@NS?K~u+n<^tWYrHnl{03ME)0e#XDOQK>6JR3=)*H{bsv7Odh z%isq<4T8}8bD*FWTl+|UYT%67w5p&v1wWO}w0PwF;99k5I}<12)VonsO)~S7vkYq1 ztfT!cGAQT7cQx8$f0@5mLUmS+r=9hf_mBkN`_)^@cy-`M0nguwE5|dK$%b}r%_MH_ zodQG3LupDDahP)dD=T6!pk+oOC^Qa1(IO-norfq(U|k%N7?lSoYu<Q*wL8U9IXHU& zL<l-sj;0h7qDWGnP|Wf)zP1k76(ko&z;=)wny^7<T7wmtJj4nKF1PZYLXZX5)<1Ng z%Rr?Wztt#OdrN8{w=M$L-4ou@H7XhkOI;V2u>sr`CIN^n3Ya3UQGFH2MGvkO=-9d; z;NV`;vU=3M#BS?y%_IKIzwu+Sl~vM~!sE$pi`n=765!*Wbnc)4On~HS^NuP&g(pfg zN$wsE9d*%Y)QkZ|8p<PF2~QD1hBb|-1~v-G0rmnhvcSz=kF&$J!e$s#G_q-B=cIqF zYo}#u@Js(h=i~yu*PQ1_;OL9!gz!4RQ*fFeUk<W|xM*7E7>nYM4(cG=1)Xu2Bh5>} z=SsD-n~rA^QGift<35~LY`$>h(L^ym0saKa8+?9nibO3A>ZpckP7)#o6$v)5GSM?r zCJJb0C{XT2c@0$mn|)^_Q0{g4g_RkV<jP_P_=XgOjV(ktT?DQz`gp!D(QwP87=qAm z)ojd@5*URF`P^_9Xa`VC@={DtyUm1@SG?np4ve{By!kmaQDz_p3TNtQV^n-9jb9O1 z`C_uCLQUau#mlLC_|NlqCXjwK&&TrhCWp2_BRU-R)mil*`AsZD&S=XuR2nRoyt+0u z7ORkv;2wo>-}beY7?y~d?pARl<1zk$ohy+j!e}G=e|eI{fr<hpj*u&&N#4Tnh;VkX zm6!@OJ;&#|INj*DJD8K+?=|NPq-jomZmTQ&+n%Z`LQVaCHd$TfrgBsbOSeC%drtsw z?SuhGhcRP8*J!1EWaNWi<8dp@UL;^FLe&9TaoUZ<u<6Z4%&;1ZJ^D#n<Qr??K)=11 zg8^akA$rw#?KH)(RO#w7l5eZFD^Vf(lnCx&b;P@={MLiNCX^^wT4iucIes+^lTwpi zWhARKxT=5v(|&R5ib{);L-<a3CWx)XGEjn^MuXh4>xxGuE0gMrOPAI_y(xB{iO7tN zTNCw=@@kkVBX=5|%vD-qFH|be<u(+_LXzN^6SYOdJeBPYIm(t-^@X@RIUa2ZVKRXb z5jPA(ui3UxIU{nGy1<j7-$mcwvrGmXk(by@Fi5PDkkZ(yx4~Er9~ZKPRQCR2mt9WX zc9vZ!66L-t?v8k=GR+VaNxvRl%>IMl_2JLf^CtqUE)(WANq>U4cxCjI<?muOjwy13 zmWI+*Jrxx@g0tHD1coe?MH72!Z94<?MV{I%Uz<D7`hr(~V|R>&j0!0Pk|j!L#xQ~x z0cF?K54i={ZB+39_g+=A%+o<HSIhNN+qEmXTI0bPC>q`AQl)wP$6;Annwq!sMe5J8 zGWhWFSD2ydSM~C|@(ek{tiI@tY8v`X%_$g~ts~<IOXa(F6BRtFmOnbrTF=^x7{&!h zg-5WkmR=NJtrBYSY+6`fjY`y^_03@j!FMDvQS}+(r7>1f=1AlF#-1*f118Xp*97-s z85L?NqV(|jD&p9JJ1*^{NQp{6U4@+@Wq3+Wo=u%tz-e9cb1cY8eE50F@5K^dC=&fH z(W+E9422>J5@s`vGawRCL;>YFi}4`QDXs#*p1j7TLkvcs;h*9X*D&7WgP~<iK_=F8 zXt)@>Sg6&;b4;J$%Fpufo)AzBKE9fwwp?|JnGYmsL)AVt6W`W)@@tRCqXq0NS&6ut z%8LG3y>*kW(OTtK4WV^KwY%JRp;Eynby8xI7AsNl)9@zc1x4`1VG4cYmBpt;jFj1@ zIZ?4R(HNZ&#WFi$cmgywLuOK&Z!Orzva++!sFH0-`-FaC?F-mQ_e4Grkw)6fGq~*7 zfb5B}R2~*&2U0R2k^~|K0?sVDk;anv+MrejwGL+p7m0)od`F;}OFhsjINrMMS`dzG zc%Fzl82&|k$ucgA1N9~wF>~UwY?VE&!BByWr87qWDYHT<9hgvI&3t5yw!7=ofF-3v zuj_DHMSVZITbF$&1?QQz$9<c=;<Spn$9D_xOETs%XGVj5>wS{e^~?h$KfrYK85<#H zO%q9d86HsjtHko)>M3eOHNu|vWhP!$V$UNQ#CqYeSymTww)@bU=HqYh<qGhJCsu)^ zhf{`bMFau<EeKP6^q!eA1}4LFu&K5q8!W?kFsZhqKL*}xu;>@b!4tf1FKNJUKJ|R9 z`NTfHAMZDXxAfpKmwdV}ddu`Jfdn5dzq1_s0mWm~;&juIC0ncXoHPs5ma4Vx^+p|o zx>}BUjyevHu};`JwP6M-0_{ejUn~qU^t9_JYbx^^x1>kHOZwt3>D&C5%tx5zlCXrd z=h0sb$27&dktW)`2x6{<LXcXx(IIa<NDDzA_~Td7eL0OM>WoZi67n!Nup_zMPFD4Z zR$?SOx-w2Yr*%)Wj|}$&kNLOJ8V>Va+aLKEh~6)rQ7@W}2YEu)1wvTv1tA=oP9Ui0 z1;b#*=&04PZrplla@4ByZ8EVD94GY?<N)A`VVlsvX~<pE(IBeC@uJ^>h;Zx>!X>n~ z6wZ8UM~~0WooC$y^yRv97sa}BxWyjcqK^!W8?FYJegQhX3KlWP<gh`MmSWBI5LJa> z@4RT00@}f{rzO8Q$y2wNda;GNsEZEMp4IMSdr$S@$ptvl9gU^UZM+<~tLPnQDUWDI zJAj&miPNC<i0!b)eIe$NRd%89&8S2j^x%s?YGihHCJlyhim!w--gx#3L7Q|=scK`3 zb;aYJS8;0JZiw|_EI>jY5E}jr*QCcSxzUK6$?Ao<F2Usu4<Fzj6!Kd@8(VTJv$G(u zS&)`65}7dDB~##pO(0<*eWQkn-jf8Euvw^HS;tRCy&WeKPKYNH!io}2x(IRDM!hQg z58JY!(faGDQPG;@zLXSZUyK#HRI^*hVJNc`8=&m;`teSZM0c1kjiv{Il*^K#g*w$U zV@%;sg6{D&TU0JwJaD^UBfB6VG2@aO{WV9IGj{v6Xkc9HNChmT@r3V(&X5S7HHcGl z^?TcW>uEzmEZ}kfi*+oH=522i*T1ztoz2d`?aMl&W;$TX<%Ofx`z{>SVNVuB(_Tm5 zE;*7?N5K3ec47q${2;@?Bg|6aA-7tJh*Off63fHyA=od2f5i2#K9tiB1pdf4GkjT0 z$sg(yUJh_kjOhzUkC4(9a%D&`cp!Xrvksyt_<fM9mh2zN4kG8~C>CAijRmvbV$fy; zM>T(ADei(U9b$LpRMdL5z{(YK#?s<bfW6ce2rX1g@G!j+$$fW!jQYKqL1eUOs>G4C zeT{SUhf*p5rjuB#w6bU`mrOnT92@7Iyh+I)vYmcI(oM!bs_(1-RX$RGnlIVU$=%<y z(fv+*$l}uJ@QF$A;gw`OWYUM80yI<z!b)h^ED(j*-9R$s16E=%J0W$@+PhgwX%2<l zmQvMek;Bg&hZ{Dd7A3R5u{@fb)+uhK16bl>4dmYR6LMu`L1MxW3!Ercd{KL9<%KyJ zqjD}Pr^}_$=(d&=8^oX+>jo)rU$<sRVF#?UFC|P=>~a;$a2&XdN+C0Eui9$5qIbO* z3^`ri6-;ciJB7VKRh0I?LMrg=;W+Ul*e=-sgHho(jQDYamO2#S6?q~_MJszbD(7GJ zt+wMcbwPjq+gaOjl2>>|>CT`uTY}hH3*+cLNiWGe4ydRId-C?I`vbQXFy*(e)M~`( zjk!@}d1BXR?kGARPD?ItZdZ352bS>SaWDq-F?skOj{{s^TaP=+q)~++V&x+3^=bwu zND@3lKx(K=%8ULks|17i{04ESt?%awCf}&H{~WHU`uhs-P(|D!!|QsbQz)-L*Odrf zDaRPBW-Grz6TmcpL{JsuqUhV{p=x84=+391WQKSpBD{md6P6UCLk{maXkr$L^KrG! zW}4wAUnZGOU>jYAU2$50=>lvGZk+;OGe45OKzI*5A-|7*C5>Ss?N^Fnk>1h|>gW5I zI1Im5){tqORmaQU$wB`CzaV*Pf)FjS>va(}61Eq;ZJsxOs|iJ)r8Qj{xrW=s{-`;* z%3L`eQ0RpDwiYU0K^^-1+dZ~NjVuAnx2GqbtA_T_0Y(-Mz$*~4f`A71^3sUMg1IMK zgKT~Z^gf*`h7w2w$jh~9;P^J-jXpV7YDglpNt!Cd&C5Y>^Q=?|1smJUs_nz3{Z30v zW_pX)S7Bx*4O~Qu4~xa(kRP=&dSn6xQ~inE-Y=W!e6L?4464wZ*PaP%M#!Aul3=G} zZVuY7==}r21<Tn=M0BYZ@<N#lB9i<UH3t0<9iRuUk-W=Q6?hh!Y&!#5=n}_n8eB{D zfM1c!7?<g3U2@1T1MNl3&JJSNj;WUV;9e0TbS9-s4h)iDOH)nN5RHESvk9nrFDejt z@7k%z=g%B=W9$k3hraro15lfS?&BrG-n4h1j~#=xZpSx8-F@Dg2Hn+|9L1in4EzuI zbIS^ZvhA*t+9P4Tt*A7@vhU>J(JDcV_&b%(UQn_;Okspp<0#{U%x1jWd#*vvd(>CJ zCyYNV<0MCjZQ=|!$672GD2Iw}QY0F{ssR}HUX+_F;&9_pz46R!qCCZ07wxy{)+J<u z7_lo#o&?|GjDO|MWd`$2WUQ3(NYo^jT!^VV7MX=|E%x&SqnXWhqdvQ8!Md~m61JM` zN@M4GdDdrj()*&q6g;ESlL@LlaI45b@pRNEfxX!Yj`BhGQEThEg}Vv{?1czB_`<J^ zyYW@^R#-+tUjNU`DSR*A%e}aa_;0Vh!}Vo(zXsJjJWtYk;O%kZD5_Xq6mnMFT!cs- zB4DQ3sWwmubr&IU{J=1}%oXFp2Z^oqGSFfKDWFG>^^CG9gnp5K!yl9Dq-A={60kBP z8BnuCbq<&^2A$b}Z{NP&U!sIkS}xUX+MA3N=Z4RGUxoBUyj0F{yZc_bg<stCw8Ge= zbin$+7H@K$oJ*q8pdO?W#YFefRN~;nHwP~d(!CjiGci4%+ytK1k%G|N`72406(r?3 zB*=4#k(Rmf9`ki`HXPs(rC8#7Rd$L+tHX0laLuHwrUY)Yz&^aVmK~y?>>sw19JGkv zZwa^2M8#mHaJ>g`NzM{#T->W?U7cNBZ+!(^cX25Rel9Q^{R)X?0^$58gM=;o8KjOT z2;7Cwm4wa#Q`}?v<H%k#O^3KMX)Bel0#BtUzbUWwL?I$Z_L?EVR{a@TOxiN(LSkFf z=~Qec?m@I*_@=*ar01!bSr`KsgexYcX0SOd8qHHIrY-5;{eUGb0)jp@u|?~Wn|2N6 z$D5LPFc&4@0!Fb3Iw$=85btuI5aaTF@JlN;M7%hb4xTMm1<O{TGUV}fV0m@S+qE?D z|FkNgu+(G`LuYRevI4@E*Rc4Fz5`>~Grh)p<xMO){t9mc&D4AJ9(UP;#65>-fiA+6 z;&UBPIYx14GgBoGMp;i&=zOkLuU0_-br+iP-U8FizM?j3I|0k@f%zbE*1E(MCZ(<e zCnq;?u9CFL$UC=R`I=qu)*;TRq+KV|GH!jk2)N%2biyx9Ih=0D+3UBvZ|XNZ^H16O zAE>qf=70?Em7u9Du$HXZf}c%ddCIXb@QQOUX6V^R@ye2{52VJ_4#*@!{#fb#`qX)= zSYlyQ(c$7?X>-)s+g|)CTO7X~-(O#p9+lqf-1pk^8mTEQ+bbKXE3+%BfDwcaAb2aD zKX#9rC0Jb0M;lLKQqTU2gcGi_0P!c>+t`5okEp#=r3jIc`uRO5#mG@@qy|-BH0Wss z5T6mzY@t<gp>UKpALW*o8|7x*H3z3*Hq+pFI?GSc#_Xo*w1Ff!X!|&xI)erzFV{hS zv*o600juA#JOIo^HBNQW@I`P5zVTU3HN+<dT~gU!X{@_2K4u_x_tG8;gU^!R*l#Yo z?OxcX&aFJH<^1%QI{V7tJcLbTRjWYx@-b^Ghmd5dvW1^q)6=MIdnm1?`P4!n0k+^t zpe_-qVM{P8W@XZw+|^odIxAaU(QgaVVyQA9OD89&BQUUI@<43PBi0dQ3w_sPH0BXz z$uahG79eQTg(LbvSNm!#79R|B#!6S=to2BkoN}sTE{I$xS_GUaN?U+&##nHJ%=gn~ zr{LDzWorWC&&9W4fcwt@r(VGBnN2&s)#FTjI-{;qS~vbmw+rED*NshA$NLUt8~;Sw zXVnWpvmoHkYo-DKop&Vp5CM#wja3e@z?0=`zPk*aOx2+3c|;4`P(#iNO>D4a4$I=d z_rPvx^M{q4z4DT8e*0l40yqRCu}}){Y>$R#IS@)+0{#qrIs&&fOfod6F+9&0cc3cH za}L#0(fUB!cLg|`K&o!Z_9$hs!0`syu&qchc}T*g2jr8%x}Hsu4VDy-6eJ_bYZ7m4 zvmf0ot5MJ3+zS2?!Vq(N+-vMZc~&x>aWmk>fB4g~-iYbCM4{cA@Tp%~R65A3(uNJ& zxSrDOSUR3MXet%r0sS~(xDU`fdO}a*9vob&lO$-AYAfXg!Bt|J%QD{d?2rfUL&M~4 zA*3mxoa2V1-EN_MUi&4`5e#9Yrmnc&Xf3;{V`s-9Fh1UO9MjU&V|KA4%h8r$JDmwy zW@zm*VNv8WQGP?7b1V+Li|yz7&;Fwe;mh%!KhEWVz_|)b_T?Itx<+Y=lb@m>btC;N z3NhG%S9QOXkB1>DE47U8xXhTsTw3*Wtv9LL%XR6|=P%VSi=6TsUEJ`q62H4_*6dsZ z(V;+HJ5sCYZ-n^HKPWJ6Q(AQW+-!Z>%FWjPt?Mv8>@H(w-R<kMj({qZj8^In<tf9C zv$(n%!#==Mesg{AysB=)`&!UN8^7;`Xjh+?E8+3FWddn>110iD4dc)8h-yP`;hvt~ zKN}pPRV%9F?1<wmz8ElN)?6zT{k`vj^R<j|Pxq#kqskm`jx7+13sov^p;OTp{hrMj zIHBOCz&bA<)2zT2Cj-;Q_GKQbmaXB1F5W7Iy^8@6CLawHl19r0|J2{}_1%3v;0pt{ zJ{h&N7f3W{{3W`~&XpF<0gN1+r|VhhTM5qHRREngw@}v>&$SzS2kLSD<AxkRtBrTI zRL~q&XXdX8=YO-J#n_o%BKBwr(=;}I5q%6{JXijbsn7^qJ@jhg5SnU*DD{x*6?NEB zF=6SlcxIkrWwavreRvfr*eDRVC_1=*u3x58D#?P;imj|KPf6n+Z{!3+qfdWtiLnb% zcEVHo`Kk2m-Z*x-#THiX1Z*Itzc<dv*(0yp24rwkK&jx-P<PcaCRtu_(SM9-Cic|A z=8PjpanS`!rlL!K`9E71j+;B_ifd0v2=QK)gK4Q=Ce9FtWd$Kdm`<|~==;|`K9m%c z_x8uP@APB%-l3Mcj4f{YRgBv%RfccW|A5;&3a-b6WDZg2rFwHdrQz^++LHHvEJM>0 zu2|jD75Z2LL;9I9kMvs_i_e`6ODtdtF9X~BG@k;w4G@-9&I@Ngl`lG{pzBgQ&rj?k zIY3q)1LF;1RG1lkYo@f-t(`MnGz|0cjTr_c;fJXhT2WU3L;09A+YS!&hvq_G1Grtb z>bUE!3la+)5i<!@2}>*`yC<!iqjl+R+3lFxvj{oylM!hn<R~)EG?pSlTMikU>)W@% zKC`4Lnv5e6q9-YQ7W@-mXNj@3>m=BiMuFh)scv49lx#v;`v+5{WqS#a?UYzkzq|Xe zX_!Vsu+Y$BQPVrzPwA70qq&l@*!fgi0wW3|^GKx{MZq$fOF#wOU5#Y=tCmzM;`e7` z_xLt<>9~mZh*}`5E9;nk*inD8;uh^Bdv^%qTsPp&2e1?BrK7Y|`P-NJKL?MNq(a16 z2d~SYRE2g$)j<;V)OE_)0qeiP@#=zuK(?feWF_H%S#^zAw?5><iQrzr6~!g{XIIN{ zDqf7|78P|WXPdBTE+u`8Fe;XPx1KF+<ook_&igC{>nrlPPo4ALA-p7^a$(Xc8aIFK z4t>+E@cpdk^nC%B6!5CnyfW?9;~(vDVts9zs6<p|R6fxd;>v_eF{#-`AExt8xs09I zLtVjROLR$oRCHFn=fJ_r&s<ylSP!L@tDoz<q<wGC+r)eD-Mku1@g8ucc<`hm07!iG z;&>%*Oa4lKs<{QdC*9ousQ+5E0KJ)6z-#uKh+*6i887FAVQl*wbIkA3b5$9sOH<X! z<P1h&eZVt6*C=HqB(WHbq)Y_V={5^mw$Y0VB9th}wx!iKHG`k1B}U(HlO!dn_P{?= ziR=V)iVOZJw!pVmhQzl9++K;&Pgf;etrw;59?~EZxK@|_D9L_)X5HjlF4&s=4M}Jr zikaCr*{>Rbs!qf*8Y3E}yGyMe!Tx~ZH<hFUW%%u+ZR>GjT5_WUxHvqoyU}kqnp4_1 z(6sZpKhfpzDAj=Ovo7HG@p$i*RNdJWuyftv+%z3C^gN2wH28)c%8BatfCYA#9*<c< zb3owb$6hLO-yD)T@#20cYJ%x1^^{K;k%fmhN!f#ON*hqBif>DBkGuU-_4MqmnOC80 zm3~r5|BSJMH>YD<*Da@SV|bx+48Y+vS7u^7JcfQq4J&8gbT$TnfB<;=WjW@d@In&D zlEV1n{STFK@xcAVY5c=EQ2sh(mQpZ>P9Q07p-cje?o;(6v?vj|<b!MZ2>*7@3{5JP zAvP-bih!cZ@|;Wf`W=_VVjf7(<FD<CVm6Uj=meh*V%Drx6%q)5!{V0&F85|l4qc@N zGBdH@##HS^y*(wW4kMqJMqB(4FOSWP4F8}qwK%LQBOJgQS;uk!AUR-DUAFh<gDc35 za9aa1PGDS)$OlofDvrG*N_k>A<f~cl?Im(v;p~dB$~A!fiDyW|o6+;461JYZ`b<{b z0{Xss{;ZYc@j6^xt~a%$9PSSCHpuksczoUn_Is^<p3^pbpLsNNPkUA&5?`YVgrha9 z9h8LwOXqc(jGjp}&AlJFg&>H+Cd$6+!tDkb2NI&XF*Ufs{`*iDqoa{Zga@Gz0Um)V zqWhk8ddfTaXLq+=E8Un4FbfS-?yb`)`nGSW({Wz|O@qKe?k{JMa-s;s_(@BA7)+~# zB9U-9{Inu>76t>TM&ZVUYZN1iX{a*OB%8{x;}q#dQ_#Y91hHY`9HD!HYnyA4JBVr? z)J(94+ui@2ROn9GoZO<gV);EKDE=}bsFp91K-DKAS&DE({>XcT<}LaL`L6T^k*6uM z=Z1#pOf61Tu13wOERqx!x}{D{7JEDyn;{kcQq&Mn<s_#?T}>TH4eiR1i5O^cTHB~X z0!2Z}Ue$*h0SI#B^XH47tkeykRV<cCf(x&#<ucP2#v@ja#p@pd7Z;AUWkL!Tmrmji z4P!y&IKoAV3f-hY1weivl815xK>?8;B1!N19#{sHL-{VBT-lu2+<DFB|5^YWJ@<FW zi~|h1Z{H5i77=96t4?Kw(1HHzfDhV2`$NHP%hOq6fL~aehaH=wHO@3l-{#gc4Rc~4 z`LBZU<;!<Xy}I>Uf;TkHF?rY{rxuabl{455KlLNrA<jEChTrM<fWEUAt++mO{Mqv- z-nLy*co5b%7&X{R9QBFCNn{-!+m3XQwgon1w@%tR5v5hiZpvF$VjfCIVPnu~Pn})i zXC<f#0GyTLbp1&!mNEcw&mi$;{N)|7cX@S($ds7%i$ruZtZ>Z_Sc<hd>K(q{3PNxd zXj%bbm>rjib;LG0;N;{+B>EU^y5q<G8YAA1Upl1^G4K@tx-22lzzj`ch;|Pb&X1B# zHhkv=hH92b0GE`QgjA4};ii~g%j(O0Fwx95PAr!&AHmY#6@-5*^e*l5ynk6Jz+z5U zLj83$OOEzDNI#i*Y@1hE7G5RB{%?(%eyJ)4%pmnlh~^7nWQQ2byCa&^2CNg4c@AM= z$dme4Sq07NhDsMKJY<IlgTGj^UrVT|Vugg@RyzpB39;vkfTsuR{ch3a)kFG5y=$U( z>vofp{^@R9IUlXnk$nOO;<NCqh!4iWZ^X)?=ghsV$1u2y-)vZD@AnXCz0E~C>{hp7 zzF6PB1T6wZ7Jec#U#QmKf_d`|eXK<WJVl@<vo<VCfTkmnbnmPzjb|sszf@oN7^pc~ zF<}a|Cm)n;x%h`fdyVi$SGZwPuf!_8E063R?0)&))UB|FFPEb9OW`}oo$_23O^kxw z&sl1QJF0lweyR^M3N7IQfBJ5rYlA@hO8qo<gX_S2;!7a8uptxfNjrG1GqWtk724Yu z?HaRe5fC)CaFEC%l$qh1g|nJ5M*rOCP?b`?XTb`M_OQ4!E02!&!m~WEj89Jyz4&0W zjJ^B)#^+t0n^yXd@XHYIUxd&FV#~uft6nNZN0sG(+pIW8$8%S5{qGnL<Oqf-F4wG~ zB1XW0pb!2}NX)=3J!S~))QAvUM#;lQeQ~U4P$%lF<x<4-3REO^rR`tPZLk=tq+*PP z!!e5x_5<<Ncp;j>euUWmOs;|TA@~aeQYkG#i25Zgc`FM9utf7p(4vpg?HYgWot~#j zZI3@tWADA)HAhX59~emy9tNB*v$*g1K`XPsdmZwg@PNCcb$i$G)pPm>ga?Xl+-^Z; zeyi`WwOv-stdwm7#+x!$j7M-<7kG<VGkB_1>HT=Te9-*vxgh*AJUj0MwnMVlZ_*fh zKlDv(@sZWt`1^jRn?W3G!hGU`JE2Br#=&hc-s^OxC4fg`E0xIxQ$d}?FAGZlthIlO zPtm^RJ|Th@C`|e#q_$23Po4!MV@g>1{V?~#2bj&6!S%CVyL10~y`}Eyc5RTKwhu;n zSY4E8Yg98Cju=UG^Hzc_NiEzLgxQBX9wfGF$`6u?9`_#%{!$-!N*ayhRY-_J?&qmi z@aR||26gsb9(SHI;G0>$4`*LaL-x8g!D`>xVN}WvNOy<sX6Hro=K`7(os7%g4v~$P z1fZ=_pXJEeW;bV+{DnCtH10Vlxe$e7(N;~FhmI;@ax;qPxzB(J!AzY=AZ>~r#alU3 zjBiN<=Wn@Ozp=`tE?WlYNGIehzoaKS3lTf05P<aR8<e5r9WjId9sD)Mq_TB^Ojbd; ziz&GG^A1r+4O#uf?lCZS?m9{U|0@=b6s=Mwy&7-bD%HJMI5@`;MoV)D<uZ#*xv-Wi ztMR(^*s?DpuT*O0QJsNNPek9CW8V?5O~X9xvrL1Qxy_*Z)q%5F#acyte@WcNU7mz! z))z~!v^5Kd&h^L(^$T`FBEb@2ETgW0x}uZAcmT_f`j=GG1}jMYLg*z&%@~{&oeJ@$ z2yqS6A8=|IWMp1ta1wL92i^}<TCt=QxaL@KWem@FR-HN;BuCrUY;{sOdS+bil<G(g z6ZJos3o$IpB~tE0WG=&>#n?F|6bMqJ72_;p!0tIS6sRf|>rH;qZxX7#Ci--foD^tC zE(v7A+9tTCm;7cTgDCs<WN)m-=M}5<mJ;RZ57~#X!42<8-rtvF^j{{7aaFq;$w|Jt z_DY6AuCE#w3PZ5G^yjcTa8YK;Hr8<LSuKWJ7>f3-Nwe+D?dz#G^~Xf>zLp(2WtsI{ zHBSB=ItpObPgk46n{}6&7^p)i6dZnPg%Klv5zW<GM76OrJF1xU#T6}_!d9alq_=*) zOGH7-7V7&-{UaR$PX3(!sVIf2=*{M{^&R1)R^1`I`%|ta8y*qO>`xc%c(KOG;!%`K zhf#@;tO{YIi;<f{P6^p;6o7F#75vLb9|6W};G1qW1Kcv8#dJ29Ub~SUc6P#fqFTF= zAGXbWfLr@gP#3Mya-fZFHJ7{Ad|uIRLhT|K;aopeaHt?@$0Gm@WgCehG;#wedYm8t z%8?}*6DjXc42?1K{zLWT1l2a~79qKE`-WxIb*nM%9G|xB)cWcQ=5)$Yq1luKXHrhH z9j@^=okeD2(+z_y4>|6w_0w)TLxTO`wV>tAgs+~3{jJ!`ds6}b#Lf?ypbyHSpyKLj z%BP&rE$c>YL4K1NNlbws+1X0p)9p|R0;vk}0wKzRwi($F2|j!hl|U2|yDqA=U{(~D zyBX^XuO!EsCf0b`Ua+=hF<vaZwM?u<<{gHZ&uv@%?co4|)l7N?e*7ejnZg;J#u{gd z{o8N?r@ct3Fi1vjeZKk`H<vpM18Hw29yfEu#POJWiz=p}Yr=%b-_qFTR3){Mig{8^ z3CfSeMXHJ1%rOL+$AX^dm1P8;0B~K*;>!mV?clkgqlAXu^X=U@M!`oh%~G$+a6%7G zhMYD(Ho`8S(PHwrF$98ZS~5ZX7OTgtgr_Z8o_4#Or+&nb?P9}=9Z=tA)fviIncJ>x z-{~PUjFu3Q&r&H-GjX#P-x#|3dpmTF@tinLSWes#k&J0C7}<M0z+=d{VzWRc!K+OE zV0Qfeuf!uf9|LJ=CuW#K6$paqsTSf8%fz;WiDHcW+LEOF%*uj*Z!TnW!y_i2T&m^< zXShorJc}OmHOi>{?$bj5674UEj}LX+VrJFAXB(6ElqkPeg%6fD8ROW0LrX=8twA4B z(n|o5n6IvTq$REFSLY(QzVf8N-j5x3upim5Z&zmChNac<P3jf7TwCJ?^W>6w%;wEF z#$W8XXunDNg;fy}E<J;P`=lXSVa}^ZQQ&(ch7r1(y++V^pY@iXbGE7o_hj1=vULQ{ zAQ8*HqgM<FavF^uySqFp@-gDs@%8`hGeZxXYtvs?;K|J~b*ak~F!#IT{2*Vdq@|nz zSa78rMFTAuKzfY?|C?T6zrUR}u!i@+9rxF+`;5y%n2a5{bMgbe$3o$N2y(_|n|?T$ z(F09X$TF(_cIadUQzl7=Q{T(AV$YF2z`-7BpW}3=(y`a3Hw@{*txU8Z;D>J<Hr#sc zzu=g3tRiL9zzec|g3G365Gd!RmHsiHUjpqx&Qxa6(TEgQF3#j)qFA*BzVm28$`Di5 zhLe&@5-lG$j@Lz745`~9ii6o_H6!jW7DF^+>2mG$5<G254=ww<Xu)lXyejDf{(G_+ zoSM_b7illcieF}E*|fqjX{Fj8TD2&6k@6}Mur3+I>O@gd<M+rKkMl&@ADXawZdq$x zeH6yU8;CpSs{u?hTx5dBI)CHzdyRD-5W4A*Ft1&zI)SqvC*Ki<kIxzCXk3<(C@sLf z-;fT^@I(Fx8>HaDz9fvU$?ha{3xF6#@P_Dy1@oWZi@?_rt#b!y;fYzN%ufwe_QeI( zqvIpF99|rcZfuF<YXdN|r|2%f<UFm^jt2C_uts|5Z+X1A-799!?Hh-J^-~`Tza3Ig zJVjhdz_um8(LvQS)xzJieEc(fm`Km~Lj9fM$kF~m87u{rz;Aph6+CVJpt*Xyi1-|o z!JRq5(5TM(lPz8J-Ph@Cs>A<Vla;zoQ4W~MItwQgC)>srp%&gYxm~-y=~~HM`-c5z zaNYE4_?{C<T)sSU=DcyOmZJumjS}S<fVN<-Izur)I>pdFmvi#%*2#HcCG0Rbq2L5i z<|@z*<m-2!5APNRqhpK-JURorR1!6qzAvl{SRgxplq{uyV=Rd!DG8@93Wf)_1J@Jo zjqr_FdqHKN`>7|Enr7M#IQxCI!($f{%YEzTom7n-+-=E+U0psg5nDfU;Fnm%(4ty@ zUcdbd8wXR!VD`OI>qEKQ&Ui->3uW25hG*S^Q2q|d!OYVZxM=O9t}STLB*F+7T6@Mr z2uj59+-d`Cc=4i~kOFtbvj<8SUWoc3>pHtAwe?bU+962>Dcgl)Q%MCYMl2IQnp<%Y zG36Q4py&B$r5tmnAYI^R<L!b07o|RcP_X+TANxfh8;1ff=Pkm9z?YR%hso5&nv}qQ z>RMT%%7Io>*=^=9t)0cUkF7PD7oMdx8sv2aZf6BcIycpGG|}5RPP*1@+54i$=i&JT zI*mK+d%Zh~8}-Y@<@i10nC_|lxb>)qq1X6F>+{cJmLxsJTX{!Ib}W-Taf%%5IL&?f zSwlXeeu1~(vmu$rbPj%RpmK9$JdlGJMtd0uyz^9%aQ$}>Xmlh&b+gIe?8Y{ojapv< z-onf=JvR;a%E|SB%E?Itb#47D#!VHRK`nhXp_X&P&8A~G<67O`6I<WWr(^p@bl;QB zKkdHXQN<8dfdKF|WU(lG;Z(i#2+{SojLmKbLV@XA{%IbGGD6<cg0_H-m>O;;<{Kjg zy=^Px83{s{eH=($rzZM?XTmIQHLlY`wO<oG4*_ZKCSNw3-}VQjetQ*dcK)Bc>bivT zbtK`;thY*ZSBhJouX%=wyZHkCpKm*T-^Vvu@MK^9*62I=@4SsLSE)77D<u1<i5Ue< z@%F!2&&Mil-?gm`1M@D7PY}5Z+l0R{tJDQwfe(5Nb`><0vt_=^)?nV%3$GzW-oNnE zYg>w!=>i}*E5qXH9>EMofA`1i2(0b=2xIL0G$@|}eX-C!FfwSnX3$++x7_e=TFUex zBrGT{TkeX9i!w*AMPD&1vg1J8urIQL%eTolDL%6mPua#jPw}1mg@4ozAK!V7&S`4r zHgT#|uAap4(uT<_i5VAHZF4JTTI!tYQP8pKpKX%ZGV7oGhEYI`XvCKaNyDNNuKz1& zYdwKQe9vWoblR6<f`r!ZxMtg=BMjfTk;l+Jc5o@Z;tD;ET3j_@U-HW&Xo)ByQAkS4 z1>gl1LOgfo#Fa<TC7u3|>kf3qp_DCBJyTT8(PhixnH&7KJR2#97&=$7RmXfrR+7)X z3%=Bn@HF(C3wut2IJ0SO9GW-?jPJvdDwO%z+voNQA4l5$&a2|(jnB_dz@Z?biaq2K z{jr#g%cY|r?EE}$sb$L}1a*~ZIuclU29_rkfA782&E9X3!$&w-PKv^U-s<u<Ex|5j zi3Gc_KH9kq#Cbf(!WsVG(DM|D%0@Uf*DMqf5c?tnkzJUa%E|})k;ww4oJ)ux25bri z(6S@+KOtP>5l~V3F60u9wMb~TpGxPQJAInFxMfB!mI3+L&~R_BZ+|*1RT|J_>?P01 z_f|*NeQv&efM4tj7@rb;06jS$M=L3>>03odDSck4S9S2Gp#E?_d?*V~>))G0t<a&U zVzWY_mg69myW_zM$w&!%+L623(3IXNg4p{}bNwq!?p^A|mi~WX>DeuXVTHC?b{<=9 zA6_e~*M1OzUQs0og4AdtNiqW4X&>+z8F>*@zV57_^}*duE;svooS8?Eo4<hk3u&K3 z&N=m6V~2$Lcp*Lv2kj|*VmhIS&H|~<4ELq9^A{VMxrQ{~Eil1V!$CmjcOG%&35?}g znZ{8;CJwmIS5d(Yu8DKHMEH(<m;^||nWzt#Aa9AMDS~w9W96=y%tGTC-N4U5_1`-x zWpO)qP`ugjdIfbeK<FT4{L7C_)BIYMYTmM&8%uGq#oPlsUEn3z?&a@7^7G3nD_m3n zLiS(5Z)X*K-vu}NI~>gslzaoZWJsO8Sa*%RA|Ojo=)a%P3*eme;v#*+69dDh-~Bg1 zYIIq@==67Q3=I*YiiMbtQ3u;sFb|L)69`?Lz#<sS0h;5_fA$&lVr)89ux+>{@p+h@ z__Bb15lEroH5cY6;mnQ1+;RAl_QrHeZ6l0`42hJ8Duz8Q{d&K7E&B3Aun&93WqIOO zGTbu!DF`V1Ros3D`YQa1r1!zP665#<{Ie&xZT@ZeEFJKM1jFJOIAZYbfarU2A_9R0 zEP<R38&Ja$dMYR}K0v3Hi2fTI)tMB0lI&2(zu%m<xriv)Sl=sg(77=D+mr?H(^v8l za1H4?1Uo?aiDwp%HBBb-13yT~CSND>Z+A#W`5~*-W(qVEzL4U9`suGnymxv5NDq85 zNoCG=(Aq(<N1{%GFRZIjfFTfhdl9!Iw9>cfrMyQ8%RDeQ)L7A#`Kg2}9H5c%i`wWO z;hMd}269(P04KsC2*wXGKYcqod%@>(rV>V8^kN=jGu>WpC##qC3+o-5XYvae44bs} zN~I&dLJ;$t_KO1t#A7q=TJmPE>rk|xo>A0p{=UKr)jQB;&*>co$%U)Gvc?#WFFQW| zzyKv;JENq}7_m1$2dIZHTcO-APy_f+utqWDJo9Q^inNxMf}$cJ<R)Hln{dNRiGnLu zJ;5WbD@;zP%h}lC2~dIT0-9%m{iEdORM~r5h4q=(5FL7nb)|NKf1H1U0!YF;yf$NI zs53FK9&B?0D7@r@@o&L@Kje)5kZ=yVp}vp^Qu7lu`a-@F=h;2-J_<bVvGAdCCYm(o z^9|bt=c&NFAV^Nl(`4R!6ux*k;So|$I0yTr1|<JTOv~pf=o*QeoKl`voN}(hIp7TD z+#%lPyo#~}(UAxe6FLeW2MqjZ>%ckqaqGlf3n>-{81oW@SssLWlJ^qa3=0mw92~ro zeTT-9K8&Xw!rGI!Cw-s`64V1eExs-GH1^!@Qq)KtD+J5F(-;(YqAfrLY$FzS;s}B{ zd7~8y+jqSY{Q|*lhcP-txMEKZE_OSScY+89Aa5BRIr)yrzJUUw`-XppcaT;`#mEXB zQhYl|%uoT@pP7783jJ=$pCP^@0Dv#UY}~GO2ZcR<tTkmjX1(a<M|XnYK!tJsRG3ew z-yraw^j`ZQ_X61$kXXMaqrkf6;)^{@nS0r_v|D-S(hVs8J%|E$VDO**Q_P`OoaGOK z{*I7ScH3aU!yXDBhGIyTcBtk-oRDEapaZb=8!N}N;l8DD`gd?&Aajm%V4N2fw(w|5 zmZQExdP<xbBOt~#g>zyhcNm+S_T*5eV?qzMJ$GYJe`srn9H0sC=s@g%-4yRw>>h-C z^A#8!dz<(q@u&Sk`r-U`5NWxMzD=r(v>DMIA-L-+OIp<WmCmMXo%AdfQMLkK7nnC! zB6=$IoIh3pxYEP-fZCF#@nn1>eIwm{Ao(4eqX48j0o)z48Q3Kq)F_W9I=YK}ibog% z@K3rV#T>`7=cylaS+Hi&yO4LiRTNSI)qAA-q3hltEIP3(hTf6tMUt;XB~^i+`^4vr zO>k)_RNeH^+9#9<I1;89vYeO$Xa|D#?T^94QBCtl`cK#ma~6u0A`l<p4%zn~V822a z!ag{1e{*I)IN3lLDWks-cVg>Hf5Ya5`E|o?#bn%R7XGu5^b&l*^CNT>YiUuYM=E@x z0K>-|?%IpJ8uo9fAAn3lBe=ra?-3yN5jhmqoq{zKdH^bn9x2Be0cW4w#s~(`yt@#t zwCkDM@%6|!Z-NK3ND;!?$BLkCUHP;pLy6m9YGv3~>&B~FV}S^<2j!wskW7|1yCc4Z zNQnJzg!9k@OjhWZcT<7UU&wAT4^oJoB8^6cJVbpx$=M+orG%0%6%9fciylS9LWu6= z4G{#0g$eTnu0S_Z`jCq<1eduUcWlNe+{AJ+h{RWi^eh>hte$?xZ6&KA0wEU}iP*G! zA?t5_g@8(q9^NmAFAuE1!R>_f!m3la?xU02P+5S1T2i(!&tggk{B7?|(b`!-MTnL# z?UK#B+#}t47Fpql3f?kT)DPT^55A7VacR5blxmF;!E-+ynNeFC$QK}PXMATmAk2Lz zzYp?s#($Mlv46J6hmaiOdbQbWX%zlqrB2`F=v<w)L95AETK2#k{^4XMmzhDC_c=M6 zxuix?J+88ricp}|_B3(PQ`$+{m`(?20x=@k3jo|Vcj45PTNt~hRx@JDLc@Y8#2u{s zOW#bzh6>w8{=R9vECZqFZQO)PD_4C!8%}tkbigjTNMo6ft-~Bdr~XxADs-7;VF#tA z2uF>zluZp2nmj=<Hq`qzcr6ZShnaa1O(x&`))nH$yb*iX5z8Lxua|}b9J!NCB?I?a zb=s9%9cob*LJ12oi!p$u6wQrF0w@lMd@Bhaf0h4#HTRWKaV^c-xLY6$?(WRs?(Xgc zcOTq?1PCr6!JR+|?iwJtyIXJ#8VCgWAUTqA-*e^Xw|dsBU2VI&s(SzEr~4@YTVTV1 zq(|VU{VNeFzxW6@8Amg6B9Vm1879NzbdKgqhg=~-2Yl7kF05q9WJ(n?-wAw6g)x}R zclq38bd|j!n&b5%^<liSK8qe#MOHGlOErvDcFtha1idBkEaS+}U>fS>+00WEvmEe` zke-bBTK}@vk!pJJ>Z2n*vHrVif@<5(><%_Tf@_AD8B+^_h{UY~)Rq1Y2$_=Z>>Sjm zXr5-_ZHRshM|a6m`&Kds`^u^@QL!KGUMwTYZP+U1^2~<t`L%V8Us!LJAlHuCMujBS z-b+ueN4!LXx5)x4yybd!hE|5Bx{$L_6LD0b%@)|7j>>pkZi->6m~+E(#}>I4POb() zmXK3GhAU$Vvts=`IyqMKNKQ(G?K_8Y14AQ<rkRFn=Ga16OySnWeLjW;Mb2dad3#{r zd;kiwPCDJQynUf(uymOhdH7QYP9S2X<Rs<i@zm|9ow&VKx8Y<3THoTN&4TfRU<%QP zgBlH%*qcxag$N6geSMUmm|n_P*}LZ@qvufFD<;uKa#6`Jl<rO2rk`6Yq!~^I_}Id* zHm1?hjO3HeJXmTN@VGHZ(NrD;sI=;rjQTcUeXw;L9<sk{5#cHIR}V0NliilL+PtNN zekRmw14)<mgJ4oVkFH<pi;|gi>qjXNgk}{cVQP}P9?SGPH5K9gYD+PVU(8B(!plX_ zXZe^I^pRM+BocOhH9mM~xJz9jM-iW9P!XE4g3nr#JQQy1HpeS5tOP5;!y($+Z}~n_ z<71mj)J6l;V{m~1x+>IsML9yyTph6{J8=^-!n+HLG!mkT3wnz<SNV&{;-WVBceK|` z*Y-bNHE9w#dr$N_T+z@RIRrK8Mo6L4MUSOkUYZkyM|PTG-lGi#en70}qO$BsBk!j= zmFAvkAY3UhWe0`s)G9)RXP**1Yq52gf;vuZ&OR+dT39Ociq3#ZL@eD%<3-9YJGDa4 zhGn3tNdipBhg&EMyei(Kgqv9jV1KDhP_m^1ImmL<5&j160u+^eiBT#)P5j&xT{h6D zu_kQR2GiS?cmPFLCvB#Qc5(rNgT9of=U&EFv-pk|qgt3=BVs%P7*Uy@+#WTSt4PZO zXWwfy#Q{k24uHSl3B$fxtBV05KB&x0rppg<TFDG9+zc9R*63(To$w!Z@1VDI+`>j1 zm_EB0HL(I_-qRL@ikKafNxq}ad;xG|kH5TW418Iminpaz^+D{Shcbo|N1`rtZ;^_C zd^RM9H30>(_LU@&l}mPUs{o7^jD@+iSRP=KULQX&Gd00p?xOA<Vy#Pf2Bsd=vX7*U zKk-m=aPi(g=)Fp|L4dx?-jyJ#WL6il_0av?37=$c_@(dK#Ddsj+9D2w;H$*Oi;fg$ z;TcRT6M=T=ucj0oQ9MkrDMql%a%8fbf%1}t?s0g|$tKBlO3_nH!2ouMNg~KdY&0g@ z+){GaN#(AG*k~tBiUDcuouhqRfiN~6`yX{Q<+$kv^H~|<(0#PyIru4o9>#i{>H0@X zW!A5+xOC)K8;LG2t(rQds?%sD$B^tSU8?N&OmN9h(&*$Ulv%NnM5E<u@baUYGGrCy za6a3+CbKEYmPMlPV_HGMVZsuP&&t#dBh_+->b`unHqSbLudEu#UIW$jzRyIK%fkAY z4LMwhGIDXJvo)MKO^6OsK(Er%D+F_vvfIP{au3%Fmne1do%sFbCBhm83Xm5OU+k(f zA2&@D>-!=`ETf?!RWr7Fg<e?%A*((oUkz7)0p${mf^^a_l{}$c4HdiYg5p+B@(lM- zNa^wl@dt-6)K#dO*Rf3YR<KO~Rk1`-yJDOlWblcsq1&n16s0+Y1*l*AFLC6`qCIM) z$6sPz)(e(#a8?+mV8o{vaK+D&KoD%mtP{h&x!5{QhmB%s7ai}%%2hM+#tPK%_vSjx z^}?&mSr!Ui*`LLcZ$_0(b%lfYzVfWQ*}`0{b34D)e?(MB{t%<5k*aEE_SEuN&#d(N zeTSnFeh&o+AbIQ}V`S9v?#5^pn;tau>LbcgWnoaey{Q`87!0<b-^qckMiL##cL@nv zOnhawPk75HUo^+CkV!KJDAbXS-)cwW_hVVX-wQ0jZt;;t?PQ6jk!HZ;5HAc3Bq_nn z!5=wn3yH&LkA_+CT)c%op-{HO772s-P8=8+vYHo`bFb<TzVX{b+YA-tYWMqWm5R5B zue}?Qy{H&m;00hGw@1(kTv`|<+r$rz+d)6!#u9yrA99v$KL`B<7=lC^EfB8kOd)#O zihz0zlVfa;@CF{^Ltv9^5rG#(j!HGghgUy((qCyEiCFPZDTVAPl!;pn@FQH2u^;h^ zPLgGu^4>id%pFSflc@(AN@9LY8n|GhY)~+l7S1<aiE)-JOERP+*~%rw*^$k5j$_z+ z4h|O3SJ4{6;=g9pic%CK)pxe!=kiQq*mU9Rg~1Zg&ma8CSRX^ssRH)Hixk5s4|Brk z1Y>yCgy&J~V6Uf<)`)N;eBnW$Aqz(kk+&7Ym=T+U|H5AS#idc$lC~&@VY9`l9LKPI zpm7`rV*-O4_dP-8z9btNV^9Trryv5kt(4r1SOel?mm`&_FgsscN}zhaer?I1GANl% zsy;MfT3qU^GI+~jy>~IM%j^7l#;#_@&a*(1-?b$fkZe;dpt~Ze)~&z7H`3j>MrFWy zf{I~!232K(;(hNw5|My`Kw}|`nciALs@ZnT6C?GGf>3f$nRR*ai(+-DZ@TEjCbF57 z$Qch$$#h(`0YLA%%~`D<ewQ?4htz2kx?zRpI4`Zwns*0dR`hXNkJBXeg%qKD|HT`< z%%i`#Pj*Gb9K+^mGU$&pXbU8b_aN2mUwr;XTmFkKLP!g0rR+UY`8Tcb(#_|>@B8R* z7i=>$rnjW<Fjxj5I;`NFey{~DYpjUfFI{T@jnq*z@mcrrm`S1~u=V{dUAeQf-d9^_ zRD}7?VZVmIiY1UVl#)S!kv!w&zjk{b#ELA+5Q2&!9=HOtt1ty;%o1{kk$?d)NUBK| z(l>}<7<xjD4@U-R41j^=nMaJ>BctIp-3Z>$-;CY7>O*DoPrrRxP@aIJbAxnEB=;hS z9ev_$e`JQ22>S@aH-xV$WEx~l!QL-#3rpIG<zuVkcZ|LUVZ0S73T4IWBuDTe4d3KR zSZ!pq3RBD!VS%nhNl?6?lOvIe#Z@+OV||tefq<K<Vs}9WAyUIq!y<`U>GL&=G1|mq z1r{UPr2Y^tT(Z)(9$GwaF0};WvEsZ<pw)A|3ItO8Zi^9Ugk0jYvG|})qv;_AXRGu# z`l!{e977Y+ta4funfeMW7uZU@mx&_@nC~j#F;CYMj0pO&N7w6k8jhYV)e+V&hcDJ` z)Zs6=^EgCq)Im55ezr$kx<ny{RU3bWwH#bEjfn2xgI6yQy~w#yhwBizUI(=V=+uZH z#{8PD+L6GU>>8byhBhJB1NE&kfpy3V*GUkC{R>aHlCX5OJ`{fFS#8e>f9kf!n<<;? zoV>x=&zD}r4!*?6U%W1eVTb{{Ucz}hIf*+t&<tI*7yyyo&=c4Y_MEm)SAk|G4Y56% z;e(`8qS`QDs1aTWW6V3X1qzSd3}K*Gy&M;LYYr!f1*Mc37O7kOnKHdk1KLKvHE9v6 zeTJW(jU_|sL);+j)RF_+oOi|b$)}-*`?q-g8)hyv^I|ew^Jy|yuKuw31go=nKGfVJ z5yui<{6@rOl0d>x*XIjEXB5iq!jrPkNtHx(SMaO?7e8iHPOJg#ay*F8{IR*QZrR7g zAZ{s7<WE>~h>1PmRs$1g(BWU8F9CduKlVaUjrMr6Quc~|+#7E%TAO64E?mr6e>t)i z&CWyELdMGDX&$J-I7`pGiqaUu!A(;~>PdIO1+1WaH;3X!j5Y(uj6P#kDmmtZ1|Qae zv5v0|70iTI5hi(-ozKT@a)0}QxCNv_zf8d)%T^Gt+Ne$+T9BQ@a7`7~;h>BP2=33u zMS&Y{CkThcBfOB-Pe;N-i|@xLS2E4)pw9u0=VJz;!YD}e6P9I8jS|HkB(}<_+$AWV zbuLMxYYL0tkZ%B`g^T=GzHb(J`o$(?CVqT9OH-hOOu)z5R*fi|Xoget?i}C8DHU*Z zqNX;d5>jd3OXUA3HRKf|dg*ITd)pkD+D|7^`zuYQMpUEmdct)yZX{k!joKd)o_1k1 zZlon_p(wtGEK|A<PaTR`XE|+bijX=Dn9MIerR4$y=x~K4gH35TIi|1H;AYT5PXfgF zgfkv2j!@bQtofdUHm#3{#}*{M_*-cSV_DG*(he+0n5Wck0PSZh8?zluq(mTXH_&p1 zKMq@X&^8Ybs#sw~S3O>By#U#sSCvH9$;6l|KtWn1;20@Xpu=h>LR?l-qe3eTfD{}K z99;-}FvH*%U}`wGC%p;It*y?NKVLt5srU8ek7@2<XR<Hc?wOHZc0nlZUo6+%%Slx$ zGPPFgLBq2(sB)!J5b>~j&6xF0A3p_mA9wOrV0yU5Ti(nB-li;Vc5XafTd)!=Zz6AC zcG^`~)?ZCu0w-`#cW<dNa+5h?F+M`SS52+ur{soRnkk>9A@TI%-~pxxAOqF2rss@> zH`1utZLM*D^nrDy*^bd3#RNSdLSn4TrClMo+(AgQC@w06_){4+7+nstr8wsrq&h%p zm2#R(;Q)B!UBv^gU|g|k&Kv+Qc3rQ|VdXWyTM4yIK-w303B9@r#M$-l+YcAPO-*Jd zr(MH(7$209hf0-ZMhwU1$YhikWM9zn=(4ckA9zo+>V8qCB~(D>Df>jmRFY#}m2Ulg z`P*u$%)Ij?=b1c?;^r47D=^mEp^_}AK=PqM+~b&+MiO4#+ti*N!`v}k2YzO+N;519 z5dAC#?B-Kng20tji8dacOljZf_8!LjUtf*R0cM!eMm)hAk5|<a7{oS&-HGA$Fr>qT zb<wPOw2~`&g9wX}23~#0R!PB4>WUC)oh{_Pd4Rw|$#VS{`l3H6oF3_ifZQCc?0+#B z{R=f9@c+&YXrMai@R<~&<s6%EQf!l^A)ZlA!@EBRo#P08t|C9##_rip+$WYn@#3lA zVb-BTXwF5FOmu&J^Gjk2aK1*<_@eO6H6}{`OT|1K3A!VznMLNi;VBmK$nA}9EfcOM z4gh<G>R3-t!_OKHnU9w_g5y*z96MBT?_?a>E~S)v2di$!#Qoni?($mqcRR7%oh>L) zR-3I5+wqgk9&j$)KhK&CHA}gKl?7E7oKFxSwF<>sowp>Gf-^`RA2KxXlRHw51;aHp zR8n`GpV{YO#zb1Vr8w!6zX&c*VQI%1`n*`7g}xRRj?GSQjq&~qw>SK73=k4)1Fj*W zK|DQS!)kMyj>TrOm~(Twc$@GPyiMfU+X7df!nLN*#qmAW3$|Q#Maqg8Pb^PIjlyx* zi@+*1zj91_CcBq+Sp!{R^t7X-YeNyg4J(uvd$xG2d3}XpO2;_^sg>btYo|eXD9Pj9 z?b{mu;HwniTa5LFd=Uk3Cl<)NY4i-lawxmXA~XE?>|c!i8;utm_g^etK+fODs(#UE zJ<)QBn}bbVtespPU49W|J!UBy+dpz_NsGxyiD@#3xL6z8DX9NdC~0hOZRbTw`!k>J zSGJw8C76^A^j95GQAbZwJyIr4PIgizHV`{0h?SL<6v)cPLu&A|l8mddowccmgQcB0 zDeKQ15wNNGBS#nyE5}dqX;e=#6A1W=%uCGJN!r}n(#rK`H$UsBxtiN+l5+oQ|0GEN zDLl>Vk=D{2MEaAVOZ7J{u_w~8CmydSwz9vK@T)&J6W5>YV(Kn#=1*lmb4888=0EAn z{#7AQ6k}pm#x8%(Uf%c*83_7Y9e=Bs^rsPiv4crCJW_31J6MvkXjwamIDoDH%=r0Q zEo(DZEAXQdpLoswGjVXUG4pV<vvEDy`hQOUsQM4#sU0ULCo>NZ2*~|Jz4i~06UfTU z&Gz_`r%%LxO}{nc;^KO&2V!Ldl5&AS%s@^q9!{R$`~5E+@vyTobF*`Cay<Ft?}>wh zlNrbXV*B~R--O>EAKmD8@$VL(zen-kRQP*rk9|D$1Nu9In~jZ`m6eP8(Odq#@xSM? z{nqTM!+#&bW67@<{`&v903LnMQNzLdiEH(dY45T8cNYcz?xTOQ%KgQR_pf}dzq875 z13CXmDi^Jd?5p10_+YVpNWoGCBMsGTHtI5`Q57*x3YWk>&(9hD41sKo8E(FXlvJ8E z`+HEq>-E<rt;tCC685F)<u2~QuF#jF1+`3qC%U$Jda!Q{Yd_KN9)I}u2K)ea$Ledn zy!W>Fbj8KC>bsN1v%?4^AIPRfba6GPH}pF@iSP-3m(k}veAb3-Yay6=OjBh~IWVF1 zvCY`a@AM{d_Y}H)e<d^KYpmn$ZIac}bsWoHD7j<PombzpJ~f}&kE>Q$R5Z9A1aW@f z7Ru1ZghW@+Qd<j6O|!O08cD?bA*vQU?3GqOM_k>*@gRcnoabkQUhUecf6A&>)6`2i zMv9_{bdgmqRN(2h%3ZeM>F#E`B_A+qo`Y52_3+ibbNj~M8=y6M*OY40!Pf@Wv@1HQ zJ*v%uK@r-f+8tjG1-MC2-$Kwqn-FiO95iKDIaMKxKV@DMkO|YoKbC3ECmdG+p^E$L z$<!re=6}9m<O??ZVHI~d=~xtqAD@@D=ie0ku?8lUuNZq6>h8`iw=!#B*ZAYUvG=n! ztubm|>FbYUo>`oenx}jh3$i@yq5DOlGZV{)E~e16lZacIAF>Dc@b^tsD9n~jmn?7J z5f_M@5^UHG<jPEiUgn<WY{mAxD0(i?CfB?R)6BAAjbxNe%O4;;JK<2NZrp>kfh@k3 zbMP!!6uc+l9`Xa|jovzlG(VgRnRnYa7X6}gP(rTwt^1@1XYlYgv0O87)-(PL*ee;; z6p85y!6YN}epaV$E9%sA14SVpGd1|z;rq99&wv--l5=#=-2oHqsj!2(H|RGUtwZdW z$ZazT_H^|yj9mET6P``s0J4SNvGY%JmcCdE7N_YGW>b^6n_GOK#R~@SNCgvfJ3+mn z_oubDBF;?nzzqqj<r>Uue~7$K{kMk@quagRu}L&ZETxHIiuk5ZQoa{{H)MA~TSf)+ z2bQZA<&_?u&@XyEjjjT&7=$zoE8UEywZ`$A(lWD0wTaXE0Tm27EX^s)9c{s)KJl$X zD;sVt(JzLTA`L4QZ}p3%^olMR>UACJm(2YfY1uCZa~=q9hG@AQ-oqA!F@@hZUyy2Y zO84$5S<&p;TNvxup`;G*+dXSWw8v^r6X?9G%Bs41w`G3G>67I*BxwA?MYP(5=IVsb z3jb5`i_zm9p|##|!|i~btVk%J#P@C#6{b!Trraj6rO3+~Pq~zQLM@cd#-*yss@|&E zvyd&FK|I^Kqeb_sPbbr{ZOr#K!({jioHbxtV9ly$B=s7xq9|ZVJ$jdKO!JHXv3U1U z-fE@YrUNE}1;?R_nFXF+_e^DU-=@7Cm(Ntx9o;2L)djpeK5)nBE#5h-FI@S~`FPp7 zfG^Rfx2wHZ=d<5&I;pF~%ifW`?zXE`zX<=f4p*tRyAFH$%2UsmzD<-ZNxr*OUd8wI zi<DAEHBMS|`eXWI-36vmy?dMCnzG6j2L)ZBDg%>}%Gx==T=IhZ9NL^=t(0<x)SmSX zUIw@_(IgV#_4_?yL4%aO7warJnQv9<-wmo1`?4(dI2!-BRv(nK#V$8F-;G)qE6dvO z`To8|cF26#j;yq^($sL~bYO#YdO+ny*bC0q2a&?D#-du`wuU1OGwM6z&^3c|&N|NM z<iR>jH68k7)*E@vcEPpS2!MLW=o@^waQ=1pizMw{hn)9bakS@hKisEI`7gOgLOC@@ z?#WOveThF5iMEK<PfXv&UO--+a^4UhXljlLuxBjGA5SP%Fcdx>lLP3{RIHx8k&TKq z{Sm<+)V*&}SuC&JGih&EJZCR3{2)%S+mImR_&Px9qW4<Oq|BvfV!*o++97ArI-@ew zp&}$nYYqw14(RnJk$c$zu=N_=l}+)Dd%87zMKk(3VG$NMhfaJ;Kc-1L1j~eL0h*iU zx%!yw;VFaD>sIj}rS|+X42-6@ibUjF*EyQHCbuE(cnrJv8-n!RUQS`oY?4cI0R==g zZ|#YiB5sNh_;wWB8w(;x>e=xM_<J6@aLzLFj#;XX%tJ4@YTlDhX``vgUqdtH>zX#7 z`lw%Ba~pf8&=^R*uNXiFelA!?P#{U|-H=S&{p_tY2DJhFJPazH)mAv)!}Ff9$U#dZ zxze^QH)`clL3iYsiOkG-)At$8j4aU3zWo~fzDluC<2t?0bo98(>m1{9cw>&o<ydWP zp!DEJxxsAxWhzHWxnXUUNB3FgNI?z*fW;<FsGM0@@4R&X!+;JOgM~hS>uoObATuq~ zDUK4~1Amss2hQ%irbz1M^h9a^U{eWKh}rQYg@?SNyQamfWs6!`DD>fk?3w2(ZZE{O zd>0DdCd=v^1m<oKN{DOa*x(=Kl{}kNAUeVe+&O#L!jtxbljKhkD=plgz~m?@zKM)Z zO*NAPgtV_N7lmrvK__O}o?WH-qIt%`6HOTzJLY|;4#%HLD?5mWrHIC5&U`bU&2eFt zoUF{xhHMAmZWTU=tPaAr0JV^6<L#J@iYVVumI8~Ertr;Snoi*On!Y8&<{0HoZXmu* z-u;*(cQ7SWG7G*dMCN!mxjO^5Y@wJ}mQ<3{JmuLRKX;iQ%u8{9=uq06Cy*Z*Q;}}^ zk>s3nAC@bVo}a<wq~+BZ(T;8gIe<~WSQZFq7Mmu~#o(RYkLM=r!QCBfRfyNdDqM-7 z<YZ9?60G8*?b$IDs&C0|eo#F)7!Oj#(ka--(`}t0(8KO1O?f_9{0&aYWFo&k+c|+6 zc3N9c`h2%mk!fjs_jT-h?E_S3Ea?5N@#Kkw22(rw%2QyYH8tOkexYTTg-c=cW~!bP zXwXc2f$(`qnR{_KW&YzyCaV1unaZ*hr_b0Hy9FK_F(0Sc@X3Kv1yh6fP2C4$Q*$&S zNMnNEe^@C<>6(7y6(s8);Kifkm<#h-KAw$?G>@3WcT#$08cjD!%hbr+&rv#>6GZAa z6}03Y!Y~-;A1k%8)|>#jACfJF6QWurn=t|dJ8)~9A(g+?S7F{sZXJQ9C)p&$u72j9 z;P?^Cwb^m=?Li+2&SB}4&i#YwSDE=V9GhX}<d7*N#)J`j@FFdpc@~d}9QdZ;Rh-iq zdv8W(O)l-CRC)o%zzjBvzh-q&b0R0-hlwfHS{V;<W`!?Kg}vu2?y~rnW-N*6N6Bbv z<rlHZC6fJlor5umFj2j>;Kc-OMsN~pL2{~-Vruq!G1KE+Ojq5IjJ<9aYr+&dvcoB8 zX`NtK;kyELYv-gqw&5`6{(VL!>rN4zNDgZoHAc(>Y5Z|T1vjfok$c7f&KaC26dc6~ zZqK)Bjtj(+W!^gG))CZ9mD(QZAvlvT>CP4)Y*dfXZ`bz~g&sE?v4H&!-Ssy~N7j+- zfg9>1vvYN@rx1&EPBK<wFIlqf?Q>u(TgX&NVw6Ie*o)RxjBOgHWDB0F(<!rw*<da? z+&m(h;wqCL-XW=dl?8#^E{%!u$|#lg2#X_px5Xh_wB4!RBvG**mI_-c?d8%PpHHs1 zYZFemjNQt!MHe%m<uE<(`-q?p_W_EdC7FUk^-bV5sc#7`>Qsg9c9iLmrdo#CxTi)t zk5$Z6>Sa`?+I}ttuQ>Da2p+<D0ibR75DCD9h&qMQ!v*Bu-=b2|g>n8$3__>Y+0ptg zHqSrPf`LsNox+xpvhz-3Ud1xCO@47VzGM=|mdi7H$`$)PNBTPZB6du-Iy<V)o-U!R zv9$>mbJX*hyo}Fnia0jwAKyinSs0);Y~q1Hiwd8s4I<|$u?R91k8gVBF<M8;lICtx zzVxz?F>wfGP87?S9#v8mNyQ54D5l3iuj6XX5kkiE8%cH!g{k4JASMsC<`0OW_2#?l zq>rAbC8e;trvMILg~9N<TCQ1mO?|DnnAj|g4}DO|nB!4A6EQ&}2CJjWF)|g@Im*8P z>K+n3OQT#P>h=-Yf7h-%#B?yO#q(|2_#s>_OdpKm)2!-nB3pfKhxm-&-Qr-p3@s%5 z@hk;1>g&O5WwDH6lmU1*`8FOmx9qeb7jNo2{D&ekXKGeL6<ld%so1)r_zL_EyiNe= zyrM>Z;D^D}$1|IK;5@3@OaS3MDN$wUuH0E2j~l^A^%jvpD!;y)&T;YKATGAJ6tWmE zk0}t9BLt&W!Kvp&aCtwC0@2^kzcf#(ZJy~Zi@QLv7Fvj{g;dNoicKb~e#7h#6=qoU z44sOWd>a>Y^!NCP%F32^ybP~UKRvg6vwomU*wI+XJ4HR+GEJl?E!{~-7YbA!0Dfj5 z8ehG=zTmk3u9|lBvFEn*+xzsR?V@eDkQLCO30r{C%(a^#E0$!V=S)+VFY}sY|E5k0 zIBo^v!vLL+DNbzx2|@8a*i38Z1Xa#0n413<Lb$cJ)lP4)k;b?=b9TwQ04sutBWsDX zE$^NWy^eXX^uFtBP1+0G*cPy1WxgY&V9Q;k--~jmIKP+IvG{C0ab0z(IbKt1*({fS z&UwKTH`O@xs{4zqex;lu-p=>zZ7s3!sLyzYj*+UKo4t(>^=z@XHAtq7k5<a*-|V3Y z0H!bJavNtHD!x94_YM8}HtX5sE@fb(HR6NWRW`ShyrOy|v`h}_rULC~DFZfrAw63q zQVXC0-3d2)45R|n3hl{8iZln$jpB)CL<N<siCqDxfOk^W?K1l!TjU_M>}5iJqu2%I zA_18JhYRtN8=2J>au}Ww`Vis}Qd>c&SO<9yg&T$2R2M3j)Oppl%P_8CkP^B?^KF`m zl&swgo7d1<A!@E)gPz-`C%Tl#HyXG)%le7<z0TB1$n{z|E6Pvd*^=5nlMn=?#J2wk z#CxFH0=+t(59@-NfYjHXObzTKc(>263f89Wg29Pu>bEC+#u(35*TS4gaLc|GpBB(3 zB(3uu9@?}g`M9__>XX6`h%m^YPtlivfJn~sM9@xqZJ<El=fI7?NeBj^2zRI>g?s9) zGp-^OWn^u*Iq1i+qgI@91rpt|R3*tXUh6{a1VFl<2$|{xz>RE`2m54viW&2NTl7vt z&<b>4#lCS_m;z;)+CRvmbf$%wr6eYC?etznC9LcDhnzhV*-oEl1LdqLtrHoW$0$Yq zS7L5BXIe7wPU2_u7XEM4g^@|2cA>R9TH(HOyoUM;%MUXKSp+hI7vAcHV1Y2qLxzMD zMs6Q@p=gv!DU^9K-F$F%Eq6Ps9vJnhFTivH=R26%FY{p_{}U_|lt53G-1Ej_W@L9! z68IwM8WeZrhwk<%{(2RzWD?1*OYP=?y6wL0pmwytHzeC?n9E=JQCz}fz9>7L!?Ze1 zWQ|d{BYkv%_eG@@)*yeeRo@PIq;mD$v%MaSBOc*<wFIw7zG}bNA+y=+jLaS3TT%{9 z6JPFw{rD)C{4%kR>k}%Wa)QwJ>f)V7hV2)_Q%(B*0#&Ym{OE4I=Xb#pJ(qXl&OlHd z-&&UDVa&S00Up5Kd|XPqCQO2>au)z7wHPnao*K<%1~8e7Lqrmru*JWoMLr~<8bNwq zwF?CJB}n|xnd;3o1Y`{4(w87mHqrnsn`DBh@rn}D&@S{ixcyuj;qks@Zwqi^p+S?t z;}$*-Oys57;;)pRpo8wNrMnIqIIEo#lo~&!b@;5p3#sfB9FrRrV-lB#ON!F~s6cUo zal$u(_;`{T)b8<)8>iuyUp#q5>X&plC*3qO=PbN;C{2t+-+co+V{`ihOa+#(-W@ve z+{Vatqu~rPnVd&PksFF!Uvm$i_bl{M>x{e{b-6#)K{KB+Kk@mF=H+_sGwCX|4klba zd>L{a_sB@~gBY8xh@UgkcL<p`@kYT5uJJIzP@ef7#>%U+7I)bNs}1u?gj4d8ckO=3 zZQ!nrp}(VThj;TnI8|M{^UlXAlY7m7+U@<1dUF{*_R;SND4W?fO=wLPO<DXFO%5-O zJvv)u5}?28=~pjnHOq@B4LE5C<qMZJPuF+((e>E6x-~)H;hqOJ&$zv5=H22DyX0AG z!yx;vW(N$)*ap!|zs{aN&aAXjkx2LkCu_%NPqyg0NLA;e7cp!KUZh@3uRFcuZ~iRU zlW9L%vv{Q0Y_j8C6|00#1MPp!O616qRjest(!EKfZ<6VK<6^Pninq5R&gN*SJ(~KB z!eDBtct4AIDuEG;Bo|Pc`9(%)*#6s%d;oaDqGlia-eP&i#hi9zPQcj8tqnCx)jo%k zE#Ia@?S6|*Ix2eEyIyVLynclUP0je;tv0mQi^J5CgTo*Cb$;c;p$7NsEdBChJ40OA zA<x^>{%^*uOPi?BzSZ}RXXQB}mq0!&J3=!O8B8?P*Z7yt6&m{z3Z~pk>1L4%LaOsp zCt`cPW;gSvNy+~C3z4e+&1(LJ7h$XFGHY++MGPlL)8dV9=;Uv@f4qky*id_)DhNye zEluzacE3@ux8>y2TOsR~mWa(SW=pCd*3h)6LEnkaC571zvr!%gC(W#hQSd-D*}W0m zwWSEA?ijggP!;5%3G;JN?CgCgHx&5hFGNs;<WW2LX_{QO0v==hxT&mO*`KWFw9M(| zf%8Rvb%~a03q@FMrev#}t@?(>(W;Td+im(%pyE+SopOu7*yOt+Bz4%@n4XjN!{kT? z$zivhK7E{e-_J%&E)|hm`qd0=9r|R$)m!@5E@enOvxn_=U}lh9E7kLQHNS=&0SS0d zP3i&8pySs!zEUrubv|okb}Ebnd%Dfb>D*UjmQEk=Kv>h4GL$A#+c8<=Q#|k~q#<!> zc%{S7uhjHIe$y_^yglH$aLn#p8|axTC&5ua;OYx`U-9W7%b)`Go3NDWgLke)tEX|b zVPx!S!!Vq^II~PS;f%RCY+_G*(is#jLxF1eGpXW|<ff>onvI9n2ZD(jk*`6tLhS8O z5_SUL!a@zFmU^7YYYHCndBbrSu0QUgo4&jo8odeYl@2?)Qj?`_+&0$!L^fOit`t;I z6BsWD;HIK@E1w)dX?iehJnVY2DCTC`MU@-1fAZCr%!=+Y@mMv|B5z(V1!*;~9b$j| zI3!s=ys%45%yIbs0g{G4C+J_Wji-IkKjLt3JVnp=BSZ-B_ZT66?3sd|HeP@2wf}E1 zt_<Q7Y`R!cLazivlP9~4EN94+3)2{H#3qT`E4QXt<D=IZU4GDKvW6nr#jX4ps=lZV z*rNlCk)$sL!irLkHsrq{>I_$-oYrrb(uyftaj4U=ei>#@$9?rY!A5T^i<~)>i(B9a z`+6c2#N7xn&jif-;{zuWRNE1*^mruPX}2|CAGn<J(>$Jt*7qf!ant#cpgW$nx+te& zKXB}3LNAqGn4PugG=4GK0_ijz<%5z?5wL+|aQgA^0<P_cAMcKr?)#-^>p^mvO%eEJ zu^5OXg9CKO>H?oc)t%!0Q;R<}^M@8eAhti12m=10+<$^2f5R6)k%=cT<QGDuC?=z* zt?_?Hi2ex0^4R|WBY@~v6q>(-&47N7>GIzpL}D`HPilB7{sr^=jS~HfQXXrod4V4R zDj5e0$0r>==~va<(i-gQ@`R*42H7$HiKIPk<14wCnLl#RT9VSrm^~t3)~;TE6{)#7 zIoX-pKjC6OL9gF}>-=pa(w|oR<@Q>ndaRES5*NomzzG9`-|(<M*V8{u{?pKEf8k+| z)BJ_9{g2c96Tc#5`E%q<(my+T8r<VLHGTx;9+mb4YW-BQ>MtztHzed~5&r`T`A>&b z`j5yzpugd2#lNEcJVpL_bnGXE{%>nvBVNQdgcT$7`2MvA-Lx1-M3Vtv{xdye!Sk-8 z(hCd|r%)5hh=L!-X}dObFJE4JCSJYDA%&ESZ$?U;3^bR{s?Mg3Ygv_y$luOjhYZ}T zbwm|x7am&!OBSTUA>$Lqo{N`i@F5mILt3$g#h>(($1p4<8YYvmSg;l}^f5LmXr|R| z8&6m?M8&ShG<GuzF;5y7DDWC_SEBTzq|{ZoH~G?`^W!?zb`SjBjLkFAepG3{x0~wg z5w3)671M=L#uDk`g=J~sGl?$*t1QH92IJi-!|-h0EY5nT$R9H|7v3mp^dB4cZTp^$ znP0ZVODgC}2fLoPG>90#-R&{>vg%D$e=Fy9b+iQgb&zMAh3J#R@V|U9e#4X>ajw6< z82^bWYpa@D{M7rO$QA3a74mOpcruTgwYT{rboR5!qrW~zMIr_Latu{R$44XnLdTwJ zKCPZdqyFh5kBjG5fI?Fvqwfz{5iiqTLW;8jtFD2pte_KUL{4xVE=?RZBP``vjj+j1 zAk5=2G#|n)S$IrHC{j@@X_$LhOc8Qna#xnPz9vL+L8u5qFAQTiN|#bH05Ax_q6aEY n1r`ql1%gZ!!}C8i0(LcaarJb0oGgf&i;EM9ib_IB66yZ|gj<Z9 literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/structTask.tex b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/structTask.tex new file mode 100644 index 0000000..c52e841 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/structTask.tex @@ -0,0 +1,120 @@ +\doxysection{Task Struct Reference} +\hypertarget{structTask}{}\label{structTask}\index{Task@{Task}} + + +Represents a task containing multiple subtasks. + + + + +{\ttfamily \#include $<$task.\+hpp$>$} + + + +Collaboration diagram for Task\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=350pt]{structTask__coll__graph} +\end{center} +\end{figure} +\doxysubsubsection*{Public Attributes} +\begin{DoxyCompactItemize} +\item +QString \mbox{\hyperlink{structTask_a0ab070dbbe73ff2a4306fe20ab75400f}{title}} +\begin{DoxyCompactList}\small\item\em The title of the task. \end{DoxyCompactList}\item +QString \mbox{\hyperlink{structTask_a470ace63434687116684f003a27dc439}{folder}} +\begin{DoxyCompactList}\small\item\em The folder path of the task. \end{DoxyCompactList}\item +QString \mbox{\hyperlink{structTask_a92a16f5ec66f7511f0d0ce0fd759bf9e}{difficulty}} +\begin{DoxyCompactList}\small\item\em The difficulty level of the task. \end{DoxyCompactList}\item +QString \mbox{\hyperlink{structTask_a8c37303702dbbb22f7430a73f9a3ed08}{topic}} +\begin{DoxyCompactList}\small\item\em The topic of the task. \end{DoxyCompactList}\item +QVector$<$ \mbox{\hyperlink{structSubtask}{Subtask}} $>$ \mbox{\hyperlink{structTask_a7486a61c7f0eb8a952260ffe9c2a1af3}{subtasks}} +\begin{DoxyCompactList}\small\item\em The list of subtasks within the task. \end{DoxyCompactList}\item +bool \mbox{\hyperlink{structTask_add2905e57d8e714693b24cc8a9148a82}{previous\+Subtasks\+Required}} = false +\begin{DoxyCompactList}\small\item\em Whether previous subtasks are required. \end{DoxyCompactList}\item +QString \mbox{\hyperlink{structTask_a6fe956adc87191ee794c5bccf68c292b}{difficulty\+Hex\+Color}} +\begin{DoxyCompactList}\small\item\em The hex color associated with the difficulty level. \end{DoxyCompactList}\end{DoxyCompactItemize} + + +\doxysubsection{Detailed Description} +Represents a task containing multiple subtasks. + +The \doxylink{structTask}{Task} struct contains information about a task, including its title, description, folder, difficulty, and a list of subtasks. It also includes an optional field indicating whether previous subtasks are required. + +\doxysubsection{Member Data Documentation} +\Hypertarget{structTask_a92a16f5ec66f7511f0d0ce0fd759bf9e}\index{Task@{Task}!difficulty@{difficulty}} +\index{difficulty@{difficulty}!Task@{Task}} +\doxysubsubsection{\texorpdfstring{difficulty}{difficulty}} +{\footnotesize\ttfamily \label{structTask_a92a16f5ec66f7511f0d0ce0fd759bf9e} +QString Task\+::difficulty} + + + +The difficulty level of the task. + +\Hypertarget{structTask_a6fe956adc87191ee794c5bccf68c292b}\index{Task@{Task}!difficultyHexColor@{difficultyHexColor}} +\index{difficultyHexColor@{difficultyHexColor}!Task@{Task}} +\doxysubsubsection{\texorpdfstring{difficultyHexColor}{difficultyHexColor}} +{\footnotesize\ttfamily \label{structTask_a6fe956adc87191ee794c5bccf68c292b} +QString Task\+::difficulty\+Hex\+Color} + + + +The hex color associated with the difficulty level. + +\Hypertarget{structTask_a470ace63434687116684f003a27dc439}\index{Task@{Task}!folder@{folder}} +\index{folder@{folder}!Task@{Task}} +\doxysubsubsection{\texorpdfstring{folder}{folder}} +{\footnotesize\ttfamily \label{structTask_a470ace63434687116684f003a27dc439} +QString Task\+::folder} + + + +The folder path of the task. + +\Hypertarget{structTask_add2905e57d8e714693b24cc8a9148a82}\index{Task@{Task}!previousSubtasksRequired@{previousSubtasksRequired}} +\index{previousSubtasksRequired@{previousSubtasksRequired}!Task@{Task}} +\doxysubsubsection{\texorpdfstring{previousSubtasksRequired}{previousSubtasksRequired}} +{\footnotesize\ttfamily \label{structTask_add2905e57d8e714693b24cc8a9148a82} +bool Task\+::previous\+Subtasks\+Required = false} + + + +Whether previous subtasks are required. + +\Hypertarget{structTask_a7486a61c7f0eb8a952260ffe9c2a1af3}\index{Task@{Task}!subtasks@{subtasks}} +\index{subtasks@{subtasks}!Task@{Task}} +\doxysubsubsection{\texorpdfstring{subtasks}{subtasks}} +{\footnotesize\ttfamily \label{structTask_a7486a61c7f0eb8a952260ffe9c2a1af3} +QVector$<$\mbox{\hyperlink{structSubtask}{Subtask}}$>$ Task\+::subtasks} + + + +The list of subtasks within the task. + +\Hypertarget{structTask_a0ab070dbbe73ff2a4306fe20ab75400f}\index{Task@{Task}!title@{title}} +\index{title@{title}!Task@{Task}} +\doxysubsubsection{\texorpdfstring{title}{title}} +{\footnotesize\ttfamily \label{structTask_a0ab070dbbe73ff2a4306fe20ab75400f} +QString Task\+::title} + + + +The title of the task. + +\Hypertarget{structTask_a8c37303702dbbb22f7430a73f9a3ed08}\index{Task@{Task}!topic@{topic}} +\index{topic@{topic}!Task@{Task}} +\doxysubsubsection{\texorpdfstring{topic}{topic}} +{\footnotesize\ttfamily \label{structTask_a8c37303702dbbb22f7430a73f9a3ed08} +QString Task\+::topic} + + + +The topic of the task. + + + +The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{task_8hpp}{task.\+hpp}}\end{DoxyCompactItemize} diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/structTask__coll__graph.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/structTask__coll__graph.md5 new file mode 100644 index 0000000..9959f5f --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/structTask__coll__graph.md5 @@ -0,0 +1 @@ +a5ef5f2d235326309d1241e38f7714a6 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/structTask__coll__graph.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/structTask__coll__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..80d2f4f0c4e39b9e4d45d31383b01de8aaa03773 GIT binary patch literal 27311 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 literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/subtask__item_8cpp.tex b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/subtask__item_8cpp.tex new file mode 100644 index 0000000..fffc16b --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/subtask__item_8cpp.tex @@ -0,0 +1,20 @@ +\doxysection{subtask\+\_\+item.\+cpp File Reference} +\hypertarget{subtask__item_8cpp}{}\label{subtask__item_8cpp}\index{subtask\_item.cpp@{subtask\_item.cpp}} +{\ttfamily \#include "{}learn\+\_\+environment/subtask\+\_\+item.\+hpp"{}}\newline +{\ttfamily \#include "{}learn\+\_\+environment/task\+\_\+manager.\+hpp"{}}\newline +{\ttfamily \#include "{}learn\+\_\+environment/notebook\+\_\+converter.\+hpp"{}}\newline +{\ttfamily \#include $<$QHBox\+Layout$>$}\newline +{\ttfamily \#include $<$QVBox\+Layout$>$}\newline +{\ttfamily \#include $<$QLabel$>$}\newline +{\ttfamily \#include $<$QFrame$>$}\newline +{\ttfamily \#include $<$QMenu$>$}\newline +{\ttfamily \#include $<$QWidget\+Action$>$}\newline +{\ttfamily \#include $<$QMessage\+Box$>$}\newline +{\ttfamily \#include $<$QDebug$>$}\newline +Include dependency graph for subtask\+\_\+item.\+cpp\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=350pt]{subtask__item_8cpp__incl} +\end{center} +\end{figure} diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/subtask__item_8cpp__incl.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/subtask__item_8cpp__incl.md5 new file mode 100644 index 0000000..f80be7a --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/subtask__item_8cpp__incl.md5 @@ -0,0 +1 @@ +39d6bd2016dd5e8d982de23a19ba8478 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/subtask__item_8cpp__incl.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/subtask__item_8cpp__incl.pdf new file mode 100644 index 0000000000000000000000000000000000000000..7fab20581890833df926a78e1cd880b8b7bf74c2 GIT binary patch literal 27478 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 E08e&&F#rGn literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/subtask__item_8hpp.tex b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/subtask__item_8hpp.tex new file mode 100644 index 0000000..550c2df --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/subtask__item_8hpp.tex @@ -0,0 +1,30 @@ +\doxysection{subtask\+\_\+item.\+hpp File Reference} +\hypertarget{subtask__item_8hpp}{}\label{subtask__item_8hpp}\index{subtask\_item.hpp@{subtask\_item.hpp}} +{\ttfamily \#include "{}task.\+hpp"{}}\newline +{\ttfamily \#include "{}task\+\_\+manager.\+hpp"{}}\newline +{\ttfamily \#include "{}execute\+\_\+frame.\+hpp"{}}\newline +{\ttfamily \#include $<$QWidget$>$}\newline +{\ttfamily \#include $<$QPush\+Button$>$}\newline +{\ttfamily \#include $<$QTool\+Button$>$}\newline +{\ttfamily \#include $<$QLabel$>$}\newline +{\ttfamily \#include $<$QHBox\+Layout$>$}\newline +{\ttfamily \#include $<$QVBox\+Layout$>$}\newline +Include dependency graph for subtask\+\_\+item.\+hpp\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=350pt]{subtask__item_8hpp__incl} +\end{center} +\end{figure} +This graph shows which files directly or indirectly include this file\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=258pt]{subtask__item_8hpp__dep__incl} +\end{center} +\end{figure} +\doxysubsubsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \mbox{\hyperlink{classSubtaskItem}{Subtask\+Item}} +\begin{DoxyCompactList}\small\item\em Represents a UI item for a subtask. \end{DoxyCompactList}\end{DoxyCompactItemize} diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/subtask__item_8hpp__dep__incl.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/subtask__item_8hpp__dep__incl.md5 new file mode 100644 index 0000000..dcc1055 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/subtask__item_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +1bb957b1671add5e8ea31dde43a5e3cd \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/subtask__item_8hpp__dep__incl.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/subtask__item_8hpp__dep__incl.pdf new file mode 100644 index 0000000000000000000000000000000000000000..d18219884e7bbac841f0b22c370806599c57af69 GIT binary patch literal 14143 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 ZBgEd()&6CNAQnze5CRpIh^#2W{{>9Y?w|kw literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/subtask__item_8hpp__incl.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/subtask__item_8hpp__incl.md5 new file mode 100644 index 0000000..c7b6177 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/subtask__item_8hpp__incl.md5 @@ -0,0 +1 @@ +b59f5a45cb7441c0a96613554fffe75d \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/subtask__item_8hpp__incl.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/subtask__item_8hpp__incl.pdf new file mode 100644 index 0000000000000000000000000000000000000000..27d58fdbf3d1f153775e102aea7aad56b234cfe3 GIT binary patch literal 24965 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⩔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 literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/subtask__item_8hpp_source.tex b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/subtask__item_8hpp_source.tex new file mode 100644 index 0000000..8c2f867 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/subtask__item_8hpp_source.tex @@ -0,0 +1,68 @@ +\doxysection{subtask\+\_\+item.\+hpp} +\hypertarget{subtask__item_8hpp_source}{}\label{subtask__item_8hpp_source}\index{subtask\_item.hpp@{subtask\_item.hpp}} +\mbox{\hyperlink{subtask__item_8hpp}{Go to the documentation of this file.}} +\begin{DoxyCode}{0} +\DoxyCodeLine{00001\ \textcolor{preprocessor}{\#ifndef\ SUBTASK\_ITEM\_HPP}} +\DoxyCodeLine{00002\ \textcolor{preprocessor}{\#define\ SUBTASK\_ITEM\_HPP}} +\DoxyCodeLine{00003\ } +\DoxyCodeLine{00004\ \textcolor{preprocessor}{\#include\ "{}\mbox{\hyperlink{task_8hpp}{task.hpp}}"{}}} +\DoxyCodeLine{00005\ \textcolor{preprocessor}{\#include\ "{}\mbox{\hyperlink{task__manager_8hpp}{task\_manager.hpp}}"{}}} +\DoxyCodeLine{00006\ \textcolor{preprocessor}{\#include\ "{}\mbox{\hyperlink{execute__frame_8hpp}{execute\_frame.hpp}}"{}}} +\DoxyCodeLine{00007\ } +\DoxyCodeLine{00008\ \textcolor{preprocessor}{\#include\ <QWidget>}} +\DoxyCodeLine{00009\ \textcolor{preprocessor}{\#include\ <QPushButton>}} +\DoxyCodeLine{00010\ \textcolor{preprocessor}{\#include\ <QToolButton>}} +\DoxyCodeLine{00011\ \textcolor{preprocessor}{\#include\ <QLabel>}} +\DoxyCodeLine{00012\ \textcolor{preprocessor}{\#include\ <QHBoxLayout>}} +\DoxyCodeLine{00013\ \textcolor{preprocessor}{\#include\ <QVBoxLayout>}} +\DoxyCodeLine{00014\ } +\DoxyCodeLine{00024\ \textcolor{keyword}{class\ }\mbox{\hyperlink{classSubtaskItem}{SubtaskItem}}\ :\ \textcolor{keyword}{public}\ \mbox{\hyperlink{classQWidget}{QWidget}}\ \{} +\DoxyCodeLine{00025\ \ \ \ \ Q\_OBJECT} +\DoxyCodeLine{00026\ } +\DoxyCodeLine{00027\ \textcolor{keyword}{public}:} +\DoxyCodeLine{00033\ \ \ \ \ \mbox{\hyperlink{classSubtaskItem_a63e6bb32b434cf04705924c3e2cdd0db}{SubtaskItem}}(\mbox{\hyperlink{classQWidget}{QWidget}}\ *parent,\ \mbox{\hyperlink{structSubtask}{Subtask}}\ *subtask);} +\DoxyCodeLine{00034\ } +\DoxyCodeLine{00038\ \ \ \ \ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{classSubtaskItem_a005df51b50001f3e9c95652e845cf424}{updateUI}}(\textcolor{keywordtype}{bool}\ constructorCall\ =\ \textcolor{keyword}{false});} +\DoxyCodeLine{00039\ } +\DoxyCodeLine{00044\ \ \ \ \ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{classSubtaskItem_aebba84aaef3c06a0c3079cea7fcd4ba6}{setTaskManager}}(\mbox{\hyperlink{classTaskManager}{TaskManager}}\ *manager);} +\DoxyCodeLine{00045\ } +\DoxyCodeLine{00046\ Q\_SIGNALS:} +\DoxyCodeLine{00051\ \ \ \ \ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{classSubtaskItem_a9a41e7bf314df5a4297c68509d531423}{subtaskStartStopRequested}}(\textcolor{keyword}{const}\ \mbox{\hyperlink{structSubtask}{Subtask}}\ \&subtask);} +\DoxyCodeLine{00052\ } +\DoxyCodeLine{00053\ \textcolor{keyword}{private}\ Q\_SLOTS:} +\DoxyCodeLine{00057\ \ \ \ \ \textcolor{keywordtype}{void}\ handleStartButtonClick();} +\DoxyCodeLine{00058\ \ \ \ \ \textcolor{keywordtype}{void}\ handleHelpButtonClick();} +\DoxyCodeLine{00059\ \ \ \ \ \textcolor{keywordtype}{void}\ handleStartOwnScript();} +\DoxyCodeLine{00060\ \ \ \ \ \textcolor{keywordtype}{void}\ handleStartSolution();} +\DoxyCodeLine{00061\ \ \ \ \ \textcolor{keywordtype}{void}\ handleToggleSolution();} +\DoxyCodeLine{00062\ \ \ \ \ \textcolor{keywordtype}{void}\ handleResetNotebook();\ \ \ \ } +\DoxyCodeLine{00063\ } +\DoxyCodeLine{00064\ \textcolor{keyword}{private}:} +\DoxyCodeLine{00071\ \ \ \ \ \textcolor{keywordtype}{void}\ setupItemUI(\textcolor{keyword}{const}\ QString\ \&headerText,\ \textcolor{keyword}{const}\ QString\ \&linkText,\ \textcolor{keyword}{const}\ QString\ \&bodyText);} +\DoxyCodeLine{00072\ \ \ \ \ \textcolor{keywordtype}{void}\ initializeHelpMenu();} +\DoxyCodeLine{00073\ \ \ \ \ \textcolor{keywordtype}{void}\ initializeStartMenu();} +\DoxyCodeLine{00074\ \ \ \ \ \textcolor{keywordtype}{void}\ setExecutionFrame(\textcolor{keyword}{const}\ QString\&\ imagePath,\ \textcolor{keyword}{const}\ QString\&\ text);} +\DoxyCodeLine{00075\ } +\DoxyCodeLine{00076\ \ \ \ \ \mbox{\hyperlink{classTaskManager}{TaskManager}}\ *taskManager;\ } +\DoxyCodeLine{00077\ \ \ \ \ \mbox{\hyperlink{structSubtask}{Subtask}}\ *subtask;\ } +\DoxyCodeLine{00078\ \ \ \ \ QString\ headerText;\ } +\DoxyCodeLine{00079\ \ \ \ \ QString\ linkText;\ } +\DoxyCodeLine{00080\ \ \ \ \ QString\ bodyText;\ } +\DoxyCodeLine{00081\ \ \ \ \ QToolButton\ *startButton;\ } +\DoxyCodeLine{00082\ \ \ \ \ QToolButton\ *helpButton;\ } +\DoxyCodeLine{00083\ \ \ \ \ QVBoxLayout\ *baseLayout;\ } +\DoxyCodeLine{00084\ \ \ \ \ \mbox{\hyperlink{classExecuteFrame}{ExecuteFrame}}\ *executeSubtaskFrame;\ } +\DoxyCodeLine{00085\ } +\DoxyCodeLine{00086\ \ \ \ \ QPushButton\ *menuStartOwnBtn;\ } +\DoxyCodeLine{00087\ \ \ \ \ QPushButton\ *menuStartSolutionBtn;\ } +\DoxyCodeLine{00088\ } +\DoxyCodeLine{00089\ \ \ \ \ QPushButton\ *menuToggleSolutionBtn;\ } +\DoxyCodeLine{00090\ \ \ \ \ QPushButton\ *menuResetNotebookBtn;\ } +\DoxyCodeLine{00091\ } +\DoxyCodeLine{00092\ \ \ \ \ QMenu*\ startMenu;\ } +\DoxyCodeLine{00093\ \ \ \ \ QMenu*\ helpMenu;\ } +\DoxyCodeLine{00094\ \};} +\DoxyCodeLine{00095\ } +\DoxyCodeLine{00096\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{//\ SUBTASK\_ITEM\_HPP}} + +\end{DoxyCode} diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/tabu_doxygen.sty b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/tabu_doxygen.sty new file mode 100644 index 0000000..3f17d1d --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/tabu_doxygen.sty @@ -0,0 +1,2557 @@ +%% +%% This is file `tabu.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% tabu.dtx (with options: `package') +%% +%% This is a generated file. +%% Copyright (FC) 2010-2011 - lppl +%% +%% tabu : 2011/02/26 v2.8 - tabu : Flexible LaTeX tabulars +%% +%% ********************************************************************************************** +%% \begin{tabu} { preamble } => default target: \linewidth or \linegoal +%% \begin{tabu} to <dimen>{ preamble } => target specified +%% \begin{tabu} spread <dimen>{ preamble } => target relative to the ``natural width'' +%% +%% tabu works in text and in math modes. +%% +%% X columns: automatic width adjustment + horizontal and vertical alignment +%% \begin{tabu} { X[4c] X[1c] X[-2ml] } +%% +%% Horizontal lines and / or leaders: +%% \hline\hline => double horizontal line +%% \firsthline\hline => for nested tabulars +%% \lasthline\hline => for nested tabulars +%% \tabucline[line spec]{column-column} => ``funny'' lines (dash/leader) +%% Automatic lines / leaders : +%% \everyrow{\hline\hline} +%% +%% Vertical lines and / or leaders: +%% \begin{tabu} { |[3pt red] X[4c] X[1c] X[-2ml] |[3pt blue] } +%% \begin{tabu} { |[3pt red] X[4c] X[1c] X[-2ml] |[3pt on 2pt off 4pt blue] } +%% +%% Fixed vertical spacing adjustment: +%% \extrarowheight=<dimen> \extrarowdepth=<dimen> +%% or: \extrarowsep=<dimen> => may be prefixed by \global +%% +%% Dynamic vertical spacing adjustment: +%% \abovetabulinesep=<dimen> \belowtabulinesep=<dimen> +%% or: \tabulinesep=<dimen> => may be prefixed by \global +%% +%% delarray.sty shortcuts: in math and text modes +%% \begin{tabu} .... \({ preamble }\) +%% +%% Algorithms reports: +%% \tracingtabu=1 \tracingtabu=2 +%% +%% ********************************************************************************************** +%% +%% This work may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License, either +%% version 1.3 of this license or (at your option) any later +%% version. The latest version of this license is in +%% http://www.latex-project.org/lppl.txt +%% +%% This work consists of the main source file tabu.dtx +%% and the derived files +%% tabu.sty, tabu.pdf, tabu.ins +%% +%% tabu : Flexible LaTeX tabulars +%% lppl copyright 2010-2011 by FC <florent.chervet@free.fr> +%% + +\NeedsTeXFormat{LaTeX2e}[2005/12/01] +\ProvidesPackage{tabu_doxygen}[2011/02/26 v2.8 - flexible LaTeX tabulars (FC), frozen version for doxygen] +\RequirePackage{array}[2008/09/09] +\RequirePackage{varwidth}[2009/03/30] +\AtEndOfPackage{\tabu@AtEnd \let\tabu@AtEnd \@undefined} +\let\tabu@AtEnd\@empty +\def\TMP@EnsureCode#1={% + \edef\tabu@AtEnd{\tabu@AtEnd + \catcode#1 \the\catcode#1}% + \catcode#1=% +}% \TMP@EnsureCode +\TMP@EnsureCode 33 = 12 % ! +\TMP@EnsureCode 58 = 12 % : (for siunitx) +\TMP@EnsureCode124 = 12 % | +\TMP@EnsureCode 36 = 3 % $ = math shift +\TMP@EnsureCode 38 = 4 % & = tab alignment character +\TMP@EnsureCode 32 = 10 % space +\TMP@EnsureCode 94 = 7 % ^ +\TMP@EnsureCode 95 = 8 % _ +%% Constants -------------------------------------------------------- +\newcount \c@taburow \def\thetaburow {\number\c@taburow} +\newcount \tabu@nbcols +\newcount \tabu@cnt +\newcount \tabu@Xcol +\let\tabu@start \@tempcnta +\let\tabu@stop \@tempcntb +\newcount \tabu@alloc \tabu@alloc=\m@ne +\newcount \tabu@nested +\def\tabu@alloc@{\global\advance\tabu@alloc \@ne \tabu@nested\tabu@alloc} +\newdimen \tabu@target +\newdimen \tabu@spreadtarget +\newdimen \tabu@naturalX +\newdimen \tabucolX +\let\tabu@DELTA \@tempdimc +\let\tabu@thick \@tempdima +\let\tabu@on \@tempdimb +\let\tabu@off \@tempdimc +\newdimen \tabu@Xsum +\newdimen \extrarowdepth +\newdimen \abovetabulinesep +\newdimen \belowtabulinesep +\newdimen \tabustrutrule \tabustrutrule \z@ +\newtoks \tabu@thebody +\newtoks \tabu@footnotes +\newsavebox \tabu@box +\newsavebox \tabu@arstrutbox +\newsavebox \tabu@hleads +\newsavebox \tabu@vleads +\newif \iftabu@colortbl +\newif \iftabu@siunitx +\newif \iftabu@measuring +\newif \iftabu@spread +\newif \iftabu@negcoef +\newif \iftabu@everyrow +\def\tabu@everyrowtrue {\global\let\iftabu@everyrow \iftrue} +\def\tabu@everyrowfalse{\global\let\iftabu@everyrow \iffalse} +\newif \iftabu@long +\newif \iftabuscantokens +\def\tabu@rescan {\tabu@verbatim \scantokens } +%% Utilities (for internal usage) ----------------------------------- +\def\tabu@gobblespace #1 {#1} +\def\tabu@gobbletoken #1#2{#1} +\def\tabu@gobbleX{\futurelet\@let@token \tabu@gobblex} +\def\tabu@gobblex{\if ^^J\noexpand\@let@token \expandafter\@gobble + \else\ifx \@sptoken\@let@token + \expandafter\tabu@gobblespace\expandafter\tabu@gobbleX + \fi\fi +}% \tabu@gobblex +\def\tabu@X{^^J} +{\obeyspaces +\global\let\tabu@spxiii= % saves an active space (for \ifx) +\gdef\tabu@@spxiii{ }} +\def\tabu@ifenvir {% only for \multicolumn + \expandafter\tabu@if@nvir\csname\@currenvir\endcsname +}% \tabu@ifenvir +\def\tabu@if@nvir #1{\csname @\ifx\tabu#1first\else + \ifx\longtabu#1first\else + second\fi\fi oftwo\endcsname +}% \tabu@ifenvir +\def\tabu@modulo #1#2{\numexpr\ifnum\numexpr#1=\z@ 0\else #1-(#1-(#2-1)/2)/(#2)*(#2)\fi} +{\catcode`\&=3 +\gdef\tabu@strtrim #1{% #1 = control sequence to trim + \ifodd 1\ifx #1\@empty \else \ifx #1\space \else 0\fi \fi + \let\tabu@c@l@r \@empty \let#1\@empty + \else \expandafter \tabu@trimspaces #1\@nnil + \fi +}% \tabu@strtrim +\gdef\tabu@trimspaces #1\@nnil{\let\tabu@c@l@r=#2\tabu@firstspace .#1& }% +\gdef\tabu@firstspace #1#2#3 &{\tabu@lastspace #2#3&} +\gdef\tabu@lastspace #1{\def #3{#1}% + \ifx #3\tabu@c@l@r \def\tabu@c@l@r{\protect\color{#1}}\expandafter\remove@to@nnil \fi + \tabu@trimspaces #1\@nnil} +}% \catcode +\def\tabu@sanitizearg #1#2{{% + \csname \ifcsname if@safe@actives\endcsname % <babel> + @safe@activestrue\else + relax\fi \endcsname + \edef#2{#1}\tabu@strtrim#2\@onelevel@sanitize#2% + \expandafter}\expandafter\def\expandafter#2\expandafter{#2}% +}% \tabu@sanitizearg +\def\tabu@textbar #1{\begingroup \endlinechar\m@ne \scantokens{\def\:{|}}% + \expandafter\endgroup \expandafter#1\:% !!! semi simple group !!! +}% \tabu@textbar +\def\tabu@everyrow@bgroup{\iftabu@everyrow \begingroup \else \noalign{\ifnum0=`}\fi \fi} +\def\tabu@everyrow@egroup{% + \iftabu@everyrow \expandafter \endgroup \the\toks@ + \else \ifnum0=`{\fi}% + \fi +}% \tabu@everyrow@egroup +\def\tabu@arstrut {\global\setbox\@arstrutbox \hbox{\vrule + height \arraystretch \dimexpr\ht\strutbox+\extrarowheight + depth \arraystretch \dimexpr\dp\strutbox+\extrarowdepth + width \z@}% +}% \tabu@arstrut +\def\tabu@rearstrut {% + \@tempdima \arraystretch\dimexpr\ht\strutbox+\extrarowheight \relax + \@tempdimb \arraystretch\dimexpr\dp\strutbox+\extrarowdepth \relax + \ifodd 1\ifdim \ht\@arstrutbox=\@tempdima + \ifdim \dp\@arstrutbox=\@tempdimb 0 \fi\fi + \tabu@mkarstrut + \fi +}% \tabu@rearstrut +\def\tabu@@DBG #1{\ifdim\tabustrutrule>\z@ \color{#1}\fi} +\def\tabu@DBG@arstrut {\global\setbox\@arstrutbox + \hbox to\z@{\hbox to\z@{\hss + {\tabu@DBG{cyan}\vrule + height \arraystretch \dimexpr\ht\strutbox+\extrarowheight + depth \z@ + width \tabustrutrule}\kern-\tabustrutrule + {\tabu@DBG{pink}\vrule + height \z@ + depth \arraystretch \dimexpr\dp\strutbox+\extrarowdepth + width \tabustrutrule}}}% +}% \tabu@DBG@arstrut +\def\tabu@save@decl{\toks\count@ \expandafter{\the\toks\expandafter\count@ + \@nextchar}}% +\def\tabu@savedecl{\ifcat$\d@llarend\else + \let\save@decl \tabu@save@decl \fi % no inversion of tokens in text mode +}% \tabu@savedecl +\def\tabu@finalstrut #1{\unskip\ifhmode\nobreak\fi\vrule height\z@ depth\z@ width\z@} +\newcommand*\tabuDisableCommands {\g@addto@macro\tabu@trialh@@k } +\let\tabu@trialh@@k \@empty +\def\tabu@nowrite #1#{{\afterassignment}\toks@} +\let\tabu@write\write +\let\tabu@immediate\immediate +\def\tabu@WRITE{\begingroup + \def\immediate\write{\aftergroup\endgroup + \tabu@immediate\tabu@write}% +}% \tabu@WRITE +\expandafter\def\expandafter\tabu@GenericError\expandafter{% + \expandafter\tabu@WRITE\GenericError} +\def\tabu@warn{\tabu@WRITE\PackageWarning{tabu}} +\def\tabu@noxfootnote [#1]{\@gobble} +\def\tabu@nocolor #1#{\@gobble} +\newcommand*\tabu@norowcolor[2][]{} +\def\tabu@maybesiunitx #1{\def\tabu@temp{#1}% + \futurelet\@let@token \tabu@m@ybesiunitx} +\def\tabu@m@ybesiunitx #1{\def\tabu@m@ybesiunitx {% + \ifx #1\@let@token \let\tabu@cellleft \@empty \let\tabu@cellright \@empty \fi + \tabu@temp}% \tabu@m@ybesiunitx +}\expandafter\tabu@m@ybesiunitx \csname siunitx_table_collect_begin:Nn\endcsname +\def\tabu@celllalign@def #1{\def\tabu@celllalign{\tabu@maybesiunitx{#1}}}% +%% Fixed vertical spacing adjustment: \extrarowsep ------------------ +\newcommand*\extrarowsep{\edef\tabu@C@extra{\the\numexpr\tabu@C@extra+1}% + \iftabu@everyrow \aftergroup\tabu@Gextra + \else \aftergroup\tabu@n@Gextra + \fi + \@ifnextchar={\tabu@gobbletoken\tabu@extra} \tabu@extra +}% \extrarowsep +\def\tabu@extra {\@ifnextchar_% + {\tabu@gobbletoken{\tabu@setextra\extrarowheight \extrarowdepth}} + {\ifx ^\@let@token \def\tabu@temp{% + \tabu@gobbletoken{\tabu@setextra\extrarowdepth \extrarowheight}}% + \else \let\tabu@temp \@empty + \afterassignment \tabu@setextrasep \extrarowdepth + \fi \tabu@temp}% +}% \tabu@extra +\def\tabu@setextra #1#2{\def\tabu@temp{\tabu@extr@#1#2}\afterassignment\tabu@temp#2} +\def\tabu@extr@ #1#2{\@ifnextchar^% + {\tabu@gobbletoken{\tabu@setextra\extrarowdepth \extrarowheight}} + {\ifx _\@let@token \def\tabu@temp{% + \tabu@gobbletoken{\tabu@setextra\extrarowheight \extrarowdepth}}% + \else \let\tabu@temp \@empty + \tabu@Gsave \tabu@G@extra \tabu@C@extra \extrarowheight \extrarowdepth + \fi \tabu@temp}% +}% \tabu@extr@ +\def\tabu@setextrasep {\extrarowheight=\extrarowdepth + \tabu@Gsave \tabu@G@extra \tabu@C@extra \extrarowheight \extrarowdepth +}% \tabu@setextrasep +\def\tabu@Gextra{\ifx \tabu@G@extra\@empty \else {\tabu@Rextra}\fi} +\def\tabu@n@Gextra{\ifx \tabu@G@extra\@empty \else \noalign{\tabu@Rextra}\fi} +\def\tabu@Rextra{\tabu@Grestore \tabu@G@extra \tabu@C@extra} +\let\tabu@C@extra \z@ +\let\tabu@G@extra \@empty +%% Dynamic vertical spacing adjustment: \tabulinesep ---------------- +\newcommand*\tabulinesep{\edef\tabu@C@linesep{\the\numexpr\tabu@C@linesep+1}% + \iftabu@everyrow \aftergroup\tabu@Glinesep + \else \aftergroup\tabu@n@Glinesep + \fi + \@ifnextchar={\tabu@gobbletoken\tabu@linesep} \tabu@linesep +}% \tabulinesep +\def\tabu@linesep {\@ifnextchar_% + {\tabu@gobbletoken{\tabu@setsep\abovetabulinesep \belowtabulinesep}} + {\ifx ^\@let@token \def\tabu@temp{% + \tabu@gobbletoken{\tabu@setsep\belowtabulinesep \abovetabulinesep}}% + \else \let\tabu@temp \@empty + \afterassignment \tabu@setlinesep \abovetabulinesep + \fi \tabu@temp}% +}% \tabu@linesep +\def\tabu@setsep #1#2{\def\tabu@temp{\tabu@sets@p#1#2}\afterassignment\tabu@temp#2} +\def\tabu@sets@p #1#2{\@ifnextchar^% + {\tabu@gobbletoken{\tabu@setsep\belowtabulinesep \abovetabulinesep}} + {\ifx _\@let@token \def\tabu@temp{% + \tabu@gobbletoken{\tabu@setsep\abovetabulinesep \belowtabulinesep}}% + \else \let\tabu@temp \@empty + \tabu@Gsave \tabu@G@linesep \tabu@C@linesep \abovetabulinesep \belowtabulinesep + \fi \tabu@temp}% +}% \tabu@sets@p +\def\tabu@setlinesep {\belowtabulinesep=\abovetabulinesep + \tabu@Gsave \tabu@G@linesep \tabu@C@linesep \abovetabulinesep \belowtabulinesep +}% \tabu@setlinesep +\def\tabu@Glinesep{\ifx \tabu@G@linesep\@empty \else {\tabu@Rlinesep}\fi} +\def\tabu@n@Glinesep{\ifx \tabu@G@linesep\@empty \else \noalign{\tabu@Rlinesep}\fi} +\def\tabu@Rlinesep{\tabu@Grestore \tabu@G@linesep \tabu@C@linesep} +\let\tabu@C@linesep \z@ +\let\tabu@G@linesep \@empty +%% \global\extrarowsep and \global\tabulinesep ------------------- +\def\tabu@Gsave #1#2#3#4{\xdef#1{#1% + \toks#2{\toks\the\currentgrouplevel{\global#3\the#3\global#4\the#4}}}% +}% \tabu@Gsave +\def\tabu@Grestore#1#2{% + \toks#2{}#1\toks\currentgrouplevel\expandafter{\expandafter}\the\toks#2\relax + \ifcat$\the\toks\currentgrouplevel$\else + \global\let#1\@empty \global\let#2\z@ + \the\toks\currentgrouplevel + \fi +}% \tabu@Grestore +%% Setting code for every row --------------------------------------- +\newcommand*\everyrow{\tabu@everyrow@bgroup + \tabu@start \z@ \tabu@stop \z@ \tabu@evrstartstop +}% \everyrow +\def\tabu@evrstartstop {\@ifnextchar^% + {\afterassignment \tabu@evrstartstop \tabu@stop=}% + {\ifx ^\@let@token + \afterassignment\tabu@evrstartstop \tabu@start=% + \else \afterassignment\tabu@everyr@w \toks@ + \fi}% +}% \tabu@evrstartstop +\def\tabu@everyr@w {% + \xdef\tabu@everyrow{% + \noexpand\tabu@everyrowfalse + \let\noalign \relax + \noexpand\tabu@rowfontreset + \iftabu@colortbl \noexpand\tabu@rc@ \fi % \taburowcolors + \let\noexpand\tabu@docline \noexpand\tabu@docline@evr + \the\toks@ + \noexpand\tabu@evrh@@k + \noexpand\tabu@rearstrut + \global\advance\c@taburow \@ne}% + \iftabu@everyrow \toks@\expandafter + {\expandafter\def\expandafter\tabu@evr@L\expandafter{\the\toks@}\ignorespaces}% + \else \xdef\tabu@evr@G{\the\toks@}% + \fi + \tabu@everyrow@egroup +}% \tabu@everyr@w +\def\tabu@evr {\def\tabu@evrh@@k} % for internal use only +\tabu@evr{} +%% line style and leaders ------------------------------------------- +\newcommand*\newtabulinestyle [1]{% + {\@for \@tempa :=#1\do{\expandafter\tabu@newlinestyle \@tempa==\@nil}}% +}% \newtabulinestyle +\def\tabu@newlinestyle #1=#2=#3\@nil{\tabu@getline {#2}% + \tabu@sanitizearg {#1}\@tempa + \ifodd 1\ifx \@tempa\@empty \ifdefined\tabu@linestyle@ 0 \fi\fi + \global\expandafter\let + \csname tabu@linestyle@\@tempa \endcsname =\tabu@thestyle \fi +}% \tabu@newlinestyle +\newcommand*\tabulinestyle [1]{\tabu@everyrow@bgroup \tabu@getline{#1}% + \iftabu@everyrow + \toks@\expandafter{\expandafter \def \expandafter + \tabu@ls@L\expandafter{\tabu@thestyle}\ignorespaces}% + \gdef\tabu@ls@{\tabu@ls@L}% + \else + \global\let\tabu@ls@G \tabu@thestyle + \gdef\tabu@ls@{\tabu@ls@G}% + \fi + \tabu@everyrow@egroup +}% \tabulinestyle +\newcommand*\taburulecolor{\tabu@everyrow@bgroup \tabu@textbar \tabu@rulecolor} +\def\tabu@rulecolor #1{\toks@{}% + \def\tabu@temp #1##1#1{\tabu@ruledrsc{##1}}\@ifnextchar #1% + \tabu@temp + \tabu@rulearc +}% \tabu@rulecolor +\def\tabu@ruledrsc #1{\edef\tabu@temp{#1}\tabu@strtrim\tabu@temp + \ifx \tabu@temp\@empty \def\tabu@temp{\tabu@rule@drsc@ {}{}}% + \else \edef\tabu@temp{\noexpand\tabu@rule@drsc@ {}{\tabu@temp}}% + \fi + \tabu@temp +}% \tabu@ruledrsc@ +\def\tabu@ruledrsc@ #1#{\tabu@rule@drsc@ {#1}} +\def\tabu@rule@drsc@ #1#2{% + \iftabu@everyrow + \ifx \\#1#2\\\toks@{\let\CT@drsc@ \relax}% + \else \toks@{\def\CT@drsc@{\color #1{#2}}}% + \fi + \else + \ifx \\#1#2\\\global\let\CT@drsc@ \relax + \else \gdef\CT@drsc@{\color #1{#2}}% + \fi + \fi + \tabu@rulearc +}% \tabu@rule@drsc@ +\def\tabu@rulearc #1#{\tabu@rule@arc@ {#1}} +\def\tabu@rule@arc@ #1#2{% + \iftabu@everyrow + \ifx \\#1#2\\\toks@\expandafter{\the\toks@ \def\CT@arc@{}}% + \else \toks@\expandafter{\the\toks@ \def\CT@arc@{\color #1{#2}}}% + \fi + \toks@\expandafter{\the\toks@ + \let\tabu@arc@L \CT@arc@ + \let\tabu@drsc@L \CT@drsc@ + \ignorespaces}% + \else + \ifx \\#1#2\\\gdef\CT@arc@{}% + \else \gdef\CT@arc@{\color #1{#2}}% + \fi + \global\let\tabu@arc@G \CT@arc@ + \global\let\tabu@drsc@G \CT@drsc@ + \fi + \tabu@everyrow@egroup +}% \tabu@rule@arc@ +\def\taburowcolors {\tabu@everyrow@bgroup \@testopt \tabu@rowcolors 1} +\def\tabu@rowcolors [#1]#2#{\tabu@rowc@lors{#1}{#2}} +\def\tabu@rowc@lors #1#2#3{% + \toks@{}\@defaultunits \count@ =\number0#2\relax \@nnil + \@defaultunits \tabu@start =\number0#1\relax \@nnil + \ifnum \count@<\tw@ \count@=\tw@ \fi + \advance\tabu@start \m@ne + \ifnum \tabu@start<\z@ \tabu@start \z@ \fi + \tabu@rowcolorseries #3\in@..\in@ \@nnil +}% \tabu@rowcolors +\def\tabu@rowcolorseries #1..#2\in@ #3\@nnil {% + \ifx \in@#1\relax + \iftabu@everyrow \toks@{\def\tabu@rc@{}\let\tabu@rc@L \tabu@rc@}% + \else \gdef\tabu@rc@{}\global\let\tabu@rc@G \tabu@rc@ + \fi + \else + \ifx \\#2\\\tabu@rowcolorserieserror \fi + \tabu@sanitizearg{#1}\tabu@temp + \tabu@sanitizearg{#2}\@tempa + \advance\count@ \m@ne + \iftabu@everyrow + \def\tabu@rc@ ##1##2##3##4{\def\tabu@rc@{% + \ifnum ##2=\c@taburow + \definecolorseries{tabu@rcseries@\the\tabu@nested}{rgb}{last}{##3}{##4}\fi + \ifnum \c@taburow<##2 \else + \ifnum \tabu@modulo {\c@taburow-##2}{##1+1}=\z@ + \resetcolorseries[{##1}]{tabu@rcseries@\the\tabu@nested}\fi + \xglobal\colorlet{tabu@rc@\the\tabu@nested}{tabu@rcseries@\the\tabu@nested!!+}% + \rowcolor{tabu@rc@\the\tabu@nested}\fi}% + }\edef\x{\noexpand\tabu@rc@ {\the\count@} + {\the\tabu@start} + {\tabu@temp} + {\@tempa}% + }\x + \toks@\expandafter{\expandafter\def\expandafter\tabu@rc@\expandafter{\tabu@rc@}}% + \toks@\expandafter{\the\toks@ \let\tabu@rc@L \tabu@rc@ \ignorespaces}% + \else % inside \noalign + \definecolorseries{tabu@rcseries@\the\tabu@nested}{rgb}{last}{\tabu@temp}{\@tempa}% + \expandafter\resetcolorseries\expandafter[\the\count@]{tabu@rcseries@\the\tabu@nested}% + \xglobal\colorlet{tabu@rc@\the\tabu@nested}{tabu@rcseries@\the\tabu@nested!!+}% + \let\noalign \relax \rowcolor{tabu@rc@\the\tabu@nested}% + \def\tabu@rc@ ##1##2{\gdef\tabu@rc@{% + \ifnum \tabu@modulo {\c@taburow-##2}{##1+1}=\@ne + \resetcolorseries[{##1}]{tabu@rcseries@\the\tabu@nested}\fi + \xglobal\colorlet{tabu@rc@\the\tabu@nested}{tabu@rcseries@\the\tabu@nested!!+}% + \rowcolor{tabu@rc@\the\tabu@nested}}% + }\edef\x{\noexpand\tabu@rc@{\the\count@}{\the\c@taburow}}\x + \global\let\tabu@rc@G \tabu@rc@ + \fi + \fi + \tabu@everyrow@egroup +}% \tabu@rowcolorseries +\tabuDisableCommands {\let\tabu@rc@ \@empty } +\def\tabu@rowcolorserieserror {\PackageError{tabu} + {Invalid syntax for \string\taburowcolors + \MessageBreak Please look at the documentation!}\@ehd +}% \tabu@rowcolorserieserror +\newcommand*\tabureset {% + \tabulinesep=\z@ \extrarowsep=\z@ \extratabsurround=\z@ + \tabulinestyle{}\everyrow{}\taburulecolor||{}\taburowcolors{}% +}% \tabureset +%% Parsing the line styles ------------------------------------------ +\def\tabu@getline #1{\begingroup + \csname \ifcsname if@safe@actives\endcsname % <babel> + @safe@activestrue\else + relax\fi \endcsname + \edef\tabu@temp{#1}\tabu@sanitizearg{#1}\@tempa + \let\tabu@thestyle \relax + \ifcsname tabu@linestyle@\@tempa \endcsname + \edef\tabu@thestyle{\endgroup + \def\tabu@thestyle{\expandafter\noexpand + \csname tabu@linestyle@\@tempa\endcsname}% + }\tabu@thestyle + \else \expandafter\tabu@definestyle \tabu@temp \@nil + \fi +}% \tabu@getline +\def\tabu@definestyle #1#2\@nil {\endlinechar \m@ne \makeatletter + \tabu@thick \maxdimen \tabu@on \maxdimen \tabu@off \maxdimen + \let\tabu@c@lon \@undefined \let\tabu@c@loff \@undefined + \ifodd 1\ifcat .#1\else\ifcat\relax #1\else 0\fi\fi % catcode 12 or non expandable cs + \def\tabu@temp{\tabu@getparam{thick}}% + \else \def\tabu@temp{\tabu@getparam{thick}\maxdimen}% + \fi + {% + \let\tabu@ \relax + \def\:{\obeyspaces \tabu@oXIII \tabu@commaXIII \edef\:}% (space active \: happy ;-)) + \scantokens{\:{\tabu@temp #1#2 \tabu@\tabu@}}% + \expandafter}\expandafter + \def\expandafter\:\expandafter{\:}% line spec rewritten now ;-) + \def\;{\def\:}% + \scantokens\expandafter{\expandafter\;\expandafter{\:}}% space is now inactive (catcode 10) + \let\tabu@ \tabu@getcolor \:% all arguments are ready now ;-) + \ifdefined\tabu@c@lon \else \let\tabu@c@lon\@empty \fi + \ifx \tabu@c@lon\@empty \def\tabu@c@lon{\CT@arc@}\fi + \ifdefined\tabu@c@loff \else \let\tabu@c@loff \@empty \fi + \ifdim \tabu@on=\maxdimen \ifdim \tabu@off<\maxdimen + \tabu@on \tabulineon \fi\fi + \ifdim \tabu@off=\maxdimen \ifdim \tabu@on<\maxdimen + \tabu@off \tabulineoff \fi\fi + \ifodd 1\ifdim \tabu@off=\maxdimen \ifdim \tabu@on=\maxdimen 0 \fi\fi + \in@true % <leaders> + \else \in@false % <rule> + \fi + \ifdim\tabu@thick=\maxdimen \def\tabu@thick{\arrayrulewidth}% + \else \edef\tabu@thick{\the\tabu@thick}% + \fi + \edef \tabu@thestyle ##1##2{\endgroup + \def\tabu@thestyle{% + \ifin@ \noexpand\tabu@leadersstyle {\tabu@thick} + {\the\tabu@on}{##1} + {\the\tabu@off}{##2}% + \else \noexpand\tabu@rulesstyle + {##1\vrule width \tabu@thick}% + {##1\leaders \hrule height \tabu@thick \hfil}% + \fi}% + }\expandafter \expandafter + \expandafter \tabu@thestyle \expandafter + \expandafter \expandafter + {\expandafter\tabu@c@lon\expandafter}\expandafter{\tabu@c@loff}% +}% \tabu@definestyle +{\catcode`\O=\active \lccode`\O=`\o \catcode`\,=\active + \lowercase{\gdef\tabu@oXIII {\catcode`\o=\active \let O=\tabu@oxiii}} + \gdef\tabu@commaXIII {\catcode`\,=\active \let ,=\space} +}% \catcode +\def\tabu@oxiii #1{% + \ifcase \ifx n#1\z@ \else + \ifx f#1\@ne\else + \tw@ \fi\fi + \expandafter\tabu@onxiii + \or \expandafter\tabu@ofxiii + \else o% + \fi#1}% +\def\tabu@onxiii #1#2{% + \ifcase \ifx !#2\tw@ \else + \ifcat.\noexpand#2\z@ \else + \ifx \tabu@spxiii#2\@ne\else + \tw@ \fi\fi\fi + \tabu@getparam{on}#2\expandafter\@gobble + \or \expandafter\tabu@onxiii % (space is active) + \else o\expandafter\@firstofone + \fi{#1#2}}% +\def\tabu@ofxiii #1#2{% + \ifx #2f\expandafter\tabu@offxiii + \else o\expandafter\@firstofone + \fi{#1#2}} +\def\tabu@offxiii #1#2{% + \ifcase \ifx !#2\tw@ \else + \ifcat.\noexpand#2\z@ \else + \ifx\tabu@spxiii#2\@ne \else + \tw@ \fi\fi\fi + \tabu@getparam{off}#2\expandafter\@gobble + \or \expandafter\tabu@offxiii % (space is active) + \else o\expandafter\@firstofone + \fi{#1#2}} +\def\tabu@getparam #1{\tabu@ \csname tabu@#1\endcsname=} +\def\tabu@getcolor #1{% \tabu@ <- \tabu@getcolor after \edef + \ifx \tabu@#1\else % no more spec + \let\tabu@theparam=#1\afterassignment \tabu@getc@l@r #1\fi +}% \tabu@getcolor +\def\tabu@getc@l@r #1\tabu@ {% + \def\tabu@temp{#1}\tabu@strtrim \tabu@temp + \ifx \tabu@temp\@empty + \else%\ifcsname \string\color@\tabu@temp \endcsname % if the color exists + \ifx \tabu@theparam \tabu@off \let\tabu@c@loff \tabu@c@l@r + \else \let\tabu@c@lon \tabu@c@l@r + \fi + %\else \tabu@warncolour{\tabu@temp}% + \fi%\fi + \tabu@ % next spec +}% \tabu@getc@l@r +\def\tabu@warncolour #1{\PackageWarning{tabu} + {Color #1 is not defined. Default color used}% +}% \tabu@warncolour +\def\tabu@leadersstyle #1#2#3#4#5{\def\tabu@leaders{{#1}{#2}{#3}{#4}{#5}}% + \ifx \tabu@leaders\tabu@leaders@G \else + \tabu@LEADERS{#1}{#2}{#3}{#4}{#5}\fi +}% \tabu@leadersstyle +\def\tabu@rulesstyle #1#2{\let\tabu@leaders \@undefined + \gdef\tabu@thevrule{#1}\gdef\tabu@thehrule{#2}% +}% \tabu@rulesstyle +%% The leaders boxes ------------------------------------------------ +\def\tabu@LEADERS #1#2#3#4#5{%% width, dash, dash color, gap, gap color + {\let\color \tabu@color % => during trials -> \color = \tabu@nocolor + {% % but the leaders boxes should have colors ! + \def\@therule{\vrule}\def\@thick{height}\def\@length{width}% + \def\@box{\hbox}\def\@unbox{\unhbox}\def\@elt{\wd}% + \def\@skip{\hskip}\def\@ss{\hss}\def\tabu@leads{\tabu@hleads}% + \tabu@l@@d@rs {#1}{#2}{#3}{#4}{#5}% + \global\let\tabu@thehleaders \tabu@theleaders + }% + {% + \def\@therule{\hrule}\def\@thick{width}\def\@length{height}% + \def\@box{\vbox}\def\@unbox{\unvbox}\def\@elt{\ht}% + \def\@skip{\vskip}\def\@ss{\vss}\def\tabu@leads{\tabu@vleads}% + \tabu@l@@d@rs {#1}{#2}{#3}{#4}{#5}% + \global\let\tabu@thevleaders \tabu@theleaders + }% + \gdef\tabu@leaders@G{{#1}{#2}{#3}{#4}{#5}}% + }% +}% \tabu@LEADERS +\def\tabu@therule #1#2{\@therule \@thick#1\@length\dimexpr#2/2 \@depth\z@} +\def\tabu@l@@d@rs #1#2#3#4#5{%% width, dash, dash color, gap, gap color + \global\setbox \tabu@leads=\@box{% + {#3\tabu@therule{#1}{#2}}% + \ifx\\#5\\\@skip#4\else{#5\tabu@therule{#1}{#4*2}}\fi + {#3\tabu@therule{#1}{#2}}}% + \global\setbox\tabu@leads=\@box to\@elt\tabu@leads{\@ss + {#3\tabu@therule{#1}{#2}}\@unbox\tabu@leads}% + \edef\tabu@theleaders ##1{\def\noexpand\tabu@theleaders {% + {##1\tabu@therule{#1}{#2}}% + \xleaders \copy\tabu@leads \@ss + \tabu@therule{0pt}{-#2}{##1\tabu@therule{#1}{#2}}}% + }\tabu@theleaders{#3}% +}% \tabu@l@@d@rs +%% \tabu \endtabu \tabu* \longtabu \endlongtabu \longtabu* ---------- +\newcommand*\tabu {\tabu@longfalse + \ifmmode \def\tabu@ {\array}\def\endtabu {\endarray}% + \else \def\tabu@ {\tabu@tabular}\def\endtabu {\endtabular}\fi + \expandafter\let\csname tabu*\endcsname \tabu + \expandafter\def\csname endtabu*\endcsname{\endtabu}% + \tabu@spreadfalse \tabu@negcoeffalse \tabu@settarget +}% {tabu} +\let\tabu@tabular \tabular % <For LyX: some users redefine \tabular...> +\expandafter\def\csname tabu*\endcsname{\tabuscantokenstrue \tabu} +\newcommand*\longtabu {\tabu@longtrue + \ifmmode\PackageError{tabu}{longtabu not allowed in math mode}\fi + \def\tabu@{\longtable}\def\endlongtabu{\endlongtable}% + \LTchunksize=\@M + \expandafter\let\csname tabu*\endcsname \tabu + \expandafter\def\csname endlongtabu*\endcsname{\endlongtabu}% + \let\LT@startpbox \tabu@LT@startpbox % \everypar{ array struts } + \tabu@spreadfalse \tabu@negcoeffalse \tabu@settarget +}% {longtabu} +\expandafter\def\csname longtabu*\endcsname{\tabuscantokenstrue \longtabu} +\def\tabu@nolongtabu{\PackageError{tabu} + {longtabu requires the longtable package}\@ehd} +%% Read the target and then : \tabular or \@array ------------------ +\def\tabu@settarget {\futurelet\@let@token \tabu@sett@rget } +\def\tabu@sett@rget {\tabu@target \z@ + \ifcase \ifx \bgroup\@let@token \z@ \else + \ifx \@sptoken\@let@token \@ne \else + \if t\@let@token \tw@ \else + \if s\@let@token \thr@@\else + \z@\fi\fi\fi\fi + \expandafter\tabu@begin + \or \expandafter\tabu@gobblespace\expandafter\tabu@settarget + \or \expandafter\tabu@to + \or \expandafter\tabu@spread + \fi +}% \tabu@sett@rget +\def\tabu@to to{\def\tabu@halignto{to}\tabu@gettarget} +\def\tabu@spread spread{\tabu@spreadtrue\def\tabu@halignto{spread}\tabu@gettarget} +\def\tabu@gettarget {\afterassignment\tabu@linegoaltarget \tabu@target } +\def\tabu@linegoaltarget {\futurelet\tabu@temp \tabu@linegoalt@rget } +\def\tabu@linegoalt@rget {% + \ifx \tabu@temp\LNGL@setlinegoal + \LNGL@setlinegoal \expandafter \@firstoftwo \fi % @gobbles \LNGL@setlinegoal + \tabu@begin +}% \tabu@linegoalt@rget +\def\tabu@begin #1#{% + \iftabu@measuring \expandafter\tabu@nestedmeasure \fi + \ifdim \tabu@target=\z@ \let\tabu@halignto \@empty + \else \edef\tabu@halignto{\tabu@halignto\the\tabu@target}% + \fi + \@testopt \tabu@tabu@ \tabu@aligndefault #1\@nil +}% \tabu@begin +\long\def\tabu@tabu@ [#1]#2\@nil #3{\tabu@setup + \def\tabu@align {#1}\def\tabu@savedpream{\NC@find #3}% + \tabu@ [\tabu@align ]#2{#3\tabu@rewritefirst }% +}% \tabu@tabu@ +\def\tabu@nestedmeasure {% + \ifodd 1\iftabu@spread \else \ifdim\tabu@target=\z@ \else 0 \fi\fi\relax + \tabu@spreadtrue + \else \begingroup \iffalse{\fi \ifnum0=`}\fi + \toks@{}\def\tabu@stack{b}% + \expandafter\tabu@collectbody\expandafter\tabu@quickrule + \expandafter\endgroup + \fi +}% \tabu@nestedmeasure +\def\tabu@quickrule {\indent\vrule height\z@ depth\z@ width\tabu@target} +%% \tabu@setup \tabu@init \tabu@indent +\def\tabu@setup{\tabu@alloc@ + \ifcase \tabu@nested + \ifmmode \else \iftabu@spread\else \ifdim\tabu@target=\z@ + \let\tabu@afterendpar \par + \fi\fi\fi + \def\tabu@aligndefault{c}\tabu@init \tabu@indent + \else % <nested tabu> + \def\tabu@aligndefault{t}\let\tabudefaulttarget \linewidth + \fi + \let\tabu@thetarget \tabudefaulttarget \let\tabu@restored \@undefined + \edef\tabu@NC@list{\the\NC@list}\NC@list{\NC@do \tabu@rewritefirst}% + \everycr{}\let\@startpbox \tabu@startpbox % for nested tabu inside longtabu... + \let\@endpbox \tabu@endpbox % idem " " " " " " + \let\@tabarray \tabu@tabarray % idem " " " " " " + \tabu@setcleanup \tabu@setreset +}% \tabu@setup +\def\tabu@init{\tabu@starttimer \tabu@measuringfalse + \edef\tabu@hfuzz {\the\dimexpr\hfuzz+1sp}\global\tabu@footnotes{}% + \let\firsthline \tabu@firsthline \let\lasthline \tabu@lasthline + \let\firstline \tabu@firstline \let\lastline \tabu@lastline + \let\hline \tabu@hline \let\@xhline \tabu@xhline + \let\color \tabu@color \let\@arstrutbox \tabu@arstrutbox + \iftabu@colortbl\else\let\LT@@hline \tabu@LT@@hline \fi + \tabu@trivlist %<restore \\=\@normalcr inside lists> + \let\@footnotetext \tabu@footnotetext \let\@xfootnotetext \tabu@xfootnotetext + \let\@xfootnote \tabu@xfootnote \let\centering \tabu@centering + \let\raggedright \tabu@raggedright \let\raggedleft \tabu@raggedleft + \let\tabudecimal \tabu@tabudecimal \let\Centering \tabu@Centering + \let\RaggedRight \tabu@RaggedRight \let\RaggedLeft \tabu@RaggedLeft + \let\justifying \tabu@justifying \let\rowfont \tabu@rowfont + \let\fbox \tabu@fbox \let\color@b@x \tabu@color@b@x + \let\tabu@@everycr \everycr \let\tabu@@everypar \everypar + \let\tabu@prepnext@tokORI \prepnext@tok\let\prepnext@tok \tabu@prepnext@tok + \let\tabu@multicolumnORI\multicolumn \let\multicolumn \tabu@multicolumn + \let\tabu@startpbox \@startpbox % for nested tabu inside longtabu pfff !!! + \let\tabu@endpbox \@endpbox % idem " " " " " " " + \let\tabu@tabarray \@tabarray % idem " " " " " " " + \tabu@adl@fix \let\endarray \tabu@endarray % <fix> colortbl & arydshln (delarray) + \iftabu@colortbl\CT@everycr\expandafter{\expandafter\iftabu@everyrow \the\CT@everycr \fi}\fi +}% \tabu@init +\def\tabu@indent{% correction for indentation + \ifdim \parindent>\z@\ifx \linewidth\tabudefaulttarget + \everypar\expandafter{% + \the\everypar\everypar\expandafter{\the\everypar}% + \setbox\z@=\lastbox + \ifdim\wd\z@>\z@ \edef\tabu@thetarget + {\the\dimexpr -\wd\z@+\tabudefaulttarget}\fi + \box\z@}% + \fi\fi +}% \tabu@indent +\def\tabu@setcleanup {% saves last global assignments + \ifodd 1\ifmmode \else \iftabu@long \else 0\fi\fi\relax + \def\tabu@aftergroupcleanup{% + \def\tabu@aftergroupcleanup{\aftergroup\tabu@cleanup}}% + \else + \def\tabu@aftergroupcleanup{% + \aftergroup\aftergroup\aftergroup\tabu@cleanup + \let\tabu@aftergroupcleanup \relax}% + \fi + \let\tabu@arc@Gsave \tabu@arc@G + \let\tabu@arc@G \tabu@arc@L % <init> + \let\tabu@drsc@Gsave \tabu@drsc@G + \let\tabu@drsc@G \tabu@drsc@L % <init> + \let\tabu@ls@Gsave \tabu@ls@G + \let\tabu@ls@G \tabu@ls@L % <init> + \let\tabu@rc@Gsave \tabu@rc@G + \let\tabu@rc@G \tabu@rc@L % <init> + \let\tabu@evr@Gsave \tabu@evr@G + \let\tabu@evr@G \tabu@evr@L % <init> + \let\tabu@celllalign@save \tabu@celllalign + \let\tabu@cellralign@save \tabu@cellralign + \let\tabu@cellleft@save \tabu@cellleft + \let\tabu@cellright@save \tabu@cellright + \let\tabu@@celllalign@save \tabu@@celllalign + \let\tabu@@cellralign@save \tabu@@cellralign + \let\tabu@@cellleft@save \tabu@@cellleft + \let\tabu@@cellright@save \tabu@@cellright + \let\tabu@rowfontreset@save \tabu@rowfontreset + \let\tabu@@rowfontreset@save\tabu@@rowfontreset + \let\tabu@rowfontreset \@empty + \edef\tabu@alloc@save {\the\tabu@alloc}% restore at \tabu@reset + \edef\c@taburow@save {\the\c@taburow}% + \edef\tabu@naturalX@save {\the\tabu@naturalX}% + \let\tabu@naturalXmin@save \tabu@naturalXmin + \let\tabu@naturalXmax@save \tabu@naturalXmax + \let\tabu@mkarstrut@save \tabu@mkarstrut + \edef\tabu@clarstrut{% + \extrarowheight \the\dimexpr \ht\@arstrutbox-\ht\strutbox \relax + \extrarowdepth \the\dimexpr \dp\@arstrutbox-\dp\strutbox \relax + \let\noexpand\@arraystretch \@ne \noexpand\tabu@rearstrut}% +}% \tabu@setcleanup +\def\tabu@cleanup {\begingroup + \globaldefs\@ne \tabu@everyrowtrue + \let\tabu@arc@G \tabu@arc@Gsave + \let\CT@arc@ \tabu@arc@G + \let\tabu@drsc@G \tabu@drsc@Gsave + \let\CT@drsc@ \tabu@drsc@G + \let\tabu@ls@G \tabu@ls@Gsave + \let\tabu@ls@ \tabu@ls@G + \let\tabu@rc@G \tabu@rc@Gsave + \let\tabu@rc@ \tabu@rc@G + \let\CT@do@color \relax + \let\tabu@evr@G \tabu@evr@Gsave + \let\tabu@celllalign \tabu@celllalign@save + \let\tabu@cellralign \tabu@cellralign@save + \let\tabu@cellleft \tabu@cellleft@save + \let\tabu@cellright \tabu@cellright@save + \let\tabu@@celllalign \tabu@@celllalign@save + \let\tabu@@cellralign \tabu@@cellralign@save + \let\tabu@@cellleft \tabu@@cellleft@save + \let\tabu@@cellright \tabu@@cellright@save + \let\tabu@rowfontreset \tabu@rowfontreset@save + \let\tabu@@rowfontreset \tabu@@rowfontreset@save + \tabu@naturalX =\tabu@naturalX@save + \let\tabu@naturalXmax \tabu@naturalXmax@save + \let\tabu@naturalXmin \tabu@naturalXmin@save + \let\tabu@mkarstrut \tabu@mkarstrut@save + \c@taburow =\c@taburow@save + \ifcase \tabu@nested \tabu@alloc \m@ne\fi + \endgroup % <end of \globaldefs> + \ifcase \tabu@nested + \the\tabu@footnotes \global\tabu@footnotes{}% + \tabu@afterendpar \tabu@elapsedtime + \fi + \tabu@clarstrut + \everyrow\expandafter {\tabu@evr@G}% +}% \tabu@cleanup +\let\tabu@afterendpar \relax +\def\tabu@setreset {% + \edef\tabu@savedparams {% \relax for \tabu@message@save + \ifmmode \col@sep \the\arraycolsep + \else \col@sep \the\tabcolsep \fi \relax + \arrayrulewidth \the\arrayrulewidth \relax + \doublerulesep \the\doublerulesep \relax + \extratabsurround \the\extratabsurround \relax + \extrarowheight \the\extrarowheight \relax + \extrarowdepth \the\extrarowdepth \relax + \abovetabulinesep \the\abovetabulinesep \relax + \belowtabulinesep \the\belowtabulinesep \relax + \def\noexpand\arraystretch{\arraystretch}% + \ifdefined\minrowclearance \minrowclearance\the\minrowclearance\relax\fi}% + \begingroup + \@temptokena\expandafter{\tabu@savedparams}% => only for \savetabu / \usetabu + \ifx \tabu@arc@L\relax \else \tabu@setsave \tabu@arc@L \fi + \ifx \tabu@drsc@L\relax \else \tabu@setsave \tabu@drsc@L \fi + \tabu@setsave \tabu@ls@L \tabu@setsave \tabu@evr@L + \expandafter \endgroup \expandafter + \def\expandafter\tabu@saved@ \expandafter{\the\@temptokena + \let\tabu@arc@G \tabu@arc@L + \let\tabu@drsc@G \tabu@drsc@L + \let\tabu@ls@G \tabu@ls@L + \let\tabu@rc@G \tabu@rc@L + \let\tabu@evr@G \tabu@evr@L}% + \def\tabu@reset{\tabu@savedparams + \tabu@everyrowtrue \c@taburow \z@ + \let\CT@arc@ \tabu@arc@L + \let\CT@drsc@ \tabu@drsc@L + \let\tabu@ls@ \tabu@ls@L + \let\tabu@rc@ \tabu@rc@L + \global\tabu@alloc \tabu@alloc@save + \everyrow\expandafter{\tabu@evr@L}}% +}% \tabu@reset +\def\tabu@setsave #1{\expandafter\tabu@sets@ve #1\@nil{#1}} +\long\def\tabu@sets@ve #1\@nil #2{\@temptokena\expandafter{\the\@temptokena \def#2{#1}}} +%% The Rewriting Process ------------------------------------------- +\def\tabu@newcolumntype #1{% + \expandafter\tabu@new@columntype + \csname NC@find@\string#1\expandafter\endcsname + \csname NC@rewrite@\string#1\endcsname + {#1}% +}% \tabu@newcolumntype +\def\tabu@new@columntype #1#2#3{% + \def#1##1#3{\NC@{##1}}% + \let#2\relax \newcommand*#2% +}% \tabu@new@columntype +\def\tabu@privatecolumntype #1{% + \expandafter\tabu@private@columntype + \csname NC@find@\string#1\expandafter\endcsname + \csname NC@rewrite@\string#1\expandafter\endcsname + \csname tabu@NC@find@\string#1\expandafter\endcsname + \csname tabu@NC@rewrite@\string#1\endcsname + {#1}% +}% \tabu@privatecolumntype +\def\tabu@private@columntype#1#2#3#4{% + \g@addto@macro\tabu@privatecolumns{\let#1#3\let#2#4}% + \tabu@new@columntype#3#4% +}% \tabu@private@columntype +\let\tabu@privatecolumns \@empty +\newcommand*\tabucolumn [1]{\expandafter \def \expandafter + \tabu@highprioritycolumns\expandafter{\tabu@highprioritycolumns + \NC@do #1}}% +\let\tabu@highprioritycolumns \@empty +%% The | ``column'' : rewriting process -------------------------- +\tabu@privatecolumntype |{\tabu@rewritevline} +\newcommand*\tabu@rewritevline[1][]{\tabu@vlinearg{#1}% + \expandafter \NC@find \tabu@rewritten} +\def\tabu@lines #1{% + \ifx|#1\else \tabu@privatecolumntype #1{\tabu@rewritevline}\fi + \NC@list\expandafter{\the\NC@list \NC@do #1}% +}% \tabu@lines@ +\def\tabu@vlinearg #1{% + \ifx\\#1\\\def\tabu@thestyle {\tabu@ls@}% + \else\tabu@getline {#1}% + \fi + \def\tabu@rewritten ##1{\def\tabu@rewritten{!{##1\tabu@thevline}}% + }\expandafter\tabu@rewritten\expandafter{\tabu@thestyle}% + \expandafter \tabu@keepls \tabu@thestyle \@nil +}% \tabu@vlinearg +\def\tabu@keepls #1\@nil{% + \ifcat $\@cdr #1\@nil $% + \ifx \relax#1\else + \ifx \tabu@ls@#1\else + \let#1\relax + \xdef\tabu@mkpreambuffer{\tabu@mkpreambuffer + \tabu@savels\noexpand#1}\fi\fi\fi +}% \tabu@keepls +\def\tabu@thevline {\begingroup + \ifdefined\tabu@leaders + \setbox\@tempboxa=\vtop to\dimexpr + \ht\@arstrutbox+\dp\@arstrutbox{{\tabu@thevleaders}}% + \ht\@tempboxa=\ht\@arstrutbox \dp\@tempboxa=\dp\@arstrutbox + \box\@tempboxa + \else + \tabu@thevrule + \fi \endgroup +}% \tabu@thevline +\def\tabu@savels #1{% + \expandafter\let\csname\string#1\endcsname #1% + \expandafter\def\expandafter\tabu@reset\expandafter{\tabu@reset + \tabu@resetls#1}}% +\def\tabu@resetls #1{\expandafter\let\expandafter#1\csname\string#1\endcsname}% +%% \multicolumn inside tabu environment ----------------------------- +\tabu@newcolumntype \tabu@rewritemulticolumn{% + \aftergroup \tabu@endrewritemulticolumn % after \@mkpream group + \NC@list{\NC@do *}\tabu@textbar \tabu@lines + \tabu@savedecl + \tabu@privatecolumns + \NC@list\expandafter{\the\expandafter\NC@list \tabu@NC@list}% + \let\tabu@savels \relax + \NC@find +}% \tabu@rewritemulticolumn +\def\tabu@endrewritemulticolumn{\gdef\tabu@mkpreambuffer{}\endgroup} +\def\tabu@multicolumn{\tabu@ifenvir \tabu@multic@lumn \tabu@multicolumnORI} +\long\def\tabu@multic@lumn #1#2#3{\multispan{#1}\begingroup + \tabu@everyrowtrue + \NC@list{\NC@do \tabu@rewritemulticolumn}% + \expandafter\@gobbletwo % gobbles \multispan{#1} + \tabu@multicolumnORI{#1}{\tabu@rewritemulticolumn #2}% + {\iftabuscantokens \tabu@rescan \else \expandafter\@firstofone \fi + {#3}}% +}% \tabu@multic@lumn +%% The X column(s): rewriting process ----------------------------- +\tabu@privatecolumntype X[1][]{\begingroup \tabu@siunitx{\endgroup \tabu@rewriteX {#1}}} +\def\tabu@nosiunitx #1{#1{}{}\expandafter \NC@find \tabu@rewritten } +\def\tabu@siunitx #1{\@ifnextchar \bgroup + {\tabu@rewriteX@Ss{#1}} + {\tabu@nosiunitx{#1}}} +\def\tabu@rewriteX@Ss #1#2{\@temptokena{}% + \@defaultunits \let\tabu@temp =#2\relax\@nnil + \ifodd 1\ifx S\tabu@temp \else \ifx s\tabu@temp \else 0 \fi\fi + \def\NC@find{\def\NC@find >####1####2<####3\relax{#1 {####1}{####3}% + }\expandafter\NC@find \the\@temptokena \relax + }\expandafter\NC@rewrite@S \@gobble #2\relax + \else \tabu@siunitxerror + \fi + \expandafter \NC@find \tabu@rewritten +}% \tabu@rewriteX@Ss +\def\tabu@siunitxerror {\PackageError{tabu}{Not a S nor s column ! + \MessageBreak X column can only embed siunitx S or s columns}\@ehd +}% \tabu@siunitxerror +\def\tabu@rewriteX #1#2#3{\tabu@Xarg {#1}{#2}{#3}% + \iftabu@measuring + \else \tabu@measuringtrue % first X column found in the preamble + \let\@halignto \relax \let\tabu@halignto \relax + \iftabu@spread \tabu@spreadtarget \tabu@target \tabu@target \z@ + \else \tabu@spreadtarget \z@ \fi + \ifdim \tabu@target=\z@ + \setlength\tabu@target \tabu@thetarget + \tabu@message{\tabu@message@defaulttarget}% + \else \tabu@message{\tabu@message@target}\fi + \fi +}% \tabu@rewriteX +\def\tabu@rewriteXrestore #1#2#3{\let\@halignto \relax + \def\tabu@rewritten{l}} +\def\tabu@Xarg #1#2#3{% + \advance\tabu@Xcol \@ne \let\tabu@Xlcr \@empty + \let\tabu@Xdisp \@empty \let\tabu@Xmath \@empty + \ifx\\#1\\% <shortcut when no option> + \def\tabu@rewritten{p}\tabucolX \p@ % <default coef = 1> + \else + \let\tabu@rewritten \@empty \let\tabu@temp \@empty \tabucolX \z@ + \tabu@Xparse {}#1\relax + \fi + \tabu@Xrewritten{#2}{#3}% +}% \tabu@Xarg +\def\tabu@Xparse #1{\futurelet\@let@token \tabu@Xtest} +\expandafter\def\expandafter\tabu@Xparsespace\space{\tabu@Xparse{}} +\def\tabu@Xtest{% + \ifcase \ifx \relax\@let@token \z@ \else + \if ,\@let@token \m@ne\else + \if p\@let@token 1\else + \if m\@let@token 2\else + \if b\@let@token 3\else + \if l\@let@token 4\else + \if c\@let@token 5\else + \if r\@let@token 6\else + \if j\@let@token 7\else + \if L\@let@token 8\else + \if C\@let@token 9\else + \if R\@let@token 10\else + \if J\@let@token 11\else + \ifx \@sptoken\@let@token 12\else + \if .\@let@token 13\else + \if -\@let@token 13\else + \ifcat $\@let@token 14\else + 15\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\relax + \or \tabu@Xtype {p}% + \or \tabu@Xtype {m}% + \or \tabu@Xtype {b}% + \or \tabu@Xalign \raggedright\relax + \or \tabu@Xalign \centering\relax + \or \tabu@Xalign \raggedleft\relax + \or \tabu@Xalign \tabu@justify\relax + \or \tabu@Xalign \RaggedRight\raggedright + \or \tabu@Xalign \Centering\centering + \or \tabu@Xalign \RaggedLeft\raggedleft + \or \tabu@Xalign \justifying\tabu@justify + \or \expandafter \tabu@Xparsespace + \or \expandafter \tabu@Xcoef + \or \expandafter \tabu@Xm@th + \or \tabu@Xcoef{}% + \else\expandafter \tabu@Xparse + \fi +}% \tabu@Xtest +\def\tabu@Xalign #1#2{% + \ifx \tabu@Xlcr\@empty \else \PackageWarning{tabu} + {Duplicate horizontal alignment specification}\fi + \ifdefined#1\def\tabu@Xlcr{#1}\let#1\relax + \else \def\tabu@Xlcr{#2}\let#2\relax\fi + \expandafter\tabu@Xparse +}% \tabu@Xalign +\def\tabu@Xtype #1{% + \ifx \tabu@rewritten\@empty \else \PackageWarning{tabu} + {Duplicate vertical alignment specification}\fi + \def\tabu@rewritten{#1}\expandafter\tabu@Xparse +}% \tabu@Xtype +\def\tabu@Xcoef#1{\edef\tabu@temp{\tabu@temp#1}% + \afterassignment\tabu@Xc@ef \tabu@cnt\number\if-#10\fi +}% \tabu@Xcoef +\def\tabu@Xc@ef{\advance\tabucolX \tabu@temp\the\tabu@cnt\p@ + \tabu@Xparse{}% +}% \tabu@Xc@ef +\def\tabu@Xm@th #1{\futurelet \@let@token \tabu@Xd@sp} +\def\tabu@Xd@sp{\let\tabu@Xmath=$% + \ifx $\@let@token \def\tabu@Xdisp{\displaystyle}% + \expandafter\tabu@Xparse + \else \expandafter\tabu@Xparse\expandafter{\expandafter}% + \fi +}% \tabu@Xd@sp +\def\tabu@Xrewritten {% + \ifx \tabu@rewritten\@empty \def\tabu@rewritten{p}\fi + \ifdim \tabucolX<\z@ \tabu@negcoeftrue + \else\ifdim \tabucolX=\z@ \tabucolX \p@ + \fi\fi + \edef\tabu@temp{{\the\tabu@Xcol}{\tabu@strippt\tabucolX}}% + \edef\tabu@Xcoefs{\tabu@Xcoefs \tabu@ \tabu@temp}% + \edef\tabu@rewritten ##1##2{\def\noexpand\tabu@rewritten{% + >{\tabu@Xlcr \ifx$\tabu@Xmath$\tabu@Xdisp\fi ##1}% + \tabu@rewritten {\tabu@hsize \tabu@temp}% + <{##2\ifx$\tabu@Xmath$\fi}}% + }\tabu@rewritten +}% \tabu@Xrewritten +\def\tabu@hsize #1#2{% + \ifdim #2\p@<\z@ + \ifdim \tabucolX=\maxdimen \tabu@wd{#1}\else + \ifdim \tabu@wd{#1}<-#2\tabucolX \tabu@wd{#1}\else -#2\tabucolX\fi + \fi + \else #2\tabucolX + \fi +}% \tabu@hsize +%% \usetabu and \preamble: rewriting process --------------------- +\tabu@privatecolumntype \usetabu [1]{% + \ifx\\#1\\\tabu@saveerr{}\else + \@ifundefined{tabu@saved@\string#1} + {\tabu@saveerr{#1}} + {\let\tabu@rewriteX \tabu@rewriteXrestore + \csname tabu@saved@\string#1\expandafter\endcsname\expandafter\@ne}% + \fi +}% \NC@rewrite@\usetabu +\tabu@privatecolumntype \preamble [1]{% + \ifx\\#1\\\tabu@saveerr{}\else + \@ifundefined{tabu@saved@\string#1} + {\tabu@saveerr{#1}} + {\csname tabu@saved@\string#1\expandafter\endcsname\expandafter\z@}% + \fi +}% \NC@rewrite@\preamble +%% Controlling the rewriting process ------------------------------- +\tabu@newcolumntype \tabu@rewritefirst{% + \iftabu@long \aftergroup \tabu@longpream % <the whole implementation is here !> + \else \aftergroup \tabu@pream + \fi + \let\tabu@ \relax \let\tabu@hsize \relax + \let\tabu@Xcoefs \@empty \let\tabu@savels \relax + \tabu@Xcol \z@ \tabu@cnt \tw@ + \gdef\tabu@mkpreambuffer{\tabu@{}}\tabu@measuringfalse + \global\setbox\@arstrutbox \box\@arstrutbox + \NC@list{\NC@do *}\tabu@textbar \tabu@lines + \NC@list\expandafter{\the\NC@list \NC@do X}% + \iftabu@siunitx % <siunitx S and s columns> + \NC@list\expandafter{\the\NC@list \NC@do S\NC@do s}\fi + \NC@list\expandafter{\the\expandafter\NC@list \tabu@highprioritycolumns}% + \expandafter\def\expandafter\tabu@NC@list\expandafter{% + \the\expandafter\NC@list \tabu@NC@list}% % * | X S <original> + \NC@list\expandafter{\expandafter \NC@do \expandafter\usetabu + \expandafter \NC@do \expandafter\preamble + \the\NC@list \NC@do \tabu@rewritemiddle + \NC@do \tabu@rewritelast}% + \tabu@savedecl + \tabu@privatecolumns + \edef\tabu@prev{\the\@temptokena}\NC@find \tabu@rewritemiddle +}% NC@rewrite@\tabu@rewritefirst +\tabu@newcolumntype \tabu@rewritemiddle{% + \edef\tabu@temp{\the\@temptokena}\NC@find \tabu@rewritelast +}% \NC@rewrite@\tabu@rewritemiddle +\tabu@newcolumntype \tabu@rewritelast{% + \ifx \tabu@temp\tabu@prev \advance\tabu@cnt \m@ne + \NC@list\expandafter{\tabu@NC@list \NC@do \tabu@rewritemiddle + \NC@do \tabu@rewritelast}% + \else \let\tabu@prev\tabu@temp + \fi + \ifcase \tabu@cnt \expandafter\tabu@endrewrite + \else \expandafter\NC@find \expandafter\tabu@rewritemiddle + \fi +}% \NC@rewrite@\tabu@rewritelast +%% Choosing the strategy -------------------------------------------- +\def\tabu@endrewrite {% + \let\tabu@temp \NC@find + \ifx \@arrayright\relax \let\@arrayright \@empty \fi + \count@=% + \ifx \@finalstrut\tabu@finalstrut \z@ % outer in mode 0 print + \iftabu@measuring + \xdef\tabu@mkpreambuffer{\tabu@mkpreambuffer + \tabu@target \csname tabu@\the\tabu@nested.T\endcsname + \tabucolX \csname tabu@\the\tabu@nested.X\endcsname + \edef\@halignto {\ifx\@arrayright\@empty to\tabu@target\fi}}% + \fi + \else\iftabu@measuring 4 % X columns + \xdef\tabu@mkpreambuffer{\tabu@{\tabu@mkpreambuffer + \tabu@target \the\tabu@target + \tabu@spreadtarget \the\tabu@spreadtarget}% + \def\noexpand\tabu@Xcoefs{\tabu@Xcoefs}% + \edef\tabu@halignto{\ifx \@arrayright\@empty to\tabu@target\fi}}% + \let\tabu@Xcoefs \relax + \else\ifcase\tabu@nested \thr@@ % outer, no X + \global\let\tabu@afterendpar \relax + \else \@ne % inner, no X, outer in mode 1 or 2 + \fi + \ifdefined\tabu@usetabu + \else \ifdim\tabu@target=\z@ + \else \let\tabu@temp \tabu@extracolsep + \fi\fi + \fi + \fi + \xdef\tabu@mkpreambuffer{\count@ \the\count@ \tabu@mkpreambuffer}% + \tabu@temp +}% \tabu@endrewrite +\def\tabu@extracolsep{\@defaultunits \expandafter\let + \expandafter\tabu@temp \expandafter=\the\@temptokena \relax\@nnil + \ifx \tabu@temp\@sptoken + \expandafter\tabu@gobblespace \expandafter\tabu@extracolsep + \else + \edef\tabu@temp{\noexpand\NC@find + \if |\noexpand\tabu@temp @% + \else\if !\noexpand\tabu@temp @% + \else !% + \fi\fi + {\noexpand\extracolsep\noexpand\@flushglue}}% + \fi + \tabu@temp +}% \tabu@extrac@lsep +%% Implementing the strategy ---------------------------------------- +\long\def\tabu@pream #1\@preamble {% + \let\tabu@ \tabu@@ \tabu@mkpreambuffer \tabu@aftergroupcleanup + \NC@list\expandafter {\tabu@NC@list}% in case of nesting... + \ifdefined\tabu@usetabu \tabu@usetabu \tabu@target \z@ \fi + \let\tabu@savedpreamble \@preamble + \global\let\tabu@elapsedtime \relax + \tabu@thebody ={#1\tabu@aftergroupcleanup}% + \tabu@thebody =\expandafter{\the\expandafter\tabu@thebody + \@preamble}% + \edef\tabuthepreamble {\the\tabu@thebody}% ( no @ allowed for \scantokens ) + \tabu@select +}% \tabu@pream +\long\def\tabu@longpream #1\LT@bchunk #2\LT@bchunk{% + \let\tabu@ \tabu@@ \tabu@mkpreambuffer \tabu@aftergroupcleanup + \NC@list\expandafter {\tabu@NC@list}% in case of nesting... + \let\tabu@savedpreamble \@preamble + \global\let\tabu@elapsedtime \relax + \tabu@thebody ={#1\LT@bchunk #2\tabu@aftergroupcleanup \LT@bchunk}% + \edef\tabuthepreamble {\the\tabu@thebody}% ( no @ allowed for \scantokens ) + \tabu@select +}% \tabu@longpream +\def\tabu@select {% + \ifnum\tabu@nested>\z@ \tabuscantokensfalse \fi + \ifnum \count@=\@ne \iftabu@measuring \count@=\tw@ \fi\fi + \ifcase \count@ + \global\let\tabu@elapsedtime \relax + \tabu@seteverycr + \expandafter \tabuthepreamble % vertical adjustment (inherited from outer) + \or % exit in vertical measure + struts per cell because no X and outer in mode 3 + \tabu@evr{\tabu@verticalinit}\tabu@celllalign@def{\tabu@verticalmeasure}% + \def\tabu@cellralign{\tabu@verticalspacing}% + \tabu@seteverycr + \expandafter \tabuthepreamble + \or % exit without measure because no X and outer in mode 4 + \tabu@evr{}\tabu@celllalign@def{}\let\tabu@cellralign \@empty + \tabu@seteverycr + \expandafter \tabuthepreamble + \else % needs trials + \tabu@evr{}\tabu@celllalign@def{}\let\tabu@cellralign \@empty + \tabu@savecounters + \expandafter \tabu@setstrategy + \fi +}% \tabu@select +\def\tabu@@ {\gdef\tabu@mkpreambuffer} +%% Protections to set up before trials ------------------------------ +\def\tabu@setstrategy {\begingroup % <trials group> + \tabu@trialh@@k \tabu@cnt \z@ % number of trials + \hbadness \@M \let\hbadness \@tempcnta + \hfuzz \maxdimen \let\hfuzz \@tempdima + \let\write \tabu@nowrite\let\GenericError \tabu@GenericError + \let\savetabu \@gobble \let\tabudefaulttarget \linewidth + \let\@footnotetext \@gobble \let\@xfootnote \tabu@xfootnote + \let\color \tabu@nocolor\let\rowcolor \tabu@norowcolor + \let\tabu@aftergroupcleanup \relax % only after the last trial + \tabu@mkpreambuffer + \ifnum \count@>\thr@@ \let\@halignto \@empty \tabucolX@init + \def\tabu@lasttry{\m@ne\p@}\fi + \begingroup \iffalse{\fi \ifnum0=`}\fi + \toks@{}\def\tabu@stack{b}\iftabuscantokens \endlinechar=10 \obeyspaces \fi % + \tabu@collectbody \tabu@strategy % +}% \tabu@setstrategy +\def\tabu@savecounters{% + \def\@elt ##1{\csname c@##1\endcsname\the\csname c@##1\endcsname}% + \edef\tabu@clckpt {\begingroup \globaldefs=\@ne \cl@@ckpt \endgroup}\let\@elt \relax +}% \tabu@savecounters +\def\tabucolX@init {% \tabucolX <= \tabu@target / (sum coefs > 0) + \dimen@ \z@ \tabu@Xsum \z@ \tabucolX \z@ \let\tabu@ \tabu@Xinit \tabu@Xcoefs + \ifdim \dimen@>\z@ + \@tempdima \dimexpr \tabu@target *\p@/\dimen@ + \tabu@hfuzz\relax + \ifdim \tabucolX<\@tempdima \tabucolX \@tempdima \fi + \fi +}% \tabucolX@init +\def\tabu@Xinit #1#2{\tabu@Xcol #1 \advance \tabu@Xsum + \ifdim #2\p@>\z@ #2\p@ \advance\dimen@ #2\p@ + \else -#2\p@ \tabu@negcoeftrue + \@tempdima \dimexpr \tabu@target*\p@/\dimexpr-#2\p@\relax \relax + \ifdim \tabucolX<\@tempdima \tabucolX \@tempdima \fi + \tabu@wddef{#1}{0pt}% + \fi +}% \tabu@Xinit +%% Collecting the environment body ---------------------------------- +\long\def\tabu@collectbody #1#2\end #3{% + \edef\tabu@stack{\tabu@pushbegins #2\begin\end\expandafter\@gobble\tabu@stack}% + \ifx \tabu@stack\@empty + \toks@\expandafter{\expandafter\tabu@thebody\expandafter{\the\toks@ #2}% + \def\tabu@end@envir{\end{#3}}% + \iftabuscantokens + \iftabu@long \def\tabu@endenvir {\end{#3}\tabu@gobbleX}% + \else \def\tabu@endenvir {\let\endarray \@empty + \end{#3}\tabu@gobbleX}% + \fi + \else \def\tabu@endenvir {\end{#3}}\fi}% + \let\tabu@collectbody \tabu@endofcollect + \else\def\tabu@temp{#3}% + \ifx \tabu@temp\@empty \toks@\expandafter{\the\toks@ #2\end }% + \else \ifx\tabu@temp\tabu@@spxiii \toks@\expandafter{\the\toks@ #2\end #3}% + \else \ifx\tabu@temp\tabu@X \toks@\expandafter{\the\toks@ #2\end #3}% + \else \toks@\expandafter{\the\toks@ #2\end{#3}}% + \fi\fi\fi + \fi + \tabu@collectbody{#1}% +}% \tabu@collectbody +\long\def\tabu@pushbegins#1\begin#2{\ifx\end#2\else b\expandafter\tabu@pushbegins\fi}% +\def\tabu@endofcollect #1{\ifnum0=`{}\fi + \expandafter\endgroup \the\toks@ #1% +}% \tabu@endofcollect +%% The trials: switching between strategies ------------------------- +\def\tabu@strategy {\relax % stops \count@ assignment ! + \ifcase\count@ % case 0 = print with vertical adjustment (outer is finished) + \expandafter \tabu@endoftrials + \or % case 1 = exit in vertical measure (outer in mode 3) + \expandafter\xdef\csname tabu@\the\tabu@nested.T\endcsname{\the\tabu@target}% + \expandafter\xdef\csname tabu@\the\tabu@nested.X\endcsname{\the\tabucolX}% + \expandafter \tabu@endoftrials + \or % case 2 = exit with a rule replacing the table (outer in mode 4) + \expandafter \tabu@quickend + \or % case 3 = outer is in mode 3 because of no X + \begingroup + \tabu@evr{\tabu@verticalinit}\tabu@celllalign@def{\tabu@verticalmeasure}% + \def\tabu@cellralign{\tabu@verticalspacing}% + \expandafter \tabu@measuring + \else % case 4 = horizontal measure + \begingroup + \global\let\tabu@elapsedtime \tabu@message@etime + \long\def\multicolumn##1##2##3{\multispan{##1}}% + \let\tabu@startpboxORI \@startpbox + \iftabu@spread + \def\tabu@naturalXmax {\z@}% + \let\tabu@naturalXmin \tabu@naturalXmax + \tabu@evr{\global\tabu@naturalX \z@}% + \let\@startpbox \tabu@startpboxmeasure + \else\iftabu@negcoef + \let\@startpbox \tabu@startpboxmeasure + \else \let\@startpbox \tabu@startpboxquick + \fi\fi + \expandafter \tabu@measuring + \fi +}% \tabu@strategy +\def\tabu@measuring{\expandafter \tabu@trial \expandafter + \count@ \the\count@ \tabu@endtrial +}% \tabu@measuring +\def\tabu@trial{\iftabu@long \tabu@longtrial \else \tabu@shorttrial \fi} +\def\tabu@shorttrial {\setbox\tabu@box \hbox\bgroup \tabu@seteverycr + \ifx \tabu@savecounters\relax \else + \let\tabu@savecounters \relax \tabu@clckpt \fi + $\iftabuscantokens \tabu@rescan \else \expandafter\@secondoftwo \fi + \expandafter{\expandafter \tabuthepreamble + \the\tabu@thebody + \csname tabu@adl@endtrial\endcsname + \endarray}$\egroup % got \tabu@box +}% \tabu@shorttrial +\def\tabu@longtrial {\setbox\tabu@box \hbox\bgroup \tabu@seteverycr + \ifx \tabu@savecounters\relax \else + \let\tabu@savecounters \relax \tabu@clckpt \fi + \iftabuscantokens \tabu@rescan \else \expandafter\@secondoftwo \fi + \expandafter{\expandafter \tabuthepreamble + \the\tabu@thebody + \tabuendlongtrial}\egroup % got \tabu@box +}% \tabu@longtrial +\def\tabuendlongtrial{% no @ allowed for \scantokens + \LT@echunk \global\setbox\@ne \hbox{\unhbox\@ne}\kern\wd\@ne + \LT@get@widths +}% \tabuendlongtrial +\def\tabu@adl@endtrial{% <arydshln in nested trials - problem for global column counters!> + \crcr \noalign{\global\adl@ncol \tabu@nbcols}}% anything global is crap, junky and fails ! +\def\tabu@seteverycr {\tabu@reset + \everycr \expandafter{\the\everycr \tabu@everycr}% + \let\everycr \tabu@noeverycr % <for ialign> +}% \tabu@seteverycr +\def\tabu@noeverycr{{\aftergroup\tabu@restoreeverycr \afterassignment}\toks@} +\def\tabu@restoreeverycr {\let\everycr \tabu@@everycr} +\def\tabu@everycr {\iftabu@everyrow \noalign{\tabu@everyrow}\fi} +\def\tabu@endoftrials {% + \iftabuscantokens \expandafter\@firstoftwo + \else \expandafter\@secondoftwo + \fi + {\expandafter \tabu@closetrialsgroup \expandafter + \tabu@rescan \expandafter{% + \expandafter\tabuthepreamble + \the\expandafter\tabu@thebody + \iftabu@long \else \endarray \fi}} + {\expandafter\tabu@closetrialsgroup \expandafter + \tabuthepreamble + \the\tabu@thebody}% + \tabu@endenvir % Finish ! +}% \tabu@endoftrials +\def\tabu@closetrialsgroup {% + \toks@\expandafter{\tabu@endenvir}% + \edef\tabu@bufferX{\endgroup + \tabucolX \the\tabucolX + \tabu@target \the\tabu@target + \tabu@cnt \the\tabu@cnt + \def\noexpand\tabu@endenvir{\the\toks@}% + %Quid de \@halignto = \tabu@halignto ?? + }% \tabu@bufferX + \tabu@bufferX + \ifcase\tabu@nested % print out (outer in mode 0) + \global\tabu@cnt \tabu@cnt + \tabu@evr{\tabu@verticaldynamicadjustment}% + \tabu@celllalign@def{\everypar{}}\let\tabu@cellralign \@empty + \let\@finalstrut \tabu@finalstrut + \else % vertical measure of nested tabu + \tabu@evr{\tabu@verticalinit}% + \tabu@celllalign@def{\tabu@verticalmeasure}% + \def\tabu@cellralign{\tabu@verticalspacing}% + \fi + \tabu@clckpt \let\@halignto \tabu@halignto + \let\@halignto \@empty + \tabu@seteverycr + \ifdim \tabustrutrule>\z@ \ifnum\tabu@nested=\z@ + \setbox\@arstrutbox \box\voidb@x % force \@arstrutbox to be rebuilt (visible struts) + \fi\fi +}% \tabu@closetrialsgroup +\def\tabu@quickend {\expandafter \endgroup \expandafter + \tabu@target \the\tabu@target \tabu@quickrule + \let\endarray \relax \tabu@endenvir +}% \tabu@quickend +\def\tabu@endtrial {\relax % stops \count@ assignment ! + \ifcase \count@ \tabu@err % case 0 = impossible here + \or \tabu@err % case 1 = impossible here + \or \tabu@err % case 2 = impossible here + \or % case 3 = outer goes into mode 0 + \def\tabu@bufferX{\endgroup}\count@ \z@ + \else % case 4 = outer goes into mode 3 + \iftabu@spread \tabu@spreadarith % inner into mode 1 (outer in mode 3) + \else \tabu@arith % or 2 (outer in mode 4) + \fi + \count@=% + \ifcase\tabu@nested \thr@@ % outer goes into mode 3 + \else\iftabu@measuring \tw@ % outer is in mode 4 + \else \@ne % outer is in mode 3 + \fi\fi + \edef\tabu@bufferX{\endgroup + \tabucolX \the\tabucolX + \tabu@target \the\tabu@target}% + \fi + \expandafter \tabu@bufferX \expandafter + \count@ \the\count@ \tabu@strategy +}% \tabu@endtrial +\def\tabu@err{\errmessage{(tabu) Internal impossible error! (\count@=\the\count@)}} +%% The algorithms: compute the widths / stop or go on --------------- +\def\tabu@arithnegcoef {% + \@tempdima \z@ \dimen@ \z@ \let\tabu@ \tabu@arith@negcoef \tabu@Xcoefs +}% \tabu@arithnegcoef +\def\tabu@arith@negcoef #1#2{% + \ifdim #2\p@>\z@ \advance\dimen@ #2\p@ % saturated by definition + \advance\@tempdima #2\tabucolX + \else + \ifdim -#2\tabucolX <\tabu@wd{#1}% c_i X < natural width <= \tabu@target-> saturated + \advance\dimen@ -#2\p@ + \advance\@tempdima -#2\tabucolX + \else + \advance\@tempdima \tabu@wd{#1}% natural width <= c_i X => neutralised + \ifdim \tabu@wd{#1}<\tabu@target \else % neutralised + \advance\dimen@ -#2\p@ % saturated (natural width = tabu@target) + \fi + \fi + \fi +}% \tabu@arith@negcoef +\def\tabu@givespace #1#2{% here \tabu@DELTA < \z@ + \ifdim \@tempdima=\z@ + \tabu@wddef{#1}{\the\dimexpr -\tabu@DELTA*\p@/\tabu@Xsum}% + \else + \tabu@wddef{#1}{\the\dimexpr \tabu@hsize{#1}{#2} + *(\p@ -\tabu@DELTA*\p@/\@tempdima)/\p@\relax}% + \fi +}% \tabu@givespace +\def\tabu@arith {\advance\tabu@cnt \@ne + \ifnum \tabu@cnt=\@ne \tabu@message{\tabu@titles}\fi + \tabu@arithnegcoef + \@tempdimb \dimexpr \wd\tabu@box -\@tempdima \relax % <incompressible material> + \tabu@DELTA = \dimexpr \wd\tabu@box - \tabu@target \relax + \tabu@message{\tabu@message@arith}% + \ifdim \tabu@DELTA <\tabu@hfuzz + \ifdim \tabu@DELTA<\z@ % wd (tabu)<\tabu@target ? + \let\tabu@ \tabu@givespace \tabu@Xcoefs + \advance\@tempdima \@tempdimb \advance\@tempdima -\tabu@DELTA % for message + \else % already converged: nothing to do but nearly impossible... + \fi + \tabucolX \maxdimen + \tabu@measuringfalse + \else % need for narrower X columns + \tabucolX =\dimexpr (\@tempdima -\tabu@DELTA) *\p@/\tabu@Xsum \relax + \tabu@measuringtrue + \@whilesw \iftabu@measuring\fi {% + \advance\tabu@cnt \@ne + \tabu@arithnegcoef + \tabu@DELTA =\dimexpr \@tempdima+\@tempdimb -\tabu@target \relax % always < 0 here + \tabu@message{\tabu@header + \tabu@msgalign \tabucolX { }{ }{ }{ }{ }\@@ + \tabu@msgalign \@tempdima+\@tempdimb { }{ }{ }{ }{ }\@@ + \tabu@msgalign \tabu@target { }{ }{ }{ }{ }\@@ + \tabu@msgalign@PT \dimen@ { }{}{}{}{}{}{}\@@ + \ifdim -\tabu@DELTA<\tabu@hfuzz \tabu@spaces target ok\else + \tabu@msgalign \dimexpr -\tabu@DELTA *\p@/\dimen@ {}{}{}{}{}\@@ + \fi}% + \ifdim -\tabu@DELTA<\tabu@hfuzz + \advance\@tempdima \@tempdimb % for message + \tabu@measuringfalse + \else + \advance\tabucolX \dimexpr -\tabu@DELTA *\p@/\dimen@ \relax + \fi + }% + \fi + \tabu@message{\tabu@message@reached}% + \edef\tabu@bufferX{\endgroup \tabu@cnt \the\tabu@cnt + \tabucolX \the\tabucolX + \tabu@target \the\tabu@target}% +}% \tabu@arith +\def\tabu@spreadarith {% + \dimen@ \z@ \@tempdima \tabu@naturalXmax \let\tabu@ \tabu@spread@arith \tabu@Xcoefs + \edef\tabu@naturalXmin {\the\dimexpr\tabu@naturalXmin*\dimen@/\p@}% + \@tempdimc =\dimexpr \wd\tabu@box -\tabu@naturalXmax+\tabu@naturalXmin \relax + \iftabu@measuring + \tabu@target =\dimexpr \@tempdimc+\tabu@spreadtarget \relax + \edef\tabu@bufferX{\endgroup \tabucolX \the\tabucolX \tabu@target\the\tabu@target}% + \else + \tabu@message{\tabu@message@spreadarith}% + \ifdim \dimexpr \@tempdimc+\tabu@spreadtarget >\tabu@target + \tabu@message{(tabu) spread + \ifdim \@tempdimc>\tabu@target useless here: default target used% + \else too large: reduced to fit default target\fi.}% + \else + \tabu@target =\dimexpr \@tempdimc+\tabu@spreadtarget \relax + \tabu@message{(tabu) spread: New target set to \the\tabu@target^^J}% + \fi + \begingroup \let\tabu@wddef \@gobbletwo + \@tempdimb \@tempdima + \tabucolX@init + \tabu@arithnegcoef + \wd\tabu@box =\dimexpr \wd\tabu@box +\@tempdima-\@tempdimb \relax + \expandafter\endgroup \expandafter\tabucolX \the\tabucolX + \tabu@arith + \fi +}% \tabu@spreadarith +\def\tabu@spread@arith #1#2{% + \ifdim #2\p@>\z@ \advance\dimen@ #2\p@ + \else \advance\@tempdima \tabu@wd{#1}\relax + \fi +}% \tabu@spread@arith +%% Reporting in the .log file --------------------------------------- +\def\tabu@message@defaulttarget{% + \ifnum\tabu@nested=\z@^^J(tabu) Default target: + \ifx\tabudefaulttarget\linewidth \string\linewidth + \ifdim \tabu@thetarget=\linewidth \else + -\the\dimexpr\linewidth-\tabu@thetarget\fi = + \else\ifx\tabudefaulttarget\linegoal\string\linegoal= + \fi\fi + \else (tabu) Default target (nested): \fi + \the\tabu@target \on@line + \ifnum\tabu@nested=\z@ , page \the\c@page\fi} +\def\tabu@message@target {^^J(tabu) Target specified: + \the\tabu@target \on@line, page \the\c@page} +\def\tabu@message@arith {\tabu@header + \tabu@msgalign \tabucolX { }{ }{ }{ }{ }\@@ + \tabu@msgalign \wd\tabu@box { }{ }{ }{ }{ }\@@ + \tabu@msgalign \tabu@target { }{ }{ }{ }{ }\@@ + \tabu@msgalign@PT \dimen@ { }{}{}{}{}{}{}\@@ + \ifdim \tabu@DELTA<\tabu@hfuzz giving space\else + \tabu@msgalign \dimexpr (\@tempdima-\tabu@DELTA) *\p@/\tabu@Xsum -\tabucolX {}{}{}{}{}\@@ + \fi +}% \tabu@message@arith +\def\tabu@message@spreadarith {\tabu@spreadheader + \tabu@msgalign \tabu@spreadtarget { }{ }{ }{ }{}\@@ + \tabu@msgalign \wd\tabu@box { }{ }{ }{ }{}\@@ + \tabu@msgalign -\tabu@naturalXmax { }{}{}{}{}\@@ + \tabu@msgalign \tabu@naturalXmin { }{ }{ }{ }{}\@@ + \tabu@msgalign \ifdim \dimexpr\@tempdimc>\tabu@target \tabu@target + \else \@tempdimc+\tabu@spreadtarget \fi + {}{}{}{}{}\@@} +\def\tabu@message@negcoef #1#2{ + \tabu@spaces\tabu@spaces\space * #1. X[\rem@pt#2]: + \space width = \tabu@wd {#1} + \expandafter\string\csname tabu@\the\tabu@nested.W\number#1\endcsname + \ifdim -\tabu@pt#2\tabucolX<\tabu@target + < \number-\rem@pt#2 X + = \the\dimexpr -\tabu@pt#2\tabucolX \relax + \else + <= \the\tabu@target\space < \number-\rem@pt#2 X\fi} +\def\tabu@message@reached{\tabu@header + ******* Reached Target: + hfuzz = \tabu@hfuzz\on@line\space *******} +\def\tabu@message@etime{\edef\tabu@stoptime{\the\pdfelapsedtime}% + \tabu@message{(tabu)\tabu@spaces Time elapsed during measure: + \the\numexpr(\tabu@stoptime-\tabu@starttime-32767)/65536\relax sec + \the\numexpr\numexpr(\tabu@stoptime-\tabu@starttime) + -\numexpr(\tabu@stoptime-\tabu@starttime-32767)/65536\relax*65536\relax + *1000/65536\relax ms \tabu@spaces(\the\tabu@cnt\space + cycle\ifnum\tabu@cnt>\@ne s\fi)^^J^^J}} +\def\tabu@message@verticalsp {% + \ifdim \@tempdima>\tabu@ht + \ifdim \@tempdimb>\tabu@dp + \expandafter\expandafter\expandafter\string\tabu@ht = + \tabu@msgalign \@tempdima { }{ }{ }{ }{ }\@@ + \expandafter\expandafter\expandafter\string\tabu@dp = + \tabu@msgalign \@tempdimb { }{ }{ }{ }{ }\@@^^J% + \else + \expandafter\expandafter\expandafter\string\tabu@ht = + \tabu@msgalign \@tempdima { }{ }{ }{ }{ }\@@^^J% + \fi + \else\ifdim \@tempdimb>\tabu@dp + \tabu@spaces\tabu@spaces\tabu@spaces + \expandafter\expandafter\expandafter\string\tabu@dp = + \tabu@msgalign \@tempdimb { }{ }{ }{ }{ }\@@^^J\fi + \fi +}% \tabu@message@verticalsp +\edef\tabu@spaces{\@spaces} +\def\tabu@strippt{\expandafter\tabu@pt\the} +{\@makeother\P \@makeother\T\lowercase{\gdef\tabu@pt #1PT{#1}}} +\def\tabu@msgalign{\expandafter\tabu@msg@align\the\dimexpr} +\def\tabu@msgalign@PT{\expandafter\tabu@msg@align\romannumeral-`\0\tabu@strippt} +\def\do #1{% + \def\tabu@msg@align##1.##2##3##4##5##6##7##8##9\@@{% + \ifnum##1<10 #1 #1\else + \ifnum##1<100 #1 \else + \ifnum##1<\@m #1\fi\fi\fi + ##1.##2##3##4##5##6##7##8#1}% + \def\tabu@header{(tabu) \ifnum\tabu@cnt<10 #1\fi\the\tabu@cnt) }% + \def\tabu@titles{\ifnum \tabu@nested=\z@ + (tabu) Try#1 #1 tabu X #1 #1 #1tabu Width #1 #1 Target + #1 #1 #1 Coefs #1 #1 #1 Update^^J\fi}% + \def\tabu@spreadheader{% + (tabu) Try#1 #1 Spread #1 #1 tabu Width #1 #1 #1 Nat. X #1 #1 #1 #1Nat. Min. + #1 New Target^^J% + (tabu) sprd} + \def\tabu@message@save {\begingroup + \def\x ####1{\tabu@msg@align ####1{ }{ }{ }{ }{}\@@} + \def\z ####1{\expandafter\x\expandafter{\romannumeral-`\0\tabu@strippt + \dimexpr####1\p@{ }{ }}}% + \let\color \relax \def\tabu@rulesstyle ####1####2{\detokenize{####1}}% + \let\CT@arc@ \relax \let\@preamble \@gobble + \let\tabu@savedpream \@firstofone + \let\tabu@savedparams \@firstofone + \def\tabu@target ####1\relax {(tabu) target #1 #1 #1 #1 #1 = \x{####1}^^J}% + \def\tabucolX ####1\relax {(tabu) X columns width#1 = \x{####1}^^J}% + \def\tabu@nbcols ####1\relax {(tabu) Number of columns: \z{####1}^^J}% + \def\tabu@aligndefault ####1{(tabu) Default alignment: #1 #1 ####1^^J}% + \def\col@sep ####1\relax {(tabu) column sep #1 #1 #1 = \x{####1}^^J}% + \def\arrayrulewidth ####1\relax{(tabu) arrayrulewidth #1 = \x{####1}}% + \def\doublerulesep ####1\relax { doublerulesep = \x{####1}^^J}% + \def\extratabsurround####1\relax{(tabu) extratabsurround = \x{####1}^^J}% + \def\extrarowheight ####1\relax{(tabu) extrarowheight #1 = \x{####1}}% + \def\extrarowdepth ####1\relax {extrarowdepth = \x{####1}^^J}% + \def\abovetabulinesep####1\relax{(tabu) abovetabulinesep=\x{####1} }% + \def\belowtabulinesep####1\relax{ belowtabulinesep=\x{####1}^^J}% + \def\arraystretch ####1{(tabu) arraystretch #1 #1 = \z{####1}^^J}% + \def\minrowclearance####1\relax{(tabu) minrowclearance #1 = \x{####1}^^J}% + \def\tabu@arc@L ####1{(tabu) taburulecolor #1 #1 = ####1^^J}% + \def\tabu@drsc@L ####1{(tabu) tabudoublerulecolor= ####1^^J}% + \def\tabu@evr@L ####1{(tabu) everyrow #1 #1 #1 #1 = \detokenize{####1}^^J}% + \def\tabu@ls@L ####1{(tabu) line style = \detokenize{####1}^^J}% + \def\NC@find ####1\@nil{(tabu) tabu preamble#1 #1 = \detokenize{####1}^^J}% + \def\tabu@wddef####1####2{(tabu) Natural width ####1 = \x{####2}^^J}% + \let\edef \@gobbletwo \let\def \@empty \let\let \@gobbletwo + \tabu@message{% + (tabu) \string\savetabu{\tabu@temp}: \on@line^^J% + \tabu@usetabu \@nil^^J}% + \endgroup} +}\do{ } +%% Measuring the natural width (varwidth) - store the results ------- +\def\tabu@startpboxmeasure #1{\bgroup % entering \vtop + \edef\tabu@temp{\expandafter\@secondoftwo \ifx\tabu@hsize #1\else\relax\fi}% + \ifodd 1\ifx \tabu@temp\@empty 0 \else % starts with \tabu@hsize ? + \iftabu@spread \else % if spread -> measure + \ifdim \tabu@temp\p@>\z@ 0 \fi\fi\fi% if coef>0 -> do not measure + \let\@startpbox \tabu@startpboxORI % restore immediately (nesting) + \tabu@measuringtrue % for the quick option... + \tabu@Xcol =\expandafter\@firstoftwo\ifx\tabu@hsize #1\fi + \ifdim \tabu@temp\p@>\z@ \ifdim \tabu@temp\tabucolX<\tabu@target + \tabu@target=\tabu@temp\tabucolX \fi\fi + \setbox\tabu@box \hbox \bgroup + \begin{varwidth}\tabu@target + \let\FV@ListProcessLine \tabu@FV@ListProcessLine % \hbox to natural width... + \narrowragged \arraybackslash \parfillskip \@flushglue + \ifdefined\pdfadjustspacing \pdfadjustspacing\z@ \fi + \bgroup \aftergroup\tabu@endpboxmeasure + \ifdefined \cellspacetoplimit \tabu@cellspacepatch \fi + \else \expandafter\@gobble + \tabu@startpboxquick{#1}% \@gobble \bgroup + \fi +}% \tabu@startpboxmeasure +\def\tabu@cellspacepatch{\def\bcolumn##1\@nil{}\let\ecolumn\@empty + \bgroup\color@begingroup} +\def\tabu@endpboxmeasure {% + \@finalstrut \@arstrutbox + \end{varwidth}\egroup % <got my \tabu@box> + \ifdim \tabu@temp\p@ <\z@ % neg coef + \ifdim \tabu@wd\tabu@Xcol <\wd\tabu@box + \tabu@wddef\tabu@Xcol {\the\wd\tabu@box}% + \tabu@debug{\tabu@message@endpboxmeasure}% + \fi + \else % spread coef>0 + \global\advance \tabu@naturalX \wd\tabu@box + \@tempdima =\dimexpr \wd\tabu@box *\p@/\dimexpr \tabu@temp\p@\relax \relax + \ifdim \tabu@naturalXmax <\tabu@naturalX + \xdef\tabu@naturalXmax {\the\tabu@naturalX}\fi + \ifdim \tabu@naturalXmin <\@tempdima + \xdef\tabu@naturalXmin {\the\@tempdima}\fi + \fi + \box\tabu@box \egroup % end of \vtop (measure) restore \tabu@target +}% \tabu@endpboxmeasure +\def\tabu@wddef #1{\expandafter\xdef + \csname tabu@\the\tabu@nested.W\number#1\endcsname} +\def\tabu@wd #1{\csname tabu@\the\tabu@nested.W\number#1\endcsname} +\def\tabu@message@endpboxmeasure{\tabu@spaces\tabu@spaces<-> % <-> save natural wd + \the\tabu@Xcol. X[\tabu@temp]: + target = \the\tabucolX \space + \expandafter\expandafter\expandafter\string\tabu@wd\tabu@Xcol + =\tabu@wd\tabu@Xcol +}% \tabu@message@endpboxmeasure +\def\tabu@startpboxquick {\bgroup + \let\@startpbox \tabu@startpboxORI % restore immediately + \let\tabu \tabu@quick % \begin is expanded before... + \expandafter\@gobble \@startpbox % gobbles \bgroup +}% \tabu@startpboxquick +\def\tabu@quick {\begingroup \iffalse{\fi \ifnum0=`}\fi + \toks@{}\def\tabu@stack{b}\tabu@collectbody \tabu@endquick +}% \tabu@quick +\def\tabu@endquick {% + \ifodd 1\ifx\tabu@end@envir\tabu@endtabu \else + \ifx\tabu@end@envir\tabu@endtabus \else 0\fi\fi\relax + \endgroup + \else \let\endtabu \relax + \tabu@end@envir + \fi +}% \tabu@quick +\def\tabu@endtabu {\end{tabu}} +\def\tabu@endtabus {\end{tabu*}} +%% Measuring the heights and depths - store the results ------------- +\def\tabu@verticalmeasure{\everypar{}% + \ifnum \currentgrouptype>12 % 14=semi-simple, 15=math shift group + \setbox\tabu@box =\hbox\bgroup + \let\tabu@verticalspacing \tabu@verticalsp@lcr + \d@llarbegin % after \hbox ... + \else + \edef\tabu@temp{\ifnum\currentgrouptype=5\vtop + \else\ifnum\currentgrouptype=12\vcenter + \else\vbox\fi\fi}% + \setbox\tabu@box \hbox\bgroup$\tabu@temp \bgroup + \let\tabu@verticalspacing \tabu@verticalsp@pmb + \fi +}% \tabu@verticalmeasure +\def\tabu@verticalsp@lcr{% + \d@llarend \egroup % <got my \tabu@box> + \@tempdima \dimexpr \ht\tabu@box+\abovetabulinesep + \@tempdimb \dimexpr \dp\tabu@box+\belowtabulinesep \relax + \ifdim\tabustrutrule>\z@ \tabu@debug{\tabu@message@verticalsp}\fi + \ifdim \tabu@ht<\@tempdima \tabu@htdef{\the\@tempdima}\fi + \ifdim \tabu@dp<\@tempdimb \tabu@dpdef{\the\@tempdimb}\fi + \noindent\vrule height\@tempdima depth\@tempdimb +}% \tabu@verticalsp@lcr +\def\tabu@verticalsp@pmb{% inserts struts as needed + \par \expandafter\egroup + \expandafter$\expandafter + \egroup \expandafter + \@tempdimc \the\prevdepth + \@tempdima \dimexpr \ht\tabu@box+\abovetabulinesep + \@tempdimb \dimexpr \dp\tabu@box+\belowtabulinesep \relax + \ifdim\tabustrutrule>\z@ \tabu@debug{\tabu@message@verticalsp}\fi + \ifdim \tabu@ht<\@tempdima \tabu@htdef{\the\@tempdima}\fi + \ifdim \tabu@dp<\@tempdimb \tabu@dpdef{\the\@tempdimb}\fi + \let\@finalstrut \@gobble + \hrule height\@tempdima depth\@tempdimb width\hsize +%% \box\tabu@box +}% \tabu@verticalsp@pmb + +\def\tabu@verticalinit{% + \ifnum \c@taburow=\z@ \tabu@rearstrut \fi % after \tabu@reset ! + \advance\c@taburow \@ne + \tabu@htdef{\the\ht\@arstrutbox}\tabu@dpdef{\the\dp\@arstrutbox}% + \advance\c@taburow \m@ne +}% \tabu@verticalinit +\def\tabu@htdef {\expandafter\xdef \csname tabu@\the\tabu@nested.H\the\c@taburow\endcsname} +\def\tabu@ht {\csname tabu@\the\tabu@nested.H\the\c@taburow\endcsname} +\def\tabu@dpdef {\expandafter\xdef \csname tabu@\the\tabu@nested.D\the\c@taburow\endcsname} +\def\tabu@dp {\csname tabu@\the\tabu@nested.D\the\c@taburow\endcsname} +\def\tabu@verticaldynamicadjustment {% + \advance\c@taburow \@ne + \extrarowheight \dimexpr\tabu@ht - \ht\strutbox + \extrarowdepth \dimexpr\tabu@dp - \dp\strutbox + \let\arraystretch \@empty + \advance\c@taburow \m@ne +}% \tabu@verticaldynamicadjustment +\def\tabuphantomline{\crcr \noalign{% + {\globaldefs \@ne + \setbox\@arstrutbox \box\voidb@x + \let\tabu@@celllalign \tabu@celllalign + \let\tabu@@cellralign \tabu@cellralign + \let\tabu@@cellleft \tabu@cellleft + \let\tabu@@cellright \tabu@cellright + \let\tabu@@thevline \tabu@thevline + \let\tabu@celllalign \@empty + \let\tabu@cellralign \@empty + \let\tabu@cellright \@empty + \let\tabu@cellleft \@empty + \let\tabu@thevline \relax}% + \edef\tabu@temp{\tabu@multispan \tabu@nbcols{\noindent &}}% + \toks@\expandafter{\tabu@temp \noindent\tabu@everyrowfalse \cr + \noalign{\tabu@rearstrut + {\globaldefs\@ne + \let\tabu@celllalign \tabu@@celllalign + \let\tabu@cellralign \tabu@@cellralign + \let\tabu@cellleft \tabu@@cellleft + \let\tabu@cellright \tabu@@cellright + \let\tabu@thevline \tabu@@thevline}}}% + \expandafter}\the\toks@ +}% \tabuphantomline +%% \firsthline and \lasthline corrections --------------------------- +\def\tabu@firstline {\tabu@hlineAZ \tabu@firsthlinecorrection {}} +\def\tabu@firsthline{\tabu@hlineAZ \tabu@firsthlinecorrection \hline} +\def\tabu@lastline {\tabu@hlineAZ \tabu@lasthlinecorrection {}} +\def\tabu@lasthline {\tabu@hlineAZ \tabu@lasthlinecorrection \hline} +\def\tabu@hline {% replaces \hline if no colortbl (see \AtBeginDocument) + \noalign{\ifnum0=`}\fi + {\CT@arc@\hrule height\arrayrulewidth}% + \futurelet \tabu@temp \tabu@xhline +}% \tabu@hline +\def\tabu@xhline{% + \ifx \tabu@temp \hline + {\ifx \CT@drsc@\relax \vskip + \else\ifx \CT@drsc@\@empty \vskip + \else \CT@drsc@\hrule height + \fi\fi + \doublerulesep}% + \fi + \ifnum0=`{\fi}% +}% \tabu@xhline +\def\tabu@hlineAZ #1#2{\noalign{\ifnum0=`}\fi \dimen@ \z@ \count@ \z@ + \toks@{}\def\tabu@hlinecorrection{#1}\def\tabu@temp{#2}% + \tabu@hlineAZsurround +}% \tabu@hlineAZ +\newcommand*\tabu@hlineAZsurround[1][\extratabsurround]{% + \extratabsurround #1\let\tabucline \tabucline@scan + \let\hline \tabu@hlinescan \let\firsthline \hline + \let\cline \tabu@clinescan \let\lasthline \hline + \expandafter \futurelet \expandafter \tabu@temp + \expandafter \tabu@nexthlineAZ \tabu@temp +}% \tabu@hlineAZsurround +\def\tabu@hlinescan {\tabu@thick \arrayrulewidth \tabu@xhlineAZ \hline} +\def\tabu@clinescan #1{\tabu@thick \arrayrulewidth \tabu@xhlineAZ {\cline{#1}}} +\def\tabucline@scan{\@testopt \tabucline@sc@n {}} +\def\tabucline@sc@n #1[#2]{\tabu@xhlineAZ {\tabucline[{#1}]{#2}}} +\def\tabu@nexthlineAZ{% + \ifx \tabu@temp\hline \else + \ifx \tabu@temp\cline \else + \ifx \tabu@temp\tabucline \else + \tabu@hlinecorrection + \fi\fi\fi +}% \tabu@nexthlineAZ +\def\tabu@xhlineAZ #1{% + \toks@\expandafter{\the\toks@ #1}% + \@tempdimc \tabu@thick % The last line width + \ifcase\count@ \@tempdimb \tabu@thick % The first line width + \else \advance\dimen@ \dimexpr \tabu@thick+\doublerulesep \relax + \fi + \advance\count@ \@ne \futurelet \tabu@temp \tabu@nexthlineAZ +}% \tabu@xhlineAZ +\def\tabu@firsthlinecorrection{% \count@ = number of \hline -1 + \@tempdima \dimexpr \ht\@arstrutbox+\dimen@ + \edef\firsthline{% <local in \noalign> + \omit \hbox to\z@{\hss{\noexpand\tabu@DBG{yellow}\vrule + height \the\dimexpr\@tempdima+\extratabsurround + depth \dp\@arstrutbox + width \tabustrutrule}\hss}\cr + \noalign{\vskip -\the\dimexpr \@tempdima+\@tempdimb + +\dp\@arstrutbox \relax}% + \the\toks@ + }\ifnum0=`{\fi + \expandafter}\firsthline % we are then ! +}% \tabu@firsthlinecorrection +\def\tabu@lasthlinecorrection{% + \@tempdima \dimexpr \dp\@arstrutbox+\dimen@+\@tempdimb+\@tempdimc + \edef\lasthline{% <local in \noalign> + \the\toks@ + \noalign{\vskip -\the\dimexpr\dimen@+\@tempdimb+\dp\@arstrutbox}% + \omit \hbox to\z@{\hss{\noexpand\tabu@DBG{yellow}\vrule + depth \the\dimexpr \dp\@arstrutbox+\@tempdimb+\dimen@ + +\extratabsurround-\@tempdimc + height \z@ + width \tabustrutrule}\hss}\cr + }\ifnum0=`{\fi + \expandafter}\lasthline % we are then ! +}% \tabu@lasthlinecorrection +\def\tabu@LT@@hline{% + \ifx\LT@next\hline + \global\let\LT@next \@gobble + \ifx \CT@drsc@\relax + \gdef\CT@LT@sep{% + \noalign{\penalty-\@medpenalty\vskip\doublerulesep}}% + \else + \gdef\CT@LT@sep{% + \multispan\LT@cols{% + \CT@drsc@\leaders\hrule\@height\doublerulesep\hfill}\cr}% + \fi + \else + \global\let\LT@next\empty + \gdef\CT@LT@sep{% + \noalign{\penalty-\@lowpenalty\vskip-\arrayrulewidth}}% + \fi + \ifnum0=`{\fi}% + \multispan\LT@cols + {\CT@arc@\leaders\hrule\@height\arrayrulewidth\hfill}\cr + \CT@LT@sep + \multispan\LT@cols + {\CT@arc@\leaders\hrule\@height\arrayrulewidth\hfill}\cr + \noalign{\penalty\@M}% + \LT@next +}% \tabu@LT@@hline +%% Horizontal lines : \tabucline ------------------------------------ +\let\tabu@start \@tempcnta +\let\tabu@stop \@tempcntb +\newcommand*\tabucline{\noalign{\ifnum0=`}\fi \tabu@cline} +\newcommand*\tabu@cline[2][]{\tabu@startstop{#2}% + \ifnum \tabu@stop<\z@ \toks@{}% + \else \tabu@clinearg{#1}\tabu@thestyle + \edef\tabucline{\toks@{% + \ifnum \tabu@start>\z@ \omit + \tabu@multispan\tabu@start {\span\omit}&\fi + \omit \tabu@multispan\tabu@stop {\span\omit}% + \tabu@thehline\cr + }}\tabucline + \tabu@tracinglines{(tabu:tabucline) Style: #1^^J\the\toks@^^J^^J}% + \fi + \futurelet \tabu@temp \tabu@xcline +}% \tabu@cline +\def\tabu@clinearg #1{% + \ifx\\#1\\\let\tabu@thestyle \tabu@ls@ + \else \@defaultunits \expandafter\let\expandafter\@tempa + \romannumeral-`\0#1\relax \@nnil + \ifx \hbox\@tempa \tabu@clinebox{#1}% + \else\ifx \box\@tempa \tabu@clinebox{#1}% + \else\ifx \vbox\@tempa \tabu@clinebox{#1}% + \else\ifx \vtop\@tempa \tabu@clinebox{#1}% + \else\ifx \copy\@tempa \tabu@clinebox{#1}% + \else\ifx \leaders\@tempa \tabu@clineleads{#1}% + \else\ifx \cleaders\@tempa \tabu@clineleads{#1}% + \else\ifx \xleaders\@tempa \tabu@clineleads{#1}% + \else\tabu@getline {#1}% + \fi\fi\fi\fi\fi\fi\fi\fi + \fi +}% \tabu@clinearg +\def\tabu@clinebox #1{\tabu@clineleads{\xleaders#1\hss}} +\def\tabu@clineleads #1{% + \let\tabu@thestyle \relax \let\tabu@leaders \@undefined + \gdef\tabu@thehrule{#1}} +\def\tabu@thehline{\begingroup + \ifdefined\tabu@leaders + \noexpand\tabu@thehleaders + \else \noexpand\tabu@thehrule + \fi \endgroup +}% \tabu@thehline +\def\tabu@xcline{% + \ifx \tabu@temp\tabucline + \toks@\expandafter{\the\toks@ \noalign + {\ifx\CT@drsc@\relax \vskip + \else \CT@drsc@\hrule height + \fi + \doublerulesep}}% + \fi + \tabu@docline +}% \tabu@xcline +\def\tabu@docline {\ifnum0=`{\fi \expandafter}\the\toks@} +\def\tabu@docline@evr {\xdef\tabu@doclineafter{\the\toks@}% + \ifnum0=`{\fi}\aftergroup\tabu@doclineafter} +\def\tabu@multispan #1#2{% + \ifnum\numexpr#1>\@ne #2\expandafter\tabu@multispan + \else \expandafter\@gobbletwo + \fi {#1-1}{#2}% +}% \tabu@multispan +\def\tabu@startstop #1{\tabu@start@stop #1\relax 1-\tabu@nbcols \@nnil} +\def\tabu@start@stop #1-#2\@nnil{% + \@defaultunits \tabu@start\number 0#1\relax \@nnil + \@defaultunits \tabu@stop \number 0#2\relax \@nnil + \tabu@stop \ifnum \tabu@start>\tabu@nbcols \m@ne + \else\ifnum \tabu@stop=\z@ \tabu@nbcols + \else\ifnum \tabu@stop>\tabu@nbcols \tabu@nbcols + \else \tabu@stop + \fi\fi\fi + \advance\tabu@start \m@ne + \ifnum \tabu@start>\z@ \advance\tabu@stop -\tabu@start \fi +}% \tabu@start@stop +%% Numbers: siunitx S columns (and \tabudecimal) ------------------- +\def\tabu@tabudecimal #1{% + \def\tabu@decimal{#1}\@temptokena{}% + \let\tabu@getdecimal@ \tabu@getdecimal@ignorespaces + \tabu@scandecimal +}% \tabu@tabudecimal +\def\tabu@scandecimal{\futurelet \tabu@temp \tabu@getdecimal@} +\def\tabu@skipdecimal#1{#1\tabu@scandecimal} +\def\tabu@getdecimal@ignorespaces{% + \ifcase 0\ifx\tabu@temp\ignorespaces\else + \ifx\tabu@temp\@sptoken1\else + 2\fi\fi\relax + \let\tabu@getdecimal@ \tabu@getdecimal + \expandafter\tabu@skipdecimal + \or \expandafter\tabu@gobblespace\expandafter\tabu@scandecimal + \else \expandafter\tabu@skipdecimal + \fi +}% \tabu@getdecimal@ignorespaces +\def\tabu@get@decimal#1{\@temptokena\expandafter{\the\@temptokena #1}% + \tabu@scandecimal} +\def\do#1{% + \def\tabu@get@decimalspace#1{% + \@temptokena\expandafter{\the\@temptokena #1}\tabu@scandecimal}% +}\do{ } +\let\tabu@@tabudecimal \tabu@tabudecimal +\def\tabu@getdecimal{% + \ifcase 0\ifx 0\tabu@temp\else + \ifx 1\tabu@temp\else + \ifx 2\tabu@temp\else + \ifx 3\tabu@temp\else + \ifx 4\tabu@temp\else + \ifx 5\tabu@temp\else + \ifx 6\tabu@temp\else + \ifx 7\tabu@temp\else + \ifx 8\tabu@temp\else + \ifx 9\tabu@temp\else + \ifx .\tabu@temp\else + \ifx ,\tabu@temp\else + \ifx -\tabu@temp\else + \ifx +\tabu@temp\else + \ifx e\tabu@temp\else + \ifx E\tabu@temp\else + \ifx\tabu@cellleft\tabu@temp1\else + \ifx\ignorespaces\tabu@temp1\else + \ifx\@sptoken\tabu@temp2\else + 3\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\relax + \expandafter\tabu@get@decimal + \or \expandafter\tabu@skipdecimal + \or \expandafter\tabu@get@decimalspace + \else\expandafter\tabu@printdecimal + \fi +}% \tabu@getdecimal +\def\tabu@printdecimal{% + \edef\tabu@temp{\the\@temptokena}% + \ifx\tabu@temp\@empty\else + \ifx\tabu@temp\space\else + \expandafter\tabu@decimal\expandafter{\the\@temptokena}% + \fi\fi +}% \tabu@printdecimal +%% Verbatim inside X columns ---------------------------------------- +\def\tabu@verbatim{% + \let\verb \tabu@verb + \let\FV@DefineCheckEnd \tabu@FV@DefineCheckEnd +}% \tabu@verbatim +\let\tabu@ltx@verb \verb +\def\tabu@verb{\@ifstar {\tabu@ltx@verb*} \tabu@ltx@verb} +\def\tabu@fancyvrb {% + \def\tabu@FV@DefineCheckEnd ##1{% + \def\tabu@FV@DefineCheckEnd{% + ##1% <original definition (if fancyvrb is loaded)> + \let\FV@CheckEnd \tabu@FV@CheckEnd + \let\FV@@CheckEnd \tabu@FV@@CheckEnd + \let\FV@@@CheckEnd \tabu@FV@@@CheckEnd + \edef\FV@EndScanning{% + \def\noexpand\next{\noexpand\end{\FV@EnvironName}}% + \global\let\noexpand\FV@EnvironName\relax + \noexpand\next}% + \xdef\FV@EnvironName{\detokenize\expandafter{\FV@EnvironName}}}% + }\expandafter\tabu@FV@DefineCheckEnd\expandafter{\FV@DefineCheckEnd} +}% \tabu@fancyvrb +\def\tabu@FV@CheckEnd #1{\expandafter\FV@@CheckEnd \detokenize{#1\end{}}\@nil} +\edef\tabu@FV@@@CheckEnd {\detokenize{\end{}}} +\begingroup +\catcode`\[1 \catcode`\]2 +\@makeother\{ \@makeother\} + \edef\x[\endgroup + \def\noexpand\tabu@FV@@CheckEnd ##1\detokenize[\end{]##2\detokenize[}]##3% + ]\x \@nil{\def\@tempa{#2}\def\@tempb{#3}} +\def\tabu@FV@ListProcessLine #1{% + \hbox {%to \hsize{% + \kern\leftmargin + \hbox {%to \linewidth{% + \FV@LeftListNumber + \FV@LeftListFrame + \FancyVerbFormatLine{#1}\hss +%% DG/SR modification begin - Jan. 28, 1998 (for numbers=right add-on) +%% \FV@RightListFrame}% + \FV@RightListFrame + \FV@RightListNumber}% +%% DG/SR modification end + \hss}} +%% \savetabu -------------------------------------------------------- +\newcommand*\savetabu[1]{\noalign{% + \tabu@sanitizearg{#1}\tabu@temp + \ifx \tabu@temp\@empty \tabu@savewarn{}{The tabu will not be saved}\else + \@ifundefined{tabu@saved@\tabu@temp}{}{\tabu@savewarn{#1}{Overwriting}}% + \ifdefined\tabu@restored \expandafter\let + \csname tabu@saved@\tabu@temp \endcsname \tabu@restored + \else {\tabu@save}% + \fi + \fi}% +}% \savetabu +\def\tabu@save {% + \toks0\expandafter{\tabu@saved@}% + \iftabu@negcoef + \let\tabu@wddef \relax \let\tabu@ \tabu@savewd \edef\tabu@savewd{\tabu@Xcoefs}% + \toks0\expandafter{\the\toks\expandafter0\tabu@savewd}\fi + \toks1\expandafter{\tabu@savedpream}% + \toks2\expandafter{\tabu@savedpreamble}% + \let\@preamble \relax + \let\tabu@savedpream \relax \let\tabu@savedparams \relax + \edef\tabu@preamble{% + \def\noexpand\tabu@aligndefault{\tabu@align}% + \def\tabu@savedparams {\noexpand\the\toks0}% + \def\tabu@savedpream {\noexpand\the\toks1}}% + \edef\tabu@usetabu{% + \def\@preamble {\noexpand\the\toks2}% + \tabu@target \the\tabu@target \relax + \tabucolX \the\tabucolX \relax + \tabu@nbcols \the\tabu@nbcols \relax + \def\noexpand\tabu@aligndefault{\tabu@align}% + \def\tabu@savedparams {\noexpand\the\toks0}% + \def\tabu@savedpream {\noexpand\the\toks1}}% + \let\tabu@aligndefault \relax \let\@sharp \relax + \edef\@tempa{\noexpand\tabu@s@ved + {\tabu@usetabu} + {\tabu@preamble} + {\the\toks1}}\@tempa + \tabu@message@save +}% \tabu@save +\long\def\tabu@s@ved #1#2#3{% + \def\tabu@usetabu{#1}% <for \tabu@message@save> + \expandafter\gdef\csname tabu@saved@\tabu@temp\endcsname ##1{% + \ifodd ##1% \usetabu + \tabu@measuringfalse \tabu@spreadfalse % Just in case... + \gdef\tabu@usetabu {% + \ifdim \tabu@target>\z@ \tabu@warn@usetabu \fi + \global\let\tabu@usetabu \@undefined + \def\@halignto {to\tabu@target}% + #1% + \ifx \tabu@align\tabu@aligndefault@text + \ifnum \tabu@nested=\z@ + \let\tabu@align \tabu@aligndefault \fi\fi}% + \else % \preamble + \gdef\tabu@preamble {% + \global\let\tabu@preamble \@undefined + #2% + \ifx \tabu@align\tabu@aligndefault@text + \ifnum \tabu@nested=\z@ + \let\tabu@align \tabu@aligndefault \fi\fi}% + \fi + #3}% +}% \tabu@s@ved +\def\tabu@aligndefault@text {\tabu@aligndefault}% +\def\tabu@warn@usetabu {\PackageWarning{tabu} + {Specifying a target with \string\usetabu\space is useless + \MessageBreak The target cannot be changed!}} +\def\tabu@savewd #1#2{\ifdim #2\p@<\z@ \tabu@wddef{#1}{\tabu@wd{#1}}\fi} +\def\tabu@savewarn#1#2{\PackageInfo{tabu} + {User-name `#1' already used for \string\savetabu + \MessageBreak #2}}% +\def\tabu@saveerr#1{\PackageError{tabu} + {User-name `#1' is unknown for \string\usetabu + \MessageBreak I cannot restore an unknown preamble!}\@ehd} +%% \rowfont --------------------------------------------------------- +\newskip \tabu@cellskip +\def\tabu@rowfont{\ifdim \baselineskip=\z@\noalign\fi + {\ifnum0=`}\fi \tabu@row@font} +\newcommand*\tabu@row@font[2][]{% + \ifnum7=\currentgrouptype + \global\let\tabu@@cellleft \tabu@cellleft + \global\let\tabu@@cellright \tabu@cellright + \global\let\tabu@@celllalign \tabu@celllalign + \global\let\tabu@@cellralign \tabu@cellralign + \global\let\tabu@@rowfontreset\tabu@rowfontreset + \fi + \global\let\tabu@rowfontreset \tabu@rowfont@reset + \expandafter\gdef\expandafter\tabu@cellleft\expandafter{\tabu@cellleft #2}% + \ifcsname tabu@cell@#1\endcsname % row alignment + \csname tabu@cell@#1\endcsname \fi + \ifnum0=`{\fi}% end of group / noalign group +}% \rowfont +\def\tabu@ifcolorleavevmode #1{\let\color \tabu@leavevmodecolor #1\let\color\tabu@color}% +\def\tabu@rowfont@reset{% + \global\let\tabu@rowfontreset \tabu@@rowfontreset + \global\let\tabu@cellleft \tabu@@cellleft + \global\let\tabu@cellright \tabu@@cellright + \global\let\tabu@cellfont \@empty + \global\let\tabu@celllalign \tabu@@celllalign + \global\let\tabu@cellralign \tabu@@cellralign +}% \tabu@@rowfontreset +\let\tabu@rowfontreset \@empty % overwritten \AtBeginDocument if colortbl +%% \tabu@prepnext@tok ----------------------------------------------- +\newif \iftabu@cellright +\def\tabu@prepnext@tok{% + \ifnum \count@<\z@ % <first initialisation> + \@tempcnta \@M % <not initialized by array.sty> + \tabu@nbcols\z@ + \let\tabu@fornoopORI \@fornoop + \tabu@cellrightfalse + \else + \ifcase \numexpr \count@-\@tempcnta \relax % (case 0): prev. token is left + \advance \tabu@nbcols \@ne + \iftabu@cellright % before-previous token is right and is finished + \tabu@cellrightfalse % <only once> + \tabu@righttok + \fi + \tabu@lefttok + \or % (case 1) previous token is right + \tabu@cellrighttrue \let\@fornoop \tabu@lastnoop + \else % special column: do not change the token + \iftabu@cellright % before-previous token is right + \tabu@cellrightfalse + \tabu@righttok + \fi + \fi % \ifcase + \fi + \tabu@prepnext@tokORI +}% \tabu@prepnext@tok +\long\def\tabu@lastnoop#1\@@#2#3{\tabu@lastn@@p #2\@nextchar \in@\in@@} +\def\tabu@lastn@@p #1\@nextchar #2#3\in@@{% + \ifx \in@#2\else + \let\@fornoop \tabu@fornoopORI + \xdef\tabu@mkpreambuffer{\tabu@nbcols\the\tabu@nbcols \tabu@mkpreambuffer}% + \toks0\expandafter{\expandafter\tabu@everyrowtrue \the\toks0}% + \expandafter\prepnext@tok + \fi +}% \tabu@lastnoop +\def\tabu@righttok{% + \advance \count@ \m@ne + \toks\count@\expandafter {\the\toks\count@ \tabu@cellright \tabu@cellralign}% + \advance \count@ \@ne +}% \tabu@righttok +\def\tabu@lefttok{\toks\count@\expandafter{\expandafter\tabu@celllalign + \the\toks\count@ \tabu@cellleft}% after because of $ +}% \tabu@lefttok +%% Neutralisation of glues ------------------------------------------ +\let\tabu@cellleft \@empty +\let\tabu@cellright \@empty +\tabu@celllalign@def{\tabu@cellleft}% +\let\tabu@cellralign \@empty +\def\tabu@cell@align #1#2#3{% + \let\tabu@maybesiunitx \toks@ \tabu@celllalign + \global \expandafter \tabu@celllalign@def \expandafter {\the\toks@ #1}% + \toks@\expandafter{\tabu@cellralign #2}% + \xdef\tabu@cellralign{\the\toks@}% + \toks@\expandafter{\tabu@cellleft #3}% + \xdef\tabu@cellleft{\the\toks@}% +}% \tabu@cell@align +\def\tabu@cell@l{% force alignment to left + \tabu@cell@align + {\tabu@removehfil \raggedright \tabu@cellleft}% left + {\tabu@flush1\tabu@ignorehfil}% right + \raggedright +}% \tabu@cell@l +\def\tabu@cell@c{% force alignment to center + \tabu@cell@align + {\tabu@removehfil \centering \tabu@flush{.5}\tabu@cellleft} + {\tabu@flush{.5}\tabu@ignorehfil} + \centering +}% \tabu@cell@c +\def\tabu@cell@r{% force alignment to right + \tabu@cell@align + {\tabu@removehfil \raggedleft \tabu@flush1\tabu@cellleft} + \tabu@ignorehfil + \raggedleft +}% \tabu@cell@r +\def\tabu@cell@j{% force justification (for p, m, b columns) + \tabu@cell@align + {\tabu@justify\tabu@cellleft} + {} + \tabu@justify +}% \tabu@cell@j +\def\tabu@justify{% + \leftskip\z@skip \@rightskip\leftskip \rightskip\@rightskip + \parfillskip\@flushglue +}% \tabu@justify +%% ragged2e settings +\def\tabu@cell@L{% force alignment to left (ragged2e) + \tabu@cell@align + {\tabu@removehfil \RaggedRight \tabu@cellleft} + {\tabu@flush 1\tabu@ignorehfil} + \RaggedRight +}% \tabu@cell@L +\def\tabu@cell@C{% force alignment to center (ragged2e) + \tabu@cell@align + {\tabu@removehfil \Centering \tabu@flush{.5}\tabu@cellleft} + {\tabu@flush{.5}\tabu@ignorehfil} + \Centering +}% \tabu@cell@C +\def\tabu@cell@R{% force alignment to right (ragged2e) + \tabu@cell@align + {\tabu@removehfil \RaggedLeft \tabu@flush 1\tabu@cellleft} + \tabu@ignorehfil + \RaggedLeft +}% \tabu@cell@R +\def\tabu@cell@J{% force justification (ragged2e) + \tabu@cell@align + {\justifying \tabu@cellleft} + {} + \justifying +}% \tabu@cell@J +\def\tabu@flush#1{% + \iftabu@colortbl % colortbl uses \hfill rather than \hfil + \hskip \ifnum13<\currentgrouptype \stretch{#1}% + \else \ifdim#1pt<\p@ \tabu@cellskip + \else \stretch{#1} + \fi\fi \relax + \else % array.sty + \ifnum 13<\currentgrouptype + \hfil \hskip1sp \relax \fi + \fi +}% \tabu@flush +\let\tabu@hfil \hfil +\let\tabu@hfill \hfill +\let\tabu@hskip \hskip +\def\tabu@removehfil{% + \iftabu@colortbl + \unkern \tabu@cellskip =\lastskip + \ifnum\gluestretchorder\tabu@cellskip =\tw@ \hskip-\tabu@cellskip + \else \tabu@cellskip \z@skip + \fi + \else + \ifdim\lastskip=1sp\unskip\fi + \ifnum\gluestretchorder\lastskip =\@ne + \hfilneg % \hfilneg for array.sty but not for colortbl... + \fi + \fi +}% \tabu@removehfil +\def\tabu@ignorehfil{\aftergroup \tabu@nohfil} +\def\tabu@nohfil{% \hfil -> do nothing + restore original \hfil + \def\hfil{\let\hfil \tabu@hfil}% local to (alignment template) group +}% \tabu@nohfil +\def\tabu@colortblalignments {% if colortbl + \def\tabu@nohfil{% + \def\hfil {\let\hfil \tabu@hfil}% local to (alignment template) group + \def\hfill {\let\hfill \tabu@hfill}% (colortbl uses \hfill) pfff... + \def\hskip ####1\relax{\let\hskip \tabu@hskip}}% local +}% \tabu@colortblalignments +%% Taking care of footnotes and hyperfootnotes ---------------------- +\long\def\tabu@footnotetext #1{% + \edef\@tempa{\the\tabu@footnotes + \noexpand\footnotetext [\the\csname c@\@mpfn\endcsname]}% + \global\tabu@footnotes\expandafter{\@tempa {#1}}}% +\long\def\tabu@xfootnotetext [#1]#2{% + \global\tabu@footnotes\expandafter{\the\tabu@footnotes + \footnotetext [{#1}]{#2}}} +\let\tabu@xfootnote \@xfootnote +\long\def\tabu@Hy@ftntext{\tabu@Hy@ftntxt {\the \c@footnote }} +\long\def\tabu@Hy@xfootnote [#1]{% + \begingroup + \value\@mpfn #1\relax + \protected@xdef \@thefnmark {\thempfn}% + \endgroup + \@footnotemark \tabu@Hy@ftntxt {#1}% +}% \tabu@Hy@xfootnote +\long\def\tabu@Hy@ftntxt #1#2{% + \edef\@tempa{% + \the\tabu@footnotes + \begingroup + \value\@mpfn #1\relax + \noexpand\protected@xdef\noexpand\@thefnmark {\noexpand\thempfn}% + \expandafter \noexpand \expandafter + \tabu@Hy@footnotetext \expandafter{\Hy@footnote@currentHref}% + }% + \global\tabu@footnotes\expandafter{\@tempa {#2}% + \endgroup}% +}% \tabu@Hy@ftntxt +\long\def\tabu@Hy@footnotetext #1#2{% + \H@@footnotetext{% + \ifHy@nesting + \hyper@@anchor {#1}{#2}% + \else + \Hy@raisedlink{% + \hyper@@anchor {#1}{\relax}% + }% + \def\@currentHref {#1}% + \let\@currentlabelname \@empty + #2% + \fi + }% +}% \tabu@Hy@footnotetext +%% No need for \arraybackslash ! ------------------------------------ +\def\tabu@latextwoe {% +\def\tabu@temp##1##2##3{{\toks@\expandafter{##2##3}\xdef##1{\the\toks@}}} +\tabu@temp \tabu@centering \centering \arraybackslash +\tabu@temp \tabu@raggedleft \raggedleft \arraybackslash +\tabu@temp \tabu@raggedright \raggedright \arraybackslash +}% \tabu@latextwoe +\def\tabu@raggedtwoe {% +\def\tabu@temp ##1##2##3{{\toks@\expandafter{##2##3}\xdef##1{\the\toks@}}} +\tabu@temp \tabu@Centering \Centering \arraybackslash +\tabu@temp \tabu@RaggedLeft \RaggedLeft \arraybackslash +\tabu@temp \tabu@RaggedRight \RaggedRight \arraybackslash +\tabu@temp \tabu@justifying \justifying \arraybackslash +}% \tabu@raggedtwoe +\def\tabu@normalcrbackslash{\let\\\@normalcr} +\def\tabu@trivlist{\expandafter\def\expandafter\@trivlist\expandafter{% + \expandafter\tabu@normalcrbackslash \@trivlist}} +%% Utilities: \fbox \fcolorbox and \tabudecimal ------------------- +\def\tabu@fbox {\leavevmode\afterassignment\tabu@beginfbox \setbox\@tempboxa\hbox} +\def\tabu@beginfbox {\bgroup \kern\fboxsep + \bgroup\aftergroup\tabu@endfbox} +\def\tabu@endfbox {\kern\fboxsep\egroup\egroup + \@frameb@x\relax} +\def\tabu@color@b@x #1#2{\leavevmode \bgroup + \def\tabu@docolor@b@x{#1{#2\color@block{\wd\z@}{\ht\z@}{\dp\z@}\box\z@}}% + \afterassignment\tabu@begincolor@b@x \setbox\z@ \hbox +}% \tabu@color@b@x +\def\tabu@begincolor@b@x {\kern\fboxsep \bgroup + \aftergroup\tabu@endcolor@b@x \set@color} +\def\tabu@endcolor@b@x {\kern\fboxsep \egroup + \dimen@\ht\z@ \advance\dimen@ \fboxsep \ht\z@ \dimen@ + \dimen@\dp\z@ \advance\dimen@ \fboxsep \dp\z@ \dimen@ + \tabu@docolor@b@x \egroup +}% \tabu@endcolor@b@x +%% Corrections (arydshln, delarray, colortbl) ----------------------- +\def\tabu@fix@arrayright {%% \@arrayright is missing from \endarray + \iftabu@colortbl + \ifdefined\adl@array % <colortbl + arydshln> + \def\tabu@endarray{% + \adl@endarray \egroup \adl@arrayrestore \CT@end \egroup %<original> + \@arrayright % <FC> + \gdef\@preamble{}}% <FC> + \else % <colortbl / no arydshln> + \def\tabu@endarray{% + \crcr \egroup \egroup %<original> + \@arrayright % <FC> + \gdef\@preamble{}\CT@end}% + \fi + \else + \ifdefined\adl@array % <arydshln / no colortbl> + \def\tabu@endarray{% + \adl@endarray \egroup \adl@arrayrestore \egroup %<original> + \@arrayright % <FC> + \gdef\@preamble{}}% <FC> + \else % <no arydshln / no colotbl + \@arrayright missing> + \PackageWarning{tabu} + {\string\@arrayright\space is missing from the + \MessageBreak definition of \string\endarray. + \MessageBreak Compatibility with delarray.sty is broken.}% + \fi\fi +}% \tabu@fix@arrayright +\def\tabu@adl@xarraydashrule #1#2#3{% + \ifnum\@lastchclass=\adl@class@start\else + \ifnum\@lastchclass=\@ne\else + \ifnum\@lastchclass=5 \else % <FC> @-arg (class 5) and !-arg (class 1) + \adl@leftrulefalse \fi\fi % must be treated the same + \fi + \ifadl@zwvrule\else \ifadl@inactive\else + \@addtopreamble{\vrule\@width\arrayrulewidth + \@height\z@ \@depth\z@}\fi \fi + \ifadl@leftrule + \@addtopreamble{\adl@vlineL{\CT@arc@}{\adl@dashgapcolor}% + {\number#1}#3}% + \else \@addtopreamble{\adl@vlineR{\CT@arc@}{\adl@dashgapcolor}% + {\number#2}#3} + \fi +}% \tabu@adl@xarraydashrule +\def\tabu@adl@act@endpbox {% + \unskip \ifhmode \nobreak \fi \@finalstrut \@arstrutbox + \egroup \egroup + \adl@colhtdp \box\adl@box \hfil +}% \tabu@adl@act@endpbox +\def\tabu@adl@fix {% + \let\adl@xarraydashrule \tabu@adl@xarraydashrule % <fix> arydshln + \let\adl@act@endpbox \tabu@adl@act@endpbox % <fix> arydshln + \let\adl@act@@endpbox \tabu@adl@act@endpbox % <fix> arydshln + \let\@preamerror \@preamerr % <fix> arydshln +}% \tabu@adl@fix +%% Correction for longtable' \@startbox definition ------------------ +%% => \everypar is ``missing'' : TeX should be in vertical mode +\def\tabu@LT@startpbox #1{% + \bgroup + \let\@footnotetext\LT@p@ftntext + \setlength\hsize{#1}% + \@arrayparboxrestore + \everypar{% + \vrule \@height \ht\@arstrutbox \@width \z@ + \everypar{}}% +}% \tabu@LT@startpbox +%% \tracingtabu and the package options ------------------ +\DeclareOption{delarray}{\AtEndOfPackage{\RequirePackage{delarray}}} +\DeclareOption{linegoal}{% + \AtEndOfPackage{% + \RequirePackage{linegoal}[2010/12/07]% + \let\tabudefaulttarget \linegoal% \linegoal is \linewidth if not pdfTeX +}} +\DeclareOption{scantokens}{\tabuscantokenstrue} +\DeclareOption{debugshow}{\AtEndOfPackage{\tracingtabu=\tw@}} +\def\tracingtabu {\begingroup\@ifnextchar=% + {\afterassignment\tabu@tracing\count@} + {\afterassignment\tabu@tracing\count@1\relax}} +\def\tabu@tracing{\expandafter\endgroup + \expandafter\tabu@tr@cing \the\count@ \relax +}% \tabu@tracing +\def\tabu@tr@cing #1\relax {% + \ifnum#1>\thr@@ \let\tabu@tracinglines\message + \else \let\tabu@tracinglines\@gobble + \fi + \ifnum#1>\tw@ \let\tabu@DBG \tabu@@DBG + \def\tabu@mkarstrut {\tabu@DBG@arstrut}% + \tabustrutrule 1.5\p@ + \else \let\tabu@DBG \@gobble + \def\tabu@mkarstrut {\tabu@arstrut}% + \tabustrutrule \z@ + \fi + \ifnum#1>\@ne \let\tabu@debug \message + \else \let\tabu@debug \@gobble + \fi + \ifnum#1>\z@ + \let\tabu@message \message + \let\tabu@tracing@save \tabu@message@save + \let\tabu@starttimer \tabu@pdftimer + \else + \let\tabu@message \@gobble + \let\tabu@tracing@save \@gobble + \let\tabu@starttimer \relax + \fi +}% \tabu@tr@cing +%% Setup \AtBeginDocument +\AtBeginDocument{\tabu@AtBeginDocument} +\def\tabu@AtBeginDocument{\let\tabu@AtBeginDocument \@undefined + \ifdefined\arrayrulecolor \tabu@colortbltrue % <colortbl> + \tabu@colortblalignments % different glues are used + \else \tabu@colortblfalse \fi + \ifdefined\CT@arc@ \else \let\CT@arc@ \relax \fi + \ifdefined\CT@drsc@\else \let\CT@drsc@ \relax \fi + \let\tabu@arc@L \CT@arc@ \let\tabu@drsc@L \CT@drsc@ + \ifodd 1\ifcsname siunitx_table_collect_begin:Nn\endcsname % <siunitx: ok> + \expandafter\ifx + \csname siunitx_table_collect_begin:Nn\endcsname\relax 0\fi\fi\relax + \tabu@siunitxtrue + \else \let\tabu@maybesiunitx \@firstofone % <not siunitx: setup> + \let\tabu@siunitx \tabu@nosiunitx + \tabu@siunitxfalse + \fi + \ifdefined\adl@array % <arydshln> + \else \let\tabu@adl@fix \relax + \let\tabu@adl@endtrial \@empty \fi + \ifdefined\longtable % <longtable> + \else \let\longtabu \tabu@nolongtabu \fi + \ifdefined\cellspacetoplimit \tabu@warn@cellspace\fi + \csname\ifcsname ifHy@hyperfootnotes\endcsname % <hyperfootnotes> + ifHy@hyperfootnotes\else iffalse\fi\endcsname + \let\tabu@footnotetext \tabu@Hy@ftntext + \let\tabu@xfootnote \tabu@Hy@xfootnote \fi + \ifdefined\FV@DefineCheckEnd% <fancyvrb> + \tabu@fancyvrb \fi + \ifdefined\color % <color / xcolor> + \let\tabu@color \color + \def\tabu@leavevmodecolor ##1{% + \def\tabu@leavevmodecolor {\leavevmode ##1}% + }\expandafter\tabu@leavevmodecolor\expandafter{\color}% + \else + \let\tabu@color \tabu@nocolor + \let\tabu@leavevmodecolor \@firstofone \fi + \tabu@latextwoe + \ifdefined\@raggedtwoe@everyselectfont % <ragged2e> + \tabu@raggedtwoe + \else + \let\tabu@cell@L \tabu@cell@l + \let\tabu@cell@R \tabu@cell@r + \let\tabu@cell@C \tabu@cell@c + \let\tabu@cell@J \tabu@cell@j \fi + \expandafter\in@ \expandafter\@arrayright \expandafter{\endarray}% + \ifin@ \let\tabu@endarray \endarray + \else \tabu@fix@arrayright \fi% <fix for colortbl & arydshln (delarray)> + \everyrow{}% +}% \tabu@AtBeginDocument +\def\tabu@warn@cellspace{% + \PackageWarning{tabu}{% + Package cellspace has some limitations + \MessageBreak And redefines some macros of array.sty. + \MessageBreak Please use \string\tabulinesep\space to control + \MessageBreak vertical spacing of lines inside tabu environment}% +}% \tabu@warn@cellspace +%% tabu Package initialisation +\tabuscantokensfalse +\let\tabu@arc@G \relax +\let\tabu@drsc@G \relax +\let\tabu@evr@G \@empty +\let\tabu@rc@G \@empty +\def\tabu@ls@G {\tabu@linestyle@}% +\let\tabu@@rowfontreset \@empty % <init> +\let\tabu@@celllalign \@empty +\let\tabu@@cellralign \@empty +\let\tabu@@cellleft \@empty +\let\tabu@@cellright \@empty +\def\tabu@naturalXmin {\z@} +\def\tabu@naturalXmax {\z@} +\let\tabu@rowfontreset \@empty +\def\tabulineon {4pt}\let\tabulineoff \tabulineon +\tabu@everyrowtrue +\ifdefined\pdfelapsedtime % <pdfTeX> + \def\tabu@pdftimer {\xdef\tabu@starttime{\the\pdfelapsedtime}}% +\else \let\tabu@pdftimer \relax \let\tabu@message@etime \relax +\fi +\tracingtabu=\z@ +\newtabulinestyle {=\maxdimen}% creates the 'factory' settings \tabu@linestyle@ +\tabulinestyle{} +\taburowcolors{} +\let\tabudefaulttarget \linewidth +\ProcessOptions* % \ProcessOptions* is quicker ! +\endinput +%% +%% End of file `tabu.sty'. diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task_8hpp.tex b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task_8hpp.tex new file mode 100644 index 0000000..a19c224 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task_8hpp.tex @@ -0,0 +1,67 @@ +\doxysection{task.\+hpp File Reference} +\hypertarget{task_8hpp}{}\label{task_8hpp}\index{task.hpp@{task.hpp}} +{\ttfamily \#include $<$QString$>$}\newline +{\ttfamily \#include $<$QVector$>$}\newline +{\ttfamily \#include $<$QShared\+Pointer$>$}\newline +{\ttfamily \#include $<$QWeak\+Pointer$>$}\newline +Include dependency graph for task.\+hpp\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=350pt]{task_8hpp__incl} +\end{center} +\end{figure} +This graph shows which files directly or indirectly include this file\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=350pt]{task_8hpp__dep__incl} +\end{center} +\end{figure} +\doxysubsubsection*{Classes} +\begin{DoxyCompactItemize} +\item +struct \mbox{\hyperlink{structSubtask}{Subtask}} +\begin{DoxyCompactList}\small\item\em Represents a subtask within a task. \end{DoxyCompactList}\item +struct \mbox{\hyperlink{structTask}{Task}} +\begin{DoxyCompactList}\small\item\em Represents a task containing multiple subtasks. \end{DoxyCompactList}\end{DoxyCompactItemize} +\doxysubsubsection*{Enumerations} +\begin{DoxyCompactItemize} +\item +enum class \mbox{\hyperlink{task_8hpp_a0beba0aab49acf65d37f2c9d8202a4c0}{Subtask\+Status}} \{ \mbox{\hyperlink{task_8hpp_a0beba0aab49acf65d37f2c9d8202a4c0a3cab03c00dbd11bc3569afa0748013f0}{Inactive}} +, \mbox{\hyperlink{task_8hpp_a0beba0aab49acf65d37f2c9d8202a4c0ae7d31fc0602fb2ede144d18cdffd816b}{Ready}} +, \mbox{\hyperlink{task_8hpp_a0beba0aab49acf65d37f2c9d8202a4c0a7b2f31b90fe1c2cc33a52233c1925df3}{Queued}} +, \mbox{\hyperlink{task_8hpp_a0beba0aab49acf65d37f2c9d8202a4c0a5bda814c4aedb126839228f1a3d92f09}{Running}} + \} +\begin{DoxyCompactList}\small\item\em Represents the status of a subtask. \end{DoxyCompactList}\end{DoxyCompactItemize} + + +\doxysubsection{Enumeration Type Documentation} +\Hypertarget{task_8hpp_a0beba0aab49acf65d37f2c9d8202a4c0}\index{task.hpp@{task.hpp}!SubtaskStatus@{SubtaskStatus}} +\index{SubtaskStatus@{SubtaskStatus}!task.hpp@{task.hpp}} +\doxysubsubsection{\texorpdfstring{SubtaskStatus}{SubtaskStatus}} +{\footnotesize\ttfamily \label{task_8hpp_a0beba0aab49acf65d37f2c9d8202a4c0} +enum class \mbox{\hyperlink{task_8hpp_a0beba0aab49acf65d37f2c9d8202a4c0}{Subtask\+Status}}\hspace{0.3cm}{\ttfamily [strong]}} + + + +Represents the status of a subtask. + +\begin{DoxyEnumFields}[2]{Enumerator} +\raisebox{\heightof{T}}[0pt][0pt]{\index{Inactive@{Inactive}!task.hpp@{task.hpp}}\index{task.hpp@{task.hpp}!Inactive@{Inactive}}}\Hypertarget{task_8hpp_a0beba0aab49acf65d37f2c9d8202a4c0a3cab03c00dbd11bc3569afa0748013f0}\label{task_8hpp_a0beba0aab49acf65d37f2c9d8202a4c0} +Inactive&The subtask is inactive (state where it can\textquotesingle{}t be executed). \\ +\hline + +\raisebox{\heightof{T}}[0pt][0pt]{\index{Ready@{Ready}!task.hpp@{task.hpp}}\index{task.hpp@{task.hpp}!Ready@{Ready}}}\Hypertarget{task_8hpp_a0beba0aab49acf65d37f2c9d8202a4c0ae7d31fc0602fb2ede144d18cdffd816b}\label{task_8hpp_a0beba0aab49acf65d37f2c9d8202a4c0} +Ready&The subtask is ready to be executed. \\ +\hline + +\raisebox{\heightof{T}}[0pt][0pt]{\index{Queued@{Queued}!task.hpp@{task.hpp}}\index{task.hpp@{task.hpp}!Queued@{Queued}}}\Hypertarget{task_8hpp_a0beba0aab49acf65d37f2c9d8202a4c0a7b2f31b90fe1c2cc33a52233c1925df3}\label{task_8hpp_a0beba0aab49acf65d37f2c9d8202a4c0} +Queued&The subtask is queued for execution. \\ +\hline + +\raisebox{\heightof{T}}[0pt][0pt]{\index{Running@{Running}!task.hpp@{task.hpp}}\index{task.hpp@{task.hpp}!Running@{Running}}}\Hypertarget{task_8hpp_a0beba0aab49acf65d37f2c9d8202a4c0a5bda814c4aedb126839228f1a3d92f09}\label{task_8hpp_a0beba0aab49acf65d37f2c9d8202a4c0} +Running&The subtask is currently being executed. \\ +\hline + +\end{DoxyEnumFields} diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task_8hpp__dep__incl.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task_8hpp__dep__incl.md5 new file mode 100644 index 0000000..0817cee --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +9de1b2dcf76b31e80c80bf71f744861f \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task_8hpp__dep__incl.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task_8hpp__dep__incl.pdf new file mode 100644 index 0000000000000000000000000000000000000000..e2abdf2b4ac38b7ff58a34e2ab35579737c168af GIT binary patch literal 19941 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 ZLaF!=YIuk+9j4|e;o+gHYrDrz{%=R&9Mk{+ literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task_8hpp__incl.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task_8hpp__incl.md5 new file mode 100644 index 0000000..aef88c0 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task_8hpp__incl.md5 @@ -0,0 +1 @@ +8b8d0cb4146229f02158c10c4b77256f \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task_8hpp__incl.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task_8hpp__incl.pdf new file mode 100644 index 0000000000000000000000000000000000000000..2ca3a71344e9ace6d0f084c01c73e01a45cb9e79 GIT binary patch literal 16992 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®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 literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task_8hpp_source.tex b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task_8hpp_source.tex new file mode 100644 index 0000000..93e1714 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task_8hpp_source.tex @@ -0,0 +1,61 @@ +\doxysection{task.\+hpp} +\hypertarget{task_8hpp_source}{}\label{task_8hpp_source}\index{task.hpp@{task.hpp}} +\mbox{\hyperlink{task_8hpp}{Go to the documentation of this file.}} +\begin{DoxyCode}{0} +\DoxyCodeLine{00001\ \textcolor{preprocessor}{\#ifndef\ TASK\_HPP}} +\DoxyCodeLine{00002\ \textcolor{preprocessor}{\#define\ TASK\_HPP}} +\DoxyCodeLine{00003\ } +\DoxyCodeLine{00004\ \textcolor{preprocessor}{\#include\ <QString>}} +\DoxyCodeLine{00005\ \textcolor{preprocessor}{\#include\ <QVector>}} +\DoxyCodeLine{00006\ \textcolor{preprocessor}{\#include\ <QSharedPointer>}} +\DoxyCodeLine{00007\ \textcolor{preprocessor}{\#include\ <QWeakPointer>}} +\DoxyCodeLine{00008\ } +\DoxyCodeLine{00009\ \textcolor{comment}{//\ Forward\ declaration\ of\ Task\ struct}} +\DoxyCodeLine{00010\ \textcolor{keyword}{struct\ }\mbox{\hyperlink{structTask}{Task}};} +\DoxyCodeLine{00011\ } +\DoxyCodeLine{00016\ \textcolor{keyword}{enum\ class}\ \mbox{\hyperlink{task_8hpp_a0beba0aab49acf65d37f2c9d8202a4c0}{SubtaskStatus}}\ \{} +\DoxyCodeLine{00017\ \ \ \ \ \mbox{\hyperlink{task_8hpp_a0beba0aab49acf65d37f2c9d8202a4c0a3cab03c00dbd11bc3569afa0748013f0}{Inactive}},\ } +\DoxyCodeLine{00018\ \ \ \ \ \mbox{\hyperlink{task_8hpp_a0beba0aab49acf65d37f2c9d8202a4c0ae7d31fc0602fb2ede144d18cdffd816b}{Ready}},\ } +\DoxyCodeLine{00019\ \ \ \ \ \mbox{\hyperlink{task_8hpp_a0beba0aab49acf65d37f2c9d8202a4c0a7b2f31b90fe1c2cc33a52233c1925df3}{Queued}},\ } +\DoxyCodeLine{00020\ \ \ \ \ \mbox{\hyperlink{task_8hpp_a0beba0aab49acf65d37f2c9d8202a4c0a5bda814c4aedb126839228f1a3d92f09}{Running}}\ } +\DoxyCodeLine{00021\ \};} +\DoxyCodeLine{00022\ } +\DoxyCodeLine{00031\ \textcolor{keyword}{struct\ }\mbox{\hyperlink{structSubtask}{Subtask}}\ \{} +\DoxyCodeLine{00032\ \ \ \ \ QString\ \mbox{\hyperlink{structSubtask_a4fc46ff8e54ab67641df5ff45e7e0cb4}{title}};\ } +\DoxyCodeLine{00033\ \ \ \ \ QString\ \mbox{\hyperlink{structSubtask_a9b2edd425425878f6e57a2f213b1211a}{description}};\ } +\DoxyCodeLine{00034\ \ \ \ \ QString\ \mbox{\hyperlink{structSubtask_a905ed579cc13759a257c37d261141281}{file}};\ } +\DoxyCodeLine{00035\ \ \ \ \ QString\ \mbox{\hyperlink{structSubtask_adc3ab0bdda7c565666095845a3e4567f}{filePath}};\ } +\DoxyCodeLine{00036\ \ \ \ \ QString\ \mbox{\hyperlink{structSubtask_ad6350ae5d46df3d006f4f0787915ea9f}{solutionFilePath}};\ } +\DoxyCodeLine{00037\ \ \ \ \ QString\ \mbox{\hyperlink{structSubtask_ae73daaeeae0fa09de92ef428be2fdab3}{evaluationFilePath}};\ } +\DoxyCodeLine{00038\ } +\DoxyCodeLine{00039\ \ \ \ \ \textcolor{comment}{//\ optional\ field}} +\DoxyCodeLine{00040\ \ \ \ \ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{structSubtask_a69b5b90686d9e1c75b0f071a7b9dc31b}{timeoutSeconds}}\ =\ 60;\ } +\DoxyCodeLine{00041\ \ \ \ \ \textcolor{keywordtype}{bool}\ \mbox{\hyperlink{structSubtask_ae0c283c25316796864e9ef0d766acb60}{parallelizedEvaluationRequired}}\ =\ \textcolor{keyword}{false};\ } +\DoxyCodeLine{00042\ \ \ \ \ \textcolor{keywordtype}{bool}\ \mbox{\hyperlink{structSubtask_ae869bad678ab4835b24aeb56176c21aa}{reset\_robot\_before\_executing}}\ =\ \textcolor{keyword}{true};\ } +\DoxyCodeLine{00043\ } +\DoxyCodeLine{00044\ \ \ \ \ \textcolor{comment}{//\ internal\ fields}} +\DoxyCodeLine{00045\ \ \ \ \ QWeakPointer<Task>\ \mbox{\hyperlink{structSubtask_a4cdfbab855cd65277e17c8975bb0d730}{parentTask}};\ } +\DoxyCodeLine{00046\ \ \ \ \ \mbox{\hyperlink{task_8hpp_a0beba0aab49acf65d37f2c9d8202a4c0}{SubtaskStatus}}\ \mbox{\hyperlink{structSubtask_a293ddda988cb5fe92fcb5e5189b86850}{status}}\ =\ \mbox{\hyperlink{task_8hpp_a0beba0aab49acf65d37f2c9d8202a4c0a3cab03c00dbd11bc3569afa0748013f0}{SubtaskStatus::Inactive}};\ } +\DoxyCodeLine{00047\ } +\DoxyCodeLine{00048\ \ \ \ \ \textcolor{keywordtype}{bool}\ \mbox{\hyperlink{structSubtask_a0e3d8e77e26cdb58b2e9faa8ec2e1707}{hasBeenExecuted}}\ =\ \textcolor{keyword}{false};\ } +\DoxyCodeLine{00049\ \ \ \ \ \textcolor{keywordtype}{bool}\ \mbox{\hyperlink{structSubtask_ab1e1bff66e7464efa54419b36006f1a8}{lastExecutionFailed}}\ =\ \textcolor{keyword}{false};\ } +\DoxyCodeLine{00050\ \ \ \ \ QString\ \mbox{\hyperlink{structSubtask_a2c4bcefd1e42773c5e23abd9ba0b30f2}{lastExecutionError}};\ } +\DoxyCodeLine{00051\ \};} +\DoxyCodeLine{00052\ } +\DoxyCodeLine{00061\ \textcolor{keyword}{struct\ }\mbox{\hyperlink{structTask}{Task}}\ \{} +\DoxyCodeLine{00062\ \ \ \ \ QString\ \mbox{\hyperlink{structTask_a0ab070dbbe73ff2a4306fe20ab75400f}{title}};\ } +\DoxyCodeLine{00063\ \ \ \ \ QString\ \mbox{\hyperlink{structTask_a470ace63434687116684f003a27dc439}{folder}};\ } +\DoxyCodeLine{00064\ \ \ \ \ QString\ \mbox{\hyperlink{structTask_a92a16f5ec66f7511f0d0ce0fd759bf9e}{difficulty}};\ } +\DoxyCodeLine{00065\ \ \ \ \ QString\ \mbox{\hyperlink{structTask_a8c37303702dbbb22f7430a73f9a3ed08}{topic}};\ } +\DoxyCodeLine{00066\ \ \ \ \ QVector<Subtask>\ \mbox{\hyperlink{structTask_a7486a61c7f0eb8a952260ffe9c2a1af3}{subtasks}};\ } +\DoxyCodeLine{00067\ } +\DoxyCodeLine{00068\ \ \ \ \ \textcolor{comment}{//\ optional\ field}} +\DoxyCodeLine{00069\ \ \ \ \ \textcolor{keywordtype}{bool}\ \mbox{\hyperlink{structTask_add2905e57d8e714693b24cc8a9148a82}{previousSubtasksRequired}}\ =\ \textcolor{keyword}{false};\ } +\DoxyCodeLine{00070\ } +\DoxyCodeLine{00071\ \ \ \ \ \textcolor{comment}{//\ internal\ fields}} +\DoxyCodeLine{00072\ \ \ \ \ QString\ \mbox{\hyperlink{structTask_a6fe956adc87191ee794c5bccf68c292b}{difficultyHexColor}};\ } +\DoxyCodeLine{00073\ \};} +\DoxyCodeLine{00074\ } +\DoxyCodeLine{00075\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{//\ TASK\_HPP}} + +\end{DoxyCode} diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__executor_8cpp.tex b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__executor_8cpp.tex new file mode 100644 index 0000000..79af097 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__executor_8cpp.tex @@ -0,0 +1,14 @@ +\doxysection{task\+\_\+executor.\+cpp File Reference} +\hypertarget{task__executor_8cpp}{}\label{task__executor_8cpp}\index{task\_executor.cpp@{task\_executor.cpp}} +{\ttfamily \#include "{}learn\+\_\+environment/task\+\_\+executor.\+hpp"{}}\newline +{\ttfamily \#include "{}learn\+\_\+environment/script\+\_\+worker.\+hpp"{}}\newline +{\ttfamily \#include "{}learn\+\_\+environment/folder\+\_\+structure\+\_\+constants.\+hpp"{}}\newline +{\ttfamily \#include $<$QThread$>$}\newline +{\ttfamily \#include $<$QFile$>$}\newline +Include dependency graph for task\+\_\+executor.\+cpp\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=350pt]{task__executor_8cpp__incl} +\end{center} +\end{figure} diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__executor_8cpp__incl.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__executor_8cpp__incl.md5 new file mode 100644 index 0000000..632c7b7 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__executor_8cpp__incl.md5 @@ -0,0 +1 @@ +e093c7c9a5319cdf59de062b33fd2712 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__executor_8cpp__incl.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__executor_8cpp__incl.pdf new file mode 100644 index 0000000000000000000000000000000000000000..aed5cc067ae0f51abf59ec744bbf47da86d1783d GIT binary patch literal 26053 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 Yy0%~^+s7UQ+1T0HkSQpHWkrzx2Wrtu_W%F@ literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__executor_8hpp.tex b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__executor_8hpp.tex new file mode 100644 index 0000000..49ddc32 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__executor_8hpp.tex @@ -0,0 +1,25 @@ +\doxysection{task\+\_\+executor.\+hpp File Reference} +\hypertarget{task__executor_8hpp}{}\label{task__executor_8hpp}\index{task\_executor.hpp@{task\_executor.hpp}} +{\ttfamily \#include "{}task.\+hpp"{}}\newline +{\ttfamily \#include $<$QObject$>$}\newline +{\ttfamily \#include $<$QString$>$}\newline +{\ttfamily \#include $<$QShared\+Pointer$>$}\newline +Include dependency graph for task\+\_\+executor.\+hpp\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=350pt]{task__executor_8hpp__incl} +\end{center} +\end{figure} +This graph shows which files directly or indirectly include this file\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=350pt]{task__executor_8hpp__dep__incl} +\end{center} +\end{figure} +\doxysubsubsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \mbox{\hyperlink{classTaskExecutor}{Task\+Executor}} +\begin{DoxyCompactList}\small\item\em Executes tasks and manages their execution state. \end{DoxyCompactList}\end{DoxyCompactItemize} diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__executor_8hpp__dep__incl.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__executor_8hpp__dep__incl.md5 new file mode 100644 index 0000000..8764af4 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__executor_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +3be853bc0e568934a11304a1523f2c8b \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__executor_8hpp__dep__incl.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__executor_8hpp__dep__incl.pdf new file mode 100644 index 0000000000000000000000000000000000000000..8e12388160ce55ef5e382f99cbf497204126ede7 GIT binary patch literal 18267 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 literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__executor_8hpp__incl.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__executor_8hpp__incl.md5 new file mode 100644 index 0000000..617b00d --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__executor_8hpp__incl.md5 @@ -0,0 +1 @@ +3d8f112b57bd28bfd23e10fd9ba6e710 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__executor_8hpp__incl.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__executor_8hpp__incl.pdf new file mode 100644 index 0000000000000000000000000000000000000000..087b0840beb81c5794c011d0eeea1e9a7d796b61 GIT binary patch literal 19479 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 literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__executor_8hpp_source.tex b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__executor_8hpp_source.tex new file mode 100644 index 0000000..185c750 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__executor_8hpp_source.tex @@ -0,0 +1,49 @@ +\doxysection{task\+\_\+executor.\+hpp} +\hypertarget{task__executor_8hpp_source}{}\label{task__executor_8hpp_source}\index{task\_executor.hpp@{task\_executor.hpp}} +\mbox{\hyperlink{task__executor_8hpp}{Go to the documentation of this file.}} +\begin{DoxyCode}{0} +\DoxyCodeLine{00001\ \textcolor{preprocessor}{\#ifndef\ TASK\_EXECUTOR\_HPP}} +\DoxyCodeLine{00002\ \textcolor{preprocessor}{\#define\ TASK\_EXECUTOR\_HPP}} +\DoxyCodeLine{00003\ } +\DoxyCodeLine{00004\ \textcolor{preprocessor}{\#include\ "{}\mbox{\hyperlink{task_8hpp}{task.hpp}}"{}}} +\DoxyCodeLine{00005\ } +\DoxyCodeLine{00006\ \textcolor{preprocessor}{\#include\ <QObject>}} +\DoxyCodeLine{00007\ \textcolor{preprocessor}{\#include\ <QString>}} +\DoxyCodeLine{00008\ \textcolor{preprocessor}{\#include\ <QSharedPointer>}} +\DoxyCodeLine{00009\ } +\DoxyCodeLine{00010\ \textcolor{keyword}{class\ }\mbox{\hyperlink{classScriptWorker}{ScriptWorker}};} +\DoxyCodeLine{00011\ } +\DoxyCodeLine{00019\ \textcolor{keyword}{class\ }\mbox{\hyperlink{classTaskExecutor}{TaskExecutor}}\ :\ \textcolor{keyword}{public}\ \mbox{\hyperlink{classQObject}{QObject}}\ \{} +\DoxyCodeLine{00020\ \ \ \ \ Q\_OBJECT} +\DoxyCodeLine{00021\ } +\DoxyCodeLine{00022\ \textcolor{keyword}{public}:} +\DoxyCodeLine{00027\ \ \ \ \ \textcolor{keyword}{explicit}\ \mbox{\hyperlink{classTaskExecutor_ac6783ed16b392507bfaabd21422ee140}{TaskExecutor}}(\mbox{\hyperlink{classQObject}{QObject}}\ *parent\ =\ \textcolor{keyword}{nullptr});} +\DoxyCodeLine{00028\ } +\DoxyCodeLine{00033\ \ \ \ \ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{classTaskExecutor_ac8eb8ba8a66de4a3ed3ead3ad7abab5d}{executeTask}}(\textcolor{keyword}{const}\ \mbox{\hyperlink{structSubtask}{Subtask}}\ \&subtask,\ \textcolor{keywordtype}{bool}\ startSolution\ =\ \textcolor{keyword}{false});} +\DoxyCodeLine{00034\ } +\DoxyCodeLine{00038\ \ \ \ \ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{classTaskExecutor_a0a0c76bf999aea855cb83a6051864e09}{forceStop}}();} +\DoxyCodeLine{00039\ } +\DoxyCodeLine{00043\ \ \ \ \ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{classTaskExecutor_ad117a059ab0c1f6d85e318f0cf4709bc}{resetRobot}}();} +\DoxyCodeLine{00044\ } +\DoxyCodeLine{00045\ Q\_SIGNALS:} +\DoxyCodeLine{00049\ \ \ \ \ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{classTaskExecutor_a2b22d6b9fa450f3471de4359b6f3b131}{taskExecutionStarted}}();} +\DoxyCodeLine{00050\ } +\DoxyCodeLine{00054\ \ \ \ \ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{classTaskExecutor_ad2f2dd7e0d22d7b3bb2ec532f158bddc}{taskExecutionFinished}}();} +\DoxyCodeLine{00055\ } +\DoxyCodeLine{00060\ \ \ \ \ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{classTaskExecutor_adeffddd301a31fe1891712d30096a468}{taskExecutionFailed}}(\textcolor{keyword}{const}\ QString\ \&error);} +\DoxyCodeLine{00061\ } +\DoxyCodeLine{00065\ \ \ \ \ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{classTaskExecutor_a9d92d24d74615c594a578eafb6d48799}{resetRobotStarted}}();} +\DoxyCodeLine{00066\ } +\DoxyCodeLine{00070\ \ \ \ \ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{classTaskExecutor_a7fb6bb2e760b08c4816f5c48902d6498}{resetRobotFinished}}();} +\DoxyCodeLine{00071\ } +\DoxyCodeLine{00076\ \ \ \ \ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{classTaskExecutor_a782117a9e19eff6a87255c7358e87857}{resetRobotFailed}}(\textcolor{keyword}{const}\ QString\ \&error);} +\DoxyCodeLine{00077\ } +\DoxyCodeLine{00078\ \textcolor{keyword}{private}:} +\DoxyCodeLine{00088\ \ \ \ \ \textcolor{keywordtype}{bool}\ constructPath(\textcolor{keyword}{const}\ QString\ \&basePath,\ \textcolor{keyword}{const}\ QString\ \&addition,\ QString\ \&result,\ \textcolor{keyword}{const}\ QString\ \&errorMsg,\ \textcolor{keywordtype}{bool}\ checkExists\ =\ \textcolor{keyword}{true});} +\DoxyCodeLine{00089\ } +\DoxyCodeLine{00090\ \ \ \ \ QList<ScriptWorker*>\ scriptWorkers;\ } +\DoxyCodeLine{00091\ \};} +\DoxyCodeLine{00092\ } +\DoxyCodeLine{00093\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{//\ TASK\_EXECUTOR\_HPP}} + +\end{DoxyCode} diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__manager_8cpp.tex b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__manager_8cpp.tex new file mode 100644 index 0000000..56ac60b --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__manager_8cpp.tex @@ -0,0 +1,17 @@ +\doxysection{task\+\_\+manager.\+cpp File Reference} +\hypertarget{task__manager_8cpp}{}\label{task__manager_8cpp}\index{task\_manager.cpp@{task\_manager.cpp}} +{\ttfamily \#include "{}learn\+\_\+environment/task\+\_\+manager.\+hpp"{}}\newline +{\ttfamily \#include "{}learn\+\_\+environment/task\+\_\+ui.\+hpp"{}}\newline +{\ttfamily \#include "{}learn\+\_\+environment/task\+\_\+parser.\+hpp"{}}\newline +{\ttfamily \#include "{}learn\+\_\+environment/task\+\_\+executor.\+hpp"{}}\newline +{\ttfamily \#include "{}learn\+\_\+environment/notebook\+\_\+converter.\+hpp"{}}\newline +{\ttfamily \#include "{}learn\+\_\+environment/folder\+\_\+structure\+\_\+constants.\+hpp"{}}\newline +{\ttfamily \#include $<$QDebug$>$}\newline +{\ttfamily \#include $<$QTool\+Button$>$}\newline +Include dependency graph for task\+\_\+manager.\+cpp\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=350pt]{task__manager_8cpp__incl} +\end{center} +\end{figure} diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__manager_8cpp__incl.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__manager_8cpp__incl.md5 new file mode 100644 index 0000000..548c2c2 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__manager_8cpp__incl.md5 @@ -0,0 +1 @@ +af5df416a188c34a75f0acc53d05563e \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__manager_8cpp__incl.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__manager_8cpp__incl.pdf new file mode 100644 index 0000000000000000000000000000000000000000..e5ab3d32864cfe3aa17f7cd8f896d02fac68ea49 GIT binary patch literal 30447 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 literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__manager_8hpp.tex b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__manager_8hpp.tex new file mode 100644 index 0000000..83994b7 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__manager_8hpp.tex @@ -0,0 +1,26 @@ +\doxysection{task\+\_\+manager.\+hpp File Reference} +\hypertarget{task__manager_8hpp}{}\label{task__manager_8hpp}\index{task\_manager.hpp@{task\_manager.hpp}} +{\ttfamily \#include "{}task.\+hpp"{}}\newline +{\ttfamily \#include "{}task\+\_\+executor.\+hpp"{}}\newline +{\ttfamily \#include $<$QObject$>$}\newline +{\ttfamily \#include $<$QVector$>$}\newline +{\ttfamily \#include $<$QShared\+Pointer$>$}\newline +Include dependency graph for task\+\_\+manager.\+hpp\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=350pt]{task__manager_8hpp__incl} +\end{center} +\end{figure} +This graph shows which files directly or indirectly include this file\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=350pt]{task__manager_8hpp__dep__incl} +\end{center} +\end{figure} +\doxysubsubsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \mbox{\hyperlink{classTaskManager}{Task\+Manager}} +\begin{DoxyCompactList}\small\item\em Manages tasks and their execution within the application. \end{DoxyCompactList}\end{DoxyCompactItemize} diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__manager_8hpp__dep__incl.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__manager_8hpp__dep__incl.md5 new file mode 100644 index 0000000..8b2c04c --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__manager_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +399155f30afd563efcad95ac8c7f15a4 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__manager_8hpp__dep__incl.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__manager_8hpp__dep__incl.pdf new file mode 100644 index 0000000000000000000000000000000000000000..2faf99f6c854191d39caa22a944b43a234724a65 GIT binary patch literal 17473 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 literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__manager_8hpp__incl.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__manager_8hpp__incl.md5 new file mode 100644 index 0000000..2826dd1 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__manager_8hpp__incl.md5 @@ -0,0 +1 @@ +83a3589087c9ca06e4568e7b3997bddc \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__manager_8hpp__incl.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__manager_8hpp__incl.pdf new file mode 100644 index 0000000000000000000000000000000000000000..08ddd815fca0c674cb95a0b7877b3ce10c4b23bf GIT binary patch literal 20449 zcmaI71CS=c^ENoP?Rm%Cv3G3Swr$(CZDYsw%#Ll_wr_ubd~p|daUB(f%<RtWjEd)} zYLLkbi~eGyV}~JYzN-Cz;Q%lI><leoxVZuJ(k8ZM&gKBle<DQ~002NQYGLhc;`pz% zHgGl(HZig@Hi6;gg>iCrG%>J&anH_C+la*#LGsC~I~Dsd$f~XE>8TBlCnkc@=odmO zh@S|pCy)2vec&wf?AB$1)zwNJWxhH)%j8O{OpU*7N5X4*zO`)q>?u|s{QkJ(^1fpV zxsbz}GWhwrt^(}Uk%dsa_UPsI_L;-fVM^>>0J=v|9ASz?e+ekPzLIOxjj0Vh(ABx` zXtRN1W4mDv?pd~a-#ruS=rd?{>*U&fuj-cD>e|Y%<=Jbp^}gPTAzZfjd_T}2ax6@- z&TQY_I#{(t@P2H$_V?Lo@pZL%{_&1D0_B4`dT?Wk>P`WOm<f*>&M@879R=UMIMfVC z&UvcQK$TS_bKL@jOXdwz@htE2@CyaUMay~4&BfiKmS~;(SQ$$8P%H>py9D)lT(1P? z!`oK_fu(IY!`bwM_$o&VL)j%7vJA%?AqQ`@d9ZR8ag=Nyp#N?lkf2O8hEs(<K$ww~ z&VA*QMkcsTcoNJ<TR&R^4$g-_Ic8B{gY+{!Des{Yj|h~Hh@x|Co9%jbmf0d6#*s7o zeA1=4AY?_tgLYSkM2)Bg?JWfn{3Yd3xG?Ot7W{z3yzn?kFlv4o_zQ#1vOMiA7wM1m z%}|;F1(A_afk-MSBjMy~aY0&6N+M}SK(K&urR3tLEES^)%$cUE<7N1wVH`PjefZUT zv~-^;(bC@}U&(hL?`eI11nmEKco{6fl6%?_gy>et`W3F=?g=Hv!{k%cK!mWv*Ceaj zVo1*e^Dx(E&w~In?J-yRBL}NS6-m}}H<V`VK5r7E(5P4Nqjm*v?5-ady|A<EeA;3~ z`QseI3lEr)X!ui$oc@KY6F3XPli9#NWZ=+o$!6Gw+}>mvRi)s8S#IkWkE>8U5d&U7 z9QE8j^6RWv0Vcf&=Hf5nYCz(c_4|0@f&P(@wa=9CjAxJ1s!Nc07r$tRhOJ>&xi{jI z4-o3@w7zA+bxY$JZIoBIsD+%w<o>GPOb2DhivMs!N?a;dBHOr%Efa~8bp6})v6py~ z_!SzKm%j6YcGMgFluj_rI^>OM1fpKoCjgaL5*(^v{wp0~=`tuIP&#?JSbiErpcF-^ zuC*B<?U!cvFOJL^<e2zJKxYgG&R`>0R+t{1WDZ#ql1FNXff93-MHw-e#I+1-ToIIn zZ+3;OLVE$h<ik6ZV72VE^lMIHe5|KRW*V1DCJGMH9{n=AD9>yjOKWuQ2<IQ9j1*+K z>p_=*)bL*r%tAf<Si+bNRQHIFWlX9M`l<};Lz3R%dSO|V2lNd5M5X0zO!D-1!k?tc zP%`@_Z;!V`y6lk7Hr5z!0f9-bxZIo|YGx*`zi$SO^kf82yRWQ<wqt_Hd{Uw5H$38< zn-r0QqgCUzl}`>iBkY*bgXya3RxP~O7N)8JcelK_Ok&m$y}5402Niof2OA0_u&egb zcYM}Pxw3~U#>;U&FMtylM8yu~Pl7a<M1Dj|qtt1|uDuY(!N5~g^Ek^qvgYg}@a(A( zlx$U2Jtf0T7cG2bVA#JjO)(86X95=%X|M}RvrV3mP7@UA7|}2_{%=!ch89?Acgy~g zGop4y4Y|!4{0WA}r@orc-GUD_a9>H=_6O9D{EZzRUblHOf|r!hkq}7@TDZE@1(n*~ zh+;XF7K`2t)T**ODS)Tbmg&mrSwnWez~wdg&63<Hydi(Z1+NFKXWX18me4ph$WE|O zdRz1M>C=?oWT#Q+NNmT!RN*~aPhsKNCh;2`!yiH%W4qgOn~uyIC|D8L@Fwn0+(nBe zK4EKkp*d<wtpe$)j-zDVmN_HoWw$E}x3&H?&%Sx4i&OTQ4v6D!PR9I=kuqTeCtYhH zDhDOgK$U|$l{eF)m&Bo?vZ)OyM9&Bi>}JZ%74b{O6GvzFh|`+3-7qG$#{UD&|9bxc z_5UFGf7*Xo&d9>V@*ji$4B7t==KmMUi?}<BDLMZ`cmOx|e+2&ydIN@k0|32{0Duud zZ)EVV{)hYj6#re*i`v;b|KF@le=+=G05CHCFLC^{`d9wP8za;IaR;DR_OLer(90QG zDmmNym-GMO97g8<J(pe<!1!MpQ42>WX8`N}^#A{fh?zy6VK?$P@(2V7asW8||DB2d zy8i#Bg8l!5#`=E??SCU-`#+KVf6?E6lJnn|i~uH9RyL0R2O(~Cd3Yxee{t|K&os~Q zdU1EId9kl;S-YbCfes)=0!gq205ducX7Us7g@XiUQxlk%6Jya^UaYC!l{c@aP7#4M zk<~1FDwto~-GON}nMWz|B~xc^-FO|ZQCKhf>h-Q%eC*f}njZ6vGBeLie&j+!kpxGV z!#Yqld0)*x-E6+-V++F95eZ}b>UDHFO@oZv4v;^<3LcuE*YG=Ahvst`M()sO7nD4o zXI0Zv{M=}^6F}_scav0grPH~4Tbh^#Bxi$~9H<EfbdTQ>9l8njm>;cAY1RJL`^G#h z;L+?g-MTLczi3A&hysb<>2f_weJb2~=R9;1;BE3XI(ZNClJf?6LlZ285k55rch_%0 z$()zFbx^<oyinZ7_Yt1NE9}P^9kPZGI1KPejSyq+#EFr}Y4a$tE3-@S=&(DLBP@Yd z`@+wyG8$;DVuV1E5cuHlL-fi*ozkG~Ln059Q$BD~p<j#HdV5%Ub(IhWOJ}e!5uwWF zlPWsu3n9=R^%){qPr^Nm7%tuOn=&YX@uy*uSTo@=hG|#gwc?1V`72dh5>XGCcJ^Bn z^hJCZZxvGF=(A)1iKCHUDWFb^hmyBf2x-#0NOY1CNDx`HCMQCakf6|tA20Z-kii0T zY}qw4?LPQMg#hb4W=(1I85{O#nA0lmDhoDf0;9-~r}6>I0CVuGk{}Z7I6>=-w0&Fc z*uVc<T-ZYOaXr0Ss4pcs>)13uYig;ayw9&Pw()E%?hLj=w2gnWW(OhzL3_ZnWlph0 zDG=<Ad#zxJ99G1ssi>+hj$RxXjkJhv85T2O;F?86SN&O9t;|Nw8a%43B(1y|=rFMw zx9zC7IV*eECj&?1E0(?X4yNsem$I5~-C=tS$}r*WLlT|^&p`F|&x@9nhgTDKqgNo$ zI#R4#Q{x)f*3`5jxT(IAqs>uRx3#6$vC&moXDr?Dekh03=DYveyreB4tfSl?Fa$!; zh2gpO`D0x7l971Q9VYdC>0LK8dpZDK-v^DW^Q$vwBrsy+0D@^0rI8BF8ItGj&-}S& zPm48#pRdOJEKcuGJ+*I%Mc5hHLfSF?K})73?D0}$p{1M2>YfIZ<rXCqwY)(^>!yXr z-^2zeM2%;4-bVXWGbXcyK(y@Dw5IgaTulh3yn3CMSqY9)3{7e0URvTUVJX@uehkFH ztg<8wDSs!#c#02h6SxwT)Z(&9^XxyfPOT(J@w2zB`K5+NWcmB$CFhEZ`KHt6pr9~C zlbD02(M)<I%uGUjFuR<?RA}&+@W$U`<RSsVf>KfLk*4u{2(aV+3)UvU?(7A#7MKmt zLf;p@T;6j)8rk(|6!OwBA%;eVUWS6dX5j{RR{4+N;oZrdG;w?Av2mp?P>%z}pVHU+ zHUD&CtaKQp`!qSV3XtG(p2d2?&^Z68WN0u1VtJQbO+*)g93CWwj(j3U#@DDs#b3i5 zvgRvFDh#3PH7_Kj@H`!jAb&Su!N82f=zuJg>=nlQO%$f@ZzwD1jYHh*Bb2S$l*e78 z#v~Z&_ew-oba3~c6whPZxT1R4)dhTiTZgf6dA;6XghWE$1&q?v-;3yQ*EVL14UX1q z2Y>0(kWgjJQ0BgQ?Qi5?b*clp0hg?*p#UCi8Z;fCTp%XtKwQ%1uyioGQg5d1;y|lN zDLI@Zp;9t&<jR?YkoFtpKzK|LsJgN^rmX}0L+!@H^}Y0AROk7*q^;881YYf=j6036 z-Q*<6NqJ4@)w-|y^3BC2#Y(Nln>5w$V8BAoCa>8hb<pq`T_h$gEpMfxzj1H*cxWD0 z)Q<CM>G^?t_eB!Ka%?j4;Wx$%?+x{M&;>I^8$td7qc?ELK5y$ZA`jOtcz!|Xo-s5a zBsOoD)1DSG_P9@k)1DNPZZcqy(_TCbb%pFrP;5{54Wzw+Qe#!aJ;yuDTWRjVLoVej zmU+T9Z<MFB{Sv-)mjV`Afu><@!PGoyBicqXt758ay<St-M!Tk(t%mJo^gXI(xS?>r zP~jj716wNvy#bvpizF+mBhpv@v*D~Z(QD$G;356)q*N@5kmfAvi}#qifK<4lS{{;^ zOTHMi8h*H65I_8sKLOzo(Rf>K71k0HJF<wJ<OX&)yNiiy2a=mu;q+G#2ma%-mzh_Z z`-?lGmq-=+sm=+{`BBjJ@9v=wt9*Bg`gICqh;ygeV`^Fb!hMo-K(%3D0PP1}tz{;; za#Rh@!JN&T)xCsoAJrWW2>=%OHCzG!LwZk1zYAKFl8^Wi*%iSp=R)SworsdNQZ$_W z*hMGlxsBwrfLmzifj#G;^Y~$56Ew*-C4~_r{jF_e=p#{4j`r@wCGS;?mNs8t!CsQQ zv(SUh-$_++newds9^G^1Gp0zGCDqo})KTPEpSY;zs*)&)ZloQ&S{yH_CqQI_`&STR z7F$uDFvpm3!cKckK0&2q$IgV%5Pt4iHGTvdGADdV(9FODZ;RTpYc#b9gFvK>U<v~G z1Yb+%AR<U|p~s+fT7=RsqAK1tyQDGQ-CM}}c<hxSuOOw*2vEb<9&nfT43B#-x<r&} zjz>PBU#goUj+TZg3?`;AS-QT&oq`HGMZ}jVMaqXUPDE|b&t@I*s$ei=%@ob_?jX@% zjdsvQ2)^XaC(4k=)hrvufZxN?W3$1QJc#D-F#>;e0%K0%HxSM+t!CKpImgXV>tiKK zqnkIAF_WJDfQQ<s0HLa-0FFmn7itL=?SLLf-Zy4B5@%K|6{#S5?A#U*)eh_L!KkXX zW7U1Me$f&g^}QSNVa6^^`Stx-)2nMNmBCiiVcR^Rve$dI+dZa2Z_V?G!AozyHZnc( zK%8rS6m8R3s;7ezo#%H|lIvmfU`ZVC$!(;dGU#FxMbHs$*@P94JK;lw#}8v>_8D2U zNfk#_SWQBtgf-LOh44Z_rb8RS1u*9)jz`0$6E{@UCUsJM_<=DKmSs~gps_@g!N76h zUj~jnr-!4$bX3ER(1AM&se;cxe_D&Gp!TdJRP5}78K?$0peBcN)887#aOYqa8n!nK zyQ8~>+}T{)6+X6wlNd@z;#dwtJ9c}tw5QmiYZa?{(D*gm_kISxntj9HwY@ex65dG# zE!eWa;EkdxBpa^*VXx_jOBM<x3df!l1<nyci59_OgWkgFB9R3ND8wfa_ALj~-bz<c zv&?2QlP*aK8?w;7xn?wI%#ryQO1X$=Rr^SgMTYB2J!&TENJ=FNGj5ll&hwM!U`e^a zNOrN5UW7&`vn1q1IuAMjHr6k`V$I-#l7m#?;JtWcfLWPRrV?o|Pwm)~?(!iQe@@aj zm+z_z8$GVwB8rZE&{{endK&r#BwkrCEkD}OCPu1+*+e=y#e^`<?jZb}ZnFf{VGGXV zX{jYOK$&*5G9LQ*$+dd*;`Lxf<Wa*ul$dM(D@)w!_xfxsJJ7Fw+>icOtV{S65D2*E z4)c58I!zi&=!p#V`66@rQ7x*Yxq{1^yVYI$escsd{HWa;=5B)bdp@sEO{dN6N-6-5 z%`6vxvVD!HEQZGrZghPVak^Em=c_^}2#Y58Vq_IVto~R_BO%|LgC{HRtMB_BZZN1G zUzE}rO_*x@F6-GaK!I1hZohNk2k5sQ+QPO>z19!~fS#{8;7|9#xmda3@mPb=Cl9|1 z!3ap3gMnH6kB8^dOV6me1LSHo<19Y$CYNdNR>-~MU)iaEE6(~~kkczE+Ww%N^?Z=e zM}1A*wX|T4`hEzP69G<F5>5!#V*xds3^~0BRh;!akS#}j9{KebPD)PtUI^9`0aF@J z{rMNjeaPPwj7p4ZVs8hZ4sW0@VMKc_d(z=;@CD(QcVWh{QD|VoW<Zo81BOE<DluY( z?rP3%$--N<d1M_Ep*GwmN^IoaHj_;GkETxYl8p)oN2QCVB+2X6<ka*wljQXZ2gxXT zGL2eP{u>|Mp|nnT%fLL`MR&oRXA#%`o&?~I@o^{S#eluZp|Wu$=9Q7W#W<7lmH34` zU$M_Ies$pQhZQ^%E27UqMw~{ICYq4O8k0uG0rbf_k)eslWjRJ<?|X-3(?k5VqjP3~ zPybHtJI*pDBsgG2jTl50g1SrTxxZ&?lMfy`Z%JE{;i);nWJn|!8Np3io?CyKgZ_Q( z=;(O&9M4!x>hs|*4KkSy?ifD&8^tNj#@CXSqbv-%XE%5io$c`1`^isQB}$0Iih+It z#BO?nBa+D30Mxh5T1cKi(_iVICweMN?z_d}xK7++DFed{1?2C_t^M|TPICjV`*R;8 z_bjqbUiV|*HxUWjDsyP$Hlz8c`lv6rTWI)@!YWm|>!YE-OX4Q=mlMJ3_pFvi$1yKR zhwEM(mfc@e4#qg{0)%qEgYR6o$lpm6_sWUrAlte%`yY!WxkkCsVTjmx7-16xNI(iY zrbTOpe^?F`L&(DJe+^dp0xYQRNhv|RP@FMSP+({fI!0kc7;(4ELNeMViL3<JRSUdo z7&`Ip^(-k%vCdqDzNG`9(a988d$@}9U&|)%<+tY5czU>wIFE=fcshBgX7a;c?2E_G z<{f5AjEbaIkhB%x(w$3pOi9p6rkOsnK%m)$gm}er?=--;v+5bUNZ@YVL*1O6e@maB zRWra8kep)e&(XGeik{pInp$q1ah2*Gs~R`UA-VZ`JUvm^G;>7R(#?_M!i$dmjj)^~ z*Zf?yY%-gxMZ2{HMR)oRwr1-9YUk*mmY1BBr-sb=<7$pTcjbN<`NBnzTZHo=MgQAx zVdizU+beT<rh1dBDPq(6Z9TM87vD4WEwHrs#4!)32Q6Q*P$CII1h_^uf{RW$6R$A) zW{O_PF!qml4b!$m0Mk@LvSxD1xW++mPU>93pZ&3fv0+S%8|n=m@)*Q8LKQtWnG6hD zoMu3m{vx%7hx=Q3?4Q~{tx<Bpd@<gt)=r(mCqQRs^w5VA={QQ3P%#4d<~-+uLG`sL zH~=lwN+c-t7?}{@q`9N&NL6fHNAN_(un1fiG#NCq7=^f#aNMfv;LgFVqvHt_m`huY zz{30uS-0(}PmbiDc9D)BTg)m@Cs84Zb;;s4IqWniC0pT_oh|*zY<z+R_<FWds<UnD zVFhKZMMnDa14D)h$gMH`Ie`m<3k9o@ambpd<u%pm%AzurCH05XV%DKad_rb7n2dIz zl2F^j*Yy5_m^2#%wK!uR{XO$sR2NFj9sV0b@X;ChlmD!2g|0>|G{tn{aFIl)N$O!S z!{l}Offn}8SnKyo1x@AqDx;>mP)y|y&)P8RYT|-qnhy6}`MKCxvC{L3u;3u-DKGs4 zuN_p_ru_dpnIA)l3`;#zrYN!7ZJjmj(kR_zcYMmV@_9`i<lJ0-Pf@(^^*nV@_<BsG zQfPWR6{XN%EEU@hyWDJr-Pydj_;kNV4Ql1?Oa8F9-!7f#y30Ojv6;!<g8Ns=Cd+BV zsci|M*$0yE&^1lKrpR718RTqMU}Y~Bl|~Fr-VJfX96_3ETl-0ITyPv5jIL97jzZvE zGW);>v_G@mboD8IXztASVK_uRz;PZZ1O#YK*}mYZg;{k+Ie}MqE^bjPsB9B5NS^we zt}(j~(7MBl;8|X7=V0!lv+rJ1;CXX~b=u<VeI#B7djKBjm_w$}4o*KO7yp!c*_7st z>r0jKXS{${Gy-s{O3!%D$6@#LFR*o5*Rz~eDmqrxT%?s*rKJzamWZholr{0ea1C09 z;IkAGC9II-B;npjkL!{^Cc$kB{!)Oa3-o70B(?&qln{&5wUgSEtKvpy7<@<Vkrk|i zBHxqz>91UbaL>#AO;A+RigDTAQQx4Z44ivmp^g3knE(?DcAbM9N~N!qi{lq1a?7&b zd&tlChN?yThNg*zrlFAmlhEw9R7O6-`=_tUAS10QE2~6UBT!Ak>EXpPrs2EY1^khF z@yq^(`@QXhuXVdZ5#7C!_HXmcmSL3{-*wcHcToH>=ZiOl$F`UF_;E(RG@A=bbGOAV zr}M^P==tEvKZFScX`^n4#Zf_wSj8QCyY#8-%j*Z-n}KPPCBXLgm^;f_G#i)(xblmr zNc+!(KYU05ceWUe%{%X!bF9Gv`^ZS}vcBL~X<tF4uByLJLj4gGLjrU?az|3s7z5)d zSC&cMxA!#_xOh32jEN;*_Z>&2SzyKTh<AB&v$&5%n90S%VoC>c>&J`25ri|2i9c>$ z(Zb<5vu%Wjh`_V8pYeU=`!J?lE|bapa4ZP#^KIw@#do#4r_bm}!OAHPfxkH<7Z{8I zyp|ARg^;LXD_D&Xdp=M24!n))1LBUD*~T_PDKV?byT30SL-h?3zLR#!LtlYVSiJ3o zJw-6+-vGVBuPZS+0A^WdW>FZtv_tg$K^ytCe}<WeY-{VfO?`$nf^6Sk7_K-W#!S)j z-=%n&tngL8hb5GhO)Vp$Ax$m~x#FVE_?Q;FjZ5GD4razpK8roixiT$Tr>7@m9Fr{Q z82^*85Nh_OU8iwRh_vp=G~=&OVQSp0UrDwz(QS+1asA<NHg-65KYYDWf6!Yb7-U~0 zP>Wp`Vo7#T6#3Yo98}K6o61}=FV<7@`?Ia;B|F#<jzMLKEaPj<rtT7g(}W}b<%K?* z!PyTZDZ@v}nkfM1NFJraR=ON5AN5g3*mbWq^`)lGcJj=%*Ef6O*39>OP(XILhrcr2 zYjiQo3?Om!x50yWZz=-$<QlA<B5&5_k+V^KdzYsc4lGb8756P^Wb%{zexI$4Hz@Qf z`~i6Z|5hC|RLbg{>Rq?but@1x_Q~*Lc*Gp_%6;+nqvE*c(6y&chHfYJ){gl-dWX7X z@d<uT{3LWl_-3KfpusQ9z~lx_3-iZajFNU6kG<VZ-2j@jTSP2cos~Qqe}s;N&~O#a z@H{f1!wbE#9E)e|Q)4UYiRw2oljTVo97jU^ybQDLh=)q?`R`b<#*T1yi#TGI@H@IL z+_GD$Nk|8tT=-1{^)S<Pga0nafy0-l5K6x?4S!jUGk`aO^3*2*Db=%cbdLl%4F{Pf zF_IlV-Z_m&xXyxZ9+MuhySl1_Qjdu?_3y;dvPDHz05HH8br}0%`G@h)gSnVpKE{rm zkt%J_Hrnufj7E)6Z#3H<{+`ps>UN$^&$W!!ZQd`=u-TnU)S>up@wi>vWPA|F__<t! zpoaDA6a0Ssq^aw@zt56xH6Pm~@}};B=n#S4!`j~LCViHVcIRQ0Ed+Z75Z*!J35W^P zqK|Lgt&$c@^Dw#=*cW(-R_mx^Swz&J)*jU&+aB1WUW+2y#}$;dt;}82BF=?fBl7h4 zBZ-v^kOtUcUf*w`dhv{i>6A2Bs@YhFnu+F9t)f}PlEMFK37HlN5P2Kh6)A{<QG-t7 zppVkQ?If`myTqUAWUSlompxy*UjgavNyR#-JK{l*t6)&rg+8I)D^5%wB?B-{9=(AH zGK*7EQ`S2U$twfKc=^YjW2=tv0^ga;^0SFc7|)`P7!d_>OOqIO!3Mjz&rwSL#+P~V zQ|4n^d0-;xl{Zx-Cx=R;GKaW4!s5zE&oPh>HXva+kt?Y(DsWFC7z;|?#cFPsUSM7^ zv)UPaU~l>4EzwX;w^?0f4qw-bv`{~hJ(al1)9#kIHaUO_k@*c!0Z27?8q^g8A|_Of z$)IDCB3C&(NwxYJ>MnJRj#%IeD+k=dbIIq!@!!_Udub(e4wTz}6|UPTsF2w~ItR_) zwOFDos6=O~GydG*<604ZjurL(2)(cIP;EZW)3~oIr6Kw}4y~8fe!qU$mHb40-PBrZ zZN4Qvzs9axVIuCgwC)VhAbhfYEwtvz5_WeNevP)ZVB-44`!d7FEcnsp9+oi4h>E8} zFinY<GU>I;m*#bN{sBVd7rNC_qlM#4g#j5Ux@maSA$a~KWxs?eopyIx#{L<r2e6#l z`^}#+Wcejsy^wSxVV)5f<1+*{IM!lk!Puk@!+`YpYHkRntF0iQtnxDmK#-sq2l+?H z-)$2;bqlprQV(?%^$~qW6v6<f6{65tRx`vfx}@7OZW7-x!Dq^5B*$CCM%)TBB26iD z$w8!sl+Sea<W?}<wkV_uLG&9iKtUZKA>#!@F~L1K{0)b5ECY5!0Y%T1l(@nJy=J;( z;wLx=&LEYvOhfXf@CZi|l(Hr=h~*!F!XKbBkmn$S8UR{bD|6=Fi|{)0Sa66BW^pgK zgB~iF@tRlC6Z_g&?B-b)Lfy<(JZ3M$bHXgqcSCi;XnrK7xxMpy8h4dO4GIE!lF{!~ zHP->D8J*Dq%Y+|?lQp+75ydN?ui0^xm>VSi(FMj{EmVYL9zJHM9q{j9jgJp4!2F4B zjYYsnJ=oC2de5=ntzz$7wp$yB<N6JMYb$#U=7w@u7Drp+{z9uxTlOf!axNNL4Z3X5 zC<JL8n((1z)7~FhgLYN^XNG8-K%NwFReW_n8SZi$zVjFV6iRr;--Ok%?}8QGd^A5r zpPueSh)9S96I29<(qkEynVGDc>%SNFKjEL@UVWeG@98tf3|=u+W7M|I_8}JC?GvAE zXBHlHcNR%wCLL>!>;oDwY3eH)c0eCl9t4I)NI7UvJn|GrjLtCO)0Qf;?VJ$$=lbt? z(|7D<&=dwTno+dU4J~Nz23w*mLK$*lSp~#o1VdQ22o$sqEu#Kv$F%V}tlYZ4-{1t0 zQCp$Ot!B(nmPbi1qy3dIFJ*P!oJ<j=2PMqr44@&`sNzjK7=LPp{>`>oTwZ~VtmKjR zs+l#AO!4Wtdp5S2I2LB-LA0%W*8_|30QNs$K&lp1HS!z%wj8n{FA#kq_{d+-B<2pT zQA?I5JQ_hV4a`9@V>s52;!Iw&6}VQDUiQ}viQ|s7wG=;%dfhqSGb3?!Z%3W|JlnV! zSKjvxS*kk$t(`CUBX6s(u+lA89;<$9nJ3@(BR4&x#_mSPV0v(ER-(Gu1*@GaXJe66 zR~@M-=aM;>aM>!WWJN11I@~+)Xj<@TkyUV^mM(=pg;v>R5;iUDotfM=f?3>hHm$9l z#~#ZtR!8XPnje}gFf%HvR8fH*jII3Y`r6i-gDx;RBdp{_zx$+G{0limDg9&dHtpeP z{4M7d4$aPU^D2B%o`e{0l82IeXc<ox(|{+@%78kfMFTE<n)-uFC^dN?lFcPj1oe** z^*{<Yd=}%rqI(rifcr4;Q)s!UHU5+@#y6o6B@Ig=zNW|J&XK_|Xay9gE~C%H630hr zz(QkXzQ01xE5M(9Dc<l7a<VLo;X}bqt%t3l4|c)dJu?G(#5|?2Yk`YEd0PW=yT%?u z-tL(UGA0)eSVOIOB4hT_3vX>hjl3~N%TvpjffR|ZgmI6!ig5@#k6v!{SDJs?p3L75 zzqj$(U!HAt=A`cJ@9@=1`LMVi<8JmqtbLzS)P5d6)O1asO|*`0KKX)s^BJ{4f73J; z?Bgjhrh<yOwDFxOG}7!Y0TTjg1lUYx|7E0~>6b*n`y24Z1qY&)_9F~g4?!xKIMIIe zNp8zLBNjF4&>T>)33oQ|S*mX|*R=npUA36%r!e-*BNeLqF1<Uv6j%X2{EWW=LAZS1 zZW+glUm4PnOJ4fdh6Nfm<7lKfvKk(~T}>>DXcjd_NMb_B9P7B{gGs6sUQTXRiq+(b zdTXT`noZ>Pqzg@JdS^{*)kc(U^tMUQsApUwz-v{DAa?DGF%J(n#0V<pe(i0%fpHNU z%apEn-7hNdwTRBiL%;z|3_Oj0N!~OD3jD}XARx-<FDm5TPVLruzQpg&4h08Aug{2k z^Mv7Qs6Bq)fE_>tx0o>AFX~_>1<KpB4-~Y!n@58k2~27;S>E5j6da&t`tjX))D?&c z`YM7ex&X;(>?TC`>iOT`%u{m}eVEz+PznyQul5%_V|<Ng@*^yq5HW=l!j$l$RcvT{ z>*P8n>-SXN8sr;Y`LZhx)3OzqGcDH^d{YQ-fnS3D7{Ne3-9~Bj%eI4)+_DigUTA)z zD~)nWh*Egp6+%~+EmEH>I#lvaYcX6vTG)AfVtMXEXAnx9&jx&SFP-Bdz_pcrGVS{y zWSy06F;NTcyx}o0uIMHHKvasF#h9Ijm%3Z**Z<~`<%Yt*ugK;rW_k~Yiw=sD8H=oB zU1qnXk`=%2L9yO04G#UUqZuW{71=(!W@jCz2Q|Jop?ANVQM<~t9pAZRnHZTg(M_oX z);QPNkE=+PI@`ug&(W6Q#;Qs>nvBQC6g9l<rZ=OhJZ^aBoT7ZA4SC)%BeoqE(SfX@ zV@szZ4XhI^%(ie^hH0lsL~Th`sGNI8F)@9H*UVebZLe*_2VQ6I<L|JS!B3-p=~;BR z5g(UYF1<!OAA2=<9QgHH^A%yH=}qa($pt)S5KQc(W2q^^NI$on;j&-Uu7UeCnhAs~ z@VHD|pxOHt49E5;alScd91`fFGuaEP3X7)rdsTmY%K{aXn?zNf!r`l0f@=nsO%8&j z$H6j&8X6vuHf}w_V{*b)(>DX=XIRBjV%nQ+-aY=dCmowTu3gEjv*kH)oR()kabL=; zN0H`yNUSx+N{j`~8=RFVC%A8s=)@oR(#<9dkl!{*@myX8b>y8Kw&hWQFda_uJmrTG zNaw>1U&LCW1a}mjTQ|2<=LNu^`XQbaZ<~;GJK8h=iuPBE!;P2l<eyZYHOYkr4w|Z# zHNJv%Xa6RUYz9xC*tvg2F4b+VI>?Fa$e&`WX}>K{)NbA1P9bhTFBKsg)Oy*1He~0B zUe@(|ZeVWvK6${O5P&^7LfKD8bGx$)wg<{?m>|qov;D@Xio)+Qq^=*R-pmCtMPC!c zx_U-_VG4~yxnvw<)*rC43?Z{%m=|FwcSeREB=6|Qyf=6~c}RCb-KuUxb6OT|C7mLY z_7J7KVB{XO{U*w3X5cF*%v-ne6$-@(&!xi6Fr2;4Sxh}(v0mX0ZCr%Es;2Z3=D!&P zmD2Y!=a&Qj<iS9-hx6pYgcH0p*bLHOxbyTxk81}TOu0<Nfey0)vf?I1@r{q}usY7{ z)Z~-tP2P^E^Lg%nh8^8b?h)b8Z*aTT`H=QBKgGoBxe9H;%`vq>bPbfR3*y<07ml9n zARoCDwC4hx`-AZZrPXjud*?W9ec;g^_H`iy`K$h!m^||@2SouI%t1I>g+I|Jf;@J? z;yP*^8u@QIC-c%8=y*T~UOHh<v2IfGs1i!{ubV`-2`UeHUh2F=GE&H+C&#o;`Igi4 z?1UHrY-#KWifmfP8Doe>o@Da&3q}<11olWpW&Tg0Pg~w$#QRZqhj_kW)S<9flK2CU zFQgzsSFwjl{HaDI_icf>$d&6GX228&g4|Z@B{>w|#H~!(;|SM#7)|o>!Q^gPfZ@_e zg4u05-w*FLWjJNO_jHfY<WV+z?f4jQ!p-H)&B>3$>#dqB@AJ|IKU^PXo8KK{ablY( zYSxT{k>~bvRzjhUQ{^E}zbuWaaPD7X<S9|(CML+N=D<V&pYE7#il>{#^@irz3AzHZ zV|S~6+t|Gu#!WkqJ}yeQ$e?)|)wN9frS~@OHH+tpgIi$}+#VrD<yHE9trFFeVMqF& z8TY(Dad7Fn%DOFGl|574bU$OCvF`<QwlkJ0k<e>4s&Uw=s>P-8A%d#N$jnSQ5#g&g z-0EHK+!q|}!f2dhfC+UplYkSBVM`T(uTj-14HbsO2#r1IN`)qrDg__lZU8E4q%ou* zlh`DEdIP8BJ{~!$S+WVjBMlNTIV#h1i_r(%!&9kXkxK=oULFI2{!dRZhu9?wr-Q$= zjJn|FQ?Wf8?HAmJ%cQ&wpU?aWz9r$khioNbWtp7sBCmHq{K#VOe2)>0Q+<=2N}ibW zyXpnP;KOg)^9N112xEndb2yhZub?jsIo}$=6|J#4R`d=lPAHZg+**~29y90V{Q>)$ zY^cR^_l5CV<9Zt3%x){g3CJu-cD3GFwF$aM1MQ<y*)$x_syLbvRd1#DZ$tuoe9EZj z?u>8Vo~Q0sic&suGLEmKM@FT}9?7iG?{Io^nO3E&1JPNTSm0@oTiz?_2{FXroNG&z zaVHfms?Mi%{G~f?ZR5XA8TPqS$O&^0o?w-ZG4hDooJ@l$PEMofPi<!!sc|`a?Q3r- z8`HHSa6bW&SqY_HuhX#`3EhAMo_5DZD+AlgpDZc|(@po;n5{-{=Qr&~pb58evE>if z55=D7xH4Xx7_|)NF{63sP+reJY~J4B+@c6$V*UrWf2QdV_k?CH3o;Y%OXdpJ9D*ki zYK>j($!6|jcahf?D(v(o=MeZajM`;?zZ!?B@)Fc<T9OwUBf$p-psH*iikSvY#hn7H zTAZ=XlAS)kkdPc(UyfszwFwu60^g0lJFN>jSmWKI&06Y6UxBAr^<F<k5$4oTe??y1 zw>#aWFa8{SKdej>v_@>QF1mfJo;jWDv?ncsoD}@A^f<m5@EWlC8~EuCynvbMqk1Wi zkI=hubK-%{QL1(Kz~^?;+@-&_X&aXpe2?0)=FzwXtrs;*tXE9e^lMD(P<LPAo$h|; zyeF@G8zi<7lk$&Ku;bpO09u(ZaXtH4bO<T!muWD~Tkto#bKbchqnqSURJ)wB*|5cy zh69_y938pa(SdhWt(UqBTs;CIqPmgt6NB-@+$|?C&kh0a<TJ!{4(cHu+Uai|<`p-7 zyN;&Tpb;@2`IP+qvFx<BZ%(>V1^<Cer@XT1Z=9=R|KkI_ShxMV#k`%oZLeGV_dZnm z{ZICt{_iTj?{C5dyTr6R&CjHr62JHBxyS1=y`d=Iq;I)*hT4&D-s(@l7tuy<7Bj^w z;1q{?73*@@YhRN#y;@{|qd)@bJg5Qy4FL<P5<mrP$r+CNP>$_Ta3QGIS+KQfXyc}H zsb!;Xq-)W=>C$e;@S1vN^Rltsd;GQVC3mxvezgY=jlK*sidC?kiA2{ljZBBUJ^jP( zr^;F(3rmku&nOHX6k!02Dui!fnB9oWJ?JWAFt6k+++Ud}&y`FUvT_L?@}-kAa0%)u z5_i>7*jbA9#em{(Bu%(j`_^FPlhqJ&s)h%r0a;uVsY|%hlCg4AVH{V|jO(V7Z7XfR z7Dc;Fib;0ZDM!EXE`#@lwUF!-Z9(V|{Wi=V$H+4|c0L=+2wNK0b(rWBJvJW8d|}vj zzS*Gs#YsZql^zjOIXq^os)44vXbq=8{7&SSDk0qDWGio_f<{GqjCbvX0YUep@iUTZ z;>AWfpZD{=HX;5raHIDYm8a`)L>~+)^wZ<?oI`IX>6hwzK=GOz1Z&6hIG%usK$Pe~ z%7ZCq+);zSQ+?LLRRB-;1joE%@a4A(FCMC<11Zg=PheZb>|mRob>Yw1sWwMSFB~G_ zonqezXoC*~+;Q)Pa0gGp0LS>ZLPsVS@rkB?mxn9%nQk5RA++LF^Exe>Z<g%lE7nb_ za)dA?;<z>>=P1xvJE6OJs8i{y|J6>64A>)V#7DQwJxJT>qMiIE4fyV7?u3gzH=DnT zYNY8KTraArv<$N>U$AAsQns4R$N5rk5zhq5R|^!YOyXgKF6I~1HEN`8w>06dQrpLA zsZmA|2VmG<%hl215msaG=q=gbz<nR^eVt8M-Ly`&McI8=zC19i$(O+k&ZpGJ5!@5X zoZ$7GBj5scF6Qe^@MIZ%<TawSA^&n7v02J+_e;d=wYY;jfd2V~m#?1iq^;@P%5-s^ zbmJ_T&Q#aW&@r44f~qp6Kxv9=66aw#=dM-b(`5#cX`5w`cWohnxu$uE>9P0$_o5Lo zb#N!GQT~Ucs#UdO^(5wZRfwfh(X6?pD;*L>I>v7`C>rTBPIlNVnH8>@z=a_qYj!|T zN_}IU=T{ufdgHh?@F*-u${9pI)N`73i+T;YSnk%fb2|^g34dv=9Dgp7jEpO;3~E$1 z1ZOaqpdc0}gD642KBc`Uo^08uZQ>C~89sj}e7cc%bAYXJ;{<uoD3!WRB{Xt+VxNa{ zl}ai+1c=l9>J=L<(<@N-5(M^)2$6b2`(J3H05EPhJIY|jXHUr68Xh@wy5D(j<doe) zLit~wt4~kJp7cJuunn;-uC4)Aqmy%Y)l8o?VDTwbgGfs}bwcgPwz3*0>}A%RVM(q< zkm^0IXxJeg^G+^ns1n6F=9<$gj~OU}Ai4z<LVyVN`Ch}1Ws4HRCecoTe67%k1^${Z zYEQ$8JdI-uvs4dP@%u`9u+d0?<UPoRmG3?C1iL`wPQJH?OY!{AqLcYFz9iogb;sZH z^w5w!wY@LberOIih;Q>hpF3I~?Rq&mBdt3a=h@#&MdF=|BXh8d{&n0L;1<B*W(X|R zxbhG)qf&Pm-aI`~UHsed!-7VFs6xF^n5ImRKid4Acifx6Pg;#n9`bs>wSRW}utwZ5 z`TYH&34_hto;`qbG4G;&R@jl{XMQebg79u#pw={|BR_Y_F_D&(yXs*)9=Cy+`o=jD z5buDZ#0A-e@hL=GEN!1dFMd2^e|kTGd!Gewq4|V#Ejxi7KJf>jGfUM>PVq(PWyUCG z-2u2ro*-W+b%MRZkaIV;RPI)Y>v8XMQT59)r=zD_k3vnL&j!fJn}NsuB>ZoP4eSeX z)U$*2G>An)v(LoNJY4?Tt4VKI3?9E<Fx{<wUuqLs@;l9PIsfiqa00g!5_`i{fbT%k ziCsRZm6ke=oz%$~ot2yOy%s?Nz+8Sfx+9qIqJL97&{2o6UyHsJ6}{5ES?nre7SNf$ zp*A7&^ff<lI8lXTB81GTFhCMa35VSRB7|;oPH$F&>JCZ;>ElclGfoOrfSQX^PJx|) z;szHa)XgU*C-FeEsl~MNS3VTz*I{RX-dR0yvx1c}Mw!ZhXeMUiUUPjP#kl{Lgte4h zoCyw6#|SpdHzIsNd;#MFZ{KSDk!65R5fp5LFpdR{5rH*m;R|Bt8~7nw8FT`D0pa__ z3~p}l`<++E=F#gB_<0XzmN>~6O+$>}kPYNHt-sS~4yFla`GfcL%Li}ND<T5#nBXXH zzZd0UVU!7DH391#`5pTG7u#T3=q>pt≪⃒ZiZxPJYhnwBj2Il^pA!njGhmpW|Xa% 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 B&LaQ- literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__manager_8hpp_source.tex b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__manager_8hpp_source.tex new file mode 100644 index 0000000..5c4dd8c --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__manager_8hpp_source.tex @@ -0,0 +1,73 @@ +\doxysection{task\+\_\+manager.\+hpp} +\hypertarget{task__manager_8hpp_source}{}\label{task__manager_8hpp_source}\index{task\_manager.hpp@{task\_manager.hpp}} +\mbox{\hyperlink{task__manager_8hpp}{Go to the documentation of this file.}} +\begin{DoxyCode}{0} +\DoxyCodeLine{00001\ \textcolor{preprocessor}{\#ifndef\ TASKMANAGER\_HPP}} +\DoxyCodeLine{00002\ \textcolor{preprocessor}{\#define\ TASKMANAGER\_HPP}} +\DoxyCodeLine{00003\ } +\DoxyCodeLine{00004\ \textcolor{preprocessor}{\#include\ "{}\mbox{\hyperlink{task_8hpp}{task.hpp}}"{}}} +\DoxyCodeLine{00005\ \textcolor{preprocessor}{\#include\ "{}\mbox{\hyperlink{task__executor_8hpp}{task\_executor.hpp}}"{}}} +\DoxyCodeLine{00006\ } +\DoxyCodeLine{00007\ \textcolor{preprocessor}{\#include\ <QObject>}} +\DoxyCodeLine{00008\ \textcolor{preprocessor}{\#include\ <QVector>}} +\DoxyCodeLine{00009\ \textcolor{preprocessor}{\#include\ <QSharedPointer>}} +\DoxyCodeLine{00010\ } +\DoxyCodeLine{00011\ \textcolor{keyword}{class\ }\mbox{\hyperlink{classTaskUI}{TaskUI}};} +\DoxyCodeLine{00012\ } +\DoxyCodeLine{00020\ \textcolor{keyword}{class\ }\mbox{\hyperlink{classTaskManager}{TaskManager}}\ :\ \textcolor{keyword}{public}\ \mbox{\hyperlink{classQObject}{QObject}}} +\DoxyCodeLine{00021\ \{} +\DoxyCodeLine{00022\ \ \ \ \ Q\_OBJECT} +\DoxyCodeLine{00023\ } +\DoxyCodeLine{00024\ \textcolor{keyword}{public}:} +\DoxyCodeLine{00030\ \ \ \ \ \mbox{\hyperlink{classTaskManager_a9c906455542360f6760169599f2640a3}{TaskManager}}(\mbox{\hyperlink{classTaskUI}{TaskUI}}\ *taskUI,\ \mbox{\hyperlink{classQObject}{QObject}}\ *parent\ =\ \textcolor{keyword}{nullptr});} +\DoxyCodeLine{00031\ } +\DoxyCodeLine{00037\ \ \ \ \ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{classTaskManager_ac4c5170435b505415f49e40906888743}{startStopSubtask}}(\mbox{\hyperlink{structSubtask}{Subtask}}\ \&subtask,\ \textcolor{keywordtype}{bool}\ startSolution\ =\ \textcolor{keyword}{false});} +\DoxyCodeLine{00038\ } +\DoxyCodeLine{00043\ \ \ \ \ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{classTaskManager_a9f3de937346f77e565d555a59a8a0da0}{toggleSolution}}(\mbox{\hyperlink{structSubtask}{Subtask}}\ \&subtask);} +\DoxyCodeLine{00044\ } +\DoxyCodeLine{00045\ \textcolor{keyword}{public}\ Q\_SLOTS:} +\DoxyCodeLine{00049\ \ \ \ \ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{classTaskManager_a327677e3a17f1a707095119328a96179}{nextTask}}();} +\DoxyCodeLine{00050\ } +\DoxyCodeLine{00054\ \ \ \ \ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{classTaskManager_a844a6313afed60e7def0f79eaeae7b9e}{previousTask}}();} +\DoxyCodeLine{00055\ } +\DoxyCodeLine{00060\ \ \ \ \ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{classTaskManager_a51989e6fb895fd817286153750f07d75}{selectTask}}(\textcolor{keywordtype}{int}\ index);} +\DoxyCodeLine{00061\ } +\DoxyCodeLine{00066\ \ \ \ \ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{classTaskManager_a36aa4b88ce92147fc2bfe7b222e8d984}{startStopSubtask}}(\textcolor{keyword}{const}\ \mbox{\hyperlink{structSubtask}{Subtask}}\ \&subtask);} +\DoxyCodeLine{00067\ } +\DoxyCodeLine{00071\ \ \ \ \ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{classTaskManager_a9a858cb5aae71b691204c8561322677e}{forceResetRobot}}();} +\DoxyCodeLine{00072\ } +\DoxyCodeLine{00073\ \textcolor{keyword}{private}\ Q\_SLOTS:} +\DoxyCodeLine{00074\ } +\DoxyCodeLine{00078\ \ \ \ \ \textcolor{keywordtype}{void}\ onTaskExecutionStarted();} +\DoxyCodeLine{00079\ } +\DoxyCodeLine{00083\ \ \ \ \ \textcolor{keywordtype}{void}\ onTaskExecutionFinished();} +\DoxyCodeLine{00084\ } +\DoxyCodeLine{00089\ \ \ \ \ \textcolor{keywordtype}{void}\ onTaskExecutionFailed(\textcolor{keyword}{const}\ QString\ \&error);} +\DoxyCodeLine{00090\ } +\DoxyCodeLine{00094\ \ \ \ \ \textcolor{keywordtype}{void}\ onResetRobotStarted();} +\DoxyCodeLine{00095\ } +\DoxyCodeLine{00099\ \ \ \ \ \textcolor{keywordtype}{void}\ onResetRobotFinished();} +\DoxyCodeLine{00100\ } +\DoxyCodeLine{00105\ \ \ \ \ \textcolor{keywordtype}{void}\ onResetRobotFailed(\textcolor{keyword}{const}\ QString\ \&error);} +\DoxyCodeLine{00106\ } +\DoxyCodeLine{00107\ \textcolor{keyword}{private}:} +\DoxyCodeLine{00108\ \ \ \ \ \mbox{\hyperlink{classTaskUI}{TaskUI}}\ *taskUI;\ } +\DoxyCodeLine{00109\ \ \ \ \ \mbox{\hyperlink{classTaskExecutor}{TaskExecutor}}\ *taskExecutor;\ } +\DoxyCodeLine{00110\ \ \ \ \ QVector<QSharedPointer<Task>>\ tasks;\ } +\DoxyCodeLine{00111\ \ \ \ \ QVector<Subtask*>\ queued\_and\_running\_subtasks;\ } +\DoxyCodeLine{00112\ \ \ \ \ \textcolor{keywordtype}{int}\ currentQueueStartSolution\ =\ \textcolor{keyword}{false};\ } +\DoxyCodeLine{00113\ \ \ \ \ \textcolor{keywordtype}{int}\ currentTaskIndex;\ } +\DoxyCodeLine{00114\ \ \ \ \ \textcolor{keywordtype}{bool}\ resetRobotInProgress\ =\ \textcolor{keyword}{false};\ } +\DoxyCodeLine{00115\ } +\DoxyCodeLine{00121\ \ \ \ \ \textcolor{keywordtype}{void}\ startSubtask(\mbox{\hyperlink{structSubtask}{Subtask}}\ \&started\_subtask,\ QSharedPointer<Task>\ \&task,\ \textcolor{keywordtype}{bool}\ startSolution\ =\ \textcolor{keyword}{false});} +\DoxyCodeLine{00122\ } +\DoxyCodeLine{00126\ \ \ \ \ \textcolor{keywordtype}{void}\ initiateFirstSubtask();} +\DoxyCodeLine{00127\ } +\DoxyCodeLine{00131\ \ \ \ \ \textcolor{keywordtype}{void}\ forceStop();} +\DoxyCodeLine{00132\ } +\DoxyCodeLine{00137\ \ \ \ \ \textcolor{keywordtype}{void}\ logWithHashes(\textcolor{keyword}{const}\ QString\ \&message);} +\DoxyCodeLine{00138\ \};} +\DoxyCodeLine{00139\ } +\DoxyCodeLine{00140\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{//\ TASKMANAGER\_HPP}} + +\end{DoxyCode} diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__parser_8cpp.tex b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__parser_8cpp.tex new file mode 100644 index 0000000..3b3fb21 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__parser_8cpp.tex @@ -0,0 +1,15 @@ +\doxysection{task\+\_\+parser.\+cpp File Reference} +\hypertarget{task__parser_8cpp}{}\label{task__parser_8cpp}\index{task\_parser.cpp@{task\_parser.cpp}} +{\ttfamily \#include "{}learn\+\_\+environment/task\+\_\+parser.\+hpp"{}}\newline +{\ttfamily \#include "{}learn\+\_\+environment/folder\+\_\+structure\+\_\+constants.\+hpp"{}}\newline +{\ttfamily \#include $<$QFile$>$}\newline +{\ttfamily \#include $<$QText\+Stream$>$}\newline +{\ttfamily \#include $<$QDebug$>$}\newline +{\ttfamily \#include $<$nlohmann/json.\+hpp$>$}\newline +Include dependency graph for task\+\_\+parser.\+cpp\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=350pt]{task__parser_8cpp__incl} +\end{center} +\end{figure} diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__parser_8cpp__incl.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__parser_8cpp__incl.md5 new file mode 100644 index 0000000..fe668c6 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__parser_8cpp__incl.md5 @@ -0,0 +1 @@ +5083dd482d0b6ecbf77fde3d6b85a1cc \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__parser_8cpp__incl.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__parser_8cpp__incl.pdf new file mode 100644 index 0000000000000000000000000000000000000000..9b078837ddd85670e7f8569160d5541409b96856 GIT binary patch literal 22440 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 Pl1NFAu&}DG8tDH3VPX)V literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__parser_8hpp.tex b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__parser_8hpp.tex new file mode 100644 index 0000000..b41f651 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__parser_8hpp.tex @@ -0,0 +1,26 @@ +\doxysection{task\+\_\+parser.\+hpp File Reference} +\hypertarget{task__parser_8hpp}{}\label{task__parser_8hpp}\index{task\_parser.hpp@{task\_parser.hpp}} +{\ttfamily \#include "{}task.\+hpp"{}}\newline +{\ttfamily \#include $<$QVector$>$}\newline +{\ttfamily \#include $<$QString$>$}\newline +{\ttfamily \#include $<$QShared\+Pointer$>$}\newline +{\ttfamily \#include $<$nlohmann/json.\+hpp$>$}\newline +Include dependency graph for task\+\_\+parser.\+hpp\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=350pt]{task__parser_8hpp__incl} +\end{center} +\end{figure} +This graph shows which files directly or indirectly include this file\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=280pt]{task__parser_8hpp__dep__incl} +\end{center} +\end{figure} +\doxysubsubsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \mbox{\hyperlink{classTaskParser}{Task\+Parser}} +\begin{DoxyCompactList}\small\item\em Parses tasks and subtasks from a JSON file. \end{DoxyCompactList}\end{DoxyCompactItemize} diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__parser_8hpp__dep__incl.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__parser_8hpp__dep__incl.md5 new file mode 100644 index 0000000..86ad840 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__parser_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +78642dfd8e1ded8bb4c6535ea306e31c \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__parser_8hpp__dep__incl.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__parser_8hpp__dep__incl.pdf new file mode 100644 index 0000000000000000000000000000000000000000..d1008c00f8fac73ab89443e0bf3adc30b9efb00c GIT binary patch literal 14147 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 literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__parser_8hpp__incl.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__parser_8hpp__incl.md5 new file mode 100644 index 0000000..724f4bb --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__parser_8hpp__incl.md5 @@ -0,0 +1 @@ +9649abf8fa3d89652c3849c0cf5ee192 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__parser_8hpp__incl.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__parser_8hpp__incl.pdf new file mode 100644 index 0000000000000000000000000000000000000000..2075110cfb924d66199940420bf8dd0ae31f9e12 GIT binary patch literal 18810 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 YNh~U<C<1!W(83gWaDl3-tG^o;01IT|cmMzZ literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__parser_8hpp_source.tex b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__parser_8hpp_source.tex new file mode 100644 index 0000000..dbb5ac8 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__parser_8hpp_source.tex @@ -0,0 +1,30 @@ +\doxysection{task\+\_\+parser.\+hpp} +\hypertarget{task__parser_8hpp_source}{}\label{task__parser_8hpp_source}\index{task\_parser.hpp@{task\_parser.hpp}} +\mbox{\hyperlink{task__parser_8hpp}{Go to the documentation of this file.}} +\begin{DoxyCode}{0} +\DoxyCodeLine{00001\ \textcolor{preprocessor}{\#ifndef\ TASK\_PARSER\_HPP}} +\DoxyCodeLine{00002\ \textcolor{preprocessor}{\#define\ TASK\_PARSER\_HPP}} +\DoxyCodeLine{00003\ } +\DoxyCodeLine{00004\ \textcolor{preprocessor}{\#include\ "{}\mbox{\hyperlink{task_8hpp}{task.hpp}}"{}}} +\DoxyCodeLine{00005\ } +\DoxyCodeLine{00006\ \textcolor{preprocessor}{\#include\ <QVector>}} +\DoxyCodeLine{00007\ \textcolor{preprocessor}{\#include\ <QString>}} +\DoxyCodeLine{00008\ \textcolor{preprocessor}{\#include\ <QSharedPointer>}} +\DoxyCodeLine{00009\ \textcolor{preprocessor}{\#include\ <nlohmann/json.hpp>}} +\DoxyCodeLine{00010\ } +\DoxyCodeLine{00018\ \textcolor{keyword}{class\ }\mbox{\hyperlink{classTaskParser}{TaskParser}}\ \{} +\DoxyCodeLine{00019\ \textcolor{keyword}{public}:} +\DoxyCodeLine{00033\ \ \ \ \ QVector<QSharedPointer<Task>>\ \mbox{\hyperlink{classTaskParser_a86f40497d6666a02307886ed3a4056f3}{loadTasks}}(\textcolor{keyword}{const}\ QString\&\ taskPath,\ \textcolor{keyword}{const}\ QString\&\ difficultyPath,\ \textcolor{keyword}{const}\ QString\&\ topicPath);} +\DoxyCodeLine{00034\ } +\DoxyCodeLine{00035\ } +\DoxyCodeLine{00036\ \textcolor{keyword}{private}:} +\DoxyCodeLine{00037\ \ \ \ \ \textcolor{keyword}{using\ }json\ =\ nlohmann::json;} +\DoxyCodeLine{00038\ } +\DoxyCodeLine{00047\ \ \ \ \ QVector<QSharedPointer<Task>>\ parseTasks(\textcolor{keyword}{const}\ json\&\ taskJsonData,\ \textcolor{keyword}{const}\ json\&\ difficultyJsonData,\ \textcolor{keyword}{const}\ json\&\ topicJsonData);} +\DoxyCodeLine{00048\ } +\DoxyCodeLine{00056\ \ \ \ \ QVector<Subtask>\ parseSubtasks(\textcolor{keyword}{const}\ json\&\ subtasksJson,\ QSharedPointer<Task>\ parentTask);} +\DoxyCodeLine{00057\ \};} +\DoxyCodeLine{00058\ } +\DoxyCodeLine{00059\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{//\ TASK\_PARSER\_HPP}} + +\end{DoxyCode} diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__ui_8cpp.tex b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__ui_8cpp.tex new file mode 100644 index 0000000..372b675 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__ui_8cpp.tex @@ -0,0 +1,15 @@ +\doxysection{task\+\_\+ui.\+cpp File Reference} +\hypertarget{task__ui_8cpp}{}\label{task__ui_8cpp}\index{task\_ui.cpp@{task\_ui.cpp}} +{\ttfamily \#include "{}learn\+\_\+environment/task\+\_\+ui.\+hpp"{}}\newline +{\ttfamily \#include "{}learn\+\_\+environment/subtask\+\_\+item.\+hpp"{}}\newline +{\ttfamily \#include $<$QReg\+Exp$>$}\newline +{\ttfamily \#include $<$QSplitter$>$}\newline +{\ttfamily \#include $<$QDebug$>$}\newline +{\ttfamily \#include $<$QHBox\+Layout$>$}\newline +Include dependency graph for task\+\_\+ui.\+cpp\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=350pt]{task__ui_8cpp__incl} +\end{center} +\end{figure} diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__ui_8cpp__incl.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__ui_8cpp__incl.md5 new file mode 100644 index 0000000..f571fe4 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__ui_8cpp__incl.md5 @@ -0,0 +1 @@ +75611fc6fe8c7eedb53de92d4fdd8b55 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__ui_8cpp__incl.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__ui_8cpp__incl.pdf new file mode 100644 index 0000000000000000000000000000000000000000..6b5062d15cf40076069bd03f2d97b04fd4efc798 GIT binary patch literal 29781 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 literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__ui_8hpp.tex b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__ui_8hpp.tex new file mode 100644 index 0000000..02c0817 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__ui_8hpp.tex @@ -0,0 +1,31 @@ +\doxysection{task\+\_\+ui.\+hpp File Reference} +\hypertarget{task__ui_8hpp}{}\label{task__ui_8hpp}\index{task\_ui.hpp@{task\_ui.hpp}} +{\ttfamily \#include "{}sidebar.\+hpp"{}}\newline +{\ttfamily \#include "{}task.\+hpp"{}}\newline +{\ttfamily \#include "{}task\+\_\+manager.\+hpp"{}}\newline +{\ttfamily \#include "{}execute\+\_\+frame.\+hpp"{}}\newline +{\ttfamily \#include $<$QObject$>$}\newline +{\ttfamily \#include $<$QVBox\+Layout$>$}\newline +{\ttfamily \#include $<$QLabel$>$}\newline +{\ttfamily \#include $<$QTool\+Button$>$}\newline +{\ttfamily \#include $<$QPush\+Button$>$}\newline +{\ttfamily \#include $<$QFrame$>$}\newline +Include dependency graph for task\+\_\+ui.\+hpp\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=350pt]{task__ui_8hpp__incl} +\end{center} +\end{figure} +This graph shows which files directly or indirectly include this file\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=350pt]{task__ui_8hpp__dep__incl} +\end{center} +\end{figure} +\doxysubsubsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \mbox{\hyperlink{classTaskUI}{Task\+UI}} +\begin{DoxyCompactList}\small\item\em Manages the user interface for tasks and subtasks. \end{DoxyCompactList}\end{DoxyCompactItemize} diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__ui_8hpp__dep__incl.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__ui_8hpp__dep__incl.md5 new file mode 100644 index 0000000..0925122 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__ui_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +a6bdb0276edb313a2ba6099e8fe46078 \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__ui_8hpp__dep__incl.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__ui_8hpp__dep__incl.pdf new file mode 100644 index 0000000000000000000000000000000000000000..4d6733b313f1d0d834667393cd3667cab0558114 GIT binary patch literal 16232 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 AasU7T literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__ui_8hpp__incl.md5 b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__ui_8hpp__incl.md5 new file mode 100644 index 0000000..9ce4cec --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__ui_8hpp__incl.md5 @@ -0,0 +1 @@ +edafc9eab888c993701d67a7c6f665ee \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__ui_8hpp__incl.pdf b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__ui_8hpp__incl.pdf new file mode 100644 index 0000000000000000000000000000000000000000..564ce9edaede6581a3015dd6e5fd0c7f2d4a0245 GIT binary patch literal 27631 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 BIne+B literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__ui_8hpp_source.tex b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__ui_8hpp_source.tex new file mode 100644 index 0000000..38a38a7 --- /dev/null +++ b/catkin_ws/src/learn_environment/developer_docs/doxygen_documentation/latex/task__ui_8hpp_source.tex @@ -0,0 +1,75 @@ +\doxysection{task\+\_\+ui.\+hpp} +\hypertarget{task__ui_8hpp_source}{}\label{task__ui_8hpp_source}\index{task\_ui.hpp@{task\_ui.hpp}} +\mbox{\hyperlink{task__ui_8hpp}{Go to the documentation of this file.}} +\begin{DoxyCode}{0} +\DoxyCodeLine{00001\ \textcolor{preprocessor}{\#ifndef\ TASKUI\_HPP}} +\DoxyCodeLine{00002\ \textcolor{preprocessor}{\#define\ TASKUI\_HPP}} +\DoxyCodeLine{00003\ } +\DoxyCodeLine{00004\ \textcolor{preprocessor}{\#include\ "{}\mbox{\hyperlink{sidebar_8hpp}{sidebar.hpp}}"{}}} +\DoxyCodeLine{00005\ \textcolor{preprocessor}{\#include\ "{}\mbox{\hyperlink{task_8hpp}{task.hpp}}"{}}} +\DoxyCodeLine{00006\ \textcolor{preprocessor}{\#include\ "{}\mbox{\hyperlink{task__manager_8hpp}{task\_manager.hpp}}"{}}} +\DoxyCodeLine{00007\ \textcolor{preprocessor}{\#include\ "{}\mbox{\hyperlink{execute__frame_8hpp}{execute\_frame.hpp}}"{}}} +\DoxyCodeLine{00008\ } +\DoxyCodeLine{00009\ \textcolor{preprocessor}{\#include\ <QObject>}} +\DoxyCodeLine{00010\ \textcolor{preprocessor}{\#include\ <QVBoxLayout>}} +\DoxyCodeLine{00011\ \textcolor{preprocessor}{\#include\ <QLabel>}} +\DoxyCodeLine{00012\ \textcolor{preprocessor}{\#include\ <QToolButton>}} +\DoxyCodeLine{00013\ \textcolor{preprocessor}{\#include\ <QPushButton>}} +\DoxyCodeLine{00014\ \textcolor{preprocessor}{\#include\ <QFrame>}} +\DoxyCodeLine{00015\ } +\DoxyCodeLine{00024\ \textcolor{keyword}{class\ }\mbox{\hyperlink{classTaskUI}{TaskUI}}\ :\ \textcolor{keyword}{public}\ \mbox{\hyperlink{classQWidget}{QWidget}}\ \{} +\DoxyCodeLine{00025\ \ \ \ \ Q\_OBJECT} +\DoxyCodeLine{00026\ } +\DoxyCodeLine{00027\ \textcolor{keyword}{public}:} +\DoxyCodeLine{00042\ \ \ \ \ \mbox{\hyperlink{classTaskUI_a86f09b07fe3b4fd956f8c4ab02b8fae2}{TaskUI}}(QVBoxLayout\ *subtaskListLayout,\ QLabel\ *mainTitleLabel,} +\DoxyCodeLine{00043\ \ \ \ \ \ \ \ \ \ \ \ QLabel\ *difficultyLabel,\ QLabel\ *folderLabel,\ QLabel\ *topicLabel,} +\DoxyCodeLine{00044\ \ \ \ \ \ \ \ \ \ \ \ QPushButton\ *nextButton,\ QPushButton\ *previousButton,\ QToolButton\ *menuButton,} +\DoxyCodeLine{00045\ \ \ \ \ \ \ \ \ \ \ \ QToolButton\ *resetRobotStartButton,\ \mbox{\hyperlink{classQFrame}{QFrame}}\ *resetRobotFrame,\ \mbox{\hyperlink{classQWidget}{QWidget}}\ *centralwidget,\ \mbox{\hyperlink{classQWidget}{QWidget}}\ *parent\ =\ \textcolor{keyword}{nullptr});} +\DoxyCodeLine{00046\ } +\DoxyCodeLine{00051\ \ \ \ \ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{classTaskUI_a62690c3b7147c20980da5c2323314025}{initializeUI}}(\textcolor{keyword}{const}\ QVector<QSharedPointer<Task>>\ \&tasks);} +\DoxyCodeLine{00052\ } +\DoxyCodeLine{00057\ \ \ \ \ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{classTaskUI_ab6f629b7a42a49b94250768fbed7f4f4}{setTaskUI}}(\textcolor{keywordtype}{int}\ currentTaskIndex);} +\DoxyCodeLine{00058\ } +\DoxyCodeLine{00062\ \ \ \ \ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{classTaskUI_a9f8872c2393d36d7c3e57cf7501c745e}{updateSubtaskItemsUI}}();} +\DoxyCodeLine{00063\ } +\DoxyCodeLine{00068\ \ \ \ \ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{classTaskUI_a53f64716c6328b25e37d822e687886cf}{setTaskManager}}(\mbox{\hyperlink{classTaskManager}{TaskManager}}\ *manager);} +\DoxyCodeLine{00069\ } +\DoxyCodeLine{00074\ \ \ \ \ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{classTaskUI_a11f88e4482442899fa19adf1f66fa030}{startedRobotResetUI}}(\textcolor{keywordtype}{bool}\ noSubtasksLeft);} +\DoxyCodeLine{00075\ } +\DoxyCodeLine{00079\ \ \ \ \ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{classTaskUI_a6c2ca067880d519ab255a7608a268c8f}{finishedRobotResetUI}}();} +\DoxyCodeLine{00080\ } +\DoxyCodeLine{00085\ \ \ \ \ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{classTaskUI_a8cb2994522ad6b1b59383515edddead3}{failedRobotResetUI}}(\textcolor{keyword}{const}\ QString\ \&error);} +\DoxyCodeLine{00086\ } +\DoxyCodeLine{00087\ Q\_SIGNALS:} +\DoxyCodeLine{00092\ \ \ \ \ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{classTaskUI_af43308f1438155bd927357ac93c7b9db}{taskSelected}}(\textcolor{keywordtype}{int}\ index);} +\DoxyCodeLine{00093\ } +\DoxyCodeLine{00094\ \textcolor{keyword}{private}\ Q\_SLOTS:} +\DoxyCodeLine{00098\ \ \ \ \ \textcolor{keywordtype}{void}\ toggleSidebarVisibility();} +\DoxyCodeLine{00099\ } +\DoxyCodeLine{00100\ \textcolor{keyword}{private}:} +\DoxyCodeLine{00101\ \ \ \ \ \mbox{\hyperlink{classSidebar}{Sidebar}}\ *sidebar;\ } +\DoxyCodeLine{00102\ \ \ \ \ QVBoxLayout\ *subtaskListLayout;\ } +\DoxyCodeLine{00103\ \ \ \ \ QLabel\ *mainTitleLabel;\ } +\DoxyCodeLine{00104\ \ \ \ \ QLabel\ *difficultyLabel;\ } +\DoxyCodeLine{00105\ \ \ \ \ QLabel\ *folderLabel;\ } +\DoxyCodeLine{00106\ \ \ \ \ QLabel\ *topicLabel;\ } +\DoxyCodeLine{00107\ \ \ \ \ QPushButton\ *nextButton;\ } +\DoxyCodeLine{00108\ \ \ \ \ QPushButton\ *previousButton;\ } +\DoxyCodeLine{00109\ \ \ \ \ QToolButton\ *menuButton;\ } +\DoxyCodeLine{00110\ \ \ \ \ QToolButton\ *resetRobotStartButton;\ } +\DoxyCodeLine{00111\ \ \ \ \ \mbox{\hyperlink{classQFrame}{QFrame}}\ *resetRobotFrame;\ } +\DoxyCodeLine{00112\ \ \ \ \ \mbox{\hyperlink{classExecuteFrame}{ExecuteFrame}}\ *executeResetRobotFrame;\ } +\DoxyCodeLine{00113\ \ \ \ \ \mbox{\hyperlink{classQWidget}{QWidget}}\ *centralwidget;\ } +\DoxyCodeLine{00114\ \ \ \ \ QVector<QSharedPointer<Task>>\ tasks;\ } +\DoxyCodeLine{00115\ \ \ \ \ \mbox{\hyperlink{classTaskManager}{TaskManager}}\ *taskManager;\ } +\DoxyCodeLine{00116\ } +\DoxyCodeLine{00121\ \ \ \ \ \textcolor{keywordtype}{void}\ setSubtaskItems(\textcolor{keywordtype}{int}\ currentTaskIndex);} +\DoxyCodeLine{00122\ } +\DoxyCodeLine{00126\ \ \ \ \ \textcolor{keywordtype}{void}\ addLineBetweenWidgets();} +\DoxyCodeLine{00127\ \ \ \ \ } +\DoxyCodeLine{00131\ \ \ \ \ \textcolor{keywordtype}{void}\ setupSplitterAndLayout();} +\DoxyCodeLine{00132\ \};} +\DoxyCodeLine{00133\ } +\DoxyCodeLine{00134\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{//\ TASKUI\_HPP}} + +\end{DoxyCode} diff --git a/catkin_ws/src/learn_environment/developer_docs/images/class_diagram.png b/catkin_ws/src/learn_environment/developer_docs/images/class_diagram.png new file mode 100644 index 0000000000000000000000000000000000000000..261add7d71085672cf14aa5cdbd9ca0c33372a7b GIT binary patch literal 89547 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"Ldd_hSBJhL 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 UQv(=})H48qr>mdKI;Vst0F2v;Z2$lO literal 0 HcmV?d00001 diff --git a/catkin_ws/src/learn_environment/docs/images/difficulty_label.png b/catkin_ws/src/learn_environment/developer_docs/images/difficulty_label.png similarity index 100% rename from catkin_ws/src/learn_environment/docs/images/difficulty_label.png rename to catkin_ws/src/learn_environment/developer_docs/images/difficulty_label.png diff --git a/catkin_ws/src/learn_environment/docs/images/task_demo.png b/catkin_ws/src/learn_environment/developer_docs/images/task_demo.png similarity index 100% rename from catkin_ws/src/learn_environment/docs/images/task_demo.png rename to catkin_ws/src/learn_environment/developer_docs/images/task_demo.png diff --git a/catkin_ws/src/learn_environment/include/learn_environment/learn_environment.hpp b/catkin_ws/src/learn_environment/include/learn_environment/learn_environment.hpp index a1af02a..bd43e9c 100644 --- a/catkin_ws/src/learn_environment/include/learn_environment/learn_environment.hpp +++ b/catkin_ws/src/learn_environment/include/learn_environment/learn_environment.hpp @@ -13,6 +13,14 @@ #include <QThread> QT_BEGIN_NAMESPACE +/** + * @namespace Ui + * @brief Contains classes generated by Qt's User Interface Compiler (uic) from .ui files. + * + * The Ui namespace is used to encapsulate classes that are automatically generated + * by the Qt framework from user interface definition files (.ui). These classes + * are responsible for setting up the UI elements as defined in the .ui files. + */ namespace Ui { class LearnEnvironment; } diff --git a/catkin_ws/src/learn_environment/tasks/GETTING_STARTED.md b/catkin_ws/src/learn_environment/tasks/GETTING_STARTED.md new file mode 100644 index 0000000..94658ad --- /dev/null +++ b/catkin_ws/src/learn_environment/tasks/GETTING_STARTED.md @@ -0,0 +1,97 @@ +# Welcome to the Tutorial + +To get started, follow these steps: + +1. **Open a Terminal in VS Code** + Go to `Terminal` > `New Terminal` in the VS Code menu. The shortcut is ``Ctrl + ` `` + +2. **Execute the Launch Command** + + Type the following command into the terminal and press Enter: + ```bash + roslaunch learn_environment tutorial_gazebo.launch + ``` +3. **Open RViz** + - **Coder / Devcontainer setups:** Open [localhost:6080](http://localhost:6080/) in your browser and click `connect`. In the top bar, you should be able to select RViz, the plugin should show up there immediately. + - **Local setups without Devcontainer:** When executing the command above, RViz should automatically show up and display the plugin immediately. If you are on Windows or MacOS, make sure to make your display available to Docker with tools like `XLaunch` (Windows) or `XQuartz` (MacOS). + +4. **Begin with the Tasks** + - After running the command, the task files for the **tutorial will be copied into this folder**. + - All tasks are Jupyter Notebooks. Some code is already provided in the notebook; **your task** is to **replace** the `throw notImplementedError()` with your **own code**. + - Which file you need to open is specified in the plugin. + - **IMPORTANT**: Do not execute these notebooks directly from VS Code. This may result in unwanted behavior and won't trigger the evaluation. Use the `start` button in the plugin. + - If you need help with a task, click on the `question mark` next to your current task, where you can show the solution. This will automatically add new code cells with the solution to your notebook. + +Familiarize yourself with RViz and start working on the tasks at your own pace! + +## FAQ: + +<details> +<summary>Nothing happens when I click something in the plugin.</summary> + +- For local setups, there often are **graphic bugs** with RViz. You can drag the plugin out of RViz and everything should render fine. (Do not just dock it elsewhere but move the plugin to a new window.) + +</details> + +<details> +<summary>I accidentally closed the plugin. How to open it again?</summary> + +- In RViz, click on `Panels`>`Add` and choose `Learn Environment` after that. + +</details> + +<details> +<summary>I closed RViz or Gazebo. How to open it again?</summary> + +- Go to the terminal. If the last process is still running, kill it with `CTRL` + `C`. After that, enter `roslaunch learn_environment tutorial_gazebo.launch` again. + +</details> + +<details> +<summary>How can I see solutions for the task?</summary> + +- Click on the **question mark** next to the task you are working on. Then click **`Show Solutions`**. +- After that, right below your own code cells in the Jupyter Notebook, solution cells are added. If you want to play the solutions, just click on play. +- If the solutions are not hidden, you can choose if you want to execute your own code or the solution. + +</details> + +<details> +<summary>Where are the solutions?</summary> + +- After clicking on `Show Solutions` the solutions are automatically added below your own code cells in the Jupyter Notebook. +- On **slow devices**, VS Code might not refresh the Notebook instantly, you may have to close the notebook and open it up again. + +</details> + +<details> +<summary>I messed up or deleted a notebook. How can I get back the notebook for the task?</summary> + +- Click on the **question mark** next to the task you want to restore. Then click **`Reset Notebook`**. +- **Caution:** this will create a completely new notebook, all your changes will be lost. + +</details> + +<details> +<summary>Why does the robot sometimes reset before executing my script?</summary> + +- This will be **different for every task**. Some tasks require the robot to be in its default position for evaluating if your script is correct. +- If required, the robot will reset **automatically** before executing your script, you don't need to worry about manually resetting the robot. + +</details> + +<details> +<summary>Why are my other tasks sometimes executed before the started task?</summary> + +- This will be **different for every task**. Some tasks depend on the subtask before to be executed. +- The previous scripts will be started **automatically**, you don't need to worry about manually starting them. + +</details> + +<details> +<summary>I get a NotImplementedError.</summary> + +- This will occur if you haven't edited a code cell yet, where you have to change code. +- After the `#### YOUR CODE HERE ####` tag, remove the `raise NotImplementedError()` line and replace it with your own code. + +</details> \ No newline at end of file diff --git a/catkin_ws/src/learn_environment/tasks/getting-started.md b/catkin_ws/src/learn_environment/tasks/getting-started.md deleted file mode 100644 index 583e2bc..0000000 --- a/catkin_ws/src/learn_environment/tasks/getting-started.md +++ /dev/null @@ -1,28 +0,0 @@ -# Welcome to the Tutorial - -To get started, follow these steps: - -1. **Open a Terminal in VS Code** - Go to `Terminal` > `New Terminal` in the VS Code menu. The shortcut is ``Ctrl + ` `` - -2. **Execute the Launch Command** - - Type the following command into the terminal and press Enter: - ```bash - roslaunch learn_environment tutorial_gazebo.launch - ``` - -3. **Begin with the Tasks** - - After running the command, the task files for the tutorial will be copied into this folder. - - All tasks are Jupyter Notebooks. Some code is already provided in the notebook; your task is to replace the `throw notImplementedError()` with your own code. - - **IMPORTANT**: Do not execute these notebooks directly from VS Code. This may result in unwanted behavior and won't trigger the evaluation. Use the `start` button in the plugin. - -Familiarize yourself with RViz and start working on the tasks at your own pace! - -## FAQ: - -TODO - -## How to use the plugin: - -TODO \ No newline at end of file diff --git a/run.ps1 b/run.ps1 index 6538c8d..0e7a9a9 100644 --- a/run.ps1 +++ b/run.ps1 @@ -1,6 +1,3 @@ -# Navigate to the .devcontainer directory -cd "$(Join-Path $PSScriptRoot '.devcontainer')" - # Set the DISPLAY environment variable to the host's address $env:DISPLAY="host.docker.internal:0.0" @@ -9,9 +6,13 @@ if (Get-WmiObject Win32_VideoController | Where-Object { $_.Name -like "*NVIDIA* docker run -it ` --gpus all ` --env="DISPLAY=$env:DISPLAY" ` + --volume="/tmp/.X11-unix:/tmp/.X11-unix" ` container-ros-noetic-moveit-panda /bin/bash } else { docker run -it ` + --device=/dev/dri ` + --group-add video ` --env="DISPLAY=$env:DISPLAY" ` + --volume="/tmp/.X11-unix:/tmp/.X11-unix" ` container-ros-noetic-moveit-panda /bin/bash } \ No newline at end of file -- GitLab