|
Code_TYMPAN
4.4.0
Industrial site acoustic simulation
|
Fenetre principale de l'application Tympan. More...
#include <TYMainWindow.h>


Public Slots | |
| void | refreshWindowTitle () |
| bool | loadSettings (const QString &fileName) |
| bool | saveSettings (const QString &fileName) |
| void | setCurProjet (LPTYProjet pProjet) |
| void | setCurSiteNode (LPTYSiteNode pSiteNode) |
| void | updateCurCalcul () |
| void | createNew () |
| void | createNewProjet () |
| void | createNewSite () |
| void | createNewBatiment () |
| void | createNewMachine () |
| void | open () |
| void | open (std::vector< LPTYElement > &tabElem, const bool &bRegenerate=false) |
| bool | save (QString dirName, QString &fileName, TYElement *pElement) |
| void | formatFileName (QString &fileName) |
| void | updateCurrentAppFile (const QString &dirName, const QString &fileName) |
| bool | save () |
| bool | saveAs () |
| bool | saveAsNoResult () |
| bool | saveAs (LPTYElement pElement) |
| TYElement * | elementToSave () |
| bool | backupFile (const QString &fileName) |
| void | showPluginManager () |
| void | close () |
| void | quitte () |
| void | print () |
| void | undo () |
| void | redo () |
| void | cut () |
| void | copy () |
| void | paste () |
| void | showHelp () |
| void | about () |
| void | showSpectreManager (bool show) |
| void | showMaillageManager (bool show) |
| void | showBiblio (bool show) |
| void | showPreferenceDialog () |
| void | showOutput (bool show) |
| void | updateHideOrShowOutputAction (bool visibilityChanged) |
| void | launchImporter () |
| bool | makeModeler (TYElement *pElt) |
| bool | makeBatimentModeler (LPTYBatiment pBatiment=NULL) |
| bool | makeMachineModeler (LPTYMachine pMachine=NULL) |
| void | makeSiteModeler (LPTYSiteNode pSite=NULL) |
| void | makeProjetModeler (LPTYProjet pProjet=NULL) |
| void | connectActionManager (TYActionManager *pActionManager) |
| void | connectDefaultActionManager () |
| void | updateModelers (bool clipping=true, bool axesAndGrid=true, bool displayList=true) |
| void | updateModelersElementGraphic (bool force=false) |
| void | updateModelersAfterComputation (LPTYProjet &result) |
| void | closeModeler (const TYElement *pElement) |
| void | editCurCalcul () |
| void | goCurCalcul () |
| void | reloadSlots () |
| void | setDefaultCameraMode () |
Signals | |
| void | onUndo () |
| void | onRedo () |
Public Member Functions | |
| TYMainWindow () | |
| virtual | ~TYMainWindow () |
| QMdiArea * | getWorkspace () |
| TYModelerFrame * | getCurrentModeler () |
| TYProjetFrame * | getProjetFrame () |
| TYSiteFrame * | getSiteFrame () |
| TYOutputFrame * | getOutputFrame () |
| TYFaceToolbar * | getFaceToolbar () |
| TYModelerToolbar * | getModelerToolbar () |
| void | updateCurrentFileName (const QString &fileName) |
| bool | getSaveStatus () |
| Retourne l'etat de la requete de sauvegarde. More... | |
| void | initSaveStatus () |
| virtual QMenu * | createPopupMenu () |
Protected Member Functions | |
| virtual void | closeEvent (QCloseEvent *pEvent) |
| bool | testFile (const QString &fileName) |
| Teste l'existence et la possibilite d'ecrire le fichier. More... | |
| QString | getFileName (const QString &filter, QString &dirName, const bool &forceNewName=false) |
| Produit un nom de fichier valide (ou rien !) More... | |
Protected Attributes | |
| QMdiArea * | _pWorkspace |
| Workspace pour la gestion MDI. More... | |
| TYModelerFrame * | _pCurrentModeler |
| Modeler en cours d'affichage. More... | |
| QAction * | _pCreateNewAction |
| Action pour creer un nouvel element. More... | |
| QAction * | _pOpenAction |
| Action pour ouvrir le gestionnaire de bibliotheques. More... | |
| QAction * | _pCloseAction |
| Action pour fermer le projet ou site courant. More... | |
| QAction * | _pSaveAction |
| Action pour sauvegarder un element. More... | |
| QAction * | _pSaveAsAction |
| Action pour sauvegarder un element sous un nom specifique. More... | |
| QAction * | _pSaveAsNoResultAction |
| Action pour sauvegarder un element sous un nom specifique sans les resultats de calcul. More... | |
| QAction * | _pShowPluginManagerAction |
| Action pour afficher le gestionnaire de plug-ins. More... | |
| QAction * | _pSaveAllAction |
| Action pour sauvegarder tous les elements. More... | |
| QAction * | _pImportXMLAction |
| Action pour importer un element depuis un fichier XML. More... | |
| QAction * | _pExportXMLAction |
| Action pour exporter l'element du modeler actif en XML. More... | |
| QAction * | _pPrintAction |
| Action pour imprimer. More... | |
| QAction * | _pUndoAction |
| Action pour realiser un undo. More... | |
| QAction * | _pRedoAction |
| Action pour realiser un redo. More... | |
| QAction * | _pCutAction |
| Action pour realiser un couper. More... | |
| QAction * | _pCopyAction |
| Action pour realiser un copier. More... | |
| QAction * | _pPasteAction |
| Action pour realiser un coller. More... | |
| QAction * | _pHideOrShowSpectreMngrAction |
| Affiche ou cache le Spectre Manager. More... | |
| QAction * | _pHideOrShowMaillageMngrAction |
| Affiche ou cache le Maillage Manager. More... | |
| QAction * | _pHideOrShowBiblioAction |
| Affiche ou cache la Bibliotheque d'elements. More... | |
| QAction * | _pHideOrShowOutputAction |
| Affiche ou cache la fenetre de sortie des messages. More... | |
| QAction * | _pEditCurCalculAction |
| Action pour editer les preferences du calcul courant. More... | |
| QAction * | _pGoCurCalculAction |
| Action pour lancer le calcul courant. More... | |
| QToolBar * | _pMainToolbar |
| Toolbar principale. More... | |
| QToolBar * | _pWindowToolbar |
| Toolbar pour la gestion des fenetres. More... | |
| QToolBar * | _pCalculAcousticToolbar |
| Toolbar pour les calculs acoustiques. More... | |
| TYModelerToolbar * | _pToolbarModeler |
| Toolbar generale pour les modelers. More... | |
| QButtonGroup * | _pSiteBtnGroup |
| Button group pour les toolbars site. More... | |
| int | _curSiteMode |
| Conserve le mode courant des fenetres SiteModeler. More... | |
| TYTopoToolbar * | _pToolbarTopo |
| Toolbar topographie. More... | |
| TYInfraToolbar * | _pToolbarInfra |
| Toolbar infrastructure. More... | |
| TYCalculToolbar * | _pToolbarCalcul |
| Toolbar calcul. More... | |
| QButtonGroup * | _pMachineBtnGroup |
| Button group pour la toolbar machine. More... | |
| int | _curMachineMode |
| Conserve le mode courant des fenetres MachineModeler. More... | |
| TYMachineToolbar * | _pToolbarMachine |
| Toolbar machine. More... | |
| QButtonGroup * | _pFaceBtnGroup |
| Button group pour la toolbar face. More... | |
| int | _curFaceMode |
| Conserve le mode courant des fenetres FaceModeler. More... | |
| TYFaceToolbar * | _pToolbarFace |
| Toolbar machine. More... | |
| QButtonGroup * | _pBatimentBtnGroup |
| Button group pour la toolbar batiment. More... | |
| int | _curBatimentMode |
| Conserve le mode courant des fenetres BatimentModeler. More... | |
| TYBatimentToolbar * | _pToolbarBatiment |
| Toolbar batiment. More... | |
| TYProjetFrame * | _pProjetFrame |
| Frame pour la gestion de projets. More... | |
| QDockWidget * | _pProjetDockWnd |
| Fenetre dockable pour la gestion de projets. More... | |
| TYSiteFrame * | _pSiteFrame |
| Frame pour la gestion de sites. More... | |
| QDockWidget * | _pSiteDockWnd |
| Fenetre dockable pour la gestion de sites. More... | |
| TYOutputFrame * | _pOutputFrame |
| Frame pour les messages de retour. More... | |
| QDockWidget * | _pOutputDockWnd |
| Fenetre dockable pour les messages de retour. More... | |
| QMenu * | _pWindowsMenu |
| Gestionnaire de spectres. More... | |
| QTextBrowser * | _pHelpBrowser |
| Navigateur d'aide. More... | |
| bool | _closeAndQuit |
| Indicateur d'annulation de commande de sortie. More... | |
Private Slots | |
| void | windowsMenuAboutToShow () |
| void | windowsMenuActivated () |
| void | subWindowActivated () |
| void | saveCurSiteMode (int mode) |
| void | saveCurMachineMode (int mode) |
| void | saveCurBatimentMode (int mode) |
| void | saveCurFaceMode (int mode) |
| void | updateUndoRedo (bool undoAvailable, bool redoAvailable, const QString &undoCmd, const QString &redoCmd) |
Fenetre principale de l'application Tympan.
Definition at line 52 of file TYMainWindow.h.
| TYMainWindow::TYMainWindow | ( | ) |
Constructeur par defaut.
Definition at line 90 of file TYMainWindow.cpp.

