Add stub for globalAxis checkbox
[agianapa.git] / qt / sphere-orbit-camera-gui / controlDialog.h
blob69855810571541c59a60296f15bd788f077fa3bc
1 #ifndef CONTROL_DIALOG_H
2 #define CONTROL_DIALOG_H
4 #include <iostream>
5 #include <QDialog>
7 #include "axis.h"
8 #include "camera.h"
9 #include "sphere.h"
10 #include "myglwidget.h"
11 #include "ui_controlDialog.h"
13 class ControlDialog : public QDialog, public Ui::controlDialog
15 Q_OBJECT
17 public:
18 ControlDialog(QWidget *parent = 0);
19 ~ControlDialog();
21 signals:
22 void glSceneNeedsUpdate(void);
23 void fileNameChanged(QString fileName);
25 private slots:
26 void on_startButton_clicked();
27 void on_stopButton_clicked();
28 void on_exitButton_clicked();
30 // Axis tab associated slots
31 void on_globalAxisCheck_stateChanged(int state);
33 // Camera tab associated slots
34 void on_eyeXEdit_textChanged(const QString& text);
35 void on_eyeYEdit_textChanged(const QString& text);
36 void on_eyeZEdit_textChanged(const QString& text);
38 void on_centerXEdit_textChanged(const QString& text);
39 void on_centerYEdit_textChanged(const QString& text);
40 void on_centerZEdit_textChanged(const QString& text);
42 void on_upXEdit_textChanged(const QString& text);
43 void on_upYEdit_textChanged(const QString& text);
44 void on_upZEdit_textChanged(const QString& text);
46 // Sphere tab associated slots
47 void on_stacksSpin_valueChanged(int i);
48 void on_slicesSpin_valueChanged(int i);
49 void on_radiusSpin_valueChanged(double d);
50 void on_cullingCheck_stateChanged(int state);
52 // Data tab associates slots
53 void on_browseFileButton_clicked();
54 void on_fileNameChangedManually();
56 private:
57 MyGLWidget m_GLScene;
59 Axis m_axisX;
60 Axis m_axisY;
61 Axis m_axisZ;
62 Camera m_camera;
63 Sphere m_sphere;
66 #endif // CONTROL_DIALOG_H