Computer Assited Medical Intervention Tool Kit  version 3.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
QtAbstractEditorFactory< PropertyManager > Class Template Referenceabstract

#include <qtpropertybrowser.h>

+ Inheritance diagram for QtAbstractEditorFactory< PropertyManager >:

Public Member Functions

void addPropertyManager (PropertyManager *manager)
 
QWidget * createEditor (QtProperty *property, QWidget *parent)
 
PropertyManager * propertyManager (QtProperty *property) const
 
QSet< PropertyManager * > propertyManagers () const
 
 QtAbstractEditorFactory (QObject *parent)
 
void removePropertyManager (PropertyManager *manager)
 

Protected Member Functions

virtual void connectPropertyManager (PropertyManager *manager)=0
 
virtual QWidget * createEditor (PropertyManager *manager, QtProperty *property, QWidget *parent)=0
 
virtual void disconnectPropertyManager (PropertyManager *manager)=0
 
void managerDestroyed (QObject *manager)
 
- Protected Member Functions inherited from QtAbstractEditorFactoryBase
 QtAbstractEditorFactoryBase (QObject *parent=0)
 

Private Member Functions

void breakConnection (QtAbstractPropertyManager *manager)
 

Private Attributes

QSet< PropertyManager * > m_managers
 

Friends

class QtAbstractPropertyEditor
 

Additional Inherited Members

- Protected Slots inherited from QtAbstractEditorFactoryBase

Constructor & Destructor Documentation

template<class PropertyManager>
QtAbstractEditorFactory< PropertyManager >::QtAbstractEditorFactory ( QObject *  parent)
inlineexplicit

Member Function Documentation

template<class PropertyManager>
void QtAbstractEditorFactory< PropertyManager >::addPropertyManager ( PropertyManager *  manager)
inline
template<class PropertyManager>
void QtAbstractEditorFactory< PropertyManager >::breakConnection ( QtAbstractPropertyManager manager)
inlineprivatevirtual
template<class PropertyManager>
virtual void QtAbstractEditorFactory< PropertyManager >::connectPropertyManager ( PropertyManager *  manager)
protectedpure virtual
template<class PropertyManager>
QWidget* QtAbstractEditorFactory< PropertyManager >::createEditor ( QtProperty property,
QWidget *  parent 
)
inlinevirtual
template<class PropertyManager>
virtual QWidget* QtAbstractEditorFactory< PropertyManager >::createEditor ( PropertyManager *  manager,
QtProperty property,
QWidget *  parent 
)
protectedpure virtual
template<class PropertyManager>
virtual void QtAbstractEditorFactory< PropertyManager >::disconnectPropertyManager ( PropertyManager *  manager)
protectedpure virtual
template<class PropertyManager>
void QtAbstractEditorFactory< PropertyManager >::managerDestroyed ( QObject *  manager)
inlineprotectedvirtual
template<class PropertyManager>
PropertyManager* QtAbstractEditorFactory< PropertyManager >::propertyManager ( QtProperty property) const
inline
template<class PropertyManager>
QSet<PropertyManager *> QtAbstractEditorFactory< PropertyManager >::propertyManagers ( ) const
inline
template<class PropertyManager>
void QtAbstractEditorFactory< PropertyManager >::removePropertyManager ( PropertyManager *  manager)
inline

Friends And Related Function Documentation

template<class PropertyManager>
friend class QtAbstractPropertyEditor
friend

Member Data Documentation

template<class PropertyManager>
QSet<PropertyManager *> QtAbstractEditorFactory< PropertyManager >::m_managers
private

The documentation for this class was generated from the following file: