Learn Environment
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>
7 #include "ui/task_ui.hpp"
8 
9 #include <QWidget>
10 #include <QObject>
11 #include <QProcess>
12 
13 QT_BEGIN_NAMESPACE
22 namespace Ui {
23  class LearnEnvironment;
24 }
25 QT_END_NAMESPACE
26 
34 class LearnEnvironment : public rviz::Panel
35 {
36  Q_OBJECT
37 
38 public:
43  LearnEnvironment(QWidget *parent = 0);
44 
49 
54  virtual void load(const rviz::Config &config) override;
55 
60  virtual void save(rviz::Config config) const override;
61 
62 private:
63  Ui::LearnEnvironment *ui;
64  TaskManager *taskManager;
65  TaskUI *taskUI;
66  QProcess *process;
67 
71  void initialize();
72 };
73 
74 #endif // LEARN_ENVIRONMENT_HPP
LearnEnvironment::LearnEnvironment
LearnEnvironment(QWidget *parent=0)
Constructs a LearnEnvironment object.
Definition: learn_environment.cpp:6
learn_environment.hpp
TaskManager
Manages tasks and their execution within the application.
Definition: task_manager.hpp:20
LearnEnvironment::save
virtual void save(rviz::Config config) const override
Saves user-specific settings.
Definition: learn_environment.cpp:50
QWidget
TaskUI
Manages the user interface for tasks and subtasks.
Definition: task_ui.hpp:24
Ui
Contains classes generated by Qt's User Interface Compiler (uic) from .ui files.
LearnEnvironment::load
virtual void load(const rviz::Config &config) override
Loads user-specific settings.
Definition: learn_environment.cpp:46
LearnEnvironment
A custom RViz panel for managing the learning environment.
Definition: learn_environment.hpp:34
LearnEnvironment::~LearnEnvironment
~LearnEnvironment()
Destroys the LearnEnvironment object.
Definition: learn_environment.cpp:17
task_manager.hpp
task_ui.hpp