Pipeline graphique
 Tout Structures de données Espaces de nommage Fichiers Fonctions Variables Définitions de type Énumérations Valeurs énumérées Macros
addlight.h
Aller à la documentation de ce fichier.
1 #ifndef ADDLIGHT_H
2 #define ADDLIGHT_H
3 
4 #include <QPushButton>
5 #include <QDialog>
6 #include <QLabel>
7 #include <QDoubleSpinBox>
8 #include <QHBoxLayout>
9 #include "ShaderBase.h"
10 #include "Light.h"
11 
12 class AddLight : public QDialog
13 {
14  Q_OBJECT
15 public:
16  AddLight(ShaderBase *shader,QWidget *parent = 0);
17  ~AddLight();
18 
19 
20 private slots:
21  void clickOK();
22 
23 private:
24  QLabel * m_position;
25  QDoubleSpinBox * m_pos_x;
26  QDoubleSpinBox * m_pos_y;
27  QDoubleSpinBox * m_pos_z;
28  QLabel * m_power;
29  QSpinBox * m_intencity;
30 
31  QLabel * m_couleur;
32  QSpinBox * m_col_r;
33  QSpinBox * m_col_g;
34  QSpinBox * m_col_b;
35 
36  QPushButton * m_OK;
37  QPushButton * m_Anuller;
39 };
40 
41 #endif // ADDLIGHT_H
QLabel * m_position
Definition: addlight.h:24
QSpinBox * m_col_g
Definition: addlight.h:33
QPushButton * m_Anuller
Definition: addlight.h:37
QDoubleSpinBox * m_pos_z
Definition: addlight.h:27
QPushButton * m_OK
Definition: addlight.h:36
ShaderBase * shader
Definition: addlight.h:38
QDoubleSpinBox * m_pos_x
Definition: addlight.h:25
QDoubleSpinBox * m_pos_y
Definition: addlight.h:26
QSpinBox * m_intencity
Definition: addlight.h:29
~AddLight()
Definition: addlight.cpp:67
QLabel * m_power
Definition: addlight.h:28
QLabel * m_couleur
Definition: addlight.h:31
AddLight(ShaderBase *shader, QWidget *parent=0)
AddLight::AddLight() C'est la constructeur de la fenetre qui permet d'ajouter des object...
Definition: addlight.cpp:6
QSpinBox * m_col_b
Definition: addlight.h:34
QSpinBox * m_col_r
Definition: addlight.h:32
void clickOK()
AddLight::clickOK() C'est la slot qui va c'est la structure de lampe et l'ajouter au pipeline et enfi...
Definition: addlight.cpp:88