17 #ifndef _GAZEBO_RENDER_WIDGET_HH_
18 #define _GAZEBO_RENDER_WIDGET_HH_
43 public:
void RemoveScene(
const std::string &_name);
44 public:
void CreateScene(
const std::string &_name);
49 public:
void InsertWidget(
unsigned int _index, QWidget *_widget);
53 public:
void ShowTimePanel(
bool _show);
62 public:
void DisplayOverlayMsg(
const std::string &_msg,
67 public:
void SetOverlaysVisible(
const bool _visible);
71 public: std::string GetOverlayMsg()
const;
76 public:
void AddPlugin(
GUIPluginPtr _plugin, sdf::ElementPtr _elem);
84 public:
void ShowToolbar(
const bool _show);
88 private slots:
void OnClearOverlayMsg();
90 private:
void OnFullScreen(
bool &_value);
94 private:
void OnFollow(
const std::string &_modelName);
100 private: QFrame *mainFrame;
103 private: std::vector<event::ConnectionPtr> connections;
106 private: QFrame *bottomFrame;
112 private: QLabel *msgOverlayLabel;
115 private: std::string baseOverlayMsg;
118 private: QSplitter *splitter;
121 private: std::vector<gazebo::GUIPluginPtr> plugins;
#define GZ_GUI_VISIBLE
Definition: system.hh:284
Definition: TimePanel.hh:44
boost::shared_ptr< GUIPlugin > GUIPluginPtr
Definition: CommonTypes.hh:81