2013-08-28 10:55:11 +02:00
|
|
|
#ifndef VNODEDETAIL_H
|
|
|
|
#define VNODEDETAIL_H
|
|
|
|
|
|
|
|
#include <QtGlobal>
|
|
|
|
#include <QMetaType>
|
2013-09-10 14:29:06 +02:00
|
|
|
#include "options.h"
|
|
|
|
|
|
|
|
namespace NodeDetail{
|
|
|
|
enum Type
|
|
|
|
{
|
|
|
|
Contour,
|
|
|
|
Modeling
|
|
|
|
};
|
|
|
|
}
|
2013-08-28 10:55:11 +02:00
|
|
|
|
|
|
|
class VNodeDetail
|
|
|
|
{
|
|
|
|
public:
|
|
|
|
VNodeDetail();
|
2013-09-10 14:29:06 +02:00
|
|
|
VNodeDetail(qint64 id, Tools::Enum typeTool, Draw::Mode mode, NodeDetail::Type typeNode);
|
2013-08-28 10:55:11 +02:00
|
|
|
VNodeDetail(const VNodeDetail &node);
|
|
|
|
qint64 getId() const;
|
|
|
|
void setId(const qint64 &value);
|
2013-09-10 14:29:06 +02:00
|
|
|
Tools::Enum getTypeTool() const;
|
|
|
|
void setTypeTool(const Tools::Enum &value);
|
2013-08-28 10:55:11 +02:00
|
|
|
Draw::Mode getMode() const;
|
|
|
|
void setMode(const Draw::Mode &value);
|
2013-09-10 14:29:06 +02:00
|
|
|
NodeDetail::Type getTypeNode() const;
|
|
|
|
void setTypeNode(const NodeDetail::Type &value);
|
|
|
|
|
2013-08-28 10:55:11 +02:00
|
|
|
private:
|
|
|
|
qint64 id;
|
2013-09-10 14:29:06 +02:00
|
|
|
Tools::Enum typeTool;
|
2013-08-28 10:55:11 +02:00
|
|
|
Draw::Mode mode;
|
2013-09-10 14:29:06 +02:00
|
|
|
NodeDetail::Type typeNode;
|
2013-08-28 10:55:11 +02:00
|
|
|
};
|
|
|
|
|
|
|
|
Q_DECLARE_METATYPE(VNodeDetail)
|
|
|
|
|
|
|
|
#endif // VNODEDETAIL_H
|