00001
00002
00003
00004
00005
00006
00007
00008
00009
00010 #ifndef UI_QMITKRIGIDREGISTRATIONVIEWCONTROLS_H
00011 #define UI_QMITKRIGIDREGISTRATIONVIEWCONTROLS_H
00012
00013 #include <QmitkSliderNavigatorWidget.h>
00014 #include <QtCore/QVariant>
00015 #include <QtGui/QAction>
00016 #include <QtGui/QApplication>
00017 #include <QtGui/QButtonGroup>
00018 #include <QtGui/QCheckBox>
00019 #include <QtGui/QFormLayout>
00020 #include <QtGui/QFrame>
00021 #include <QtGui/QGroupBox>
00022 #include <QtGui/QHBoxLayout>
00023 #include <QtGui/QHeaderView>
00024 #include <QtGui/QLCDNumber>
00025 #include <QtGui/QLabel>
00026 #include <QtGui/QPushButton>
00027 #include <QtGui/QSlider>
00028 #include <QtGui/QSpacerItem>
00029 #include <QtGui/QTabWidget>
00030 #include <QtGui/QVBoxLayout>
00031 #include <QtGui/QWidget>
00032 #include <src/internal/QmitkRigidRegistrationSelectorView.h>
00033 #include "mitkBaseData.h"
00034 #include "mitkDataNode.h"
00035
00036 QT_BEGIN_NAMESPACE
00037
00038 class Ui_QmitkRigidRegistrationViewControls
00039 {
00040 public:
00041 QVBoxLayout *verticalLayout_11;
00042 QTabWidget *m_RigidTransform;
00043 QWidget *AutomaticRegistration;
00044 QVBoxLayout *verticalLayout_8;
00045 QFrame *frame4;
00046 QVBoxLayout *verticalLayout_9;
00047 QFrame *frame_3;
00048 QVBoxLayout *verticalLayout_7;
00049 QLabel *m_StatusLabel;
00050 QFormLayout *formLayout;
00051 QLabel *m_FixedLabel;
00052 QLabel *TextLabelFixed;
00053 QLabel *m_MovingLabel;
00054 QLabel *TextLabelMoving;
00055 QPushButton *m_SwitchImages;
00056 QCheckBox *m_UseFixedImageMask;
00057 QCheckBox *m_UseMovingImageMask;
00058 QHBoxLayout *_3;
00059 QLabel *m_OpacityLabel;
00060 QLabel *label;
00061 QSlider *m_OpacitySlider;
00062 QLabel *label_2;
00063 QmitkSliderNavigatorWidget *timeSlider;
00064 QCheckBox *m_ShowRedGreenValues;
00065 QVBoxLayout *verticalLayout_3;
00066 QPushButton *m_LoadRigidRegistrationParameter;
00067 QHBoxLayout *horizontalLayout_4;
00068 QPushButton *m_CalculateTransformation;
00069 QPushButton *m_StopOptimization;
00070 QFrame *frame_2;
00071 QVBoxLayout *verticalLayout_4;
00072 QHBoxLayout *horizontalLayout_5;
00073 QLabel *m_OptimizerValueLabel;
00074 QLCDNumber *m_OptimizerValueLCD;
00075 QHBoxLayout *horizontalLayout_2;
00076 QPushButton *m_UndoTransformation;
00077 QPushButton *m_RedoTransformation;
00078 QCheckBox *m_ManualRegistrationCheckbox;
00079 QFrame *m_ManualFrame;
00080 QVBoxLayout *verticalLayout_5;
00081 QPushButton *m_AutomaticTranslation;
00082 QGroupBox *interactiveTranslationBox;
00083 QVBoxLayout *verticalLayout_2;
00084 QHBoxLayout *_8;
00085 QVBoxLayout *_9;
00086 QLabel *xTranslationLabel;
00087 QLabel *yTranslationLabel;
00088 QLabel *zTranslationLabel;
00089 QVBoxLayout *_10;
00090 QSlider *m_XTransSlider;
00091 QSlider *m_YTransSlider;
00092 QSlider *m_ZTransSlider;
00093 QGroupBox *interactiveRotationBox;
00094 QVBoxLayout *verticalLayout_6;
00095 QHBoxLayout *_13;
00096 QVBoxLayout *_14;
00097 QLabel *xRotationLabel;
00098 QLabel *yRotationLabel;
00099 QLabel *zRotationLabel;
00100 QVBoxLayout *_15;
00101 QSlider *m_XRotSlider;
00102 QSlider *m_YRotSlider;
00103 QSlider *m_ZRotSlider;
00104 QGroupBox *interactiveScalingBox;
00105 QVBoxLayout *verticalLayout_10;
00106 QHBoxLayout *_16;
00107 QVBoxLayout *_17;
00108 QLabel *xScalingLabel;
00109 QLabel *yScalingLabel;
00110 QLabel *zScalingLabel;
00111 QVBoxLayout *_18;
00112 QSlider *m_XScaleSlider;
00113 QSlider *m_YScaleSlider;
00114 QSlider *m_ZScaleSlider;
00115 QSpacerItem *verticalSpacer;
00116 QWidget *AdvancedMode;
00117 QVBoxLayout *verticalLayout;
00118 QPushButton *m_LoadRigidRegistrationTestParameter;
00119 QFrame *frame;
00120 QmitkRigidRegistrationSelectorView *qmitkRigidRegistrationSelector1;
00121 QPushButton *m_SaveRigidRegistrationTestParameter;
00122 QPushButton *m_SaveRigidRegistrationParameter;
00123
00124 void setupUi(QWidget *QmitkRigidRegistrationViewControls)
00125 {
00126 if (QmitkRigidRegistrationViewControls->objectName().isEmpty())
00127 QmitkRigidRegistrationViewControls->setObjectName(QString::fromUtf8("QmitkRigidRegistrationViewControls"));
00128 QmitkRigidRegistrationViewControls->resize(381, 720);
00129 QmitkRigidRegistrationViewControls->setMinimumSize(QSize(0, 0));
00130 verticalLayout_11 = new QVBoxLayout(QmitkRigidRegistrationViewControls);
00131 verticalLayout_11->setSpacing(0);
00132 verticalLayout_11->setContentsMargins(0, 0, 0, 0);
00133 verticalLayout_11->setObjectName(QString::fromUtf8("verticalLayout_11"));
00134 m_RigidTransform = new QTabWidget(QmitkRigidRegistrationViewControls);
00135 m_RigidTransform->setObjectName(QString::fromUtf8("m_RigidTransform"));
00136 m_RigidTransform->setTabPosition(QTabWidget::South);
00137 m_RigidTransform->setTabShape(QTabWidget::Triangular);
00138 m_RigidTransform->setElideMode(Qt::ElideNone);
00139 AutomaticRegistration = new QWidget();
00140 AutomaticRegistration->setObjectName(QString::fromUtf8("AutomaticRegistration"));
00141 verticalLayout_8 = new QVBoxLayout(AutomaticRegistration);
00142 verticalLayout_8->setSpacing(6);
00143 verticalLayout_8->setContentsMargins(11, 11, 11, 11);
00144 verticalLayout_8->setObjectName(QString::fromUtf8("verticalLayout_8"));
00145 frame4 = new QFrame(AutomaticRegistration);
00146 frame4->setObjectName(QString::fromUtf8("frame4"));
00147 frame4->setFrameShape(QFrame::StyledPanel);
00148 frame4->setFrameShadow(QFrame::Raised);
00149 verticalLayout_9 = new QVBoxLayout(frame4);
00150 verticalLayout_9->setSpacing(0);
00151 verticalLayout_9->setContentsMargins(0, 0, 0, 0);
00152 verticalLayout_9->setObjectName(QString::fromUtf8("verticalLayout_9"));
00153 frame_3 = new QFrame(frame4);
00154 frame_3->setObjectName(QString::fromUtf8("frame_3"));
00155 frame_3->setFrameShape(QFrame::StyledPanel);
00156 frame_3->setFrameShadow(QFrame::Raised);
00157 verticalLayout_7 = new QVBoxLayout(frame_3);
00158 verticalLayout_7->setSpacing(0);
00159 verticalLayout_7->setContentsMargins(0, 0, 0, 0);
00160 verticalLayout_7->setObjectName(QString::fromUtf8("verticalLayout_7"));
00161 m_StatusLabel = new QLabel(frame_3);
00162 m_StatusLabel->setObjectName(QString::fromUtf8("m_StatusLabel"));
00163 QPalette palette;
00164 QBrush brush(QColor(255, 0, 0, 255));
00165 brush.setStyle(Qt::SolidPattern);
00166 palette.setBrush(QPalette::Active, QPalette::WindowText, brush);
00167 QBrush brush1(QColor(0, 0, 0, 255));
00168 brush1.setStyle(Qt::SolidPattern);
00169 palette.setBrush(QPalette::Active, QPalette::Text, brush1);
00170 palette.setBrush(QPalette::Active, QPalette::ButtonText, brush1);
00171 palette.setBrush(QPalette::Inactive, QPalette::WindowText, brush);
00172 palette.setBrush(QPalette::Inactive, QPalette::Text, brush1);
00173 palette.setBrush(QPalette::Inactive, QPalette::ButtonText, brush1);
00174 QBrush brush2(QColor(118, 116, 108, 255));
00175 brush2.setStyle(Qt::SolidPattern);
00176 palette.setBrush(QPalette::Disabled, QPalette::WindowText, brush2);
00177 palette.setBrush(QPalette::Disabled, QPalette::Text, brush2);
00178 palette.setBrush(QPalette::Disabled, QPalette::ButtonText, brush2);
00179 m_StatusLabel->setPalette(palette);
00180 QFont font;
00181 font.setPointSize(8);
00182 m_StatusLabel->setFont(font);
00183
00184 verticalLayout_7->addWidget(m_StatusLabel);
00185
00186 formLayout = new QFormLayout();
00187 formLayout->setSpacing(6);
00188 formLayout->setObjectName(QString::fromUtf8("formLayout"));
00189 formLayout->setFieldGrowthPolicy(QFormLayout::AllNonFixedFieldsGrow);
00190 m_FixedLabel = new QLabel(frame_3);
00191 m_FixedLabel->setObjectName(QString::fromUtf8("m_FixedLabel"));
00192 m_FixedLabel->setFont(font);
00193
00194 formLayout->setWidget(0, QFormLayout::LabelRole, m_FixedLabel);
00195
00196 TextLabelFixed = new QLabel(frame_3);
00197 TextLabelFixed->setObjectName(QString::fromUtf8("TextLabelFixed"));
00198 QFont font1;
00199 font1.setPointSize(10);
00200 TextLabelFixed->setFont(font1);
00201 TextLabelFixed->setWordWrap(false);
00202
00203 formLayout->setWidget(0, QFormLayout::FieldRole, TextLabelFixed);
00204
00205 m_MovingLabel = new QLabel(frame_3);
00206 m_MovingLabel->setObjectName(QString::fromUtf8("m_MovingLabel"));
00207 m_MovingLabel->setFont(font);
00208
00209 formLayout->setWidget(2, QFormLayout::LabelRole, m_MovingLabel);
00210
00211 TextLabelMoving = new QLabel(frame_3);
00212 TextLabelMoving->setObjectName(QString::fromUtf8("TextLabelMoving"));
00213 TextLabelMoving->setFont(font1);
00214 TextLabelMoving->setWordWrap(false);
00215
00216 formLayout->setWidget(2, QFormLayout::FieldRole, TextLabelMoving);
00217
00218 m_SwitchImages = new QPushButton(frame_3);
00219 m_SwitchImages->setObjectName(QString::fromUtf8("m_SwitchImages"));
00220
00221 formLayout->setWidget(4, QFormLayout::SpanningRole, m_SwitchImages);
00222
00223 m_UseFixedImageMask = new QCheckBox(frame_3);
00224 m_UseFixedImageMask->setObjectName(QString::fromUtf8("m_UseFixedImageMask"));
00225
00226 formLayout->setWidget(1, QFormLayout::LabelRole, m_UseFixedImageMask);
00227
00228 m_UseMovingImageMask = new QCheckBox(frame_3);
00229 m_UseMovingImageMask->setObjectName(QString::fromUtf8("m_UseMovingImageMask"));
00230
00231 formLayout->setWidget(3, QFormLayout::LabelRole, m_UseMovingImageMask);
00232
00233
00234 verticalLayout_7->addLayout(formLayout);
00235
00236 _3 = new QHBoxLayout();
00237 _3->setSpacing(6);
00238 _3->setObjectName(QString::fromUtf8("_3"));
00239 m_OpacityLabel = new QLabel(frame_3);
00240 m_OpacityLabel->setObjectName(QString::fromUtf8("m_OpacityLabel"));
00241 m_OpacityLabel->setWordWrap(false);
00242
00243 _3->addWidget(m_OpacityLabel);
00244
00245 label = new QLabel(frame_3);
00246 label->setObjectName(QString::fromUtf8("label"));
00247
00248 _3->addWidget(label);
00249
00250 m_OpacitySlider = new QSlider(frame_3);
00251 m_OpacitySlider->setObjectName(QString::fromUtf8("m_OpacitySlider"));
00252 QSizePolicy sizePolicy(QSizePolicy::Expanding, QSizePolicy::Preferred);
00253 sizePolicy.setHorizontalStretch(0);
00254 sizePolicy.setVerticalStretch(0);
00255 sizePolicy.setHeightForWidth(m_OpacitySlider->sizePolicy().hasHeightForWidth());
00256 m_OpacitySlider->setSizePolicy(sizePolicy);
00257 m_OpacitySlider->setMaximum(100);
00258 m_OpacitySlider->setValue(50);
00259 m_OpacitySlider->setOrientation(Qt::Horizontal);
00260
00261 _3->addWidget(m_OpacitySlider);
00262
00263 label_2 = new QLabel(frame_3);
00264 label_2->setObjectName(QString::fromUtf8("label_2"));
00265
00266 _3->addWidget(label_2);
00267
00268
00269 verticalLayout_7->addLayout(_3);
00270
00271 timeSlider = new QmitkSliderNavigatorWidget(frame_3);
00272 timeSlider->setObjectName(QString::fromUtf8("timeSlider"));
00273
00274 verticalLayout_7->addWidget(timeSlider);
00275
00276 m_ShowRedGreenValues = new QCheckBox(frame_3);
00277 m_ShowRedGreenValues->setObjectName(QString::fromUtf8("m_ShowRedGreenValues"));
00278 QSizePolicy sizePolicy1(QSizePolicy::Minimum, QSizePolicy::Fixed);
00279 sizePolicy1.setHorizontalStretch(0);
00280 sizePolicy1.setVerticalStretch(0);
00281 sizePolicy1.setHeightForWidth(m_ShowRedGreenValues->sizePolicy().hasHeightForWidth());
00282 m_ShowRedGreenValues->setSizePolicy(sizePolicy1);
00283
00284 verticalLayout_7->addWidget(m_ShowRedGreenValues);
00285
00286 verticalLayout_3 = new QVBoxLayout();
00287 verticalLayout_3->setSpacing(6);
00288 verticalLayout_3->setObjectName(QString::fromUtf8("verticalLayout_3"));
00289 m_LoadRigidRegistrationParameter = new QPushButton(frame_3);
00290 m_LoadRigidRegistrationParameter->setObjectName(QString::fromUtf8("m_LoadRigidRegistrationParameter"));
00291
00292 verticalLayout_3->addWidget(m_LoadRigidRegistrationParameter);
00293
00294
00295 verticalLayout_7->addLayout(verticalLayout_3);
00296
00297
00298 verticalLayout_9->addWidget(frame_3);
00299
00300 horizontalLayout_4 = new QHBoxLayout();
00301 horizontalLayout_4->setSpacing(6);
00302 horizontalLayout_4->setObjectName(QString::fromUtf8("horizontalLayout_4"));
00303 m_CalculateTransformation = new QPushButton(frame4);
00304 m_CalculateTransformation->setObjectName(QString::fromUtf8("m_CalculateTransformation"));
00305 m_CalculateTransformation->setEnabled(false);
00306 QSizePolicy sizePolicy2(QSizePolicy::Expanding, QSizePolicy::Fixed);
00307 sizePolicy2.setHorizontalStretch(0);
00308 sizePolicy2.setVerticalStretch(0);
00309 sizePolicy2.setHeightForWidth(m_CalculateTransformation->sizePolicy().hasHeightForWidth());
00310 m_CalculateTransformation->setSizePolicy(sizePolicy2);
00311 m_CalculateTransformation->setMinimumSize(QSize(0, 0));
00312 QIcon icon;
00313 icon.addFile(QString::fromUtf8(":/QmitkRigidRegistrationView/RigidRegistration.xpm"), QSize(), QIcon::Normal, QIcon::Off);
00314 m_CalculateTransformation->setIcon(icon);
00315 m_CalculateTransformation->setDefault(false);
00316
00317 horizontalLayout_4->addWidget(m_CalculateTransformation);
00318
00319 m_StopOptimization = new QPushButton(frame4);
00320 m_StopOptimization->setObjectName(QString::fromUtf8("m_StopOptimization"));
00321 m_StopOptimization->setEnabled(false);
00322
00323 horizontalLayout_4->addWidget(m_StopOptimization);
00324
00325
00326 verticalLayout_9->addLayout(horizontalLayout_4);
00327
00328 frame_2 = new QFrame(frame4);
00329 frame_2->setObjectName(QString::fromUtf8("frame_2"));
00330 frame_2->setFrameShape(QFrame::StyledPanel);
00331 frame_2->setFrameShadow(QFrame::Raised);
00332 verticalLayout_4 = new QVBoxLayout(frame_2);
00333 verticalLayout_4->setSpacing(6);
00334 verticalLayout_4->setContentsMargins(11, 11, 11, 11);
00335 verticalLayout_4->setObjectName(QString::fromUtf8("verticalLayout_4"));
00336 horizontalLayout_5 = new QHBoxLayout();
00337 horizontalLayout_5->setSpacing(6);
00338 horizontalLayout_5->setObjectName(QString::fromUtf8("horizontalLayout_5"));
00339 m_OptimizerValueLabel = new QLabel(frame_2);
00340 m_OptimizerValueLabel->setObjectName(QString::fromUtf8("m_OptimizerValueLabel"));
00341 m_OptimizerValueLabel->setWordWrap(false);
00342
00343 horizontalLayout_5->addWidget(m_OptimizerValueLabel);
00344
00345 m_OptimizerValueLCD = new QLCDNumber(frame_2);
00346 m_OptimizerValueLCD->setObjectName(QString::fromUtf8("m_OptimizerValueLCD"));
00347 m_OptimizerValueLCD->setFrameShadow(QFrame::Raised);
00348 m_OptimizerValueLCD->setNumDigits(10);
00349 m_OptimizerValueLCD->setSegmentStyle(QLCDNumber::Flat);
00350
00351 horizontalLayout_5->addWidget(m_OptimizerValueLCD);
00352
00353
00354 verticalLayout_4->addLayout(horizontalLayout_5);
00355
00356 horizontalLayout_2 = new QHBoxLayout();
00357 horizontalLayout_2->setSpacing(6);
00358 horizontalLayout_2->setObjectName(QString::fromUtf8("horizontalLayout_2"));
00359 m_UndoTransformation = new QPushButton(frame_2);
00360 m_UndoTransformation->setObjectName(QString::fromUtf8("m_UndoTransformation"));
00361 m_UndoTransformation->setEnabled(false);
00362 sizePolicy1.setHeightForWidth(m_UndoTransformation->sizePolicy().hasHeightForWidth());
00363 m_UndoTransformation->setSizePolicy(sizePolicy1);
00364 QIcon icon1;
00365 icon1.addFile(QString::fromUtf8(":/org.mitk.gui.qt.ext/edit-undo.png"), QSize(), QIcon::Normal, QIcon::Off);
00366 m_UndoTransformation->setIcon(icon1);
00367
00368 horizontalLayout_2->addWidget(m_UndoTransformation);
00369
00370 m_RedoTransformation = new QPushButton(frame_2);
00371 m_RedoTransformation->setObjectName(QString::fromUtf8("m_RedoTransformation"));
00372 m_RedoTransformation->setEnabled(false);
00373 sizePolicy1.setHeightForWidth(m_RedoTransformation->sizePolicy().hasHeightForWidth());
00374 m_RedoTransformation->setSizePolicy(sizePolicy1);
00375 QIcon icon2;
00376 icon2.addFile(QString::fromUtf8(":/org.mitk.gui.qt.ext/edit-redo.png"), QSize(), QIcon::Normal, QIcon::Off);
00377 m_RedoTransformation->setIcon(icon2);
00378
00379 horizontalLayout_2->addWidget(m_RedoTransformation);
00380
00381
00382 verticalLayout_4->addLayout(horizontalLayout_2);
00383
00384 m_ManualRegistrationCheckbox = new QCheckBox(frame_2);
00385 m_ManualRegistrationCheckbox->setObjectName(QString::fromUtf8("m_ManualRegistrationCheckbox"));
00386
00387 verticalLayout_4->addWidget(m_ManualRegistrationCheckbox);
00388
00389 m_ManualFrame = new QFrame(frame_2);
00390 m_ManualFrame->setObjectName(QString::fromUtf8("m_ManualFrame"));
00391 m_ManualFrame->setEnabled(true);
00392 m_ManualFrame->setFrameShape(QFrame::StyledPanel);
00393 m_ManualFrame->setFrameShadow(QFrame::Raised);
00394 verticalLayout_5 = new QVBoxLayout(m_ManualFrame);
00395 verticalLayout_5->setSpacing(6);
00396 verticalLayout_5->setContentsMargins(0, 0, 0, 0);
00397 verticalLayout_5->setObjectName(QString::fromUtf8("verticalLayout_5"));
00398 m_AutomaticTranslation = new QPushButton(m_ManualFrame);
00399 m_AutomaticTranslation->setObjectName(QString::fromUtf8("m_AutomaticTranslation"));
00400 QFont font2;
00401 font2.setBold(false);
00402 font2.setWeight(50);
00403 m_AutomaticTranslation->setFont(font2);
00404
00405 verticalLayout_5->addWidget(m_AutomaticTranslation);
00406
00407 interactiveTranslationBox = new QGroupBox(m_ManualFrame);
00408 interactiveTranslationBox->setObjectName(QString::fromUtf8("interactiveTranslationBox"));
00409 QFont font3;
00410 font3.setBold(true);
00411 font3.setWeight(75);
00412 interactiveTranslationBox->setFont(font3);
00413 interactiveTranslationBox->setFlat(true);
00414 interactiveTranslationBox->setCheckable(false);
00415 verticalLayout_2 = new QVBoxLayout(interactiveTranslationBox);
00416 verticalLayout_2->setSpacing(6);
00417 verticalLayout_2->setContentsMargins(0, 0, 0, 0);
00418 verticalLayout_2->setObjectName(QString::fromUtf8("verticalLayout_2"));
00419 _8 = new QHBoxLayout();
00420 _8->setSpacing(6);
00421 _8->setObjectName(QString::fromUtf8("_8"));
00422 _9 = new QVBoxLayout();
00423 _9->setSpacing(6);
00424 _9->setObjectName(QString::fromUtf8("_9"));
00425 xTranslationLabel = new QLabel(interactiveTranslationBox);
00426 xTranslationLabel->setObjectName(QString::fromUtf8("xTranslationLabel"));
00427 xTranslationLabel->setFont(font2);
00428 xTranslationLabel->setWordWrap(false);
00429
00430 _9->addWidget(xTranslationLabel);
00431
00432 yTranslationLabel = new QLabel(interactiveTranslationBox);
00433 yTranslationLabel->setObjectName(QString::fromUtf8("yTranslationLabel"));
00434 yTranslationLabel->setFont(font2);
00435 yTranslationLabel->setWordWrap(false);
00436
00437 _9->addWidget(yTranslationLabel);
00438
00439 zTranslationLabel = new QLabel(interactiveTranslationBox);
00440 zTranslationLabel->setObjectName(QString::fromUtf8("zTranslationLabel"));
00441 zTranslationLabel->setFont(font2);
00442 zTranslationLabel->setWordWrap(false);
00443
00444 _9->addWidget(zTranslationLabel);
00445
00446
00447 _8->addLayout(_9);
00448
00449 _10 = new QVBoxLayout();
00450 _10->setSpacing(6);
00451 _10->setObjectName(QString::fromUtf8("_10"));
00452 m_XTransSlider = new QSlider(interactiveTranslationBox);
00453 m_XTransSlider->setObjectName(QString::fromUtf8("m_XTransSlider"));
00454 m_XTransSlider->setCursor(QCursor(Qt::ArrowCursor));
00455 m_XTransSlider->setMinimum(-256);
00456 m_XTransSlider->setMaximum(256);
00457 m_XTransSlider->setOrientation(Qt::Horizontal);
00458
00459 _10->addWidget(m_XTransSlider);
00460
00461 m_YTransSlider = new QSlider(interactiveTranslationBox);
00462 m_YTransSlider->setObjectName(QString::fromUtf8("m_YTransSlider"));
00463 m_YTransSlider->setMinimum(-256);
00464 m_YTransSlider->setMaximum(256);
00465 m_YTransSlider->setOrientation(Qt::Horizontal);
00466
00467 _10->addWidget(m_YTransSlider);
00468
00469 m_ZTransSlider = new QSlider(interactiveTranslationBox);
00470 m_ZTransSlider->setObjectName(QString::fromUtf8("m_ZTransSlider"));
00471 m_ZTransSlider->setMinimum(-256);
00472 m_ZTransSlider->setMaximum(256);
00473 m_ZTransSlider->setOrientation(Qt::Horizontal);
00474
00475 _10->addWidget(m_ZTransSlider);
00476
00477
00478 _8->addLayout(_10);
00479
00480
00481 verticalLayout_2->addLayout(_8);
00482
00483
00484 verticalLayout_5->addWidget(interactiveTranslationBox);
00485
00486 interactiveRotationBox = new QGroupBox(m_ManualFrame);
00487 interactiveRotationBox->setObjectName(QString::fromUtf8("interactiveRotationBox"));
00488 interactiveRotationBox->setFont(font3);
00489 interactiveRotationBox->setFlat(true);
00490 verticalLayout_6 = new QVBoxLayout(interactiveRotationBox);
00491 verticalLayout_6->setSpacing(6);
00492 verticalLayout_6->setContentsMargins(0, 0, 0, 0);
00493 verticalLayout_6->setObjectName(QString::fromUtf8("verticalLayout_6"));
00494 _13 = new QHBoxLayout();
00495 _13->setSpacing(6);
00496 _13->setObjectName(QString::fromUtf8("_13"));
00497 _14 = new QVBoxLayout();
00498 _14->setSpacing(6);
00499 _14->setObjectName(QString::fromUtf8("_14"));
00500 xRotationLabel = new QLabel(interactiveRotationBox);
00501 xRotationLabel->setObjectName(QString::fromUtf8("xRotationLabel"));
00502 xRotationLabel->setFont(font2);
00503 xRotationLabel->setWordWrap(false);
00504
00505 _14->addWidget(xRotationLabel);
00506
00507 yRotationLabel = new QLabel(interactiveRotationBox);
00508 yRotationLabel->setObjectName(QString::fromUtf8("yRotationLabel"));
00509 yRotationLabel->setFont(font2);
00510 yRotationLabel->setWordWrap(false);
00511
00512 _14->addWidget(yRotationLabel);
00513
00514 zRotationLabel = new QLabel(interactiveRotationBox);
00515 zRotationLabel->setObjectName(QString::fromUtf8("zRotationLabel"));
00516 zRotationLabel->setFont(font2);
00517 zRotationLabel->setWordWrap(false);
00518
00519 _14->addWidget(zRotationLabel);
00520
00521
00522 _13->addLayout(_14);
00523
00524 _15 = new QVBoxLayout();
00525 _15->setSpacing(6);
00526 _15->setObjectName(QString::fromUtf8("_15"));
00527 m_XRotSlider = new QSlider(interactiveRotationBox);
00528 m_XRotSlider->setObjectName(QString::fromUtf8("m_XRotSlider"));
00529 m_XRotSlider->setCursor(QCursor(Qt::ArrowCursor));
00530 m_XRotSlider->setMinimum(-20);
00531 m_XRotSlider->setMaximum(20);
00532 m_XRotSlider->setOrientation(Qt::Horizontal);
00533
00534 _15->addWidget(m_XRotSlider);
00535
00536 m_YRotSlider = new QSlider(interactiveRotationBox);
00537 m_YRotSlider->setObjectName(QString::fromUtf8("m_YRotSlider"));
00538 m_YRotSlider->setMinimum(-20);
00539 m_YRotSlider->setMaximum(20);
00540 m_YRotSlider->setOrientation(Qt::Horizontal);
00541
00542 _15->addWidget(m_YRotSlider);
00543
00544 m_ZRotSlider = new QSlider(interactiveRotationBox);
00545 m_ZRotSlider->setObjectName(QString::fromUtf8("m_ZRotSlider"));
00546 m_ZRotSlider->setMinimum(-20);
00547 m_ZRotSlider->setMaximum(20);
00548 m_ZRotSlider->setOrientation(Qt::Horizontal);
00549
00550 _15->addWidget(m_ZRotSlider);
00551
00552
00553 _13->addLayout(_15);
00554
00555
00556 verticalLayout_6->addLayout(_13);
00557
00558
00559 verticalLayout_5->addWidget(interactiveRotationBox);
00560
00561 interactiveScalingBox = new QGroupBox(m_ManualFrame);
00562 interactiveScalingBox->setObjectName(QString::fromUtf8("interactiveScalingBox"));
00563 interactiveScalingBox->setFont(font3);
00564 interactiveScalingBox->setFlat(true);
00565 verticalLayout_10 = new QVBoxLayout(interactiveScalingBox);
00566 verticalLayout_10->setSpacing(6);
00567 verticalLayout_10->setContentsMargins(0, 0, 0, 0);
00568 verticalLayout_10->setObjectName(QString::fromUtf8("verticalLayout_10"));
00569 _16 = new QHBoxLayout();
00570 _16->setSpacing(6);
00571 _16->setObjectName(QString::fromUtf8("_16"));
00572 _17 = new QVBoxLayout();
00573 _17->setSpacing(6);
00574 _17->setObjectName(QString::fromUtf8("_17"));
00575 xScalingLabel = new QLabel(interactiveScalingBox);
00576 xScalingLabel->setObjectName(QString::fromUtf8("xScalingLabel"));
00577 xScalingLabel->setFont(font2);
00578 xScalingLabel->setWordWrap(false);
00579
00580 _17->addWidget(xScalingLabel);
00581
00582 yScalingLabel = new QLabel(interactiveScalingBox);
00583 yScalingLabel->setObjectName(QString::fromUtf8("yScalingLabel"));
00584 yScalingLabel->setFont(font2);
00585 yScalingLabel->setWordWrap(false);
00586
00587 _17->addWidget(yScalingLabel);
00588
00589 zScalingLabel = new QLabel(interactiveScalingBox);
00590 zScalingLabel->setObjectName(QString::fromUtf8("zScalingLabel"));
00591 zScalingLabel->setFont(font2);
00592 zScalingLabel->setWordWrap(false);
00593
00594 _17->addWidget(zScalingLabel);
00595
00596
00597 _16->addLayout(_17);
00598
00599 _18 = new QVBoxLayout();
00600 _18->setSpacing(6);
00601 _18->setObjectName(QString::fromUtf8("_18"));
00602 m_XScaleSlider = new QSlider(interactiveScalingBox);
00603 m_XScaleSlider->setObjectName(QString::fromUtf8("m_XScaleSlider"));
00604 m_XScaleSlider->setCursor(QCursor(Qt::ArrowCursor));
00605 m_XScaleSlider->setMinimum(-20);
00606 m_XScaleSlider->setMaximum(20);
00607 m_XScaleSlider->setSingleStep(1);
00608 m_XScaleSlider->setPageStep(1);
00609 m_XScaleSlider->setOrientation(Qt::Horizontal);
00610 m_XScaleSlider->setInvertedAppearance(false);
00611 m_XScaleSlider->setTickPosition(QSlider::NoTicks);
00612
00613 _18->addWidget(m_XScaleSlider);
00614
00615 m_YScaleSlider = new QSlider(interactiveScalingBox);
00616 m_YScaleSlider->setObjectName(QString::fromUtf8("m_YScaleSlider"));
00617 m_YScaleSlider->setMinimum(-20);
00618 m_YScaleSlider->setMaximum(20);
00619 m_YScaleSlider->setPageStep(1);
00620 m_YScaleSlider->setOrientation(Qt::Horizontal);
00621
00622 _18->addWidget(m_YScaleSlider);
00623
00624 m_ZScaleSlider = new QSlider(interactiveScalingBox);
00625 m_ZScaleSlider->setObjectName(QString::fromUtf8("m_ZScaleSlider"));
00626 m_ZScaleSlider->setMinimum(-20);
00627 m_ZScaleSlider->setMaximum(20);
00628 m_ZScaleSlider->setPageStep(1);
00629 m_ZScaleSlider->setOrientation(Qt::Horizontal);
00630
00631 _18->addWidget(m_ZScaleSlider);
00632
00633
00634 _16->addLayout(_18);
00635
00636
00637 verticalLayout_10->addLayout(_16);
00638
00639
00640 verticalLayout_5->addWidget(interactiveScalingBox);
00641
00642
00643 verticalLayout_4->addWidget(m_ManualFrame);
00644
00645 verticalSpacer = new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
00646
00647 verticalLayout_4->addItem(verticalSpacer);
00648
00649
00650 verticalLayout_9->addWidget(frame_2);
00651
00652
00653 verticalLayout_8->addWidget(frame4);
00654
00655 m_RigidTransform->addTab(AutomaticRegistration, QString());
00656 AdvancedMode = new QWidget();
00657 AdvancedMode->setObjectName(QString::fromUtf8("AdvancedMode"));
00658 verticalLayout = new QVBoxLayout(AdvancedMode);
00659 verticalLayout->setSpacing(6);
00660 verticalLayout->setContentsMargins(11, 11, 11, 11);
00661 verticalLayout->setObjectName(QString::fromUtf8("verticalLayout"));
00662 m_LoadRigidRegistrationTestParameter = new QPushButton(AdvancedMode);
00663 m_LoadRigidRegistrationTestParameter->setObjectName(QString::fromUtf8("m_LoadRigidRegistrationTestParameter"));
00664
00665 verticalLayout->addWidget(m_LoadRigidRegistrationTestParameter);
00666
00667 frame = new QFrame(AdvancedMode);
00668 frame->setObjectName(QString::fromUtf8("frame"));
00669 frame->setFrameShape(QFrame::StyledPanel);
00670 frame->setFrameShadow(QFrame::Raised);
00671 qmitkRigidRegistrationSelector1 = new QmitkRigidRegistrationSelectorView(frame);
00672 qmitkRigidRegistrationSelector1->setObjectName(QString::fromUtf8("qmitkRigidRegistrationSelector1"));
00673 qmitkRigidRegistrationSelector1->setGeometry(QRect(10, 10, 505, 712));
00674 QSizePolicy sizePolicy3(QSizePolicy::Ignored, QSizePolicy::Ignored);
00675 sizePolicy3.setHorizontalStretch(0);
00676 sizePolicy3.setVerticalStretch(0);
00677 sizePolicy3.setHeightForWidth(qmitkRigidRegistrationSelector1->sizePolicy().hasHeightForWidth());
00678 qmitkRigidRegistrationSelector1->setSizePolicy(sizePolicy3);
00679
00680 verticalLayout->addWidget(frame);
00681
00682 m_SaveRigidRegistrationTestParameter = new QPushButton(AdvancedMode);
00683 m_SaveRigidRegistrationTestParameter->setObjectName(QString::fromUtf8("m_SaveRigidRegistrationTestParameter"));
00684
00685 verticalLayout->addWidget(m_SaveRigidRegistrationTestParameter);
00686
00687 m_SaveRigidRegistrationParameter = new QPushButton(AdvancedMode);
00688 m_SaveRigidRegistrationParameter->setObjectName(QString::fromUtf8("m_SaveRigidRegistrationParameter"));
00689
00690 verticalLayout->addWidget(m_SaveRigidRegistrationParameter);
00691
00692 m_RigidTransform->addTab(AdvancedMode, QString());
00693
00694 verticalLayout_11->addWidget(m_RigidTransform);
00695
00696
00697 retranslateUi(QmitkRigidRegistrationViewControls);
00698
00699 m_RigidTransform->setCurrentIndex(0);
00700
00701
00702 QMetaObject::connectSlotsByName(QmitkRigidRegistrationViewControls);
00703 }
00704
00705 void retranslateUi(QWidget *QmitkRigidRegistrationViewControls)
00706 {
00707 QmitkRigidRegistrationViewControls->setWindowTitle(QApplication::translate("QmitkRigidRegistrationViewControls", "RigidRegistrationControls", 0, QApplication::UnicodeUTF8));
00708 #ifndef QT_NO_TOOLTIP
00709 m_StatusLabel->setToolTip(QString());
00710 #endif // QT_NO_TOOLTIP
00711 m_StatusLabel->setText(QApplication::translate("QmitkRigidRegistrationViewControls", "You have to select two images from Data Manager using CTRL + left click!", 0, QApplication::UnicodeUTF8));
00712 m_FixedLabel->setText(QApplication::translate("QmitkRigidRegistrationViewControls", "Fixed Image:", 0, QApplication::UnicodeUTF8));
00713 TextLabelFixed->setText(QString());
00714 m_MovingLabel->setText(QApplication::translate("QmitkRigidRegistrationViewControls", "Moving Image :", 0, QApplication::UnicodeUTF8));
00715 TextLabelMoving->setText(QString());
00716 m_SwitchImages->setText(QApplication::translate("QmitkRigidRegistrationViewControls", "Switch fixed and moving image", 0, QApplication::UnicodeUTF8));
00717 m_UseFixedImageMask->setText(QApplication::translate("QmitkRigidRegistrationViewControls", "Use Fixed Image Mask", 0, QApplication::UnicodeUTF8));
00718 m_UseMovingImageMask->setText(QApplication::translate("QmitkRigidRegistrationViewControls", "Use Moving Image Mask", 0, QApplication::UnicodeUTF8));
00719 m_OpacityLabel->setText(QApplication::translate("QmitkRigidRegistrationViewControls", "Moving Image Opacity:", 0, QApplication::UnicodeUTF8));
00720 label->setText(QApplication::translate("QmitkRigidRegistrationViewControls", "0%", 0, QApplication::UnicodeUTF8));
00721 label_2->setText(QApplication::translate("QmitkRigidRegistrationViewControls", "100%", 0, QApplication::UnicodeUTF8));
00722 m_ShowRedGreenValues->setText(QApplication::translate("QmitkRigidRegistrationViewControls", "Show Images Red/Green", 0, QApplication::UnicodeUTF8));
00723 m_LoadRigidRegistrationParameter->setText(QApplication::translate("QmitkRigidRegistrationViewControls", "Load Preset", 0, QApplication::UnicodeUTF8));
00724 m_CalculateTransformation->setText(QApplication::translate("QmitkRigidRegistrationViewControls", "Register", 0, QApplication::UnicodeUTF8));
00725 m_StopOptimization->setText(QApplication::translate("QmitkRigidRegistrationViewControls", "Stop", 0, QApplication::UnicodeUTF8));
00726 m_OptimizerValueLabel->setText(QApplication::translate("QmitkRigidRegistrationViewControls", "Optimizer Value:", 0, QApplication::UnicodeUTF8));
00727 m_UndoTransformation->setText(QApplication::translate("QmitkRigidRegistrationViewControls", "Undo Transformation", 0, QApplication::UnicodeUTF8));
00728 m_RedoTransformation->setText(QApplication::translate("QmitkRigidRegistrationViewControls", "Redo Transformation", 0, QApplication::UnicodeUTF8));
00729 m_ManualRegistrationCheckbox->setText(QApplication::translate("QmitkRigidRegistrationViewControls", "Manual Registration", 0, QApplication::UnicodeUTF8));
00730 m_AutomaticTranslation->setText(QApplication::translate("QmitkRigidRegistrationViewControls", "Align Image Centers", 0, QApplication::UnicodeUTF8));
00731 interactiveTranslationBox->setTitle(QApplication::translate("QmitkRigidRegistrationViewControls", "Interactive Translations", 0, QApplication::UnicodeUTF8));
00732 xTranslationLabel->setText(QApplication::translate("QmitkRigidRegistrationViewControls", "x-Direction (Frontal):", 0, QApplication::UnicodeUTF8));
00733 yTranslationLabel->setText(QApplication::translate("QmitkRigidRegistrationViewControls", "y-Direction (Sagittal):", 0, QApplication::UnicodeUTF8));
00734 zTranslationLabel->setText(QApplication::translate("QmitkRigidRegistrationViewControls", "z-Direction (Transversal):", 0, QApplication::UnicodeUTF8));
00735 #ifndef QT_NO_TOOLTIP
00736 m_XTransSlider->setToolTip(QString());
00737 #endif // QT_NO_TOOLTIP
00738 interactiveRotationBox->setTitle(QApplication::translate("QmitkRigidRegistrationViewControls", "Interactive Rotations", 0, QApplication::UnicodeUTF8));
00739 xRotationLabel->setText(QApplication::translate("QmitkRigidRegistrationViewControls", "x-Axis (Frontal):", 0, QApplication::UnicodeUTF8));
00740 yRotationLabel->setText(QApplication::translate("QmitkRigidRegistrationViewControls", "y-Axis (Sagittal):", 0, QApplication::UnicodeUTF8));
00741 zRotationLabel->setText(QApplication::translate("QmitkRigidRegistrationViewControls", "z-Axis (Transversal):", 0, QApplication::UnicodeUTF8));
00742 #ifndef QT_NO_TOOLTIP
00743 m_XRotSlider->setToolTip(QString());
00744 #endif // QT_NO_TOOLTIP
00745 interactiveScalingBox->setTitle(QApplication::translate("QmitkRigidRegistrationViewControls", "Interactive Scaling", 0, QApplication::UnicodeUTF8));
00746 xScalingLabel->setText(QApplication::translate("QmitkRigidRegistrationViewControls", "x-Direction (Frontal):", 0, QApplication::UnicodeUTF8));
00747 yScalingLabel->setText(QApplication::translate("QmitkRigidRegistrationViewControls", "y-Direction (Sagittal):", 0, QApplication::UnicodeUTF8));
00748 zScalingLabel->setText(QApplication::translate("QmitkRigidRegistrationViewControls", "z-Direction (Transversal):", 0, QApplication::UnicodeUTF8));
00749 #ifndef QT_NO_TOOLTIP
00750 m_XScaleSlider->setToolTip(QString());
00751 #endif // QT_NO_TOOLTIP
00752 m_RigidTransform->setTabText(m_RigidTransform->indexOf(AutomaticRegistration), QApplication::translate("QmitkRigidRegistrationViewControls", "Automatic Registration", 0, QApplication::UnicodeUTF8));
00753 m_LoadRigidRegistrationTestParameter->setText(QApplication::translate("QmitkRigidRegistrationViewControls", "Load Testpresets", 0, QApplication::UnicodeUTF8));
00754 m_SaveRigidRegistrationTestParameter->setText(QApplication::translate("QmitkRigidRegistrationViewControls", "Save as Testpreset", 0, QApplication::UnicodeUTF8));
00755 m_SaveRigidRegistrationParameter->setText(QApplication::translate("QmitkRigidRegistrationViewControls", "Save as Preset", 0, QApplication::UnicodeUTF8));
00756 m_RigidTransform->setTabText(m_RigidTransform->indexOf(AdvancedMode), QApplication::translate("QmitkRigidRegistrationViewControls", "Advanced Mode", 0, QApplication::UnicodeUTF8));
00757 }
00758
00759 };
00760
00761 namespace Ui {
00762 class QmitkRigidRegistrationViewControls: public Ui_QmitkRigidRegistrationViewControls {};
00763 }
00764
00765 QT_END_NAMESPACE
00766
00767 #endif // UI_QMITKRIGIDREGISTRATIONVIEWCONTROLS_H