Learn Environment
Loading...
Searching...
No Matches
learn_environment.hpp
Go to the documentation of this file.
1#ifndef LEARN_ENVIRONMENT_HPP
2#define LEARN_ENVIRONMENT_HPP
3
4#include <rviz/panel.h>
5#include <ui_learn_environment.h>
6#include "task_manager.hpp"
7#include "task_ui.hpp"
9
10#include <QWidget>
11#include <QObject>
12#include <QProcess>
13#include <QThread>
14
15QT_BEGIN_NAMESPACE
24namespace Ui {
25 class LearnEnvironment;
26}
27QT_END_NAMESPACE
28
36class LearnEnvironment : public rviz::Panel
37{
38 Q_OBJECT
39
40public:
45 LearnEnvironment(QWidget *parent = 0);
46
51
56 virtual void load(const rviz::Config &config) override;
57
62 virtual void save(rviz::Config config) const override;
63
64private:
65 Ui::LearnEnvironment *ui;
66 TaskManager *taskManager;
67 TaskUI *taskUI;
68 QProcess *process;
69
70 NotebookConverter *notebookConverter;
71 QThread *notebookThread;
72
76 void initialize();
77};
78
79#endif // LEARN_ENVIRONMENT_HPP
A custom RViz panel for managing the learning environment.
Definition learn_environment.hpp:37
LearnEnvironment(QWidget *parent=0)
Constructs a LearnEnvironment object.
Definition learn_environment.cpp:8
virtual void save(rviz::Config config) const override
Saves user-specific settings.
Definition learn_environment.cpp:63
~LearnEnvironment()
Destroys the LearnEnvironment object.
Definition learn_environment.cpp:21
virtual void load(const rviz::Config &config) override
Loads user-specific settings.
Definition learn_environment.cpp:59
A class for converting Jupyter notebooks to Python scripts and processing task pools.
Definition notebook_converter.hpp:23
Manages tasks and their execution within the application.
Definition task_manager.hpp:21
Manages the user interface for tasks and subtasks.
Definition task_ui.hpp:24
Contains classes generated by Qt's User Interface Compiler (uic) from .ui files.