#include <status_widget.h>
Public Types | |
enum | Role { None, Okay, Warn, Error, Busy, Green, Yellow, Red, Blue, Gray } |
Signals | |
void | currentRoleChanged (Role role) |
Public Member Functions | |
Role | getCurrentRole () const |
double | getFrameRate (Role role) const |
const QList< QPixmap > & | getFrames (Role role) const |
const QPixmap & | getIcon (Role role) const |
bool | popCurrentRole () |
void | pushCurrentRole () |
void | setCurrentRole (Role role, const QString &tool_tip=QString()) |
void | setFrameRate (Role role, double frame_rate) |
void | setFrames (Role role, const QPixmap &frames, size_t num_frames, double frame_fate=10.0) |
void | setFrames (Role role, const QList< QPixmap > &frame_list, double frame_rate=10.0) |
void | setIcon (Role role, const QPixmap &icon) |
StatusWidget (QWidget *parent=NULL, Role role=None) | |
virtual | ~StatusWidget () |
Private Slots | |
void | timerTimeout () |
Private Member Functions | |
void | start () |
void | step () |
void | stop () |
Private Attributes | |
size_t | current_frame_ |
Role | current_role_ |
QMap< Role, double > | frame_rates_ |
QMap< Role, QList< QPixmap > > | frames_ |
QLabel * | label_icon_ |
QGridLayout * | layout_ |
QList< Role > | role_stack_ |
QTimer * | timer_ |
QList< QString > | tool_tip_stack_ |
Definition at line 15 of file status_widget.h.
Definition at line 19 of file status_widget.h.
rqt_mrta::StatusWidget::StatusWidget | ( | QWidget * | parent = NULL , |
Role | role = None |
||
) |
Definition at line 6 of file status_widget.cpp.
rqt_mrta::StatusWidget::~StatusWidget | ( | ) | [virtual] |
Definition at line 67 of file status_widget.cpp.
void rqt_mrta::StatusWidget::currentRoleChanged | ( | Role | role | ) | [signal] |
Definition at line 166 of file status_widget.cpp.
double rqt_mrta::StatusWidget::getFrameRate | ( | Role | role | ) | const |
Definition at line 145 of file status_widget.cpp.
const QList< QPixmap > & rqt_mrta::StatusWidget::getFrames | ( | Role | role | ) | const |
Definition at line 115 of file status_widget.cpp.
const QPixmap & rqt_mrta::StatusWidget::getIcon | ( | Role | role | ) | const |
Definition at line 74 of file status_widget.cpp.
Definition at line 177 of file status_widget.cpp.
Definition at line 171 of file status_widget.cpp.
void rqt_mrta::StatusWidget::setCurrentRole | ( | Role | role, |
const QString & | tool_tip = QString() |
||
) |
Definition at line 150 of file status_widget.cpp.
void rqt_mrta::StatusWidget::setFrameRate | ( | Role | role, |
double | frame_rate | ||
) |
Definition at line 126 of file status_widget.cpp.
void rqt_mrta::StatusWidget::setFrames | ( | Role | role, |
const QPixmap & | frames, | ||
size_t | num_frames, | ||
double | frame_fate = 10.0 |
||
) |
Definition at line 84 of file status_widget.cpp.
void rqt_mrta::StatusWidget::setFrames | ( | Role | role, |
const QList< QPixmap > & | frame_list, | ||
double | frame_rate = 10.0 |
||
) |
Definition at line 98 of file status_widget.cpp.
void rqt_mrta::StatusWidget::setIcon | ( | Role | role, |
const QPixmap & | icon | ||
) |
Definition at line 69 of file status_widget.cpp.
void rqt_mrta::StatusWidget::start | ( | ) | [private] |
Definition at line 189 of file status_widget.cpp.
void rqt_mrta::StatusWidget::step | ( | ) | [private] |
Definition at line 206 of file status_widget.cpp.
void rqt_mrta::StatusWidget::stop | ( | ) | [private] |
Definition at line 219 of file status_widget.cpp.
void rqt_mrta::StatusWidget::timerTimeout | ( | ) | [private, slot] |
Definition at line 227 of file status_widget.cpp.
size_t rqt_mrta::StatusWidget::current_frame_ [private] |
Definition at line 60 of file status_widget.h.
Role rqt_mrta::StatusWidget::current_role_ [private] |
Definition at line 59 of file status_widget.h.
QMap<Role, double> rqt_mrta::StatusWidget::frame_rates_ [private] |
Definition at line 56 of file status_widget.h.
QMap<Role, QList<QPixmap> > rqt_mrta::StatusWidget::frames_ [private] |
Definition at line 55 of file status_widget.h.
QLabel* rqt_mrta::StatusWidget::label_icon_ [private] |
Definition at line 53 of file status_widget.h.
QGridLayout* rqt_mrta::StatusWidget::layout_ [private] |
Definition at line 52 of file status_widget.h.
QList<Role> rqt_mrta::StatusWidget::role_stack_ [private] |
Definition at line 57 of file status_widget.h.
QTimer* rqt_mrta::StatusWidget::timer_ [private] |
Definition at line 54 of file status_widget.h.
QList<QString> rqt_mrta::StatusWidget::tool_tip_stack_ [private] |
Definition at line 58 of file status_widget.h.