Classes | Public Types | Signals | Public Member Functions | Static Public Member Functions | Static Public Attributes | Protected Member Functions | Private Attributes | List of all members
corbo::gui::SignalHelper Class Reference

#include <signal_helper.h>

Inheritance diagram for corbo::gui::SignalHelper:
Inheritance graph
[legend]

Classes

struct  SignalData
 

Public Types

using ConstPtr = std::shared_ptr< const SignalHelper >
 
using Ptr = std::shared_ptr< SignalHelper >
 
using SignalMap = QHash< QString, SignalData >
 

Signals

void newIndexedValues (const QString &key, IndexedValuesSignal::ConstPtr indexed_values, SignalData &signal_data, bool first)
 
void newMatrixSignal (const QString &key, MatrixSignal::ConstPtr matrix_signal, SignalData &signal_data, bool first)
 
void newMeasurement (const QString &key, Measurement::ConstPtr measurement, SignalData &signal_data, bool first)
 
void newSeries (int task_id)
 
void newSignal (const QString &key, SignalData &signal_data)
 
void newTimeSeries (const QString &key, TimeSeriesSignal::ConstPtr ts, SignalData &signal_data, bool first)
 
void signalRemoved (const QString &key, int value_idx)
 

Public Member Functions

void addIndexedValues (const QString &name, IndexedValuesSignal::Ptr indexed_values)
 
void addIndexedValuesSet (const QString &name, IndexedValuesSetSignal::Ptr indexed_values_set)
 
void addMatrixSignal (const QString &name, MatrixSignal::Ptr matrix_signal)
 
void addMeasurement (const QString &name, Measurement::ConstPtr measurement)
 
void addSignal (const messages::Signal &signal)
 
void addTimeSeries (const QString &name, TimeSeriesSignal::Ptr ts)
 
void clearAll ()
 
void clearCurrentSeries ()
 
void clearNamespace (const QString &namespace_pattern, int task_id)
 
void clearSeries (int task_id)
 
int currentSeriesId () const
 
const std::map< int, CommonSignalTarget > & getSignalTree () const
 
std::map< int, CommonSignalTarget > & getSignalTreeRef ()
 
void printSignals ()
 
void removeSignal (const QString &key)
 
void removeSignal (const QString &key, int value_idx)
 
SignalDatasignalData (const QString &key)
 
const SignalDatasignalData (const QString &key) const
 
 SignalHelper (QObject *parent=0)
 
SignalMapsignalMap ()
 
const SignalMapsignalMap () const
 
void startNewSeries ()
 

Static Public Member Functions

static void extractNamespace (const QString &name, QStringList &namespaces)
 
static bool key2Name (const QString &key, QString &name, int &id)
 
static QString name2Key (const QString &name, int id)
 

Static Public Attributes

static constexpr const int ALL_VALUES = -1
 

Protected Member Functions

QString name2Key (const QString &name) const
 

Private Attributes

int _id = 0
 
SignalMap _signal_map
 
std::map< int, CommonSignalTarget_signal_tree_map
 

Detailed Description

Definition at line 84 of file signal_helper.h.

Member Typedef Documentation

◆ ConstPtr

using corbo::gui::SignalHelper::ConstPtr = std::shared_ptr<const SignalHelper>

Definition at line 112 of file signal_helper.h.

◆ Ptr

using corbo::gui::SignalHelper::Ptr = std::shared_ptr<SignalHelper>

Definition at line 111 of file signal_helper.h.

◆ SignalMap

Definition at line 128 of file signal_helper.h.

Constructor & Destructor Documentation

◆ SignalHelper()

corbo::gui::SignalHelper::SignalHelper ( QObject *  parent = 0)
inlineexplicit

Definition at line 130 of file signal_helper.h.

Member Function Documentation

◆ addIndexedValues()

void corbo::gui::SignalHelper::addIndexedValues ( const QString &  name,
IndexedValuesSignal::Ptr  indexed_values 
)

Definition at line 248 of file signal_helper.cpp.

◆ addIndexedValuesSet()

void corbo::gui::SignalHelper::addIndexedValuesSet ( const QString &  name,
IndexedValuesSetSignal::Ptr  indexed_values_set 
)

Definition at line 286 of file signal_helper.cpp.

◆ addMatrixSignal()

void corbo::gui::SignalHelper::addMatrixSignal ( const QString &  name,
MatrixSignal::Ptr  matrix_signal 
)

Definition at line 326 of file signal_helper.cpp.

◆ addMeasurement()

void corbo::gui::SignalHelper::addMeasurement ( const QString &  name,
Measurement::ConstPtr  measurement 
)

Definition at line 166 of file signal_helper.cpp.

◆ addSignal()

void corbo::gui::SignalHelper::addSignal ( const messages::Signal &  signal)

Definition at line 79 of file signal_helper.cpp.

◆ addTimeSeries()

void corbo::gui::SignalHelper::addTimeSeries ( const QString &  name,
TimeSeriesSignal::Ptr  ts 
)

Definition at line 205 of file signal_helper.cpp.

◆ clearAll()

void corbo::gui::SignalHelper::clearAll ( )

