00001
00002
00003
00004
00005
00006
00007
00008
00009
00010 #ifndef UI_QMAIN_H
00011 #define UI_QMAIN_H
00012
00013 #include <QtCore/QVariant>
00014 #include <QtGui/QAction>
00015 #include <QtGui/QApplication>
00016 #include <QtGui/QButtonGroup>
00017 #include <QtGui/QCheckBox>
00018 #include <QtGui/QComboBox>
00019 #include <QtGui/QFrame>
00020 #include <QtGui/QGroupBox>
00021 #include <QtGui/QLabel>
00022 #include <QtGui/QMainWindow>
00023 #include <QtGui/QMenu>
00024 #include <QtGui/QMenuBar>
00025 #include <QtGui/QScrollBar>
00026 #include <QtGui/QSlider>
00027 #include <QtGui/QStatusBar>
00028 #include <QtGui/QTabWidget>
00029 #include <QtGui/QWidget>
00030 #include "qbackgroundcanvas.h"
00031 #include "qtfcanvas.h"
00032 #include "qvolrendcanvas.h"
00033
00034 class Ui_QMain
00035 {
00036 public:
00037 QAction *actionOpen;
00038 QAction *actionClose;
00039 QAction *actionLoad;
00040 QAction *actionSave;
00041 QAction *actionSave_Image;
00042 QAction *actionActivate_1D;
00043 QAction *actionActivate_2D;
00044 QAction *actionNo_TF;
00045 QAction *actionTF_1D;
00046 QAction *actionTF_2D;
00047 QAction *actionSave_Volume;
00048 QAction *actionFlip_X;
00049 QAction *actionFlip_Y;
00050 QAction *actionFlip_Z;
00051 QWidget *centralwidget;
00052 QFrame *left_frame;
00053 QTabWidget *mode_tab;
00054 QWidget *slice_tab;
00055 QGroupBox *slicesprops;
00056 QCheckBox *cb_apply_tf_to_slices;
00057 QCheckBox *cb_pcikdensity;
00058 QGroupBox *slices;
00059 QLabel *corronal_label;
00060 QLabel *saggital_label;
00061 QLabel *transversal_label;
00062 QSlider *sliceslider_corronal;
00063 QSlider *sliceslider_saggital;
00064 QSlider *sliceslider_transversal;
00065 QLabel *cor_slicenum;
00066 QLabel *sag_slicenum;
00067 QLabel *tran_slicenum;
00068 QWidget *volume_tab;
00069 QGroupBox *volumeprops;
00070 QLabel *bg_label;
00071 QBackgroundCanvas *backgroundSelect;
00072 QComboBox *proj_combo;
00073 QLabel *projectionlabel;
00074 QComboBox *modes_combo;
00075 QLabel *modes_label;
00076 QFrame *line;
00077 QFrame *line_2;
00078 QSlider *thresholdL_slider;
00079 QLabel *thresholdL_label;
00080 QSlider *thresholdH_slider;
00081 QLabel *thresholdH_label;
00082 QLabel *thresholdL_name;
00083 QLabel *thresholdH_name;
00084 QGroupBox *clipping_group;
00085 QSlider *clipslider_ypos;
00086 QCheckBox *clipcb_xpos;
00087 QSlider *clipslider_yneg;
00088 QCheckBox *clipcb_yneg;
00089 QSlider *clipslider_zneg;
00090 QSlider *clipslider_xneg;
00091 QCheckBox *clipcb_ypos;
00092 QCheckBox *clipcb_zpos;
00093 QSlider *clipslider_xpos;
00094 QCheckBox *clipcb_xneg;
00095 QLabel *clipxlabel;
00096 QLabel *clip_leftright_label;
00097 QLabel *clip_frontback_label;
00098 QLabel *clip_topbottom_label;
00099 QLabel *clipylabel;
00100 QLabel *clipzlabel;
00101 QSlider *clipslider_zpos;
00102 QCheckBox *clipcb_zneg;
00103 QLabel *clip_rightleft_label;
00104 QLabel *clip_bottomtop_label;
00105 QLabel *clip_backfront_label;
00106 QLabel *clipxneg_val;
00107 QLabel *clipyneg_val;
00108 QLabel *clipzneg_val;
00109 QLabel *clipxpos_val;
00110 QLabel *clipypos_val;
00111 QLabel *clipzpos_val;
00112 QGroupBox *lightbox;
00113 QCheckBox *lightdir_cb;
00114 QLabel *lighttransfer_label;
00115 QComboBox *lighttf_combo;
00116 QFrame *line_3;
00117 QLabel *contours_label;
00118 QCheckBox *contours_cb;
00119 QLabel *contoursapply_label;
00120 QFrame *line_4;
00121 QLabel *lightdir_label;
00122 QLabel *lightdirchange_label;
00123 QLabel *shadowssapply_label;
00124 QCheckBox *contours_cb_2;
00125 QGroupBox *tf;
00126 QScrollBar *tfhorizscroll;
00127 QScrollBar *tfvertscroll;
00128 QFrame *frame;
00129 QTFCanvas *tf_canvas;
00130 QComboBox *tfmode;
00131 QVolRendCanvas *renderer_canvas;
00132 QMenuBar *menubar;
00133 QMenu *menuFile;
00134 QMenu *menuTransfert_Function;
00135 QMenu *menuMode;
00136 QMenu *menuVolume_Operations;
00137 QStatusBar *statusbar;
00138
00139 void setupUi(QMainWindow *QMain)
00140 {
00141 if (QMain->objectName().isEmpty())
00142 QMain->setObjectName(QString::fromUtf8("QMain"));
00143 QMain->resize(1113, 725);
00144 actionOpen = new QAction(QMain);
00145 actionOpen->setObjectName(QString::fromUtf8("actionOpen"));
00146 actionClose = new QAction(QMain);
00147 actionClose->setObjectName(QString::fromUtf8("actionClose"));
00148 actionLoad = new QAction(QMain);
00149 actionLoad->setObjectName(QString::fromUtf8("actionLoad"));
00150 actionSave = new QAction(QMain);
00151 actionSave->setObjectName(QString::fromUtf8("actionSave"));
00152 actionSave_Image = new QAction(QMain);
00153 actionSave_Image->setObjectName(QString::fromUtf8("actionSave_Image"));
00154 actionActivate_1D = new QAction(QMain);
00155 actionActivate_1D->setObjectName(QString::fromUtf8("actionActivate_1D"));
00156 actionActivate_2D = new QAction(QMain);
00157 actionActivate_2D->setObjectName(QString::fromUtf8("actionActivate_2D"));
00158 actionNo_TF = new QAction(QMain);
00159 actionNo_TF->setObjectName(QString::fromUtf8("actionNo_TF"));
00160 actionTF_1D = new QAction(QMain);
00161 actionTF_1D->setObjectName(QString::fromUtf8("actionTF_1D"));
00162 actionTF_2D = new QAction(QMain);
00163 actionTF_2D->setObjectName(QString::fromUtf8("actionTF_2D"));
00164 actionSave_Volume = new QAction(QMain);
00165 actionSave_Volume->setObjectName(QString::fromUtf8("actionSave_Volume"));
00166 actionFlip_X = new QAction(QMain);
00167 actionFlip_X->setObjectName(QString::fromUtf8("actionFlip_X"));
00168 actionFlip_Y = new QAction(QMain);
00169 actionFlip_Y->setObjectName(QString::fromUtf8("actionFlip_Y"));
00170 actionFlip_Z = new QAction(QMain);
00171 actionFlip_Z->setObjectName(QString::fromUtf8("actionFlip_Z"));
00172 centralwidget = new QWidget(QMain);
00173 centralwidget->setObjectName(QString::fromUtf8("centralwidget"));
00174 left_frame = new QFrame(centralwidget);
00175 left_frame->setObjectName(QString::fromUtf8("left_frame"));
00176 left_frame->setGeometry(QRect(10, 10, 421, 671));
00177 left_frame->setFrameShape(QFrame::StyledPanel);
00178 left_frame->setFrameShadow(QFrame::Raised);
00179 mode_tab = new QTabWidget(left_frame);
00180 mode_tab->setObjectName(QString::fromUtf8("mode_tab"));
00181 mode_tab->setEnabled(true);
00182 mode_tab->setGeometry(QRect(0, 170, 411, 501));
00183 slice_tab = new QWidget();
00184 slice_tab->setObjectName(QString::fromUtf8("slice_tab"));
00185 slicesprops = new QGroupBox(slice_tab);
00186 slicesprops->setObjectName(QString::fromUtf8("slicesprops"));
00187 slicesprops->setGeometry(QRect(10, 220, 381, 241));
00188 cb_apply_tf_to_slices = new QCheckBox(slicesprops);
00189 cb_apply_tf_to_slices->setObjectName(QString::fromUtf8("cb_apply_tf_to_slices"));
00190 cb_apply_tf_to_slices->setGeometry(QRect(10, 70, 181, 18));
00191 QFont font;
00192 font.setPointSize(10);
00193 font.setBold(false);
00194 font.setWeight(50);
00195 cb_apply_tf_to_slices->setFont(font);
00196 cb_pcikdensity = new QCheckBox(slicesprops);
00197 cb_pcikdensity->setObjectName(QString::fromUtf8("cb_pcikdensity"));
00198 cb_pcikdensity->setGeometry(QRect(10, 30, 181, 18));
00199 cb_pcikdensity->setFont(font);
00200 cb_pcikdensity->setCursor(QCursor(Qt::PointingHandCursor));
00201 slices = new QGroupBox(slice_tab);
00202 slices->setObjectName(QString::fromUtf8("slices"));
00203 slices->setGeometry(QRect(10, 10, 381, 191));
00204 corronal_label = new QLabel(slices);
00205 corronal_label->setObjectName(QString::fromUtf8("corronal_label"));
00206 corronal_label->setGeometry(QRect(10, 20, 61, 21));
00207 corronal_label->setFont(font);
00208 saggital_label = new QLabel(slices);
00209 saggital_label->setObjectName(QString::fromUtf8("saggital_label"));
00210 saggital_label->setGeometry(QRect(10, 70, 61, 21));
00211 saggital_label->setFont(font);
00212 transversal_label = new QLabel(slices);
00213 transversal_label->setObjectName(QString::fromUtf8("transversal_label"));
00214 transversal_label->setGeometry(QRect(10, 120, 81, 21));
00215 transversal_label->setFont(font);
00216 sliceslider_corronal = new QSlider(slices);
00217 sliceslider_corronal->setObjectName(QString::fromUtf8("sliceslider_corronal"));
00218 sliceslider_corronal->setGeometry(QRect(10, 45, 351, 21));
00219 sliceslider_corronal->setCursor(QCursor(Qt::PointingHandCursor));
00220 sliceslider_corronal->setOrientation(Qt::Horizontal);
00221 sliceslider_saggital = new QSlider(slices);
00222 sliceslider_saggital->setObjectName(QString::fromUtf8("sliceslider_saggital"));
00223 sliceslider_saggital->setGeometry(QRect(10, 95, 351, 21));
00224 sliceslider_saggital->setCursor(QCursor(Qt::PointingHandCursor));
00225 sliceslider_saggital->setOrientation(Qt::Horizontal);
00226 sliceslider_transversal = new QSlider(slices);
00227 sliceslider_transversal->setObjectName(QString::fromUtf8("sliceslider_transversal"));
00228 sliceslider_transversal->setGeometry(QRect(10, 145, 351, 21));
00229 sliceslider_transversal->setCursor(QCursor(Qt::PointingHandCursor));
00230 sliceslider_transversal->setOrientation(Qt::Horizontal);
00231 cor_slicenum = new QLabel(slices);
00232 cor_slicenum->setObjectName(QString::fromUtf8("cor_slicenum"));
00233 cor_slicenum->setGeometry(QRect(290, 20, 71, 21));
00234 cor_slicenum->setFont(font);
00235 sag_slicenum = new QLabel(slices);
00236 sag_slicenum->setObjectName(QString::fromUtf8("sag_slicenum"));
00237 sag_slicenum->setGeometry(QRect(290, 70, 71, 21));
00238 sag_slicenum->setFont(font);
00239 tran_slicenum = new QLabel(slices);
00240 tran_slicenum->setObjectName(QString::fromUtf8("tran_slicenum"));
00241 tran_slicenum->setGeometry(QRect(290, 120, 71, 21));
00242 tran_slicenum->setFont(font);
00243 mode_tab->addTab(slice_tab, QString());
00244 volume_tab = new QWidget();
00245 volume_tab->setObjectName(QString::fromUtf8("volume_tab"));
00246 volumeprops = new QGroupBox(volume_tab);
00247 volumeprops->setObjectName(QString::fromUtf8("volumeprops"));
00248 volumeprops->setGeometry(QRect(10, 220, 181, 251));
00249 bg_label = new QLabel(volumeprops);
00250 bg_label->setObjectName(QString::fromUtf8("bg_label"));
00251 bg_label->setGeometry(QRect(10, 180, 112, 21));
00252 bg_label->setFont(font);
00253 backgroundSelect = new QBackgroundCanvas(volumeprops);
00254 backgroundSelect->setObjectName(QString::fromUtf8("backgroundSelect"));
00255 backgroundSelect->setGeometry(QRect(127, 180, 31, 28));
00256 backgroundSelect->setCursor(QCursor(Qt::PointingHandCursor));
00257 proj_combo = new QComboBox(volumeprops);
00258 proj_combo->setObjectName(QString::fromUtf8("proj_combo"));
00259 proj_combo->setGeometry(QRect(10, 130, 93, 22));
00260 proj_combo->setCursor(QCursor(Qt::PointingHandCursor));
00261 projectionlabel = new QLabel(volumeprops);
00262 projectionlabel->setObjectName(QString::fromUtf8("projectionlabel"));
00263 projectionlabel->setGeometry(QRect(10, 100, 112, 21));
00264 projectionlabel->setFont(font);
00265 modes_combo = new QComboBox(volumeprops);
00266 modes_combo->setObjectName(QString::fromUtf8("modes_combo"));
00267 modes_combo->setGeometry(QRect(10, 50, 93, 22));
00268 modes_combo->setCursor(QCursor(Qt::PointingHandCursor));
00269 modes_label = new QLabel(volumeprops);
00270 modes_label->setObjectName(QString::fromUtf8("modes_label"));
00271 modes_label->setGeometry(QRect(10, 20, 101, 21));
00272 modes_label->setFont(font);
00273 line = new QFrame(volumeprops);
00274 line->setObjectName(QString::fromUtf8("line"));
00275 line->setGeometry(QRect(10, 80, 151, 16));
00276 line->setFrameShape(QFrame::HLine);
00277 line->setFrameShadow(QFrame::Sunken);
00278 line_2 = new QFrame(volumeprops);
00279 line_2->setObjectName(QString::fromUtf8("line_2"));
00280 line_2->setGeometry(QRect(10, 160, 151, 16));
00281 line_2->setFrameShape(QFrame::HLine);
00282 line_2->setFrameShadow(QFrame::Sunken);
00283 thresholdL_slider = new QSlider(volumeprops);
00284 thresholdL_slider->setObjectName(QString::fromUtf8("thresholdL_slider"));
00285 thresholdL_slider->setGeometry(QRect(120, 40, 21, 101));
00286 thresholdL_slider->setCursor(QCursor(Qt::PointingHandCursor));
00287 thresholdL_slider->setMaximum(100);
00288 thresholdL_slider->setSingleStep(1);
00289 thresholdL_slider->setPageStep(10);
00290 thresholdL_slider->setValue(50);
00291 thresholdL_slider->setOrientation(Qt::Vertical);
00292 thresholdL_label = new QLabel(volumeprops);
00293 thresholdL_label->setObjectName(QString::fromUtf8("thresholdL_label"));
00294 thresholdL_label->setGeometry(QRect(120, 150, 21, 16));
00295 thresholdH_slider = new QSlider(volumeprops);
00296 thresholdH_slider->setObjectName(QString::fromUtf8("thresholdH_slider"));
00297 thresholdH_slider->setGeometry(QRect(150, 40, 21, 101));
00298 thresholdH_slider->setCursor(QCursor(Qt::PointingHandCursor));
00299 thresholdH_slider->setMaximum(100);
00300 thresholdH_slider->setSingleStep(1);
00301 thresholdH_slider->setPageStep(10);
00302 thresholdH_slider->setValue(50);
00303 thresholdH_slider->setOrientation(Qt::Vertical);
00304 thresholdH_label = new QLabel(volumeprops);
00305 thresholdH_label->setObjectName(QString::fromUtf8("thresholdH_label"));
00306 thresholdH_label->setGeometry(QRect(150, 150, 21, 16));
00307 thresholdL_name = new QLabel(volumeprops);
00308 thresholdL_name->setObjectName(QString::fromUtf8("thresholdL_name"));
00309 thresholdL_name->setGeometry(QRect(127, 20, 21, 16));
00310 thresholdH_name = new QLabel(volumeprops);
00311 thresholdH_name->setObjectName(QString::fromUtf8("thresholdH_name"));
00312 thresholdH_name->setGeometry(QRect(157, 20, 16, 16));
00313 clipping_group = new QGroupBox(volume_tab);
00314 clipping_group->setObjectName(QString::fromUtf8("clipping_group"));
00315 clipping_group->setGeometry(QRect(10, 10, 381, 191));
00316 clipslider_ypos = new QSlider(clipping_group);
00317 clipslider_ypos->setObjectName(QString::fromUtf8("clipslider_ypos"));
00318 clipslider_ypos->setGeometry(QRect(200, 95, 141, 21));
00319 clipslider_ypos->setCursor(QCursor(Qt::PointingHandCursor));
00320 clipslider_ypos->setMaximum(100);
00321 clipslider_ypos->setPageStep(10);
00322 clipslider_ypos->setValue(100);
00323 clipslider_ypos->setOrientation(Qt::Horizontal);
00324 clipcb_xpos = new QCheckBox(clipping_group);
00325 clipcb_xpos->setObjectName(QString::fromUtf8("clipcb_xpos"));
00326 clipcb_xpos->setGeometry(QRect(350, 45, 21, 18));
00327 clipcb_xpos->setCursor(QCursor(Qt::PointingHandCursor));
00328 clipslider_yneg = new QSlider(clipping_group);
00329 clipslider_yneg->setObjectName(QString::fromUtf8("clipslider_yneg"));
00330 clipslider_yneg->setGeometry(QRect(30, 95, 141, 21));
00331 clipslider_yneg->setCursor(QCursor(Qt::PointingHandCursor));
00332 clipslider_yneg->setMaximum(100);
00333 clipslider_yneg->setSingleStep(1);
00334 clipslider_yneg->setPageStep(10);
00335 clipslider_yneg->setOrientation(Qt::Horizontal);
00336 clipcb_yneg = new QCheckBox(clipping_group);
00337 clipcb_yneg->setObjectName(QString::fromUtf8("clipcb_yneg"));
00338 clipcb_yneg->setGeometry(QRect(10, 95, 21, 18));
00339 clipcb_yneg->setCursor(QCursor(Qt::PointingHandCursor));
00340 clipslider_zneg = new QSlider(clipping_group);
00341 clipslider_zneg->setObjectName(QString::fromUtf8("clipslider_zneg"));
00342 clipslider_zneg->setGeometry(QRect(30, 145, 141, 21));
00343 clipslider_zneg->setCursor(QCursor(Qt::PointingHandCursor));
00344 clipslider_zneg->setMaximum(100);
00345 clipslider_zneg->setPageStep(10);
00346 clipslider_zneg->setValue(0);
00347 clipslider_zneg->setOrientation(Qt::Horizontal);
00348 clipslider_xneg = new QSlider(clipping_group);
00349 clipslider_xneg->setObjectName(QString::fromUtf8("clipslider_xneg"));
00350 clipslider_xneg->setGeometry(QRect(30, 45, 141, 21));
00351 clipslider_xneg->setCursor(QCursor(Qt::PointingHandCursor));
00352 clipslider_xneg->setMaximum(100);
00353 clipslider_xneg->setPageStep(10);
00354 clipslider_xneg->setOrientation(Qt::Horizontal);
00355 clipcb_ypos = new QCheckBox(clipping_group);
00356 clipcb_ypos->setObjectName(QString::fromUtf8("clipcb_ypos"));
00357 clipcb_ypos->setGeometry(QRect(350, 95, 21, 18));
00358 clipcb_ypos->setCursor(QCursor(Qt::PointingHandCursor));
00359 clipcb_zpos = new QCheckBox(clipping_group);
00360 clipcb_zpos->setObjectName(QString::fromUtf8("clipcb_zpos"));
00361 clipcb_zpos->setGeometry(QRect(10, 145, 21, 18));
00362 clipcb_zpos->setCursor(QCursor(Qt::PointingHandCursor));
00363 clipslider_xpos = new QSlider(clipping_group);
00364 clipslider_xpos->setObjectName(QString::fromUtf8("clipslider_xpos"));
00365 clipslider_xpos->setGeometry(QRect(200, 45, 141, 21));
00366 clipslider_xpos->setCursor(QCursor(Qt::PointingHandCursor));
00367 clipslider_xpos->setMaximum(100);
00368 clipslider_xpos->setPageStep(10);
00369 clipslider_xpos->setValue(100);
00370 clipslider_xpos->setOrientation(Qt::Horizontal);
00371 clipcb_xneg = new QCheckBox(clipping_group);
00372 clipcb_xneg->setObjectName(QString::fromUtf8("clipcb_xneg"));
00373 clipcb_xneg->setGeometry(QRect(10, 45, 21, 18));
00374 clipcb_xneg->setCursor(QCursor(Qt::PointingHandCursor));
00375 clipxlabel = new QLabel(clipping_group);
00376 clipxlabel->setObjectName(QString::fromUtf8("clipxlabel"));
00377 clipxlabel->setGeometry(QRect(180, 47, 16, 16));
00378 clip_leftright_label = new QLabel(clipping_group);
00379 clip_leftright_label->setObjectName(QString::fromUtf8("clip_leftright_label"));
00380 clip_leftright_label->setGeometry(QRect(10, 20, 61, 21));
00381 clip_leftright_label->setFont(font);
00382 clip_frontback_label = new QLabel(clipping_group);
00383 clip_frontback_label->setObjectName(QString::fromUtf8("clip_frontback_label"));
00384 clip_frontback_label->setGeometry(QRect(10, 120, 61, 21));
00385 clip_frontback_label->setFont(font);
00386 clip_topbottom_label = new QLabel(clipping_group);
00387 clip_topbottom_label->setObjectName(QString::fromUtf8("clip_topbottom_label"));
00388 clip_topbottom_label->setGeometry(QRect(10, 70, 71, 21));
00389 clip_topbottom_label->setFont(font);
00390 clipylabel = new QLabel(clipping_group);
00391 clipylabel->setObjectName(QString::fromUtf8("clipylabel"));
00392 clipylabel->setGeometry(QRect(180, 97, 16, 16));
00393 clipzlabel = new QLabel(clipping_group);
00394 clipzlabel->setObjectName(QString::fromUtf8("clipzlabel"));
00395 clipzlabel->setGeometry(QRect(180, 147, 16, 16));
00396 clipslider_zpos = new QSlider(clipping_group);
00397 clipslider_zpos->setObjectName(QString::fromUtf8("clipslider_zpos"));
00398 clipslider_zpos->setGeometry(QRect(200, 145, 141, 21));
00399 clipslider_zpos->setCursor(QCursor(Qt::PointingHandCursor));
00400 clipslider_zpos->setMaximum(100);
00401 clipslider_zpos->setPageStep(10);
00402 clipslider_zpos->setValue(100);
00403 clipslider_zpos->setOrientation(Qt::Horizontal);
00404 clipcb_zneg = new QCheckBox(clipping_group);
00405 clipcb_zneg->setObjectName(QString::fromUtf8("clipcb_zneg"));
00406 clipcb_zneg->setGeometry(QRect(350, 145, 21, 18));
00407 clipcb_zneg->setCursor(QCursor(Qt::PointingHandCursor));
00408 clip_rightleft_label = new QLabel(clipping_group);
00409 clip_rightleft_label->setObjectName(QString::fromUtf8("clip_rightleft_label"));
00410 clip_rightleft_label->setGeometry(QRect(310, 20, 52, 21));
00411 clip_rightleft_label->setFont(font);
00412 clip_bottomtop_label = new QLabel(clipping_group);
00413 clip_bottomtop_label->setObjectName(QString::fromUtf8("clip_bottomtop_label"));
00414 clip_bottomtop_label->setGeometry(QRect(297, 70, 65, 21));
00415 clip_bottomtop_label->setFont(font);
00416 clip_backfront_label = new QLabel(clipping_group);
00417 clip_backfront_label->setObjectName(QString::fromUtf8("clip_backfront_label"));
00418 clip_backfront_label->setGeometry(QRect(302, 120, 61, 21));
00419 clip_backfront_label->setFont(font);
00420 clipxneg_val = new QLabel(clipping_group);
00421 clipxneg_val->setObjectName(QString::fromUtf8("clipxneg_val"));
00422 clipxneg_val->setGeometry(QRect(150, 30, 22, 16));
00423 clipyneg_val = new QLabel(clipping_group);
00424 clipyneg_val->setObjectName(QString::fromUtf8("clipyneg_val"));
00425 clipyneg_val->setGeometry(QRect(150, 80, 21, 16));
00426 clipzneg_val = new QLabel(clipping_group);
00427 clipzneg_val->setObjectName(QString::fromUtf8("clipzneg_val"));
00428 clipzneg_val->setGeometry(QRect(150, 130, 21, 16));
00429 clipxpos_val = new QLabel(clipping_group);
00430 clipxpos_val->setObjectName(QString::fromUtf8("clipxpos_val"));
00431 clipxpos_val->setGeometry(QRect(200, 30, 21, 16));
00432 clipypos_val = new QLabel(clipping_group);
00433 clipypos_val->setObjectName(QString::fromUtf8("clipypos_val"));
00434 clipypos_val->setGeometry(QRect(200, 80, 21, 16));
00435 clipzpos_val = new QLabel(clipping_group);
00436 clipzpos_val->setObjectName(QString::fromUtf8("clipzpos_val"));
00437 clipzpos_val->setGeometry(QRect(200, 130, 21, 16));
00438 lightbox = new QGroupBox(volume_tab);
00439 lightbox->setObjectName(QString::fromUtf8("lightbox"));
00440 lightbox->setGeometry(QRect(210, 220, 181, 251));
00441 lightdir_cb = new QCheckBox(lightbox);
00442 lightdir_cb->setObjectName(QString::fromUtf8("lightdir_cb"));
00443 lightdir_cb->setGeometry(QRect(10, 210, 31, 18));
00444 lightdir_cb->setCursor(QCursor(Qt::PointingHandCursor));
00445 lighttransfer_label = new QLabel(lightbox);
00446 lighttransfer_label->setObjectName(QString::fromUtf8("lighttransfer_label"));
00447 lighttransfer_label->setGeometry(QRect(10, 20, 125, 21));
00448 lighttransfer_label->setFont(font);
00449 lighttf_combo = new QComboBox(lightbox);
00450 lighttf_combo->setObjectName(QString::fromUtf8("lighttf_combo"));
00451 lighttf_combo->setGeometry(QRect(10, 50, 93, 22));
00452 lighttf_combo->setCursor(QCursor(Qt::PointingHandCursor));
00453 line_3 = new QFrame(lightbox);
00454 line_3->setObjectName(QString::fromUtf8("line_3"));
00455 line_3->setGeometry(QRect(10, 80, 151, 16));
00456 line_3->setFrameShape(QFrame::HLine);
00457 line_3->setFrameShadow(QFrame::Sunken);
00458 contours_label = new QLabel(lightbox);
00459 contours_label->setObjectName(QString::fromUtf8("contours_label"));
00460 contours_label->setGeometry(QRect(10, 100, 141, 21));
00461 contours_label->setFont(font);
00462 contours_cb = new QCheckBox(lightbox);
00463 contours_cb->setObjectName(QString::fromUtf8("contours_cb"));
00464 contours_cb->setGeometry(QRect(10, 130, 31, 18));
00465 contours_cb->setCursor(QCursor(Qt::PointingHandCursor));
00466 contoursapply_label = new QLabel(lightbox);
00467 contoursapply_label->setObjectName(QString::fromUtf8("contoursapply_label"));
00468 contoursapply_label->setGeometry(QRect(30, 130, 46, 14));
00469 line_4 = new QFrame(lightbox);
00470 line_4->setObjectName(QString::fromUtf8("line_4"));
00471 line_4->setGeometry(QRect(10, 160, 151, 16));
00472 line_4->setFrameShape(QFrame::HLine);
00473 line_4->setFrameShadow(QFrame::Sunken);
00474 lightdir_label = new QLabel(lightbox);
00475 lightdir_label->setObjectName(QString::fromUtf8("lightdir_label"));
00476 lightdir_label->setGeometry(QRect(10, 180, 112, 21));
00477 lightdir_label->setFont(font);
00478 lightdirchange_label = new QLabel(lightbox);
00479 lightdirchange_label->setObjectName(QString::fromUtf8("lightdirchange_label"));
00480 lightdirchange_label->setGeometry(QRect(30, 210, 92, 16));
00481 shadowssapply_label = new QLabel(lightbox);
00482 shadowssapply_label->setObjectName(QString::fromUtf8("shadowssapply_label"));
00483 shadowssapply_label->setGeometry(QRect(110, 130, 46, 14));
00484 contours_cb_2 = new QCheckBox(lightbox);
00485 contours_cb_2->setObjectName(QString::fromUtf8("contours_cb_2"));
00486 contours_cb_2->setGeometry(QRect(90, 130, 31, 18));
00487 contours_cb_2->setCursor(QCursor(Qt::PointingHandCursor));
00488 mode_tab->addTab(volume_tab, QString());
00489 tf = new QGroupBox(left_frame);
00490 tf->setObjectName(QString::fromUtf8("tf"));
00491 tf->setGeometry(QRect(0, 0, 411, 161));
00492 tfhorizscroll = new QScrollBar(tf);
00493 tfhorizscroll->setObjectName(QString::fromUtf8("tfhorizscroll"));
00494 tfhorizscroll->setGeometry(QRect(10, 140, 381, 12));
00495 tfhorizscroll->setCursor(QCursor(Qt::SizeHorCursor));
00496 tfhorizscroll->setMaximum(100);
00497 tfhorizscroll->setOrientation(Qt::Horizontal);
00498 tfhorizscroll->setInvertedAppearance(false);
00499 tfvertscroll = new QScrollBar(tf);
00500 tfvertscroll->setObjectName(QString::fromUtf8("tfvertscroll"));
00501 tfvertscroll->setGeometry(QRect(390, 20, 10, 121));
00502 tfvertscroll->setCursor(QCursor(Qt::SizeVerCursor));
00503 tfvertscroll->setMaximum(100);
00504 tfvertscroll->setOrientation(Qt::Vertical);
00505 tfvertscroll->setInvertedAppearance(true);
00506 frame = new QFrame(tf);
00507 frame->setObjectName(QString::fromUtf8("frame"));
00508 frame->setGeometry(QRect(10, 20, 381, 121));
00509 frame->setFrameShape(QFrame::StyledPanel);
00510 frame->setFrameShadow(QFrame::Raised);
00511 tf_canvas = new QTFCanvas(frame);
00512 tf_canvas->setObjectName(QString::fromUtf8("tf_canvas"));
00513 tf_canvas->setGeometry(QRect(0, 0, 381, 121));
00514 tf_canvas->setCursor(QCursor(Qt::CrossCursor));
00515 tfmode = new QComboBox(tf);
00516 tfmode->setObjectName(QString::fromUtf8("tfmode"));
00517 tfmode->setGeometry(QRect(280, 0, 121, 22));
00518 renderer_canvas = new QVolRendCanvas(centralwidget);
00519 renderer_canvas->setObjectName(QString::fromUtf8("renderer_canvas"));
00520 renderer_canvas->setGeometry(QRect(440, 18, 662, 662));
00521 renderer_canvas->setCursor(QCursor(Qt::OpenHandCursor));
00522 QMain->setCentralWidget(centralwidget);
00523 menubar = new QMenuBar(QMain);
00524 menubar->setObjectName(QString::fromUtf8("menubar"));
00525 menubar->setGeometry(QRect(0, 0, 1113, 21));
00526 menuFile = new QMenu(menubar);
00527 menuFile->setObjectName(QString::fromUtf8("menuFile"));
00528 menuTransfert_Function = new QMenu(menubar);
00529 menuTransfert_Function->setObjectName(QString::fromUtf8("menuTransfert_Function"));
00530 menuMode = new QMenu(menuTransfert_Function);
00531 menuMode->setObjectName(QString::fromUtf8("menuMode"));
00532 menuVolume_Operations = new QMenu(menubar);
00533 menuVolume_Operations->setObjectName(QString::fromUtf8("menuVolume_Operations"));
00534 QMain->setMenuBar(menubar);
00535 statusbar = new QStatusBar(QMain);
00536 statusbar->setObjectName(QString::fromUtf8("statusbar"));
00537 QMain->setStatusBar(statusbar);
00538
00539 menubar->addAction(menuFile->menuAction());
00540 menubar->addAction(menuTransfert_Function->menuAction());
00541 menubar->addAction(menuVolume_Operations->menuAction());
00542 menuFile->addAction(actionOpen);
00543 menuFile->addAction(actionSave_Volume);
00544 menuFile->addAction(actionSave_Image);
00545 menuFile->addAction(actionClose);
00546 menuTransfert_Function->addAction(actionLoad);
00547 menuTransfert_Function->addAction(actionSave);
00548 menuTransfert_Function->addAction(menuMode->menuAction());
00549 menuMode->addAction(actionNo_TF);
00550 menuMode->addAction(actionTF_1D);
00551 menuMode->addAction(actionTF_2D);
00552 menuVolume_Operations->addAction(actionFlip_X);
00553 menuVolume_Operations->addAction(actionFlip_Y);
00554 menuVolume_Operations->addAction(actionFlip_Z);
00555
00556 retranslateUi(QMain);
00557
00558 mode_tab->setCurrentIndex(0);
00559
00560
00561 QMetaObject::connectSlotsByName(QMain);
00562 }
00563
00564 void retranslateUi(QMainWindow *QMain)
00565 {
00566 QMain->setWindowTitle(QApplication::translate("QMain", "VisLU Volume Renderer", 0, QApplication::UnicodeUTF8));
00567 actionOpen->setText(QApplication::translate("QMain", "Open", 0, QApplication::UnicodeUTF8));
00568 actionClose->setText(QApplication::translate("QMain", "Close", 0, QApplication::UnicodeUTF8));
00569 actionLoad->setText(QApplication::translate("QMain", "Load", 0, QApplication::UnicodeUTF8));
00570 actionSave->setText(QApplication::translate("QMain", "Save", 0, QApplication::UnicodeUTF8));
00571 actionSave_Image->setText(QApplication::translate("QMain", "Save Image", 0, QApplication::UnicodeUTF8));
00572 actionActivate_1D->setText(QApplication::translate("QMain", "Activate 1D", 0, QApplication::UnicodeUTF8));
00573 actionActivate_2D->setText(QApplication::translate("QMain", "Activate 2D", 0, QApplication::UnicodeUTF8));
00574 actionNo_TF->setText(QApplication::translate("QMain", "No TF", 0, QApplication::UnicodeUTF8));
00575 actionTF_1D->setText(QApplication::translate("QMain", "TF 1D", 0, QApplication::UnicodeUTF8));
00576 actionTF_2D->setText(QApplication::translate("QMain", "TF 2D", 0, QApplication::UnicodeUTF8));
00577 actionSave_Volume->setText(QApplication::translate("QMain", "Save", 0, QApplication::UnicodeUTF8));
00578 actionFlip_X->setText(QApplication::translate("QMain", "Flip X", 0, QApplication::UnicodeUTF8));
00579 actionFlip_Y->setText(QApplication::translate("QMain", "Flip Y", 0, QApplication::UnicodeUTF8));
00580 actionFlip_Z->setText(QApplication::translate("QMain", "Flip Z", 0, QApplication::UnicodeUTF8));
00581 slicesprops->setTitle(QApplication::translate("QMain", "Properties", 0, QApplication::UnicodeUTF8));
00582 cb_apply_tf_to_slices->setText(QApplication::translate("QMain", "Apply Transfer Function", 0, QApplication::UnicodeUTF8));
00583 cb_pcikdensity->setText(QApplication::translate("QMain", "Pick density", 0, QApplication::UnicodeUTF8));
00584 slices->setTitle(QApplication::translate("QMain", "Slice stacks", 0, QApplication::UnicodeUTF8));
00585 corronal_label->setText(QApplication::translate("QMain", "Corronal", 0, QApplication::UnicodeUTF8));
00586 saggital_label->setText(QApplication::translate("QMain", "Saggital", 0, QApplication::UnicodeUTF8));
00587 transversal_label->setText(QApplication::translate("QMain", "Transversal", 0, QApplication::UnicodeUTF8));
00588 cor_slicenum->setText(QApplication::translate("QMain", "(?/?)", 0, QApplication::UnicodeUTF8));
00589 sag_slicenum->setText(QApplication::translate("QMain", "(?/?)", 0, QApplication::UnicodeUTF8));
00590 tran_slicenum->setText(QApplication::translate("QMain", "(?/?)", 0, QApplication::UnicodeUTF8));
00591 mode_tab->setTabText(mode_tab->indexOf(slice_tab), QApplication::translate("QMain", "Slice View", 0, QApplication::UnicodeUTF8));
00592 volumeprops->setTitle(QApplication::translate("QMain", "Properties", 0, QApplication::UnicodeUTF8));
00593 bg_label->setText(QApplication::translate("QMain", "Background color", 0, QApplication::UnicodeUTF8));
00594 proj_combo->clear();
00595 proj_combo->insertItems(0, QStringList()
00596 << QApplication::translate("QMain", "Perspective", 0, QApplication::UnicodeUTF8)
00597 << QApplication::translate("QMain", "Orthographic", 0, QApplication::UnicodeUTF8)
00598 );
00599 projectionlabel->setText(QApplication::translate("QMain", "Projection", 0, QApplication::UnicodeUTF8));
00600 modes_combo->clear();
00601 modes_combo->insertItems(0, QStringList()
00602 << QApplication::translate("QMain", "MIP", 0, QApplication::UnicodeUTF8)
00603 << QApplication::translate("QMain", "DVR FTB", 0, QApplication::UnicodeUTF8)
00604 << QApplication::translate("QMain", "DVR BTF", 0, QApplication::UnicodeUTF8)
00605 << QApplication::translate("QMain", "DVR combined", 0, QApplication::UnicodeUTF8)
00606 << QApplication::translate("QMain", "Curvature mode", 0, QApplication::UnicodeUTF8)
00607 );
00608 modes_label->setText(QApplication::translate("QMain", "Rendering modes", 0, QApplication::UnicodeUTF8));
00609 thresholdL_label->setText(QApplication::translate("QMain", "0.50", 0, QApplication::UnicodeUTF8));
00610 thresholdH_label->setText(QApplication::translate("QMain", "0.50", 0, QApplication::UnicodeUTF8));
00611 thresholdL_name->setText(QApplication::translate("QMain", "L", 0, QApplication::UnicodeUTF8));
00612 thresholdH_name->setText(QApplication::translate("QMain", "H", 0, QApplication::UnicodeUTF8));
00613 clipping_group->setTitle(QApplication::translate("QMain", "Clipping", 0, QApplication::UnicodeUTF8));
00614 clipcb_xpos->setText(QString());
00615 clipcb_yneg->setText(QString());
00616 clipcb_ypos->setText(QString());
00617 clipcb_zpos->setText(QString());
00618 clipcb_xneg->setText(QString());
00619 clipxlabel->setText(QApplication::translate("QMain", "X", 0, QApplication::UnicodeUTF8));
00620 clip_leftright_label->setText(QApplication::translate("QMain", "Left-right", 0, QApplication::UnicodeUTF8));
00621 clip_frontback_label->setText(QApplication::translate("QMain", "Front-back", 0, QApplication::UnicodeUTF8));
00622 clip_topbottom_label->setText(QApplication::translate("QMain", "Bottom-top", 0, QApplication::UnicodeUTF8));
00623 clipylabel->setText(QApplication::translate("QMain", "Y", 0, QApplication::UnicodeUTF8));
00624 clipzlabel->setText(QApplication::translate("QMain", "Z", 0, QApplication::UnicodeUTF8));
00625 clipcb_zneg->setText(QString());
00626 clip_rightleft_label->setText(QApplication::translate("QMain", "Right-left", 0, QApplication::UnicodeUTF8));
00627 clip_bottomtop_label->setText(QApplication::translate("QMain", "Top-bottom", 0, QApplication::UnicodeUTF8));
00628 clip_backfront_label->setText(QApplication::translate("QMain", "Back-front", 0, QApplication::UnicodeUTF8));
00629 clipxneg_val->setText(QApplication::translate("QMain", "0.00", 0, QApplication::UnicodeUTF8));
00630 clipyneg_val->setText(QApplication::translate("QMain", "0.00", 0, QApplication::UnicodeUTF8));
00631 clipzneg_val->setText(QApplication::translate("QMain", "0.00", 0, QApplication::UnicodeUTF8));
00632 clipxpos_val->setText(QApplication::translate("QMain", "1.00", 0, QApplication::UnicodeUTF8));
00633 clipypos_val->setText(QApplication::translate("QMain", "1.00", 0, QApplication::UnicodeUTF8));
00634 clipzpos_val->setText(QApplication::translate("QMain", "1.00", 0, QApplication::UnicodeUTF8));
00635 lightbox->setTitle(QApplication::translate("QMain", "Lighting", 0, QApplication::UnicodeUTF8));
00636 lightdir_cb->setText(QString());
00637 lighttransfer_label->setText(QApplication::translate("QMain", "Light transfer function", 0, QApplication::UnicodeUTF8));
00638 lighttf_combo->clear();
00639 lighttf_combo->insertItems(0, QStringList()
00640 << QApplication::translate("QMain", "Phong-Blinn", 0, QApplication::UnicodeUTF8)
00641 << QApplication::translate("QMain", "Toon", 0, QApplication::UnicodeUTF8)
00642 << QApplication::translate("QMain", "Metal", 0, QApplication::UnicodeUTF8)
00643 );
00644 contours_label->setText(QApplication::translate("QMain", "Contours and shadows", 0, QApplication::UnicodeUTF8));
00645 contours_cb->setText(QString());
00646 contoursapply_label->setText(QApplication::translate("QMain", "Contours", 0, QApplication::UnicodeUTF8));
00647 lightdir_label->setText(QApplication::translate("QMain", "Light direction", 0, QApplication::UnicodeUTF8));
00648 lightdirchange_label->setText(QApplication::translate("QMain", "Enable modification", 0, QApplication::UnicodeUTF8));
00649 shadowssapply_label->setText(QApplication::translate("QMain", "Shadows", 0, QApplication::UnicodeUTF8));
00650 contours_cb_2->setText(QString());
00651 mode_tab->setTabText(mode_tab->indexOf(volume_tab), QApplication::translate("QMain", "Volume View", 0, QApplication::UnicodeUTF8));
00652 tf->setTitle(QApplication::translate("QMain", "Transfer function (Disabled)", 0, QApplication::UnicodeUTF8));
00653 tfmode->clear();
00654 tfmode->insertItems(0, QStringList()
00655 << QApplication::translate("QMain", "No transfer function", 0, QApplication::UnicodeUTF8)
00656 << QApplication::translate("QMain", "Transfer function 1D", 0, QApplication::UnicodeUTF8)
00657 << QApplication::translate("QMain", "Transfer function 2D", 0, QApplication::UnicodeUTF8)
00658 );
00659 menuFile->setTitle(QApplication::translate("QMain", "File", 0, QApplication::UnicodeUTF8));
00660 menuTransfert_Function->setTitle(QApplication::translate("QMain", "Transfer Function", 0, QApplication::UnicodeUTF8));
00661 menuMode->setTitle(QApplication::translate("QMain", "Mode", 0, QApplication::UnicodeUTF8));
00662 menuVolume_Operations->setTitle(QApplication::translate("QMain", "Volume Operations", 0, QApplication::UnicodeUTF8));
00663 }
00664
00665 };
00666
00667 namespace Ui {
00668 class QMain: public Ui_QMain {};
00669 }
00670
00671 #endif // UI_QMAIN_H