Public Types | Public Slots | Public Member Functions | Private Slots | Private Member Functions | Private Attributes | List of all members
rqt_rosbag_fancy::TopicModel Class Reference

#include <topic_model.h>

Inheritance diagram for rqt_rosbag_fancy::TopicModel:
Inheritance graph
[legend]

Public Types

enum  Column {
  Column::Activity, Column::Name, Column::Publisher, Column::Messages,
  Column::Rate, Column::Bytes, Column::Bandwidth, Column::ColumnCount
}
 

Public Slots

void setState (const rosbag_fancy_msgs::StatusConstPtr &status)
 

Public Member Functions

int columnCount (const QModelIndex &parent) const override
 
QVariant data (const QModelIndex &index, int role) const override
 
QVariant headerData (int section, Qt::Orientation orientation, int role) const override
 
int rowCount (const QModelIndex &parent) const override
 
 TopicModel (QObject *parent=0)
 
virtual ~TopicModel ()
 

Private Slots

void clear ()
 

Private Member Functions

QString memoryToString (uint64_t memory) const
 
QString rateToString (double rate) const
 

Private Attributes

std::vector< unsigned int > m_lastMsgCount
 
rosbag_fancy_msgs::StatusConstPtr m_status
 
QTimer * m_timer
 
bool m_valid = false
 

Detailed Description

Definition at line 16 of file topic_model.h.

Member Enumeration Documentation

◆ Column

Enumerator
Activity 
Name 
Publisher 
Messages 
Rate 
Bytes 
Bandwidth 
ColumnCount 

Definition at line 20 of file topic_model.h.

Constructor & Destructor Documentation

◆ TopicModel()

rqt_rosbag_fancy::TopicModel::TopicModel ( QObject *  parent = 0)
explicit

Definition at line 13 of file topic_model.cpp.

◆ ~TopicModel()

rqt_rosbag_fancy::TopicModel::~TopicModel ( )
virtual

Definition at line 23 of file topic_model.cpp.

Member Function Documentation

◆ clear

void rqt_rosbag_fancy::TopicModel::clear ( )
privateslot

Definition at line 27 of file topic_model.cpp.

◆ columnCount()

int rqt_rosbag_fancy::TopicModel::columnCount ( const QModelIndex &  parent) const
override

Definition at line 37 of file topic_model.cpp.

◆ data()

QVariant rqt_rosbag_fancy::TopicModel::data ( const QModelIndex &  index,
int  role 
) const
override

Definition at line 56 of file topic_model.cpp.

◆ headerData()

QVariant rqt_rosbag_fancy::TopicModel::headerData ( int  section,
Qt::Orientation  orientation,
int  role 
) const
override

Definition at line 145 of file topic_model.cpp.

◆ memoryToString()

QString rqt_rosbag_fancy::TopicModel::memoryToString ( uint64_t  memory) const
private

Definition at line 219 of file topic_model.cpp.

◆ rateToString()

QString rqt_rosbag_fancy::TopicModel::rateToString ( double  rate) const
private

Definition at line 206 of file topic_model.cpp.

◆ rowCount()

int rqt_rosbag_fancy::TopicModel::rowCount ( const QModelIndex &  parent) const
override

Definition at line 45 of file topic_model.cpp.

◆ setState

void rqt_rosbag_fancy::TopicModel::setState ( const rosbag_fancy_msgs::StatusConstPtr &  status)
slot

Definition at line 176 of file topic_model.cpp.

Member Data Documentation

◆ m_lastMsgCount

std::vector<unsigned int> rqt_rosbag_fancy::TopicModel::m_lastMsgCount
private

Definition at line 56 of file topic_model.h.

◆ m_status

rosbag_fancy_msgs::StatusConstPtr rqt_rosbag_fancy::TopicModel::m_status
private

Definition at line 49 of file topic_model.h.

◆ m_timer

QTimer* rqt_rosbag_fancy::TopicModel::m_timer
private

Definition at line 51 of file topic_model.h.

◆ m_valid

bool rqt_rosbag_fancy::TopicModel::m_valid = false
private

Definition at line 50 of file topic_model.h.


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


rqt_rosbag_fancy
Author(s): Christian Lenz
autogenerated on Tue Feb 20 2024 03:21:03