Added new property type App::PropertyVolume
This commit is contained in:
parent
5a88307e3e
commit
35811f7e3c
|
@ -1097,6 +1097,7 @@ void Application::initTypes(void)
|
||||||
App ::PropertyDistance ::init();
|
App ::PropertyDistance ::init();
|
||||||
App ::PropertyLength ::init();
|
App ::PropertyLength ::init();
|
||||||
App ::PropertyArea ::init();
|
App ::PropertyArea ::init();
|
||||||
|
App ::PropertyVolume ::init();
|
||||||
App ::PropertySpeed ::init();
|
App ::PropertySpeed ::init();
|
||||||
App ::PropertyAcceleration ::init();
|
App ::PropertyAcceleration ::init();
|
||||||
App ::PropertyForce ::init();
|
App ::PropertyForce ::init();
|
||||||
|
|
|
@ -245,6 +245,19 @@ PropertyArea::PropertyArea()
|
||||||
setConstraints(&LengthStandard);
|
setConstraints(&LengthStandard);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//**************************************************************************
|
||||||
|
//**************************************************************************
|
||||||
|
// PropertyVolume
|
||||||
|
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||||
|
|
||||||
|
TYPESYSTEM_SOURCE(App::PropertyVolume, App::PropertyQuantityConstraint);
|
||||||
|
|
||||||
|
PropertyVolume::PropertyVolume()
|
||||||
|
{
|
||||||
|
setUnit(Base::Unit::Volume);
|
||||||
|
setConstraints(&LengthStandard);
|
||||||
|
}
|
||||||
|
|
||||||
//**************************************************************************
|
//**************************************************************************
|
||||||
//**************************************************************************
|
//**************************************************************************
|
||||||
// PropertyAngle
|
// PropertyAngle
|
||||||
|
|
|
@ -150,6 +150,18 @@ public:
|
||||||
virtual ~PropertyArea(){}
|
virtual ~PropertyArea(){}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/** Volume property
|
||||||
|
* This is a property for representing volumes. It is basically a float
|
||||||
|
* property which must not be negative. On the Gui it has a quantity like m^3 or mm^3.
|
||||||
|
*/
|
||||||
|
class AppExport PropertyVolume : public PropertyQuantityConstraint
|
||||||
|
{
|
||||||
|
TYPESYSTEM_HEADER();
|
||||||
|
public:
|
||||||
|
PropertyVolume(void);
|
||||||
|
virtual ~PropertyVolume(){}
|
||||||
|
};
|
||||||
|
|
||||||
/** Angle property
|
/** Angle property
|
||||||
* This is a property for representing angles. It basicly a float
|
* This is a property for representing angles. It basicly a float
|
||||||
* property. On the Gui it has a quantity like RAD.
|
* property. On the Gui it has a quantity like RAD.
|
||||||
|
|
Loading…
Reference in New Issue
Block a user