qvolray

annotate src/ui.h @ 28:aeef3c2ae472

the slice widget works fine
author John Tsiombikas <nuclear@member.fsf.org>
date Sat, 14 Apr 2012 16:35:30 +0300
parents 011ac823600c
children 40df2cdc6323
rev   line source
nuclear@13 1 #ifndef UI_H_
nuclear@13 2 #define UI_H_
nuclear@13 3
nuclear@13 4 #include <QMainWindow>
nuclear@14 5 #include <QDockWidget>
nuclear@13 6 #include "volray.h"
nuclear@27 7 #include "ui_maingl.h"
nuclear@27 8 #include "ui_sliceview.h"
nuclear@13 9
nuclear@14 10 class SideWindow;
nuclear@13 11
nuclear@26 12 // This is the main application window (duh)
nuclear@13 13 class MainWindow : public QMainWindow {
nuclear@26 14 private:
nuclear@13 15 Q_OBJECT
nuclear@26 16
nuclear@26 17 MainGLView *maingl;
nuclear@14 18 SideWindow *sidewin;
nuclear@14 19
nuclear@13 20 private slots:
nuclear@13 21 void open_volume();
nuclear@13 22
nuclear@13 23 public:
nuclear@13 24 MainWindow();
nuclear@28 25
nuclear@28 26 void update();
nuclear@13 27 };
nuclear@13 28
nuclear@26 29 /* This is the detachable window with the volume slice view
nuclear@26 30 * transfer function, etc
nuclear@26 31 */
nuclear@14 32 class SideWindow : public QDockWidget {
nuclear@26 33 private:
nuclear@14 34 Q_OBJECT
nuclear@26 35
nuclear@26 36 SliceGLView *slice_view;
nuclear@26 37
nuclear@21 38 private slots:
nuclear@21 39 void zslider_change(int val);
nuclear@22 40 void clip_change(int checked);
nuclear@21 41
nuclear@14 42 public:
nuclear@14 43 SideWindow();
nuclear@28 44
nuclear@28 45 void update();
nuclear@14 46 };
nuclear@14 47
nuclear@26 48 // call to force a redisplay on all GL views
nuclear@13 49 void post_redisplay();
nuclear@13 50
nuclear@13 51
nuclear@13 52 #endif // UI_H_