se2ez
|
#include <scenepanel.h>
Public Slots | |
void | updateScene () |
void | generateGoals () |
Signals | |
void | stateChanged () |
Public Member Functions | |
ScenePanel (ScenePtr scene, std::string name, QWidget *parent=0) | |
~ScenePanel () | |
void | draw (QPainter &painter, RenderArea *canvas) override |
void | update (boost::posix_time::ptime last, boost::posix_time::ptime current) override |
![]() | |
Panel (const Panel &)=delete | |
Panel & | operator= (const Panel &)=delete |
Panel (std::string panel_name, QWidget *parent=0) | |
Constructor. More... | |
virtual | ~Panel ()=default |
Destructor. More... | |
virtual bool | click (QMouseEvent *, double, double, int, int) |
virtual void | initialize (MainWindow::PanelMapPtr p) |
Private Member Functions | |
const RobotPtr | getRobot (const QString &s) |
const StatePtr | getState (const QString &s) |
const std::string | getEE (const QString &s) |
Private Attributes | |
Ui::ScenePanel * | ui_ |
ScenePtr | scene_ {nullptr} |
StatePtr | sstate_ {nullptr} |
std::set< std::string > | panelnames_ |
names of all panels More... | |
std::set< std::string > | anames_ |
names of jpanels of active robots More... | |
std::set< std::string > | pnames_ |
names of jpanels of passive robots More... | |
CollisionManagerPtr | cm_ {nullptr} |
std::set< std::string > | colliding_ |
std::mutex | mutex_ |
Additional Inherited Members | |
![]() | |
QString | name |
MainWindow::PanelMapPtr | panels |
std::recursive_mutex | mutex_ |
Definition at line 32 of file scenepanel.h.
gui::ScenePanel::ScenePanel | ( | ScenePtr | scene, |
std::string | name, | ||
QWidget * | parent = 0 |
||
) |
Definition at line 20 of file scenepanel.cpp.
gui::ScenePanel::~ScenePanel | ( | ) |
Definition at line 174 of file scenepanel.cpp.
|
overridevirtual |
Implements se2ez::gui::Panel.
Definition at line 110 of file scenepanel.cpp.
|
slot |
Definition at line 100 of file scenepanel.cpp.
|
private |
Definition at line 143 of file scenepanel.cpp.
|
private |
Definition at line 159 of file scenepanel.cpp.
|
private |
Definition at line 127 of file scenepanel.cpp.
|
signal |
|
overridevirtual |
Implements se2ez::gui::Panel.
Definition at line 36 of file scenepanel.cpp.
|
slot |
Definition at line 73 of file scenepanel.cpp.
|
private |
names of jpanels of active robots
Definition at line 62 of file scenepanel.h.
|
private |
Definition at line 65 of file scenepanel.h.
|
private |
Definition at line 66 of file scenepanel.h.
|
private |
Definition at line 68 of file scenepanel.h.
|
private |
names of all panels
Definition at line 60 of file scenepanel.h.
|
private |
names of jpanels of passive robots
Definition at line 63 of file scenepanel.h.
|
private |
Definition at line 57 of file scenepanel.h.
|
private |
Definition at line 58 of file scenepanel.h.
|
private |
Definition at line 55 of file scenepanel.h.