Go to the documentation of this file.00001 #ifndef VIS_LAB2_H
00002 #define VIS_LAB2_H
00003
00004 #include <QtGui/QWidget>
00005
00006 #include "TransferWidget.hpp"
00007 #include "GLWidget.hpp"
00008
00014 class Vis_Lab2 : public QWidget
00015 {
00016 Q_OBJECT
00017
00018 private:
00019
00024 void createMenu();
00028 void createGLGroupBox();
00033 void createTransferGroupBox();
00037 void createFileGroupBox();
00038
00039 QMenu *fileMenu;
00040 QMenuBar *menuBar;
00041
00042
00043 QGroupBox *glGroupBox;
00044 GLWidget *glWidget;
00045
00046
00047 QGroupBox *transferGroupBox;
00048 QComboBox *channelComboBox;
00049 TransferWidget *tWidget;
00050
00051 QTabWidget *tabWidget;
00052
00053 QCheckBox *streamCheckBox;
00054 QDoubleSpinBox *dtSpinBox;
00055 QDoubleSpinBox *dsepSpinBox;
00056 QDoubleSpinBox *dtestSpinBox;
00057 QRadioButton *eulerRadioBtn;
00058 QRadioButton *rungekuttaRadioBtn;
00059 QRadioButton *normalLineRadioBtn;
00060 QRadioButton *glyphMappingRadioBtn;
00061 QPushButton *streamColorBtn;
00062 QSlider *streamAlphaSlider;
00063
00064 QCheckBox *arrowCheckBox;
00065 QSlider *arrowNumSlider;
00066 QPushButton *arrowColorBtn;
00067 QSlider *arrowAlphaSlider;
00068
00069
00070 QGroupBox *fileGroupBox;
00071 QLineEdit *txtFileLocation;
00072 QPushButton *btnOpenFileLocation;
00073 QPushButton *btnSaveScreenshot;
00074
00075 public:
00076 Vis_Lab2(QWidget *parent = 0);
00077 ~Vis_Lab2();
00078
00079 public slots:
00083 void openFileLocation();
00087 void transferChanged();
00091 void numChannelsChanged(int);
00095 void arrowColorChanged();
00099 void streamColorChanged();
00100 };
00101
00102 #endif // VIS_LAB2_H