00001
00002
00003
00004
00005
00006
00007
00008
00009
00010 #ifndef UI_QMITKRIGIDREGISTRATIONSELECTOR_H
00011 #define UI_QMITKRIGIDREGISTRATIONSELECTOR_H
00012
00013 #include <QtCore/QVariant>
00014 #include <QtGui/QAction>
00015 #include <QtGui/QApplication>
00016 #include <QtGui/QButtonGroup>
00017 #include <QtGui/QComboBox>
00018 #include <QtGui/QFrame>
00019 #include <QtGui/QGroupBox>
00020 #include <QtGui/QHeaderView>
00021 #include <QtGui/QSpacerItem>
00022 #include <QtGui/QStackedWidget>
00023 #include <QtGui/QVBoxLayout>
00024 #include <QtGui/QWidget>
00025 #include "mitkDataNode.h"
00026 #include "mitkImageRegistrationMethod.h"
00027 #include "mitkRenderingManager.h"
00028 #include "mitkRigidRegistrationPreset.h"
00029
00030 QT_BEGIN_NAMESPACE
00031
00032 class Ui_QmitkRigidRegistrationSelector
00033 {
00034 public:
00035 QVBoxLayout *verticalLayout_96;
00036 QFrame *frame3;
00037 QVBoxLayout *verticalLayout_121;
00038 QGroupBox *m_TransformGroup;
00039 QVBoxLayout *verticalLayout_3;
00040 QComboBox *m_TransformBox;
00041 QFrame *m_TransformFrame;
00042 QVBoxLayout *verticalLayout_5;
00043 QStackedWidget *m_TransformWidgetStack;
00044 QWidget *page_3;
00045 QGroupBox *m_MetricGroup;
00046 QVBoxLayout *verticalLayout_94;
00047 QFrame *m_MetricFrame;
00048 QVBoxLayout *verticalLayout_13;
00049 QComboBox *m_MetricBox;
00050 QStackedWidget *m_MetricWidgetStack;
00051 QWidget *page_2;
00052 QGroupBox *m_OptimizerGroup;
00053 QVBoxLayout *verticalLayout_42;
00054 QFrame *m_OptimizerFrame;
00055 QVBoxLayout *verticalLayout_4;
00056 QComboBox *m_OptimizerBox;
00057 QStackedWidget *m_OptimizerWidgetStack;
00058 QWidget *page;
00059 QGroupBox *m_InterpolatorGroup;
00060 QVBoxLayout *verticalLayout;
00061 QFrame *m_InterpolatorFrame;
00062 QVBoxLayout *verticalLayout_2;
00063 QComboBox *m_InterpolatorBox;
00064 QSpacerItem *verticalSpacer;
00065
00066 void setupUi(QWidget *QmitkRigidRegistrationSelector)
00067 {
00068 if (QmitkRigidRegistrationSelector->objectName().isEmpty())
00069 QmitkRigidRegistrationSelector->setObjectName(QString::fromUtf8("QmitkRigidRegistrationSelector"));
00070 QmitkRigidRegistrationSelector->resize(130, 302);
00071 QmitkRigidRegistrationSelector->setMinimumSize(QSize(0, 0));
00072 verticalLayout_96 = new QVBoxLayout(QmitkRigidRegistrationSelector);
00073 verticalLayout_96->setSpacing(0);
00074 verticalLayout_96->setContentsMargins(0, 0, 0, 0);
00075 verticalLayout_96->setObjectName(QString::fromUtf8("verticalLayout_96"));
00076 frame3 = new QFrame(QmitkRigidRegistrationSelector);
00077 frame3->setObjectName(QString::fromUtf8("frame3"));
00078 frame3->setFrameShape(QFrame::StyledPanel);
00079 frame3->setFrameShadow(QFrame::Raised);
00080 verticalLayout_121 = new QVBoxLayout(frame3);
00081 verticalLayout_121->setSpacing(0);
00082 verticalLayout_121->setContentsMargins(0, 0, 0, 0);
00083 verticalLayout_121->setObjectName(QString::fromUtf8("verticalLayout_121"));
00084 m_TransformGroup = new QGroupBox(frame3);
00085 m_TransformGroup->setObjectName(QString::fromUtf8("m_TransformGroup"));
00086 QFont font;
00087 font.setBold(true);
00088 font.setWeight(75);
00089 m_TransformGroup->setFont(font);
00090 m_TransformGroup->setFlat(true);
00091 m_TransformGroup->setCheckable(true);
00092 m_TransformGroup->setChecked(false);
00093 verticalLayout_3 = new QVBoxLayout(m_TransformGroup);
00094 verticalLayout_3->setSpacing(6);
00095 verticalLayout_3->setContentsMargins(11, 11, 11, 11);
00096 verticalLayout_3->setObjectName(QString::fromUtf8("verticalLayout_3"));
00097 m_TransformBox = new QComboBox(m_TransformGroup);
00098 m_TransformBox->setObjectName(QString::fromUtf8("m_TransformBox"));
00099 m_TransformBox->setEnabled(true);
00100 m_TransformBox->setMinimumSize(QSize(0, 20));
00101 QFont font1;
00102 font1.setBold(false);
00103 font1.setWeight(50);
00104 m_TransformBox->setFont(font1);
00105 m_TransformBox->setDuplicatesEnabled(false);
00106
00107 verticalLayout_3->addWidget(m_TransformBox);
00108
00109 m_TransformFrame = new QFrame(m_TransformGroup);
00110 m_TransformFrame->setObjectName(QString::fromUtf8("m_TransformFrame"));
00111 m_TransformFrame->setEnabled(true);
00112 m_TransformFrame->setFrameShape(QFrame::StyledPanel);
00113 m_TransformFrame->setFrameShadow(QFrame::Raised);
00114 verticalLayout_5 = new QVBoxLayout(m_TransformFrame);
00115 verticalLayout_5->setSpacing(0);
00116 verticalLayout_5->setContentsMargins(0, 0, 0, 0);
00117 verticalLayout_5->setObjectName(QString::fromUtf8("verticalLayout_5"));
00118 m_TransformWidgetStack = new QStackedWidget(m_TransformFrame);
00119 m_TransformWidgetStack->setObjectName(QString::fromUtf8("m_TransformWidgetStack"));
00120 page_3 = new QWidget();
00121 page_3->setObjectName(QString::fromUtf8("page_3"));
00122 m_TransformWidgetStack->addWidget(page_3);
00123
00124 verticalLayout_5->addWidget(m_TransformWidgetStack);
00125
00126
00127 verticalLayout_3->addWidget(m_TransformFrame);
00128
00129
00130 verticalLayout_121->addWidget(m_TransformGroup);
00131
00132 m_MetricGroup = new QGroupBox(frame3);
00133 m_MetricGroup->setObjectName(QString::fromUtf8("m_MetricGroup"));
00134 m_MetricGroup->setFont(font);
00135 m_MetricGroup->setFlat(true);
00136 m_MetricGroup->setCheckable(true);
00137 m_MetricGroup->setChecked(false);
00138 verticalLayout_94 = new QVBoxLayout(m_MetricGroup);
00139 verticalLayout_94->setSpacing(6);
00140 verticalLayout_94->setContentsMargins(11, 11, 11, 11);
00141 verticalLayout_94->setObjectName(QString::fromUtf8("verticalLayout_94"));
00142 m_MetricFrame = new QFrame(m_MetricGroup);
00143 m_MetricFrame->setObjectName(QString::fromUtf8("m_MetricFrame"));
00144 m_MetricFrame->setEnabled(true);
00145 m_MetricFrame->setFrameShape(QFrame::StyledPanel);
00146 m_MetricFrame->setFrameShadow(QFrame::Raised);
00147 verticalLayout_13 = new QVBoxLayout(m_MetricFrame);
00148 verticalLayout_13->setSpacing(0);
00149 verticalLayout_13->setContentsMargins(0, 0, 0, 0);
00150 verticalLayout_13->setObjectName(QString::fromUtf8("verticalLayout_13"));
00151 m_MetricBox = new QComboBox(m_MetricFrame);
00152 m_MetricBox->setObjectName(QString::fromUtf8("m_MetricBox"));
00153 m_MetricBox->setEnabled(true);
00154 m_MetricBox->setMinimumSize(QSize(0, 20));
00155 m_MetricBox->setFont(font1);
00156 m_MetricBox->setDuplicatesEnabled(false);
00157
00158 verticalLayout_13->addWidget(m_MetricBox);
00159
00160 m_MetricWidgetStack = new QStackedWidget(m_MetricFrame);
00161 m_MetricWidgetStack->setObjectName(QString::fromUtf8("m_MetricWidgetStack"));
00162 page_2 = new QWidget();
00163 page_2->setObjectName(QString::fromUtf8("page_2"));
00164 m_MetricWidgetStack->addWidget(page_2);
00165
00166 verticalLayout_13->addWidget(m_MetricWidgetStack);
00167
00168
00169 verticalLayout_94->addWidget(m_MetricFrame);
00170
00171
00172 verticalLayout_121->addWidget(m_MetricGroup);
00173
00174 m_OptimizerGroup = new QGroupBox(frame3);
00175 m_OptimizerGroup->setObjectName(QString::fromUtf8("m_OptimizerGroup"));
00176 m_OptimizerGroup->setFont(font);
00177 m_OptimizerGroup->setFlat(true);
00178 m_OptimizerGroup->setCheckable(true);
00179 m_OptimizerGroup->setChecked(false);
00180 verticalLayout_42 = new QVBoxLayout(m_OptimizerGroup);
00181 verticalLayout_42->setSpacing(6);
00182 verticalLayout_42->setContentsMargins(9, 9, 9, 9);
00183 verticalLayout_42->setObjectName(QString::fromUtf8("verticalLayout_42"));
00184 m_OptimizerFrame = new QFrame(m_OptimizerGroup);
00185 m_OptimizerFrame->setObjectName(QString::fromUtf8("m_OptimizerFrame"));
00186 m_OptimizerFrame->setEnabled(true);
00187 m_OptimizerFrame->setFrameShape(QFrame::StyledPanel);
00188 m_OptimizerFrame->setFrameShadow(QFrame::Raised);
00189 verticalLayout_4 = new QVBoxLayout(m_OptimizerFrame);
00190 verticalLayout_4->setSpacing(6);
00191 verticalLayout_4->setContentsMargins(11, 11, 11, 11);
00192 verticalLayout_4->setObjectName(QString::fromUtf8("verticalLayout_4"));
00193 m_OptimizerBox = new QComboBox(m_OptimizerFrame);
00194 m_OptimizerBox->setObjectName(QString::fromUtf8("m_OptimizerBox"));
00195 m_OptimizerBox->setEnabled(true);
00196 m_OptimizerBox->setMinimumSize(QSize(0, 20));
00197 m_OptimizerBox->setFont(font1);
00198 m_OptimizerBox->setDuplicatesEnabled(false);
00199
00200 verticalLayout_4->addWidget(m_OptimizerBox);
00201
00202 m_OptimizerWidgetStack = new QStackedWidget(m_OptimizerFrame);
00203 m_OptimizerWidgetStack->setObjectName(QString::fromUtf8("m_OptimizerWidgetStack"));
00204 page = new QWidget();
00205 page->setObjectName(QString::fromUtf8("page"));
00206 m_OptimizerWidgetStack->addWidget(page);
00207
00208 verticalLayout_4->addWidget(m_OptimizerWidgetStack);
00209
00210
00211 verticalLayout_42->addWidget(m_OptimizerFrame);
00212
00213
00214 verticalLayout_121->addWidget(m_OptimizerGroup);
00215
00216 m_InterpolatorGroup = new QGroupBox(frame3);
00217 m_InterpolatorGroup->setObjectName(QString::fromUtf8("m_InterpolatorGroup"));
00218 m_InterpolatorGroup->setFont(font);
00219 m_InterpolatorGroup->setFocusPolicy(Qt::StrongFocus);
00220 m_InterpolatorGroup->setFlat(true);
00221 m_InterpolatorGroup->setCheckable(true);
00222 m_InterpolatorGroup->setChecked(false);
00223 verticalLayout = new QVBoxLayout(m_InterpolatorGroup);
00224 verticalLayout->setSpacing(6);
00225 verticalLayout->setContentsMargins(9, 9, 9, 9);
00226 verticalLayout->setObjectName(QString::fromUtf8("verticalLayout"));
00227 m_InterpolatorFrame = new QFrame(m_InterpolatorGroup);
00228 m_InterpolatorFrame->setObjectName(QString::fromUtf8("m_InterpolatorFrame"));
00229 m_InterpolatorFrame->setEnabled(true);
00230 m_InterpolatorFrame->setFrameShape(QFrame::StyledPanel);
00231 m_InterpolatorFrame->setFrameShadow(QFrame::Raised);
00232 m_InterpolatorFrame->setLineWidth(1);
00233 verticalLayout_2 = new QVBoxLayout(m_InterpolatorFrame);
00234 verticalLayout_2->setSpacing(0);
00235 verticalLayout_2->setContentsMargins(0, 0, 0, 0);
00236 verticalLayout_2->setObjectName(QString::fromUtf8("verticalLayout_2"));
00237 m_InterpolatorBox = new QComboBox(m_InterpolatorFrame);
00238 m_InterpolatorBox->setObjectName(QString::fromUtf8("m_InterpolatorBox"));
00239 m_InterpolatorBox->setEnabled(true);
00240 m_InterpolatorBox->setMinimumSize(QSize(0, 20));
00241 m_InterpolatorBox->setFont(font1);
00242 m_InterpolatorBox->setDuplicatesEnabled(false);
00243
00244 verticalLayout_2->addWidget(m_InterpolatorBox);
00245
00246
00247 verticalLayout->addWidget(m_InterpolatorFrame);
00248
00249 verticalSpacer = new QSpacerItem(20, 0, QSizePolicy::Minimum, QSizePolicy::Expanding);
00250
00251 verticalLayout->addItem(verticalSpacer);
00252
00253
00254 verticalLayout_121->addWidget(m_InterpolatorGroup);
00255
00256
00257 verticalLayout_96->addWidget(frame3);
00258
00259
00260 retranslateUi(QmitkRigidRegistrationSelector);
00261
00262 m_OptimizerWidgetStack->setCurrentIndex(0);
00263
00264
00265 QMetaObject::connectSlotsByName(QmitkRigidRegistrationSelector);
00266 }
00267
00268 void retranslateUi(QWidget *QmitkRigidRegistrationSelector)
00269 {
00270 QmitkRigidRegistrationSelector->setWindowTitle(QApplication::translate("QmitkRigidRegistrationSelector", "QmitkRigidRegistrationSelector", 0, QApplication::UnicodeUTF8));
00271 m_TransformGroup->setTitle(QApplication::translate("QmitkRigidRegistrationSelector", "Transform", 0, QApplication::UnicodeUTF8));
00272 m_MetricGroup->setTitle(QApplication::translate("QmitkRigidRegistrationSelector", "Metric", 0, QApplication::UnicodeUTF8));
00273 m_OptimizerGroup->setTitle(QApplication::translate("QmitkRigidRegistrationSelector", "Optimizer", 0, QApplication::UnicodeUTF8));
00274 m_InterpolatorGroup->setTitle(QApplication::translate("QmitkRigidRegistrationSelector", "Interpolator", 0, QApplication::UnicodeUTF8));
00275 m_InterpolatorBox->clear();
00276 m_InterpolatorBox->insertItems(0, QStringList()
00277 << QApplication::translate("QmitkRigidRegistrationSelector", "Linear", 0, QApplication::UnicodeUTF8)
00278 << QApplication::translate("QmitkRigidRegistrationSelector", "NearestNeighbor", 0, QApplication::UnicodeUTF8)
00279 );
00280 }
00281
00282 };
00283
00284 namespace Ui {
00285 class QmitkRigidRegistrationSelector: public Ui_QmitkRigidRegistrationSelector {};
00286 }
00287
00288 QT_END_NAMESPACE
00289
00290 #endif // UI_QMITKRIGIDREGISTRATIONSELECTOR_H