Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found
Select Git revision

Target

Select target project
  • kit/aifb/BIS/kit-bis/robotik/ros-learning-platform/learn-environment-franka-emika-panda
1 result
Select Git revision
Show changes
Commits on Source (3)
Showing
with 75 additions and 142 deletions
......@@ -14,7 +14,7 @@ The `learn_environment` project is structured into several key components, each
- **Script Execution**:
Converts and executes Jupyter notebooks and other scripts.
### Simplified class diagram:
### Conceptual class diagram:
![class diagram](./images/class_diagram.png)
## Doxygen Documentation
......
@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" {
class SubtaskItem
class TaskUI
class ExecuteFrame
class Sidebar
class CustomListWidget
class Toast
}
package "Common" {
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
CustomListWidget o-- Toast
/' Uses relationships '/
TaskManager ..> TaskParser : uses
/' Layout hints '/
TaskUI -[hidden]-> SubtaskItem
@enduml
\ No newline at end of file
......@@ -70,11 +70,10 @@ $(function() {
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classNotebookConverter.html#a8b06d3bc01057ddd936977bded4297f4">convertNotebook</a>(const QString &amp;notebookPath)</td><td class="entry"><a class="el" href="classNotebookConverter.html">NotebookConverter</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classNotebookConverter.html#af64e43c667b96ba0926a715316002665">hasSolutionCells</a>(const QString &amp;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="even"><td class="entry"><a class="el" href="classNotebookConverter.html#a5192360fddc7dad95b2de76d4bb011b6">NotebookConverter</a>()</td><td class="entry"><a class="el" href="classNotebookConverter.html">NotebookConverter</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr><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 &amp;notebookPath, const QString &amp;notebookSolutionPath)</td><td class="entry"><a class="el" href="classNotebookConverter.html">NotebookConverter</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classNotebookConverter.html#a665ba1030d993bd9e165fca123d92032">toggleSolution</a>(const QString &amp;filePath, const QString &amp;solutionFilePath)</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#a0703e231cd1f0ee9a37e4f0028dc7de1">~NotebookConverter</a>()</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>
......
......@@ -75,30 +75,18 @@ $(function() {
<p><code>#include &lt;<a class="el" href="notebook__converter_8hpp_source.html">notebook_converter.hpp</a>&gt;</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="#NotebookConverter_inherit__map" alt="Inheritance graph"/></div>
<map name="NotebookConverter_inherit__map" id="NotebookConverter_inherit__map">
<area shape="rect" title="A class for converting Jupyter notebooks to Python scripts and processing task pools." alt="" coords="5,131,191,296"/>
<area shape="rect" href="classQObject.html" title=" " alt="" coords="61,5,135,83"/>
</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="#NotebookConverter_coll__map" alt="Collaboration graph"/></div>
<map name="NotebookConverter_coll__map" id="NotebookConverter_coll__map">
<area shape="rect" title="A class for converting Jupyter notebooks to Python scripts and processing task pools." alt="" coords="5,131,191,296"/>
<area shape="rect" href="classQObject.html" title=" " alt="" coords="61,5,135,83"/>
<area shape="rect" title="A class for converting Jupyter notebooks to Python scripts and processing task pools." alt="" coords="5,5,180,156"/>
</map>
</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a11c8ed4604d4c29acd45d6225d80c464"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNotebookConverter.html#a11c8ed4604d4c29acd45d6225d80c464">NotebookConverter</a> (<a class="el" href="classQObject.html">QObject</a> *parent=nullptr)</td></tr>
<tr class="separator:a11c8ed4604d4c29acd45d6225d80c464"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0703e231cd1f0ee9a37e4f0028dc7de1"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNotebookConverter.html#a0703e231cd1f0ee9a37e4f0028dc7de1">~NotebookConverter</a> ()</td></tr>
<tr class="separator:a0703e231cd1f0ee9a37e4f0028dc7de1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5192360fddc7dad95b2de76d4bb011b6"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNotebookConverter.html#a5192360fddc7dad95b2de76d4bb011b6">NotebookConverter</a> ()</td></tr>
<tr class="separator:a5192360fddc7dad95b2de76d4bb011b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b06d3bc01057ddd936977bded4297f4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNotebookConverter.html#a8b06d3bc01057ddd936977bded4297f4">convertNotebook</a> (const QString &amp;notebookPath)</td></tr>
<tr class="memdesc:a8b06d3bc01057ddd936977bded4297f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts a Jupyter notebook to a Python script. Ignoring code cells with "solution" tag. <a href="classNotebookConverter.html#a8b06d3bc01057ddd936977bded4297f4">More...</a><br /></td></tr>
<tr class="separator:a8b06d3bc01057ddd936977bded4297f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
......@@ -123,8 +111,8 @@ Static Public Member Functions</h2></td></tr>
<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 &amp; Destructor Documentation</h2>
<a id="a11c8ed4604d4c29acd45d6225d80c464"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a11c8ed4604d4c29acd45d6225d80c464">&#9670;&nbsp;</a></span>NotebookConverter()</h2>
<a id="a5192360fddc7dad95b2de76d4bb011b6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5192360fddc7dad95b2de76d4bb011b6">&#9670;&nbsp;</a></span>NotebookConverter()</h2>
<div class="memitem">
<div class="memproto">
......@@ -135,8 +123,7 @@ Static Public Member Functions</h2></td></tr>
<tr>
<td class="memname">NotebookConverter::NotebookConverter </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classQObject.html">QObject</a> *&#160;</td>
<td class="paramname"><em>parent</em> = <code>nullptr</code></td><td>)</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
......@@ -147,23 +134,6 @@ Static Public Member Functions</h2></td></tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a0703e231cd1f0ee9a37e4f0028dc7de1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0703e231cd1f0ee9a37e4f0028dc7de1">&#9670;&nbsp;</a></span>~NotebookConverter()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">NotebookConverter::~NotebookConverter </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
......@@ -255,6 +225,15 @@ Here is the caller graph for this function:</div>
</div><div class="memdoc">
<p>Modifies and copies all notebooks from task_pool to users workspace. </p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classNotebookConverter_a66b007e49cfe58d279c3ac279ced7213_icgraph.png" border="0" usemap="#classNotebookConverter_a66b007e49cfe58d279c3ac279ced7213_icgraph" alt=""/></div>
<map name="classNotebookConverter_a66b007e49cfe58d279c3ac279ced7213_icgraph" id="classNotebookConverter_a66b007e49cfe58d279c3ac279ced7213_icgraph">
<area shape="rect" title="Modifies and copies all notebooks from task_pool to users workspace." alt="" coords="256,5,413,47"/>
<area shape="rect" href="classTaskManager.html#a9c906455542360f6760169599f2640a3" title="Constructs a TaskManager object." alt="" coords="5,13,208,39"/>
</map>
</div>
</div>
</div>
......
<map id="NotebookConverter" name="NotebookConverter">
<area shape="rect" id="node1" title="A class for converting Jupyter notebooks to Python scripts and processing task pools." alt="" coords="5,131,191,296"/>
<area shape="rect" id="node2" href="$classQObject.html" title=" " alt="" coords="61,5,135,83"/>
<area shape="rect" id="node1" title="A class for converting Jupyter notebooks to Python scripts and processing task pools." alt="" coords="5,5,180,156"/>
</map>
b93aa14e92ff1b9c5f7457f58e0c81aa
\ No newline at end of file
ffbc96ac091ee17207cd83529d7f794b
\ No newline at end of file
developer_docs/doxygen_documentation/html/classNotebookConverter__coll__graph.png

7.14 KiB | W: 0px | H: 0px

developer_docs/doxygen_documentation/html/classNotebookConverter__coll__graph.png

5.02 KiB | W: 0px | H: 0px

developer_docs/doxygen_documentation/html/classNotebookConverter__coll__graph.png
developer_docs/doxygen_documentation/html/classNotebookConverter__coll__graph.png
developer_docs/doxygen_documentation/html/classNotebookConverter__coll__graph.png
developer_docs/doxygen_documentation/html/classNotebookConverter__coll__graph.png
  • 2-up
  • Swipe
  • Onion skin
<map id="NotebookConverter::processTaskPool" name="NotebookConverter::processTaskPool">
<area shape="rect" id="node1" title="Modifies and copies all notebooks from task_pool to users workspace." alt="" coords="256,5,413,47"/>
<area shape="rect" id="node2" href="$classTaskManager.html#a9c906455542360f6760169599f2640a3" title="Constructs a TaskManager object." alt="" coords="5,13,208,39"/>
</map>
70a2617eed984975fd4160c625b46973
\ No newline at end of file
......@@ -70,12 +70,11 @@ Inheritance diagram for QObject:</div>
<div class="dyncontent">
<div class="center"><img src="classQObject__inherit__graph.png" border="0" usemap="#QObject_inherit__map" alt="Inheritance graph"/></div>
<map name="QObject_inherit__map" id="QObject_inherit__map">
<area shape="rect" title=" " alt="" coords="434,5,509,83"/>
<area shape="rect" href="classNotebookConverter.html" title="A class for converting Jupyter notebooks to Python scripts and processing task pools." alt="" coords="5,138,191,303"/>
<area shape="rect" href="classProcessRunner.html" title="Manages the execution of an external process with a timeout." alt="" coords="215,167,357,274"/>
<area shape="rect" href="classScriptWorker.html" title="Manages the execution of scripts for tasks." alt="" coords="381,160,561,281"/>
<area shape="rect" href="classTaskExecutor.html" title="Executes tasks and manages their execution state." alt="" coords="585,160,717,281"/>
<area shape="rect" href="classTaskManager.html" title="Manages tasks and their execution within the application." alt="" coords="741,131,900,311"/>
<area shape="rect" title=" " alt="" coords="314,5,389,83"/>
<area shape="rect" href="classProcessRunner.html" title="Manages the execution of an external process with a timeout." alt="" coords="5,167,148,274"/>
<area shape="rect" href="classScriptWorker.html" title="Manages the execution of scripts for tasks." alt="" coords="172,160,352,281"/>
<area shape="rect" href="classTaskExecutor.html" title="Executes tasks and manages their execution state." alt="" coords="376,160,508,281"/>
<area shape="rect" href="classTaskManager.html" title="Manages tasks and their execution within the application." alt="" coords="532,131,691,311"/>
</map>
</div>
<div class="dynheader">
......
<map id="QObject" name="QObject">
<area shape="rect" id="node1" title=" " alt="" coords="434,5,509,83"/>
<area shape="rect" id="node2" href="$classNotebookConverter.html" title="A class for converting Jupyter notebooks to Python scripts and processing task pools." alt="" coords="5,138,191,303"/>
<area shape="rect" id="node3" href="$classProcessRunner.html" title="Manages the execution of an external process with a timeout." alt="" coords="215,167,357,274"/>
<area shape="rect" id="node4" href="$classScriptWorker.html" title="Manages the execution of scripts for tasks." alt="" coords="381,160,561,281"/>
<area shape="rect" id="node5" href="$classTaskExecutor.html" title="Executes tasks and manages their execution state." alt="" coords="585,160,717,281"/>
<area shape="rect" id="node6" href="$classTaskManager.html" title="Manages tasks and their execution within the application." alt="" coords="741,131,900,311"/>
<area shape="rect" id="node1" title=" " alt="" coords="314,5,389,83"/>
<area shape="rect" id="node2" href="$classProcessRunner.html" title="Manages the execution of an external process with a timeout." alt="" coords="5,167,148,274"/>
<area shape="rect" id="node3" href="$classScriptWorker.html" title="Manages the execution of scripts for tasks." alt="" coords="172,160,352,281"/>
<area shape="rect" id="node4" href="$classTaskExecutor.html" title="Executes tasks and manages their execution state." alt="" coords="376,160,508,281"/>
<area shape="rect" id="node5" href="$classTaskManager.html" title="Manages tasks and their execution within the application." alt="" coords="532,131,691,311"/>
</map>
0263a282e1d1ba6af5d7a9237b528db0
\ No newline at end of file
9012fa888bbab0c4d8423ced1de96634
\ No newline at end of file
developer_docs/doxygen_documentation/html/classQObject__inherit__graph.png

35.6 KiB | W: 0px | H: 0px

developer_docs/doxygen_documentation/html/classQObject__inherit__graph.png

25.7 KiB | W: 0px | H: 0px

developer_docs/doxygen_documentation/html/classQObject__inherit__graph.png
developer_docs/doxygen_documentation/html/classQObject__inherit__graph.png
developer_docs/doxygen_documentation/html/classQObject__inherit__graph.png
developer_docs/doxygen_documentation/html/classQObject__inherit__graph.png
  • 2-up
  • Swipe
  • Onion skin
......@@ -72,7 +72,7 @@ $(function() {
<tr><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#a8d1744a1a2a2f821afe5d06b49c6a1a1">initializeUI</a>(const QVector&lt; QSharedPointer&lt; Task &gt;&gt; &amp;tasks)</td><td class="entry"><a class="el" href="classTaskUI.html">TaskUI</a></td><td class="entry"></td></tr>
<tr><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="even"><td class="entry"><a class="el" href="classTaskUI.html#aabf06702a70eb19ebb50cb15da79e0a8">setTaskUI</a>(int currentTaskIndex, const QVector&lt; QSharedPointer&lt; Task &gt;&gt; &amp;tasks)</td><td class="entry"><a class="el" href="classTaskUI.html">TaskUI</a></td><td class="entry"></td></tr>
<tr><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><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>
......
......@@ -107,9 +107,9 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:a8d1744a1a2a2f821afe5d06b49c6a1a1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTaskUI.html#a8d1744a1a2a2f821afe5d06b49c6a1a1">initializeUI</a> (const QVector&lt; QSharedPointer&lt; <a class="el" href="structTask.html">Task</a> &gt;&gt; &amp;tasks)</td></tr>
<tr class="memdesc:a8d1744a1a2a2f821afe5d06b49c6a1a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the UI with the loaded tasks. <a href="classTaskUI.html#a8d1744a1a2a2f821afe5d06b49c6a1a1">More...</a><br /></td></tr>
<tr class="separator:a8d1744a1a2a2f821afe5d06b49c6a1a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab6f629b7a42a49b94250768fbed7f4f4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTaskUI.html#ab6f629b7a42a49b94250768fbed7f4f4">setTaskUI</a> (int currentTaskIndex)</td></tr>
<tr class="memdesc:ab6f629b7a42a49b94250768fbed7f4f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the UI elements for the current task. <a href="classTaskUI.html#ab6f629b7a42a49b94250768fbed7f4f4">More...</a><br /></td></tr>
<tr class="separator:ab6f629b7a42a49b94250768fbed7f4f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aabf06702a70eb19ebb50cb15da79e0a8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTaskUI.html#aabf06702a70eb19ebb50cb15da79e0a8">setTaskUI</a> (int currentTaskIndex, const QVector&lt; QSharedPointer&lt; <a class="el" href="structTask.html">Task</a> &gt;&gt; &amp;tasks)</td></tr>
<tr class="memdesc:aabf06702a70eb19ebb50cb15da79e0a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the UI elements for the current task. <a href="classTaskUI.html#aabf06702a70eb19ebb50cb15da79e0a8">More...</a><br /></td></tr>
<tr class="separator:aabf06702a70eb19ebb50cb15da79e0a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f8872c2393d36d7c3e57cf7501c745e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTaskUI.html#a9f8872c2393d36d7c3e57cf7501c745e">updateSubtaskItemsUI</a> ()</td></tr>
<tr class="memdesc:a9f8872c2393d36d7c3e57cf7501c745e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates the UI elements for the subtasks. <a href="classTaskUI.html#a9f8872c2393d36d7c3e57cf7501c745e">More...</a><br /></td></tr>
<tr class="separator:a9f8872c2393d36d7c3e57cf7501c745e"><td class="memSeparator" colspan="2">&#160;</td></tr>
......@@ -352,8 +352,8 @@ Here is the caller graph for this function:</div>
</div>
</div>
<a id="ab6f629b7a42a49b94250768fbed7f4f4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab6f629b7a42a49b94250768fbed7f4f4">&#9670;&nbsp;</a></span>setTaskUI()</h2>
<a id="aabf06702a70eb19ebb50cb15da79e0a8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aabf06702a70eb19ebb50cb15da79e0a8">&#9670;&nbsp;</a></span>setTaskUI()</h2>
<div class="memitem">
<div class="memproto">
......@@ -362,8 +362,18 @@ Here is the caller graph for this function:</div>
<td class="memname">void TaskUI::setTaskUI </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>currentTaskIndex</em></td><td>)</td>
<td class="paramname"><em>currentTaskIndex</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const QVector&lt; QSharedPointer&lt; <a class="el" href="structTask.html">Task</a> &gt;&gt; &amp;&#160;</td>
<td class="paramname"><em>tasks</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
......@@ -372,14 +382,15 @@ Here is the caller graph for this function:</div>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">currentTaskIndex</td><td>Index of the current task. </td></tr>
<tr><td class="paramname">tasks</td><td>Vector of 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_ab6f629b7a42a49b94250768fbed7f4f4_icgraph.png" border="0" usemap="#classTaskUI_ab6f629b7a42a49b94250768fbed7f4f4_icgraph" alt=""/></div>
<map name="classTaskUI_ab6f629b7a42a49b94250768fbed7f4f4_icgraph" id="classTaskUI_ab6f629b7a42a49b94250768fbed7f4f4_icgraph">
<div class="center"><img src="classTaskUI_aabf06702a70eb19ebb50cb15da79e0a8_icgraph.png" border="0" usemap="#classTaskUI_aabf06702a70eb19ebb50cb15da79e0a8_icgraph" alt=""/></div>
<map name="classTaskUI_aabf06702a70eb19ebb50cb15da79e0a8_icgraph" id="classTaskUI_aabf06702a70eb19ebb50cb15da79e0a8_icgraph">
<area shape="rect" title="Sets the UI elements for the current task." alt="" coords="488,56,624,83"/>
<area shape="rect" href="classTaskManager.html#a51989e6fb895fd817286153750f07d75" title="Selects a task by its index." alt="" coords="256,56,440,83"/>
<area shape="rect" href="classTaskManager.html#a327677e3a17f1a707095119328a96179" title="Slot for changing to the next task." alt="" coords="19,5,194,32"/>
......
<map id="TaskUI::setTaskUI" name="TaskUI::setTaskUI">
<area shape="rect" id="node1" title="Sets the UI elements for the current task." alt="" coords="488,56,624,83"/>
<area shape="rect" id="node2" href="$classTaskManager.html#a51989e6fb895fd817286153750f07d75" title="Selects a task by its index." alt="" coords="256,56,440,83"/>
<area shape="rect" id="node3" href="$classTaskManager.html#a327677e3a17f1a707095119328a96179" title="Slot for changing to the next task." alt="" coords="19,5,194,32"/>
<area shape="rect" id="node4" href="$classTaskManager.html#a844a6313afed60e7def0f79eaeae7b9e" title="Slot for changing to the previous task." alt="" coords="6,56,207,83"/>
<area shape="rect" id="node5" href="$classTaskManager.html#a9c906455542360f6760169599f2640a3" title="Constructs a TaskManager object." alt="" coords="5,107,208,133"/>
</map>
1174cc5d18878cf572f36269ad944a3d
\ No newline at end of file
......@@ -74,19 +74,18 @@ Directory dependency graph for include:</div>
<div class="dyncontent">
<div class="center"><img src="dir_d44c64559bbebec7f509842c48db8b23_dep.png" border="0" usemap="#dir__d44c64559bbebec7f509842c48db8b23__dep" alt="include"/></div>
<map name="dir__d44c64559bbebec7f509842c48db8b23__dep" id="dir__d44c64559bbebec7f509842c48db8b23__dep">
<area shape="rect" href="dir_0966d06610f72609fd9aa4979c2b5a92.html" title="common" alt="" coords="66,411,145,459"/>
<area shape="rect" href="dir_000005_000007.html" title="8" alt="" coords="77,383,86,398"/>
<area shape="rect" href="dir_303625dc4b4e4911f01c01e4409e3bec.html" title="task_management" alt="" coords="59,219,203,267"/>
<area shape="rect" href="dir_000005_000009.html" title="3" alt="" coords="123,192,133,206"/>
<area shape="rect" href="dir_97d41d4f3e4ae379f4f3cc1df9993b19.html" title="ui" alt="" coords="125,123,197,171"/>
<area shape="rect" href="dir_000005_000006.html" title="1" alt="" coords="139,95,148,110"/>
<area shape="rect" href="dir_4c7a203c13f6a559b86238c8bbbc2955.html" title="script_execution" alt="" coords="80,315,208,363"/>
<area shape="rect" href="dir_000008_000007.html" title="2" alt="" coords="125,390,134,404"/>
<area shape="rect" href="dir_000009_000007.html" title="2" alt="" coords="82,383,92,398"/>
<area shape="rect" href="dir_000009_000008.html" title="1" alt="" coords="142,288,151,303"/>
<area shape="rect" href="dir_000006_000007.html" title="3" alt="" coords="160,414,169,428"/>
<area shape="rect" href="dir_000006_000009.html" title="2" alt="" coords="147,197,157,211"/>
<area shape="rect" href="dir_d44c64559bbebec7f509842c48db8b23.html" alt="" coords="16,16,245,469"/>
<area shape="rect" href="dir_303625dc4b4e4911f01c01e4409e3bec.html" title="task_management" alt="" coords="37,219,181,267"/>
<area shape="rect" href="dir_000005_000009.html" title="3" alt="" coords="116,194,126,208"/>
<area shape="rect" href="dir_97d41d4f3e4ae379f4f3cc1df9993b19.html" title="ui" alt="" coords="135,123,207,171"/>
<area shape="rect" href="dir_000005_000006.html" title="1" alt="" coords="161,95,170,110"/>
<area shape="rect" href="dir_0966d06610f72609fd9aa4979c2b5a92.html" title="common" alt="" coords="78,411,157,459"/>
<area shape="rect" href="dir_4c7a203c13f6a559b86238c8bbbc2955.html" title="script_execution" alt="" coords="53,315,181,363"/>
<area shape="rect" href="dir_000008_000007.html" title="2" alt="" coords="121,385,130,400"/>
<area shape="rect" href="dir_000009_000007.html" title="2" alt="" coords="69,385,78,400"/>
<area shape="rect" href="dir_000009_000008.html" title="1" alt="" coords="118,288,127,303"/>
<area shape="rect" href="dir_000006_000007.html" title="3" alt="" coords="167,398,177,413"/>
<area shape="rect" href="dir_000006_000009.html" title="2" alt="" coords="137,201,146,215"/>
<area shape="rect" href="dir_d44c64559bbebec7f509842c48db8b23.html" alt="" coords="16,16,219,469"/>
</map>
</div>
<table class="memberdecls">
......