00001
00002
00003
00004
00005
00006
00007
00008
00009
00010 #ifndef UI_MAINWINDOW_H
00011 #define UI_MAINWINDOW_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/QGroupBox>
00019 #include <QtGui/QLabel>
00020 #include <QtGui/QListWidget>
00021 #include <QtGui/QMainWindow>
00022 #include <QtGui/QMenu>
00023 #include <QtGui/QMenuBar>
00024 #include <QtGui/QPushButton>
00025 #include <QtGui/QRadioButton>
00026 #include <QtGui/QSlider>
00027 #include <QtGui/QSpinBox>
00028 #include <QtGui/QStatusBar>
00029 #include <QtGui/QToolBar>
00030 #include <QtGui/QWidget>
00031 #include "glwidget.h"
00032 #include "histogram.h"
00033
00034 QT_BEGIN_NAMESPACE
00035
00036 class Ui_MainWindow
00037 {
00038 public:
00039 QAction *m_action_quit;
00040 QWidget *centralwidget;
00041 QGroupBox *m_group_loadFiles;
00042 QPushButton *m_button_fileLoad;
00043 QListWidget *m_listwidget_fileList;
00044 GLWidget *m_glWidget;
00045 Histogram *m_graphic_view;
00046 QLabel *label;
00047 QLabel *label_2;
00048 QSpinBox *m_min_density;
00049 QSpinBox *m_max_density;
00050 QCheckBox *m_checkbox_slicing;
00051 QRadioButton *m_radiobutton_x_axis;
00052 QRadioButton *m_radiobutton_y_axis;
00053 QRadioButton *m_radiobutton_z_axis;
00054 QSlider *m_Slices;
00055 QLabel *label_3;
00056 QGroupBox *m_groupbox_mode;
00057 QRadioButton *m_radiobutton_composite;
00058 QRadioButton *m_radiobutton_average;
00059 QRadioButton *m_radiobutton_mip;
00060 QMenuBar *m_menubar;
00061 QMenu *m_menu_file;
00062 QStatusBar *statusbar;
00063 QToolBar *toolBar;
00064 QToolBar *toolBar_2;
00065 QToolBar *toolBar_3;
00066 QToolBar *toolBar_4;
00067 QToolBar *toolBar_5;
00068 QToolBar *toolBar_6;
00069
00070 void setupUi(QMainWindow *MainWindow)
00071 {
00072 if (MainWindow->objectName().isEmpty())
00073 MainWindow->setObjectName(QString::fromUtf8("MainWindow"));
00074 MainWindow->resize(800, 967);
00075 m_action_quit = new QAction(MainWindow);
00076 m_action_quit->setObjectName(QString::fromUtf8("m_action_quit"));
00077 centralwidget = new QWidget(MainWindow);
00078 centralwidget->setObjectName(QString::fromUtf8("centralwidget"));
00079 centralwidget->setGeometry(QRect(0, 39, 800, 902));
00080 m_group_loadFiles = new QGroupBox(centralwidget);
00081 m_group_loadFiles->setObjectName(QString::fromUtf8("m_group_loadFiles"));
00082 m_group_loadFiles->setGeometry(QRect(10, 10, 241, 181));
00083 m_button_fileLoad = new QPushButton(m_group_loadFiles);
00084 m_button_fileLoad->setObjectName(QString::fromUtf8("m_button_fileLoad"));
00085 m_button_fileLoad->setGeometry(QRect(10, 150, 221, 25));
00086 m_listwidget_fileList = new QListWidget(m_group_loadFiles);
00087 m_listwidget_fileList->setObjectName(QString::fromUtf8("m_listwidget_fileList"));
00088 m_listwidget_fileList->setGeometry(QRect(10, 20, 221, 121));
00089 m_glWidget = new GLWidget(centralwidget);
00090 m_glWidget->setObjectName(QString::fromUtf8("m_glWidget"));
00091 m_glWidget->setGeometry(QRect(10, 400, 700, 500));
00092 QSizePolicy sizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
00093 sizePolicy.setHorizontalStretch(0);
00094 sizePolicy.setVerticalStretch(0);
00095 sizePolicy.setHeightForWidth(m_glWidget->sizePolicy().hasHeightForWidth());
00096 m_glWidget->setSizePolicy(sizePolicy);
00097 m_graphic_view = new Histogram(centralwidget);
00098 m_graphic_view->setObjectName(QString::fromUtf8("m_graphic_view"));
00099 m_graphic_view->setGeometry(QRect(20, 200, 771, 200));
00100 label = new QLabel(centralwidget);
00101 label->setObjectName(QString::fromUtf8("label"));
00102 label->setGeometry(QRect(270, 20, 81, 18));
00103 label_2 = new QLabel(centralwidget);
00104 label_2->setObjectName(QString::fromUtf8("label_2"));
00105 label_2->setGeometry(QRect(270, 50, 81, 18));
00106 m_min_density = new QSpinBox(centralwidget);
00107 m_min_density->setObjectName(QString::fromUtf8("m_min_density"));
00108 m_min_density->setGeometry(QRect(360, 20, 81, 23));
00109 m_min_density->setMaximum(4095);
00110 m_max_density = new QSpinBox(centralwidget);
00111 m_max_density->setObjectName(QString::fromUtf8("m_max_density"));
00112 m_max_density->setGeometry(QRect(360, 50, 81, 23));
00113 m_max_density->setMaximum(4095);
00114 m_max_density->setValue(4095);
00115 m_checkbox_slicing = new QCheckBox(centralwidget);
00116 m_checkbox_slicing->setObjectName(QString::fromUtf8("m_checkbox_slicing"));
00117 m_checkbox_slicing->setGeometry(QRect(270, 80, 161, 21));
00118 m_radiobutton_x_axis = new QRadioButton(centralwidget);
00119 m_radiobutton_x_axis->setObjectName(QString::fromUtf8("m_radiobutton_x_axis"));
00120 m_radiobutton_x_axis->setGeometry(QRect(270, 110, 171, 21));
00121 m_radiobutton_x_axis->setChecked(true);
00122 m_radiobutton_y_axis = new QRadioButton(centralwidget);
00123 m_radiobutton_y_axis->setObjectName(QString::fromUtf8("m_radiobutton_y_axis"));
00124 m_radiobutton_y_axis->setGeometry(QRect(270, 140, 171, 21));
00125 m_radiobutton_z_axis = new QRadioButton(centralwidget);
00126 m_radiobutton_z_axis->setObjectName(QString::fromUtf8("m_radiobutton_z_axis"));
00127 m_radiobutton_z_axis->setGeometry(QRect(270, 170, 171, 21));
00128 m_Slices = new QSlider(centralwidget);
00129 m_Slices->setObjectName(QString::fromUtf8("m_Slices"));
00130 m_Slices->setGeometry(QRect(550, 20, 160, 19));
00131 m_Slices->setOrientation(Qt::Horizontal);
00132 label_3 = new QLabel(centralwidget);
00133 label_3->setObjectName(QString::fromUtf8("label_3"));
00134 label_3->setGeometry(QRect(450, 20, 81, 18));
00135 m_groupbox_mode = new QGroupBox(centralwidget);
00136 m_groupbox_mode->setObjectName(QString::fromUtf8("m_groupbox_mode"));
00137 m_groupbox_mode->setGeometry(QRect(450, 50, 261, 101));
00138 m_radiobutton_composite = new QRadioButton(m_groupbox_mode);
00139 m_radiobutton_composite->setObjectName(QString::fromUtf8("m_radiobutton_composite"));
00140 m_radiobutton_composite->setGeometry(QRect(10, 20, 96, 21));
00141 m_radiobutton_average = new QRadioButton(m_groupbox_mode);
00142 m_radiobutton_average->setObjectName(QString::fromUtf8("m_radiobutton_average"));
00143 m_radiobutton_average->setGeometry(QRect(10, 50, 96, 21));
00144 m_radiobutton_mip = new QRadioButton(m_groupbox_mode);
00145 m_radiobutton_mip->setObjectName(QString::fromUtf8("m_radiobutton_mip"));
00146 m_radiobutton_mip->setGeometry(QRect(10, 80, 231, 21));
00147 MainWindow->setCentralWidget(centralwidget);
00148 m_menubar = new QMenuBar(MainWindow);
00149 m_menubar->setObjectName(QString::fromUtf8("m_menubar"));
00150 m_menubar->setGeometry(QRect(0, 0, 800, 27));
00151 m_menu_file = new QMenu(m_menubar);
00152 m_menu_file->setObjectName(QString::fromUtf8("m_menu_file"));
00153 MainWindow->setMenuBar(m_menubar);
00154 statusbar = new QStatusBar(MainWindow);
00155 statusbar->setObjectName(QString::fromUtf8("statusbar"));
00156 statusbar->setGeometry(QRect(0, 941, 800, 26));
00157 MainWindow->setStatusBar(statusbar);
00158 toolBar = new QToolBar(MainWindow);
00159 toolBar->setObjectName(QString::fromUtf8("toolBar"));
00160 toolBar->setGeometry(QRect(0, 27, 12, 12));
00161 MainWindow->addToolBar(Qt::TopToolBarArea, toolBar);
00162 toolBar_2 = new QToolBar(MainWindow);
00163 toolBar_2->setObjectName(QString::fromUtf8("toolBar_2"));
00164 toolBar_2->setGeometry(QRect(12, 27, 12, 12));
00165 MainWindow->addToolBar(Qt::TopToolBarArea, toolBar_2);
00166 toolBar_3 = new QToolBar(MainWindow);
00167 toolBar_3->setObjectName(QString::fromUtf8("toolBar_3"));
00168 toolBar_3->setGeometry(QRect(24, 27, 12, 12));
00169 MainWindow->addToolBar(Qt::TopToolBarArea, toolBar_3);
00170 toolBar_4 = new QToolBar(MainWindow);
00171 toolBar_4->setObjectName(QString::fromUtf8("toolBar_4"));
00172 toolBar_4->setGeometry(QRect(36, 27, 12, 12));
00173 MainWindow->addToolBar(Qt::TopToolBarArea, toolBar_4);
00174 toolBar_5 = new QToolBar(MainWindow);
00175 toolBar_5->setObjectName(QString::fromUtf8("toolBar_5"));
00176 toolBar_5->setGeometry(QRect(48, 27, 12, 12));
00177 MainWindow->addToolBar(Qt::TopToolBarArea, toolBar_5);
00178 toolBar_6 = new QToolBar(MainWindow);
00179 toolBar_6->setObjectName(QString::fromUtf8("toolBar_6"));
00180 toolBar_6->setGeometry(QRect(60, 27, 740, 12));
00181 MainWindow->addToolBar(Qt::TopToolBarArea, toolBar_6);
00182
00183 m_menubar->addAction(m_menu_file->menuAction());
00184 m_menu_file->addAction(m_action_quit);
00185
00186 retranslateUi(MainWindow);
00187 QObject::connect(m_action_quit, SIGNAL(triggered()), MainWindow, SLOT(close()));
00188 QObject::connect(m_min_density, SIGNAL(valueChanged(int)), MainWindow, SLOT(setMinDensity(int)));
00189 QObject::connect(m_max_density, SIGNAL(valueChanged(int)), MainWindow, SLOT(setMaxDensity(int)));
00190 QObject::connect(m_checkbox_slicing, SIGNAL(clicked(bool)), m_glWidget, SLOT(setSlicing(bool)));
00191 QObject::connect(m_radiobutton_x_axis, SIGNAL(clicked(bool)), MainWindow, SLOT(setXAxis()));
00192 QObject::connect(m_radiobutton_y_axis, SIGNAL(clicked()), MainWindow, SLOT(setYAxis()));
00193 QObject::connect(m_radiobutton_z_axis, SIGNAL(clicked()), MainWindow, SLOT(setZAxis()));
00194 QObject::connect(m_Slices, SIGNAL(valueChanged(int)), m_glWidget, SLOT(setSlice(int)));
00195 QObject::connect(m_radiobutton_composite, SIGNAL(clicked()), m_glWidget, SLOT(setCompositeMode()));
00196 QObject::connect(m_radiobutton_average, SIGNAL(clicked()), m_glWidget, SLOT(setAverageMode()));
00197 QObject::connect(m_radiobutton_mip, SIGNAL(clicked()), m_glWidget, SLOT(setMIPMode()));
00198
00199 QMetaObject::connectSlotsByName(MainWindow);
00200 }
00201
00202 void retranslateUi(QMainWindow *MainWindow)
00203 {
00204 MainWindow->setWindowTitle(QApplication::translate("MainWindow", "VolVis", 0, QApplication::UnicodeUTF8));
00205 m_action_quit->setText(QApplication::translate("MainWindow", "&Beenden", 0, QApplication::UnicodeUTF8));
00206 m_group_loadFiles->setTitle(QApplication::translate("MainWindow", "Volume", 0, QApplication::UnicodeUTF8));
00207 m_button_fileLoad->setText(QApplication::translate("MainWindow", "Datei Laden", 0, QApplication::UnicodeUTF8));
00208 label->setText(QApplication::translate("MainWindow", "min. density", 0, QApplication::UnicodeUTF8));
00209 label_2->setText(QApplication::translate("MainWindow", "max. density", 0, QApplication::UnicodeUTF8));
00210 m_checkbox_slicing->setText(QApplication::translate("MainWindow", "Slicing active", 0, QApplication::UnicodeUTF8));
00211 m_radiobutton_x_axis->setText(QApplication::translate("MainWindow", "x - axis", 0, QApplication::UnicodeUTF8));
00212 m_radiobutton_y_axis->setText(QApplication::translate("MainWindow", "y - axis", 0, QApplication::UnicodeUTF8));
00213 m_radiobutton_z_axis->setText(QApplication::translate("MainWindow", "z - axis", 0, QApplication::UnicodeUTF8));
00214 label_3->setText(QApplication::translate("MainWindow", "Slices", 0, QApplication::UnicodeUTF8));
00215 m_groupbox_mode->setTitle(QApplication::translate("MainWindow", "Mode", 0, QApplication::UnicodeUTF8));
00216 m_radiobutton_composite->setText(QApplication::translate("MainWindow", "Composite", 0, QApplication::UnicodeUTF8));
00217 m_radiobutton_average->setText(QApplication::translate("MainWindow", "Average", 0, QApplication::UnicodeUTF8));
00218 m_radiobutton_mip->setText(QApplication::translate("MainWindow", "Maximum intensity projection", 0, QApplication::UnicodeUTF8));
00219 m_menu_file->setTitle(QApplication::translate("MainWindow", "&Datei", 0, QApplication::UnicodeUTF8));
00220 toolBar->setWindowTitle(QApplication::translate("MainWindow", "toolBar", 0, QApplication::UnicodeUTF8));
00221 toolBar_2->setWindowTitle(QApplication::translate("MainWindow", "toolBar_2", 0, QApplication::UnicodeUTF8));
00222 toolBar_3->setWindowTitle(QApplication::translate("MainWindow", "toolBar_3", 0, QApplication::UnicodeUTF8));
00223 toolBar_4->setWindowTitle(QApplication::translate("MainWindow", "toolBar_4", 0, QApplication::UnicodeUTF8));
00224 toolBar_5->setWindowTitle(QApplication::translate("MainWindow", "toolBar_5", 0, QApplication::UnicodeUTF8));
00225 toolBar_6->setWindowTitle(QApplication::translate("MainWindow", "toolBar_6", 0, QApplication::UnicodeUTF8));
00226 }
00227
00228 };
00229
00230 namespace Ui {
00231 class MainWindow: public Ui_MainWindow {};
00232 }
00233
00234 QT_END_NAMESPACE
00235
00236 #endif // UI_MAINWINDOW_H