28 #ifndef _MIRA_GUI_CURVETEMPLATESVISUALIZATION_2D_H_ 29 #define _MIRA_GUI_CURVETEMPLATESVISUALIZATION_2D_H_ 35 #include <serialization/adapters/Qt/QColor> 37 #include <QGraphicsScene> 39 namespace mira {
namespace gui {
46 (
"Name",
"CurveTemplates")
47 (
"Description",
"Visualization of recorded laser templates")
54 template <
typename Reflector>
55 void reflect(Reflector& r)
60 "Set index of the individual curve to display", 0);
67 virtual QGraphicsItem* setupScene(QGraphicsScene* mgr);
68 virtual void setEnabled(
bool enabled);
void setPointSize(qreal size)
PointVectorObject< Point2f > * mPointVector
Definition: CurveTemplatesVisualization2D.h:88
#define MIRA_REFLECT_BASE(reflector, BaseClass)
void validateCurveIndex()
std::vector< CurveTemplate > CurveTemplates
Definition: LaserTemplate.h:62
int mCurveIndex
Definition: CurveTemplatesVisualization2D.h:86
#define MIRA_META_OBJECT(classIdentifier, MetaInfo)
void setCurveIndex(int value)
virtual void dataChanged(ChannelRead< localization::CurveTemplates > data)
void setColor(QColor color)
localization::CurveTemplates mTemplate
Definition: CurveTemplatesVisualization2D.h:85
Definition: CurveTemplatesVisualization2D.h:43