|
virtual |
Destructeur.
Definition at line 448 of file TYMainWindow.cpp.
|
slot |
Affiche la fenetre d'information sur Tympan.
Definition at line 560 of file TYMainWindow.cpp.

|
slot |
Cree une copie du fichier passe en parametre
Definition at line 1697 of file TYMainWindow.cpp.

|
slot |
Ferme le projet courant ou le site courant.
Definition at line 1403 of file TYMainWindow.cpp.


|
protectedvirtual |
|
slot |
Ferme le modeleur d'un element
| pElement | Objet dont le modeleur est ouvert |
Definition at line 863 of file TYMainWindow.cpp.


|
slot |
Connecte un ActionManager a cette MainWindow. Ainsi les actions undo et redo seront branchees a ce nouvel ActionManager, et le precedent sera deconnecte.
| pActionManager | L'ActionManager a connecter. |
Definition at line 733 of file TYMainWindow.cpp.


|
slot |
Connecte l'ActionManager de l'Application a cette MainWindow.
Definition at line 753 of file TYMainWindow.cpp.


|
slot |
Couper-Copier-Coller.
Definition at line 1849 of file TYMainWindow.cpp.


|
slot |
Affiche la boite de dialogue de creation d'un nouvel element.
Definition at line 1285 of file TYMainWindow.cpp.


