Code_TYMPAN
4.2.0
Industrial site acoustic simulation
|
Classe de definition d'un panel d'information. More...
#include <TYPanel.h>
Public Member Functions | |
TYPanel () | |
Constructeur. Le constructeur de la calsse TYPanel. More... | |
TYPanel (const TYPanel &other) | |
Constructeur par copie. Le constructeur par copie de la calsse TYPanel. More... | |
virtual | ~TYPanel () |
Destructeur. Le destructeur de la calsse TYPanel. More... | |
TYPanel & | operator= (const TYPanel &other) |
Operateur =. More... | |
bool | operator== (const TYPanel &other) const |
Operateur ==. More... | |
bool | operator!= (const TYPanel &other) const |
Operateur !=. More... | |
virtual bool | deepCopy (const TYElement *pOther, bool copyId=true, bool pUseCopyTag=false) |
virtual std::string | toString () const |
std::string | getFirstPos () const |
Get/set de la premiere position. More... | |
void | setFirstPos (const std::string &firstPos) |
Set de la premiere position. More... | |
std::string | getSecondPos () const |
Get de la seconde position. More... | |
void | setSecondPos (const std::string &secondPos) |
Set de la seconde position. More... | |
std::string | getValue () const |
Get de la valeur. More... | |
void | setValue (const std::string &value) |
Set de la valeur. More... | |
Public Member Functions inherited from TYElement | |
void * | getAllUses () |
void | setAllUses (void *allUses) |
void | cleanAllUses () |
TYElement () | |
TYElement (TYElement *pParent, bool PutInInstanceList=true) | |
TYElement (const TYElement &other, bool PutInInstanceList=true) | |
virtual | ~TYElement () |
virtual DOM_Element | toXML (DOM_Element &domElement) |
virtual int | fromXML (DOM_Element domElement) |
void | setID (TYUUID id) |
void | setID (const QString &str_id) |
const TYUUID & | getID () const |
QString | getStringID () const |
bool | hasNullID () const |
void | regenerateID () |
void | setName (QString name) |
void | setName (std::string name) |
virtual QString | getName () const |
void | setParent (TYElement *pParent) |
TYElement * | getParent () const |
virtual void | setIsAcousticModified (bool isModified) |
bool | getIsAcousticModified () |
virtual void | setIsGeometryModified (bool isModified) |
bool | getIsGeometryModified () |
TYElement & | operator= (const TYElement &other) |
bool | operator== (const TYElement &other) const |
bool | operator!= (const TYElement &other) const |
bool | callFromXMLIfEqual (DOM_Element &domElement, int *pRetVal=NULL) |
std::string | getMetierName () |
virtual void | updateCurrentCalcul (TYListID &listID, bool recursif=true) |
virtual void | getChilds (LPTYElementArray &childs, bool recursif=true) |
virtual void | setInCurrentCalcul (bool state, bool recurschild=true, bool recursparent=true) |
virtual bool | isInCurrentCalcul () |
void | addCopy () |
Increment le compteur de nombre de copies. More... | |
void | setCopyCount (const unsigned int copyCount) |
Modifie la vaeur du compteur. More... | |
Public Member Functions inherited from IRefCount | |
IRefCount () | |
virtual | ~IRefCount () |
virtual int | incRef () |
virtual int | decRef () |
int | getRefCount () const |
Public Member Functions inherited from OPrototype | |
virtual | ~OPrototype () |
virtual OPrototype * | clone () const =0 |
virtual const char * | getClassName () const |
bool | isA (const char *className) const |
Protected Attributes | |
std::string | _firstPos |
std::string | _secondPos |
std::string | _value |
Protected Attributes inherited from TYElement | |
QString | _name |
Nom courant de l'element. More... | |
TYElement * | _pParent |
Reference sur l'element parent. More... | |
bool | _bPutInInstanceList |
unsigned int | _copyCount |
bool | _inCurrentCalcul |
Indique si cet element est actif dans le Calcul courant. More... | |
bool | _isAcousticModified |
Indicateur de modification acoustique. More... | |
bool | _isGeometryModified |
Indicateur de modification de la geometrie. More... | |
LPTYElementGraphic | _pGraphicObject |
L'object graphique metier associe a cet element. More... | |
void * | _allUses |
Multi purpose void pointer (use for compatibility actually) More... | |
Protected Attributes inherited from IRefCount | |
int | m_refCount |
The reference counter. More... | |
Additional Inherited Members | |
Static Public Member Functions inherited from TYElement | |
static LPTYElementArray | findTypeCollectionAndCallFromXML (DOM_Element parentElem, const char *type) |
static void | setLogInstances (bool log) |
static bool | getLogInstances () |
static TYElement * | getInstance (TYUUID uuid) |
static void | purgeInstances () |
static bool | testId (const TYUUID &id, const TYElement *pElem) |
static TYUUID | newID () |
static TYUUID | fromString (QString id) |
static QString | toString (TYUUID &uuid) |
static uint64 | getConstructorCount () |
static uint64 | getDestructorCount () |
static uint64 | getIdGenerationCount () |
static bool | getIsSavedOk () |
static void | setIsSavedOk (const bool &toSave) |
static void | setRegenerateID (const bool &bRegenerate) |
static bool | getRegenerateID () |
Static Public Member Functions inherited from OPrototype | |
static OPrototype * | findAndClone (const char *className) |
static int | findPrototype (const char *className) |
static OPrototype * | safeDownCast (OPrototype *pObject) |
static void | add_factory (const char *, IOProtoFactory::ptr_type factory) |
Protected Member Functions inherited from OPrototype | |
OPrototype () | |
Classe de definition d'un panel d'information.
TYPanel::TYPanel | ( | ) |
Constructeur. Le constructeur de la calsse TYPanel.
Definition at line 23 of file TYPanel.cpp.
TYPanel::TYPanel | ( | const TYPanel & | other | ) |
Constructeur par copie. Le constructeur par copie de la calsse TYPanel.
Definition at line 32 of file TYPanel.cpp.
|
virtual |
Destructeur. Le destructeur de la calsse TYPanel.
Definition at line 37 of file TYPanel.cpp.
|
virtual |
Effectue une copie en allouant de la memoire (deep copy) et non pas en copiant seulement les pointeurs (shallow copy). Cette methode s'utilise comme l'operateur egal. L'ID peut ne pas etre copie, le parent n'est jamais copie.
pOther | L'element a copier. |
copyId | Copie l'identifiant unique ou pas. |
true
si la copie est possible; false
sinon. Reimplemented from TYElement.
Definition at line 71 of file TYPanel.cpp.
|
inline |
|
inline |
|
inline |
bool TYPanel::operator!= | ( | const TYPanel & | other | ) | const |
bool TYPanel::operator== | ( | const TYPanel & | other | ) | const |
Operateur ==.
Definition at line 54 of file TYPanel.cpp.
|
inline |
|
inline |
|
inline |
|
virtual |
Retourne une chaine de caractere donnant des informations sur cet objet (utile pour le debugage).
Reimplemented from TYElement.
Definition at line 84 of file TYPanel.cpp.