Public Types | Signals | Public Member Functions | Private Slots | Private Member Functions | Private Attributes
rqt_mrta::StatusWidget Class Reference

#include <status_widget.h>

List of all members.

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< Rolerole_stack_
QTimer * timer_
QList< QString > tool_tip_stack_

Detailed Description

Definition at line 15 of file status_widget.h.


Member Enumeration Documentation

Enumerator:
None 
Okay 
Warn 
Error 
Busy 
Green 
Yellow 
Red 
Blue 
Gray 

Definition at line 19 of file status_widget.h.


Constructor & Destructor Documentation

rqt_mrta::StatusWidget::StatusWidget ( QWidget *  parent = NULL,
Role  role = None 
)

Definition at line 6 of file status_widget.cpp.

Definition at line 67 of file status_widget.cpp.


Member Function Documentation

Definition at line 166 of file status_widget.cpp.

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.


Member Data Documentation

Definition at line 60 of file status_widget.h.

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.

Definition at line 53 of file status_widget.h.

QGridLayout* rqt_mrta::StatusWidget::layout_ [private]

Definition at line 52 of file status_widget.h.

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.


The documentation for this class was generated from the following files:


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