17 #ifndef _RENDER_WIDGET_HH_
18 #define _RENDER_WIDGET_HH_
46 public:
void RemoveScene(
const std::string &_name);
47 public:
void CreateScene(
const std::string &_name);
52 public:
void InsertWidget(
unsigned int _index, QWidget *_widget);
56 public:
void ShowTimePanel(
bool _show);
65 public:
void DisplayOverlayMsg(
const std::string &_msg,
70 public:
void SetOverlaysVisible(
const bool _visible);
74 public: std::string GetOverlayMsg()
const;
79 public:
void AddPlugin(
GUIPluginPtr _plugin, sdf::ElementPtr _elem);
83 public: QToolBar *GetToolbar()
const;
87 public:
void ShowToolbar(
const bool _show);
91 private slots:
void OnClearOverlayMsg();
93 private:
void OnFullScreen(
bool &_value);
97 private:
void OnFollow(
const std::string &_modelName);
100 private:
void OnAlign();
106 private: QFrame *mainFrame;
109 private: std::vector<event::ConnectionPtr> connections;
112 private: QFrame *bottomFrame;
115 private: QFrame *toolFrame;
117 private: QLabel *xyzLabel;
118 private: QLineEdit *xPosEdit;
119 private: QLineEdit *yPosEdit;
120 private: QLineEdit *zPosEdit;
122 private: QLabel *rpyLabel;
123 private: QLineEdit *rollEdit;
124 private: QLineEdit *pitchEdit;
125 private: QLineEdit *yawEdit;
126 private: QLineEdit *fpsEdit;
127 private: QLineEdit *trianglesEdit;
130 private: QToolBar *toolbar;
132 private: QToolBar *mouseToolbar;
133 private: QToolBar *editToolbar;
136 private: QLabel *msgOverlayLabel;
139 private: std::string baseOverlayMsg;
142 private: QSplitter *splitter;
145 private: std::vector<gazebo::GUIPluginPtr> plugins;
Definition: TimePanel.hh:44
boost::shared_ptr< GUIPlugin > GUIPluginPtr
Definition: CommonTypes.hh:80
#define GAZEBO_VISIBLE
Use to represent "symbol visible" if supported.
Definition: system.hh:66