17 #ifndef GAZEBO_GUI_RENDERWIDGET_HH_ 
   18 #define GAZEBO_GUI_RENDERWIDGET_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);
 
   88       public: 
bool AddPlugin(
const std::string &_filename,
 
   89                              sdf::ElementPtr _elem);
 
   97       public: 
void AddPlugins(
const std::vector<std::string> &_pluginFilenames);
 
  105       public: 
void ShowToolbar(
const bool _show);
 
  109       private slots: 
void OnClearOverlayMsg();
 
  111       private: 
void OnFullScreen(
bool &_value);
 
  115       private: 
void OnFollow(
const std::string &_modelName);
 
  121       private: QFrame *mainFrame;
 
  124       private: std::vector<event::ConnectionPtr> connections;
 
  127       private: QFrame *bottomFrame;
 
  133       private: QLabel *msgOverlayLabel;
 
  136       private: std::string baseOverlayMsg;
 
  139       private: QSplitter *splitter;
 
  142       private: std::vector<gazebo::GUIPluginPtr> plugins;
 
Definition: TimePanel.hh:44
boost::shared_ptr< GUIPlugin > GUIPluginPtr
Definition: CommonTypes.hh:62
GAZEBO_VISIBLE void Init(google::protobuf::Message &_message, const std::string &_id="")
Initialize a message.