lib

KoProperty::RectCustomProperty Class Reference

#include <customproperty.h>

Inheritance diagram for KoProperty::RectCustomProperty:

KoProperty::CustomProperty List of all members.

Detailed Description

Custom property implementation for QRect type.

Definition at line 98 of file customproperty.h.


Public Member Functions

 RectCustomProperty (Property *parent)
 ~RectCustomProperty ()
void setValue (const QVariant &value, bool rememberOldValue)
QVariant value () const
bool handleValue () const

Member Function Documentation

void RectCustomProperty::setValue ( const QVariant &  value,
bool  rememberOldValue 
) [virtual]

This function is called by Property::setValue() when a custom property is set. You don't have to modify the property value, it is done by Property class. You just have to update child or parent properties value (m_property->parent()->setValue()). Note that, when calling Property::setValue, you need to set useCustomProperty (3rd parameter) to false, or there will be infinite recursion.

Implements KoProperty::CustomProperty.

Definition at line 212 of file customproperty.cpp.

QVariant RectCustomProperty::value (  )  const [virtual]

This function is called by Property::value() when a custom property is set and handleValue() is true. You should return property's value, taken from parent's value.

Implements KoProperty::CustomProperty.

Definition at line 249 of file customproperty.cpp.

bool RectCustomProperty::handleValue (  )  const [virtual]

Tells whether CustomProperty should be used to get the property's value. CustomProperty::setValue() will always be called. But if hadleValue() == true, then the value stored in the Property won't be changed. You should return true for child properties, and false for others.

Reimplemented from KoProperty::CustomProperty.

Definition at line 198 of file customproperty.cpp.


The documentation for this class was generated from the following files:
KDE Home | KDE Accessibility Home | Description of Access Keys