qvolray

annotate src/ui.h @ 26:f4cc61b5a3eb

foo
author John Tsiombikas <nuclear@member.fsf.org>
date Sat, 14 Apr 2012 04:59:14 +0300
parents 2d0dfb5751dc
children 011ac823600c
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@13 7
nuclear@14 8 class SideWindow;
nuclear@13 9
nuclear@26 10 // This is the main application window (duh)
nuclear@13 11 class MainWindow : public QMainWindow {
nuclear@26 12 private:
nuclear@13 13 Q_OBJECT
nuclear@26 14
nuclear@26 15 MainGLView *maingl;
nuclear@14 16 SideWindow *sidewin;
nuclear@14 17
nuclear@13 18 private slots:
nuclear@13 19 void open_volume();
nuclear@13 20
nuclear@13 21 public:
nuclear@13 22 MainWindow();
nuclear@13 23 };
nuclear@13 24
nuclear@26 25 /* This is the detachable window with the volume slice view
nuclear@26 26 * transfer function, etc
nuclear@26 27 */
nuclear@14 28 class SideWindow : public QDockWidget {
nuclear@26 29 private:
nuclear@14 30 Q_OBJECT
nuclear@26 31
nuclear@26 32 SliceGLView *slice_view;
nuclear@26 33
nuclear@21 34 private slots:
nuclear@21 35 void zslider_change(int val);
nuclear@22 36 void clip_change(int checked);
nuclear@21 37
nuclear@14 38 public:
nuclear@14 39 SideWindow();
nuclear@14 40 };
nuclear@14 41
nuclear@26 42 // call to force a redisplay on all GL views
nuclear@13 43 void post_redisplay();
nuclear@13 44
nuclear@13 45
nuclear@13 46 #endif // UI_H_