Pipeline graphique
 Tout Structures de données Espaces de nommage Fichiers Fonctions Variables Définitions de type Énumérations Valeurs énumérées Macros
addobject.h
Aller à la documentation de ce fichier.
1 #ifndef ADDOBJECT_H
2 #define ADDOBJECT_H
3 
4 #include <QWidget>
5 #include <QLabel>
6 #include <QPushButton>
7 #include <QDoubleSpinBox>
8 #include <QSpinBox>
9 #include <QLineEdit>
10 #include <QVBoxLayout>
11 #include <QHBoxLayout>
12 #include <QString>
13 #include <QDir>
14 #include <QFileDialog>
15 #include <QMessageBox>
16 #include <QDialog>
17 #include "Object.h"
18 class AddObject : public QDialog
19 {
20  Q_OBJECT
21 public:
22  AddObject(QVector<BaseObject*> *obj,QWidget *parent = 0);
23  ~AddObject();
24 signals:
25 
26 public slots:
27 
28 private slots:
29  void clickgetPath();
30  void clickOK();
31 
32 private:
33  QVector<BaseObject*> *object;
34  QLabel * name_object;
35  QLabel * name_couleur;
36  QLabel * name_position;
37  QLabel * name_echelle;
38  QLabel * name_rotation;
39  QLabel * name_luminositer;
40 
41  QDoubleSpinBox * m_Scale_x;
42  QDoubleSpinBox * m_Scale_y;
43  QDoubleSpinBox * m_Scale_z;
44 
45  QDoubleSpinBox * m_rotate_x;
46  QDoubleSpinBox * m_rotate_y;
47  QDoubleSpinBox * m_rotate_z;
48 
49  QDoubleSpinBox * m_pos_x;
50  QDoubleSpinBox * m_pos_y;
51  QDoubleSpinBox * m_pos_z;
52 
53  QSpinBox * m_color_r;
54  QSpinBox * m_color_g;
55  QSpinBox * m_color_b;
56 
57  QDoubleSpinBox * m_ks;
58  QDoubleSpinBox * m_kd;
59  QSpinBox * m_nd;
60 
61  QPushButton * m_OK;
62  QPushButton * m_openfile;
63  QLineEdit * m_chemin;
64  QPushButton * m_Anuller;
65 };
66 
67 #endif // ADDOBJECT_H
QDoubleSpinBox * m_Scale_z
Definition: addobject.h:43
QDoubleSpinBox * m_pos_y
Definition: addobject.h:50
QDoubleSpinBox * m_rotate_z
Definition: addobject.h:47
QDoubleSpinBox * m_kd
Definition: addobject.h:58
QLabel * name_object
Definition: addobject.h:34
QDoubleSpinBox * m_rotate_x
Definition: addobject.h:45
QSpinBox * m_color_g
Definition: addobject.h:54
void clickgetPath()
AddObject::clickgetPath() C'est un Slot qui ouvre une fenetre afin de selectionner un fichier PLY...
Definition: addobject.cpp:162
QLabel * name_position
Definition: addobject.h:36
QSpinBox * m_color_b
Definition: addobject.h:55
AddObject(QVector< BaseObject * > *obj, QWidget *parent=0)
AddObject::AddObject() Constructeur de la fenetre pour ajouter un object a la scene.
Definition: addobject.cpp:7
QLabel * name_couleur
Definition: addobject.h:35
QSpinBox * m_color_r
Definition: addobject.h:53
QLabel * name_rotation
Definition: addobject.h:38
QPushButton * m_OK
Definition: addobject.h:61
QDoubleSpinBox * m_Scale_y
Definition: addobject.h:42
QDoubleSpinBox * m_pos_z
Definition: addobject.h:51
QPushButton * m_Anuller
Definition: addobject.h:64
QDoubleSpinBox * m_ks
Definition: addobject.h:57
~AddObject()
AddObject::~AddObject() Destructeur de la fenetre pour ajouter un object a la scene.
Definition: addobject.cpp:130
QLabel * name_luminositer
Definition: addobject.h:39
QDoubleSpinBox * m_rotate_y
Definition: addobject.h:46
QPushButton * m_openfile
Definition: addobject.h:62
QSpinBox * m_nd
Definition: addobject.h:59
QLineEdit * m_chemin
Definition: addobject.h:63
QDoubleSpinBox * m_Scale_x
Definition: addobject.h:41
QVector< BaseObject * > * object
Definition: addobject.h:33
void clickOK()
AddObject::clickOK() C'est un Slot qui crée un object et l'ajoute a la liste des object et pour finir...
Definition: addobject.cpp:173
QDoubleSpinBox * m_pos_x
Definition: addobject.h:49
QLabel * name_echelle
Definition: addobject.h:37