45 #include "../xmeas_global.h"
55 #include <QSharedPointer>
76 typedef QSharedPointer<Measurement>
SPtr;
77 typedef QSharedPointer<const Measurement>
ConstSPtr;
97 inline void setName(
const QString& name);
105 inline QString getName()
const;
113 inline void setVisibility(
bool visibility);
121 inline bool isVisible()
const;
129 virtual bool isSingleChannel()
const = 0;
132 QString m_qString_Name;
144 m_qString_Name = name;
152 return m_qString_Name;
160 m_bVisibility = visibility;
168 return m_bVisibility;
173 #endif // MEASUREMENT_H
The Measurement class is the base class of every Measurement.
void setName(const QString &name)
#define XMEASSHARED_EXPORT
QSharedPointer< const Measurement > ConstSPtr
Contains declarations of the observer design pattern: Subject class and IObserver interface...
The Subject class provides the base class of every subject of the observer design pattern...
void setVisibility(bool visibility)
QSharedPointer< Measurement > SPtr