SignalLogger
A library for signal logging.
rqt_signal_logger::BufferIndicator Class Reference

#include <BufferIndicator.hpp>

Inheritance diagram for rqt_signal_logger::BufferIndicator:
Inheritance graph

Public Slots

void updateData (const std::size_t nrUnreadElements, std::size_t nrTotalElements, std::size_t bufferSize)
 

Signals

void refresh ()
 

Public Member Functions

 BufferIndicator (QWidget *parent=0)
 
 ~BufferIndicator ()
 
double diameter () const
 
void setDiameter ()
 
Qt::Alignment alignment () const
 
void setAlignment (Qt::Alignment alignment)
 
int heightForWidth (int width) const
 
QSize sizeHint () const
 
QSize minimumSizeHint () const
 

Protected Member Functions

void paintEvent (QPaintEvent *event)
 

Properties

Qt::Alignment alignment
 

Private Attributes

Qt::Alignment alignment_
 
double diameter_
 
std::size_t nrUnreadElements_
 
std::size_t nrTotalElements_
 
std::size_t bufferSize_
 
QColor colorUnread_
 
QColor colorTotal_
 
int pixX_
 
int pixY_
 
int diamX_
 
int diamY_
 

Constructor & Destructor Documentation

rqt_signal_logger::BufferIndicator::BufferIndicator ( QWidget *  parent = 0)
explicit
rqt_signal_logger::BufferIndicator::~BufferIndicator ( )

Member Function Documentation

Qt::Alignment rqt_signal_logger::BufferIndicator::alignment ( ) const
double rqt_signal_logger::BufferIndicator::diameter ( ) const
int rqt_signal_logger::BufferIndicator::heightForWidth ( int  width) const
QSize rqt_signal_logger::BufferIndicator::minimumSizeHint ( ) const
void rqt_signal_logger::BufferIndicator::paintEvent ( QPaintEvent *  event)
protected
void rqt_signal_logger::BufferIndicator::refresh ( )
signal
void rqt_signal_logger::BufferIndicator::setAlignment ( Qt::Alignment  alignment)
void rqt_signal_logger::BufferIndicator::setDiameter ( )
QSize rqt_signal_logger::BufferIndicator::sizeHint ( ) const
void rqt_signal_logger::BufferIndicator::updateData ( const std::size_t  nrUnreadElements,
std::size_t  nrTotalElements,
std::size_t  bufferSize 
)
slot

Member Data Documentation

Qt::Alignment rqt_signal_logger::BufferIndicator::alignment_
private
std::size_t rqt_signal_logger::BufferIndicator::bufferSize_
private
QColor rqt_signal_logger::BufferIndicator::colorTotal_
private
QColor rqt_signal_logger::BufferIndicator::colorUnread_
private
double rqt_signal_logger::BufferIndicator::diameter_
private
int rqt_signal_logger::BufferIndicator::diamX_
private
int rqt_signal_logger::BufferIndicator::diamY_
private
std::size_t rqt_signal_logger::BufferIndicator::nrTotalElements_
private
std::size_t rqt_signal_logger::BufferIndicator::nrUnreadElements_
private
int rqt_signal_logger::BufferIndicator::pixX_
private
int rqt_signal_logger::BufferIndicator::pixY_
private

Property Documentation

Qt::Alignment rqt_signal_logger::BufferIndicator::alignment
readwrite

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