Référence de la classe KoSetPropCommand< Property, Object, Function > (modèle)

#include <KoSetPropCommand.h>

Graphe de collaboration de KoSetPropCommand< Property, Object, Function >:

[légende]
Liste de tous les membres

Fonctions membres publiques

 KoSetPropCommand (Object *object, const QString &name)
 KoSetPropCommand (Object *object, const QString &name, const Property &oldProperty, const Property &newProperty)
virtual ~KoSetPropCommand ()
virtual void execute ()
virtual void unexecute ()
void setOldProperty (const Property &oldProperty)
const PropertyoldProperty () const
void setNewProperty (const Property &newProperty)
const PropertynewProperty () const

Fonctions membres privées

 KoSetPropCommand (const KoSetPropCommand< Property, Object, Function > &rhs)
KoSetPropCommandoperator= (const KoSetPropCommand< Property, Object, Function > &rhs)

Attributs privés

Object * m_object
Property m_oldProperty
Property m_newProperty

Description détaillée

template<class Property, class Object, void(Object::*)(const Property &) Function>
class KoSetPropCommand< Property, Object, Function >

Generic command to set a property on an object. This variant is for non-trivial types, where the setter method takes a const reference.

Définition à la ligne 59 du fichier KoSetPropCommand.h.


Documentation des contructeurs et destructeur

template<class Property, class Object, void(Object::*)(const Property &) Function>
KoSetPropCommand< Property, Object, Function >::KoSetPropCommand ( Object *  object,
const QString &  name 
) [inline]

Définition à la ligne 62 du fichier KoSetPropCommand.h.

template<class Property, class Object, void(Object::*)(const Property &) Function>
KoSetPropCommand< Property, Object, Function >::KoSetPropCommand ( Object *  object,
const QString &  name,
const Property oldProperty,
const Property newProperty 
) [inline]

Définition à la ligne 63 du fichier KoSetPropCommand.h.

template<class Property, class Object, void(Object::*)(const Property &) Function>
virtual KoSetPropCommand< Property, Object, Function >::~KoSetPropCommand (  )  [inline, virtual]

Définition à la ligne 66 du fichier KoSetPropCommand.h.

template<class Property, class Object, void(Object::*)(const Property &) Function>
KoSetPropCommand< Property, Object, Function >::KoSetPropCommand ( const KoSetPropCommand< Property, Object, Function > &  rhs  )  [private]


Documentation des fonctions membres

template<class Property, class Object, void(Object::*)(const Property &) Function>
virtual void KoSetPropCommand< Property, Object, Function >::execute (  )  [inline, virtual]

Définition à la ligne 68 du fichier KoSetPropCommand.h.

Références KoSetPropCommand< Property, Object, Function >::m_newProperty, et KoSetPropCommand< Property, Object, Function >::m_object.

template<class Property, class Object, void(Object::*)(const Property &) Function>
virtual void KoSetPropCommand< Property, Object, Function >::unexecute (  )  [inline, virtual]

Définition à la ligne 69 du fichier KoSetPropCommand.h.

Références KoSetPropCommand< Property, Object, Function >::m_object, et KoSetPropCommand< Property, Object, Function >::m_oldProperty.

template<class Property, class Object, void(Object::*)(const Property &) Function>
void KoSetPropCommand< Property, Object, Function >::setOldProperty ( const Property oldProperty  )  [inline]

Définition à la ligne 71 du fichier KoSetPropCommand.h.

Références KoSetPropCommand< Property, Object, Function >::m_oldProperty, et KoSetPropCommand< Property, Object, Function >::oldProperty().

Voici le graphe d'appel pour cette fonction :

template<class Property, class Object, void(Object::*)(const Property &) Function>
const Property& KoSetPropCommand< Property, Object, Function >::oldProperty (  )  const [inline]

Définition à la ligne 72 du fichier KoSetPropCommand.h.

Références KoSetPropCommand< Property, Object, Function >::m_oldProperty.

Référencé par KoSetPropCommand< Property, Object, Function >::setOldProperty().

Voici le graphe d'appel pour cette fonction :

template<class Property, class Object, void(Object::*)(const Property &) Function>
void KoSetPropCommand< Property, Object, Function >::setNewProperty ( const Property newProperty  )  [inline]

Définition à la ligne 73 du fichier KoSetPropCommand.h.

Références KoSetPropCommand< Property, Object, Function >::m_newProperty, et KoSetPropCommand< Property, Object, Function >::newProperty().

Voici le graphe d'appel pour cette fonction :

template<class Property, class Object, void(Object::*)(const Property &) Function>
const Property& KoSetPropCommand< Property, Object, Function >::newProperty (  )  const [inline]

Définition à la ligne 74 du fichier KoSetPropCommand.h.

Références KoSetPropCommand< Property, Object, Function >::m_newProperty.

Référencé par KoSetPropCommand< Property, Object, Function >::setNewProperty().

Voici le graphe d'appel pour cette fonction :

template<class Property, class Object, void(Object::*)(const Property &) Function>
KoSetPropCommand& KoSetPropCommand< Property, Object, Function >::operator= ( const KoSetPropCommand< Property, Object, Function > &  rhs  )  [private]


Documentation des données membres

template<class Property, class Object, void(Object::*)(const Property &) Function>
Object* KoSetPropCommand< Property, Object, Function >::m_object [private]

Définition à la ligne 81 du fichier KoSetPropCommand.h.

Référencé par KoSetPropCommand< Property, Object, Function >::execute(), et KoSetPropCommand< Property, Object, Function >::unexecute().

template<class Property, class Object, void(Object::*)(const Property &) Function>
Property KoSetPropCommand< Property, Object, Function >::m_oldProperty [private]

Définition à la ligne 82 du fichier KoSetPropCommand.h.

Référencé par KoSetPropCommand< Property, Object, Function >::oldProperty(), KoSetPropCommand< Property, Object, Function >::setOldProperty(), et KoSetPropCommand< Property, Object, Function >::unexecute().

template<class Property, class Object, void(Object::*)(const Property &) Function>
Property KoSetPropCommand< Property, Object, Function >::m_newProperty [private]

Définition à la ligne 82 du fichier KoSetPropCommand.h.

Référencé par KoSetPropCommand< Property, Object, Function >::execute(), KoSetPropCommand< Property, Object, Function >::newProperty(), et KoSetPropCommand< Property, Object, Function >::setNewProperty().


La documentation de cette classe a été générée à partir du fichier suivant :
Généré le Wed Nov 22 23:48:59 2006 pour KPlato par  doxygen 1.5.1-p1