yes_no_button_interface.h
Go to the documentation of this file.
1 #ifndef YES_NO_BUTTON_INTERFACE_H
2 #define YES_NO_BUTTON_INTERFACE_H
3 
4 #ifndef Q_MOC_RUN
5 #include <ros/ros.h>
6 #include <rviz/panel.h>
7 #include <boost/thread.hpp>
8 #if QT_VERSION >= QT_VERSION_CHECK(5, 0, 0)
9 # include <QtWidgets>
10 #else
11 # include <QtGui>
12 #endif
13 #endif
14 
15 #include <jsk_gui_msgs/YesNo.h>
16 
17 
18 namespace jsk_rviz_plugins
19 {
20 
22  {
23  Q_OBJECT
24  public:
25  YesNoButtonInterface(QWidget* parent = 0);
26 
27  virtual void onInitialize();
28  virtual void load(const rviz::Config& config);
29  virtual void save(rviz::Config config) const;
30 
31  protected Q_SLOTS:
32  void respondYes();
33  void respondNo();
34  protected:
35  virtual bool requested(
36  jsk_gui_msgs::YesNo::Request& req,
37  jsk_gui_msgs::YesNo::Response& res);
38  QHBoxLayout* layout_;
39  QPushButton* yes_button_;
40  QPushButton* no_button_;
41  bool yes_;
43  boost::mutex mutex_;
45  };
46 
47 } // namespace jsk_rviz_plugins
48 
49 
50 #endif // YES_NO_BUTTON_INTERFACE_H
virtual void save(rviz::Config config) const
config
virtual void load(const rviz::Config &config)
virtual bool requested(jsk_gui_msgs::YesNo::Request &req, jsk_gui_msgs::YesNo::Response &res)


jsk_rviz_plugins
Author(s): Kei Okada , Yohei Kakiuchi , Shohei Fujii , Ryohei Ueda
autogenerated on Thu Jun 1 2023 02:45:58