|
slot |
Creer un nouveau Btiment.
Definition at line 1314 of file TYMainWindow.cpp.


|
slot |
Creer une nouvelle Machine.
Definition at line 1322 of file TYMainWindow.cpp.


|
slot |
Creer un nouveau Projet.
Definition at line 1293 of file TYMainWindow.cpp.


|
slot |
Creer un nouveau Site.
Definition at line 1306 of file TYMainWindow.cpp.


|
virtual |
|
slot |
Couper-Copier-Coller.
Definition at line 1844 of file TYMainWindow.cpp.


|
slot |
Affiche la widget du calcul courant.
Definition at line 883 of file TYMainWindow.cpp.


|
slot |
Definition at line 1476 of file TYMainWindow.cpp.


|
inlineslot |
|
inline |
|
inline |
|
protected |
Produit un nom de fichier valide (ou rien !)
Definition at line 1779 of file TYMainWindow.cpp.


|
inline |
|
inline |
|
inline |
|
inline |
Retourne l'etat de la requete de sauvegarde.
Definition at line 101 of file TYMainWindow.h.
|
inline |
|
inline |
|
slot |
Lance le calcul courant.
Definition at line 891 of file TYMainWindow.cpp.


|
inline |
Definition at line 105 of file TYMainWindow.h.
|
slot |
Ouvre l'Importer (conversion Tympan II vers Tympan 3) dans un nouveau process.
Definition at line 1881 of file TYMainWindow.cpp.

