labeled_status_widget.h
Go to the documentation of this file.
00001 #ifndef _RQT_MRTA_LABELED_STATUS_WIDGET_H_
00002 #define _RQT_MRTA_LABELED_STATUS_WIDGET_H_
00003 
00004 #include <QWidget>
00005 
00006 namespace Ui
00007 {
00008 class LabeledStatusWidget;
00009 }
00010 
00011 namespace mrta
00012 {
00013 class Robot;
00014 class Task;
00015 }
00016 
00017 namespace rqt_mrta
00018 {
00019 class LabeledStatusWidget : public QWidget
00020 {
00021   Q_OBJECT
00022 public:
00023   LabeledStatusWidget(QWidget* parent, mrta::Robot* robot);
00024   LabeledStatusWidget(QWidget* parent, mrta::Task* task);
00025   virtual ~LabeledStatusWidget();
00026 
00027 private:
00028   Ui::LabeledStatusWidget* ui_;
00029 
00030 private slots:
00031   void labelChanged(const QString& label);
00032   void setGreen();
00033   void setYellow();
00034   void setRed();
00035   void setBlue();
00036   void setGray();
00037   void setLabel(const QString& label);
00038   void objectDestroyed();
00039 };
00040 }
00041 
00042 #endif // _RQT_MRTA_LABELED_STATUS_WIDGET_H_


rqt_mrta
Author(s): Adriano Henrique Rossette Leite
autogenerated on Thu Jun 6 2019 18:50:52