lib

KoSetBasicPropCommand< Property, Object, Function > Class Template Reference

#include <KoSetPropCommand.h>

Inheritance diagram for KoSetBasicPropCommand< Property, Object, Function >:
KNamedCommand KCommand

Public Member Functions

 KoSetBasicPropCommand (Object *object, const TQString &name)
 KoSetBasicPropCommand (Object *object, const TQString &name, const Property &oldProperty, const Property &newProperty)
virtual void execute ()
virtual void unexecute ()
void setOldProperty (const Property &oldProperty)
const Property & oldProperty () const
void setNewProperty (const Property &newProperty)
const Property & newProperty () const
Public Member Functions inherited from KNamedCommand
virtual TQString name () const
void setName (const TQString &name)

Additional Inherited Members

Protected Member Functions inherited from KNamedCommand
 KNamedCommand (const TQString &name)

Detailed Description

template<class Property, class Object, void(Object::*)(Property) Function>
class KoSetBasicPropCommand< Property, Object, Function >

Generic command to set a property on an object.

This variant is for simple types, where the setter method takes a value.

Definition at line 29 of file KoSetPropCommand.h.

Constructor & Destructor Documentation

◆ KoSetBasicPropCommand() [1/2]

template<class Property, class Object, void(Object::*)(Property) Function>
KoSetBasicPropCommand< Property, Object, Function >::KoSetBasicPropCommand ( Object * object,
const TQString & name )
inline

Definition at line 32 of file KoSetPropCommand.h.

◆ KoSetBasicPropCommand() [2/2]

template<class Property, class Object, void(Object::*)(Property) Function>
KoSetBasicPropCommand< Property, Object, Function >::KoSetBasicPropCommand ( Object * object,
const TQString & name,
const Property & oldProperty,
const Property & newProperty )
inline

Definition at line 33 of file KoSetPropCommand.h.

◆ ~KoSetBasicPropCommand()

template<class Property, class Object, void(Object::*)(Property) Function>
virtual KoSetBasicPropCommand< Property, Object, Function >::~KoSetBasicPropCommand ( )
inlinevirtual

Definition at line 36 of file KoSetPropCommand.h.

Member Function Documentation

◆ execute()

template<class Property, class Object, void(Object::*)(Property) Function>
virtual void KoSetBasicPropCommand< Property, Object, Function >::execute ( )
inlinevirtual

Implements KCommand.

Definition at line 38 of file KoSetPropCommand.h.

◆ newProperty()

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

Definition at line 44 of file KoSetPropCommand.h.

◆ oldProperty()

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

Definition at line 42 of file KoSetPropCommand.h.

◆ setNewProperty()

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

Definition at line 43 of file KoSetPropCommand.h.

◆ setOldProperty()

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

Definition at line 41 of file KoSetPropCommand.h.

◆ unexecute()

template<class Property, class Object, void(Object::*)(Property) Function>
virtual void KoSetBasicPropCommand< Property, Object, Function >::unexecute ( )
inlinevirtual

Implements KCommand.

Definition at line 39 of file KoSetPropCommand.h.


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