|
slot |
Chargement des settings.
Definition at line 465 of file TYMainWindow.cpp.


|
slot |
Instancie une novuelle fenetre Batiment Modeler.
Definition at line 618 of file TYMainWindow.cpp.


|
slot |
Instancie une novuelle fenetre Machine Modeler.
Definition at line 659 of file TYMainWindow.cpp.


|
slot |
Creation d'un modeleur a partir d'un type
Definition at line 586 of file TYMainWindow.cpp.


|
slot |
Instancie une novuelle fenetre Site Modeler.
Definition at line 717 of file TYMainWindow.cpp.


|
slot |
Instancie une novuelle fenetre Site Modeler.
Definition at line 701 of file TYMainWindow.cpp.


|
signal |
Signal qu'un redo est demande.

|
signal |
Signal qu'un undo est demande.

|
slot |
Ouvre un fichier XML
Definition at line 1330 of file TYMainWindow.cpp.


|
slot |
Ouvre un fichier XML (utilise pour faire l'import de composants)
Definition at line 1378 of file TYMainWindow.cpp.

|
slot |
Couper-Copier-Coller.
Definition at line 1854 of file TYMainWindow.cpp.


|
slot |
Affiche la boite de dialogue d'impression.
Definition at line 1824 of file TYMainWindow.cpp.

|
slot |
Quitte l'application
Definition at line 1458 of file TYMainWindow.cpp.


|
slot |
Effectue a nouveau la derniere action annulee.
Definition at line 1839 of file TYMainWindow.cpp.

|
slot |
Raffraichit le titre de la fenetre
Definition at line 1958 of file TYMainWindow.cpp.


|
slot |
Definition at line 463 of file TYMainWindow.cpp.
|
slot |
Enregistre l'element de la fenetre activee.
Definition at line 1517 of file TYMainWindow.cpp.


|
slot |
|
slot |
Enregistre le projet (ou l'element actif) sous un autre nom
Definition at line 1588 of file TYMainWindow.cpp.


|
slot |
Enregistre l'element passe en parametre
Definition at line 1659 of file TYMainWindow.cpp.

|
slot |
Enregistre le projet (ou l'element actif) sous un autre nom sans les resultats de calcul
Definition at line 1624 of file TYMainWindow.cpp.


|
privateslot |
Pour conserver le mode courant des fenetres BatimentModeler.
Definition at line 1195 of file TYMainWindow.cpp.

|
privateslot |
Pour conserver le mode courant des fenetres FaceModeler.
Definition at line 1202 of file TYMainWindow.cpp.

|
privateslot |
Pour conserver le mode courant des fenetres MachineModeler.
Definition at line 1188 of file TYMainWindow.cpp.

|
privateslot |
Pour conserver le mode courant des fenetres SiteModeler.
Definition at line 1181 of file TYMainWindow.cpp.

|
slot |
Sauvegarde des settings.
Definition at line 533 of file TYMainWindow.cpp.

|
slot |
Set du projet courant.
Definition at line 1237 of file TYMainWindow.cpp.


|
slot |
Set du site node courant.
Definition at line 1251 of file TYMainWindow.cpp.


|
slot |
Repositionne l'interface en mode camera par defaut (utilise automatiquement apres les creations d'elements)
Definition at line 964 of file TYMainWindow.cpp.


|
slot |
Affiche ou cache a bibliotheque.
Definition at line 1863 of file TYMainWindow.cpp.

|
slot |
Affiche le navigateur d'aide.
Definition at line 555 of file TYMainWindow.cpp.

|
slot |
Affiche ou cache le gestionnaire de maillage.
Definition at line 1861 of file TYMainWindow.cpp.

|
slot |
Affiche la fenetre de sortie des messages.
Definition at line 1871 of file TYMainWindow.cpp.

|
slot |
Affiche le gestionnaire de plug-ins
Definition at line 1733 of file TYMainWindow.cpp.


|
slot |
Affiche la boite de dialogue des preferences.
Definition at line 1865 of file TYMainWindow.cpp.


|
slot |
Affiche ou cache le gestionnaire de spectre.
Definition at line 1859 of file TYMainWindow.cpp.

|
privateslot |
Appeller lorsque une fenetre est actrivee.
Definition at line 972 of file TYMainWindow.cpp.


|
protected |
Teste l'existence et la possibilite d'ecrire le fichier.
Definition at line 1747 of file TYMainWindow.cpp.

|
slot |
Annule la derniere action.
Definition at line 1834 of file TYMainWindow.cpp.

|
slot |
Met a jour le calcul courant.
Definition at line 1257 of file TYMainWindow.cpp.


|
slot |
Definition at line 1688 of file TYMainWindow.cpp.


| void TYMainWindow::updateCurrentFileName | ( | const QString & | fileName | ) |
Definition at line 1947 of file TYMainWindow.cpp.


|
slot |
Synchronise l'etat du bouton avec la visibilite de la fenetre de sortie de messages.
Definition at line 1876 of file TYMainWindow.cpp.

|
slot |
Met a jour les vues graphiques des modelers ouverts.
| clipping | Pour mettre a jour le clipping range de la camera. |
| axesAndGrid | Pour mettre a jour les axes et la grille. |
| displayList | Pour mettre a jour la display liste globale |
Definition at line 758 of file TYMainWindow.cpp.


|
slot |
Met a jour les modelers ouverts suite au calcul acoustique
| result | Le nouveau projet suite au calcul acoustique |
Definition at line 807 of file TYMainWindow.cpp.


|
slot |
Mets a jour la structure graphique de l'element associe aux modelers ouverts.
| force | Force la mise a jour meme si l'element n'est pas marque comme modifie. |
Definition at line 791 of file TYMainWindow.cpp.

|
privateslot |
Mets a jour les menus et boutons d'undo et redo.
Definition at line 1209 of file TYMainWindow.cpp.

|
privateslot |
Gere l'affichage des fenetres.
Definition at line 896 of file TYMainWindow.cpp.


|
privateslot |
Gere l'affichage des fenetres.
Definition at line 937 of file TYMainWindow.cpp.

|
protected |
Indicateur d'annulation de commande de sortie.
Definition at line 582 of file TYMainWindow.h.
|
protected |
Conserve le mode courant des fenetres BatimentModeler.
Definition at line 548 of file TYMainWindow.h.
|
protected |
Conserve le mode courant des fenetres FaceModeler.
Definition at line 541 of file TYMainWindow.h.
|
protected |
Conserve le mode courant des fenetres MachineModeler.
Definition at line 534 of file TYMainWindow.h.
|
protected |
Conserve le mode courant des fenetres SiteModeler.
Definition at line 523 of file TYMainWindow.h.
|
protected |
Button group pour la toolbar batiment.
Definition at line 546 of file TYMainWindow.h.
|
protected |
Toolbar pour les calculs acoustiques.
Definition at line 515 of file TYMainWindow.h.
|
protected |
Action pour fermer le projet ou site courant.
Definition at line 457 of file TYMainWindow.h.
|
protected |
Action pour realiser un copier.
Definition at line 490 of file TYMainWindow.h.
|
protected |
Action pour creer un nouvel element.
Definition at line 453 of file TYMainWindow.h.
|
protected |
Modeler en cours d'affichage.
Definition at line 450 of file TYMainWindow.h.
|
protected |
Action pour realiser un couper.
Definition at line 488 of file TYMainWindow.h.
|
protected |
Action pour editer les preferences du calcul courant.
Definition at line 504 of file TYMainWindow.h.
|
protected |
Action pour exporter l'element du modeler actif en XML.
Definition at line 477 of file TYMainWindow.h.
|
protected |
Button group pour la toolbar face.
Definition at line 539 of file TYMainWindow.h.
|
protected |
Action pour lancer le calcul courant.
Definition at line 506 of file TYMainWindow.h.
|
protected |
Navigateur d'aide.
Definition at line 579 of file TYMainWindow.h.
|
protected |
Affiche ou cache la Bibliotheque d'elements.
Definition at line 499 of file TYMainWindow.h.
|
protected |
Affiche ou cache le Maillage Manager.
Definition at line 497 of file TYMainWindow.h.
|
protected |
Affiche ou cache la fenetre de sortie des messages.
Definition at line 501 of file TYMainWindow.h.
|
protected |
Affiche ou cache le Spectre Manager.
Definition at line 495 of file TYMainWindow.h.
|
protected |
Action pour importer un element depuis un fichier XML.
Definition at line 475 of file TYMainWindow.h.
|
protected |
Button group pour la toolbar machine.
Definition at line 532 of file TYMainWindow.h.
|
protected |
Toolbar principale.
Definition at line 509 of file TYMainWindow.h.
|
protected |
Action pour ouvrir le gestionnaire de bibliotheques.
Definition at line 455 of file TYMainWindow.h.
|
protected |
Fenetre dockable pour les messages de retour.
Definition at line 565 of file TYMainWindow.h.
|
protected |
Frame pour les messages de retour.
Definition at line 563 of file TYMainWindow.h.
|
protected |
Action pour realiser un coller.
Definition at line 492 of file TYMainWindow.h.
|
protected |
Action pour imprimer.
Definition at line 480 of file TYMainWindow.h.
|
protected |
Fenetre dockable pour la gestion de projets.
Definition at line 555 of file TYMainWindow.h.
|
protected |
Frame pour la gestion de projets.
Definition at line 553 of file TYMainWindow.h.
|
protected |
Action pour realiser un redo.
Definition at line 485 of file TYMainWindow.h.
|
protected |
Action pour sauvegarder un element.
Definition at line 460 of file TYMainWindow.h.
|
protected |
Action pour sauvegarder tous les elements.
Definition at line 472 of file TYMainWindow.h.
|
protected |
Action pour sauvegarder un element sous un nom specifique.
Definition at line 463 of file TYMainWindow.h.
|
protected |
Action pour sauvegarder un element sous un nom specifique sans les resultats de calcul.
Definition at line 466 of file TYMainWindow.h.
|
protected |
Action pour afficher le gestionnaire de plug-ins.
Definition at line 469 of file TYMainWindow.h.
|
protected |
Button group pour les toolbars site.
Definition at line 521 of file TYMainWindow.h.
|
protected |
Fenetre dockable pour la gestion de sites.
Definition at line 560 of file TYMainWindow.h.
|
protected |
Frame pour la gestion de sites.
Definition at line 558 of file TYMainWindow.h.
|
protected |
Toolbar batiment.
Definition at line 550 of file TYMainWindow.h.
|
protected |
Toolbar calcul.
Definition at line 529 of file TYMainWindow.h.
|
protected |
Toolbar machine.
Definition at line 543 of file TYMainWindow.h.
|
protected |
Toolbar infrastructure.
Definition at line 527 of file TYMainWindow.h.
|
protected |
Toolbar machine.
Definition at line 536 of file TYMainWindow.h.
|
protected |
Toolbar generale pour les modelers.
Definition at line 518 of file TYMainWindow.h.
|
protected |
Toolbar topographie.
Definition at line 525 of file TYMainWindow.h.
|
protected |
Action pour realiser un undo.
Definition at line 483 of file TYMainWindow.h.
|
protected |
Gestionnaire de spectres.
Gestionnaire de maillages. Modeler de maillage pour le gestionnaire de maillage. Menu de gestion des fenetres.
Definition at line 576 of file TYMainWindow.h.
|
protected |
Toolbar pour la gestion des fenetres.
Definition at line 512 of file TYMainWindow.h.
|
protected |
Workspace pour la gestion MDI.
Definition at line 445 of file TYMainWindow.h.