Content


NTL
Core
IPropertyRectF

IPropertyRectF



Describes single state property of type RectF.

You can find more information in comments below. Overrided methods can be found in corresponding base interface.

class IPropertyRectF :public virtual IProperty
{
public:
    virtual RectF getValue() = 0; // Return value
    virtual bool hasMin() const = 0; // Whether has minimum limit
    virtual bool hasMax() const = 0; // Whether has maximum limit
    virtual bool isAllowEmpty() const = 0; // Whether empty rectangle is allowed or not
    virtual bool isAllowInvalid() const = 0; // Whether invalid rectangle is allowed or not
    virtual float getMin() const = 0; // Return minimum limit
    virtual float getMax() const = 0; // Return maximum limit

    virtual bool setValue(const RectF value) = 0; // Set value
    virtual IPropertyRectF *setHasMin(const bool value) = 0; // Set whether has minimum limit
    virtual IPropertyRectF *setHasMax(const bool value) = 0; // Set whether has maximum limit
    virtual IPropertyRectF *setAllowEmpty(const bool value) = 0; // Set whether empty rectangle is allowed or not
    virtual IPropertyRectF *setAllowInvalid(const bool value) = 0; // Set whether invalid rectangle is allowed or not
    virtual IPropertyRectF *setMin(const float value) = 0; // Set minimum limit and hasMin to true
    virtual IPropertyRectF *setMax(const float value) = 0; // Set maximum limit and hasMax to true
};
Namespace: nitisa
Include: Nitisa/Package/Interfaces/IPropertyRectF.h