00001
00002
00003
00004
00005
00006
00007
00008
00009 #ifndef VIEWWIDGET_H
00010 #define VIEWWIDGET_H
00011
00012 #include <qvariant.h>
00013 #include <qwidget.h>
00014 class QVBoxLayout;
00015 class QHBoxLayout;
00016 class QGridLayout;
00017 class QCheckBox;
00018 class QComboBox;
00019 class QFrame;
00020 class QGroupBox;
00021 class QLabel;
00022 class QPushButton;
00023 class QSlider;
00024 class transferFunctionViewer;
00025 class viewCanvas;
00026
00027
00029
00033 class viewWidget : public QWidget
00034 {
00035 Q_OBJECT
00036
00037 public:
00039
00042 viewWidget( QWidget* parent = 0, const char* name = 0, WFlags fl = 0 );
00044 ~viewWidget();
00045
00046 QGroupBox* GroupBox9;
00047 QLabel* TextLabel1;
00048 QSlider* windowStartSlider;
00049 transferFunctionViewer* windowingPreview;
00050 QSlider* windowEndSlider;
00051 QLabel* TextLabel1_2;
00052 QComboBox* sliceModeSelBox;
00053 transferFunctionViewer* TFPreview;
00054 QPushButton* editorButton;
00055 QComboBox* selRendCBox;
00056 QLabel* TextLabel2_2;
00057 QFrame* Line2_2;
00058 QFrame* Line2_3;
00059 QLabel* TextLabel3;
00060 QPushButton* camSettingsButt;
00061 QComboBox* selKamCBox;
00062 QFrame* Line2;
00063 QLabel* TextLabel2;
00064 QFrame* Line2_4;
00065 QCheckBox* nnMode;
00066 QPushButton* renderSettingsButt;
00067 QCheckBox* biMode;
00068 QGroupBox* GroupBox1;
00069 viewCanvas* volView;
00070 QPushButton* renderPrevButton;
00071 QPushButton* reapplySTButt;
00072 QPushButton* renderImgButt;
00073 QGroupBox* GroupBox4;
00074 viewCanvas* xyView;
00075 QSlider* xySlider;
00076 QGroupBox* GroupBox3;
00077 viewCanvas* yzView;
00078 QSlider* yzSlider;
00079 QGroupBox* GroupBox2;
00080 viewCanvas* xzView;
00081 QSlider* xzSlider;
00082
00083 public slots:
00085
00088 virtual void biSliceMode(bool);
00090
00093 virtual void editorButtonPressed();
00095
00098 virtual void endWinSliding(int);
00100
00103 virtual void kameraChanged(int);
00105
00108 virtual void camSettings();
00110
00113 virtual void nnSliceMode(bool);
00115
00118 virtual void previewRender();
00120
00123 virtual void reapplyShading();
00125
00128 virtual void renderImage();
00130
00133 virtual void renderSettings();
00135
00138 virtual void rendererChanged(int);
00140
00143 virtual void sliceModeChanged(int);
00145
00148 virtual void startWinSliding(int);
00150
00153 virtual void xySliding(int);
00155
00158 virtual void xzSliding(int);
00160
00163 virtual void yzSliding(int);
00164
00165 protected:
00166 QHBoxLayout* viewWidgetLayout;
00167 QVBoxLayout* Layout7;
00168 QGridLayout* Layout14;
00169 QVBoxLayout* GroupBox1Layout;
00170 QHBoxLayout* Layout7_2;
00171 QVBoxLayout* GroupBox4Layout;
00172 QVBoxLayout* Layout12;
00173 QVBoxLayout* GroupBox3Layout;
00174 QVBoxLayout* Layout13;
00175 QVBoxLayout* GroupBox2Layout;
00176 QVBoxLayout* Layout11;
00177 };
00178
00179 #endif // VIEWWIDGET_H