Documentation for VGObject class.
--HG-- branch : develop
This commit is contained in:
parent
0bf384f1e3
commit
0a958ceb8e
|
@ -38,29 +38,86 @@
|
||||||
namespace GObject
|
namespace GObject
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* @brief The NodeDetail enum
|
* @brief The NodeDetail enum type of graphical objects.
|
||||||
*/
|
*/
|
||||||
enum Type { Point, Arc, Spline, SplinePath };
|
enum Type { Point, Arc, Spline, SplinePath };
|
||||||
Q_DECLARE_FLAGS(Types, Type)
|
Q_DECLARE_FLAGS(Types, Type)
|
||||||
}
|
}
|
||||||
Q_DECLARE_OPERATORS_FOR_FLAGS(GObject::Types)
|
Q_DECLARE_OPERATORS_FOR_FLAGS(GObject::Types)
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief The VGObject class keep information graphical objects.
|
||||||
|
*/
|
||||||
class VGObject
|
class VGObject
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
|
/**
|
||||||
|
* @brief VGObject default constructor.
|
||||||
|
*/
|
||||||
VGObject();
|
VGObject();
|
||||||
|
/**
|
||||||
|
* @brief VGObject constructor.
|
||||||
|
* @param type type graphical object.
|
||||||
|
* @param idObject id parent object.
|
||||||
|
* @param mode mode creation. Used in modeling mode.
|
||||||
|
*/
|
||||||
VGObject(const GObject::Type &type, const qint64 &idObject = 0, const Draw::Draws &mode = Draw::Calculation);
|
VGObject(const GObject::Type &type, const qint64 &idObject = 0, const Draw::Draws &mode = Draw::Calculation);
|
||||||
|
/**
|
||||||
|
* @brief VGObject copy constructor.
|
||||||
|
* @param obj object.
|
||||||
|
*/
|
||||||
VGObject(const VGObject &obj);
|
VGObject(const VGObject &obj);
|
||||||
|
/**
|
||||||
|
* @brief operator = assignment operator.
|
||||||
|
* @param obj object
|
||||||
|
* @return object
|
||||||
|
*/
|
||||||
VGObject& operator= (const VGObject &obj);
|
VGObject& operator= (const VGObject &obj);
|
||||||
virtual ~VGObject(){}
|
virtual ~VGObject(){}
|
||||||
|
/**
|
||||||
|
* @brief getIdObject return parent id.
|
||||||
|
* @return parent id or 0 if object don't have parent.
|
||||||
|
*/
|
||||||
qint64 getIdObject() const;
|
qint64 getIdObject() const;
|
||||||
|
/**
|
||||||
|
* @brief setIdObject set parent id.
|
||||||
|
* @param value parent id.
|
||||||
|
*/
|
||||||
void setIdObject(const qint64 &value);
|
void setIdObject(const qint64 &value);
|
||||||
|
/**
|
||||||
|
* @brief name return name graphical object.
|
||||||
|
* @return name
|
||||||
|
*/
|
||||||
virtual QString name() const;
|
virtual QString name() const;
|
||||||
|
/**
|
||||||
|
* @brief setName set name graphical object.
|
||||||
|
* @param name name graphical object.
|
||||||
|
*/
|
||||||
void setName(const QString &name);
|
void setName(const QString &name);
|
||||||
|
/**
|
||||||
|
* @brief getMode return mode creation.
|
||||||
|
* @return mode.
|
||||||
|
*/
|
||||||
Draw::Draws getMode() const;
|
Draw::Draws getMode() const;
|
||||||
|
/**
|
||||||
|
* @brief setMode set mode creation.
|
||||||
|
* @param value mode.
|
||||||
|
*/
|
||||||
void setMode(const Draw::Draws &value);
|
void setMode(const Draw::Draws &value);
|
||||||
|
/**
|
||||||
|
* @brief getType return object type.
|
||||||
|
* @return type.
|
||||||
|
*/
|
||||||
GObject::Type getType() const;
|
GObject::Type getType() const;
|
||||||
|
/**
|
||||||
|
* @brief id return id object.
|
||||||
|
* @return id
|
||||||
|
*/
|
||||||
qint64 id() const;
|
qint64 id() const;
|
||||||
|
/**
|
||||||
|
* @brief setId set id object.
|
||||||
|
* @param id id.
|
||||||
|
*/
|
||||||
virtual void setId(const qint64 &id);
|
virtual void setId(const qint64 &id);
|
||||||
protected:
|
protected:
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Reference in New Issue
Block a user