26 #ifndef __TY_ETAGE_EDITOR__
27 #define __TY_ETAGE_EDITOR__
30 #include <qradiobutton.h>
std::vector< TYPoint > TYTabPoint
Collection de TYPoint.
outil IHM pour une entrée utilisateur (fichier header)
gestion de l'edition d'une polyligne (fichier header)
~TYEtageEditorPropertiesDlg()
TYLineEdit * _pEpaisseurLineEdit
QBoxLayout * _pEpaisseurLayout
double getEpaisseur()
Retourne l'epaisseur saisie.
void toggleButton(int i)
Callback qd l'utilisateur selectionne la creation d'un ecran.
QBoxLayout * _pEcranOuBatLayout
TYEtageEditorPropertiesDlg(QWidget *parent, TYTabPoint &tabPts, bool onlyEcran=false)
QLabel * _pEpaisseurLabelName
QBoxLayout * _pHauteurLayout
double getHauteurSol()
Retourne la hauteur au sol saisie.
bool etageSelected()
Retourne si l'utilisateur a selectionne la construction d'un etage.
TabPointsWidget * _tabPtsW
TYLineEdit * _pHauteurSolLineEdit
QBoxLayout * _pHauteurSolLayout
QRadioButton * _pEcranBtn
TYLineEdit * _pHauteurLineEdit
double getHauteur()
Retourne la hauteur saisie.
Construit un etage a partir des points saisis.
void initZ(TYTabPoint &tabPts)
TYEtageEditor(TYModelerFrame *pModeler)
bool testCrossSegment(TYTabPoint &tabPts, bool &onlyEcran)
void computeCenter(const double initialOffset, TYTabPoint &tabPts, TYRepere &rep)
void buildScreen(TYTabPoint &tabPts, TYRepere &rep, double height, double thickness)
void buildFloor(TYTabPoint &tabPts, TYRepere &rep, double hauteur, bool closed)
void endEtage()
Construit un etage a partir des points saisis.
void forceNormals(TYTabPoint &tabPts)
Classe generique pour une fenetre de modeleur.
gestion de l'edition d'une polyligne