00001
00002
00003
00004
00005
00006
00007
00008
00009
00010 #ifndef UI_QMITKIMAGESTATISTICSVIEWCONTROLS_H
00011 #define UI_QMITKIMAGESTATISTICSVIEWCONTROLS_H
00012
00013 #include <QtCore/QVariant>
00014 #include <QtGui/QAction>
00015 #include <QtGui/QApplication>
00016 #include <QtGui/QButtonGroup>
00017 #include <QtGui/QGridLayout>
00018 #include <QtGui/QGroupBox>
00019 #include <QtGui/QHeaderView>
00020 #include <QtGui/QLabel>
00021 #include <QtGui/QPushButton>
00022 #include <QtGui/QSpacerItem>
00023 #include <QtGui/QStackedWidget>
00024 #include <QtGui/QTableWidget>
00025 #include <QtGui/QWidget>
00026 #include "QmitkVtkHistogramWidget.h"
00027 #include "QmitkVtkLineProfileWidget.h"
00028
00029 QT_BEGIN_NAMESPACE
00030
00031 class Ui_QmitkImageStatisticsViewControls
00032 {
00033 public:
00034 QGridLayout *gridLayout_11;
00035 QGridLayout *gridLayout_5;
00036 QLabel *label_2;
00037 QLabel *m_SelectedMaskLabel;
00038 QGroupBox *groupBox_3;
00039 QGridLayout *gridLayout_4;
00040 QTableWidget *m_StatisticsTable;
00041 QStackedWidget *m_StatisticsWidgetStack;
00042 QWidget *page;
00043 QGridLayout *gridLayout_8;
00044 QGroupBox *groupBox;
00045 QGridLayout *gridLayout_3;
00046 QmitkVtkHistogramWidget *m_HistogramWidget;
00047 QWidget *page_2;
00048 QGridLayout *gridLayout_9;
00049 QGroupBox *groupBox_2;
00050 QGridLayout *gridLayout_10;
00051 QmitkVtkLineProfileWidget *m_LineProfileWidget;
00052 QGridLayout *gridLayout_7;
00053 QPushButton *m_ButtonCopyStatisticsToClipboard;
00054 QPushButton *m_ButtonCopyHistogramToClipboard;
00055 QSpacerItem *spacer2;
00056 QLabel *m_ErrorMessageLabel;
00057
00058 void setupUi(QWidget *QmitkImageStatisticsViewControls)
00059 {
00060 if (QmitkImageStatisticsViewControls->objectName().isEmpty())
00061 QmitkImageStatisticsViewControls->setObjectName(QString::fromUtf8("QmitkImageStatisticsViewControls"));
00062 QmitkImageStatisticsViewControls->setEnabled(true);
00063 QmitkImageStatisticsViewControls->resize(465, 475);
00064 gridLayout_11 = new QGridLayout(QmitkImageStatisticsViewControls);
00065 gridLayout_11->setObjectName(QString::fromUtf8("gridLayout_11"));
00066 gridLayout_5 = new QGridLayout();
00067 gridLayout_5->setObjectName(QString::fromUtf8("gridLayout_5"));
00068 label_2 = new QLabel(QmitkImageStatisticsViewControls);
00069 label_2->setObjectName(QString::fromUtf8("label_2"));
00070 QSizePolicy sizePolicy(QSizePolicy::Fixed, QSizePolicy::Preferred);
00071 sizePolicy.setHorizontalStretch(0);
00072 sizePolicy.setVerticalStretch(0);
00073 sizePolicy.setHeightForWidth(label_2->sizePolicy().hasHeightForWidth());
00074 label_2->setSizePolicy(sizePolicy);
00075
00076 gridLayout_5->addWidget(label_2, 0, 0, 1, 1);
00077
00078 m_SelectedMaskLabel = new QLabel(QmitkImageStatisticsViewControls);
00079 m_SelectedMaskLabel->setObjectName(QString::fromUtf8("m_SelectedMaskLabel"));
00080 m_SelectedMaskLabel->setIndent(2);
00081
00082 gridLayout_5->addWidget(m_SelectedMaskLabel, 0, 1, 1, 1);
00083
00084
00085 gridLayout_11->addLayout(gridLayout_5, 0, 0, 1, 1);
00086
00087 groupBox_3 = new QGroupBox(QmitkImageStatisticsViewControls);
00088 groupBox_3->setObjectName(QString::fromUtf8("groupBox_3"));
00089 gridLayout_4 = new QGridLayout(groupBox_3);
00090 gridLayout_4->setObjectName(QString::fromUtf8("gridLayout_4"));
00091 m_StatisticsTable = new QTableWidget(groupBox_3);
00092 if (m_StatisticsTable->columnCount() < 1)
00093 m_StatisticsTable->setColumnCount(1);
00094 QTableWidgetItem *__qtablewidgetitem = new QTableWidgetItem();
00095 m_StatisticsTable->setHorizontalHeaderItem(0, __qtablewidgetitem);
00096 if (m_StatisticsTable->rowCount() < 7)
00097 m_StatisticsTable->setRowCount(7);
00098 QTableWidgetItem *__qtablewidgetitem1 = new QTableWidgetItem();
00099 m_StatisticsTable->setVerticalHeaderItem(0, __qtablewidgetitem1);
00100 QTableWidgetItem *__qtablewidgetitem2 = new QTableWidgetItem();
00101 m_StatisticsTable->setVerticalHeaderItem(1, __qtablewidgetitem2);
00102 QTableWidgetItem *__qtablewidgetitem3 = new QTableWidgetItem();
00103 m_StatisticsTable->setVerticalHeaderItem(2, __qtablewidgetitem3);
00104 QTableWidgetItem *__qtablewidgetitem4 = new QTableWidgetItem();
00105 m_StatisticsTable->setVerticalHeaderItem(3, __qtablewidgetitem4);
00106 QTableWidgetItem *__qtablewidgetitem5 = new QTableWidgetItem();
00107 m_StatisticsTable->setVerticalHeaderItem(4, __qtablewidgetitem5);
00108 QTableWidgetItem *__qtablewidgetitem6 = new QTableWidgetItem();
00109 m_StatisticsTable->setVerticalHeaderItem(5, __qtablewidgetitem6);
00110 QTableWidgetItem *__qtablewidgetitem7 = new QTableWidgetItem();
00111 m_StatisticsTable->setVerticalHeaderItem(6, __qtablewidgetitem7);
00112 m_StatisticsTable->setObjectName(QString::fromUtf8("m_StatisticsTable"));
00113 QSizePolicy sizePolicy1(QSizePolicy::Preferred, QSizePolicy::Fixed);
00114 sizePolicy1.setHorizontalStretch(0);
00115 sizePolicy1.setVerticalStretch(0);
00116 sizePolicy1.setHeightForWidth(m_StatisticsTable->sizePolicy().hasHeightForWidth());
00117 m_StatisticsTable->setSizePolicy(sizePolicy1);
00118 m_StatisticsTable->setMinimumSize(QSize(100, 144));
00119 m_StatisticsTable->setMaximumSize(QSize(16777215, 144));
00120 m_StatisticsTable->setBaseSize(QSize(250, 185));
00121 m_StatisticsTable->setLineWidth(1);
00122 m_StatisticsTable->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
00123 m_StatisticsTable->setHorizontalScrollBarPolicy(Qt::ScrollBarAsNeeded);
00124 m_StatisticsTable->setAutoScroll(true);
00125 m_StatisticsTable->setAlternatingRowColors(true);
00126 m_StatisticsTable->setShowGrid(true);
00127 m_StatisticsTable->setGridStyle(Qt::DotLine);
00128 m_StatisticsTable->setCornerButtonEnabled(true);
00129 m_StatisticsTable->horizontalHeader()->setVisible(false);
00130 m_StatisticsTable->horizontalHeader()->setCascadingSectionResizes(false);
00131 m_StatisticsTable->horizontalHeader()->setDefaultSectionSize(80);
00132 m_StatisticsTable->horizontalHeader()->setHighlightSections(true);
00133 m_StatisticsTable->horizontalHeader()->setMinimumSectionSize(80);
00134 m_StatisticsTable->horizontalHeader()->setProperty("showSortIndicator", QVariant(false));
00135 m_StatisticsTable->horizontalHeader()->setStretchLastSection(true);
00136 m_StatisticsTable->verticalHeader()->setVisible(true);
00137 m_StatisticsTable->verticalHeader()->setCascadingSectionResizes(false);
00138 m_StatisticsTable->verticalHeader()->setDefaultSectionSize(20);
00139 m_StatisticsTable->verticalHeader()->setMinimumSectionSize(20);
00140 m_StatisticsTable->verticalHeader()->setProperty("showSortIndicator", QVariant(false));
00141 m_StatisticsTable->verticalHeader()->setStretchLastSection(false);
00142
00143 gridLayout_4->addWidget(m_StatisticsTable, 0, 0, 1, 1);
00144
00145
00146 gridLayout_11->addWidget(groupBox_3, 2, 0, 1, 2);
00147
00148 m_StatisticsWidgetStack = new QStackedWidget(QmitkImageStatisticsViewControls);
00149 m_StatisticsWidgetStack->setObjectName(QString::fromUtf8("m_StatisticsWidgetStack"));
00150 m_StatisticsWidgetStack->setEnabled(true);
00151 QSizePolicy sizePolicy2(QSizePolicy::Preferred, QSizePolicy::Preferred);
00152 sizePolicy2.setHorizontalStretch(0);
00153 sizePolicy2.setVerticalStretch(0);
00154 sizePolicy2.setHeightForWidth(m_StatisticsWidgetStack->sizePolicy().hasHeightForWidth());
00155 m_StatisticsWidgetStack->setSizePolicy(sizePolicy2);
00156 m_StatisticsWidgetStack->setMaximumSize(QSize(447, 16777215));
00157 m_StatisticsWidgetStack->setAutoFillBackground(false);
00158 m_StatisticsWidgetStack->setFrameShape(QFrame::NoFrame);
00159 m_StatisticsWidgetStack->setFrameShadow(QFrame::Plain);
00160 m_StatisticsWidgetStack->setLineWidth(-1);
00161 m_StatisticsWidgetStack->setMidLineWidth(-1);
00162 page = new QWidget();
00163 page->setObjectName(QString::fromUtf8("page"));
00164 gridLayout_8 = new QGridLayout(page);
00165 gridLayout_8->setObjectName(QString::fromUtf8("gridLayout_8"));
00166 groupBox = new QGroupBox(page);
00167 groupBox->setObjectName(QString::fromUtf8("groupBox"));
00168 groupBox->setMinimumSize(QSize(150, 160));
00169 groupBox->setCheckable(false);
00170 gridLayout_3 = new QGridLayout(groupBox);
00171 gridLayout_3->setSpacing(0);
00172 gridLayout_3->setContentsMargins(0, 0, 0, 0);
00173 gridLayout_3->setObjectName(QString::fromUtf8("gridLayout_3"));
00174 m_HistogramWidget = new QmitkVtkHistogramWidget(groupBox);
00175 m_HistogramWidget->setObjectName(QString::fromUtf8("m_HistogramWidget"));
00176 m_HistogramWidget->setEnabled(true);
00177 QSizePolicy sizePolicy3(QSizePolicy::Expanding, QSizePolicy::Expanding);
00178 sizePolicy3.setHorizontalStretch(0);
00179 sizePolicy3.setVerticalStretch(0);
00180 sizePolicy3.setHeightForWidth(m_HistogramWidget->sizePolicy().hasHeightForWidth());
00181 m_HistogramWidget->setSizePolicy(sizePolicy3);
00182
00183 gridLayout_3->addWidget(m_HistogramWidget, 1, 0, 1, 1);
00184
00185
00186 gridLayout_8->addWidget(groupBox, 0, 0, 1, 1);
00187
00188 m_StatisticsWidgetStack->addWidget(page);
00189 page_2 = new QWidget();
00190 page_2->setObjectName(QString::fromUtf8("page_2"));
00191 gridLayout_9 = new QGridLayout(page_2);
00192 gridLayout_9->setObjectName(QString::fromUtf8("gridLayout_9"));
00193 groupBox_2 = new QGroupBox(page_2);
00194 groupBox_2->setObjectName(QString::fromUtf8("groupBox_2"));
00195 gridLayout_10 = new QGridLayout(groupBox_2);
00196 gridLayout_10->setSpacing(0);
00197 gridLayout_10->setContentsMargins(0, 0, 0, 0);
00198 gridLayout_10->setObjectName(QString::fromUtf8("gridLayout_10"));
00199 m_LineProfileWidget = new QmitkVtkLineProfileWidget(groupBox_2);
00200 m_LineProfileWidget->setObjectName(QString::fromUtf8("m_LineProfileWidget"));
00201
00202 gridLayout_10->addWidget(m_LineProfileWidget, 0, 0, 1, 1);
00203
00204
00205 gridLayout_9->addWidget(groupBox_2, 0, 0, 1, 1);
00206
00207 m_StatisticsWidgetStack->addWidget(page_2);
00208
00209 gridLayout_11->addWidget(m_StatisticsWidgetStack, 3, 0, 1, 2);
00210
00211 gridLayout_7 = new QGridLayout();
00212 gridLayout_7->setObjectName(QString::fromUtf8("gridLayout_7"));
00213 m_ButtonCopyStatisticsToClipboard = new QPushButton(QmitkImageStatisticsViewControls);
00214 m_ButtonCopyStatisticsToClipboard->setObjectName(QString::fromUtf8("m_ButtonCopyStatisticsToClipboard"));
00215
00216 gridLayout_7->addWidget(m_ButtonCopyStatisticsToClipboard, 0, 0, 1, 1);
00217
00218 m_ButtonCopyHistogramToClipboard = new QPushButton(QmitkImageStatisticsViewControls);
00219 m_ButtonCopyHistogramToClipboard->setObjectName(QString::fromUtf8("m_ButtonCopyHistogramToClipboard"));
00220
00221 gridLayout_7->addWidget(m_ButtonCopyHistogramToClipboard, 0, 1, 1, 1);
00222
00223
00224 gridLayout_11->addLayout(gridLayout_7, 4, 0, 1, 2);
00225
00226 spacer2 = new QSpacerItem(10, 1, QSizePolicy::Minimum, QSizePolicy::Preferred);
00227
00228 gridLayout_11->addItem(spacer2, 5, 1, 1, 1);
00229
00230 m_ErrorMessageLabel = new QLabel(QmitkImageStatisticsViewControls);
00231 m_ErrorMessageLabel->setObjectName(QString::fromUtf8("m_ErrorMessageLabel"));
00232 m_ErrorMessageLabel->setTextFormat(Qt::AutoText);
00233
00234 gridLayout_11->addWidget(m_ErrorMessageLabel, 0, 1, 1, 1);
00235
00236
00237 retranslateUi(QmitkImageStatisticsViewControls);
00238
00239 m_StatisticsWidgetStack->setCurrentIndex(1);
00240
00241
00242 QMetaObject::connectSlotsByName(QmitkImageStatisticsViewControls);
00243 }
00244
00245 void retranslateUi(QWidget *QmitkImageStatisticsViewControls)
00246 {
00247 QmitkImageStatisticsViewControls->setWindowTitle(QApplication::translate("QmitkImageStatisticsViewControls", "Form", 0, QApplication::UnicodeUTF8));
00248 label_2->setText(QApplication::translate("QmitkImageStatisticsViewControls", "Mask:", 0, QApplication::UnicodeUTF8));
00249 m_SelectedMaskLabel->setText(QApplication::translate("QmitkImageStatisticsViewControls", "None", 0, QApplication::UnicodeUTF8));
00250 groupBox_3->setTitle(QApplication::translate("QmitkImageStatisticsViewControls", "Statistics", 0, QApplication::UnicodeUTF8));
00251 QTableWidgetItem *___qtablewidgetitem = m_StatisticsTable->horizontalHeaderItem(0);
00252 ___qtablewidgetitem->setText(QApplication::translate("QmitkImageStatisticsViewControls", "Component 1", 0, QApplication::UnicodeUTF8));
00253 QTableWidgetItem *___qtablewidgetitem1 = m_StatisticsTable->verticalHeaderItem(0);
00254 ___qtablewidgetitem1->setText(QApplication::translate("QmitkImageStatisticsViewControls", "Mean", 0, QApplication::UnicodeUTF8));
00255 QTableWidgetItem *___qtablewidgetitem2 = m_StatisticsTable->verticalHeaderItem(1);
00256 ___qtablewidgetitem2->setText(QApplication::translate("QmitkImageStatisticsViewControls", "StdDev", 0, QApplication::UnicodeUTF8));
00257 QTableWidgetItem *___qtablewidgetitem3 = m_StatisticsTable->verticalHeaderItem(2);
00258 ___qtablewidgetitem3->setText(QApplication::translate("QmitkImageStatisticsViewControls", "RMS", 0, QApplication::UnicodeUTF8));
00259 QTableWidgetItem *___qtablewidgetitem4 = m_StatisticsTable->verticalHeaderItem(3);
00260 ___qtablewidgetitem4->setText(QApplication::translate("QmitkImageStatisticsViewControls", "Max", 0, QApplication::UnicodeUTF8));
00261 QTableWidgetItem *___qtablewidgetitem5 = m_StatisticsTable->verticalHeaderItem(4);
00262 ___qtablewidgetitem5->setText(QApplication::translate("QmitkImageStatisticsViewControls", "Min", 0, QApplication::UnicodeUTF8));
00263 QTableWidgetItem *___qtablewidgetitem6 = m_StatisticsTable->verticalHeaderItem(5);
00264 ___qtablewidgetitem6->setText(QApplication::translate("QmitkImageStatisticsViewControls", "N", 0, QApplication::UnicodeUTF8));
00265 QTableWidgetItem *___qtablewidgetitem7 = m_StatisticsTable->verticalHeaderItem(6);
00266 ___qtablewidgetitem7->setText(QApplication::translate("QmitkImageStatisticsViewControls", "V (mm\302\263)", 0, QApplication::UnicodeUTF8));
00267 groupBox->setTitle(QApplication::translate("QmitkImageStatisticsViewControls", "Histogram", 0, QApplication::UnicodeUTF8));
00268 groupBox_2->setTitle(QApplication::translate("QmitkImageStatisticsViewControls", "Intensity Profile", 0, QApplication::UnicodeUTF8));
00269 m_ButtonCopyStatisticsToClipboard->setText(QApplication::translate("QmitkImageStatisticsViewControls", "Statistics to Clipboard", 0, QApplication::UnicodeUTF8));
00270 m_ButtonCopyHistogramToClipboard->setText(QApplication::translate("QmitkImageStatisticsViewControls", "Histogram to Clipboard", 0, QApplication::UnicodeUTF8));
00271 m_ErrorMessageLabel->setText(QApplication::translate("QmitkImageStatisticsViewControls", "Error Message", 0, QApplication::UnicodeUTF8));
00272 }
00273
00274 };
00275
00276 namespace Ui {
00277 class QmitkImageStatisticsViewControls: public Ui_QmitkImageStatisticsViewControls {};
00278 }
00279
00280 QT_END_NAMESPACE
00281
00282 #endif // UI_QMITKIMAGESTATISTICSVIEWCONTROLS_H