|
Code_TYMPAN
4.4.0
Industrial site acoustic simulation
|
Frame pour la gestion de site. More...
#include <TYSiteFrame.h>


Public Member Functions | |
| TYSiteFrame (QWidget *parent=0, const char *name=0, Qt::WindowFlags f=QFlag(0)) | |
| virtual | ~TYSiteFrame () |
| TYSiteNode * | getSiteNodeRoot () |
| void | clear () |
| void | exportEXCEL (TYElement *pElement) |
| void | changePos (TYElement *pElement) |
| void | changeRotation (TYElement *pElement) |
| void | localise (TYElement *pElement, TYElementGraphic *pGraphicObject) |
| bool | supprime (TYElementListItem *eltItem) |
| void | importFromLib (const unsigned int &filter, TYElement *pElement) |
| void | addEltXML (const char *className, TYElement *pElement) |
| void | newElt (const char *className, TYElement *pElement) |
| void | addElt (TYElement *pElement, TYElement *pElt) |
| TYRepere | getDefaultRepere (TYInfrastructure *pInfra) |
| Returns default repere with z coordinate corresponding to site altitude This method is used when adding element from site frame. More... | |
| void | selectOrUnselectAll (TYElementListItem *item, const bool &bSelect) |
| void | setDMaxDefault (TYElementListItem *item) |
Protected Member Functions | |
| TYElementListItem * | addEltToList (LPTYElement pElement, TYElementListItem *parent=NULL, const bool &chekable=false) |
Protected Attributes | |
| QMenuBar * | _pMenuBar |
| QTreeWidget * | _pListView |
| LPTYSiteNode | _pSiteNodeRoot |
| Le site node root. More... | |
| LPTYCalcul | _pCurrentCalcul |
| L'Id du calcul courant. More... | |
Private Member Functions | |
| bool | remFromSite (TYElement *pElement) |
| void | setBatimentParentEmissive (const TYEtage *pEtage) |
| Rend émissif, dans l'état du calcul courant, le bâtiment parent de l'étage passé en paramètre. More... | |
Frame pour la gestion de site.
Definition at line 39 of file TYSiteFrame.h.
| TYSiteFrame::TYSiteFrame | ( | QWidget * | parent = 0, |
| const char * | name = 0, |
||
| Qt::WindowFlags | f = QFlag(0) |
||
| ) |
Constructeur par defaut.
Definition at line 60 of file TYSiteFrame.cpp.

|
virtual |
Destructeur.
Definition at line 86 of file TYSiteFrame.cpp.
Ajout d'un element (cree depuis un fichier ou nouveau)
Definition at line 1532 of file TYSiteFrame.cpp.


|
protected |
Ajoute un element a la liste. Si le parent est NULL, l'item est ajoute a la racine.
Definition at line 876 of file TYSiteFrame.cpp.

| void TYSiteFrame::addEltXML | ( | const char * | className, |
| TYElement * | pElement | ||
| ) |
Import d'un element depuis un fichier XML
Definition at line 1506 of file TYSiteFrame.cpp.


|
slot |
Ajoute un element a la liste. Si le parent est NULL, l'item est ajoute a la racine.
Definition at line 333 of file TYSiteFrame.cpp.

|
slot |
Ajoute un element a la liste. Si le parent est NULL, l'item est ajoute a la racine.
Definition at line 223 of file TYSiteFrame.cpp.

|
slot |
Ajoute un element a la liste. Si le parent est NULL, l'item est ajoute a la racine.
Definition at line 309 of file TYSiteFrame.cpp.

|
slot |
Ajoute un element a la liste. Si le parent est NULL, l'item est ajoute a la racine.
Definition at line 285 of file TYSiteFrame.cpp.

|
slot |
Ajoute un element a la liste. Si le parent est NULL, l'item est ajoute a la racine.
Definition at line 136 of file TYSiteFrame.cpp.


|
slot |
Ajoute un element a la liste. Si le parent est NULL, l'item est ajoute a la racine.
Definition at line 302 of file TYSiteFrame.cpp.

|
slot |
Ajoute un element a la liste. Si le parent est NULL, l'item est ajoute a la racine.
Definition at line 295 of file TYSiteFrame.cpp.

|
slot |
Ajoute un element a la liste. Si le parent est NULL, l'item est ajoute a la racine.
Definition at line 167 of file TYSiteFrame.cpp.

