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_