v2.0.0
Loading...
Searching...
No Matches
digitizertreeitem.h
Go to the documentation of this file.
1//=============================================================================================================
18
19#ifndef DIGITIZERTREEITEM_H
20#define DIGITIZERTREEITEM_H
21
22//=============================================================================================================
23// INCLUDES
24//=============================================================================================================
25
26#include "../../disp3D_global.h"
27
28#include "abstracttreeitem.h"
29
30#include <QVector3D>
31#include <QVector>
32
33//=============================================================================================================
45{
46public:
56
57 //=========================================================================================================
69 explicit DigitizerTreeItem(const QString &text,
70 PointKind kind,
71 const QVector<QVector3D> &positions,
72 const QStringList &names,
73 const QColor &color,
74 float scale,
76 ~DigitizerTreeItem() = default;
77
78 //=========================================================================================================
84 const QVector<QVector3D>& positions() const;
85
86 //=========================================================================================================
92 const QStringList& pointNames() const;
93
94 //=========================================================================================================
100 float scale() const;
101
102 //=========================================================================================================
108 PointKind pointKind() const;
109
110private:
111 PointKind m_kind;
112 QVector<QVector3D> m_positions;
113 QStringList m_names;
114 float m_scale;
115};
116
117#endif // DIGITIZERTREEITEM_H
Base QStandardItem with check-state, visibility, transform, colour and alpha roles shared by every di...
Library export/import macros and namespace marker for the disp3D library.
#define DISP3DSHARED_EXPORT
AbstractTreeItem(const QString &text="", int type=AbstractItem)
Digitizer point group tree item.
const QStringList & pointNames() const
DigitizerTreeItem(const QString &text, PointKind kind, const QVector< QVector3D > &positions, const QStringList &names, const QColor &color, float scale, int type=AbstractTreeItem::DigitizerItem)
PointKind pointKind() const
const QVector< QVector3D > & positions() const
~DigitizerTreeItem()=default