Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

Layout< T > Class Template Reference

Gestion des positionnements des controls. More...

#include <layout.h>

List of all members.

Public Member Functions

 Layout ()
void Zero ()
void operator= (int value)
 permet d'acceder directement a la composant constante dy layout
onLayout=0;
Remarque: Indispensable dans les templates qui initialise par "value=0;" (cf.: Point3D<Layout>)

void operator= (GLdouble value)
void operator= (Layout &source)
void Set (T _constValue, double _percentValue=0, T *_baseValue=NULL)
void SetPercent (double _percentValue=0, T *_baseValue=NULL)
BOOL IsDynamic ()
Compute ()

Public Attributes

constValue
double percentValue
T * baseValue


Detailed Description

template<class T>
class Layout< T >

Gestion des positionnements des controls.

Ex.:

Layout var; double base; var.Set(0,1,&base); float res = var.Compute(); // res = 1; (0% de 100 + +1) var.Set(0.5,-1); base=100; float res = var.Compute(); // res = 49; (50% de 100 + -1)

Definition at line 40 of file layout.h.


Constructor & Destructor Documentation

template<class T>
Layout< T >::Layout  )  [inline]
 

Definition at line 48 of file layout.h.


Member Function Documentation

template<class T>
T Layout< T >::Compute  )  [inline]
 

Todo:
a revoir completement void Move(T delta) { constValue+=delta; }
void MoveTo(T value) { constValue=value; }

void Scale(T delta) { percentValue*=(double)delta; }

Definition at line 117 of file layout.h.

Referenced by Face::ComputeLayout().

template<class T>
BOOL Layout< T >::IsDynamic  )  [inline]
 

Definition at line 96 of file layout.h.

Referenced by ValueEditors::MakeElemFaceStruct().

template<class T>
void Layout< T >::operator= Layout< T > &  source  )  [inline]
 

Definition at line 77 of file layout.h.

template<class T>
void Layout< T >::operator= GLdouble  value  )  [inline]
 

Definition at line 72 of file layout.h.

template<class T>
void Layout< T >::operator= int  value  )  [inline]
 

permet d'acceder directement a la composant constante dy layout

onLayout=0;
Remarque: Indispensable dans les templates qui initialise par "value=0;" (cf.: Point3D<Layout>)

Definition at line 67 of file layout.h.

template<class T>
void Layout< T >::Set _constValue,
double  _percentValue = 0,
T *  _baseValue = NULL
[inline]
 

Definition at line 84 of file layout.h.

template<class T>
void Layout< T >::SetPercent double  _percentValue = 0,
T *  _baseValue = NULL
[inline]
 

Definition at line 90 of file layout.h.

Referenced by Config(), Face::ConfigDynamicLayout(), and Layout< GLdouble >::Set().

template<class T>
void Layout< T >::Zero  )  [inline]
 

Definition at line 53 of file layout.h.

Referenced by Layout< GLdouble >::Layout().


Member Data Documentation

template<class T>
T* Layout< T >::baseValue
 

Definition at line 45 of file layout.h.

Referenced by ValueEditors::MakeElemFaceStruct(), and Layout< GLdouble >::operator=().

template<class T>
T Layout< T >::constValue
 

Definition at line 43 of file layout.h.

Referenced by Face::ConfigStaticLayout(), ValueEditors::MakeElemFaceStruct(), Face::Move(), Face::MoveTo(), and Layout< GLdouble >::operator=().

template<class T>
double Layout< T >::percentValue
 

Definition at line 44 of file layout.h.

Referenced by ValueEditors::MakeElemFaceStruct(), and Layout< GLdouble >::operator=().


The documentation for this class was generated from the following file:
Generated on Fri Aug 20 19:21:23 2004 for 3d Controls by doxygen 1.3.6