25 #ifndef SRC_GUI_INCLUDE_CORBO_GUI_SIGNAL_HELPER_H_ 26 #define SRC_GUI_INCLUDE_CORBO_GUI_SIGNAL_HELPER_H_ 45 using Ptr = std::shared_ptr<SignalHelper>;
46 using ConstPtr = std::shared_ptr<const SignalHelper>;
78 void clearNamespace(
const QString& namespace_pattern,
int task_id);
88 static QString
name2Key(
const QString& name,
int id);
89 static bool key2Name(
const QString& key, QString& name,
int&
id);
116 QString
name2Key(
const QString& name)
const;
128 #endif // SRC_GUI_INCLUDE_CORBO_GUI_SIGNAL_HELPER_H_
static QString name2Key(const QString &name, int id)
void addMatrixSignal(const QString &name, MatrixSignal::Ptr matrix_signal)
void newTimeSeries(const QString &key, TimeSeriesSignal::ConstPtr ts, SignalData &signal_data, bool first)
void removeSignal(const QString &key)
void addTimeSeries(const QString &name, TimeSeriesSignal::Ptr ts)
int currentSeriesId() const
std::shared_ptr< TimeSeriesSignal > Ptr
std::map< int, CommonSignalTarget > & getSignalTreeRef()
void signalRemoved(const QString &key, int value_idx)
void addIndexedValues(const QString &name, IndexedValuesSignal::Ptr indexed_values)
void newSignal(const QString &key, SignalData &signal_data)
static void extractNamespace(const QString &name, QStringList &namespaces)
SignalInterface::Ptr signal
QHash< QString, SignalData > SignalMap
void newMatrixSignal(const QString &key, MatrixSignal::ConstPtr matrix_signal, SignalData &signal_data, bool first)
std::shared_ptr< const IndexedValuesSignal > ConstPtr
QSet< int > active_indices
std::shared_ptr< const SignalHelper > ConstPtr
std::shared_ptr< SignalInterface > Ptr
static constexpr const int ALL_VALUES
std::shared_ptr< SignalHelper > Ptr
const std::map< int, CommonSignalTarget > & getSignalTree() const
void newSeries(int task_id)
void clearCurrentSeries()
void clearNamespace(const QString &namespace_pattern, int task_id)
SignalHelper(QObject *parent=0)
std::shared_ptr< const Measurement > ConstPtr
void newMeasurement(const QString &key, Measurement::ConstPtr measurement, SignalData &signal_data, bool first)
void clearSeries(int task_id)
std::shared_ptr< MatrixSignal > Ptr
std::shared_ptr< const TimeSeriesSignal > ConstPtr
static bool key2Name(const QString &key, QString &name, int &id)
const SignalMap & signalMap() const
void addMeasurement(const QString &name, Measurement::ConstPtr measurement)
std::map< int, CommonSignalTarget > _signal_tree_map
std::shared_ptr< const MatrixSignal > ConstPtr
std::shared_ptr< IndexedValuesSignal > Ptr
void addSignal(const messages::Signal &signal)
std::shared_ptr< IndexedValuesSetSignal > Ptr
void addIndexedValuesSet(const QString &name, IndexedValuesSetSignal::Ptr indexed_values_set)
void newIndexedValues(const QString &key, IndexedValuesSignal::ConstPtr indexed_values, SignalData &signal_data, bool first)
SignalData * signalData(const QString &key)