Public Types | Signals | Public Member Functions | Static Public Attributes | Private Slots | Private Attributes | List of all members
rqt_multiplot::CurveConfig Class Reference

#include <CurveConfig.h>

Inheritance diagram for rqt_multiplot::CurveConfig:
Inheritance graph
[legend]

Public Types

enum  Axis { X, Y }
 

Signals

void subscriberQueueSizeChanged (size_t queueSize)
 
void titleChanged (const QString &title)
 
- Signals inherited from rqt_multiplot::Config
void changed ()
 

Public Member Functions

 CurveConfig (QObject *parent=0, const QString &title="Untitled Curve", size_t subscriberQueueSize=100)
 
CurveAxisConfiggetAxisConfig (Axis axis) const
 
CurveColorConfiggetColorConfig () const
 
CurveDataConfiggetDataConfig () const
 
CurveStyleConfiggetStyleConfig () const
 
size_t getSubscriberQueueSize () const
 
const QString & getTitle () const
 
void load (QSettings &settings)
 
CurveConfigoperator= (const CurveConfig &src)
 
void read (QDataStream &stream)
 
void reset ()
 
void save (QSettings &settings) const
 
void setSubscriberQueueSize (size_t queueSize)
 
void setTitle (const QString &title)
 
void write (QDataStream &stream) const
 
 ~CurveConfig ()
 
- Public Member Functions inherited from rqt_multiplot::Config
 Config (QObject *parent=0)
 
 ~Config ()
 

Static Public Attributes

static const QString MimeType = "application/rqt-multiplot-curve-config"
 

Private Slots

void axisConfigChanged ()
 
void colorConfigChanged ()
 
void dataConfigChanged ()
 
void styleConfigChanged ()
 

Private Attributes

QMap< Axis, CurveAxisConfig * > axisConfig_
 
CurveColorConfigcolorConfig_
 
CurveDataConfigdataConfig_
 
CurveStyleConfigstyleConfig_
 
size_t subscriberQueueSize_
 
QString title_
 

Detailed Description

Definition at line 32 of file CurveConfig.h.

Member Enumeration Documentation

Enumerator

Definition at line 36 of file CurveConfig.h.

Constructor & Destructor Documentation

rqt_multiplot::CurveConfig::CurveConfig ( QObject *  parent = 0,
const QString &  title = "Untitled Curve",
size_t  subscriberQueueSize = 100 
)

Definition at line 33 of file CurveConfig.cpp.

rqt_multiplot::CurveConfig::~CurveConfig ( )

Definition at line 53 of file CurveConfig.cpp.

Member Function Documentation

void rqt_multiplot::CurveConfig::axisConfigChanged ( )
privateslot

Definition at line 238 of file CurveConfig.cpp.

void rqt_multiplot::CurveConfig::colorConfigChanged ( )
privateslot

Definition at line 242 of file CurveConfig.cpp.

void rqt_multiplot::CurveConfig::dataConfigChanged ( )
privateslot

Definition at line 250 of file CurveConfig.cpp.

CurveAxisConfig * rqt_multiplot::CurveConfig::getAxisConfig ( Axis  axis) const

Definition at line 73 of file CurveConfig.cpp.

CurveColorConfig * rqt_multiplot::CurveConfig::getColorConfig ( ) const

Definition at line 82 of file CurveConfig.cpp.

CurveDataConfig * rqt_multiplot::CurveConfig::getDataConfig ( ) const

Definition at line 90 of file CurveConfig.cpp.

CurveStyleConfig * rqt_multiplot::CurveConfig::getStyleConfig ( ) const

Definition at line 86 of file CurveConfig.cpp.

size_t rqt_multiplot::CurveConfig::getSubscriberQueueSize ( ) const

Definition at line 103 of file CurveConfig.cpp.

const QString & rqt_multiplot::CurveConfig::getTitle ( ) const

Definition at line 69 of file CurveConfig.cpp.

void rqt_multiplot::CurveConfig::load ( QSettings &  settings)
virtual

Implements rqt_multiplot::Config.

Definition at line 139 of file CurveConfig.cpp.

CurveConfig & rqt_multiplot::CurveConfig::operator= ( const CurveConfig src)

Definition at line 218 of file CurveConfig.cpp.

void rqt_multiplot::CurveConfig::read ( QDataStream &  stream)
virtual

Implements rqt_multiplot::Config.

Definition at line 195 of file CurveConfig.cpp.

void rqt_multiplot::CurveConfig::reset ( )
virtual

Implements rqt_multiplot::Config.

Definition at line 167 of file CurveConfig.cpp.

void rqt_multiplot::CurveConfig::save ( QSettings &  settings) const
virtual

Implements rqt_multiplot::Config.

Definition at line 111 of file CurveConfig.cpp.

void rqt_multiplot::CurveConfig::setSubscriberQueueSize ( size_t  queueSize)

Definition at line 94 of file CurveConfig.cpp.

void rqt_multiplot::CurveConfig::setTitle ( const QString &  title)

Definition at line 60 of file CurveConfig.cpp.

void rqt_multiplot::CurveConfig::styleConfigChanged ( )
privateslot

Definition at line 246 of file CurveConfig.cpp.

void rqt_multiplot::CurveConfig::subscriberQueueSizeChanged ( size_t  queueSize)
signal
void rqt_multiplot::CurveConfig::titleChanged ( const QString &  title)
signal
void rqt_multiplot::CurveConfig::write ( QDataStream &  stream) const
virtual

Implements rqt_multiplot::Config.

Definition at line 181 of file CurveConfig.cpp.

Member Data Documentation

QMap<Axis, CurveAxisConfig*> rqt_multiplot::CurveConfig::axisConfig_
private

Definition at line 71 of file CurveConfig.h.

CurveColorConfig* rqt_multiplot::CurveConfig::colorConfig_
private

Definition at line 72 of file CurveConfig.h.

CurveDataConfig* rqt_multiplot::CurveConfig::dataConfig_
private

Definition at line 74 of file CurveConfig.h.

const QString rqt_multiplot::CurveConfig::MimeType = "application/rqt-multiplot-curve-config"
static

Definition at line 41 of file CurveConfig.h.

CurveStyleConfig* rqt_multiplot::CurveConfig::styleConfig_
private

Definition at line 73 of file CurveConfig.h.

size_t rqt_multiplot::CurveConfig::subscriberQueueSize_
private

Definition at line 75 of file CurveConfig.h.

QString rqt_multiplot::CurveConfig::title_
private

Definition at line 70 of file CurveConfig.h.


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


rqt_multiplot
Author(s): Ralf Kaestner
autogenerated on Wed Jul 10 2019 03:49:44