Definition at line 492 of file signal_helper.cpp.

◆ clearCurrentSeries()

void corbo::gui::SignalHelper::clearCurrentSeries ( )
inline

Definition at line 142 of file signal_helper.h.

◆ clearNamespace()

void corbo::gui::SignalHelper::clearNamespace ( const QString &  namespace_pattern,
int  task_id 
)

Definition at line 472 of file signal_helper.cpp.

◆ clearSeries()

void corbo::gui::SignalHelper::clearSeries ( int  task_id)

Definition at line 454 of file signal_helper.cpp.

◆ currentSeriesId()

int corbo::gui::SignalHelper::currentSeriesId ( ) const
inline

Definition at line 157 of file signal_helper.h.

◆ extractNamespace()

void corbo::gui::SignalHelper::extractNamespace ( const QString &  name,
QStringList &  namespaces 
)
static

Definition at line 430 of file signal_helper.cpp.

◆ getSignalTree()

const std::map<int, CommonSignalTarget>& corbo::gui::SignalHelper::getSignalTree ( ) const
inline

Definition at line 165 of file signal_helper.h.

◆ getSignalTreeRef()

std::map<int, CommonSignalTarget>& corbo::gui::SignalHelper::getSignalTreeRef ( )
inline

Definition at line 166 of file signal_helper.h.

◆ key2Name()

bool corbo::gui::SignalHelper::key2Name ( const QString &  key,
QString &  name,
int id 
)
static

Definition at line 435 of file signal_helper.cpp.

◆ name2Key() [1/2]

QString corbo::gui::SignalHelper::name2Key ( const QString &  name) const
protected

Definition at line 432 of file signal_helper.cpp.

◆ name2Key() [2/2]

QString corbo::gui::SignalHelper::name2Key ( const QString &  name,
int  id 
)
static

Definition at line 433 of file signal_helper.cpp.

◆ newIndexedValues

void corbo::gui::SignalHelper::newIndexedValues ( const QString &  key,
IndexedValuesSignal::ConstPtr  indexed_values,
SignalData signal_data,
bool  first 
)
signal

◆ newMatrixSignal

void corbo::gui::SignalHelper::newMatrixSignal ( const QString &  key,
MatrixSignal::ConstPtr  matrix_signal,
SignalData signal_data,
bool  first 
)
signal

◆ newMeasurement

void corbo::gui::SignalHelper::newMeasurement ( const QString &  key,
Measurement::ConstPtr  measurement,
SignalData signal_data,
bool  first 
)
signal

◆ newSeries

void corbo::gui::SignalHelper::newSeries ( int  task_id)
signal

◆ newSignal

void corbo::gui::SignalHelper::newSignal ( const QString &  key,
SignalData signal_data 
)
signal

◆ newTimeSeries

void corbo::gui::SignalHelper::newTimeSeries ( const QString &  key,
TimeSeriesSignal::ConstPtr  ts,
SignalData signal_data,
bool  first 
)
signal

◆ printSignals()

void corbo::gui::SignalHelper::printSignals ( )

Definition at line 552 of file signal_helper.cpp.

◆ removeSignal() [1/2]

void corbo::gui::SignalHelper::removeSignal ( const QString &  key)

Definition at line 507 of file signal_helper.cpp.

◆ removeSignal() [2/2]

void corbo::gui::SignalHelper::removeSignal ( const QString &  key,
int  value_idx 
)

Definition at line 528 of file signal_helper.cpp.

◆ signalData() [1/2]

SignalHelper::SignalData * corbo::gui::SignalHelper::signalData ( const QString &  key)

Definition at line 411 of file signal_helper.cpp.

◆ signalData() [2/2]

const SignalHelper::SignalData * corbo::gui::SignalHelper::signalData ( const QString &  key) const

Definition at line 420 of file signal_helper.cpp.

◆ signalMap() [1/2]

SignalMap& corbo::gui::SignalHelper::signalMap ( )
inline

Definition at line 151 of file signal_helper.h.

◆ signalMap() [2/2]

const SignalMap& corbo::gui::SignalHelper::signalMap ( ) const
inline

Definition at line 150 of file signal_helper.h.

◆ signalRemoved

void corbo::gui::SignalHelper::signalRemoved ( const QString &  key,
int  value_idx 
)
signal

◆ startNewSeries()

void corbo::gui::SignalHelper::startNewSeries ( )
inline

Definition at line 159 of file signal_helper.h.

Member Data Documentation

◆ _id

int corbo::gui::SignalHelper::_id = 0
private

Definition at line 188 of file signal_helper.h.

◆ _signal_map

SignalMap corbo::gui::SignalHelper::_signal_map
private

Definition at line 185 of file signal_helper.h.

◆ _signal_tree_map

std::map<int, CommonSignalTarget> corbo::gui::SignalHelper::_signal_tree_map
private

Definition at line 186 of file signal_helper.h.

◆ ALL_VALUES

constexpr const int corbo::gui::SignalHelper::ALL_VALUES = -1
staticconstexpr

Definition at line 114 of file signal_helper.h.


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


control_box_rst
Author(s): Christoph Rösmann
autogenerated on Wed Mar 2 2022 00:07:22