|
slot |
Mise a jour d'un l'element.
| item | Item de la liste correspondant a l'element. |
| col | colonne. |
Definition at line 1139 of file TYSiteFrame.cpp.


| void TYSiteFrame::changePos | ( | TYElement * | pElement | ) |
Boite de dialogue position
Definition at line 1233 of file TYSiteFrame.cpp.


| void TYSiteFrame::changeRotation | ( | TYElement * | pElement | ) |
Boite de dialogue de rotation
Definition at line 1275 of file TYSiteFrame.cpp.


|
inline |
Vide la list view.
Definition at line 64 of file TYSiteFrame.h.

|
virtualslot |
Affiche un menu contextuel.
Definition at line 381 of file TYSiteFrame.cpp.

| void TYSiteFrame::exportEXCEL | ( | TYElement * | pElement | ) |
Sauvegarde au format CSV
Definition at line 1175 of file TYSiteFrame.cpp.


| TYRepere TYSiteFrame::getDefaultRepere | ( | TYInfrastructure * | pInfra | ) |
Returns default repere with z coordinate corresponding to site altitude This method is used when adding element from site frame.
| pInfra | The site infrastructure |
Definition at line 1687 of file TYSiteFrame.cpp.


|
inline |
Set/get le site node root.
Definition at line 56 of file TYSiteFrame.h.

| void TYSiteFrame::importFromLib | ( | const unsigned int & | filter, |
| TYElement * | pElement | ||
| ) |
Import d'un element depuis la librairie
Definition at line 1488 of file TYSiteFrame.cpp.


| void TYSiteFrame::localise | ( | TYElement * | pElement, |
| TYElementGraphic * | pGraphicObject | ||
| ) |
Mise en evidence d'un element (highlight)
Definition at line 1356 of file TYSiteFrame.cpp.


| void TYSiteFrame::newElt | ( | const char * | className, |
| TYElement * | pElement | ||
| ) |
Ajout d'un nouvel element
Definition at line 1698 of file TYSiteFrame.cpp.


|
slot |
Ouverture d'un modeleur (sur double clic)
| item | Item de la liste correspondant a l'element. |
| column | colonne. |
Definition at line 1148 of file TYSiteFrame.cpp.


|
slot |
Supprime un element du site.
| item | Item de la liste correspondant a l'element a supprimer. |
Definition at line 985 of file TYSiteFrame.cpp.


|
private |
Effectue la suppression effective de l'element en fonction du contexte Est appelee par remFromList(...)
Definition at line 996 of file TYSiteFrame.cpp.


|
slot |
Supprime un element dans l'infrastructure.
Definition at line 893 of file TYSiteFrame.cpp.

|
slot |
Supprime un element dans la topographie.
Definition at line 942 of file TYSiteFrame.cpp.

| void TYSiteFrame::selectOrUnselectAll | ( | TYElementListItem * | item, |
| const bool & | bSelect | ||
| ) |
Selection ou deselection de tous les elements "cochables" du meme type
Definition at line 1776 of file TYSiteFrame.cpp.


|
private |
Rend émissif, dans l'état du calcul courant, le bâtiment parent de l'étage passé en paramètre.
| pEtage | Etage dont le bâtiment parent doit devenir émissif |
Definition at line 1819 of file TYSiteFrame.cpp.


|
inlineslot |
Mets a jour le calcul courant.
Definition at line 148 of file TYSiteFrame.h.


| void TYSiteFrame::setDMaxDefault | ( | TYElementListItem * | item | ) |
Remet le parametre distance max entre deux points d'une courbe (niveau ou plan d'eau) a la valeur par defaut
Definition at line 1792 of file TYSiteFrame.cpp.


|
slot |
Set/get le site node root.
Definition at line 91 of file TYSiteFrame.cpp.


| bool TYSiteFrame::supprime | ( | TYElementListItem * | eltItem | ) |
Effacement d'un element de l'arborescence
Definition at line 1443 of file TYSiteFrame.cpp.


|
slot |
Mets a jour la liste a partir du site node root.
Definition at line 115 of file TYSiteFrame.cpp.


|
protected |
L'Id du calcul courant.
Definition at line 266 of file TYSiteFrame.h.
|
protected |
Definition at line 260 of file TYSiteFrame.h.
|
protected |
Definition at line 259 of file TYSiteFrame.h.
|
protected |
Le site node root.
Definition at line 263 of file TYSiteFrame.h.