00001
00002
00003
00004
00005
00006
00007
00008
00009
00010 #ifndef UI_QMITKDEMONSREGISTRATIONVIEWCONTROLS_H
00011 #define UI_QMITKDEMONSREGISTRATIONVIEWCONTROLS_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/QGroupBox>
00020 #include <QtGui/QHBoxLayout>
00021 #include <QtGui/QHeaderView>
00022 #include <QtGui/QLabel>
00023 #include <QtGui/QLineEdit>
00024 #include <QtGui/QVBoxLayout>
00025 #include <QtGui/QWidget>
00026 #include "mitkDataNode.h"
00027 #include "mitkDemonsRegistration.h"
00028 #include "mitkHistogramMatching.h"
00029 #include "mitkSymmetricForcesDemonsRegistration.h"
00030
00031 QT_BEGIN_NAMESPACE
00032
00033 class Ui_QmitkDemonsRegistrationViewControls
00034 {
00035 public:
00036 QVBoxLayout *verticalLayout_4;
00037 QGroupBox *groupBox;
00038 QVBoxLayout *verticalLayout_3;
00039 QComboBox *m_RegistrationSelection;
00040 QGroupBox *histogramMatchingBox_2;
00041 QVBoxLayout *verticalLayout;
00042 QHBoxLayout *_2;
00043 QVBoxLayout *_3;
00044 QLabel *useHistogramMatching;
00045 QLabel *numberOfHistogramLevels;
00046 QLabel *numberOfMatchPoints;
00047 QLabel *thresholdAtMeanIntensity;
00048 QVBoxLayout *_4;
00049 QCheckBox *m_UseHistogramMatching;
00050 QLineEdit *m_NumberOfHistogramLevels;
00051 QLineEdit *m_NumberOfMatchPoints;
00052 QCheckBox *m_ThresholdAtMeanIntensity;
00053 QGroupBox *demonsRegistrationBox_2;
00054 QVBoxLayout *verticalLayout_2;
00055 QHBoxLayout *_5;
00056 QVBoxLayout *_6;
00057 QLabel *iterationsLabel;
00058 QLabel *standardDeviationLabel;
00059 QVBoxLayout *_7;
00060 QLineEdit *m_Iterations;
00061 QLineEdit *m_StandardDeviation;
00062
00063 void setupUi(QWidget *QmitkDemonsRegistrationViewControls)
00064 {
00065 if (QmitkDemonsRegistrationViewControls->objectName().isEmpty())
00066 QmitkDemonsRegistrationViewControls->setObjectName(QString::fromUtf8("QmitkDemonsRegistrationViewControls"));
00067 QmitkDemonsRegistrationViewControls->resize(271, 256);
00068 QmitkDemonsRegistrationViewControls->setMinimumSize(QSize(0, 0));
00069 verticalLayout_4 = new QVBoxLayout(QmitkDemonsRegistrationViewControls);
00070 verticalLayout_4->setSpacing(6);
00071 verticalLayout_4->setContentsMargins(11, 11, 11, 11);
00072 verticalLayout_4->setObjectName(QString::fromUtf8("verticalLayout_4"));
00073 verticalLayout_4->setContentsMargins(0, 9, 0, 9);
00074 groupBox = new QGroupBox(QmitkDemonsRegistrationViewControls);
00075 groupBox->setObjectName(QString::fromUtf8("groupBox"));
00076 QFont font;
00077 font.setBold(true);
00078 font.setWeight(75);
00079 groupBox->setFont(font);
00080 groupBox->setFlat(true);
00081 verticalLayout_3 = new QVBoxLayout(groupBox);
00082 verticalLayout_3->setSpacing(6);
00083 verticalLayout_3->setContentsMargins(0, 0, 0, 0);
00084 verticalLayout_3->setObjectName(QString::fromUtf8("verticalLayout_3"));
00085 m_RegistrationSelection = new QComboBox(groupBox);
00086 m_RegistrationSelection->setObjectName(QString::fromUtf8("m_RegistrationSelection"));
00087
00088 verticalLayout_3->addWidget(m_RegistrationSelection);
00089
00090
00091 verticalLayout_4->addWidget(groupBox);
00092
00093 histogramMatchingBox_2 = new QGroupBox(QmitkDemonsRegistrationViewControls);
00094 histogramMatchingBox_2->setObjectName(QString::fromUtf8("histogramMatchingBox_2"));
00095 histogramMatchingBox_2->setFont(font);
00096 histogramMatchingBox_2->setFlat(true);
00097 verticalLayout = new QVBoxLayout(histogramMatchingBox_2);
00098 verticalLayout->setSpacing(6);
00099 verticalLayout->setContentsMargins(0, 0, 0, 0);
00100 verticalLayout->setObjectName(QString::fromUtf8("verticalLayout"));
00101 _2 = new QHBoxLayout();
00102 _2->setSpacing(6);
00103 _2->setObjectName(QString::fromUtf8("_2"));
00104 _3 = new QVBoxLayout();
00105 _3->setSpacing(6);
00106 _3->setObjectName(QString::fromUtf8("_3"));
00107 useHistogramMatching = new QLabel(histogramMatchingBox_2);
00108 useHistogramMatching->setObjectName(QString::fromUtf8("useHistogramMatching"));
00109 QFont font1;
00110 font1.setBold(false);
00111 font1.setWeight(50);
00112 useHistogramMatching->setFont(font1);
00113 useHistogramMatching->setWordWrap(false);
00114
00115 _3->addWidget(useHistogramMatching);
00116
00117 numberOfHistogramLevels = new QLabel(histogramMatchingBox_2);
00118 numberOfHistogramLevels->setObjectName(QString::fromUtf8("numberOfHistogramLevels"));
00119 numberOfHistogramLevels->setFont(font1);
00120 numberOfHistogramLevels->setWordWrap(false);
00121
00122 _3->addWidget(numberOfHistogramLevels);
00123
00124 numberOfMatchPoints = new QLabel(histogramMatchingBox_2);
00125 numberOfMatchPoints->setObjectName(QString::fromUtf8("numberOfMatchPoints"));
00126 numberOfMatchPoints->setFont(font1);
00127 numberOfMatchPoints->setWordWrap(false);
00128
00129 _3->addWidget(numberOfMatchPoints);
00130
00131 thresholdAtMeanIntensity = new QLabel(histogramMatchingBox_2);
00132 thresholdAtMeanIntensity->setObjectName(QString::fromUtf8("thresholdAtMeanIntensity"));
00133 thresholdAtMeanIntensity->setFont(font1);
00134 thresholdAtMeanIntensity->setWordWrap(false);
00135
00136 _3->addWidget(thresholdAtMeanIntensity);
00137
00138
00139 _2->addLayout(_3);
00140
00141 _4 = new QVBoxLayout();
00142 _4->setSpacing(6);
00143 _4->setObjectName(QString::fromUtf8("_4"));
00144 m_UseHistogramMatching = new QCheckBox(histogramMatchingBox_2);
00145 m_UseHistogramMatching->setObjectName(QString::fromUtf8("m_UseHistogramMatching"));
00146 m_UseHistogramMatching->setFont(font1);
00147 m_UseHistogramMatching->setChecked(true);
00148
00149 _4->addWidget(m_UseHistogramMatching);
00150
00151 m_NumberOfHistogramLevels = new QLineEdit(histogramMatchingBox_2);
00152 m_NumberOfHistogramLevels->setObjectName(QString::fromUtf8("m_NumberOfHistogramLevels"));
00153 m_NumberOfHistogramLevels->setFont(font1);
00154 m_NumberOfHistogramLevels->setAlignment(Qt::AlignRight);
00155
00156 _4->addWidget(m_NumberOfHistogramLevels);
00157
00158 m_NumberOfMatchPoints = new QLineEdit(histogramMatchingBox_2);
00159 m_NumberOfMatchPoints->setObjectName(QString::fromUtf8("m_NumberOfMatchPoints"));
00160 m_NumberOfMatchPoints->setFont(font1);
00161 m_NumberOfMatchPoints->setAlignment(Qt::AlignRight);
00162
00163 _4->addWidget(m_NumberOfMatchPoints);
00164
00165 m_ThresholdAtMeanIntensity = new QCheckBox(histogramMatchingBox_2);
00166 m_ThresholdAtMeanIntensity->setObjectName(QString::fromUtf8("m_ThresholdAtMeanIntensity"));
00167 m_ThresholdAtMeanIntensity->setFont(font1);
00168 m_ThresholdAtMeanIntensity->setChecked(true);
00169
00170 _4->addWidget(m_ThresholdAtMeanIntensity);
00171
00172
00173 _2->addLayout(_4);
00174
00175
00176 verticalLayout->addLayout(_2);
00177
00178
00179 verticalLayout_4->addWidget(histogramMatchingBox_2);
00180
00181 demonsRegistrationBox_2 = new QGroupBox(QmitkDemonsRegistrationViewControls);
00182 demonsRegistrationBox_2->setObjectName(QString::fromUtf8("demonsRegistrationBox_2"));
00183 demonsRegistrationBox_2->setFont(font);
00184 demonsRegistrationBox_2->setFlat(true);
00185 verticalLayout_2 = new QVBoxLayout(demonsRegistrationBox_2);
00186 verticalLayout_2->setSpacing(6);
00187 verticalLayout_2->setContentsMargins(0, 0, 0, 0);
00188 verticalLayout_2->setObjectName(QString::fromUtf8("verticalLayout_2"));
00189 _5 = new QHBoxLayout();
00190 _5->setSpacing(6);
00191 _5->setObjectName(QString::fromUtf8("_5"));
00192 _6 = new QVBoxLayout();
00193 _6->setSpacing(6);
00194 _6->setObjectName(QString::fromUtf8("_6"));
00195 iterationsLabel = new QLabel(demonsRegistrationBox_2);
00196 iterationsLabel->setObjectName(QString::fromUtf8("iterationsLabel"));
00197 iterationsLabel->setFont(font1);
00198 iterationsLabel->setWordWrap(false);
00199
00200 _6->addWidget(iterationsLabel);
00201
00202 standardDeviationLabel = new QLabel(demonsRegistrationBox_2);
00203 standardDeviationLabel->setObjectName(QString::fromUtf8("standardDeviationLabel"));
00204 standardDeviationLabel->setFont(font1);
00205 standardDeviationLabel->setWordWrap(false);
00206
00207 _6->addWidget(standardDeviationLabel);
00208
00209
00210 _5->addLayout(_6);
00211
00212 _7 = new QVBoxLayout();
00213 _7->setSpacing(6);
00214 _7->setObjectName(QString::fromUtf8("_7"));
00215 m_Iterations = new QLineEdit(demonsRegistrationBox_2);
00216 m_Iterations->setObjectName(QString::fromUtf8("m_Iterations"));
00217 QSizePolicy sizePolicy(QSizePolicy::MinimumExpanding, QSizePolicy::Fixed);
00218 sizePolicy.setHorizontalStretch(0);
00219 sizePolicy.setVerticalStretch(0);
00220 sizePolicy.setHeightForWidth(m_Iterations->sizePolicy().hasHeightForWidth());
00221 m_Iterations->setSizePolicy(sizePolicy);
00222 m_Iterations->setFont(font1);
00223 m_Iterations->setAlignment(Qt::AlignRight);
00224
00225 _7->addWidget(m_Iterations);
00226
00227 m_StandardDeviation = new QLineEdit(demonsRegistrationBox_2);
00228 m_StandardDeviation->setObjectName(QString::fromUtf8("m_StandardDeviation"));
00229 m_StandardDeviation->setFont(font1);
00230 m_StandardDeviation->setAlignment(Qt::AlignRight);
00231
00232 _7->addWidget(m_StandardDeviation);
00233
00234
00235 _5->addLayout(_7);
00236
00237
00238 verticalLayout_2->addLayout(_5);
00239
00240
00241 verticalLayout_4->addWidget(demonsRegistrationBox_2);
00242
00243
00244 retranslateUi(QmitkDemonsRegistrationViewControls);
00245
00246 QMetaObject::connectSlotsByName(QmitkDemonsRegistrationViewControls);
00247 }
00248
00249 void retranslateUi(QWidget *QmitkDemonsRegistrationViewControls)
00250 {
00251 QmitkDemonsRegistrationViewControls->setWindowTitle(QApplication::translate("QmitkDemonsRegistrationViewControls", "QmitkDemonsRegistrationViewControls", 0, QApplication::UnicodeUTF8));
00252 groupBox->setTitle(QApplication::translate("QmitkDemonsRegistrationViewControls", "Transform", 0, QApplication::UnicodeUTF8));
00253 m_RegistrationSelection->clear();
00254 m_RegistrationSelection->insertItems(0, QStringList()
00255 << QApplication::translate("QmitkDemonsRegistrationViewControls", "Demons Registration", 0, QApplication::UnicodeUTF8)
00256 << QApplication::translate("QmitkDemonsRegistrationViewControls", "Symmetric Forces Demons Registration", 0, QApplication::UnicodeUTF8)
00257 );
00258 histogramMatchingBox_2->setTitle(QApplication::translate("QmitkDemonsRegistrationViewControls", "Histogram Matching", 0, QApplication::UnicodeUTF8));
00259 useHistogramMatching->setText(QApplication::translate("QmitkDemonsRegistrationViewControls", "Use Histogram Matching:", 0, QApplication::UnicodeUTF8));
00260 numberOfHistogramLevels->setText(QApplication::translate("QmitkDemonsRegistrationViewControls", "Number of Histogram Levels:", 0, QApplication::UnicodeUTF8));
00261 numberOfMatchPoints->setText(QApplication::translate("QmitkDemonsRegistrationViewControls", "Number of Match Points:", 0, QApplication::UnicodeUTF8));
00262 thresholdAtMeanIntensity->setText(QApplication::translate("QmitkDemonsRegistrationViewControls", "Threshold at Mean Intensity:", 0, QApplication::UnicodeUTF8));
00263 m_UseHistogramMatching->setText(QString());
00264 m_NumberOfHistogramLevels->setText(QApplication::translate("QmitkDemonsRegistrationViewControls", "1024", 0, QApplication::UnicodeUTF8));
00265 m_NumberOfMatchPoints->setText(QApplication::translate("QmitkDemonsRegistrationViewControls", "7", 0, QApplication::UnicodeUTF8));
00266 m_ThresholdAtMeanIntensity->setText(QString());
00267 demonsRegistrationBox_2->setTitle(QApplication::translate("QmitkDemonsRegistrationViewControls", "Demons Registration", 0, QApplication::UnicodeUTF8));
00268 iterationsLabel->setText(QApplication::translate("QmitkDemonsRegistrationViewControls", "Number of Iterations:", 0, QApplication::UnicodeUTF8));
00269 standardDeviationLabel->setText(QApplication::translate("QmitkDemonsRegistrationViewControls", "Standard Deviation:", 0, QApplication::UnicodeUTF8));
00270 m_Iterations->setText(QApplication::translate("QmitkDemonsRegistrationViewControls", "50", 0, QApplication::UnicodeUTF8));
00271 m_StandardDeviation->setText(QApplication::translate("QmitkDemonsRegistrationViewControls", "1.0", 0, QApplication::UnicodeUTF8));
00272 }
00273
00274 };
00275
00276 namespace Ui {
00277 class QmitkDemonsRegistrationViewControls: public Ui_QmitkDemonsRegistrationViewControls {};
00278 }
00279
00280 QT_END_NAMESPACE
00281
00282 #endif // UI_QMITKDEMONSREGISTRATIONVIEWCONTROLS_H