29 #include <QtGui/QPixmap>
30 #include <QtGui/QLabel>
31 #include <QtGui/QBoxLayout>
32 #include <QtGui/QGridLayout>
37 GMap3d :: CControlerGMap * controler)
40 controler , Qt::BottomToolBarArea)
44 QWidget * haut =
new QWidget ;
45 QHBoxLayout * bb =
new QHBoxLayout(haut) ;
47 bb -> setContentsMargins(0, 0, 0, 0);
49 FAffSaisie =
new QLabel(
" Center: ") ;
50 FAffAngle =
new QLabel(
"Angle: ") ;
51 FSaisieAngle =
new FloatSpinBox(5 , -180.0 , 180.0 , 0 , 5.0);
52 FSaisieAngle -> setWrapping(
true) ;
53 QIcon p3(
":/boutonReinit.png") ;
60 bb -> addWidget(FAffAngle) ;
61 bb -> addWidget(FSaisieAngle) ;
63 bb -> addWidget(FReinitAngle) ;
67 QWidget * bas =
new QWidget ;
68 QHBoxLayout * bh =
new QHBoxLayout(bas) ;
70 bh -> setContentsMargins(0, 0, 0, 0);
72 FAffAxe =
new QLabel(
" Axis Vector: ") ;
73 FPonderation =
new QCheckBox
75 QIcon p2(
":/boutonAnnuler.png") ;
76 FClose =
new QPushButton(p2 ,
"Close") ;
77 FClose -> setShortcut(Qt :: Key_Space) ;
82 bh -> addWidget(FPonderation) ;
88 QWidget * centre =
new QWidget ;
89 QGridLayout * gl =
new QGridLayout(centre);
91 gl -> setHorizontalSpacing(0);
92 gl -> setVerticalSpacing(2);
93 gl -> setContentsMargins(0, 0, 0, 0);
94 gl -> addWidget(FAffSaisie, 0, 0, Qt::AlignRight) ;
95 gl -> addWidget(FAffAxe, 1, 0, Qt::AlignRight) ;
96 gl -> addWidget(haut, 0, 1) ;
97 gl -> addWidget(bas, 1, 1) ;
103 connect(
FSaisie -> getSaisieX() , SIGNAL(valueChanged(
double)) ,
106 connect(
FSaisie -> getSaisieY() , SIGNAL(valueChanged(
double)) ,
109 connect(
FSaisie -> getSaisieZ() , SIGNAL(valueChanged(
double)) ,
112 connect(
FSaisie -> getButtonRecuperer() , SIGNAL(clicked()) ,
115 connect(FSaisieAngle , SIGNAL(valueChanged(
double)) ,
118 connect(FReinitAngle , SIGNAL(clicked()) ,
121 connect(FSaisieAxe -> getSaisieX() , SIGNAL(valueChanged(
double)) ,
124 connect(FSaisieAxe -> getSaisieY() , SIGNAL(valueChanged(
double)) ,
127 connect(FSaisieAxe -> getSaisieZ() , SIGNAL(valueChanged(
double)) ,
130 connect(FSaisieAxe -> getButtonRecuperer() , SIGNAL(clicked()) ,
133 connect(FPonderation , SIGNAL(clicked()) ,
136 connect(
FClose , SIGNAL(clicked()) ,
155 -> getObjectRotationPonderation()) ;
157 CVertex V =
getControler() -> getObjectRotationAxeVertex() ;
158 FSaisie -> setValueX(V.getX()) ;
159 FSaisie -> setValueY(V.getY()) ;
160 FSaisie -> setValueZ(V.getZ()) ;
164 FSaisieAxe -> setValueX(V.getX()) ;
165 FSaisieAxe -> setValueY(V.getY()) ;
166 FSaisieAxe -> setValueZ(V.getZ()) ;
169 getObjectRotationAngle()) ;
196 setVx(FSaisieAxe -> getValueX()) ;
202 setVy(FSaisieAxe -> getValueY()) ;
208 setVz(FSaisieAxe -> getValueZ()) ;
214 setA(FSaisieAngle -> valuef()) ;
253 return getControler() -> getObjectRotationAxeVertex() . getX() ;
259 return getControler() -> getObjectRotationAxeVertex() . getY() ;
265 return getControler() -> getObjectRotationAxeVertex() . getZ() ;
271 return getControler() -> getObjectRotationAxeVector() . getX() ;
277 return getControler() -> getObjectRotationAxeVector() . getY() ;
283 return getControler() -> getObjectRotationAxeVector() . getZ() ;
321 if (C ==
getControler() -> getObjectRotationAxeVertex())
331 if (V ==
getControler() -> getObjectRotationAxeVector())