#include <pp_Property.h>
Public Member Functions | |
PP_PropertyType () | |
virtual | ~PP_PropertyType () |
virtual tProperty_type | getType () const =0 |
Static Public Member Functions | |
static std::unique_ptr < PP_PropertyType > | createPropertyType (tProperty_type Type, const gchar *p_init) |
PP_PropertyType::PP_PropertyType | ( | ) | [inline] |
virtual PP_PropertyType::~PP_PropertyType | ( | ) | [inline, virtual] |
std::unique_ptr< PP_PropertyType > PP_PropertyType::createPropertyType | ( | tProperty_type | Type, | |
const gchar * | p_init | |||
) | [static] |
References Property_type_bool, Property_type_color, Property_type_int, Property_type_size, UT_ASSERT_HARMLESS, and UT_SHOULD_NOT_HAPPEN.
Referenced by PP_Property::getInitialType(), and PP_AttrProp::getPropertyType().
virtual tProperty_type PP_PropertyType::getType | ( | ) | const [pure virtual] |
Implemented in PP_PropertyTypeBool, PP_PropertyTypeInt, PP_PropertyTypeSize, and PP_PropertyTypeColor.