00001 #pragma once
00002 
00003 #ifndef MAINWINDOWVIS_H
00004 #define MAINWINDOWVIS_H
00005 
00006 #include "ui_vislu1.h"
00007 #include "Qt/qmessagebox.h"
00008 #include "Qt/qobject.h"
00009 #include "Hist_Transfer.h"
00010 #include "Vis_ColorChooser.h"
00011 
00015 class MainWindowVis : public QMainWindow, protected Ui_MainWindow
00016 {
00017 
00018         Q_OBJECT
00019 
00020         bool upper;
00021 
00022 public:
00023 
00027         MainWindowVis(QWidget* parents = 0, Qt::WindowFlags flags = 0);
00028         virtual ~MainWindowVis(void);
00029 
00030 protected slots:
00031 
00032         void xAxisUpdate(int);
00033         void yAxisUpdate(int);
00034         void zAxisUpdate(int);
00035         void colorChanged (int label, QColor color);
00036         void knotChosen (int label, QColor color);
00037         void valueChanged ();
00038         void openFile();
00039         void triggerRendering(int index);
00040         void saveTransfer();
00041         void loadTransfer();
00042         void lightSwitch(bool);
00043         void switchUpper() { upper = true; }
00044         void switchLower() { upper = false; }
00045         void setLightColor();
00046         void shootScreen ();
00047         void nPRSwitch(bool);
00048         
00049         
00050         
00051 };
00052 
00053 #endif