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