00001
00002
00003
00004
00005
00006
00007
00008
00009
00010 #ifndef UI_QMITKDIFFUSIONDICOMIMPORTVIEWCONTROLS_H
00011 #define UI_QMITKDIFFUSIONDICOMIMPORTVIEWCONTROLS_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/QCommandLinkButton>
00019 #include <QtGui/QDoubleSpinBox>
00020 #include <QtGui/QFrame>
00021 #include <QtGui/QHBoxLayout>
00022 #include <QtGui/QHeaderView>
00023 #include <QtGui/QLineEdit>
00024 #include <QtGui/QListWidget>
00025 #include <QtGui/QPushButton>
00026 #include <QtGui/QSpacerItem>
00027 #include <QtGui/QTextBrowser>
00028 #include <QtGui/QVBoxLayout>
00029 #include <QtGui/QWidget>
00030
00031 QT_BEGIN_NAMESPACE
00032
00033 class Ui_QmitkDiffusionDicomImportControls
00034 {
00035 public:
00036 QVBoxLayout *verticalLayout;
00037 QTextBrowser *textBrowser;
00038 QFrame *m_AddDeleteButtonsFrame;
00039 QHBoxLayout *horizontalLayout_2;
00040 QPushButton *m_AddFoldersButton;
00041 QPushButton *m_DeleteFoldersButton;
00042 QListWidget *listWidget;
00043 QFrame *frame_2;
00044 QVBoxLayout *verticalLayout_2;
00045 QCheckBox *m_DicomLoadRecursiveCheckbox;
00046 QFrame *frame;
00047 QHBoxLayout *horizontalLayout;
00048 QCheckBox *m_DicomLoadAverageDuplicatesCheckbox;
00049 QDoubleSpinBox *m_Blur;
00050 QFrame *frame_3;
00051 QHBoxLayout *horizontalLayout_3;
00052 QPushButton *m_OutputSetButton;
00053 QLineEdit *m_OutputLabel;
00054 QPushButton *m_OutputClearButton;
00055 QCommandLinkButton *m_DicomLoadStartLoadButton;
00056 QSpacerItem *verticalSpacer;
00057
00058 void setupUi(QWidget *QmitkDiffusionDicomImportControls)
00059 {
00060 if (QmitkDiffusionDicomImportControls->objectName().isEmpty())
00061 QmitkDiffusionDicomImportControls->setObjectName(QString::fromUtf8("QmitkDiffusionDicomImportControls"));
00062 QmitkDiffusionDicomImportControls->resize(304, 440);
00063 QmitkDiffusionDicomImportControls->setMinimumSize(QSize(0, 0));
00064 QmitkDiffusionDicomImportControls->setAcceptDrops(true);
00065 verticalLayout = new QVBoxLayout(QmitkDiffusionDicomImportControls);
00066 verticalLayout->setSpacing(6);
00067 verticalLayout->setContentsMargins(11, 11, 11, 11);
00068 verticalLayout->setObjectName(QString::fromUtf8("verticalLayout"));
00069 textBrowser = new QTextBrowser(QmitkDiffusionDicomImportControls);
00070 textBrowser->setObjectName(QString::fromUtf8("textBrowser"));
00071 textBrowser->setMaximumSize(QSize(16777215, 70));
00072 textBrowser->setFrameShape(QFrame::NoFrame);
00073 textBrowser->setFrameShadow(QFrame::Plain);
00074 textBrowser->setLineWidth(0);
00075
00076 verticalLayout->addWidget(textBrowser);
00077
00078 m_AddDeleteButtonsFrame = new QFrame(QmitkDiffusionDicomImportControls);
00079 m_AddDeleteButtonsFrame->setObjectName(QString::fromUtf8("m_AddDeleteButtonsFrame"));
00080 m_AddDeleteButtonsFrame->setMinimumSize(QSize(0, 0));
00081 m_AddDeleteButtonsFrame->setFrameShape(QFrame::NoFrame);
00082 m_AddDeleteButtonsFrame->setFrameShadow(QFrame::Raised);
00083 m_AddDeleteButtonsFrame->setLineWidth(0);
00084 horizontalLayout_2 = new QHBoxLayout(m_AddDeleteButtonsFrame);
00085 horizontalLayout_2->setSpacing(6);
00086 horizontalLayout_2->setContentsMargins(0, 0, 0, 0);
00087 horizontalLayout_2->setObjectName(QString::fromUtf8("horizontalLayout_2"));
00088 m_AddFoldersButton = new QPushButton(m_AddDeleteButtonsFrame);
00089 m_AddFoldersButton->setObjectName(QString::fromUtf8("m_AddFoldersButton"));
00090
00091 horizontalLayout_2->addWidget(m_AddFoldersButton);
00092
00093 m_DeleteFoldersButton = new QPushButton(m_AddDeleteButtonsFrame);
00094 m_DeleteFoldersButton->setObjectName(QString::fromUtf8("m_DeleteFoldersButton"));
00095
00096 horizontalLayout_2->addWidget(m_DeleteFoldersButton);
00097
00098
00099 verticalLayout->addWidget(m_AddDeleteButtonsFrame);
00100
00101 listWidget = new QListWidget(QmitkDiffusionDicomImportControls);
00102 listWidget->setObjectName(QString::fromUtf8("listWidget"));
00103 QSizePolicy sizePolicy(QSizePolicy::Preferred, QSizePolicy::Preferred);
00104 sizePolicy.setHorizontalStretch(0);
00105 sizePolicy.setVerticalStretch(0);
00106 sizePolicy.setHeightForWidth(listWidget->sizePolicy().hasHeightForWidth());
00107 listWidget->setSizePolicy(sizePolicy);
00108 listWidget->setMinimumSize(QSize(0, 70));
00109 listWidget->setFrameShape(QFrame::Box);
00110 listWidget->setFrameShadow(QFrame::Plain);
00111 listWidget->setLineWidth(1);
00112 listWidget->setMidLineWidth(0);
00113 listWidget->setVerticalScrollBarPolicy(Qt::ScrollBarAsNeeded);
00114 listWidget->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOn);
00115 listWidget->setResizeMode(QListView::Adjust);
00116 listWidget->setSortingEnabled(true);
00117
00118 verticalLayout->addWidget(listWidget);
00119
00120 frame_2 = new QFrame(QmitkDiffusionDicomImportControls);
00121 frame_2->setObjectName(QString::fromUtf8("frame_2"));
00122 frame_2->setFrameShape(QFrame::StyledPanel);
00123 frame_2->setFrameShadow(QFrame::Raised);
00124 verticalLayout_2 = new QVBoxLayout(frame_2);
00125 verticalLayout_2->setSpacing(6);
00126 verticalLayout_2->setContentsMargins(11, 11, 11, 11);
00127 verticalLayout_2->setObjectName(QString::fromUtf8("verticalLayout_2"));
00128 m_DicomLoadRecursiveCheckbox = new QCheckBox(frame_2);
00129 m_DicomLoadRecursiveCheckbox->setObjectName(QString::fromUtf8("m_DicomLoadRecursiveCheckbox"));
00130
00131 verticalLayout_2->addWidget(m_DicomLoadRecursiveCheckbox);
00132
00133 frame = new QFrame(frame_2);
00134 frame->setObjectName(QString::fromUtf8("frame"));
00135 frame->setFrameShape(QFrame::NoFrame);
00136 frame->setFrameShadow(QFrame::Raised);
00137 horizontalLayout = new QHBoxLayout(frame);
00138 horizontalLayout->setSpacing(6);
00139 horizontalLayout->setContentsMargins(0, 0, 0, 0);
00140 horizontalLayout->setObjectName(QString::fromUtf8("horizontalLayout"));
00141 m_DicomLoadAverageDuplicatesCheckbox = new QCheckBox(frame);
00142 m_DicomLoadAverageDuplicatesCheckbox->setObjectName(QString::fromUtf8("m_DicomLoadAverageDuplicatesCheckbox"));
00143
00144 horizontalLayout->addWidget(m_DicomLoadAverageDuplicatesCheckbox);
00145
00146 m_Blur = new QDoubleSpinBox(frame);
00147 m_Blur->setObjectName(QString::fromUtf8("m_Blur"));
00148 m_Blur->setEnabled(false);
00149 m_Blur->setDecimals(6);
00150 m_Blur->setMaximum(2);
00151 m_Blur->setSingleStep(0.0001);
00152 m_Blur->setValue(0.001);
00153
00154 horizontalLayout->addWidget(m_Blur);
00155
00156
00157 verticalLayout_2->addWidget(frame);
00158
00159 frame_3 = new QFrame(frame_2);
00160 frame_3->setObjectName(QString::fromUtf8("frame_3"));
00161 frame_3->setFrameShape(QFrame::NoFrame);
00162 frame_3->setFrameShadow(QFrame::Raised);
00163 horizontalLayout_3 = new QHBoxLayout(frame_3);
00164 horizontalLayout_3->setSpacing(6);
00165 horizontalLayout_3->setContentsMargins(0, 0, 0, 0);
00166 horizontalLayout_3->setObjectName(QString::fromUtf8("horizontalLayout_3"));
00167 m_OutputSetButton = new QPushButton(frame_3);
00168 m_OutputSetButton->setObjectName(QString::fromUtf8("m_OutputSetButton"));
00169 m_OutputSetButton->setMinimumSize(QSize(40, 25));
00170 m_OutputSetButton->setMaximumSize(QSize(30, 16777215));
00171
00172 horizontalLayout_3->addWidget(m_OutputSetButton);
00173
00174 m_OutputLabel = new QLineEdit(frame_3);
00175 m_OutputLabel->setObjectName(QString::fromUtf8("m_OutputLabel"));
00176 m_OutputLabel->setFrame(false);
00177 m_OutputLabel->setReadOnly(true);
00178
00179 horizontalLayout_3->addWidget(m_OutputLabel);
00180
00181 m_OutputClearButton = new QPushButton(frame_3);
00182 m_OutputClearButton->setObjectName(QString::fromUtf8("m_OutputClearButton"));
00183 m_OutputClearButton->setMinimumSize(QSize(50, 25));
00184 m_OutputClearButton->setMaximumSize(QSize(30, 16777215));
00185
00186 horizontalLayout_3->addWidget(m_OutputClearButton);
00187
00188
00189 verticalLayout_2->addWidget(frame_3);
00190
00191
00192 verticalLayout->addWidget(frame_2);
00193
00194 m_DicomLoadStartLoadButton = new QCommandLinkButton(QmitkDiffusionDicomImportControls);
00195 m_DicomLoadStartLoadButton->setObjectName(QString::fromUtf8("m_DicomLoadStartLoadButton"));
00196
00197 verticalLayout->addWidget(m_DicomLoadStartLoadButton);
00198
00199 verticalSpacer = new QSpacerItem(20, 0, QSizePolicy::Minimum, QSizePolicy::Expanding);
00200
00201 verticalLayout->addItem(verticalSpacer);
00202
00203
00204 retranslateUi(QmitkDiffusionDicomImportControls);
00205
00206 QMetaObject::connectSlotsByName(QmitkDiffusionDicomImportControls);
00207 }
00208
00209 void retranslateUi(QWidget *QmitkDiffusionDicomImportControls)
00210 {
00211 QmitkDiffusionDicomImportControls->setWindowTitle(QApplication::translate("QmitkDiffusionDicomImportControls", "QmitkDiffusionDicomImport", 0, QApplication::UnicodeUTF8));
00212 textBrowser->setHtml(QApplication::translate("QmitkDiffusionDicomImportControls", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"
00213 "<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
00214 "p, li { white-space: pre-wrap; }\n"
00215 "</style></head><body style=\" font-family:'Sans'; font-size:10pt; font-weight:400; font-style:normal;\">\n"
00216 "<table border=\"0\" style=\"-qt-table-type: root; margin-top:4px; margin-bottom:4px; margin-left:4px; margin-right:4px;\">\n"
00217 "<tr>\n"
00218 "<td style=\"border: none;\">\n"
00219 "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">Each input folder must only contain DICOM-images that can be combined into one vector-valued 3D output volume. Different patients must be loaded from different input-folders. The folders must not contain other acquisitions (e.g. T1,T2,localizer).</p>\n"
00220 "<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"></"
00221 "p>\n"
00222 "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">In case many imports are performed at once, it is recommended to set the the optional output folder argument. This prevents the images from being kept in memory.</p>\n"
00223 "<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"></p></td></tr></table></body></html>", 0, QApplication::UnicodeUTF8));
00224 m_AddFoldersButton->setText(QApplication::translate("QmitkDiffusionDicomImportControls", "Add Input Folders", 0, QApplication::UnicodeUTF8));
00225 m_DeleteFoldersButton->setText(QApplication::translate("QmitkDiffusionDicomImportControls", "Clear", 0, QApplication::UnicodeUTF8));
00226 m_DicomLoadRecursiveCheckbox->setText(QApplication::translate("QmitkDiffusionDicomImportControls", "Recursive", 0, QApplication::UnicodeUTF8));
00227 m_DicomLoadAverageDuplicatesCheckbox->setText(QApplication::translate("QmitkDiffusionDicomImportControls", "Avg. dupl. grad., blur=", 0, QApplication::UnicodeUTF8));
00228 m_OutputSetButton->setText(QApplication::translate("QmitkDiffusionDicomImportControls", "Set", 0, QApplication::UnicodeUTF8));
00229 m_OutputLabel->setText(QApplication::translate("QmitkDiffusionDicomImportControls", "... optional out-folder ...", 0, QApplication::UnicodeUTF8));
00230 m_OutputClearButton->setText(QApplication::translate("QmitkDiffusionDicomImportControls", "Clear", 0, QApplication::UnicodeUTF8));
00231 m_DicomLoadStartLoadButton->setText(QApplication::translate("QmitkDiffusionDicomImportControls", "Import DICOM as *.dwi", 0, QApplication::UnicodeUTF8));
00232 }
00233
00234 };
00235
00236 namespace Ui {
00237 class QmitkDiffusionDicomImportControls: public Ui_QmitkDiffusionDicomImportControls {};
00238 }
00239
00240 QT_END_NAMESPACE
00241
00242 #endif // UI_QMITKDIFFUSIONDICOMIMPORTVIEWCONTROLS_H