qvolray

view src/ui.h @ 13:17d9dc2edc91

first qt version
author John Tsiombikas <nuclear@member.fsf.org>
date Tue, 10 Apr 2012 06:11:16 +0300
parents
children 88312413467c
line source
1 #ifndef UI_H_
2 #define UI_H_
4 #include <QMainWindow>
5 #include <QGLWidget>
6 #include "volray.h"
8 class GLView;
10 class MainWindow : public QMainWindow {
11 Q_OBJECT
12 private slots:
13 void open_volume();
15 public:
16 MainWindow();
17 };
19 class GLView : public QGLWidget {
20 Q_OBJECT
22 protected:
23 void initializeGL();
24 void resizeGL(int xsz, int ysz);
25 void paintGL();
27 void mousePressEvent(QMouseEvent *ev);
28 void mouseReleaseEvent(QMouseEvent *ev);
29 void mouseMoveEvent(QMouseEvent *ev);
31 public:
32 GLView(QWidget *parent = 0);
34 QSize minimumSizeHint() const;
35 QSize sizeHint() const;
36 };
38 void post_redisplay();
41 #endif // UI_H_