OMK::ControlParameterDuplique< Type > Class Template Reference

experimental : controlParameter for duplicated objects More...

#include <OMKDuplicatedControlParameter.h>

Inheritance diagram for OMK::ControlParameterDuplique< Type >:

Inheritance graph
[legend]
Collaboration diagram for OMK::ControlParameterDuplique< Type >:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 ControlParameterDuplique (const Name &nom, DuplicatedObject *prop)
 Constructeur.
virtual ~ControlParameterDuplique (void)
 Destructeur.
virtual void extract (istream &in)
 Extraction de la valeur du parametre de controle.
virtual void set (const Type &val)
 Determination de la valeur du parametre de controle.
virtual void computeNewValue (const std::list< OMKType * > &)
 intégrer les valeurs multiples lors d'un set

Detailed Description

template<typename Type>
class OMK::ControlParameterDuplique< Type >

experimental : controlParameter for duplicated objects

Author:
Thierry Duval
Version:
0.5

Definition at line 33 of file OMKDuplicatedControlParameter.h.


Constructor & Destructor Documentation

template<typename Type>
OMK::ControlParameterDuplique< Type >::ControlParameterDuplique ( const Name nom,
DuplicatedObject *  prop 
) [inline]

Constructeur.

Parameters:
type type de la donnée associée
prop pointeur sur l'objet propriétaire de ce parametre de controle
telem (optionnel) type des elements contenus (dans le cas des tableaux et des lists)

Definition at line 58 of file OMKDuplicatedControlParameter.h.

00059                                 : ControlParameter<Type> (nom, prop) {
00060 
00061 }

template<class Type>
OMK::ControlParameterDuplique< Type >::~ControlParameterDuplique ( void   )  [inline, virtual]

Destructeur.

Definition at line 66 of file OMKDuplicatedControlParameter.h.

00066                                                                       {
00067 
00068 }


Member Function Documentation

template<typename Type>
void OMK::ControlParameterDuplique< Type >::extract ( istream &  in  )  [inline, virtual]

Extraction de la valeur du parametre de controle.

Definition at line 73 of file OMKDuplicatedControlParameter.h.

00073                                                                  {
00074    ControlParameter<Type>::extract (in) ;
00075    ((DuplicatedObject *)Owner ())->parametreAChange (_effectiveName) ;
00076 }

template<typename Type>
void OMK::ControlParameterDuplique< Type >::set ( const Type &  val  )  [inline, virtual]

Determination de la valeur du parametre de controle.

Implements OMK::ControlParameter< Type >.

Definition at line 81 of file OMKDuplicatedControlParameter.h.

00081                                                                  {
00082    ControlParameter<Type>::set (val) ;
00083    ((DuplicatedObject *)Owner ())->parametreAChange (_effectiveName) ;
00084 }

template<typename Type>
void OMK::ControlParameterDuplique< Type >::computeNewValue ( const std::list< OMKType * > &   )  [inline, virtual]

intégrer les valeurs multiples lors d'un set

Definition at line 89 of file OMKDuplicatedControlParameter.h.

00089                                                                                                {
00090 /*    cerr << _effectiveName << " : il faut integrer :" ; */
00091 /*    std::list<OMKType *>::const_iterator ite ; */
00092 /*    for (ite = valeurs.begin () ; ite != valeurs.end () ; ite ++) { */
00093 /*       cerr << " " << *(*ite) ; */
00094 /*    } */
00095 /*    cerr << endl ; */
00096    ControlParameter<Type>::set (*((Type *)*valeurs.begin ())) ;
00097 }


logo OpenMask

Documentation generated on Mon Jun 9 11:46:01 2008

Generated with doxygen by Dimitri van Heesch ,   1997-2007