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
panel.h
jsk_rviz_plugins::YesNoButtonInterface::YesNoButtonInterface
YesNoButtonInterface(QWidget *parent=0)
Definition: yes_no_button_interface.cpp:15
rviz::Panel
ros.h
jsk_rviz_plugins::YesNoButtonInterface::onInitialize
virtual void onInitialize()
Definition: yes_no_button_interface.cpp:34
ros::ServiceServer
jsk_rviz_plugins::YesNoButtonInterface::respondNo
void respondNo()
Definition: yes_no_button_interface.cpp:68
jsk_rviz_plugins::YesNoButtonInterface::load
virtual void load(const rviz::Config &config)
Definition: yes_no_button_interface.cpp:80
jsk_rviz_plugins::YesNoButtonInterface::layout_
QHBoxLayout * layout_
Definition: yes_no_button_interface.h:38
jsk_rviz_plugins::YesNoButtonInterface::respondYes
void respondYes()
Definition: yes_no_button_interface.cpp:61
jsk_rviz_plugins::YesNoButtonInterface::yes_
bool yes_
Definition: yes_no_button_interface.h:41
jsk_rviz_plugins::YesNoButtonInterface::yes_button_
QPushButton * yes_button_
Definition: yes_no_button_interface.h:39
jsk_rviz_plugins::YesNoButtonInterface::requested
virtual bool requested(jsk_gui_msgs::YesNo::Request &req, jsk_gui_msgs::YesNo::Response &res)
Definition: yes_no_button_interface.cpp:45
jsk_rviz_plugins::YesNoButtonInterface
Definition: yes_no_button_interface.h:21
jsk_rviz_plugins::YesNoButtonInterface::no_button_
QPushButton * no_button_
Definition: yes_no_button_interface.h:40
jsk_rviz_plugins::YesNoButtonInterface::mutex_
boost::mutex mutex_
Definition: yes_no_button_interface.h:43
jsk_rviz_plugins::YesNoButtonInterface::save
virtual void save(rviz::Config config) const
Definition: yes_no_button_interface.cpp:75
config
config
jsk_rviz_plugins
Definition: __init__.py:1
rviz::Config
jsk_rviz_plugins::YesNoButtonInterface::need_user_input_
bool need_user_input_
Definition: yes_no_button_interface.h:42
jsk_rviz_plugins::YesNoButtonInterface::yes_no_button_service_
ros::ServiceServer yes_no_button_service_
Definition: yes_no_button_interface.h:44


jsk_rviz_plugins
Author(s): Kei Okada , Yohei Kakiuchi , Shohei Fujii , Ryohei Ueda
autogenerated on Fri Aug 2 2024 08:50:15