22#ifndef KPROPERTY_FACTORY_H
23#define KPROPERTY_FACTORY_H
25#include "koproperty_global.h"
26#include <kstaticdeleter.h>
29template< class U> class TQValueList;
36class FactoryManagerPrivate;
43class KOPROPERTY_EXPORT CustomPropertyFactory : public TQObject
46 CustomPropertyFactory(TQObject *parent);
47 virtual ~CustomPropertyFactory();
124 void registerFactoryForEditor( int editorType, CustomPropertyFactory *factory);
128 void registerFactoryForEditors( const TQValueList<int> &editorTypes, CustomPropertyFactory *factory);
133 CustomPropertyFactory *factoryForEditorType( int type);
143 void registerFactoryForProperty( int propertyType, CustomPropertyFactory *factory);
147 void registerFactoryForProperties( const TQValueList<int> &propertyTypes,
148 CustomPropertyFactory *factory);
162 FactoryManagerPrivate *d;
Base class for custom properties.
Manages factories providing custom editors and properties.
The base class representing a single property.
Namespace for a set of classes implementing generic properties framework.
virtual Widget * createCustomWidget(Property *property)=0
virtual CustomProperty * createCustomProperty(Property *parent)=0 A prototype for custom property factory class KOPROPERTY_EXPORT CustomPropertyFactory : public TQObje...
|