nuclear@13: #ifndef UI_H_ nuclear@13: #define UI_H_ nuclear@13: nuclear@13: #include nuclear@13: #include nuclear@13: #include "volray.h" nuclear@13: nuclear@13: class GLView; nuclear@13: nuclear@13: class MainWindow : public QMainWindow { nuclear@13: Q_OBJECT nuclear@13: private slots: nuclear@13: void open_volume(); nuclear@13: nuclear@13: public: nuclear@13: MainWindow(); nuclear@13: }; nuclear@13: nuclear@13: class GLView : public QGLWidget { nuclear@13: Q_OBJECT nuclear@13: nuclear@13: protected: nuclear@13: void initializeGL(); nuclear@13: void resizeGL(int xsz, int ysz); nuclear@13: void paintGL(); nuclear@13: nuclear@13: void mousePressEvent(QMouseEvent *ev); nuclear@13: void mouseReleaseEvent(QMouseEvent *ev); nuclear@13: void mouseMoveEvent(QMouseEvent *ev); nuclear@13: nuclear@13: public: nuclear@13: GLView(QWidget *parent = 0); nuclear@13: nuclear@13: QSize minimumSizeHint() const; nuclear@13: QSize sizeHint() const; nuclear@13: }; nuclear@13: nuclear@13: void post_redisplay(); nuclear@13: nuclear@13: nuclear@13: #endif // UI_H_