From 68cbb63355c33575597e4aeb7141b967810c69be Mon Sep 17 00:00:00 2001 From: Dhanya Maliakal Date: Tue, 25 Jul 2017 12:15:58 +0200 Subject: [PATCH] adding the form include files back into git --- slsDetectorGui/.gitignore | 2 +- slsDetectorGui/forms/include/ui_form_action.h | 134 ++ .../forms/include/ui_form_detectormain.h | 295 ++++ slsDetectorGui/forms/include/ui_form_scan.h | 332 ++++ .../forms/include/ui_form_tab_advanced.h | 996 +++++++++++ .../forms/include/ui_form_tab_dataoutput.h | 523 ++++++ .../forms/include/ui_form_tab_debugging.h | 321 ++++ .../forms/include/ui_form_tab_measurement.h | 648 +++++++ .../forms/include/ui_form_tab_plot.h | 1506 +++++++++++++++++ .../forms/include/ui_form_tab_settings.h | 169 ++ 10 files changed, 4925 insertions(+), 1 deletion(-) create mode 100644 slsDetectorGui/forms/include/ui_form_action.h create mode 100644 slsDetectorGui/forms/include/ui_form_detectormain.h create mode 100644 slsDetectorGui/forms/include/ui_form_scan.h create mode 100644 slsDetectorGui/forms/include/ui_form_tab_advanced.h create mode 100644 slsDetectorGui/forms/include/ui_form_tab_dataoutput.h create mode 100644 slsDetectorGui/forms/include/ui_form_tab_debugging.h create mode 100644 slsDetectorGui/forms/include/ui_form_tab_measurement.h create mode 100644 slsDetectorGui/forms/include/ui_form_tab_plot.h create mode 100644 slsDetectorGui/forms/include/ui_form_tab_settings.h diff --git a/slsDetectorGui/.gitignore b/slsDetectorGui/.gitignore index 8626cc9e5..b68665b5d 100644 --- a/slsDetectorGui/.gitignore +++ b/slsDetectorGui/.gitignore @@ -1,5 +1,5 @@ Makefile.gui -forms/include/ +#forms/include/ mocs/ objs/ qrc_icons.cpp diff --git a/slsDetectorGui/forms/include/ui_form_action.h b/slsDetectorGui/forms/include/ui_form_action.h new file mode 100644 index 000000000..c1d019438 --- /dev/null +++ b/slsDetectorGui/forms/include/ui_form_action.h @@ -0,0 +1,134 @@ +/******************************************************************************** +** Form generated from reading UI file 'form_action.ui' +** +** Created: Thu Jul 13 14:40:29 2017 +** by: Qt User Interface Compiler version 4.8.2 +** +** WARNING! All changes made in this file will be lost when recompiling UI file! +********************************************************************************/ + +#ifndef UI_FORM_ACTION_H +#define UI_FORM_ACTION_H + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +QT_BEGIN_NAMESPACE + +class Ui_ActionsObject +{ +public: + QGridLayout *gridLayout; + QSpacerItem *horizontalSpacer_3; + QSpacerItem *horizontalSpacer; + QComboBox *comboScript; + QLineEdit *dispScript; + QLabel *lblParameter; + QPushButton *btnBrowse; + QSpacerItem *horizontalSpacer_2; + QSpacerItem *horizontalSpacer_4; + QLineEdit *dispParameter; + + void setupUi(QWidget *ActionsObject) + { + if (ActionsObject->objectName().isEmpty()) + ActionsObject->setObjectName(QString::fromUtf8("ActionsObject")); + ActionsObject->resize(680, 25); + QSizePolicy sizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed); + sizePolicy.setHorizontalStretch(0); + sizePolicy.setVerticalStretch(0); + sizePolicy.setHeightForWidth(ActionsObject->sizePolicy().hasHeightForWidth()); + ActionsObject->setSizePolicy(sizePolicy); + ActionsObject->setMinimumSize(QSize(0, 0)); + ActionsObject->setMaximumSize(QSize(1000, 1000)); + gridLayout = new QGridLayout(ActionsObject); + gridLayout->setSpacing(0); + gridLayout->setContentsMargins(0, 0, 0, 0); + gridLayout->setObjectName(QString::fromUtf8("gridLayout")); + horizontalSpacer_3 = new QSpacerItem(20, 20, QSizePolicy::Fixed, QSizePolicy::Minimum); + + gridLayout->addItem(horizontalSpacer_3, 0, 5, 1, 1); + + horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy::Fixed, QSizePolicy::Minimum); + + gridLayout->addItem(horizontalSpacer, 0, 1, 1, 1); + + comboScript = new QComboBox(ActionsObject); + comboScript->setObjectName(QString::fromUtf8("comboScript")); + + gridLayout->addWidget(comboScript, 0, 0, 1, 1); + + dispScript = new QLineEdit(ActionsObject); + dispScript->setObjectName(QString::fromUtf8("dispScript")); + dispScript->setEnabled(false); + + gridLayout->addWidget(dispScript, 0, 2, 1, 1); + + lblParameter = new QLabel(ActionsObject); + lblParameter->setObjectName(QString::fromUtf8("lblParameter")); + lblParameter->setEnabled(false); + + gridLayout->addWidget(lblParameter, 0, 6, 1, 1); + + btnBrowse = new QPushButton(ActionsObject); + btnBrowse->setObjectName(QString::fromUtf8("btnBrowse")); + btnBrowse->setEnabled(false); + QIcon icon; + icon.addFile(QString::fromUtf8(":/icons/images/browse.png"), QSize(), QIcon::Normal, QIcon::Off); + btnBrowse->setIcon(icon); + + gridLayout->addWidget(btnBrowse, 0, 4, 1, 1); + + horizontalSpacer_2 = new QSpacerItem(5, 20, QSizePolicy::Fixed, QSizePolicy::Minimum); + + gridLayout->addItem(horizontalSpacer_2, 0, 3, 1, 1); + + horizontalSpacer_4 = new QSpacerItem(5, 20, QSizePolicy::Fixed, QSizePolicy::Minimum); + + gridLayout->addItem(horizontalSpacer_4, 0, 7, 1, 1); + + dispParameter = new QLineEdit(ActionsObject); + dispParameter->setObjectName(QString::fromUtf8("dispParameter")); + dispParameter->setEnabled(false); + sizePolicy.setHeightForWidth(dispParameter->sizePolicy().hasHeightForWidth()); + dispParameter->setSizePolicy(sizePolicy); + + gridLayout->addWidget(dispParameter, 0, 8, 1, 1); + + + retranslateUi(ActionsObject); + + QMetaObject::connectSlotsByName(ActionsObject); + } // setupUi + + void retranslateUi(QWidget *ActionsObject) + { + ActionsObject->setWindowTitle(QApplication::translate("ActionsObject", "Form", 0, QApplication::UnicodeUTF8)); + comboScript->clear(); + comboScript->insertItems(0, QStringList() + << QApplication::translate("ActionsObject", "None", 0, QApplication::UnicodeUTF8) + << QApplication::translate("ActionsObject", "Custom Script", 0, QApplication::UnicodeUTF8) + ); + lblParameter->setText(QApplication::translate("ActionsObject", "Additional Parameter:", 0, QApplication::UnicodeUTF8)); + btnBrowse->setText(QApplication::translate("ActionsObject", "Browse", 0, QApplication::UnicodeUTF8)); + } // retranslateUi + +}; + +namespace Ui { + class ActionsObject: public Ui_ActionsObject {}; +} // namespace Ui + +QT_END_NAMESPACE + +#endif // UI_FORM_ACTION_H diff --git a/slsDetectorGui/forms/include/ui_form_detectormain.h b/slsDetectorGui/forms/include/ui_form_detectormain.h new file mode 100644 index 000000000..fd2660e9d --- /dev/null +++ b/slsDetectorGui/forms/include/ui_form_detectormain.h @@ -0,0 +1,295 @@ +/******************************************************************************** +** Form generated from reading UI file 'form_detectormain.ui' +** +** Created: Thu Jul 13 14:40:29 2017 +** by: Qt User Interface Compiler version 4.8.2 +** +** WARNING! All changes made in this file will be lost when recompiling UI file! +********************************************************************************/ + +#ifndef UI_FORM_DETECTORMAIN_H +#define UI_FORM_DETECTORMAIN_H + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +QT_BEGIN_NAMESPACE + +class Ui_DetectorMainObject +{ +public: + QAction *actionOpenSetup; + QAction *actionSaveSetup; + QAction *actionMeasurementWizard; + QAction *actionOpenConfiguration; + QAction *actionSaveConfiguration; + QAction *actionEnergyCalibration; + QAction *actionAngularCalibration; + QAction *actionDebug; + QAction *actionBeamline; + QAction *actionExpert; + QAction *actionConfiguration; + QAction *actionVersion; + QAction *actionAbout; + QAction *actionDockable; + QAction *actionLoadTrimbits; + QAction *actionSaveTrimbits; + QAction *actionLoadCalibration; + QAction *actionSaveCalibration; + QAction *actionListenGuiClient; + QWidget *centralwidget; + QMenuBar *menubar; + QMenu *menuUtilities; + QMenu *menuModes; + QMenu *menuHelp; + QDockWidget *dockWidgetPlot; + QWidget *dockWidgetContentsPlot; + + void setupUi(QMainWindow *DetectorMainObject) + { + if (DetectorMainObject->objectName().isEmpty()) + DetectorMainObject->setObjectName(QString::fromUtf8("DetectorMainObject")); + DetectorMainObject->setEnabled(true); + DetectorMainObject->resize(800, 848); + QSizePolicy sizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed); + sizePolicy.setHorizontalStretch(0); + sizePolicy.setVerticalStretch(0); + sizePolicy.setHeightForWidth(DetectorMainObject->sizePolicy().hasHeightForWidth()); + DetectorMainObject->setSizePolicy(sizePolicy); + QPalette palette; + QBrush brush(QColor(0, 0, 0, 255)); + brush.setStyle(Qt::SolidPattern); + palette.setBrush(QPalette::Active, QPalette::WindowText, brush); + palette.setBrush(QPalette::Active, QPalette::Text, brush); + palette.setBrush(QPalette::Active, QPalette::ButtonText, brush); + palette.setBrush(QPalette::Active, QPalette::Shadow, brush); + palette.setBrush(QPalette::Inactive, QPalette::WindowText, brush); + palette.setBrush(QPalette::Inactive, QPalette::Text, brush); + palette.setBrush(QPalette::Inactive, QPalette::ButtonText, brush); + palette.setBrush(QPalette::Inactive, QPalette::Shadow, brush); + QBrush brush1(QColor(185, 185, 185, 255)); + brush1.setStyle(Qt::SolidPattern); + palette.setBrush(QPalette::Disabled, QPalette::WindowText, brush1); + palette.setBrush(QPalette::Disabled, QPalette::Text, brush1); + palette.setBrush(QPalette::Disabled, QPalette::ButtonText, brush1); + QBrush brush2(QColor(89, 89, 89, 255)); + brush2.setStyle(Qt::SolidPattern); + palette.setBrush(QPalette::Disabled, QPalette::Shadow, brush2); + DetectorMainObject->setPalette(palette); + QFont font; + font.setPointSize(9); + DetectorMainObject->setFont(font); + DetectorMainObject->setInputMethodHints(Qt::ImhNone); + DetectorMainObject->setDocumentMode(false); + DetectorMainObject->setTabShape(QTabWidget::Rounded); + DetectorMainObject->setDockNestingEnabled(false); + actionOpenSetup = new QAction(DetectorMainObject); + actionOpenSetup->setObjectName(QString::fromUtf8("actionOpenSetup")); + QFont font1; + actionOpenSetup->setFont(font1); + actionSaveSetup = new QAction(DetectorMainObject); + actionSaveSetup->setObjectName(QString::fromUtf8("actionSaveSetup")); + actionSaveSetup->setFont(font1); + actionMeasurementWizard = new QAction(DetectorMainObject); + actionMeasurementWizard->setObjectName(QString::fromUtf8("actionMeasurementWizard")); + actionOpenConfiguration = new QAction(DetectorMainObject); + actionOpenConfiguration->setObjectName(QString::fromUtf8("actionOpenConfiguration")); + actionSaveConfiguration = new QAction(DetectorMainObject); + actionSaveConfiguration->setObjectName(QString::fromUtf8("actionSaveConfiguration")); + actionEnergyCalibration = new QAction(DetectorMainObject); + actionEnergyCalibration->setObjectName(QString::fromUtf8("actionEnergyCalibration")); + actionAngularCalibration = new QAction(DetectorMainObject); + actionAngularCalibration->setObjectName(QString::fromUtf8("actionAngularCalibration")); + actionDebug = new QAction(DetectorMainObject); + actionDebug->setObjectName(QString::fromUtf8("actionDebug")); + actionDebug->setCheckable(true); + actionDebug->setChecked(false); + actionBeamline = new QAction(DetectorMainObject); + actionBeamline->setObjectName(QString::fromUtf8("actionBeamline")); + actionBeamline->setCheckable(true); + actionBeamline->setChecked(false); + actionExpert = new QAction(DetectorMainObject); + actionExpert->setObjectName(QString::fromUtf8("actionExpert")); + actionExpert->setCheckable(true); + actionExpert->setChecked(false); + actionConfiguration = new QAction(DetectorMainObject); + actionConfiguration->setObjectName(QString::fromUtf8("actionConfiguration")); + actionConfiguration->setCheckable(true); + actionConfiguration->setChecked(false); + actionVersion = new QAction(DetectorMainObject); + actionVersion->setObjectName(QString::fromUtf8("actionVersion")); + actionAbout = new QAction(DetectorMainObject); + actionAbout->setObjectName(QString::fromUtf8("actionAbout")); + actionDockable = new QAction(DetectorMainObject); + actionDockable->setObjectName(QString::fromUtf8("actionDockable")); + actionDockable->setCheckable(true); + actionLoadTrimbits = new QAction(DetectorMainObject); + actionLoadTrimbits->setObjectName(QString::fromUtf8("actionLoadTrimbits")); + actionSaveTrimbits = new QAction(DetectorMainObject); + actionSaveTrimbits->setObjectName(QString::fromUtf8("actionSaveTrimbits")); + actionLoadCalibration = new QAction(DetectorMainObject); + actionLoadCalibration->setObjectName(QString::fromUtf8("actionLoadCalibration")); + actionSaveCalibration = new QAction(DetectorMainObject); + actionSaveCalibration->setObjectName(QString::fromUtf8("actionSaveCalibration")); + actionListenGuiClient = new QAction(DetectorMainObject); + actionListenGuiClient->setObjectName(QString::fromUtf8("actionListenGuiClient")); + actionListenGuiClient->setCheckable(true); + centralwidget = new QWidget(DetectorMainObject); + centralwidget->setObjectName(QString::fromUtf8("centralwidget")); + QSizePolicy sizePolicy1(QSizePolicy::Preferred, QSizePolicy::Preferred); + sizePolicy1.setHorizontalStretch(0); + sizePolicy1.setVerticalStretch(0); + sizePolicy1.setHeightForWidth(centralwidget->sizePolicy().hasHeightForWidth()); + centralwidget->setSizePolicy(sizePolicy1); + centralwidget->setMinimumSize(QSize(0, 395)); + centralwidget->setMaximumSize(QSize(524287, 395)); + DetectorMainObject->setCentralWidget(centralwidget); + menubar = new QMenuBar(DetectorMainObject); + menubar->setObjectName(QString::fromUtf8("menubar")); + menubar->setGeometry(QRect(0, 0, 800, 25)); + QSizePolicy sizePolicy2(QSizePolicy::MinimumExpanding, QSizePolicy::MinimumExpanding); + sizePolicy2.setHorizontalStretch(0); + sizePolicy2.setVerticalStretch(0); + sizePolicy2.setHeightForWidth(menubar->sizePolicy().hasHeightForWidth()); + menubar->setSizePolicy(sizePolicy2); + menubar->setMinimumSize(QSize(0, 25)); + menubar->setMaximumSize(QSize(16777215, 25)); + menubar->setFont(font); + menubar->setFocusPolicy(Qt::StrongFocus); + menubar->setDefaultUp(false); + menubar->setNativeMenuBar(true); + menuUtilities = new QMenu(menubar); + menuUtilities->setObjectName(QString::fromUtf8("menuUtilities")); + menuUtilities->setFont(font); + menuModes = new QMenu(menubar); + menuModes->setObjectName(QString::fromUtf8("menuModes")); + menuHelp = new QMenu(menubar); + menuHelp->setObjectName(QString::fromUtf8("menuHelp")); + DetectorMainObject->setMenuBar(menubar); + dockWidgetPlot = new QDockWidget(DetectorMainObject); + dockWidgetPlot->setObjectName(QString::fromUtf8("dockWidgetPlot")); + dockWidgetPlot->setEnabled(true); + QSizePolicy sizePolicy3(QSizePolicy::Expanding, QSizePolicy::Fixed); + sizePolicy3.setHorizontalStretch(0); + sizePolicy3.setVerticalStretch(0); + sizePolicy3.setHeightForWidth(dockWidgetPlot->sizePolicy().hasHeightForWidth()); + dockWidgetPlot->setSizePolicy(sizePolicy3); + dockWidgetPlot->setMinimumSize(QSize(36, 422)); + dockWidgetPlot->setMaximumSize(QSize(524287, 524287)); + QFont font2; + font2.setFamily(QString::fromUtf8("Sans Serif")); + font2.setPointSize(11); + font2.setBold(false); + font2.setWeight(50); + dockWidgetPlot->setFont(font2); + dockWidgetPlot->setLayoutDirection(Qt::LeftToRight); + dockWidgetPlot->setFeatures(QDockWidget::NoDockWidgetFeatures); + dockWidgetPlot->setAllowedAreas(Qt::BottomDockWidgetArea); + dockWidgetContentsPlot = new QWidget(); + dockWidgetContentsPlot->setObjectName(QString::fromUtf8("dockWidgetContentsPlot")); + sizePolicy1.setHeightForWidth(dockWidgetContentsPlot->sizePolicy().hasHeightForWidth()); + dockWidgetContentsPlot->setSizePolicy(sizePolicy1); + dockWidgetContentsPlot->setMinimumSize(QSize(0, 400)); + dockWidgetContentsPlot->setMaximumSize(QSize(16777215, 16777215)); + QPalette palette1; + palette1.setBrush(QPalette::Active, QPalette::WindowText, brush); + palette1.setBrush(QPalette::Inactive, QPalette::WindowText, brush); + QBrush brush3(QColor(119, 119, 119, 255)); + brush3.setStyle(Qt::SolidPattern); + palette1.setBrush(QPalette::Disabled, QPalette::WindowText, brush3); + dockWidgetContentsPlot->setPalette(palette1); + QFont font3; + font3.setPointSize(9); + font3.setBold(false); + font3.setWeight(50); + dockWidgetContentsPlot->setFont(font3); + dockWidgetPlot->setWidget(dockWidgetContentsPlot); + DetectorMainObject->addDockWidget(static_cast(8), dockWidgetPlot); + + menubar->addAction(menuUtilities->menuAction()); + menubar->addAction(menuModes->menuAction()); + menubar->addAction(menuHelp->menuAction()); + menuUtilities->addAction(actionOpenSetup); + menuUtilities->addAction(actionSaveSetup); + menuUtilities->addSeparator(); + menuUtilities->addAction(actionOpenConfiguration); + menuUtilities->addAction(actionSaveConfiguration); + menuUtilities->addSeparator(); + menuUtilities->addAction(actionLoadTrimbits); + menuUtilities->addAction(actionSaveTrimbits); + menuUtilities->addSeparator(); + menuUtilities->addAction(actionLoadCalibration); + menuUtilities->addAction(actionSaveCalibration); + menuModes->addAction(actionDebug); + menuModes->addAction(actionExpert); + menuModes->addAction(actionDockable); + menuModes->addAction(actionListenGuiClient); + menuHelp->addAction(actionAbout); + + retranslateUi(DetectorMainObject); + + QMetaObject::connectSlotsByName(DetectorMainObject); + } // setupUi + + void retranslateUi(QMainWindow *DetectorMainObject) + { + DetectorMainObject->setWindowTitle(QApplication::translate("DetectorMainObject", "SLS Detector GUI", 0, QApplication::UnicodeUTF8)); + actionOpenSetup->setText(QApplication::translate("DetectorMainObject", "&Load &Setup", 0, QApplication::UnicodeUTF8)); + actionSaveSetup->setText(QApplication::translate("DetectorMainObject", "&Save &Setup", 0, QApplication::UnicodeUTF8)); + actionMeasurementWizard->setText(QApplication::translate("DetectorMainObject", "&Measurement Wizard", 0, QApplication::UnicodeUTF8)); + actionOpenConfiguration->setText(QApplication::translate("DetectorMainObject", "&Load &Configuration", 0, QApplication::UnicodeUTF8)); + actionSaveConfiguration->setText(QApplication::translate("DetectorMainObject", "&Save &Configuration", 0, QApplication::UnicodeUTF8)); + actionEnergyCalibration->setText(QApplication::translate("DetectorMainObject", "&Energy Calibration", 0, QApplication::UnicodeUTF8)); + actionAngularCalibration->setText(QApplication::translate("DetectorMainObject", "&Angular Calibration", 0, QApplication::UnicodeUTF8)); + actionDebug->setText(QApplication::translate("DetectorMainObject", "&Debug", 0, QApplication::UnicodeUTF8)); + actionBeamline->setText(QApplication::translate("DetectorMainObject", "&Beamline", 0, QApplication::UnicodeUTF8)); + actionExpert->setText(QApplication::translate("DetectorMainObject", "&Expert", 0, QApplication::UnicodeUTF8)); + actionConfiguration->setText(QApplication::translate("DetectorMainObject", "&Configuration", 0, QApplication::UnicodeUTF8)); + actionVersion->setText(QApplication::translate("DetectorMainObject", "&Version", 0, QApplication::UnicodeUTF8)); + actionAbout->setText(QApplication::translate("DetectorMainObject", "&About", 0, QApplication::UnicodeUTF8)); + actionDockable->setText(QApplication::translate("DetectorMainObject", "D&ockable Windows", 0, QApplication::UnicodeUTF8)); + actionLoadTrimbits->setText(QApplication::translate("DetectorMainObject", "&Load &Trimbits", 0, QApplication::UnicodeUTF8)); + actionSaveTrimbits->setText(QApplication::translate("DetectorMainObject", "&Save &Trimbits", 0, QApplication::UnicodeUTF8)); + actionLoadCalibration->setText(QApplication::translate("DetectorMainObject", "&Load C&alibration", 0, QApplication::UnicodeUTF8)); + actionSaveCalibration->setText(QApplication::translate("DetectorMainObject", "&Save C&alibration", 0, QApplication::UnicodeUTF8)); + actionListenGuiClient->setText(QApplication::translate("DetectorMainObject", "&Listen to Gui Client", 0, QApplication::UnicodeUTF8)); + menuUtilities->setTitle(QApplication::translate("DetectorMainObject", "&Utilities", 0, QApplication::UnicodeUTF8)); + menuModes->setTitle(QApplication::translate("DetectorMainObject", "&Modes", 0, QApplication::UnicodeUTF8)); + menuHelp->setTitle(QApplication::translate("DetectorMainObject", "&Help", 0, QApplication::UnicodeUTF8)); +#ifndef QT_NO_TOOLTIP + dockWidgetPlot->setToolTip(QApplication::translate("DetectorMainObject", "\n" +"\n" +"\n" +"\n" +"
\n" +"

Left Click :zoom in

\n" +"

Right Click : zoom out by 1

\n" +"

Middle Click : panning

\n" +"

Ctrl+Right Click : zoom out to full size

", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP +#ifndef QT_NO_STATUSTIP + dockWidgetPlot->setStatusTip(QString()); +#endif // QT_NO_STATUSTIP + dockWidgetPlot->setWindowTitle(QApplication::translate("DetectorMainObject", "SLS Detector Plot", 0, QApplication::UnicodeUTF8)); + } // retranslateUi + +}; + +namespace Ui { + class DetectorMainObject: public Ui_DetectorMainObject {}; +} // namespace Ui + +QT_END_NAMESPACE + +#endif // UI_FORM_DETECTORMAIN_H diff --git a/slsDetectorGui/forms/include/ui_form_scan.h b/slsDetectorGui/forms/include/ui_form_scan.h new file mode 100644 index 000000000..743b6a19d --- /dev/null +++ b/slsDetectorGui/forms/include/ui_form_scan.h @@ -0,0 +1,332 @@ +/******************************************************************************** +** Form generated from reading UI file 'form_scan.ui' +** +** Created: Thu Jul 13 14:40:29 2017 +** by: Qt User Interface Compiler version 4.8.2 +** +** WARNING! All changes made in this file will be lost when recompiling UI file! +********************************************************************************/ + +#ifndef UI_FORM_SCAN_H +#define UI_FORM_SCAN_H + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +QT_BEGIN_NAMESPACE + +class Ui_ScanObject +{ +public: + QGridLayout *gridLayout; + QGroupBox *group; + QGridLayout *gridLayout_2; + QHBoxLayout *horizontalLayout_7; + QSpacerItem *horizontalSpacer_5; + QRadioButton *radioRange; + QRadioButton *radioCustom; + QRadioButton *radioFile; + QSpacerItem *horizontalSpacer_6; + QHBoxLayout *horizontalLayout_8; + QWidget *stackedWidget; + QHBoxLayout *horizontalLayout_4; + QLabel *lblPrecision; + QSpacerItem *horizontalSpacer_7; + QSpinBox *spinPrecision; + QHBoxLayout *horizontalLayout_2; + QLabel *lblParameter; + QSpacerItem *horizontalSpacer_4; + QLineEdit *dispParameter; + QHBoxLayout *horizontalLayout_5; + QLabel *lblSteps; + QSpacerItem *horizontalSpacer_8; + QSpinBox *spinSteps; + QComboBox *comboScript; + QHBoxLayout *horizontalLayout; + QLineEdit *dispScript; + QSpacerItem *horizontalSpacer_2; + QPushButton *btnBrowse; + QSpacerItem *horizontalSpacer; + QSpacerItem *horizontalSpacer_3; + + void setupUi(QWidget *ScanObject) + { + if (ScanObject->objectName().isEmpty()) + ScanObject->setObjectName(QString::fromUtf8("ScanObject")); + ScanObject->resize(724, 125); + QSizePolicy sizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed); + sizePolicy.setHorizontalStretch(0); + sizePolicy.setVerticalStretch(0); + sizePolicy.setHeightForWidth(ScanObject->sizePolicy().hasHeightForWidth()); + ScanObject->setSizePolicy(sizePolicy); + ScanObject->setMinimumSize(QSize(0, 0)); + ScanObject->setMaximumSize(QSize(1000, 1000)); + gridLayout = new QGridLayout(ScanObject); + gridLayout->setContentsMargins(0, 0, 0, 0); + gridLayout->setObjectName(QString::fromUtf8("gridLayout")); + gridLayout->setHorizontalSpacing(0); + gridLayout->setVerticalSpacing(5); + group = new QGroupBox(ScanObject); + group->setObjectName(QString::fromUtf8("group")); + group->setEnabled(false); + QSizePolicy sizePolicy1(QSizePolicy::Preferred, QSizePolicy::Preferred); + sizePolicy1.setHorizontalStretch(0); + sizePolicy1.setVerticalStretch(0); + sizePolicy1.setHeightForWidth(group->sizePolicy().hasHeightForWidth()); + group->setSizePolicy(sizePolicy1); + group->setMinimumSize(QSize(180, 0)); + gridLayout_2 = new QGridLayout(group); + gridLayout_2->setObjectName(QString::fromUtf8("gridLayout_2")); + gridLayout_2->setHorizontalSpacing(0); + gridLayout_2->setVerticalSpacing(5); + gridLayout_2->setContentsMargins(0, 5, 0, 2); + horizontalLayout_7 = new QHBoxLayout(); + horizontalLayout_7->setObjectName(QString::fromUtf8("horizontalLayout_7")); + horizontalSpacer_5 = new QSpacerItem(10, 20, QSizePolicy::Fixed, QSizePolicy::Minimum); + + horizontalLayout_7->addItem(horizontalSpacer_5); + + radioRange = new QRadioButton(group); + radioRange->setObjectName(QString::fromUtf8("radioRange")); + radioRange->setChecked(true); + + horizontalLayout_7->addWidget(radioRange); + + radioCustom = new QRadioButton(group); + radioCustom->setObjectName(QString::fromUtf8("radioCustom")); + radioCustom->setChecked(false); + + horizontalLayout_7->addWidget(radioCustom); + + radioFile = new QRadioButton(group); + radioFile->setObjectName(QString::fromUtf8("radioFile")); + sizePolicy.setHeightForWidth(radioFile->sizePolicy().hasHeightForWidth()); + radioFile->setSizePolicy(sizePolicy); + radioFile->setChecked(false); + + horizontalLayout_7->addWidget(radioFile); + + horizontalSpacer_6 = new QSpacerItem(10, 20, QSizePolicy::Fixed, QSizePolicy::Minimum); + + horizontalLayout_7->addItem(horizontalSpacer_6); + + + gridLayout_2->addLayout(horizontalLayout_7, 0, 0, 1, 1); + + horizontalLayout_8 = new QHBoxLayout(); + horizontalLayout_8->setObjectName(QString::fromUtf8("horizontalLayout_8")); + stackedWidget = new QWidget(group); + stackedWidget->setObjectName(QString::fromUtf8("stackedWidget")); + + horizontalLayout_8->addWidget(stackedWidget); + + + gridLayout_2->addLayout(horizontalLayout_8, 1, 0, 1, 1); + + + gridLayout->addWidget(group, 2, 2, 3, 3); + + horizontalLayout_4 = new QHBoxLayout(); + horizontalLayout_4->setSpacing(0); + horizontalLayout_4->setObjectName(QString::fromUtf8("horizontalLayout_4")); + lblPrecision = new QLabel(ScanObject); + lblPrecision->setObjectName(QString::fromUtf8("lblPrecision")); + lblPrecision->setEnabled(false); + sizePolicy.setHeightForWidth(lblPrecision->sizePolicy().hasHeightForWidth()); + lblPrecision->setSizePolicy(sizePolicy); + + horizontalLayout_4->addWidget(lblPrecision); + + horizontalSpacer_7 = new QSpacerItem(5, 20, QSizePolicy::Fixed, QSizePolicy::Minimum); + + horizontalLayout_4->addItem(horizontalSpacer_7); + + spinPrecision = new QSpinBox(ScanObject); + spinPrecision->setObjectName(QString::fromUtf8("spinPrecision")); + spinPrecision->setEnabled(false); + QSizePolicy sizePolicy2(QSizePolicy::Preferred, QSizePolicy::Fixed); + sizePolicy2.setHorizontalStretch(0); + sizePolicy2.setVerticalStretch(0); + sizePolicy2.setHeightForWidth(spinPrecision->sizePolicy().hasHeightForWidth()); + spinPrecision->setSizePolicy(sizePolicy2); + spinPrecision->setMinimum(0); + spinPrecision->setMaximum(10); + spinPrecision->setValue(0); + + horizontalLayout_4->addWidget(spinPrecision); + + + gridLayout->addLayout(horizontalLayout_4, 1, 4, 1, 1); + + horizontalLayout_2 = new QHBoxLayout(); + horizontalLayout_2->setSpacing(0); + horizontalLayout_2->setObjectName(QString::fromUtf8("horizontalLayout_2")); + lblParameter = new QLabel(ScanObject); + lblParameter->setObjectName(QString::fromUtf8("lblParameter")); + lblParameter->setEnabled(false); + sizePolicy.setHeightForWidth(lblParameter->sizePolicy().hasHeightForWidth()); + lblParameter->setSizePolicy(sizePolicy); + + horizontalLayout_2->addWidget(lblParameter); + + horizontalSpacer_4 = new QSpacerItem(5, 20, QSizePolicy::Fixed, QSizePolicy::Minimum); + + horizontalLayout_2->addItem(horizontalSpacer_4); + + dispParameter = new QLineEdit(ScanObject); + dispParameter->setObjectName(QString::fromUtf8("dispParameter")); + dispParameter->setEnabled(false); + sizePolicy.setHeightForWidth(dispParameter->sizePolicy().hasHeightForWidth()); + dispParameter->setSizePolicy(sizePolicy); + + horizontalLayout_2->addWidget(dispParameter); + + + gridLayout->addLayout(horizontalLayout_2, 0, 4, 1, 1); + + horizontalLayout_5 = new QHBoxLayout(); + horizontalLayout_5->setSpacing(0); + horizontalLayout_5->setObjectName(QString::fromUtf8("horizontalLayout_5")); + lblSteps = new QLabel(ScanObject); + lblSteps->setObjectName(QString::fromUtf8("lblSteps")); + lblSteps->setEnabled(false); + sizePolicy.setHeightForWidth(lblSteps->sizePolicy().hasHeightForWidth()); + lblSteps->setSizePolicy(sizePolicy); + + horizontalLayout_5->addWidget(lblSteps); + + horizontalSpacer_8 = new QSpacerItem(5, 20, QSizePolicy::Fixed, QSizePolicy::Minimum); + + horizontalLayout_5->addItem(horizontalSpacer_8); + + spinSteps = new QSpinBox(ScanObject); + spinSteps->setObjectName(QString::fromUtf8("spinSteps")); + spinSteps->setEnabled(false); + sizePolicy2.setHeightForWidth(spinSteps->sizePolicy().hasHeightForWidth()); + spinSteps->setSizePolicy(sizePolicy2); + spinSteps->setKeyboardTracking(false); + spinSteps->setMinimum(0); + spinSteps->setMaximum(1000000); + spinSteps->setValue(0); + + horizontalLayout_5->addWidget(spinSteps); + + + gridLayout->addLayout(horizontalLayout_5, 1, 2, 1, 1); + + comboScript = new QComboBox(ScanObject); + comboScript->setObjectName(QString::fromUtf8("comboScript")); + + gridLayout->addWidget(comboScript, 0, 0, 1, 1); + + horizontalLayout = new QHBoxLayout(); + horizontalLayout->setSpacing(0); + horizontalLayout->setObjectName(QString::fromUtf8("horizontalLayout")); + dispScript = new QLineEdit(ScanObject); + dispScript->setObjectName(QString::fromUtf8("dispScript")); + dispScript->setEnabled(false); + + horizontalLayout->addWidget(dispScript); + + horizontalSpacer_2 = new QSpacerItem(5, 20, QSizePolicy::Fixed, QSizePolicy::Minimum); + + horizontalLayout->addItem(horizontalSpacer_2); + + btnBrowse = new QPushButton(ScanObject); + btnBrowse->setObjectName(QString::fromUtf8("btnBrowse")); + btnBrowse->setEnabled(false); + QIcon icon; + icon.addFile(QString::fromUtf8(":/icons/images/browse.png"), QSize(), QIcon::Normal, QIcon::Off); + btnBrowse->setIcon(icon); + + horizontalLayout->addWidget(btnBrowse); + + + gridLayout->addLayout(horizontalLayout, 0, 2, 1, 1); + + horizontalSpacer = new QSpacerItem(30, 20, QSizePolicy::Fixed, QSizePolicy::Minimum); + + gridLayout->addItem(horizontalSpacer, 0, 1, 1, 1); + + horizontalSpacer_3 = new QSpacerItem(40, 20, QSizePolicy::Fixed, QSizePolicy::Minimum); + + gridLayout->addItem(horizontalSpacer_3, 0, 3, 1, 1); + + QWidget::setTabOrder(comboScript, dispScript); + QWidget::setTabOrder(dispScript, btnBrowse); + QWidget::setTabOrder(btnBrowse, dispParameter); + QWidget::setTabOrder(dispParameter, spinSteps); + QWidget::setTabOrder(spinSteps, spinPrecision); + QWidget::setTabOrder(spinPrecision, radioRange); + QWidget::setTabOrder(radioRange, radioCustom); + QWidget::setTabOrder(radioCustom, radioFile); + + retranslateUi(ScanObject); + + QMetaObject::connectSlotsByName(ScanObject); + } // setupUi + + void retranslateUi(QWidget *ScanObject) + { + ScanObject->setWindowTitle(QApplication::translate("ScanObject", "Form", 0, QApplication::UnicodeUTF8)); + group->setTitle(QString()); +#ifndef QT_NO_TOOLTIP + radioRange->setToolTip(QApplication::translate("ScanObject", "\n" +"Defines scan range for a Constant Step Size with the following constraints:\n" +"
\n" +"1. Number of Steps >=2.\n" +"
\n" +"2. Size not equal to 0.\n" +"
\n" +"3. From not equal to To.\n" +"
", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP + radioRange->setText(QApplication::translate("ScanObject", "Constant Step Size", 0, QApplication::UnicodeUTF8)); +#ifndef QT_NO_TOOLTIP + radioCustom->setToolTip(QApplication::translate("ScanObject", "Measures only at specific values listed by the user.
\n" +"Number of entries is restricted to Number of Steps field.", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP + radioCustom->setText(QApplication::translate("ScanObject", "Specific Values", 0, QApplication::UnicodeUTF8)); +#ifndef QT_NO_TOOLTIP + radioFile->setToolTip(QApplication::translate("ScanObject", "Measures only at the specific values listed in a file.
\n" +"Select the file, where these values are listed.", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP + radioFile->setText(QApplication::translate("ScanObject", "Values from File", 0, QApplication::UnicodeUTF8)); + lblPrecision->setText(QApplication::translate("ScanObject", "Precision:", 0, QApplication::UnicodeUTF8)); + lblParameter->setText(QApplication::translate("ScanObject", "Additional Parameter:", 0, QApplication::UnicodeUTF8)); + lblSteps->setText(QApplication::translate("ScanObject", "Number of Steps:", 0, QApplication::UnicodeUTF8)); + comboScript->clear(); + comboScript->insertItems(0, QStringList() + << QApplication::translate("ScanObject", "None", 0, QApplication::UnicodeUTF8) + << QApplication::translate("ScanObject", "Energy Scan (eV)", 0, QApplication::UnicodeUTF8) + << QApplication::translate("ScanObject", "Threshold Scan", 0, QApplication::UnicodeUTF8) + << QApplication::translate("ScanObject", "Trimbits Scan", 0, QApplication::UnicodeUTF8) + << QApplication::translate("ScanObject", "Position Scan", 0, QApplication::UnicodeUTF8) + << QApplication::translate("ScanObject", "Custom Script", 0, QApplication::UnicodeUTF8) + ); + btnBrowse->setText(QApplication::translate("ScanObject", "Browse", 0, QApplication::UnicodeUTF8)); + } // retranslateUi + +}; + +namespace Ui { + class ScanObject: public Ui_ScanObject {}; +} // namespace Ui + +QT_END_NAMESPACE + +#endif // UI_FORM_SCAN_H diff --git a/slsDetectorGui/forms/include/ui_form_tab_advanced.h b/slsDetectorGui/forms/include/ui_form_tab_advanced.h new file mode 100644 index 000000000..3b7a6aeb3 --- /dev/null +++ b/slsDetectorGui/forms/include/ui_form_tab_advanced.h @@ -0,0 +1,996 @@ +/******************************************************************************** +** Form generated from reading UI file 'form_tab_advanced.ui' +** +** Created: Thu Jul 13 14:40:29 2017 +** by: Qt User Interface Compiler version 4.8.2 +** +** WARNING! All changes made in this file will be lost when recompiling UI file! +********************************************************************************/ + +#ifndef UI_FORM_TAB_ADVANCED_H +#define UI_FORM_TAB_ADVANCED_H + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +QT_BEGIN_NAMESPACE + +class Ui_TabAdvancedObject +{ +public: + QTabWidget *tabAdvancedSettings; + QWidget *tab_4; + QGroupBox *boxLogs; + QWidget *horizontalLayoutWidget_2; + QHBoxLayout *horizontalLayout_2; + QCheckBox *chkEnergyLog; + QCheckBox *chkAngularLog; + QWidget *tab_3; + QGroupBox *boxPlot; + QWidget *horizontalLayoutWidget; + QHBoxLayout *horizontalLayout; + QPushButton *btnRefresh; + QPushButton *btnGetTrimbits; + QWidget *gridLayoutWidget; + QGridLayout *gridLayout; + QRadioButton *radioDataGraph; + QRadioButton *radioHistogram; + QGroupBox *boxTrimming; + QWidget *gridLayoutWidget_3; + QGridLayout *gridLayout_3; + QLabel *label_5; + QSpacerItem *horizontalSpacer_2; + QLabel *lblExpTime; + QDoubleSpinBox *spinExpTime; + QComboBox *comboExpUnit; + QSpacerItem *horizontalSpacer_3; + QSpacerItem *horizontalSpacer_4; + QLabel *lblFile; + QLineEdit *dispFile; + QPushButton *btnFile; + QHBoxLayout *horizontalLayout_4; + QPushButton *btnStart; + QDoubleSpinBox *spinThreshold; + QLabel *label_15; + QCheckBox *chkOptimize; + QLabel *lblResolution; + QSpinBox *spinResolution; + QComboBox *comboMethod; + QLabel *lblCounts; + QSpinBox *spinCounts; + QGroupBox *boxSetAllTrimbits; + QLabel *label; + QSpinBox *spinSetAllTrimbits; + QWidget *tab_5; + QScrollArea *scrollArea; + QWidget *roiWidget; + QGridLayout *gridRoi; + QWidget *horizontalLayoutWidget_4; + QHBoxLayout *horizontalLayout_5; + QPushButton *btnGetRoi; + QSpacerItem *horizontalSpacer_6; + QPushButton *btnSetRoi; + QSpacerItem *horizontalSpacer_5; + QPushButton *btnClearRoi; + QWidget *tab; + QGroupBox *boxRxr; + QPushButton *btnRxr; + QWidget *gridLayoutWidget_9; + QGridLayout *gridLayout_8; + QLabel *label_8; + QLineEdit *dispUDPIP; + QSpacerItem *horizontalSpacer_7; + QSpinBox *spinUDPPort; + QLabel *label_14; + QLabel *label_13; + QComboBox *comboRxrOnline; + QLineEdit *dispUDPMAC; + QSpinBox *spinTCPPort; + QLabel *lblRxrOnline; + QLabel *label_10; + QLineEdit *dispRxrHostname; + QLabel *label_18; + QWidget *gridLayoutWidget_7; + QGridLayout *gridLayout_6; + QComboBox *comboOnline; + QLabel *label_9; + QLabel *label_7; + QLineEdit *dispIP; + QLineEdit *dispMAC; + QLabel *lblMAC; + QLabel *lblOnline; + QLabel *lblHostname; + QLabel *lblIP; + QComboBox *comboDetector; + QSpacerItem *horizontalSpacer; + QSpinBox *spinControlPort; + QSpinBox *spinStopPort; + + void setupUi(QWidget *TabAdvancedObject) + { + if (TabAdvancedObject->objectName().isEmpty()) + TabAdvancedObject->setObjectName(QString::fromUtf8("TabAdvancedObject")); + TabAdvancedObject->resize(775, 351); + QSizePolicy sizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed); + sizePolicy.setHorizontalStretch(0); + sizePolicy.setVerticalStretch(0); + sizePolicy.setHeightForWidth(TabAdvancedObject->sizePolicy().hasHeightForWidth()); + TabAdvancedObject->setSizePolicy(sizePolicy); + TabAdvancedObject->setMinimumSize(QSize(0, 0)); + TabAdvancedObject->setMaximumSize(QSize(1000, 1000)); + QIcon icon; + icon.addFile(QString::fromUtf8(":/icons/images/refresh.png"), QSize(), QIcon::Normal, QIcon::Off); + TabAdvancedObject->setWindowIcon(icon); + tabAdvancedSettings = new QTabWidget(TabAdvancedObject); + tabAdvancedSettings->setObjectName(QString::fromUtf8("tabAdvancedSettings")); + tabAdvancedSettings->setGeometry(QRect(5, 3, 761, 343)); + tabAdvancedSettings->setTabPosition(QTabWidget::North); + tabAdvancedSettings->setElideMode(Qt::ElideLeft); + tab_4 = new QWidget(); + tab_4->setObjectName(QString::fromUtf8("tab_4")); + boxLogs = new QGroupBox(tab_4); + boxLogs->setObjectName(QString::fromUtf8("boxLogs")); + boxLogs->setGeometry(QRect(5, 10, 746, 66)); + horizontalLayoutWidget_2 = new QWidget(boxLogs); + horizontalLayoutWidget_2->setObjectName(QString::fromUtf8("horizontalLayoutWidget_2")); + horizontalLayoutWidget_2->setGeometry(QRect(25, 20, 320, 31)); + horizontalLayout_2 = new QHBoxLayout(horizontalLayoutWidget_2); + horizontalLayout_2->setSpacing(42); + horizontalLayout_2->setObjectName(QString::fromUtf8("horizontalLayout_2")); + horizontalLayout_2->setContentsMargins(0, 0, 0, 0); + chkEnergyLog = new QCheckBox(horizontalLayoutWidget_2); + chkEnergyLog->setObjectName(QString::fromUtf8("chkEnergyLog")); + sizePolicy.setHeightForWidth(chkEnergyLog->sizePolicy().hasHeightForWidth()); + chkEnergyLog->setSizePolicy(sizePolicy); + + horizontalLayout_2->addWidget(chkEnergyLog); + + chkAngularLog = new QCheckBox(horizontalLayoutWidget_2); + chkAngularLog->setObjectName(QString::fromUtf8("chkAngularLog")); + sizePolicy.setHeightForWidth(chkAngularLog->sizePolicy().hasHeightForWidth()); + chkAngularLog->setSizePolicy(sizePolicy); + + horizontalLayout_2->addWidget(chkAngularLog); + + tabAdvancedSettings->addTab(tab_4, QString()); + tab_3 = new QWidget(); + tab_3->setObjectName(QString::fromUtf8("tab_3")); + boxPlot = new QGroupBox(tab_3); + boxPlot->setObjectName(QString::fromUtf8("boxPlot")); + boxPlot->setGeometry(QRect(5, 10, 467, 66)); + boxPlot->setCheckable(true); + boxPlot->setChecked(false); + horizontalLayoutWidget = new QWidget(boxPlot); + horizontalLayoutWidget->setObjectName(QString::fromUtf8("horizontalLayoutWidget")); + horizontalLayoutWidget->setGeometry(QRect(230, 15, 228, 44)); + horizontalLayout = new QHBoxLayout(horizontalLayoutWidget); + horizontalLayout->setSpacing(17); + horizontalLayout->setObjectName(QString::fromUtf8("horizontalLayout")); + horizontalLayout->setContentsMargins(0, 0, 0, 0); + btnRefresh = new QPushButton(horizontalLayoutWidget); + btnRefresh->setObjectName(QString::fromUtf8("btnRefresh")); + btnRefresh->setAutoFillBackground(false); + btnRefresh->setIcon(icon); + btnRefresh->setIconSize(QSize(24, 16)); + + horizontalLayout->addWidget(btnRefresh); + + btnGetTrimbits = new QPushButton(horizontalLayoutWidget); + btnGetTrimbits->setObjectName(QString::fromUtf8("btnGetTrimbits")); + QIcon icon1; + icon1.addFile(QString::fromUtf8(":/icons/images/download.png"), QSize(), QIcon::Normal, QIcon::Off); + btnGetTrimbits->setIcon(icon1); + + horizontalLayout->addWidget(btnGetTrimbits); + + gridLayoutWidget = new QWidget(boxPlot); + gridLayoutWidget->setObjectName(QString::fromUtf8("gridLayoutWidget")); + gridLayoutWidget->setGeometry(QRect(25, 20, 187, 31)); + gridLayout = new QGridLayout(gridLayoutWidget); + gridLayout->setObjectName(QString::fromUtf8("gridLayout")); + gridLayout->setContentsMargins(0, 0, 0, 0); + radioDataGraph = new QRadioButton(gridLayoutWidget); + radioDataGraph->setObjectName(QString::fromUtf8("radioDataGraph")); + radioDataGraph->setChecked(true); + + gridLayout->addWidget(radioDataGraph, 0, 0, 1, 1); + + radioHistogram = new QRadioButton(gridLayoutWidget); + radioHistogram->setObjectName(QString::fromUtf8("radioHistogram")); + + gridLayout->addWidget(radioHistogram, 0, 1, 1, 1); + + boxTrimming = new QGroupBox(tab_3); + boxTrimming->setObjectName(QString::fromUtf8("boxTrimming")); + boxTrimming->setEnabled(true); + boxTrimming->setGeometry(QRect(5, 85, 746, 226)); + boxTrimming->setAlignment(Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter); + boxTrimming->setFlat(false); + boxTrimming->setCheckable(true); + boxTrimming->setChecked(true); + gridLayoutWidget_3 = new QWidget(boxTrimming); + gridLayoutWidget_3->setObjectName(QString::fromUtf8("gridLayoutWidget_3")); + gridLayoutWidget_3->setGeometry(QRect(25, 25, 696, 195)); + gridLayout_3 = new QGridLayout(gridLayoutWidget_3); + gridLayout_3->setObjectName(QString::fromUtf8("gridLayout_3")); + gridLayout_3->setVerticalSpacing(12); + gridLayout_3->setContentsMargins(0, 0, 0, 0); + label_5 = new QLabel(gridLayoutWidget_3); + label_5->setObjectName(QString::fromUtf8("label_5")); + QSizePolicy sizePolicy1(QSizePolicy::Fixed, QSizePolicy::Preferred); + sizePolicy1.setHorizontalStretch(0); + sizePolicy1.setVerticalStretch(0); + sizePolicy1.setHeightForWidth(label_5->sizePolicy().hasHeightForWidth()); + label_5->setSizePolicy(sizePolicy1); + + gridLayout_3->addWidget(label_5, 0, 0, 1, 1); + + horizontalSpacer_2 = new QSpacerItem(20, 20, QSizePolicy::Fixed, QSizePolicy::Minimum); + + gridLayout_3->addItem(horizontalSpacer_2, 0, 1, 1, 1); + + lblExpTime = new QLabel(gridLayoutWidget_3); + lblExpTime->setObjectName(QString::fromUtf8("lblExpTime")); + sizePolicy1.setHeightForWidth(lblExpTime->sizePolicy().hasHeightForWidth()); + lblExpTime->setSizePolicy(sizePolicy1); + + gridLayout_3->addWidget(lblExpTime, 3, 0, 1, 1); + + spinExpTime = new QDoubleSpinBox(gridLayoutWidget_3); + spinExpTime->setObjectName(QString::fromUtf8("spinExpTime")); + spinExpTime->setEnabled(true); + QSizePolicy sizePolicy2(QSizePolicy::Preferred, QSizePolicy::Fixed); + sizePolicy2.setHorizontalStretch(0); + sizePolicy2.setVerticalStretch(0); + sizePolicy2.setHeightForWidth(spinExpTime->sizePolicy().hasHeightForWidth()); + spinExpTime->setSizePolicy(sizePolicy2); + spinExpTime->setMinimumSize(QSize(0, 0)); + spinExpTime->setMaximumSize(QSize(16777215, 16777215)); + spinExpTime->setAlignment(Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter); + spinExpTime->setKeyboardTracking(false); + spinExpTime->setDecimals(5); + spinExpTime->setMinimum(0); + spinExpTime->setMaximum(2e+09); + spinExpTime->setValue(1); + + gridLayout_3->addWidget(spinExpTime, 3, 2, 1, 1); + + comboExpUnit = new QComboBox(gridLayoutWidget_3); + comboExpUnit->setObjectName(QString::fromUtf8("comboExpUnit")); + comboExpUnit->setEnabled(true); + sizePolicy2.setHeightForWidth(comboExpUnit->sizePolicy().hasHeightForWidth()); + comboExpUnit->setSizePolicy(sizePolicy2); + comboExpUnit->setMinimumSize(QSize(0, 0)); + comboExpUnit->setMaximumSize(QSize(16777215, 16777215)); + comboExpUnit->setLayoutDirection(Qt::LeftToRight); + + gridLayout_3->addWidget(comboExpUnit, 3, 3, 1, 1); + + horizontalSpacer_3 = new QSpacerItem(20, 20, QSizePolicy::Fixed, QSizePolicy::Minimum); + + gridLayout_3->addItem(horizontalSpacer_3, 3, 6, 1, 1); + + horizontalSpacer_4 = new QSpacerItem(50, 20, QSizePolicy::Expanding, QSizePolicy::Minimum); + + gridLayout_3->addItem(horizontalSpacer_4, 3, 4, 1, 1); + + lblFile = new QLabel(gridLayoutWidget_3); + lblFile->setObjectName(QString::fromUtf8("lblFile")); + sizePolicy.setHeightForWidth(lblFile->sizePolicy().hasHeightForWidth()); + lblFile->setSizePolicy(sizePolicy); + + gridLayout_3->addWidget(lblFile, 4, 0, 1, 1); + + dispFile = new QLineEdit(gridLayoutWidget_3); + dispFile->setObjectName(QString::fromUtf8("dispFile")); + + gridLayout_3->addWidget(dispFile, 4, 2, 1, 6); + + btnFile = new QPushButton(gridLayoutWidget_3); + btnFile->setObjectName(QString::fromUtf8("btnFile")); + sizePolicy.setHeightForWidth(btnFile->sizePolicy().hasHeightForWidth()); + btnFile->setSizePolicy(sizePolicy); + QIcon icon2; + icon2.addFile(QString::fromUtf8(":/icons/images/browse.png"), QSize(), QIcon::Normal, QIcon::Off); + btnFile->setIcon(icon2); + + gridLayout_3->addWidget(btnFile, 4, 8, 1, 1); + + horizontalLayout_4 = new QHBoxLayout(); + horizontalLayout_4->setSpacing(0); + horizontalLayout_4->setObjectName(QString::fromUtf8("horizontalLayout_4")); + + gridLayout_3->addLayout(horizontalLayout_4, 5, 4, 1, 1); + + btnStart = new QPushButton(gridLayoutWidget_3); + btnStart->setObjectName(QString::fromUtf8("btnStart")); + sizePolicy.setHeightForWidth(btnStart->sizePolicy().hasHeightForWidth()); + btnStart->setSizePolicy(sizePolicy); + QIcon icon3; + icon3.addFile(QString::fromUtf8(":/icons/images/start.png"), QSize(), QIcon::Normal, QIcon::Off); + btnStart->setIcon(icon3); + + gridLayout_3->addWidget(btnStart, 5, 2, 1, 1); + + spinThreshold = new QDoubleSpinBox(gridLayoutWidget_3); + spinThreshold->setObjectName(QString::fromUtf8("spinThreshold")); + spinThreshold->setEnabled(true); + sizePolicy2.setHeightForWidth(spinThreshold->sizePolicy().hasHeightForWidth()); + spinThreshold->setSizePolicy(sizePolicy2); + spinThreshold->setMinimumSize(QSize(0, 0)); + spinThreshold->setMaximumSize(QSize(16777215, 16777215)); + spinThreshold->setAlignment(Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter); + spinThreshold->setKeyboardTracking(false); + spinThreshold->setDecimals(3); + spinThreshold->setMinimum(0); + spinThreshold->setMaximum(10000); + spinThreshold->setValue(560); + + gridLayout_3->addWidget(spinThreshold, 3, 7, 1, 2); + + label_15 = new QLabel(gridLayoutWidget_3); + label_15->setObjectName(QString::fromUtf8("label_15")); + sizePolicy1.setHeightForWidth(label_15->sizePolicy().hasHeightForWidth()); + label_15->setSizePolicy(sizePolicy1); + + gridLayout_3->addWidget(label_15, 3, 5, 1, 1); + + chkOptimize = new QCheckBox(gridLayoutWidget_3); + chkOptimize->setObjectName(QString::fromUtf8("chkOptimize")); + chkOptimize->setEnabled(true); + sizePolicy.setHeightForWidth(chkOptimize->sizePolicy().hasHeightForWidth()); + chkOptimize->setSizePolicy(sizePolicy); + chkOptimize->setMinimumSize(QSize(0, 0)); + + gridLayout_3->addWidget(chkOptimize, 0, 5, 1, 1); + + lblResolution = new QLabel(gridLayoutWidget_3); + lblResolution->setObjectName(QString::fromUtf8("lblResolution")); + sizePolicy1.setHeightForWidth(lblResolution->sizePolicy().hasHeightForWidth()); + lblResolution->setSizePolicy(sizePolicy1); + + gridLayout_3->addWidget(lblResolution, 2, 0, 1, 1); + + spinResolution = new QSpinBox(gridLayoutWidget_3); + spinResolution->setObjectName(QString::fromUtf8("spinResolution")); + sizePolicy2.setHeightForWidth(spinResolution->sizePolicy().hasHeightForWidth()); + spinResolution->setSizePolicy(sizePolicy2); + spinResolution->setAlignment(Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter); + spinResolution->setKeyboardTracking(false); + spinResolution->setMinimum(1); + spinResolution->setMaximum(9); + spinResolution->setValue(4); + + gridLayout_3->addWidget(spinResolution, 2, 2, 1, 2); + + comboMethod = new QComboBox(gridLayoutWidget_3); + comboMethod->setObjectName(QString::fromUtf8("comboMethod")); + sizePolicy.setHeightForWidth(comboMethod->sizePolicy().hasHeightForWidth()); + comboMethod->setSizePolicy(sizePolicy); + comboMethod->setMinimumSize(QSize(0, 0)); + + gridLayout_3->addWidget(comboMethod, 0, 2, 1, 2); + + lblCounts = new QLabel(gridLayoutWidget_3); + lblCounts->setObjectName(QString::fromUtf8("lblCounts")); + sizePolicy1.setHeightForWidth(lblCounts->sizePolicy().hasHeightForWidth()); + lblCounts->setSizePolicy(sizePolicy1); + + gridLayout_3->addWidget(lblCounts, 2, 5, 1, 1); + + spinCounts = new QSpinBox(gridLayoutWidget_3); + spinCounts->setObjectName(QString::fromUtf8("spinCounts")); + sizePolicy2.setHeightForWidth(spinCounts->sizePolicy().hasHeightForWidth()); + spinCounts->setSizePolicy(sizePolicy2); + spinCounts->setAlignment(Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter); + spinCounts->setKeyboardTracking(false); + spinCounts->setMinimum(0); + spinCounts->setMaximum(16000000); + spinCounts->setValue(500); + + gridLayout_3->addWidget(spinCounts, 2, 7, 1, 2); + + boxSetAllTrimbits = new QGroupBox(tab_3); + boxSetAllTrimbits->setObjectName(QString::fromUtf8("boxSetAllTrimbits")); + boxSetAllTrimbits->setEnabled(false); + boxSetAllTrimbits->setGeometry(QRect(518, 10, 233, 66)); + boxSetAllTrimbits->setCheckable(false); + boxSetAllTrimbits->setChecked(false); + label = new QLabel(boxSetAllTrimbits); + label->setObjectName(QString::fromUtf8("label")); + label->setGeometry(QRect(12, 28, 94, 16)); + spinSetAllTrimbits = new QSpinBox(boxSetAllTrimbits); + spinSetAllTrimbits->setObjectName(QString::fromUtf8("spinSetAllTrimbits")); + spinSetAllTrimbits->setGeometry(QRect(121, 24, 86, 25)); + spinSetAllTrimbits->setMaximum(63); + tabAdvancedSettings->addTab(tab_3, QString()); + tab_5 = new QWidget(); + tab_5->setObjectName(QString::fromUtf8("tab_5")); + scrollArea = new QScrollArea(tab_5); + scrollArea->setObjectName(QString::fromUtf8("scrollArea")); + scrollArea->setGeometry(QRect(10, 50, 736, 246)); + scrollArea->setFrameShape(QFrame::NoFrame); + scrollArea->setWidgetResizable(true); + roiWidget = new QWidget(); + roiWidget->setObjectName(QString::fromUtf8("roiWidget")); + roiWidget->setGeometry(QRect(0, 0, 736, 246)); + gridRoi = new QGridLayout(roiWidget); + gridRoi->setObjectName(QString::fromUtf8("gridRoi")); + gridRoi->setHorizontalSpacing(1); + gridRoi->setVerticalSpacing(15); + scrollArea->setWidget(roiWidget); + horizontalLayoutWidget_4 = new QWidget(tab_5); + horizontalLayoutWidget_4->setObjectName(QString::fromUtf8("horizontalLayoutWidget_4")); + horizontalLayoutWidget_4->setGeometry(QRect(10, 5, 736, 41)); + horizontalLayout_5 = new QHBoxLayout(horizontalLayoutWidget_4); + horizontalLayout_5->setObjectName(QString::fromUtf8("horizontalLayout_5")); + horizontalLayout_5->setContentsMargins(0, 0, 0, 0); + btnGetRoi = new QPushButton(horizontalLayoutWidget_4); + btnGetRoi->setObjectName(QString::fromUtf8("btnGetRoi")); + QSizePolicy sizePolicy3(QSizePolicy::Minimum, QSizePolicy::Fixed); + sizePolicy3.setHorizontalStretch(0); + sizePolicy3.setVerticalStretch(0); + sizePolicy3.setHeightForWidth(btnGetRoi->sizePolicy().hasHeightForWidth()); + btnGetRoi->setSizePolicy(sizePolicy3); + btnGetRoi->setMinimumSize(QSize(150, 0)); + btnGetRoi->setIcon(icon1); + + horizontalLayout_5->addWidget(btnGetRoi); + + horizontalSpacer_6 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum); + + horizontalLayout_5->addItem(horizontalSpacer_6); + + btnSetRoi = new QPushButton(horizontalLayoutWidget_4); + btnSetRoi->setObjectName(QString::fromUtf8("btnSetRoi")); + sizePolicy3.setHeightForWidth(btnSetRoi->sizePolicy().hasHeightForWidth()); + btnSetRoi->setSizePolicy(sizePolicy3); + btnSetRoi->setMinimumSize(QSize(150, 0)); + QIcon icon4; + icon4.addFile(QString::fromUtf8(":/icons/images/upload.png"), QSize(), QIcon::Normal, QIcon::Off); + btnSetRoi->setIcon(icon4); + + horizontalLayout_5->addWidget(btnSetRoi); + + horizontalSpacer_5 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum); + + horizontalLayout_5->addItem(horizontalSpacer_5); + + btnClearRoi = new QPushButton(horizontalLayoutWidget_4); + btnClearRoi->setObjectName(QString::fromUtf8("btnClearRoi")); + sizePolicy3.setHeightForWidth(btnClearRoi->sizePolicy().hasHeightForWidth()); + btnClearRoi->setSizePolicy(sizePolicy3); + btnClearRoi->setMinimumSize(QSize(150, 0)); + QIcon icon5; + icon5.addFile(QString::fromUtf8(":/icons/images/erase.png"), QSize(), QIcon::Normal, QIcon::Off); + btnClearRoi->setIcon(icon5); + + horizontalLayout_5->addWidget(btnClearRoi); + + tabAdvancedSettings->addTab(tab_5, QString()); + tab = new QWidget(); + tab->setObjectName(QString::fromUtf8("tab")); + boxRxr = new QGroupBox(tab); + boxRxr->setObjectName(QString::fromUtf8("boxRxr")); + boxRxr->setGeometry(QRect(10, 135, 736, 171)); + btnRxr = new QPushButton(boxRxr); + btnRxr->setObjectName(QString::fromUtf8("btnRxr")); + btnRxr->setGeometry(QRect(25, 135, 291, 25)); + QIcon icon6; + icon6.addFile(QString::fromUtf8(":/icons/images/setup.png"), QSize(), QIcon::Normal, QIcon::Off); + btnRxr->setIcon(icon6); + gridLayoutWidget_9 = new QWidget(boxRxr); + gridLayoutWidget_9->setObjectName(QString::fromUtf8("gridLayoutWidget_9")); + gridLayoutWidget_9->setGeometry(QRect(25, 25, 686, 96)); + gridLayout_8 = new QGridLayout(gridLayoutWidget_9); + gridLayout_8->setObjectName(QString::fromUtf8("gridLayout_8")); + gridLayout_8->setVerticalSpacing(6); + gridLayout_8->setContentsMargins(0, 0, 0, 0); + label_8 = new QLabel(gridLayoutWidget_9); + label_8->setObjectName(QString::fromUtf8("label_8")); + QSizePolicy sizePolicy4(QSizePolicy::Expanding, QSizePolicy::Preferred); + sizePolicy4.setHorizontalStretch(0); + sizePolicy4.setVerticalStretch(0); + sizePolicy4.setHeightForWidth(label_8->sizePolicy().hasHeightForWidth()); + label_8->setSizePolicy(sizePolicy4); + + gridLayout_8->addWidget(label_8, 1, 0, 1, 1); + + dispUDPIP = new QLineEdit(gridLayoutWidget_9); + dispUDPIP->setObjectName(QString::fromUtf8("dispUDPIP")); + sizePolicy3.setHeightForWidth(dispUDPIP->sizePolicy().hasHeightForWidth()); + dispUDPIP->setSizePolicy(sizePolicy3); + dispUDPIP->setMinimumSize(QSize(180, 0)); + + gridLayout_8->addWidget(dispUDPIP, 1, 4, 1, 1); + + horizontalSpacer_7 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum); + + gridLayout_8->addItem(horizontalSpacer_7, 0, 2, 1, 1); + + spinUDPPort = new QSpinBox(gridLayoutWidget_9); + spinUDPPort->setObjectName(QString::fromUtf8("spinUDPPort")); + sizePolicy3.setHeightForWidth(spinUDPPort->sizePolicy().hasHeightForWidth()); + spinUDPPort->setSizePolicy(sizePolicy3); + spinUDPPort->setMinimumSize(QSize(127, 0)); + spinUDPPort->setAlignment(Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter); + spinUDPPort->setKeyboardTracking(false); + spinUDPPort->setMinimum(0); + spinUDPPort->setMaximum(2000000000); + spinUDPPort->setValue(0); + + gridLayout_8->addWidget(spinUDPPort, 2, 1, 1, 1); + + label_14 = new QLabel(gridLayoutWidget_9); + label_14->setObjectName(QString::fromUtf8("label_14")); + sizePolicy4.setHeightForWidth(label_14->sizePolicy().hasHeightForWidth()); + label_14->setSizePolicy(sizePolicy4); + + gridLayout_8->addWidget(label_14, 1, 3, 1, 1); + + label_13 = new QLabel(gridLayoutWidget_9); + label_13->setObjectName(QString::fromUtf8("label_13")); + sizePolicy4.setHeightForWidth(label_13->sizePolicy().hasHeightForWidth()); + label_13->setSizePolicy(sizePolicy4); + + gridLayout_8->addWidget(label_13, 0, 0, 1, 1); + + comboRxrOnline = new QComboBox(gridLayoutWidget_9); + comboRxrOnline->setObjectName(QString::fromUtf8("comboRxrOnline")); + sizePolicy2.setHeightForWidth(comboRxrOnline->sizePolicy().hasHeightForWidth()); + comboRxrOnline->setSizePolicy(sizePolicy2); + + gridLayout_8->addWidget(comboRxrOnline, 0, 4, 1, 1); + + dispUDPMAC = new QLineEdit(gridLayoutWidget_9); + dispUDPMAC->setObjectName(QString::fromUtf8("dispUDPMAC")); + sizePolicy3.setHeightForWidth(dispUDPMAC->sizePolicy().hasHeightForWidth()); + dispUDPMAC->setSizePolicy(sizePolicy3); + dispUDPMAC->setMinimumSize(QSize(180, 0)); + + gridLayout_8->addWidget(dispUDPMAC, 2, 4, 1, 1); + + spinTCPPort = new QSpinBox(gridLayoutWidget_9); + spinTCPPort->setObjectName(QString::fromUtf8("spinTCPPort")); + sizePolicy3.setHeightForWidth(spinTCPPort->sizePolicy().hasHeightForWidth()); + spinTCPPort->setSizePolicy(sizePolicy3); + spinTCPPort->setMinimumSize(QSize(127, 0)); +#ifndef QT_NO_TOOLTIP + spinTCPPort->setToolTip(QString::fromUtf8("Sets Receiver TCP Port\n" +"#rx_tcpport#")); +#endif // QT_NO_TOOLTIP + spinTCPPort->setAlignment(Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter); + spinTCPPort->setKeyboardTracking(false); + spinTCPPort->setMinimum(0); + spinTCPPort->setMaximum(2000000000); + spinTCPPort->setValue(0); + + gridLayout_8->addWidget(spinTCPPort, 1, 1, 1, 1); + + lblRxrOnline = new QLabel(gridLayoutWidget_9); + lblRxrOnline->setObjectName(QString::fromUtf8("lblRxrOnline")); + sizePolicy4.setHeightForWidth(lblRxrOnline->sizePolicy().hasHeightForWidth()); + lblRxrOnline->setSizePolicy(sizePolicy4); + + gridLayout_8->addWidget(lblRxrOnline, 0, 3, 1, 1); + + label_10 = new QLabel(gridLayoutWidget_9); + label_10->setObjectName(QString::fromUtf8("label_10")); + sizePolicy4.setHeightForWidth(label_10->sizePolicy().hasHeightForWidth()); + label_10->setSizePolicy(sizePolicy4); + + gridLayout_8->addWidget(label_10, 2, 0, 1, 1); + + dispRxrHostname = new QLineEdit(gridLayoutWidget_9); + dispRxrHostname->setObjectName(QString::fromUtf8("dispRxrHostname")); + sizePolicy3.setHeightForWidth(dispRxrHostname->sizePolicy().hasHeightForWidth()); + dispRxrHostname->setSizePolicy(sizePolicy3); + dispRxrHostname->setMinimumSize(QSize(180, 0)); + + gridLayout_8->addWidget(dispRxrHostname, 0, 1, 1, 1); + + label_18 = new QLabel(gridLayoutWidget_9); + label_18->setObjectName(QString::fromUtf8("label_18")); + sizePolicy4.setHeightForWidth(label_18->sizePolicy().hasHeightForWidth()); + label_18->setSizePolicy(sizePolicy4); + + gridLayout_8->addWidget(label_18, 2, 3, 1, 1); + + gridLayoutWidget_7 = new QWidget(tab); + gridLayoutWidget_7->setObjectName(QString::fromUtf8("gridLayoutWidget_7")); + gridLayoutWidget_7->setGeometry(QRect(35, 15, 686, 101)); + gridLayout_6 = new QGridLayout(gridLayoutWidget_7); + gridLayout_6->setObjectName(QString::fromUtf8("gridLayout_6")); + gridLayout_6->setVerticalSpacing(6); + gridLayout_6->setContentsMargins(0, 0, 0, 0); + comboOnline = new QComboBox(gridLayoutWidget_7); + comboOnline->setObjectName(QString::fromUtf8("comboOnline")); + sizePolicy3.setHeightForWidth(comboOnline->sizePolicy().hasHeightForWidth()); + comboOnline->setSizePolicy(sizePolicy3); + comboOnline->setMinimumSize(QSize(180, 0)); + + gridLayout_6->addWidget(comboOnline, 0, 4, 1, 1); + + label_9 = new QLabel(gridLayoutWidget_7); + label_9->setObjectName(QString::fromUtf8("label_9")); + sizePolicy4.setHeightForWidth(label_9->sizePolicy().hasHeightForWidth()); + label_9->setSizePolicy(sizePolicy4); + + gridLayout_6->addWidget(label_9, 2, 0, 1, 1); + + label_7 = new QLabel(gridLayoutWidget_7); + label_7->setObjectName(QString::fromUtf8("label_7")); + sizePolicy4.setHeightForWidth(label_7->sizePolicy().hasHeightForWidth()); + label_7->setSizePolicy(sizePolicy4); + + gridLayout_6->addWidget(label_7, 1, 0, 1, 1); + + dispIP = new QLineEdit(gridLayoutWidget_7); + dispIP->setObjectName(QString::fromUtf8("dispIP")); + sizePolicy3.setHeightForWidth(dispIP->sizePolicy().hasHeightForWidth()); + dispIP->setSizePolicy(sizePolicy3); + dispIP->setMinimumSize(QSize(180, 0)); + + gridLayout_6->addWidget(dispIP, 1, 4, 1, 1); + + dispMAC = new QLineEdit(gridLayoutWidget_7); + dispMAC->setObjectName(QString::fromUtf8("dispMAC")); + sizePolicy3.setHeightForWidth(dispMAC->sizePolicy().hasHeightForWidth()); + dispMAC->setSizePolicy(sizePolicy3); + dispMAC->setMinimumSize(QSize(180, 0)); + + gridLayout_6->addWidget(dispMAC, 2, 4, 1, 1); + + lblMAC = new QLabel(gridLayoutWidget_7); + lblMAC->setObjectName(QString::fromUtf8("lblMAC")); + sizePolicy4.setHeightForWidth(lblMAC->sizePolicy().hasHeightForWidth()); + lblMAC->setSizePolicy(sizePolicy4); + + gridLayout_6->addWidget(lblMAC, 2, 3, 1, 1); + + lblOnline = new QLabel(gridLayoutWidget_7); + lblOnline->setObjectName(QString::fromUtf8("lblOnline")); + QSizePolicy sizePolicy5(QSizePolicy::Minimum, QSizePolicy::Preferred); + sizePolicy5.setHorizontalStretch(0); + sizePolicy5.setVerticalStretch(0); + sizePolicy5.setHeightForWidth(lblOnline->sizePolicy().hasHeightForWidth()); + lblOnline->setSizePolicy(sizePolicy5); + lblOnline->setMinimumSize(QSize(108, 0)); + + gridLayout_6->addWidget(lblOnline, 0, 3, 1, 1); + + lblHostname = new QLabel(gridLayoutWidget_7); + lblHostname->setObjectName(QString::fromUtf8("lblHostname")); + sizePolicy5.setHeightForWidth(lblHostname->sizePolicy().hasHeightForWidth()); + lblHostname->setSizePolicy(sizePolicy5); + lblHostname->setMinimumSize(QSize(108, 0)); + + gridLayout_6->addWidget(lblHostname, 0, 0, 1, 1); + + lblIP = new QLabel(gridLayoutWidget_7); + lblIP->setObjectName(QString::fromUtf8("lblIP")); + sizePolicy4.setHeightForWidth(lblIP->sizePolicy().hasHeightForWidth()); + lblIP->setSizePolicy(sizePolicy4); + + gridLayout_6->addWidget(lblIP, 1, 3, 1, 1); + + comboDetector = new QComboBox(gridLayoutWidget_7); + comboDetector->setObjectName(QString::fromUtf8("comboDetector")); + sizePolicy3.setHeightForWidth(comboDetector->sizePolicy().hasHeightForWidth()); + comboDetector->setSizePolicy(sizePolicy3); + comboDetector->setMinimumSize(QSize(180, 0)); + + gridLayout_6->addWidget(comboDetector, 0, 1, 1, 1); + + horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum); + + gridLayout_6->addItem(horizontalSpacer, 0, 2, 1, 1); + + spinControlPort = new QSpinBox(gridLayoutWidget_7); + spinControlPort->setObjectName(QString::fromUtf8("spinControlPort")); + sizePolicy3.setHeightForWidth(spinControlPort->sizePolicy().hasHeightForWidth()); + spinControlPort->setSizePolicy(sizePolicy3); + spinControlPort->setMinimumSize(QSize(180, 0)); + spinControlPort->setMaximumSize(QSize(16777215, 16777215)); + spinControlPort->setAlignment(Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter); + spinControlPort->setKeyboardTracking(false); + spinControlPort->setMinimum(0); + spinControlPort->setMaximum(2000000000); + spinControlPort->setValue(0); + + gridLayout_6->addWidget(spinControlPort, 1, 1, 1, 1); + + spinStopPort = new QSpinBox(gridLayoutWidget_7); + spinStopPort->setObjectName(QString::fromUtf8("spinStopPort")); + sizePolicy3.setHeightForWidth(spinStopPort->sizePolicy().hasHeightForWidth()); + spinStopPort->setSizePolicy(sizePolicy3); + spinStopPort->setMinimumSize(QSize(180, 0)); + spinStopPort->setAlignment(Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter); + spinStopPort->setKeyboardTracking(false); + spinStopPort->setMinimum(0); + spinStopPort->setMaximum(2000000000); + spinStopPort->setValue(0); + + gridLayout_6->addWidget(spinStopPort, 2, 1, 1, 1); + + tabAdvancedSettings->addTab(tab, QString()); + QWidget::setTabOrder(tabAdvancedSettings, chkEnergyLog); + QWidget::setTabOrder(chkEnergyLog, chkAngularLog); + QWidget::setTabOrder(chkAngularLog, boxPlot); + QWidget::setTabOrder(boxPlot, radioDataGraph); + QWidget::setTabOrder(radioDataGraph, radioHistogram); + QWidget::setTabOrder(radioHistogram, btnRefresh); + QWidget::setTabOrder(btnRefresh, btnGetTrimbits); + QWidget::setTabOrder(btnGetTrimbits, boxTrimming); + QWidget::setTabOrder(boxTrimming, comboMethod); + QWidget::setTabOrder(comboMethod, chkOptimize); + QWidget::setTabOrder(chkOptimize, spinResolution); + QWidget::setTabOrder(spinResolution, spinCounts); + QWidget::setTabOrder(spinCounts, spinExpTime); + QWidget::setTabOrder(spinExpTime, comboExpUnit); + QWidget::setTabOrder(comboExpUnit, spinThreshold); + QWidget::setTabOrder(spinThreshold, dispFile); + QWidget::setTabOrder(dispFile, btnFile); + QWidget::setTabOrder(btnFile, btnStart); + QWidget::setTabOrder(btnStart, btnGetRoi); + QWidget::setTabOrder(btnGetRoi, btnSetRoi); + QWidget::setTabOrder(btnSetRoi, btnClearRoi); + QWidget::setTabOrder(btnClearRoi, scrollArea); + QWidget::setTabOrder(scrollArea, comboDetector); + QWidget::setTabOrder(comboDetector, comboOnline); + QWidget::setTabOrder(comboOnline, spinControlPort); + QWidget::setTabOrder(spinControlPort, dispIP); + QWidget::setTabOrder(dispIP, spinStopPort); + QWidget::setTabOrder(spinStopPort, dispMAC); + QWidget::setTabOrder(dispMAC, dispRxrHostname); + QWidget::setTabOrder(dispRxrHostname, comboRxrOnline); + QWidget::setTabOrder(comboRxrOnline, spinTCPPort); + QWidget::setTabOrder(spinTCPPort, dispUDPIP); + QWidget::setTabOrder(dispUDPIP, spinUDPPort); + QWidget::setTabOrder(spinUDPPort, dispUDPMAC); + QWidget::setTabOrder(dispUDPMAC, btnRxr); + + retranslateUi(TabAdvancedObject); + + tabAdvancedSettings->setCurrentIndex(1); + comboExpUnit->setCurrentIndex(2); + + + QMetaObject::connectSlotsByName(TabAdvancedObject); + } // setupUi + + void retranslateUi(QWidget *TabAdvancedObject) + { + TabAdvancedObject->setWindowTitle(QApplication::translate("TabAdvancedObject", "Form", 0, QApplication::UnicodeUTF8)); +#ifndef QT_NO_TOOLTIP + tabAdvancedSettings->setToolTip(QString()); +#endif // QT_NO_TOOLTIP + boxLogs->setTitle(QApplication::translate("TabAdvancedObject", "Calibration Logs", 0, QApplication::UnicodeUTF8)); + chkEnergyLog->setText(QApplication::translate("TabAdvancedObject", "Energy Calibration", 0, QApplication::UnicodeUTF8)); + chkAngularLog->setText(QApplication::translate("TabAdvancedObject", "Angular Calibration", 0, QApplication::UnicodeUTF8)); + tabAdvancedSettings->setTabText(tabAdvancedSettings->indexOf(tab_4), QApplication::translate("TabAdvancedObject", "Logs", 0, QApplication::UnicodeUTF8)); + boxPlot->setTitle(QApplication::translate("TabAdvancedObject", "Trimbits Plot", 0, QApplication::UnicodeUTF8)); +#ifndef QT_NO_TOOLTIP + btnRefresh->setToolTip(QApplication::translate("TabAdvancedObject", "\n" +"Updates plot with Trimbits from Shared Memory, not from Detector.\n" +"", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP + btnRefresh->setText(QApplication::translate("TabAdvancedObject", "Refresh ", 0, QApplication::UnicodeUTF8)); +#ifndef QT_NO_TOOLTIP + btnGetTrimbits->setToolTip(QApplication::translate("TabAdvancedObject", "\n" +"Plots Trimbits from Detector. This will take time.\n" +"", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP + btnGetTrimbits->setText(QApplication::translate("TabAdvancedObject", "Get Trimbits ", 0, QApplication::UnicodeUTF8)); + radioDataGraph->setText(QApplication::translate("TabAdvancedObject", "Data Graph", 0, QApplication::UnicodeUTF8)); + radioHistogram->setText(QApplication::translate("TabAdvancedObject", "Histogram", 0, QApplication::UnicodeUTF8)); + boxTrimming->setTitle(QApplication::translate("TabAdvancedObject", "Trimming", 0, QApplication::UnicodeUTF8)); + label_5->setText(QApplication::translate("TabAdvancedObject", "Trimming Method:", 0, QApplication::UnicodeUTF8)); + lblExpTime->setText(QApplication::translate("TabAdvancedObject", "Exposure Time:", 0, QApplication::UnicodeUTF8)); +#ifndef QT_NO_TOOLTIP + spinExpTime->setToolTip(QApplication::translate("TabAdvancedObject", "Exposure time of each frame. \n" +" #exptime#", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP + comboExpUnit->clear(); + comboExpUnit->insertItems(0, QStringList() + << QApplication::translate("TabAdvancedObject", "hr", 0, QApplication::UnicodeUTF8) + << QApplication::translate("TabAdvancedObject", "min", 0, QApplication::UnicodeUTF8) + << QApplication::translate("TabAdvancedObject", "s", 0, QApplication::UnicodeUTF8) + << QApplication::translate("TabAdvancedObject", "ms", 0, QApplication::UnicodeUTF8) + << QApplication::translate("TabAdvancedObject", "us", 0, QApplication::UnicodeUTF8) + << QApplication::translate("TabAdvancedObject", "ns", 0, QApplication::UnicodeUTF8) + ); +#ifndef QT_NO_TOOLTIP + lblFile->setToolTip(QApplication::translate("TabAdvancedObject", "\n" +"Trimfile to which the resulting trimbits will be written. \n" +"
\n" +"An extension given by the modules serial number will be attached.\n" +"", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP + lblFile->setText(QApplication::translate("TabAdvancedObject", "Output Trim File: ", 0, QApplication::UnicodeUTF8)); +#ifndef QT_NO_TOOLTIP + dispFile->setToolTip(QApplication::translate("TabAdvancedObject", "\n" +"Trimfile to which the resulting trimbits will be written. \n" +"
\n" +"An extension given by the modules serial number will be attached.\n" +"", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP +#ifndef QT_NO_TOOLTIP + btnFile->setToolTip(QApplication::translate("TabAdvancedObject", "\n" +"Trimfile to which the resulting trimbits will be written. \n" +"
\n" +"An extension given by the modules serial number will be attached.\n" +"", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP + btnFile->setText(QApplication::translate("TabAdvancedObject", "Browse", 0, QApplication::UnicodeUTF8)); + btnStart->setText(QApplication::translate("TabAdvancedObject", "Start Trimming ", 0, QApplication::UnicodeUTF8)); +#ifndef QT_NO_TOOLTIP + spinThreshold->setToolTip(QApplication::translate("TabAdvancedObject", "Exposure time of each frame. \n" +" #exptime#", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP +#ifndef QT_NO_TOOLTIP + label_15->setToolTip(QApplication::translate("TabAdvancedObject", "Sets the Threshold DAC", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP + label_15->setText(QApplication::translate("TabAdvancedObject", "Threshold (DACu):", 0, QApplication::UnicodeUTF8)); + chkOptimize->setText(QApplication::translate("TabAdvancedObject", "Optimize Settings", 0, QApplication::UnicodeUTF8)); + lblResolution->setText(QApplication::translate("TabAdvancedObject", "Resolution (a.u.):", 0, QApplication::UnicodeUTF8)); +#ifndef QT_NO_TOOLTIP + spinResolution->setToolTip(QApplication::translate("TabAdvancedObject", "Number of measurements (not in real time) that will be acquired. \n" +" #frames#", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP +#ifndef QT_NO_STATUSTIP + spinResolution->setStatusTip(QString()); +#endif // QT_NO_STATUSTIP +#ifndef QT_NO_WHATSTHIS + spinResolution->setWhatsThis(QString()); +#endif // QT_NO_WHATSTHIS + spinResolution->setSuffix(QString()); + comboMethod->clear(); + comboMethod->insertItems(0, QStringList() + << QApplication::translate("TabAdvancedObject", "Adjust to Fix Count Level ", 0, QApplication::UnicodeUTF8) + << QApplication::translate("TabAdvancedObject", "Equalize to Median", 0, QApplication::UnicodeUTF8) + ); + lblCounts->setText(QApplication::translate("TabAdvancedObject", "Counts/ Channel:", 0, QApplication::UnicodeUTF8)); +#ifndef QT_NO_TOOLTIP + spinCounts->setToolTip(QApplication::translate("TabAdvancedObject", "Number of measurements (not in real time) that will be acquired. \n" +" #frames#", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP +#ifndef QT_NO_STATUSTIP + spinCounts->setStatusTip(QString()); +#endif // QT_NO_STATUSTIP +#ifndef QT_NO_WHATSTHIS + spinCounts->setWhatsThis(QString()); +#endif // QT_NO_WHATSTHIS + spinCounts->setSuffix(QString()); + boxSetAllTrimbits->setTitle(QApplication::translate("TabAdvancedObject", "Developer Option", 0, QApplication::UnicodeUTF8)); + label->setText(QApplication::translate("TabAdvancedObject", "Set All trimbits:", 0, QApplication::UnicodeUTF8)); + tabAdvancedSettings->setTabText(tabAdvancedSettings->indexOf(tab_3), QApplication::translate("TabAdvancedObject", "Trimming", 0, QApplication::UnicodeUTF8)); + btnGetRoi->setText(QApplication::translate("TabAdvancedObject", " Get ROI ", 0, QApplication::UnicodeUTF8)); + btnSetRoi->setText(QApplication::translate("TabAdvancedObject", " Set ROI ", 0, QApplication::UnicodeUTF8)); + btnClearRoi->setText(QApplication::translate("TabAdvancedObject", " Clear ROI ", 0, QApplication::UnicodeUTF8)); + tabAdvancedSettings->setTabText(tabAdvancedSettings->indexOf(tab_5), QApplication::translate("TabAdvancedObject", "Region of Interest", 0, QApplication::UnicodeUTF8)); + boxRxr->setTitle(QApplication::translate("TabAdvancedObject", "Receiver Parameters", 0, QApplication::UnicodeUTF8)); + btnRxr->setText(QApplication::translate("TabAdvancedObject", " Setup Receiver", 0, QApplication::UnicodeUTF8)); + label_8->setText(QApplication::translate("TabAdvancedObject", "TCP Port:", 0, QApplication::UnicodeUTF8)); +#ifndef QT_NO_TOOLTIP + dispUDPIP->setToolTip(QApplication::translate("TabAdvancedObject", "Sets the Receiver UDP IP\n" +"#rx_udpip#", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP + dispUDPIP->setText(QApplication::translate("TabAdvancedObject", "none", 0, QApplication::UnicodeUTF8)); +#ifndef QT_NO_TOOLTIP + spinUDPPort->setToolTip(QApplication::translate("TabAdvancedObject", "Sets Receiver UDP Port\n" +"#rx_udpport#", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP +#ifndef QT_NO_STATUSTIP + spinUDPPort->setStatusTip(QString()); +#endif // QT_NO_STATUSTIP +#ifndef QT_NO_WHATSTHIS + spinUDPPort->setWhatsThis(QString()); +#endif // QT_NO_WHATSTHIS + spinUDPPort->setSuffix(QString()); + label_14->setText(QApplication::translate("TabAdvancedObject", "UDP IP:", 0, QApplication::UnicodeUTF8)); + label_13->setText(QApplication::translate("TabAdvancedObject", "Hostname / IP:", 0, QApplication::UnicodeUTF8)); + comboRxrOnline->clear(); + comboRxrOnline->insertItems(0, QStringList() + << QApplication::translate("TabAdvancedObject", "Offline", 0, QApplication::UnicodeUTF8) + << QApplication::translate("TabAdvancedObject", "Online", 0, QApplication::UnicodeUTF8) + ); +#ifndef QT_NO_TOOLTIP + comboRxrOnline->setToolTip(QApplication::translate("TabAdvancedObject", "If the receiver is online
#r_online#
<", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP +#ifndef QT_NO_TOOLTIP + dispUDPMAC->setToolTip(QApplication::translate("TabAdvancedObject", "Sets the Receiver UDP MAC\n" +"#rx_udpmac#", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP + dispUDPMAC->setText(QApplication::translate("TabAdvancedObject", "none", 0, QApplication::UnicodeUTF8)); +#ifndef QT_NO_STATUSTIP + spinTCPPort->setStatusTip(QString()); +#endif // QT_NO_STATUSTIP +#ifndef QT_NO_WHATSTHIS + spinTCPPort->setWhatsThis(QString()); +#endif // QT_NO_WHATSTHIS + spinTCPPort->setSuffix(QString()); + lblRxrOnline->setText(QApplication::translate("TabAdvancedObject", "Online:", 0, QApplication::UnicodeUTF8)); + label_10->setText(QApplication::translate("TabAdvancedObject", "UDP Port:", 0, QApplication::UnicodeUTF8)); +#ifndef QT_NO_TOOLTIP + dispRxrHostname->setToolTip(QApplication::translate("TabAdvancedObject", "Sets the Receiver Hostname, connects to it and gets the receiver mac address and eth. Sets some receiver parameters like file name, file dir, file index in receiver. \n" +"#rx_hostname#", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP + dispRxrHostname->setText(QApplication::translate("TabAdvancedObject", "none", 0, QApplication::UnicodeUTF8)); + label_18->setText(QApplication::translate("TabAdvancedObject", "UDP MAC:", 0, QApplication::UnicodeUTF8)); + comboOnline->clear(); + comboOnline->insertItems(0, QStringList() + << QApplication::translate("TabAdvancedObject", "Offline", 0, QApplication::UnicodeUTF8) + << QApplication::translate("TabAdvancedObject", "Online", 0, QApplication::UnicodeUTF8) + ); +#ifndef QT_NO_TOOLTIP + comboOnline->setToolTip(QApplication::translate("TabAdvancedObject", "If the detector is online
#online#
<", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP + label_9->setText(QApplication::translate("TabAdvancedObject", "Stop Port:", 0, QApplication::UnicodeUTF8)); + label_7->setText(QApplication::translate("TabAdvancedObject", "Control Port:", 0, QApplication::UnicodeUTF8)); +#ifndef QT_NO_TOOLTIP + dispIP->setToolTip(QApplication::translate("TabAdvancedObject", "Sets the detector IP to send packets to receiver\n" +"#detectorip#", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP + dispIP->setText(QString()); +#ifndef QT_NO_TOOLTIP + dispMAC->setToolTip(QApplication::translate("TabAdvancedObject", "Sets the detector MAC to send packets to receiver\n" +"#detectormac#", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP + dispMAC->setText(QString()); + lblMAC->setText(QApplication::translate("TabAdvancedObject", "MAC:", 0, QApplication::UnicodeUTF8)); + lblOnline->setText(QApplication::translate("TabAdvancedObject", "Online:", 0, QApplication::UnicodeUTF8)); + lblHostname->setText(QApplication::translate("TabAdvancedObject", "Detector:", 0, QApplication::UnicodeUTF8)); + lblIP->setText(QApplication::translate("TabAdvancedObject", "IP:", 0, QApplication::UnicodeUTF8)); +#ifndef QT_NO_TOOLTIP + spinControlPort->setToolTip(QApplication::translate("TabAdvancedObject", "Sets Control Port\n" +"#port#", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP +#ifndef QT_NO_STATUSTIP + spinControlPort->setStatusTip(QString()); +#endif // QT_NO_STATUSTIP +#ifndef QT_NO_WHATSTHIS + spinControlPort->setWhatsThis(QString()); +#endif // QT_NO_WHATSTHIS + spinControlPort->setSuffix(QString()); +#ifndef QT_NO_TOOLTIP + spinStopPort->setToolTip(QApplication::translate("TabAdvancedObject", "Sets Stop Port \n" +"#stopport#", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP +#ifndef QT_NO_STATUSTIP + spinStopPort->setStatusTip(QString()); +#endif // QT_NO_STATUSTIP +#ifndef QT_NO_WHATSTHIS + spinStopPort->setWhatsThis(QString()); +#endif // QT_NO_WHATSTHIS + spinStopPort->setSuffix(QString()); + tabAdvancedSettings->setTabText(tabAdvancedSettings->indexOf(tab), QApplication::translate("TabAdvancedObject", "Network", 0, QApplication::UnicodeUTF8)); + } // retranslateUi + +}; + +namespace Ui { + class TabAdvancedObject: public Ui_TabAdvancedObject {}; +} // namespace Ui + +QT_END_NAMESPACE + +#endif // UI_FORM_TAB_ADVANCED_H diff --git a/slsDetectorGui/forms/include/ui_form_tab_dataoutput.h b/slsDetectorGui/forms/include/ui_form_tab_dataoutput.h new file mode 100644 index 000000000..ae0a25cba --- /dev/null +++ b/slsDetectorGui/forms/include/ui_form_tab_dataoutput.h @@ -0,0 +1,523 @@ +/******************************************************************************** +** Form generated from reading UI file 'form_tab_dataoutput.ui' +** +** Created: Thu Jul 13 14:40:29 2017 +** by: Qt User Interface Compiler version 4.8.2 +** +** WARNING! All changes made in this file will be lost when recompiling UI file! +********************************************************************************/ + +#ifndef UI_FORM_TAB_DATAOUTPUT_H +#define UI_FORM_TAB_DATAOUTPUT_H + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +QT_BEGIN_NAMESPACE + +class Ui_TabDataOutputObject +{ +public: + QGroupBox *boxCorrection_2; + QWidget *gridLayoutWidget_3; + QGridLayout *gridLayout_3; + QCheckBox *chkTenGiga; + QCheckBox *chkCompression; + QCheckBox *chkAngular; + QCheckBox *chkDiscardBad; + QWidget *gridLayoutWidget_2; + QGridLayout *gridLayout_2; + QSpacerItem *horizontalSpacer_2; + QCheckBox *chkRate; + QPushButton *btnFlatField; + QLineEdit *dispFlatField; + QCheckBox *chkFlatField; + QSpacerItem *horizontalSpacer_3; + QLabel *lblDeadTime; + QSpinBox *spinDeadTime; + QPushButton *btnDefaultRate; + QFrame *line; + QWidget *widgetEiger; + QWidget *gridLayoutWidget; + QGridLayout *gridEiger; + QComboBox *comboEigerFlags1; + QLabel *lblClkDivider; + QSpacerItem *horizontalSpacer_4; + QComboBox *comboEigerClkDivider; + QSpacerItem *horizontalSpacer_5; + QLabel *lblEigerFlags; + QComboBox *comboEigerFlags2; + QGroupBox *boxFileWriteEnabled; + QWidget *horizontalLayoutWidget; + QGridLayout *gridLayout; + QPushButton *btnOutputBrowse; + QComboBox *comboFileFormat; + QSpacerItem *horizontalSpacer_10; + QComboBox *comboDetector; + QLabel *lblOutputDir; + QLabel *lblFileFormat; + QCheckBox *chkOverwriteEnable; + QSpacerItem *horizontalSpacer_9; + QLabel *lblFileName; + QLineEdit *dispFileName; + QLineEdit *dispOutputDir; + + void setupUi(QWidget *TabDataOutputObject) + { + if (TabDataOutputObject->objectName().isEmpty()) + TabDataOutputObject->setObjectName(QString::fromUtf8("TabDataOutputObject")); + TabDataOutputObject->resize(775, 345); + QSizePolicy sizePolicy(QSizePolicy::Preferred, QSizePolicy::Fixed); + sizePolicy.setHorizontalStretch(0); + sizePolicy.setVerticalStretch(0); + sizePolicy.setHeightForWidth(TabDataOutputObject->sizePolicy().hasHeightForWidth()); + TabDataOutputObject->setSizePolicy(sizePolicy); + TabDataOutputObject->setMinimumSize(QSize(0, 0)); + TabDataOutputObject->setMaximumSize(QSize(1000, 1000)); + boxCorrection_2 = new QGroupBox(TabDataOutputObject); + boxCorrection_2->setObjectName(QString::fromUtf8("boxCorrection_2")); + boxCorrection_2->setGeometry(QRect(15, 170, 746, 170)); + gridLayoutWidget_3 = new QWidget(boxCorrection_2); + gridLayoutWidget_3->setObjectName(QString::fromUtf8("gridLayoutWidget_3")); + gridLayoutWidget_3->setGeometry(QRect(17, 21, 192, 137)); + gridLayout_3 = new QGridLayout(gridLayoutWidget_3); + gridLayout_3->setObjectName(QString::fromUtf8("gridLayout_3")); + gridLayout_3->setVerticalSpacing(6); + gridLayout_3->setContentsMargins(0, 0, 0, 0); + chkTenGiga = new QCheckBox(gridLayoutWidget_3); + chkTenGiga->setObjectName(QString::fromUtf8("chkTenGiga")); + chkTenGiga->setEnabled(false); + + gridLayout_3->addWidget(chkTenGiga, 3, 0, 1, 1); + + chkCompression = new QCheckBox(gridLayoutWidget_3); + chkCompression->setObjectName(QString::fromUtf8("chkCompression")); + + gridLayout_3->addWidget(chkCompression, 2, 0, 1, 1); + + chkAngular = new QCheckBox(gridLayoutWidget_3); + chkAngular->setObjectName(QString::fromUtf8("chkAngular")); + chkAngular->setEnabled(false); + + gridLayout_3->addWidget(chkAngular, 0, 0, 1, 1); + + chkDiscardBad = new QCheckBox(gridLayoutWidget_3); + chkDiscardBad->setObjectName(QString::fromUtf8("chkDiscardBad")); + + gridLayout_3->addWidget(chkDiscardBad, 1, 0, 1, 1); + + gridLayoutWidget_2 = new QWidget(boxCorrection_2); + gridLayoutWidget_2->setObjectName(QString::fromUtf8("gridLayoutWidget_2")); + gridLayoutWidget_2->setGeometry(QRect(255, 21, 476, 76)); + gridLayout_2 = new QGridLayout(gridLayoutWidget_2); + gridLayout_2->setObjectName(QString::fromUtf8("gridLayout_2")); + gridLayout_2->setVerticalSpacing(6); + gridLayout_2->setContentsMargins(0, 0, 0, 0); + horizontalSpacer_2 = new QSpacerItem(10, 20, QSizePolicy::Fixed, QSizePolicy::Minimum); + + gridLayout_2->addItem(horizontalSpacer_2, 1, 4, 1, 1); + + chkRate = new QCheckBox(gridLayoutWidget_2); + chkRate->setObjectName(QString::fromUtf8("chkRate")); + chkRate->setEnabled(false); + + gridLayout_2->addWidget(chkRate, 1, 0, 1, 1); + + btnFlatField = new QPushButton(gridLayoutWidget_2); + btnFlatField->setObjectName(QString::fromUtf8("btnFlatField")); + btnFlatField->setEnabled(false); + QSizePolicy sizePolicy1(QSizePolicy::Fixed, QSizePolicy::Fixed); + sizePolicy1.setHorizontalStretch(0); + sizePolicy1.setVerticalStretch(0); + sizePolicy1.setHeightForWidth(btnFlatField->sizePolicy().hasHeightForWidth()); + btnFlatField->setSizePolicy(sizePolicy1); + QIcon icon; + icon.addFile(QString::fromUtf8(":/icons/images/browse.png"), QSize(), QIcon::Normal, QIcon::Off); + btnFlatField->setIcon(icon); + + gridLayout_2->addWidget(btnFlatField, 0, 8, 1, 1); + + dispFlatField = new QLineEdit(gridLayoutWidget_2); + dispFlatField->setObjectName(QString::fromUtf8("dispFlatField")); + dispFlatField->setEnabled(false); + dispFlatField->setFocusPolicy(Qt::ClickFocus); + + gridLayout_2->addWidget(dispFlatField, 0, 2, 1, 6); + + chkFlatField = new QCheckBox(gridLayoutWidget_2); + chkFlatField->setObjectName(QString::fromUtf8("chkFlatField")); + + gridLayout_2->addWidget(chkFlatField, 0, 0, 1, 1); + + horizontalSpacer_3 = new QSpacerItem(10, 20, QSizePolicy::Fixed, QSizePolicy::Minimum); + + gridLayout_2->addItem(horizontalSpacer_3, 0, 1, 1, 1); + + lblDeadTime = new QLabel(gridLayoutWidget_2); + lblDeadTime->setObjectName(QString::fromUtf8("lblDeadTime")); + lblDeadTime->setEnabled(false); + QSizePolicy sizePolicy2(QSizePolicy::Fixed, QSizePolicy::Preferred); + sizePolicy2.setHorizontalStretch(0); + sizePolicy2.setVerticalStretch(0); + sizePolicy2.setHeightForWidth(lblDeadTime->sizePolicy().hasHeightForWidth()); + lblDeadTime->setSizePolicy(sizePolicy2); + QPalette palette; + QBrush brush(QColor(2, 2, 2, 255)); + brush.setStyle(Qt::SolidPattern); + palette.setBrush(QPalette::Active, QPalette::WindowText, brush); + QBrush brush1(QColor(0, 0, 0, 255)); + brush1.setStyle(Qt::SolidPattern); + palette.setBrush(QPalette::Inactive, QPalette::WindowText, brush1); + QBrush brush2(QColor(119, 119, 119, 255)); + brush2.setStyle(Qt::SolidPattern); + palette.setBrush(QPalette::Disabled, QPalette::WindowText, brush2); + lblDeadTime->setPalette(palette); + + gridLayout_2->addWidget(lblDeadTime, 1, 5, 1, 1); + + spinDeadTime = new QSpinBox(gridLayoutWidget_2); + spinDeadTime->setObjectName(QString::fromUtf8("spinDeadTime")); + sizePolicy.setHeightForWidth(spinDeadTime->sizePolicy().hasHeightForWidth()); + spinDeadTime->setSizePolicy(sizePolicy); + spinDeadTime->setMinimum(-1); + spinDeadTime->setMaximum(200000000); + + gridLayout_2->addWidget(spinDeadTime, 1, 6, 1, 3); + + btnDefaultRate = new QPushButton(gridLayoutWidget_2); + btnDefaultRate->setObjectName(QString::fromUtf8("btnDefaultRate")); + btnDefaultRate->setEnabled(false); + sizePolicy1.setHeightForWidth(btnDefaultRate->sizePolicy().hasHeightForWidth()); + btnDefaultRate->setSizePolicy(sizePolicy1); + btnDefaultRate->setMaximumSize(QSize(16777215, 30)); + QIcon icon1; + icon1.addFile(QString::fromUtf8(":/icons/images/calculate.png"), QSize(), QIcon::Normal, QIcon::Off); + btnDefaultRate->setIcon(icon1); + + gridLayout_2->addWidget(btnDefaultRate, 1, 2, 1, 2); + + line = new QFrame(boxCorrection_2); + line->setObjectName(QString::fromUtf8("line")); + line->setGeometry(QRect(230, 21, 20, 134)); + line->setFrameShadow(QFrame::Raised); + line->setFrameShape(QFrame::VLine); + widgetEiger = new QWidget(boxCorrection_2); + widgetEiger->setObjectName(QString::fromUtf8("widgetEiger")); + widgetEiger->setGeometry(QRect(244, 92, 491, 72)); + gridLayoutWidget = new QWidget(widgetEiger); + gridLayoutWidget->setObjectName(QString::fromUtf8("gridLayoutWidget")); + gridLayoutWidget->setGeometry(QRect(11, 4, 475, 62)); + gridEiger = new QGridLayout(gridLayoutWidget); + gridEiger->setObjectName(QString::fromUtf8("gridEiger")); + gridEiger->setContentsMargins(0, 0, 0, 0); + comboEigerFlags1 = new QComboBox(gridLayoutWidget); + comboEigerFlags1->setObjectName(QString::fromUtf8("comboEigerFlags1")); + comboEigerFlags1->setMaximumSize(QSize(200, 16777215)); + + gridEiger->addWidget(comboEigerFlags1, 1, 2, 1, 1); + + lblClkDivider = new QLabel(gridLayoutWidget); + lblClkDivider->setObjectName(QString::fromUtf8("lblClkDivider")); + lblClkDivider->setMaximumSize(QSize(105, 16777215)); + + gridEiger->addWidget(lblClkDivider, 0, 0, 1, 1); + + horizontalSpacer_4 = new QSpacerItem(10, 20, QSizePolicy::Fixed, QSizePolicy::Minimum); + + gridEiger->addItem(horizontalSpacer_4, 0, 1, 1, 1); + + comboEigerClkDivider = new QComboBox(gridLayoutWidget); + comboEigerClkDivider->setObjectName(QString::fromUtf8("comboEigerClkDivider")); + comboEigerClkDivider->setMaximumSize(QSize(200, 16777215)); + + gridEiger->addWidget(comboEigerClkDivider, 0, 2, 1, 1); + + horizontalSpacer_5 = new QSpacerItem(10, 20, QSizePolicy::Fixed, QSizePolicy::Minimum); + + gridEiger->addItem(horizontalSpacer_5, 1, 3, 1, 1); + + lblEigerFlags = new QLabel(gridLayoutWidget); + lblEigerFlags->setObjectName(QString::fromUtf8("lblEigerFlags")); + lblEigerFlags->setMaximumSize(QSize(105, 16777215)); + + gridEiger->addWidget(lblEigerFlags, 1, 0, 1, 1); + + comboEigerFlags2 = new QComboBox(gridLayoutWidget); + comboEigerFlags2->setObjectName(QString::fromUtf8("comboEigerFlags2")); + + gridEiger->addWidget(comboEigerFlags2, 1, 4, 1, 1); + + boxFileWriteEnabled = new QGroupBox(TabDataOutputObject); + boxFileWriteEnabled->setObjectName(QString::fromUtf8("boxFileWriteEnabled")); + boxFileWriteEnabled->setGeometry(QRect(20, 40, 735, 100)); + horizontalLayoutWidget = new QWidget(boxFileWriteEnabled); + horizontalLayoutWidget->setObjectName(QString::fromUtf8("horizontalLayoutWidget")); + horizontalLayoutWidget->setGeometry(QRect(12, 20, 714, 68)); + gridLayout = new QGridLayout(horizontalLayoutWidget); + gridLayout->setObjectName(QString::fromUtf8("gridLayout")); + gridLayout->setVerticalSpacing(4); + gridLayout->setContentsMargins(0, 0, 0, 0); + btnOutputBrowse = new QPushButton(horizontalLayoutWidget); + btnOutputBrowse->setObjectName(QString::fromUtf8("btnOutputBrowse")); + sizePolicy1.setHeightForWidth(btnOutputBrowse->sizePolicy().hasHeightForWidth()); + btnOutputBrowse->setSizePolicy(sizePolicy1); + btnOutputBrowse->setIcon(icon); + + gridLayout->addWidget(btnOutputBrowse, 0, 16, 1, 1); + + comboFileFormat = new QComboBox(horizontalLayoutWidget); + comboFileFormat->setObjectName(QString::fromUtf8("comboFileFormat")); + sizePolicy1.setHeightForWidth(comboFileFormat->sizePolicy().hasHeightForWidth()); + comboFileFormat->setSizePolicy(sizePolicy1); + comboFileFormat->setMinimumSize(QSize(105, 0)); + + gridLayout->addWidget(comboFileFormat, 1, 1, 1, 1); + + horizontalSpacer_10 = new QSpacerItem(10, 20, QSizePolicy::Fixed, QSizePolicy::Minimum); + + gridLayout->addItem(horizontalSpacer_10, 1, 2, 1, 1); + + comboDetector = new QComboBox(horizontalLayoutWidget); + comboDetector->setObjectName(QString::fromUtf8("comboDetector")); + sizePolicy1.setHeightForWidth(comboDetector->sizePolicy().hasHeightForWidth()); + comboDetector->setSizePolicy(sizePolicy1); + comboDetector->setMinimumSize(QSize(105, 0)); + + gridLayout->addWidget(comboDetector, 0, 1, 1, 1); + + lblOutputDir = new QLabel(horizontalLayoutWidget); + lblOutputDir->setObjectName(QString::fromUtf8("lblOutputDir")); + sizePolicy2.setHeightForWidth(lblOutputDir->sizePolicy().hasHeightForWidth()); + lblOutputDir->setSizePolicy(sizePolicy2); + lblOutputDir->setMaximumSize(QSize(70, 16777215)); + QPalette palette1; + palette1.setBrush(QPalette::Active, QPalette::WindowText, brush); + palette1.setBrush(QPalette::Inactive, QPalette::WindowText, brush1); + palette1.setBrush(QPalette::Disabled, QPalette::WindowText, brush2); + lblOutputDir->setPalette(palette1); + + gridLayout->addWidget(lblOutputDir, 0, 0, 1, 1); + + lblFileFormat = new QLabel(horizontalLayoutWidget); + lblFileFormat->setObjectName(QString::fromUtf8("lblFileFormat")); + sizePolicy2.setHeightForWidth(lblFileFormat->sizePolicy().hasHeightForWidth()); + lblFileFormat->setSizePolicy(sizePolicy2); + lblFileFormat->setMaximumSize(QSize(70, 16777215)); + QPalette palette2; + palette2.setBrush(QPalette::Active, QPalette::WindowText, brush); + palette2.setBrush(QPalette::Inactive, QPalette::WindowText, brush1); + palette2.setBrush(QPalette::Disabled, QPalette::WindowText, brush2); + lblFileFormat->setPalette(palette2); + + gridLayout->addWidget(lblFileFormat, 1, 0, 1, 1); + + chkOverwriteEnable = new QCheckBox(horizontalLayoutWidget); + chkOverwriteEnable->setObjectName(QString::fromUtf8("chkOverwriteEnable")); + sizePolicy1.setHeightForWidth(chkOverwriteEnable->sizePolicy().hasHeightForWidth()); + chkOverwriteEnable->setSizePolicy(sizePolicy1); + chkOverwriteEnable->setMaximumSize(QSize(16777215, 16777215)); + + gridLayout->addWidget(chkOverwriteEnable, 1, 16, 1, 1); + + horizontalSpacer_9 = new QSpacerItem(10, 20, QSizePolicy::Fixed, QSizePolicy::Minimum); + + gridLayout->addItem(horizontalSpacer_9, 1, 15, 1, 1); + + lblFileName = new QLabel(horizontalLayoutWidget); + lblFileName->setObjectName(QString::fromUtf8("lblFileName")); + sizePolicy2.setHeightForWidth(lblFileName->sizePolicy().hasHeightForWidth()); + lblFileName->setSizePolicy(sizePolicy2); + lblFileName->setMaximumSize(QSize(75, 16777215)); + QPalette palette3; + palette3.setBrush(QPalette::Active, QPalette::WindowText, brush); + palette3.setBrush(QPalette::Inactive, QPalette::WindowText, brush1); + palette3.setBrush(QPalette::Disabled, QPalette::WindowText, brush2); + lblFileName->setPalette(palette3); + + gridLayout->addWidget(lblFileName, 1, 3, 1, 1); + + dispFileName = new QLineEdit(horizontalLayoutWidget); + dispFileName->setObjectName(QString::fromUtf8("dispFileName")); + QSizePolicy sizePolicy3(QSizePolicy::Expanding, QSizePolicy::Fixed); + sizePolicy3.setHorizontalStretch(0); + sizePolicy3.setVerticalStretch(0); + sizePolicy3.setHeightForWidth(dispFileName->sizePolicy().hasHeightForWidth()); + dispFileName->setSizePolicy(sizePolicy3); + dispFileName->setMaximumSize(QSize(16777215, 16777215)); + dispFileName->setFocusPolicy(Qt::NoFocus); + dispFileName->setFrame(false); + dispFileName->setEchoMode(QLineEdit::Normal); + dispFileName->setReadOnly(true); + + gridLayout->addWidget(dispFileName, 1, 4, 1, 11); + + dispOutputDir = new QLineEdit(horizontalLayoutWidget); + dispOutputDir->setObjectName(QString::fromUtf8("dispOutputDir")); + dispOutputDir->setFocusPolicy(Qt::StrongFocus); + + gridLayout->addWidget(dispOutputDir, 0, 3, 1, 12); + + QWidget::setTabOrder(chkFlatField, dispFlatField); + QWidget::setTabOrder(dispFlatField, btnFlatField); + QWidget::setTabOrder(btnFlatField, chkRate); + + retranslateUi(TabDataOutputObject); + + QMetaObject::connectSlotsByName(TabDataOutputObject); + } // setupUi + + void retranslateUi(QWidget *TabDataOutputObject) + { + TabDataOutputObject->setWindowTitle(QApplication::translate("TabDataOutputObject", "Form", 0, QApplication::UnicodeUTF8)); + boxCorrection_2->setTitle(QApplication::translate("TabDataOutputObject", "Options", 0, QApplication::UnicodeUTF8)); +#ifndef QT_NO_TOOLTIP + chkTenGiga->setToolTip(QApplication::translate("TabDataOutputObject", "\n" +"Compression using Root. Available only for Gotthard in Expert Mode.\n" +"
\n" +" #r_compression#\n" +"", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP + chkTenGiga->setText(QApplication::translate("TabDataOutputObject", "10GbE", 0, QApplication::UnicodeUTF8)); +#ifndef QT_NO_TOOLTIP + chkCompression->setToolTip(QApplication::translate("TabDataOutputObject", "\n" +"Compression using Root. Available only for Gotthard in Expert Mode.\n" +"
\n" +" #r_compression#\n" +"", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP + chkCompression->setText(QApplication::translate("TabDataOutputObject", "Compression", 0, QApplication::UnicodeUTF8)); + chkAngular->setText(QApplication::translate("TabDataOutputObject", "Angular Conversion", 0, QApplication::UnicodeUTF8)); + chkDiscardBad->setText(QApplication::translate("TabDataOutputObject", "Discard Bad Channels", 0, QApplication::UnicodeUTF8)); + chkRate->setText(QApplication::translate("TabDataOutputObject", "Rate:", 0, QApplication::UnicodeUTF8)); +#ifndef QT_NO_TOOLTIP + btnFlatField->setToolTip(QApplication::translate("TabDataOutputObject", "Flat field corrections. \n" +" #flatfield# filename", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP + btnFlatField->setText(QApplication::translate("TabDataOutputObject", "Browse", 0, QApplication::UnicodeUTF8)); +#ifndef QT_NO_TOOLTIP + dispFlatField->setToolTip(QApplication::translate("TabDataOutputObject", "Flat field corrections. \n" +" #flatfield# filename", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP +#ifndef QT_NO_TOOLTIP + chkFlatField->setToolTip(QApplication::translate("TabDataOutputObject", "Flat field corrections. \n" +" #flatfield# filename", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP + chkFlatField->setText(QApplication::translate("TabDataOutputObject", "Flat Field File:", 0, QApplication::UnicodeUTF8)); +#ifndef QT_NO_TOOLTIP + lblDeadTime->setToolTip(QApplication::translate("TabDataOutputObject", "\n" +"Directory where one saves the data.\n" +"
\n" +" #outdir#\n" +"
\n" +"", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP + lblDeadTime->setText(QApplication::translate("TabDataOutputObject", "Dead Time:", 0, QApplication::UnicodeUTF8)); + spinDeadTime->setSuffix(QApplication::translate("TabDataOutputObject", "ns", 0, QApplication::UnicodeUTF8)); +#ifndef QT_NO_TOOLTIP + btnDefaultRate->setToolTip(QApplication::translate("TabDataOutputObject", "\n" +"Directory where one saves the data.\n" +"
\n" +" #outdir#\n" +"
\n" +"", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP + btnDefaultRate->setText(QApplication::translate("TabDataOutputObject", "Default", 0, QApplication::UnicodeUTF8)); + comboEigerFlags1->clear(); + comboEigerFlags1->insertItems(0, QStringList() + << QApplication::translate("TabDataOutputObject", "Continous", 0, QApplication::UnicodeUTF8) + << QApplication::translate("TabDataOutputObject", "Store in RAM", 0, QApplication::UnicodeUTF8) + ); + lblClkDivider->setText(QApplication::translate("TabDataOutputObject", "Clock Divider:", 0, QApplication::UnicodeUTF8)); + comboEigerClkDivider->clear(); + comboEigerClkDivider->insertItems(0, QStringList() + << QApplication::translate("TabDataOutputObject", "Full Speed", 0, QApplication::UnicodeUTF8) + << QApplication::translate("TabDataOutputObject", "Half Speed", 0, QApplication::UnicodeUTF8) + << QApplication::translate("TabDataOutputObject", "Quarter Speed", 0, QApplication::UnicodeUTF8) + << QApplication::translate("TabDataOutputObject", "Super Slow Speed", 0, QApplication::UnicodeUTF8) + ); + lblEigerFlags->setText(QApplication::translate("TabDataOutputObject", "Flags:", 0, QApplication::UnicodeUTF8)); + comboEigerFlags2->clear(); + comboEigerFlags2->insertItems(0, QStringList() + << QApplication::translate("TabDataOutputObject", "Parallel", 0, QApplication::UnicodeUTF8) + << QApplication::translate("TabDataOutputObject", "Non Parallel", 0, QApplication::UnicodeUTF8) + << QApplication::translate("TabDataOutputObject", "Safe", 0, QApplication::UnicodeUTF8) + ); + boxFileWriteEnabled->setTitle(QApplication::translate("TabDataOutputObject", "File", 0, QApplication::UnicodeUTF8)); +#ifndef QT_NO_TOOLTIP + btnOutputBrowse->setToolTip(QApplication::translate("TabDataOutputObject", "\n" +"Directory where one saves the data.\n" +"
\n" +" #outdir#\n" +"
\n" +"Disabled if a receiver is utilized in acquisition.\n" +"
\n" +"", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP + btnOutputBrowse->setText(QApplication::translate("TabDataOutputObject", "Browse", 0, QApplication::UnicodeUTF8)); + comboFileFormat->clear(); + comboFileFormat->insertItems(0, QStringList() + << QApplication::translate("TabDataOutputObject", "Binary", 0, QApplication::UnicodeUTF8) + << QApplication::translate("TabDataOutputObject", "ASCII", 0, QApplication::UnicodeUTF8) + << QApplication::translate("TabDataOutputObject", "HDF5", 0, QApplication::UnicodeUTF8) + ); +#ifndef QT_NO_TOOLTIP + comboFileFormat->setToolTip(QApplication::translate("TabDataOutputObject", "

File Format
#fileformat#

", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP +#ifndef QT_NO_TOOLTIP + lblOutputDir->setToolTip(QApplication::translate("TabDataOutputObject", "\n" +"Directory where one saves the data.\n" +"
\n" +" #outdir#\n" +"
\n" +"", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP + lblOutputDir->setText(QApplication::translate("TabDataOutputObject", "Path:", 0, QApplication::UnicodeUTF8)); +#ifndef QT_NO_TOOLTIP + lblFileFormat->setToolTip(QApplication::translate("TabDataOutputObject", "

File Format
#fileformat#

", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP + lblFileFormat->setText(QApplication::translate("TabDataOutputObject", "Format:", 0, QApplication::UnicodeUTF8)); +#ifndef QT_NO_TOOLTIP + chkOverwriteEnable->setToolTip(QApplication::translate("TabDataOutputObject", "Overwrite Enable\n" +" #overwrite#", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP + chkOverwriteEnable->setText(QApplication::translate("TabDataOutputObject", "Overwrite", 0, QApplication::UnicodeUTF8)); +#ifndef QT_NO_TOOLTIP + lblFileName->setToolTip(QApplication::translate("TabDataOutputObject", "

Name of file. Can be modified in Measurement tab.
#fname#

", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP + lblFileName->setText(QApplication::translate("TabDataOutputObject", "Name Prefix:", 0, QApplication::UnicodeUTF8)); +#ifndef QT_NO_TOOLTIP + dispFileName->setToolTip(QApplication::translate("TabDataOutputObject", "

Name of file. Can be modified in Measurement tab.
#fname#

", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP +#ifndef QT_NO_TOOLTIP + dispOutputDir->setToolTip(QApplication::translate("TabDataOutputObject", "\n" +"Directory where one saves the data.\n" +"
\n" +" #outdir#\n" +"
\n" +"", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP + } // retranslateUi + +}; + +namespace Ui { + class TabDataOutputObject: public Ui_TabDataOutputObject {}; +} // namespace Ui + +QT_END_NAMESPACE + +#endif // UI_FORM_TAB_DATAOUTPUT_H diff --git a/slsDetectorGui/forms/include/ui_form_tab_debugging.h b/slsDetectorGui/forms/include/ui_form_tab_debugging.h new file mode 100644 index 000000000..43c2d74dc --- /dev/null +++ b/slsDetectorGui/forms/include/ui_form_tab_debugging.h @@ -0,0 +1,321 @@ +/******************************************************************************** +** Form generated from reading UI file 'form_tab_debugging.ui' +** +** Created: Thu Jul 13 14:40:29 2017 +** by: Qt User Interface Compiler version 4.8.2 +** +** WARNING! All changes made in this file will be lost when recompiling UI file! +********************************************************************************/ + +#ifndef UI_FORM_TAB_DEBUGGING_H +#define UI_FORM_TAB_DEBUGGING_H + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +QT_BEGIN_NAMESPACE + +class Ui_TabDebuggingObject +{ +public: + QGroupBox *groupBox; + QWidget *gridLayoutWidget_2; + QGridLayout *gridLayout_2; + QCheckBox *chkDetectorFirmware; + QCheckBox *chkDetectorSoftware; + QWidget *horizontalLayoutWidget; + QHBoxLayout *horizontalLayout; + QPushButton *btnTest; + QWidget *gridLayoutWidget_5; + QGridLayout *gridLayout_5; + QLabel *lblModule; + QComboBox *comboModule; + QSpacerItem *horizontalSpacer_3; + QWidget *gridLayoutWidget_3; + QGridLayout *gridLayout_3; + QCheckBox *chkDetectorBus; + QCheckBox *chkDetectorMemory; + QWidget *gridLayoutWidget_6; + QGridLayout *gridLayout_6; + QCheckBox *chkChip; + QWidget *gridLayoutWidget_4; + QGridLayout *gridLayout_4; + QLabel *lblDetector; + QComboBox *comboDetector; + QSpacerItem *horizontalSpacer; + QWidget *horizontalLayoutWidget_4; + QHBoxLayout *horizontalLayout_4; + QLabel *lblStatusLabel; + QSpacerItem *horizontalSpacer_2; + QLabel *lblStatus; + QWidget *gridLayoutWidget_7; + QGridLayout *gridLayout_7; + QCheckBox *chkModuleFirmware; + QFrame *line; + QFrame *line_2; + QWidget *horizontalLayoutWidget_3; + QHBoxLayout *horizontalLayout_3; + QPushButton *btnGetInfo; + + void setupUi(QWidget *TabDebuggingObject) + { + if (TabDebuggingObject->objectName().isEmpty()) + TabDebuggingObject->setObjectName(QString::fromUtf8("TabDebuggingObject")); + TabDebuggingObject->resize(775, 345); + QSizePolicy sizePolicy(QSizePolicy::Preferred, QSizePolicy::Fixed); + sizePolicy.setHorizontalStretch(0); + sizePolicy.setVerticalStretch(0); + sizePolicy.setHeightForWidth(TabDebuggingObject->sizePolicy().hasHeightForWidth()); + TabDebuggingObject->setSizePolicy(sizePolicy); + TabDebuggingObject->setMinimumSize(QSize(0, 0)); + TabDebuggingObject->setMaximumSize(QSize(1000, 1000)); + groupBox = new QGroupBox(TabDebuggingObject); + groupBox->setObjectName(QString::fromUtf8("groupBox")); + groupBox->setGeometry(QRect(45, 75, 686, 231)); + groupBox->setFocusPolicy(Qt::NoFocus); + gridLayoutWidget_2 = new QWidget(groupBox); + gridLayoutWidget_2->setObjectName(QString::fromUtf8("gridLayoutWidget_2")); + gridLayoutWidget_2->setGeometry(QRect(15, 110, 141, 51)); + gridLayout_2 = new QGridLayout(gridLayoutWidget_2); + gridLayout_2->setObjectName(QString::fromUtf8("gridLayout_2")); + gridLayout_2->setContentsMargins(0, 0, 0, 0); + chkDetectorFirmware = new QCheckBox(gridLayoutWidget_2); + chkDetectorFirmware->setObjectName(QString::fromUtf8("chkDetectorFirmware")); + chkDetectorFirmware->setFocusPolicy(Qt::NoFocus); + + gridLayout_2->addWidget(chkDetectorFirmware, 0, 0, 1, 1); + + chkDetectorSoftware = new QCheckBox(gridLayoutWidget_2); + chkDetectorSoftware->setObjectName(QString::fromUtf8("chkDetectorSoftware")); + chkDetectorSoftware->setFocusPolicy(Qt::NoFocus); + + gridLayout_2->addWidget(chkDetectorSoftware, 1, 0, 1, 1); + + horizontalLayoutWidget = new QWidget(groupBox); + horizontalLayoutWidget->setObjectName(QString::fromUtf8("horizontalLayoutWidget")); + horizontalLayoutWidget->setGeometry(QRect(15, 185, 656, 36)); + horizontalLayout = new QHBoxLayout(horizontalLayoutWidget); + horizontalLayout->setObjectName(QString::fromUtf8("horizontalLayout")); + horizontalLayout->setContentsMargins(0, 0, 0, 0); + btnTest = new QPushButton(horizontalLayoutWidget); + btnTest->setObjectName(QString::fromUtf8("btnTest")); + QSizePolicy sizePolicy1(QSizePolicy::Fixed, QSizePolicy::Fixed); + sizePolicy1.setHorizontalStretch(0); + sizePolicy1.setVerticalStretch(0); + sizePolicy1.setHeightForWidth(btnTest->sizePolicy().hasHeightForWidth()); + btnTest->setSizePolicy(sizePolicy1); + QIcon icon; + icon.addFile(QString::fromUtf8(":/icons/images/start.png"), QSize(), QIcon::Normal, QIcon::Off); + btnTest->setIcon(icon); + + horizontalLayout->addWidget(btnTest); + + gridLayoutWidget_5 = new QWidget(groupBox); + gridLayoutWidget_5->setObjectName(QString::fromUtf8("gridLayoutWidget_5")); + gridLayoutWidget_5->setGeometry(QRect(415, 30, 256, 31)); + gridLayout_5 = new QGridLayout(gridLayoutWidget_5); + gridLayout_5->setObjectName(QString::fromUtf8("gridLayout_5")); + gridLayout_5->setContentsMargins(0, 0, 0, 0); + lblModule = new QLabel(gridLayoutWidget_5); + lblModule->setObjectName(QString::fromUtf8("lblModule")); + QSizePolicy sizePolicy2(QSizePolicy::Maximum, QSizePolicy::Preferred); + sizePolicy2.setHorizontalStretch(0); + sizePolicy2.setVerticalStretch(0); + sizePolicy2.setHeightForWidth(lblModule->sizePolicy().hasHeightForWidth()); + lblModule->setSizePolicy(sizePolicy2); + lblModule->setMinimumSize(QSize(0, 0)); + lblModule->setMaximumSize(QSize(100, 16777215)); + + gridLayout_5->addWidget(lblModule, 0, 0, 1, 1); + + comboModule = new QComboBox(gridLayoutWidget_5); + comboModule->setObjectName(QString::fromUtf8("comboModule")); + sizePolicy.setHeightForWidth(comboModule->sizePolicy().hasHeightForWidth()); + comboModule->setSizePolicy(sizePolicy); + comboModule->setMaximumSize(QSize(16777215, 16777215)); + comboModule->setFrame(true); + + gridLayout_5->addWidget(comboModule, 0, 2, 1, 1); + + horizontalSpacer_3 = new QSpacerItem(10, 20, QSizePolicy::Fixed, QSizePolicy::Minimum); + + gridLayout_5->addItem(horizontalSpacer_3, 0, 1, 1, 1); + + gridLayoutWidget_3 = new QWidget(groupBox); + gridLayoutWidget_3->setObjectName(QString::fromUtf8("gridLayoutWidget_3")); + gridLayoutWidget_3->setGeometry(QRect(280, 110, 141, 51)); + gridLayout_3 = new QGridLayout(gridLayoutWidget_3); + gridLayout_3->setObjectName(QString::fromUtf8("gridLayout_3")); + gridLayout_3->setContentsMargins(0, 0, 0, 0); + chkDetectorBus = new QCheckBox(gridLayoutWidget_3); + chkDetectorBus->setObjectName(QString::fromUtf8("chkDetectorBus")); + chkDetectorBus->setFocusPolicy(Qt::NoFocus); + + gridLayout_3->addWidget(chkDetectorBus, 0, 0, 1, 1); + + chkDetectorMemory = new QCheckBox(gridLayoutWidget_3); + chkDetectorMemory->setObjectName(QString::fromUtf8("chkDetectorMemory")); + chkDetectorMemory->setFocusPolicy(Qt::NoFocus); + + gridLayout_3->addWidget(chkDetectorMemory, 1, 0, 1, 1); + + gridLayoutWidget_6 = new QWidget(groupBox); + gridLayoutWidget_6->setObjectName(QString::fromUtf8("gridLayoutWidget_6")); + gridLayoutWidget_6->setGeometry(QRect(530, 110, 141, 26)); + gridLayout_6 = new QGridLayout(gridLayoutWidget_6); + gridLayout_6->setObjectName(QString::fromUtf8("gridLayout_6")); + gridLayout_6->setContentsMargins(0, 0, 0, 0); + chkChip = new QCheckBox(gridLayoutWidget_6); + chkChip->setObjectName(QString::fromUtf8("chkChip")); + chkChip->setFocusPolicy(Qt::NoFocus); + + gridLayout_6->addWidget(chkChip, 0, 0, 1, 1); + + gridLayoutWidget_4 = new QWidget(groupBox); + gridLayoutWidget_4->setObjectName(QString::fromUtf8("gridLayoutWidget_4")); + gridLayoutWidget_4->setGeometry(QRect(15, 30, 276, 31)); + gridLayout_4 = new QGridLayout(gridLayoutWidget_4); + gridLayout_4->setObjectName(QString::fromUtf8("gridLayout_4")); + gridLayout_4->setContentsMargins(0, 0, 0, 0); + lblDetector = new QLabel(gridLayoutWidget_4); + lblDetector->setObjectName(QString::fromUtf8("lblDetector")); + sizePolicy2.setHeightForWidth(lblDetector->sizePolicy().hasHeightForWidth()); + lblDetector->setSizePolicy(sizePolicy2); + lblDetector->setMinimumSize(QSize(0, 0)); + lblDetector->setMaximumSize(QSize(150, 16777215)); + + gridLayout_4->addWidget(lblDetector, 0, 0, 1, 1); + + comboDetector = new QComboBox(gridLayoutWidget_4); + comboDetector->setObjectName(QString::fromUtf8("comboDetector")); + sizePolicy.setHeightForWidth(comboDetector->sizePolicy().hasHeightForWidth()); + comboDetector->setSizePolicy(sizePolicy); + comboDetector->setMaximumSize(QSize(16777215, 16777215)); + + gridLayout_4->addWidget(comboDetector, 0, 2, 1, 1); + + horizontalSpacer = new QSpacerItem(10, 20, QSizePolicy::Fixed, QSizePolicy::Minimum); + + gridLayout_4->addItem(horizontalSpacer, 0, 1, 1, 1); + + horizontalLayoutWidget_4 = new QWidget(groupBox); + horizontalLayoutWidget_4->setObjectName(QString::fromUtf8("horizontalLayoutWidget_4")); + horizontalLayoutWidget_4->setGeometry(QRect(15, 60, 276, 31)); + horizontalLayout_4 = new QHBoxLayout(horizontalLayoutWidget_4); + horizontalLayout_4->setObjectName(QString::fromUtf8("horizontalLayout_4")); + horizontalLayout_4->setContentsMargins(0, 0, 0, 0); + lblStatusLabel = new QLabel(horizontalLayoutWidget_4); + lblStatusLabel->setObjectName(QString::fromUtf8("lblStatusLabel")); + QSizePolicy sizePolicy3(QSizePolicy::Maximum, QSizePolicy::Fixed); + sizePolicy3.setHorizontalStretch(0); + sizePolicy3.setVerticalStretch(0); + sizePolicy3.setHeightForWidth(lblStatusLabel->sizePolicy().hasHeightForWidth()); + lblStatusLabel->setSizePolicy(sizePolicy3); + lblStatusLabel->setMaximumSize(QSize(150, 16777215)); + + horizontalLayout_4->addWidget(lblStatusLabel); + + horizontalSpacer_2 = new QSpacerItem(10, 20, QSizePolicy::Fixed, QSizePolicy::Minimum); + + horizontalLayout_4->addItem(horizontalSpacer_2); + + lblStatus = new QLabel(horizontalLayoutWidget_4); + lblStatus->setObjectName(QString::fromUtf8("lblStatus")); + sizePolicy.setHeightForWidth(lblStatus->sizePolicy().hasHeightForWidth()); + lblStatus->setSizePolicy(sizePolicy); + + horizontalLayout_4->addWidget(lblStatus); + + gridLayoutWidget_7 = new QWidget(groupBox); + gridLayoutWidget_7->setObjectName(QString::fromUtf8("gridLayoutWidget_7")); + gridLayoutWidget_7->setGeometry(QRect(530, 135, 141, 26)); + gridLayout_7 = new QGridLayout(gridLayoutWidget_7); + gridLayout_7->setObjectName(QString::fromUtf8("gridLayout_7")); + gridLayout_7->setContentsMargins(0, 0, 0, 0); + chkModuleFirmware = new QCheckBox(gridLayoutWidget_7); + chkModuleFirmware->setObjectName(QString::fromUtf8("chkModuleFirmware")); + chkModuleFirmware->setFocusPolicy(Qt::NoFocus); + + gridLayout_7->addWidget(chkModuleFirmware, 0, 0, 1, 1); + + line = new QFrame(groupBox); + line->setObjectName(QString::fromUtf8("line")); + line->setGeometry(QRect(5, 95, 676, 16)); + line->setFrameShape(QFrame::HLine); + line->setFrameShadow(QFrame::Sunken); + line_2 = new QFrame(groupBox); + line_2->setObjectName(QString::fromUtf8("line_2")); + line_2->setGeometry(QRect(5, 165, 676, 16)); + line_2->setFrameShape(QFrame::HLine); + line_2->setFrameShadow(QFrame::Sunken); + horizontalLayoutWidget_3 = new QWidget(TabDebuggingObject); + horizontalLayoutWidget_3->setObjectName(QString::fromUtf8("horizontalLayoutWidget_3")); + horizontalLayoutWidget_3->setGeometry(QRect(45, 25, 686, 31)); + horizontalLayout_3 = new QHBoxLayout(horizontalLayoutWidget_3); + horizontalLayout_3->setObjectName(QString::fromUtf8("horizontalLayout_3")); + horizontalLayout_3->setContentsMargins(0, 0, 0, 0); + btnGetInfo = new QPushButton(horizontalLayoutWidget_3); + btnGetInfo->setObjectName(QString::fromUtf8("btnGetInfo")); + sizePolicy1.setHeightForWidth(btnGetInfo->sizePolicy().hasHeightForWidth()); + btnGetInfo->setSizePolicy(sizePolicy1); + btnGetInfo->setMinimumSize(QSize(0, 0)); + btnGetInfo->setMaximumSize(QSize(16777215, 16777215)); + QIcon icon1; + icon1.addFile(QString::fromUtf8(":/icons/images/download.png"), QSize(), QIcon::Normal, QIcon::Off); + btnGetInfo->setIcon(icon1); + + horizontalLayout_3->addWidget(btnGetInfo); + + QWidget::setTabOrder(btnGetInfo, comboDetector); + QWidget::setTabOrder(comboDetector, comboModule); + QWidget::setTabOrder(comboModule, btnTest); + + retranslateUi(TabDebuggingObject); + + QMetaObject::connectSlotsByName(TabDebuggingObject); + } // setupUi + + void retranslateUi(QWidget *TabDebuggingObject) + { + TabDebuggingObject->setWindowTitle(QApplication::translate("TabDebuggingObject", "Form", 0, QApplication::UnicodeUTF8)); + groupBox->setTitle(QApplication::translate("TabDebuggingObject", "Tests", 0, QApplication::UnicodeUTF8)); + chkDetectorFirmware->setText(QApplication::translate("TabDebuggingObject", "Readout Firmware", 0, QApplication::UnicodeUTF8)); + chkDetectorSoftware->setText(QApplication::translate("TabDebuggingObject", "Readout Software", 0, QApplication::UnicodeUTF8)); + btnTest->setText(QApplication::translate("TabDebuggingObject", "Run Test ", 0, QApplication::UnicodeUTF8)); + lblModule->setText(QApplication::translate("TabDebuggingObject", "Module:", 0, QApplication::UnicodeUTF8)); + comboModule->clear(); + comboModule->insertItems(0, QStringList() + << QApplication::translate("TabDebuggingObject", "All Modules", 0, QApplication::UnicodeUTF8) + ); + chkDetectorBus->setText(QApplication::translate("TabDebuggingObject", "Readout Bus", 0, QApplication::UnicodeUTF8)); + chkDetectorMemory->setText(QApplication::translate("TabDebuggingObject", "Readout Memory", 0, QApplication::UnicodeUTF8)); + chkChip->setText(QApplication::translate("TabDebuggingObject", "Chip", 0, QApplication::UnicodeUTF8)); + lblDetector->setText(QApplication::translate("TabDebuggingObject", "Readout:", 0, QApplication::UnicodeUTF8)); + lblStatusLabel->setText(QApplication::translate("TabDebuggingObject", "Status:", 0, QApplication::UnicodeUTF8)); + lblStatus->setText(QApplication::translate("TabDebuggingObject", "IDLE", 0, QApplication::UnicodeUTF8)); + chkModuleFirmware->setText(QApplication::translate("TabDebuggingObject", "Module Firmware", 0, QApplication::UnicodeUTF8)); + btnGetInfo->setText(QApplication::translate("TabDebuggingObject", "Get ID Information ", 0, QApplication::UnicodeUTF8)); + } // retranslateUi + +}; + +namespace Ui { + class TabDebuggingObject: public Ui_TabDebuggingObject {}; +} // namespace Ui + +QT_END_NAMESPACE + +#endif // UI_FORM_TAB_DEBUGGING_H diff --git a/slsDetectorGui/forms/include/ui_form_tab_measurement.h b/slsDetectorGui/forms/include/ui_form_tab_measurement.h new file mode 100644 index 000000000..a89e27e32 --- /dev/null +++ b/slsDetectorGui/forms/include/ui_form_tab_measurement.h @@ -0,0 +1,648 @@ +/******************************************************************************** +** Form generated from reading UI file 'form_tab_measurement.ui' +** +** Created: Thu Jul 13 14:40:29 2017 +** by: Qt User Interface Compiler version 4.8.2 +** +** WARNING! All changes made in this file will be lost when recompiling UI file! +********************************************************************************/ + +#ifndef UI_FORM_TAB_MEASUREMENT_H +#define UI_FORM_TAB_MEASUREMENT_H + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +QT_BEGIN_NAMESPACE + +class Ui_TabMeasurementObject +{ +public: + QGroupBox *boxProgress; + QProgressBar *progressBar; + QLabel *label; + QLabel *lblProgressIndex; + QLabel *lblCurrentMeasurement; + QLabel *label_2; + QPushButton *btnStartStop; + QFrame *frameTimeResolved; + QWidget *gridLayoutWidget; + QGridLayout *gridTimeResolved; + QLabel *lblNumTriggers; + QSpinBox *spinNumTriggers; + QLabel *lblDelay; + QDoubleSpinBox *spinDelay; + QComboBox *comboDelayUnit; + QLabel *lblNumGates; + QSpinBox *spinNumGates; + QLabel *lblNumProbes; + QSpinBox *spinNumProbes; + QComboBox *comboTimingMode; + QLabel *lblNumFrames; + QSpinBox *spinNumFrames; + QLabel *lblExpTime; + QDoubleSpinBox *spinExpTime; + QComboBox *comboExpUnit; + QLabel *lblPeriod; + QDoubleSpinBox *spinPeriod; + QComboBox *comboPeriodUnit; + QSpacerItem *horizontalSpacer; + QLabel *lblTimingMode; + QFrame *frameNotTimeResolved; + QWidget *gridLayoutWidget_3; + QGridLayout *gridLayout; + QLabel *label_5; + QSpinBox *spinNumMeasurements; + QLineEdit *dispFileName; + QLabel *label_8; + QSpinBox *spinIndex; + QCheckBox *chkFile; + + void setupUi(QWidget *TabMeasurementObject) + { + if (TabMeasurementObject->objectName().isEmpty()) + TabMeasurementObject->setObjectName(QString::fromUtf8("TabMeasurementObject")); + TabMeasurementObject->resize(775, 345); + QSizePolicy sizePolicy(QSizePolicy::Preferred, QSizePolicy::Preferred); + sizePolicy.setHorizontalStretch(0); + sizePolicy.setVerticalStretch(0); + sizePolicy.setHeightForWidth(TabMeasurementObject->sizePolicy().hasHeightForWidth()); + TabMeasurementObject->setSizePolicy(sizePolicy); + TabMeasurementObject->setMinimumSize(QSize(0, 0)); + TabMeasurementObject->setMaximumSize(QSize(1000, 345)); + boxProgress = new QGroupBox(TabMeasurementObject); + boxProgress->setObjectName(QString::fromUtf8("boxProgress")); + boxProgress->setGeometry(QRect(30, 153, 319, 116)); + sizePolicy.setHeightForWidth(boxProgress->sizePolicy().hasHeightForWidth()); + boxProgress->setSizePolicy(sizePolicy); + boxProgress->setAlignment(Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter); + progressBar = new QProgressBar(boxProgress); + progressBar->setObjectName(QString::fromUtf8("progressBar")); + progressBar->setGeometry(QRect(10, 75, 300, 23)); + progressBar->setValue(24); + label = new QLabel(boxProgress); + label->setObjectName(QString::fromUtf8("label")); + label->setGeometry(QRect(10, 25, 91, 16)); + lblProgressIndex = new QLabel(boxProgress); + lblProgressIndex->setObjectName(QString::fromUtf8("lblProgressIndex")); + lblProgressIndex->setGeometry(QRect(101, 25, 101, 16)); + lblCurrentMeasurement = new QLabel(boxProgress); + lblCurrentMeasurement->setObjectName(QString::fromUtf8("lblCurrentMeasurement")); + lblCurrentMeasurement->setGeometry(QRect(150, 45, 76, 16)); + QSizePolicy sizePolicy1(QSizePolicy::Minimum, QSizePolicy::Preferred); + sizePolicy1.setHorizontalStretch(0); + sizePolicy1.setVerticalStretch(0); + sizePolicy1.setHeightForWidth(lblCurrentMeasurement->sizePolicy().hasHeightForWidth()); + lblCurrentMeasurement->setSizePolicy(sizePolicy1); + lblCurrentMeasurement->setMinimumSize(QSize(60, 0)); + lblCurrentMeasurement->setAlignment(Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter); + label_2 = new QLabel(boxProgress); + label_2->setObjectName(QString::fromUtf8("label_2")); + label_2->setGeometry(QRect(10, 45, 136, 16)); + btnStartStop = new QPushButton(TabMeasurementObject); + btnStartStop->setObjectName(QString::fromUtf8("btnStartStop")); + btnStartStop->setGeometry(QRect(30, 289, 319, 31)); + QSizePolicy sizePolicy2(QSizePolicy::Preferred, QSizePolicy::Fixed); + sizePolicy2.setHorizontalStretch(0); + sizePolicy2.setVerticalStretch(0); + sizePolicy2.setHeightForWidth(btnStartStop->sizePolicy().hasHeightForWidth()); + btnStartStop->setSizePolicy(sizePolicy2); + btnStartStop->setFocusPolicy(Qt::NoFocus); + QIcon icon; + icon.addFile(QString::fromUtf8(":/icons/images/start.png"), QSize(), QIcon::Normal, QIcon::Off); + btnStartStop->setIcon(icon); + btnStartStop->setCheckable(true); + btnStartStop->setFlat(false); + frameTimeResolved = new QFrame(TabMeasurementObject); + frameTimeResolved->setObjectName(QString::fromUtf8("frameTimeResolved")); + frameTimeResolved->setGeometry(QRect(390, 8, 362, 342)); + frameTimeResolved->setFrameShape(QFrame::NoFrame); + frameTimeResolved->setFrameShadow(QFrame::Plain); + gridLayoutWidget = new QWidget(frameTimeResolved); + gridLayoutWidget->setObjectName(QString::fromUtf8("gridLayoutWidget")); + gridLayoutWidget->setGeometry(QRect(35, 10, 326, 321)); + gridTimeResolved = new QGridLayout(gridLayoutWidget); + gridTimeResolved->setObjectName(QString::fromUtf8("gridTimeResolved")); + gridTimeResolved->setContentsMargins(0, 0, 0, 0); + lblNumTriggers = new QLabel(gridLayoutWidget); + lblNumTriggers->setObjectName(QString::fromUtf8("lblNumTriggers")); + lblNumTriggers->setEnabled(false); + + gridTimeResolved->addWidget(lblNumTriggers, 4, 0, 1, 1); + + spinNumTriggers = new QSpinBox(gridLayoutWidget); + spinNumTriggers->setObjectName(QString::fromUtf8("spinNumTriggers")); + spinNumTriggers->setEnabled(false); + sizePolicy2.setHeightForWidth(spinNumTriggers->sizePolicy().hasHeightForWidth()); + spinNumTriggers->setSizePolicy(sizePolicy2); + spinNumTriggers->setAlignment(Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter); + spinNumTriggers->setKeyboardTracking(false); + spinNumTriggers->setMinimum(0); + spinNumTriggers->setMaximum(2000000000); + spinNumTriggers->setValue(1); + + gridTimeResolved->addWidget(spinNumTriggers, 4, 2, 1, 2); + + lblDelay = new QLabel(gridLayoutWidget); + lblDelay->setObjectName(QString::fromUtf8("lblDelay")); + lblDelay->setEnabled(false); + + gridTimeResolved->addWidget(lblDelay, 5, 0, 1, 1); + + spinDelay = new QDoubleSpinBox(gridLayoutWidget); + spinDelay->setObjectName(QString::fromUtf8("spinDelay")); + spinDelay->setEnabled(false); + sizePolicy2.setHeightForWidth(spinDelay->sizePolicy().hasHeightForWidth()); + spinDelay->setSizePolicy(sizePolicy2); + spinDelay->setAlignment(Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter); + spinDelay->setKeyboardTracking(false); + spinDelay->setDecimals(9); + spinDelay->setMaximum(2e+09); + spinDelay->setValue(0); + + gridTimeResolved->addWidget(spinDelay, 5, 2, 1, 1); + + comboDelayUnit = new QComboBox(gridLayoutWidget); + comboDelayUnit->setObjectName(QString::fromUtf8("comboDelayUnit")); + comboDelayUnit->setEnabled(false); + sizePolicy2.setHeightForWidth(comboDelayUnit->sizePolicy().hasHeightForWidth()); + comboDelayUnit->setSizePolicy(sizePolicy2); + comboDelayUnit->setLayoutDirection(Qt::LeftToRight); + + gridTimeResolved->addWidget(comboDelayUnit, 5, 3, 1, 1); + + lblNumGates = new QLabel(gridLayoutWidget); + lblNumGates->setObjectName(QString::fromUtf8("lblNumGates")); + lblNumGates->setEnabled(false); + sizePolicy2.setHeightForWidth(lblNumGates->sizePolicy().hasHeightForWidth()); + lblNumGates->setSizePolicy(sizePolicy2); + + gridTimeResolved->addWidget(lblNumGates, 6, 0, 1, 1); + + spinNumGates = new QSpinBox(gridLayoutWidget); + spinNumGates->setObjectName(QString::fromUtf8("spinNumGates")); + spinNumGates->setEnabled(false); + sizePolicy2.setHeightForWidth(spinNumGates->sizePolicy().hasHeightForWidth()); + spinNumGates->setSizePolicy(sizePolicy2); + spinNumGates->setAlignment(Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter); + spinNumGates->setKeyboardTracking(false); + spinNumGates->setMinimum(0); + spinNumGates->setMaximum(2000000000); + spinNumGates->setValue(1); + + gridTimeResolved->addWidget(spinNumGates, 6, 2, 1, 2); + + lblNumProbes = new QLabel(gridLayoutWidget); + lblNumProbes->setObjectName(QString::fromUtf8("lblNumProbes")); + lblNumProbes->setEnabled(false); + sizePolicy2.setHeightForWidth(lblNumProbes->sizePolicy().hasHeightForWidth()); + lblNumProbes->setSizePolicy(sizePolicy2); + + gridTimeResolved->addWidget(lblNumProbes, 7, 0, 1, 1); + + spinNumProbes = new QSpinBox(gridLayoutWidget); + spinNumProbes->setObjectName(QString::fromUtf8("spinNumProbes")); + spinNumProbes->setEnabled(false); + sizePolicy2.setHeightForWidth(spinNumProbes->sizePolicy().hasHeightForWidth()); + spinNumProbes->setSizePolicy(sizePolicy2); + spinNumProbes->setAlignment(Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter); + spinNumProbes->setKeyboardTracking(false); + spinNumProbes->setMinimum(0); + spinNumProbes->setMaximum(3); + spinNumProbes->setValue(1); + + gridTimeResolved->addWidget(spinNumProbes, 7, 2, 1, 2); + + comboTimingMode = new QComboBox(gridLayoutWidget); + comboTimingMode->setObjectName(QString::fromUtf8("comboTimingMode")); + sizePolicy2.setHeightForWidth(comboTimingMode->sizePolicy().hasHeightForWidth()); + comboTimingMode->setSizePolicy(sizePolicy2); + + gridTimeResolved->addWidget(comboTimingMode, 0, 2, 1, 2); + + lblNumFrames = new QLabel(gridLayoutWidget); + lblNumFrames->setObjectName(QString::fromUtf8("lblNumFrames")); + lblNumFrames->setEnabled(false); + + gridTimeResolved->addWidget(lblNumFrames, 1, 0, 1, 1); + + spinNumFrames = new QSpinBox(gridLayoutWidget); + spinNumFrames->setObjectName(QString::fromUtf8("spinNumFrames")); + spinNumFrames->setEnabled(false); + sizePolicy2.setHeightForWidth(spinNumFrames->sizePolicy().hasHeightForWidth()); + spinNumFrames->setSizePolicy(sizePolicy2); + spinNumFrames->setAlignment(Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter); + spinNumFrames->setKeyboardTracking(false); + spinNumFrames->setMinimum(1); + spinNumFrames->setMaximum(2000000000); + spinNumFrames->setValue(1); + + gridTimeResolved->addWidget(spinNumFrames, 1, 2, 1, 2); + + lblExpTime = new QLabel(gridLayoutWidget); + lblExpTime->setObjectName(QString::fromUtf8("lblExpTime")); + lblExpTime->setEnabled(true); + + gridTimeResolved->addWidget(lblExpTime, 2, 0, 1, 1); + + spinExpTime = new QDoubleSpinBox(gridLayoutWidget); + spinExpTime->setObjectName(QString::fromUtf8("spinExpTime")); + spinExpTime->setEnabled(true); + sizePolicy2.setHeightForWidth(spinExpTime->sizePolicy().hasHeightForWidth()); + spinExpTime->setSizePolicy(sizePolicy2); + spinExpTime->setAlignment(Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter); + spinExpTime->setKeyboardTracking(false); + spinExpTime->setDecimals(5); + spinExpTime->setMinimum(0); + spinExpTime->setMaximum(2e+09); + spinExpTime->setValue(1); + + gridTimeResolved->addWidget(spinExpTime, 2, 2, 1, 1); + + comboExpUnit = new QComboBox(gridLayoutWidget); + comboExpUnit->setObjectName(QString::fromUtf8("comboExpUnit")); + comboExpUnit->setEnabled(true); + sizePolicy2.setHeightForWidth(comboExpUnit->sizePolicy().hasHeightForWidth()); + comboExpUnit->setSizePolicy(sizePolicy2); + comboExpUnit->setLayoutDirection(Qt::LeftToRight); + + gridTimeResolved->addWidget(comboExpUnit, 2, 3, 1, 1); + + lblPeriod = new QLabel(gridLayoutWidget); + lblPeriod->setObjectName(QString::fromUtf8("lblPeriod")); + lblPeriod->setEnabled(false); + + gridTimeResolved->addWidget(lblPeriod, 3, 0, 1, 1); + + spinPeriod = new QDoubleSpinBox(gridLayoutWidget); + spinPeriod->setObjectName(QString::fromUtf8("spinPeriod")); + spinPeriod->setEnabled(false); + sizePolicy2.setHeightForWidth(spinPeriod->sizePolicy().hasHeightForWidth()); + spinPeriod->setSizePolicy(sizePolicy2); + spinPeriod->setAlignment(Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter); + spinPeriod->setKeyboardTracking(false); + spinPeriod->setDecimals(5); + spinPeriod->setMaximum(2e+09); + spinPeriod->setValue(0); + + gridTimeResolved->addWidget(spinPeriod, 3, 2, 1, 1); + + comboPeriodUnit = new QComboBox(gridLayoutWidget); + comboPeriodUnit->setObjectName(QString::fromUtf8("comboPeriodUnit")); + comboPeriodUnit->setEnabled(false); + sizePolicy.setHeightForWidth(comboPeriodUnit->sizePolicy().hasHeightForWidth()); + comboPeriodUnit->setSizePolicy(sizePolicy); + comboPeriodUnit->setLayoutDirection(Qt::LeftToRight); + + gridTimeResolved->addWidget(comboPeriodUnit, 3, 3, 1, 1); + + horizontalSpacer = new QSpacerItem(10, 20, QSizePolicy::Fixed, QSizePolicy::Minimum); + + gridTimeResolved->addItem(horizontalSpacer, 1, 1, 1, 1); + + lblTimingMode = new QLabel(gridLayoutWidget); + lblTimingMode->setObjectName(QString::fromUtf8("lblTimingMode")); + + gridTimeResolved->addWidget(lblTimingMode, 0, 0, 1, 1); + + frameNotTimeResolved = new QFrame(TabMeasurementObject); + frameNotTimeResolved->setObjectName(QString::fromUtf8("frameNotTimeResolved")); + frameNotTimeResolved->setGeometry(QRect(20, 5, 336, 159)); + frameNotTimeResolved->setFrameShape(QFrame::NoFrame); + frameNotTimeResolved->setFrameShadow(QFrame::Plain); + gridLayoutWidget_3 = new QWidget(frameNotTimeResolved); + gridLayoutWidget_3->setObjectName(QString::fromUtf8("gridLayoutWidget_3")); + gridLayoutWidget_3->setGeometry(QRect(10, 13, 321, 130)); + gridLayout = new QGridLayout(gridLayoutWidget_3); + gridLayout->setObjectName(QString::fromUtf8("gridLayout")); + gridLayout->setVerticalSpacing(6); + gridLayout->setContentsMargins(0, 0, 0, 0); + label_5 = new QLabel(gridLayoutWidget_3); + label_5->setObjectName(QString::fromUtf8("label_5")); + + gridLayout->addWidget(label_5, 0, 0, 1, 1); + + spinNumMeasurements = new QSpinBox(gridLayoutWidget_3); + spinNumMeasurements->setObjectName(QString::fromUtf8("spinNumMeasurements")); + sizePolicy2.setHeightForWidth(spinNumMeasurements->sizePolicy().hasHeightForWidth()); + spinNumMeasurements->setSizePolicy(sizePolicy2); + spinNumMeasurements->setAlignment(Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter); + spinNumMeasurements->setKeyboardTracking(false); + spinNumMeasurements->setMinimum(1); + spinNumMeasurements->setMaximum(2000000000); + spinNumMeasurements->setValue(1); + + gridLayout->addWidget(spinNumMeasurements, 0, 1, 1, 2); + + dispFileName = new QLineEdit(gridLayoutWidget_3); + dispFileName->setObjectName(QString::fromUtf8("dispFileName")); + sizePolicy2.setHeightForWidth(dispFileName->sizePolicy().hasHeightForWidth()); + dispFileName->setSizePolicy(sizePolicy2); + + gridLayout->addWidget(dispFileName, 1, 1, 1, 2); + + label_8 = new QLabel(gridLayoutWidget_3); + label_8->setObjectName(QString::fromUtf8("label_8")); + + gridLayout->addWidget(label_8, 2, 0, 1, 1); + + spinIndex = new QSpinBox(gridLayoutWidget_3); + spinIndex->setObjectName(QString::fromUtf8("spinIndex")); + sizePolicy2.setHeightForWidth(spinIndex->sizePolicy().hasHeightForWidth()); + spinIndex->setSizePolicy(sizePolicy2); + spinIndex->setAlignment(Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter); + spinIndex->setKeyboardTracking(false); + spinIndex->setMinimum(0); + spinIndex->setMaximum(2000000000); + spinIndex->setValue(0); + + gridLayout->addWidget(spinIndex, 2, 1, 1, 2); + + chkFile = new QCheckBox(gridLayoutWidget_3); + chkFile->setObjectName(QString::fromUtf8("chkFile")); + chkFile->setChecked(true); + + gridLayout->addWidget(chkFile, 1, 0, 1, 1); + + QWidget::setTabOrder(spinNumMeasurements, chkFile); + QWidget::setTabOrder(chkFile, dispFileName); + QWidget::setTabOrder(dispFileName, spinIndex); + QWidget::setTabOrder(spinIndex, comboTimingMode); + QWidget::setTabOrder(comboTimingMode, spinNumFrames); + QWidget::setTabOrder(spinNumFrames, spinExpTime); + QWidget::setTabOrder(spinExpTime, comboExpUnit); + QWidget::setTabOrder(comboExpUnit, spinPeriod); + QWidget::setTabOrder(spinPeriod, comboPeriodUnit); + QWidget::setTabOrder(comboPeriodUnit, spinNumTriggers); + QWidget::setTabOrder(spinNumTriggers, spinDelay); + QWidget::setTabOrder(spinDelay, comboDelayUnit); + QWidget::setTabOrder(comboDelayUnit, spinNumGates); + QWidget::setTabOrder(spinNumGates, spinNumProbes); + + retranslateUi(TabMeasurementObject); + + comboDelayUnit->setCurrentIndex(2); + comboExpUnit->setCurrentIndex(2); + comboPeriodUnit->setCurrentIndex(2); + + + QMetaObject::connectSlotsByName(TabMeasurementObject); + } // setupUi + + void retranslateUi(QWidget *TabMeasurementObject) + { + TabMeasurementObject->setWindowTitle(QApplication::translate("TabMeasurementObject", "Form", 0, QApplication::UnicodeUTF8)); + boxProgress->setTitle(QApplication::translate("TabMeasurementObject", "Progress Monitor", 0, QApplication::UnicodeUTF8)); + label->setText(QApplication::translate("TabMeasurementObject", "Current Frame: ", 0, QApplication::UnicodeUTF8)); + lblProgressIndex->setText(QApplication::translate("TabMeasurementObject", "0", 0, QApplication::UnicodeUTF8)); + lblCurrentMeasurement->setText(QApplication::translate("TabMeasurementObject", "0", 0, QApplication::UnicodeUTF8)); + label_2->setText(QApplication::translate("TabMeasurementObject", "Current Measurement:", 0, QApplication::UnicodeUTF8)); +#ifndef QT_NO_TOOLTIP + btnStartStop->setToolTip(QApplication::translate("TabMeasurementObject", "Starts or Stops Acquisition", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP + btnStartStop->setText(QApplication::translate("TabMeasurementObject", "Start", 0, QApplication::UnicodeUTF8)); + btnStartStop->setShortcut(QApplication::translate("TabMeasurementObject", "Shift+Space", 0, QApplication::UnicodeUTF8)); +#ifndef QT_NO_TOOLTIP + lblNumTriggers->setToolTip(QApplication::translate("TabMeasurementObject", "Number of Triggers to be expected.\n" +" #cycles#", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP + lblNumTriggers->setText(QApplication::translate("TabMeasurementObject", "Number of Triggers:", 0, QApplication::UnicodeUTF8)); +#ifndef QT_NO_TOOLTIP + spinNumTriggers->setToolTip(QApplication::translate("TabMeasurementObject", "Number of Triggers to be expected.\n" +" #cycles#", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP +#ifndef QT_NO_STATUSTIP + spinNumTriggers->setStatusTip(QString()); +#endif // QT_NO_STATUSTIP +#ifndef QT_NO_WHATSTHIS + spinNumTriggers->setWhatsThis(QString()); +#endif // QT_NO_WHATSTHIS + spinNumTriggers->setSuffix(QString()); +#ifndef QT_NO_TOOLTIP + lblDelay->setToolTip(QApplication::translate("TabMeasurementObject", "The Delay between Trigger Edge and Start of Exposure ( or Readout). \n" +"#delay#", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP + lblDelay->setText(QApplication::translate("TabMeasurementObject", "Delay After Trigger:", 0, QApplication::UnicodeUTF8)); +#ifndef QT_NO_TOOLTIP + spinDelay->setToolTip(QApplication::translate("TabMeasurementObject", "The Delay between Trigger Edge and Start of Exposure ( or Readout). \n" +"#delay#", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP + comboDelayUnit->clear(); + comboDelayUnit->insertItems(0, QStringList() + << QApplication::translate("TabMeasurementObject", "hr", 0, QApplication::UnicodeUTF8) + << QApplication::translate("TabMeasurementObject", "min", 0, QApplication::UnicodeUTF8) + << QApplication::translate("TabMeasurementObject", "s", 0, QApplication::UnicodeUTF8) + << QApplication::translate("TabMeasurementObject", "ms", 0, QApplication::UnicodeUTF8) + << QApplication::translate("TabMeasurementObject", "us", 0, QApplication::UnicodeUTF8) + << QApplication::translate("TabMeasurementObject", "ns", 0, QApplication::UnicodeUTF8) + ); +#ifndef QT_NO_TOOLTIP + comboDelayUnit->setToolTip(QApplication::translate("TabMeasurementObject", "The Delay between Trigger Edge and Start of Exposure ( or Readout). \n" +"#delay#", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP +#ifndef QT_NO_TOOLTIP + lblNumGates->setToolTip(QApplication::translate("TabMeasurementObject", "Number of Gate Signals per Frame.\n" +" #gates#", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP + lblNumGates->setText(QApplication::translate("TabMeasurementObject", "Number of Gates:", 0, QApplication::UnicodeUTF8)); +#ifndef QT_NO_TOOLTIP + spinNumGates->setToolTip(QApplication::translate("TabMeasurementObject", "Number of Gate Signals per Frame.\n" +" #gates#", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP +#ifndef QT_NO_STATUSTIP + spinNumGates->setStatusTip(QString()); +#endif // QT_NO_STATUSTIP +#ifndef QT_NO_WHATSTHIS + spinNumGates->setWhatsThis(QString()); +#endif // QT_NO_WHATSTHIS + spinNumGates->setSuffix(QString()); +#ifndef QT_NO_TOOLTIP + lblNumProbes->setToolTip(QApplication::translate("TabMeasurementObject", "\n" +"The data are accumulated over several (frames) pump cycles.\n" +"\n" +"
\n" +" \n" +"Enabled only in Expert Mode and if Number of Frames > 1.\n" +"\n" +"
\n" +"Setting Number of Probes will reset Number of Triggers to 1.\n" +"\n" +"
\n" +"Maximum value is 3.
\n" +"#probes#\n" +"", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP + lblNumProbes->setText(QApplication::translate("TabMeasurementObject", "Number of Probes:", 0, QApplication::UnicodeUTF8)); +#ifndef QT_NO_TOOLTIP + spinNumProbes->setToolTip(QApplication::translate("TabMeasurementObject", "\n" +"The data are accumulated over several (frames) pump cycles.\n" +"\n" +"
\n" +" \n" +"Enabled only in Expert Mode and if Number of Frames > 1.\n" +"\n" +"
\n" +"Setting Number of Probes will reset Number of Triggers to 1.\n" +"\n" +"
\n" +"Maximum value is 3.
\n" +"#probes#\n" +"", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP +#ifndef QT_NO_STATUSTIP + spinNumProbes->setStatusTip(QString()); +#endif // QT_NO_STATUSTIP +#ifndef QT_NO_WHATSTHIS + spinNumProbes->setWhatsThis(QString()); +#endif // QT_NO_WHATSTHIS + spinNumProbes->setSuffix(QString()); + comboTimingMode->clear(); + comboTimingMode->insertItems(0, QStringList() + << QApplication::translate("TabMeasurementObject", "None", 0, QApplication::UnicodeUTF8) + << QApplication::translate("TabMeasurementObject", "Auto", 0, QApplication::UnicodeUTF8) + << QApplication::translate("TabMeasurementObject", "Trigger Exposure Series", 0, QApplication::UnicodeUTF8) + << QApplication::translate("TabMeasurementObject", "Trigger Readout", 0, QApplication::UnicodeUTF8) + << QApplication::translate("TabMeasurementObject", "Gated with Fixed Number", 0, QApplication::UnicodeUTF8) + << QApplication::translate("TabMeasurementObject", "Gated with Start Trigger", 0, QApplication::UnicodeUTF8) + << QApplication::translate("TabMeasurementObject", "Burst Trigger", 0, QApplication::UnicodeUTF8) + ); +#ifndef QT_NO_TOOLTIP + comboTimingMode->setToolTip(QApplication::translate("TabMeasurementObject", "Timing Mode of the detector. \n" +" #timing#", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP + lblNumFrames->setText(QApplication::translate("TabMeasurementObject", "Number of Frames:", 0, QApplication::UnicodeUTF8)); +#ifndef QT_NO_TOOLTIP + spinNumFrames->setToolTip(QApplication::translate("TabMeasurementObject", "Number of measurements (not in real time) that will be acquired. \n" +" #frames#", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP +#ifndef QT_NO_STATUSTIP + spinNumFrames->setStatusTip(QString()); +#endif // QT_NO_STATUSTIP +#ifndef QT_NO_WHATSTHIS + spinNumFrames->setWhatsThis(QString()); +#endif // QT_NO_WHATSTHIS + spinNumFrames->setSuffix(QString()); +#ifndef QT_NO_TOOLTIP + lblExpTime->setToolTip(QApplication::translate("TabMeasurementObject", "\n" +"Exposure Time of a frame.\n" +"
\n" +" #exptime#\n" +"", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP + lblExpTime->setText(QApplication::translate("TabMeasurementObject", "Exposure Time:", 0, QApplication::UnicodeUTF8)); +#ifndef QT_NO_TOOLTIP + spinExpTime->setToolTip(QApplication::translate("TabMeasurementObject", "\n" +"Exposure Time of a frame.\n" +"
\n" +" #exptime#\n" +"", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP + comboExpUnit->clear(); + comboExpUnit->insertItems(0, QStringList() + << QApplication::translate("TabMeasurementObject", "hr", 0, QApplication::UnicodeUTF8) + << QApplication::translate("TabMeasurementObject", "min", 0, QApplication::UnicodeUTF8) + << QApplication::translate("TabMeasurementObject", "s", 0, QApplication::UnicodeUTF8) + << QApplication::translate("TabMeasurementObject", "ms", 0, QApplication::UnicodeUTF8) + << QApplication::translate("TabMeasurementObject", "us", 0, QApplication::UnicodeUTF8) + << QApplication::translate("TabMeasurementObject", "ns", 0, QApplication::UnicodeUTF8) + ); +#ifndef QT_NO_TOOLTIP + comboExpUnit->setToolTip(QApplication::translate("TabMeasurementObject", "\n" +"Exposure Time of a frame.\n" +"
\n" +" #exptime#\n" +"", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP +#ifndef QT_NO_TOOLTIP + lblPeriod->setToolTip(QApplication::translate("TabMeasurementObject", "\n" +"Frame period between exposures. \n" +"
\n" +" #period#\n" +"", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP + lblPeriod->setText(QApplication::translate("TabMeasurementObject", "Acquisition Period:", 0, QApplication::UnicodeUTF8)); +#ifndef QT_NO_TOOLTIP + spinPeriod->setToolTip(QApplication::translate("TabMeasurementObject", "\n" +"Frame period between exposures. \n" +"
\n" +" #period#\n" +"", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP + comboPeriodUnit->clear(); + comboPeriodUnit->insertItems(0, QStringList() + << QApplication::translate("TabMeasurementObject", "hr", 0, QApplication::UnicodeUTF8) + << QApplication::translate("TabMeasurementObject", "min", 0, QApplication::UnicodeUTF8) + << QApplication::translate("TabMeasurementObject", "s", 0, QApplication::UnicodeUTF8) + << QApplication::translate("TabMeasurementObject", "ms", 0, QApplication::UnicodeUTF8) + << QApplication::translate("TabMeasurementObject", "us", 0, QApplication::UnicodeUTF8) + << QApplication::translate("TabMeasurementObject", "ns", 0, QApplication::UnicodeUTF8) + ); +#ifndef QT_NO_TOOLTIP + comboPeriodUnit->setToolTip(QApplication::translate("TabMeasurementObject", "\n" +"Frame period between exposures. \n" +"
\n" +" #period#\n" +"", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP + lblTimingMode->setText(QApplication::translate("TabMeasurementObject", "Timing Mode:", 0, QApplication::UnicodeUTF8)); + label_5->setText(QApplication::translate("TabMeasurementObject", "Number of Measurements:", 0, QApplication::UnicodeUTF8)); +#ifndef QT_NO_TOOLTIP + spinNumMeasurements->setToolTip(QApplication::translate("TabMeasurementObject", "Number of measurements (not in real time) that will be acquired. \n" +" #frames#", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP +#ifndef QT_NO_STATUSTIP + spinNumMeasurements->setStatusTip(QString()); +#endif // QT_NO_STATUSTIP +#ifndef QT_NO_WHATSTHIS + spinNumMeasurements->setWhatsThis(QString()); +#endif // QT_NO_WHATSTHIS + spinNumMeasurements->setSuffix(QString()); +#ifndef QT_NO_TOOLTIP + dispFileName->setToolTip(QApplication::translate("TabMeasurementObject", "Root of the file name - please check that the output directory is correctly set and select the file name format. \n" +" #fname#", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP + dispFileName->setText(QString()); + label_8->setText(QApplication::translate("TabMeasurementObject", "Run Index:", 0, QApplication::UnicodeUTF8)); +#ifndef QT_NO_TOOLTIP + spinIndex->setToolTip(QApplication::translate("TabMeasurementObject", "Run index (automatically incremented) \n" +" #index#", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP +#ifndef QT_NO_STATUSTIP + spinIndex->setStatusTip(QString()); +#endif // QT_NO_STATUSTIP +#ifndef QT_NO_WHATSTHIS + spinIndex->setWhatsThis(QString()); +#endif // QT_NO_WHATSTHIS + spinIndex->setSuffix(QString()); +#ifndef QT_NO_TOOLTIP + chkFile->setToolTip(QApplication::translate("TabMeasurementObject", "Sets output file name prefix
\n" +"Check the box to enable write to file. ", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP + chkFile->setText(QApplication::translate("TabMeasurementObject", "File Name:", 0, QApplication::UnicodeUTF8)); + } // retranslateUi + +}; + +namespace Ui { + class TabMeasurementObject: public Ui_TabMeasurementObject {}; +} // namespace Ui + +QT_END_NAMESPACE + +#endif // UI_FORM_TAB_MEASUREMENT_H diff --git a/slsDetectorGui/forms/include/ui_form_tab_plot.h b/slsDetectorGui/forms/include/ui_form_tab_plot.h new file mode 100644 index 000000000..4bfae28f8 --- /dev/null +++ b/slsDetectorGui/forms/include/ui_form_tab_plot.h @@ -0,0 +1,1506 @@ +/******************************************************************************** +** Form generated from reading UI file 'form_tab_plot.ui' +** +** Created: Thu Jul 13 14:40:29 2017 +** by: Qt User Interface Compiler version 4.8.2 +** +** WARNING! All changes made in this file will be lost when recompiling UI file! +********************************************************************************/ + +#ifndef UI_FORM_TAB_PLOT_H +#define UI_FORM_TAB_PLOT_H + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +QT_BEGIN_NAMESPACE + +class Ui_TabPlotObject +{ +public: + QGroupBox *box2D; + QStackedWidget *stackedWidget_2; + QWidget *page_6; + QWidget *gridLayoutWidget_5; + QGridLayout *gridLayout_5; + QCheckBox *chkInterpolate; + QCheckBox *chkContour; + QCheckBox *chkLogz; + QSpacerItem *horizontalSpacer_15; + QSpacerItem *horizontalSpacer_16; + QWidget *pageAccumulate_2; + QWidget *horizontalLayoutWidget_6; + QHBoxLayout *layoutSave_4; + QCheckBox *chkAccumulate_2; + QPushButton *btnResetAccumulate_2; + QWidget *pagePedestal_2; + QWidget *horizontalLayoutWidget_5; + QHBoxLayout *layoutSave_3; + QCheckBox *chkPedestal_2; + QPushButton *btnRecalPedestal_2; + QWidget *page_9; + QWidget *horizontalLayoutWidget_10; + QHBoxLayout *layoutThreshold_2; + QCheckBox *chkBinary_2; + QSpacerItem *horizontalSpacer_21; + QLabel *lblFrom_2; + QSpinBox *spinFrom_2; + QLabel *lblTo_2; + QSpinBox *spinTo_2; + QWidget *page_11; + QWidget *horizontalLayoutWidget_12; + QHBoxLayout *layoutSave_8; + QCheckBox *chkStatistics_2; + QWidget *pageHistogram_2; + QWidget *horizontalLayoutWidget_14; + QHBoxLayout *layoutThreshold_4; + QLabel *lblHistFrom_2; + QSpinBox *spinHistFrom_2; + QLabel *lblHistTo_2; + QSpinBox *spinHistTo_2; + QLabel *lblHistSize_2; + QSpinBox *spinHistSize_2; + QGroupBox *box1D; + QStackedWidget *stackedWidget; + QWidget *page; + QWidget *gridLayoutWidget_2; + QGridLayout *gridLayout_2; + QCheckBox *chkSuperimpose; + QWidget *horizontalLayoutWidget_2; + QHBoxLayout *horizontalLayout; + QLabel *lblPersistency; + QSpinBox *spinPersistency; + QWidget *page_2; + QWidget *gridLayoutWidget_8; + QGridLayout *gridLayout_10; + QCheckBox *chk1DLog; + QSpacerItem *horizontalSpacer_20; + QCheckBox *chkPoints; + QCheckBox *chkLines; + QWidget *pageAccumulate; + QPushButton *btnResetAccumulate; + QWidget *horizontalLayoutWidget_7; + QHBoxLayout *layoutSave_5; + QCheckBox *chkAccumulate; + QWidget *pagePedestal; + QWidget *horizontalLayoutWidget_8; + QHBoxLayout *layoutSave_6; + QCheckBox *chkPedestal; + QPushButton *btnRecalPedestal; + QWidget *page_8; + QWidget *horizontalLayoutWidget_11; + QHBoxLayout *layoutThreshold; + QCheckBox *chkBinary; + QSpacerItem *horizontalSpacer_29; + QLabel *lblFrom; + QSpinBox *spinFrom; + QLabel *lblTo; + QSpinBox *spinTo; + QWidget *page_10; + QWidget *horizontalLayoutWidget_9; + QHBoxLayout *layoutSave_7; + QCheckBox *chkStatistics; + QWidget *pageHistogram; + QWidget *horizontalLayoutWidget_13; + QHBoxLayout *layoutThreshold_3; + QLabel *lblHistFrom; + QSpinBox *spinHistFrom; + QLabel *lblHistTo; + QSpinBox *spinHistTo; + QLabel *lblHistSize; + QSpinBox *spinHistSize; + QGroupBox *boxSave; + QWidget *horizontalLayoutWidget; + QHBoxLayout *layoutSave; + QCheckBox *chkSaveAll; + QPushButton *btnSave; + QGroupBox *boxScan; + QWidget *horizontalLayoutWidget_3; + QHBoxLayout *horizontalLayout_2; + QRadioButton *radioLevel0; + QSpacerItem *horizontalSpacer_6; + QRadioButton *radioLevel1; + QSpacerItem *horizontalSpacer_7; + QRadioButton *radioFileIndex; + QSpacerItem *horizontalSpacer_8; + QRadioButton *radioAllFrames; + QGroupBox *boxPlotAxis; + QWidget *gridLayoutWidget; + QGridLayout *gridLayout; + QCheckBox *chkTitle; + QLineEdit *dispTitle; + QLineEdit *dispZMax; + QCheckBox *chkZMax; + QLineEdit *dispYMax; + QCheckBox *chkYMax; + QCheckBox *chkXMax; + QLineEdit *dispXMax; + QSpacerItem *horizontalSpacer_2; + QCheckBox *chkZMin; + QLineEdit *dispZMin; + QCheckBox *chkXMin; + QLineEdit *dispXMin; + QCheckBox *chkYMin; + QLineEdit *dispYMin; + QSpacerItem *horizontalSpacer_9; + QCheckBox *chkXAxis; + QLineEdit *dispXAxis; + QCheckBox *chkYAxis; + QLineEdit *dispYAxis; + QCheckBox *chkZAxis; + QLineEdit *dispZAxis; + QGroupBox *groupBox_3; + QWidget *gridLayoutWidget_6; + QGridLayout *gridLayout_6; + QRadioButton *radioNoPlot; + QRadioButton *radioDataGraph; + QRadioButton *radioHistogram; + QSpacerItem *horizontalSpacer_17; + QSpacerItem *horizontalSpacer_18; + QGroupBox *boxFrequency; + QWidget *horizontalLayoutWidget_4; + QHBoxLayout *layoutSave_2; + QComboBox *comboFrequency; + QSpacerItem *horizontalSpacer_14; + QWidget *stackWidget; + QGroupBox *boxSnapshot; + QWidget *gridLayoutWidget_4; + QGridLayout *gridLayout_4; + QPushButton *btnClone; + QPushButton *btnCloseClones; + QSpacerItem *horizontalSpacer_12; + QSpacerItem *horizontalSpacer_13; + QPushButton *btnSaveClones; + QPushButton *btnRight; + QPushButton *btnLeft; + QGroupBox *boxHistogram; + QWidget *horizontalLayoutWidget_15; + QHBoxLayout *horizontalLayout_3; + QRadioButton *radioHistIntensity; + QSpacerItem *horizontalSpacer_10; + QRadioButton *radioHistLevel0; + QSpacerItem *horizontalSpacer_11; + QRadioButton *radioHistLevel1; + + void setupUi(QWidget *TabPlotObject) + { + if (TabPlotObject->objectName().isEmpty()) + TabPlotObject->setObjectName(QString::fromUtf8("TabPlotObject")); + TabPlotObject->resize(775, 345); + QSizePolicy sizePolicy(QSizePolicy::Preferred, QSizePolicy::Preferred); + sizePolicy.setHorizontalStretch(0); + sizePolicy.setVerticalStretch(0); + sizePolicy.setHeightForWidth(TabPlotObject->sizePolicy().hasHeightForWidth()); + TabPlotObject->setSizePolicy(sizePolicy); + TabPlotObject->setMinimumSize(QSize(0, 0)); + TabPlotObject->setMaximumSize(QSize(1000, 1000)); + QPalette palette; + QBrush brush(QColor(0, 0, 30, 255)); + brush.setStyle(Qt::SolidPattern); + palette.setBrush(QPalette::Active, QPalette::Shadow, brush); + palette.setBrush(QPalette::Inactive, QPalette::Shadow, brush); + palette.setBrush(QPalette::Disabled, QPalette::Shadow, brush); + TabPlotObject->setPalette(palette); + box2D = new QGroupBox(TabPlotObject); + box2D->setObjectName(QString::fromUtf8("box2D")); + box2D->setEnabled(true); + box2D->setGeometry(QRect(15, 70, 371, 51)); + box2D->setAlignment(Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter); + box2D->setFlat(false); + stackedWidget_2 = new QStackedWidget(box2D); + stackedWidget_2->setObjectName(QString::fromUtf8("stackedWidget_2")); + stackedWidget_2->setGeometry(QRect(5, 15, 361, 31)); + page_6 = new QWidget(); + page_6->setObjectName(QString::fromUtf8("page_6")); + gridLayoutWidget_5 = new QWidget(page_6); + gridLayoutWidget_5->setObjectName(QString::fromUtf8("gridLayoutWidget_5")); + gridLayoutWidget_5->setGeometry(QRect(20, 5, 327, 26)); + gridLayout_5 = new QGridLayout(gridLayoutWidget_5); + gridLayout_5->setObjectName(QString::fromUtf8("gridLayout_5")); + gridLayout_5->setContentsMargins(0, 0, 0, 0); + chkInterpolate = new QCheckBox(gridLayoutWidget_5); + chkInterpolate->setObjectName(QString::fromUtf8("chkInterpolate")); + QSizePolicy sizePolicy1(QSizePolicy::Fixed, QSizePolicy::Fixed); + sizePolicy1.setHorizontalStretch(0); + sizePolicy1.setVerticalStretch(0); + sizePolicy1.setHeightForWidth(chkInterpolate->sizePolicy().hasHeightForWidth()); + chkInterpolate->setSizePolicy(sizePolicy1); + + gridLayout_5->addWidget(chkInterpolate, 0, 0, 1, 1); + + chkContour = new QCheckBox(gridLayoutWidget_5); + chkContour->setObjectName(QString::fromUtf8("chkContour")); + sizePolicy1.setHeightForWidth(chkContour->sizePolicy().hasHeightForWidth()); + chkContour->setSizePolicy(sizePolicy1); + + gridLayout_5->addWidget(chkContour, 0, 2, 1, 1); + + chkLogz = new QCheckBox(gridLayoutWidget_5); + chkLogz->setObjectName(QString::fromUtf8("chkLogz")); + sizePolicy1.setHeightForWidth(chkLogz->sizePolicy().hasHeightForWidth()); + chkLogz->setSizePolicy(sizePolicy1); + + gridLayout_5->addWidget(chkLogz, 0, 4, 1, 1); + + horizontalSpacer_15 = new QSpacerItem(15, 20, QSizePolicy::Fixed, QSizePolicy::Minimum); + + gridLayout_5->addItem(horizontalSpacer_15, 0, 1, 1, 1); + + horizontalSpacer_16 = new QSpacerItem(20, 20, QSizePolicy::Fixed, QSizePolicy::Minimum); + + gridLayout_5->addItem(horizontalSpacer_16, 0, 3, 1, 1); + + stackedWidget_2->addWidget(page_6); + pageAccumulate_2 = new QWidget(); + pageAccumulate_2->setObjectName(QString::fromUtf8("pageAccumulate_2")); + horizontalLayoutWidget_6 = new QWidget(pageAccumulate_2); + horizontalLayoutWidget_6->setObjectName(QString::fromUtf8("horizontalLayoutWidget_6")); + horizontalLayoutWidget_6->setGeometry(QRect(25, 5, 95, 26)); + layoutSave_4 = new QHBoxLayout(horizontalLayoutWidget_6); + layoutSave_4->setSpacing(0); + layoutSave_4->setObjectName(QString::fromUtf8("layoutSave_4")); + layoutSave_4->setContentsMargins(0, 0, 0, 0); + chkAccumulate_2 = new QCheckBox(horizontalLayoutWidget_6); + chkAccumulate_2->setObjectName(QString::fromUtf8("chkAccumulate_2")); + chkAccumulate_2->setEnabled(true); + sizePolicy1.setHeightForWidth(chkAccumulate_2->sizePolicy().hasHeightForWidth()); + chkAccumulate_2->setSizePolicy(sizePolicy1); + + layoutSave_4->addWidget(chkAccumulate_2); + + btnResetAccumulate_2 = new QPushButton(pageAccumulate_2); + btnResetAccumulate_2->setObjectName(QString::fromUtf8("btnResetAccumulate_2")); + btnResetAccumulate_2->setGeometry(QRect(175, 3, 156, 26)); + sizePolicy1.setHeightForWidth(btnResetAccumulate_2->sizePolicy().hasHeightForWidth()); + btnResetAccumulate_2->setSizePolicy(sizePolicy1); + btnResetAccumulate_2->setMaximumSize(QSize(16777215, 16777215)); + QPalette palette1; + QBrush brush1(QColor(20, 20, 20, 255)); + brush1.setStyle(Qt::SolidPattern); + palette1.setBrush(QPalette::Active, QPalette::Shadow, brush1); + palette1.setBrush(QPalette::Inactive, QPalette::Shadow, brush1); + palette1.setBrush(QPalette::Disabled, QPalette::Shadow, brush1); + btnResetAccumulate_2->setPalette(palette1); + btnResetAccumulate_2->setFocusPolicy(Qt::NoFocus); + QIcon icon; + icon.addFile(QString::fromUtf8(":/icons/images/calculate.png"), QSize(), QIcon::Normal, QIcon::Off); + btnResetAccumulate_2->setIcon(icon); + btnResetAccumulate_2->setIconSize(QSize(16, 16)); + stackedWidget_2->addWidget(pageAccumulate_2); + pagePedestal_2 = new QWidget(); + pagePedestal_2->setObjectName(QString::fromUtf8("pagePedestal_2")); + horizontalLayoutWidget_5 = new QWidget(pagePedestal_2); + horizontalLayoutWidget_5->setObjectName(QString::fromUtf8("horizontalLayoutWidget_5")); + horizontalLayoutWidget_5->setGeometry(QRect(20, 5, 77, 26)); + layoutSave_3 = new QHBoxLayout(horizontalLayoutWidget_5); + layoutSave_3->setSpacing(0); + layoutSave_3->setObjectName(QString::fromUtf8("layoutSave_3")); + layoutSave_3->setContentsMargins(0, 0, 0, 0); + chkPedestal_2 = new QCheckBox(horizontalLayoutWidget_5); + chkPedestal_2->setObjectName(QString::fromUtf8("chkPedestal_2")); + chkPedestal_2->setEnabled(true); + sizePolicy1.setHeightForWidth(chkPedestal_2->sizePolicy().hasHeightForWidth()); + chkPedestal_2->setSizePolicy(sizePolicy1); + + layoutSave_3->addWidget(chkPedestal_2); + + btnRecalPedestal_2 = new QPushButton(pagePedestal_2); + btnRecalPedestal_2->setObjectName(QString::fromUtf8("btnRecalPedestal_2")); + btnRecalPedestal_2->setGeometry(QRect(160, 3, 171, 26)); + sizePolicy1.setHeightForWidth(btnRecalPedestal_2->sizePolicy().hasHeightForWidth()); + btnRecalPedestal_2->setSizePolicy(sizePolicy1); + btnRecalPedestal_2->setMaximumSize(QSize(16777215, 16777215)); + QPalette palette2; + palette2.setBrush(QPalette::Active, QPalette::Shadow, brush1); + palette2.setBrush(QPalette::Inactive, QPalette::Shadow, brush1); + palette2.setBrush(QPalette::Disabled, QPalette::Shadow, brush1); + btnRecalPedestal_2->setPalette(palette2); + btnRecalPedestal_2->setFocusPolicy(Qt::NoFocus); + btnRecalPedestal_2->setIcon(icon); + btnRecalPedestal_2->setIconSize(QSize(16, 16)); + stackedWidget_2->addWidget(pagePedestal_2); + page_9 = new QWidget(); + page_9->setObjectName(QString::fromUtf8("page_9")); + horizontalLayoutWidget_10 = new QWidget(page_9); + horizontalLayoutWidget_10->setObjectName(QString::fromUtf8("horizontalLayoutWidget_10")); + horizontalLayoutWidget_10->setGeometry(QRect(25, 5, 311, 26)); + layoutThreshold_2 = new QHBoxLayout(horizontalLayoutWidget_10); + layoutThreshold_2->setSpacing(1); + layoutThreshold_2->setObjectName(QString::fromUtf8("layoutThreshold_2")); + layoutThreshold_2->setContentsMargins(0, 0, 0, 0); + chkBinary_2 = new QCheckBox(horizontalLayoutWidget_10); + chkBinary_2->setObjectName(QString::fromUtf8("chkBinary_2")); + sizePolicy1.setHeightForWidth(chkBinary_2->sizePolicy().hasHeightForWidth()); + chkBinary_2->setSizePolicy(sizePolicy1); + + layoutThreshold_2->addWidget(chkBinary_2); + + horizontalSpacer_21 = new QSpacerItem(20, 20, QSizePolicy::Fixed, QSizePolicy::Minimum); + + layoutThreshold_2->addItem(horizontalSpacer_21); + + lblFrom_2 = new QLabel(horizontalLayoutWidget_10); + lblFrom_2->setObjectName(QString::fromUtf8("lblFrom_2")); + lblFrom_2->setEnabled(false); + QSizePolicy sizePolicy2(QSizePolicy::Fixed, QSizePolicy::Preferred); + sizePolicy2.setHorizontalStretch(0); + sizePolicy2.setVerticalStretch(0); + sizePolicy2.setHeightForWidth(lblFrom_2->sizePolicy().hasHeightForWidth()); + lblFrom_2->setSizePolicy(sizePolicy2); + + layoutThreshold_2->addWidget(lblFrom_2); + + spinFrom_2 = new QSpinBox(horizontalLayoutWidget_10); + spinFrom_2->setObjectName(QString::fromUtf8("spinFrom_2")); + spinFrom_2->setEnabled(false); + QSizePolicy sizePolicy3(QSizePolicy::Expanding, QSizePolicy::Fixed); + sizePolicy3.setHorizontalStretch(0); + sizePolicy3.setVerticalStretch(0); + sizePolicy3.setHeightForWidth(spinFrom_2->sizePolicy().hasHeightForWidth()); + spinFrom_2->setSizePolicy(sizePolicy3); + spinFrom_2->setMaximumSize(QSize(16777215, 16777215)); + spinFrom_2->setAlignment(Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter); + spinFrom_2->setMinimum(-16777215); + spinFrom_2->setMaximum(16777215); + spinFrom_2->setValue(0); + + layoutThreshold_2->addWidget(spinFrom_2); + + lblTo_2 = new QLabel(horizontalLayoutWidget_10); + lblTo_2->setObjectName(QString::fromUtf8("lblTo_2")); + lblTo_2->setEnabled(false); + sizePolicy2.setHeightForWidth(lblTo_2->sizePolicy().hasHeightForWidth()); + lblTo_2->setSizePolicy(sizePolicy2); + + layoutThreshold_2->addWidget(lblTo_2); + + spinTo_2 = new QSpinBox(horizontalLayoutWidget_10); + spinTo_2->setObjectName(QString::fromUtf8("spinTo_2")); + spinTo_2->setEnabled(false); + sizePolicy3.setHeightForWidth(spinTo_2->sizePolicy().hasHeightForWidth()); + spinTo_2->setSizePolicy(sizePolicy3); + spinTo_2->setMaximumSize(QSize(16777215, 16777215)); + spinTo_2->setAlignment(Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter); + spinTo_2->setMinimum(-16777215); + spinTo_2->setMaximum(16777215); + spinTo_2->setValue(0); + + layoutThreshold_2->addWidget(spinTo_2); + + stackedWidget_2->addWidget(page_9); + page_11 = new QWidget(); + page_11->setObjectName(QString::fromUtf8("page_11")); + horizontalLayoutWidget_12 = new QWidget(page_11); + horizontalLayoutWidget_12->setObjectName(QString::fromUtf8("horizontalLayoutWidget_12")); + horizontalLayoutWidget_12->setGeometry(QRect(25, 5, 128, 26)); + layoutSave_8 = new QHBoxLayout(horizontalLayoutWidget_12); + layoutSave_8->setSpacing(0); + layoutSave_8->setObjectName(QString::fromUtf8("layoutSave_8")); + layoutSave_8->setContentsMargins(0, 0, 0, 0); + chkStatistics_2 = new QCheckBox(horizontalLayoutWidget_12); + chkStatistics_2->setObjectName(QString::fromUtf8("chkStatistics_2")); + chkStatistics_2->setEnabled(true); + sizePolicy1.setHeightForWidth(chkStatistics_2->sizePolicy().hasHeightForWidth()); + chkStatistics_2->setSizePolicy(sizePolicy1); + + layoutSave_8->addWidget(chkStatistics_2); + + stackedWidget_2->addWidget(page_11); + pageHistogram_2 = new QWidget(); + pageHistogram_2->setObjectName(QString::fromUtf8("pageHistogram_2")); + pageHistogram_2->setEnabled(true); + horizontalLayoutWidget_14 = new QWidget(pageHistogram_2); + horizontalLayoutWidget_14->setObjectName(QString::fromUtf8("horizontalLayoutWidget_14")); + horizontalLayoutWidget_14->setGeometry(QRect(25, 5, 311, 26)); + layoutThreshold_4 = new QHBoxLayout(horizontalLayoutWidget_14); + layoutThreshold_4->setSpacing(1); + layoutThreshold_4->setObjectName(QString::fromUtf8("layoutThreshold_4")); + layoutThreshold_4->setContentsMargins(0, 0, 0, 0); + lblHistFrom_2 = new QLabel(horizontalLayoutWidget_14); + lblHistFrom_2->setObjectName(QString::fromUtf8("lblHistFrom_2")); + lblHistFrom_2->setEnabled(true); + sizePolicy2.setHeightForWidth(lblHistFrom_2->sizePolicy().hasHeightForWidth()); + lblHistFrom_2->setSizePolicy(sizePolicy2); + + layoutThreshold_4->addWidget(lblHistFrom_2); + + spinHistFrom_2 = new QSpinBox(horizontalLayoutWidget_14); + spinHistFrom_2->setObjectName(QString::fromUtf8("spinHistFrom_2")); + spinHistFrom_2->setEnabled(true); + sizePolicy3.setHeightForWidth(spinHistFrom_2->sizePolicy().hasHeightForWidth()); + spinHistFrom_2->setSizePolicy(sizePolicy3); + spinHistFrom_2->setMaximumSize(QSize(16777215, 16777215)); + spinHistFrom_2->setAlignment(Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter); + spinHistFrom_2->setMinimum(-16777215); + spinHistFrom_2->setMaximum(16777215); + spinHistFrom_2->setValue(0); + + layoutThreshold_4->addWidget(spinHistFrom_2); + + lblHistTo_2 = new QLabel(horizontalLayoutWidget_14); + lblHistTo_2->setObjectName(QString::fromUtf8("lblHistTo_2")); + lblHistTo_2->setEnabled(true); + sizePolicy2.setHeightForWidth(lblHistTo_2->sizePolicy().hasHeightForWidth()); + lblHistTo_2->setSizePolicy(sizePolicy2); + + layoutThreshold_4->addWidget(lblHistTo_2); + + spinHistTo_2 = new QSpinBox(horizontalLayoutWidget_14); + spinHistTo_2->setObjectName(QString::fromUtf8("spinHistTo_2")); + spinHistTo_2->setEnabled(true); + sizePolicy3.setHeightForWidth(spinHistTo_2->sizePolicy().hasHeightForWidth()); + spinHistTo_2->setSizePolicy(sizePolicy3); + spinHistTo_2->setMaximumSize(QSize(16777215, 16777215)); + spinHistTo_2->setAlignment(Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter); + spinHistTo_2->setMinimum(-16777215); + spinHistTo_2->setMaximum(16777215); + spinHistTo_2->setValue(10000); + + layoutThreshold_4->addWidget(spinHistTo_2); + + lblHistSize_2 = new QLabel(horizontalLayoutWidget_14); + lblHistSize_2->setObjectName(QString::fromUtf8("lblHistSize_2")); + lblHistSize_2->setEnabled(true); + sizePolicy2.setHeightForWidth(lblHistSize_2->sizePolicy().hasHeightForWidth()); + lblHistSize_2->setSizePolicy(sizePolicy2); + + layoutThreshold_4->addWidget(lblHistSize_2); + + spinHistSize_2 = new QSpinBox(horizontalLayoutWidget_14); + spinHistSize_2->setObjectName(QString::fromUtf8("spinHistSize_2")); + spinHistSize_2->setEnabled(true); + sizePolicy3.setHeightForWidth(spinHistSize_2->sizePolicy().hasHeightForWidth()); + spinHistSize_2->setSizePolicy(sizePolicy3); + spinHistSize_2->setMaximumSize(QSize(16777215, 16777215)); + spinHistSize_2->setAlignment(Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter); + spinHistSize_2->setMinimum(-16777215); + spinHistSize_2->setMaximum(16777215); + spinHistSize_2->setValue(1000); + + layoutThreshold_4->addWidget(spinHistSize_2); + + stackedWidget_2->addWidget(pageHistogram_2); + box1D = new QGroupBox(TabPlotObject); + box1D->setObjectName(QString::fromUtf8("box1D")); + box1D->setGeometry(QRect(15, 70, 371, 51)); + box1D->setAlignment(Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter); + box1D->setFlat(false); + stackedWidget = new QStackedWidget(box1D); + stackedWidget->setObjectName(QString::fromUtf8("stackedWidget")); + stackedWidget->setGeometry(QRect(4, 15, 366, 31)); + page = new QWidget(); + page->setObjectName(QString::fromUtf8("page")); + gridLayoutWidget_2 = new QWidget(page); + gridLayoutWidget_2->setObjectName(QString::fromUtf8("gridLayoutWidget_2")); + gridLayoutWidget_2->setGeometry(QRect(25, 5, 107, 26)); + gridLayout_2 = new QGridLayout(gridLayoutWidget_2); + gridLayout_2->setObjectName(QString::fromUtf8("gridLayout_2")); + gridLayout_2->setContentsMargins(0, 0, 0, 0); + chkSuperimpose = new QCheckBox(gridLayoutWidget_2); + chkSuperimpose->setObjectName(QString::fromUtf8("chkSuperimpose")); + sizePolicy1.setHeightForWidth(chkSuperimpose->sizePolicy().hasHeightForWidth()); + chkSuperimpose->setSizePolicy(sizePolicy1); + chkSuperimpose->setTristate(false); + + gridLayout_2->addWidget(chkSuperimpose, 0, 0, 1, 1); + + horizontalLayoutWidget_2 = new QWidget(page); + horizontalLayoutWidget_2->setObjectName(QString::fromUtf8("horizontalLayoutWidget_2")); + horizontalLayoutWidget_2->setGeometry(QRect(210, 5, 128, 26)); + horizontalLayout = new QHBoxLayout(horizontalLayoutWidget_2); + horizontalLayout->setSpacing(1); + horizontalLayout->setObjectName(QString::fromUtf8("horizontalLayout")); + horizontalLayout->setContentsMargins(0, 0, 0, 0); + lblPersistency = new QLabel(horizontalLayoutWidget_2); + lblPersistency->setObjectName(QString::fromUtf8("lblPersistency")); + lblPersistency->setEnabled(false); + sizePolicy2.setHeightForWidth(lblPersistency->sizePolicy().hasHeightForWidth()); + lblPersistency->setSizePolicy(sizePolicy2); + + horizontalLayout->addWidget(lblPersistency); + + spinPersistency = new QSpinBox(horizontalLayoutWidget_2); + spinPersistency->setObjectName(QString::fromUtf8("spinPersistency")); + spinPersistency->setEnabled(false); + QSizePolicy sizePolicy4(QSizePolicy::Minimum, QSizePolicy::Maximum); + sizePolicy4.setHorizontalStretch(0); + sizePolicy4.setVerticalStretch(0); + sizePolicy4.setHeightForWidth(spinPersistency->sizePolicy().hasHeightForWidth()); + spinPersistency->setSizePolicy(sizePolicy4); + spinPersistency->setMaximumSize(QSize(40, 16777215)); + spinPersistency->setAlignment(Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter); + spinPersistency->setMinimum(1); + spinPersistency->setMaximum(10); + spinPersistency->setValue(1); + + horizontalLayout->addWidget(spinPersistency); + + stackedWidget->addWidget(page); + page_2 = new QWidget(); + page_2->setObjectName(QString::fromUtf8("page_2")); + gridLayoutWidget_8 = new QWidget(page_2); + gridLayoutWidget_8->setObjectName(QString::fromUtf8("gridLayoutWidget_8")); + gridLayoutWidget_8->setGeometry(QRect(25, 5, 321, 26)); + gridLayout_10 = new QGridLayout(gridLayoutWidget_8); + gridLayout_10->setObjectName(QString::fromUtf8("gridLayout_10")); + gridLayout_10->setContentsMargins(0, 0, 0, 0); + chk1DLog = new QCheckBox(gridLayoutWidget_8); + chk1DLog->setObjectName(QString::fromUtf8("chk1DLog")); + sizePolicy1.setHeightForWidth(chk1DLog->sizePolicy().hasHeightForWidth()); + chk1DLog->setSizePolicy(sizePolicy1); + + gridLayout_10->addWidget(chk1DLog, 0, 0, 1, 1); + + horizontalSpacer_20 = new QSpacerItem(95, 20, QSizePolicy::Expanding, QSizePolicy::Minimum); + + gridLayout_10->addItem(horizontalSpacer_20, 0, 1, 1, 1); + + chkPoints = new QCheckBox(gridLayoutWidget_8); + chkPoints->setObjectName(QString::fromUtf8("chkPoints")); + chkPoints->setEnabled(true); + sizePolicy1.setHeightForWidth(chkPoints->sizePolicy().hasHeightForWidth()); + chkPoints->setSizePolicy(sizePolicy1); + + gridLayout_10->addWidget(chkPoints, 0, 2, 1, 1); + + chkLines = new QCheckBox(gridLayoutWidget_8); + chkLines->setObjectName(QString::fromUtf8("chkLines")); + chkLines->setEnabled(true); + sizePolicy1.setHeightForWidth(chkLines->sizePolicy().hasHeightForWidth()); + chkLines->setSizePolicy(sizePolicy1); + chkLines->setChecked(true); + + gridLayout_10->addWidget(chkLines, 0, 3, 1, 1); + + stackedWidget->addWidget(page_2); + pageAccumulate = new QWidget(); + pageAccumulate->setObjectName(QString::fromUtf8("pageAccumulate")); + btnResetAccumulate = new QPushButton(pageAccumulate); + btnResetAccumulate->setObjectName(QString::fromUtf8("btnResetAccumulate")); + btnResetAccumulate->setGeometry(QRect(175, 3, 161, 26)); + sizePolicy1.setHeightForWidth(btnResetAccumulate->sizePolicy().hasHeightForWidth()); + btnResetAccumulate->setSizePolicy(sizePolicy1); + btnResetAccumulate->setMaximumSize(QSize(16777215, 16777215)); + QPalette palette3; + palette3.setBrush(QPalette::Active, QPalette::Shadow, brush1); + palette3.setBrush(QPalette::Inactive, QPalette::Shadow, brush1); + palette3.setBrush(QPalette::Disabled, QPalette::Shadow, brush1); + btnResetAccumulate->setPalette(palette3); + btnResetAccumulate->setFocusPolicy(Qt::NoFocus); + btnResetAccumulate->setIcon(icon); + btnResetAccumulate->setIconSize(QSize(16, 16)); + horizontalLayoutWidget_7 = new QWidget(pageAccumulate); + horizontalLayoutWidget_7->setObjectName(QString::fromUtf8("horizontalLayoutWidget_7")); + horizontalLayoutWidget_7->setGeometry(QRect(25, 5, 95, 26)); + layoutSave_5 = new QHBoxLayout(horizontalLayoutWidget_7); + layoutSave_5->setSpacing(0); + layoutSave_5->setObjectName(QString::fromUtf8("layoutSave_5")); + layoutSave_5->setContentsMargins(0, 0, 0, 0); + chkAccumulate = new QCheckBox(horizontalLayoutWidget_7); + chkAccumulate->setObjectName(QString::fromUtf8("chkAccumulate")); + chkAccumulate->setEnabled(true); + sizePolicy1.setHeightForWidth(chkAccumulate->sizePolicy().hasHeightForWidth()); + chkAccumulate->setSizePolicy(sizePolicy1); + + layoutSave_5->addWidget(chkAccumulate); + + stackedWidget->addWidget(pageAccumulate); + pagePedestal = new QWidget(); + pagePedestal->setObjectName(QString::fromUtf8("pagePedestal")); + horizontalLayoutWidget_8 = new QWidget(pagePedestal); + horizontalLayoutWidget_8->setObjectName(QString::fromUtf8("horizontalLayoutWidget_8")); + horizontalLayoutWidget_8->setGeometry(QRect(25, 5, 77, 26)); + layoutSave_6 = new QHBoxLayout(horizontalLayoutWidget_8); + layoutSave_6->setSpacing(0); + layoutSave_6->setObjectName(QString::fromUtf8("layoutSave_6")); + layoutSave_6->setContentsMargins(0, 0, 0, 0); + chkPedestal = new QCheckBox(horizontalLayoutWidget_8); + chkPedestal->setObjectName(QString::fromUtf8("chkPedestal")); + chkPedestal->setEnabled(true); + sizePolicy1.setHeightForWidth(chkPedestal->sizePolicy().hasHeightForWidth()); + chkPedestal->setSizePolicy(sizePolicy1); + + layoutSave_6->addWidget(chkPedestal); + + btnRecalPedestal = new QPushButton(pagePedestal); + btnRecalPedestal->setObjectName(QString::fromUtf8("btnRecalPedestal")); + btnRecalPedestal->setGeometry(QRect(165, 3, 171, 26)); + sizePolicy1.setHeightForWidth(btnRecalPedestal->sizePolicy().hasHeightForWidth()); + btnRecalPedestal->setSizePolicy(sizePolicy1); + btnRecalPedestal->setMaximumSize(QSize(16777215, 16777215)); + QPalette palette4; + palette4.setBrush(QPalette::Active, QPalette::Shadow, brush1); + palette4.setBrush(QPalette::Inactive, QPalette::Shadow, brush1); + palette4.setBrush(QPalette::Disabled, QPalette::Shadow, brush1); + btnRecalPedestal->setPalette(palette4); + btnRecalPedestal->setFocusPolicy(Qt::NoFocus); + btnRecalPedestal->setIcon(icon); + btnRecalPedestal->setIconSize(QSize(16, 16)); + stackedWidget->addWidget(pagePedestal); + page_8 = new QWidget(); + page_8->setObjectName(QString::fromUtf8("page_8")); + horizontalLayoutWidget_11 = new QWidget(page_8); + horizontalLayoutWidget_11->setObjectName(QString::fromUtf8("horizontalLayoutWidget_11")); + horizontalLayoutWidget_11->setGeometry(QRect(25, 5, 311, 26)); + layoutThreshold = new QHBoxLayout(horizontalLayoutWidget_11); + layoutThreshold->setSpacing(1); + layoutThreshold->setObjectName(QString::fromUtf8("layoutThreshold")); + layoutThreshold->setContentsMargins(0, 0, 0, 0); + chkBinary = new QCheckBox(horizontalLayoutWidget_11); + chkBinary->setObjectName(QString::fromUtf8("chkBinary")); + sizePolicy1.setHeightForWidth(chkBinary->sizePolicy().hasHeightForWidth()); + chkBinary->setSizePolicy(sizePolicy1); + + layoutThreshold->addWidget(chkBinary); + + horizontalSpacer_29 = new QSpacerItem(20, 20, QSizePolicy::Fixed, QSizePolicy::Minimum); + + layoutThreshold->addItem(horizontalSpacer_29); + + lblFrom = new QLabel(horizontalLayoutWidget_11); + lblFrom->setObjectName(QString::fromUtf8("lblFrom")); + lblFrom->setEnabled(false); + sizePolicy2.setHeightForWidth(lblFrom->sizePolicy().hasHeightForWidth()); + lblFrom->setSizePolicy(sizePolicy2); + + layoutThreshold->addWidget(lblFrom); + + spinFrom = new QSpinBox(horizontalLayoutWidget_11); + spinFrom->setObjectName(QString::fromUtf8("spinFrom")); + spinFrom->setEnabled(false); + sizePolicy3.setHeightForWidth(spinFrom->sizePolicy().hasHeightForWidth()); + spinFrom->setSizePolicy(sizePolicy3); + spinFrom->setMaximumSize(QSize(16777215, 16777215)); + spinFrom->setAlignment(Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter); + spinFrom->setMinimum(-16777215); + spinFrom->setMaximum(16777215); + spinFrom->setValue(0); + + layoutThreshold->addWidget(spinFrom); + + lblTo = new QLabel(horizontalLayoutWidget_11); + lblTo->setObjectName(QString::fromUtf8("lblTo")); + lblTo->setEnabled(false); + sizePolicy2.setHeightForWidth(lblTo->sizePolicy().hasHeightForWidth()); + lblTo->setSizePolicy(sizePolicy2); + + layoutThreshold->addWidget(lblTo); + + spinTo = new QSpinBox(horizontalLayoutWidget_11); + spinTo->setObjectName(QString::fromUtf8("spinTo")); + spinTo->setEnabled(false); + sizePolicy3.setHeightForWidth(spinTo->sizePolicy().hasHeightForWidth()); + spinTo->setSizePolicy(sizePolicy3); + spinTo->setMaximumSize(QSize(16777215, 16777215)); + spinTo->setAlignment(Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter); + spinTo->setMinimum(-16777215); + spinTo->setMaximum(16777215); + spinTo->setValue(0); + + layoutThreshold->addWidget(spinTo); + + stackedWidget->addWidget(page_8); + page_10 = new QWidget(); + page_10->setObjectName(QString::fromUtf8("page_10")); + horizontalLayoutWidget_9 = new QWidget(page_10); + horizontalLayoutWidget_9->setObjectName(QString::fromUtf8("horizontalLayoutWidget_9")); + horizontalLayoutWidget_9->setGeometry(QRect(25, 5, 128, 26)); + layoutSave_7 = new QHBoxLayout(horizontalLayoutWidget_9); + layoutSave_7->setSpacing(0); + layoutSave_7->setObjectName(QString::fromUtf8("layoutSave_7")); + layoutSave_7->setContentsMargins(0, 0, 0, 0); + chkStatistics = new QCheckBox(horizontalLayoutWidget_9); + chkStatistics->setObjectName(QString::fromUtf8("chkStatistics")); + chkStatistics->setEnabled(true); + sizePolicy1.setHeightForWidth(chkStatistics->sizePolicy().hasHeightForWidth()); + chkStatistics->setSizePolicy(sizePolicy1); + + layoutSave_7->addWidget(chkStatistics); + + stackedWidget->addWidget(page_10); + pageHistogram = new QWidget(); + pageHistogram->setObjectName(QString::fromUtf8("pageHistogram")); + pageHistogram->setEnabled(true); + horizontalLayoutWidget_13 = new QWidget(pageHistogram); + horizontalLayoutWidget_13->setObjectName(QString::fromUtf8("horizontalLayoutWidget_13")); + horizontalLayoutWidget_13->setGeometry(QRect(25, 5, 311, 26)); + layoutThreshold_3 = new QHBoxLayout(horizontalLayoutWidget_13); + layoutThreshold_3->setSpacing(1); + layoutThreshold_3->setObjectName(QString::fromUtf8("layoutThreshold_3")); + layoutThreshold_3->setContentsMargins(0, 0, 0, 0); + lblHistFrom = new QLabel(horizontalLayoutWidget_13); + lblHistFrom->setObjectName(QString::fromUtf8("lblHistFrom")); + lblHistFrom->setEnabled(true); + sizePolicy2.setHeightForWidth(lblHistFrom->sizePolicy().hasHeightForWidth()); + lblHistFrom->setSizePolicy(sizePolicy2); + + layoutThreshold_3->addWidget(lblHistFrom); + + spinHistFrom = new QSpinBox(horizontalLayoutWidget_13); + spinHistFrom->setObjectName(QString::fromUtf8("spinHistFrom")); + spinHistFrom->setEnabled(true); + sizePolicy3.setHeightForWidth(spinHistFrom->sizePolicy().hasHeightForWidth()); + spinHistFrom->setSizePolicy(sizePolicy3); + spinHistFrom->setMaximumSize(QSize(16777215, 16777215)); + spinHistFrom->setAlignment(Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter); + spinHistFrom->setMinimum(0); + spinHistFrom->setMaximum(16777215); + spinHistFrom->setValue(0); + + layoutThreshold_3->addWidget(spinHistFrom); + + lblHistTo = new QLabel(horizontalLayoutWidget_13); + lblHistTo->setObjectName(QString::fromUtf8("lblHistTo")); + lblHistTo->setEnabled(true); + sizePolicy2.setHeightForWidth(lblHistTo->sizePolicy().hasHeightForWidth()); + lblHistTo->setSizePolicy(sizePolicy2); + + layoutThreshold_3->addWidget(lblHistTo); + + spinHistTo = new QSpinBox(horizontalLayoutWidget_13); + spinHistTo->setObjectName(QString::fromUtf8("spinHistTo")); + spinHistTo->setEnabled(true); + sizePolicy3.setHeightForWidth(spinHistTo->sizePolicy().hasHeightForWidth()); + spinHistTo->setSizePolicy(sizePolicy3); + spinHistTo->setMaximumSize(QSize(16777215, 16777215)); + spinHistTo->setAlignment(Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter); + spinHistTo->setMinimum(-16777215); + spinHistTo->setMaximum(16777215); + spinHistTo->setValue(10000); + + layoutThreshold_3->addWidget(spinHistTo); + + lblHistSize = new QLabel(horizontalLayoutWidget_13); + lblHistSize->setObjectName(QString::fromUtf8("lblHistSize")); + lblHistSize->setEnabled(true); + sizePolicy2.setHeightForWidth(lblHistSize->sizePolicy().hasHeightForWidth()); + lblHistSize->setSizePolicy(sizePolicy2); + + layoutThreshold_3->addWidget(lblHistSize); + + spinHistSize = new QSpinBox(horizontalLayoutWidget_13); + spinHistSize->setObjectName(QString::fromUtf8("spinHistSize")); + spinHistSize->setEnabled(true); + sizePolicy3.setHeightForWidth(spinHistSize->sizePolicy().hasHeightForWidth()); + spinHistSize->setSizePolicy(sizePolicy3); + spinHistSize->setMaximumSize(QSize(16777215, 16777215)); + spinHistSize->setAlignment(Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter); + spinHistSize->setMinimum(-16777215); + spinHistSize->setMaximum(16777215); + spinHistSize->setValue(1000); + + layoutThreshold_3->addWidget(spinHistSize); + + stackedWidget->addWidget(pageHistogram); + boxSave = new QGroupBox(TabPlotObject); + boxSave->setObjectName(QString::fromUtf8("boxSave")); + boxSave->setGeometry(QRect(410, 70, 351, 51)); + boxSave->setAlignment(Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter); + boxSave->setFlat(false); + horizontalLayoutWidget = new QWidget(boxSave); + horizontalLayoutWidget->setObjectName(QString::fromUtf8("horizontalLayoutWidget")); + horizontalLayoutWidget->setGeometry(QRect(10, 20, 227, 26)); + layoutSave = new QHBoxLayout(horizontalLayoutWidget); + layoutSave->setSpacing(0); + layoutSave->setObjectName(QString::fromUtf8("layoutSave")); + layoutSave->setContentsMargins(0, 0, 0, 0); + chkSaveAll = new QCheckBox(horizontalLayoutWidget); + chkSaveAll->setObjectName(QString::fromUtf8("chkSaveAll")); + chkSaveAll->setEnabled(true); + sizePolicy1.setHeightForWidth(chkSaveAll->sizePolicy().hasHeightForWidth()); + chkSaveAll->setSizePolicy(sizePolicy1); + + layoutSave->addWidget(chkSaveAll); + + btnSave = new QPushButton(boxSave); + btnSave->setObjectName(QString::fromUtf8("btnSave")); + btnSave->setGeometry(QRect(264, 19, 76, 25)); + sizePolicy1.setHeightForWidth(btnSave->sizePolicy().hasHeightForWidth()); + btnSave->setSizePolicy(sizePolicy1); + btnSave->setMaximumSize(QSize(16777215, 16777215)); + QPalette palette5; + palette5.setBrush(QPalette::Active, QPalette::Shadow, brush1); + palette5.setBrush(QPalette::Inactive, QPalette::Shadow, brush1); + palette5.setBrush(QPalette::Disabled, QPalette::Shadow, brush1); + btnSave->setPalette(palette5); + btnSave->setFocusPolicy(Qt::NoFocus); + QIcon icon1; + icon1.addFile(QString::fromUtf8(":/icons/images/save.png"), QSize(), QIcon::Normal, QIcon::Off); + btnSave->setIcon(icon1); + btnSave->setIconSize(QSize(16, 16)); + boxScan = new QGroupBox(TabPlotObject); + boxScan->setObjectName(QString::fromUtf8("boxScan")); + boxScan->setGeometry(QRect(410, 5, 351, 51)); + boxScan->setCheckable(true); + boxScan->setChecked(false); + horizontalLayoutWidget_3 = new QWidget(boxScan); + horizontalLayoutWidget_3->setObjectName(QString::fromUtf8("horizontalLayoutWidget_3")); + horizontalLayoutWidget_3->setGeometry(QRect(10, 20, 342, 26)); + horizontalLayout_2 = new QHBoxLayout(horizontalLayoutWidget_3); + horizontalLayout_2->setSpacing(0); + horizontalLayout_2->setObjectName(QString::fromUtf8("horizontalLayout_2")); + horizontalLayout_2->setContentsMargins(0, 0, 0, 0); + radioLevel0 = new QRadioButton(horizontalLayoutWidget_3); + radioLevel0->setObjectName(QString::fromUtf8("radioLevel0")); + sizePolicy1.setHeightForWidth(radioLevel0->sizePolicy().hasHeightForWidth()); + radioLevel0->setSizePolicy(sizePolicy1); + radioLevel0->setChecked(true); + + horizontalLayout_2->addWidget(radioLevel0); + + horizontalSpacer_6 = new QSpacerItem(7, 10, QSizePolicy::Fixed, QSizePolicy::Minimum); + + horizontalLayout_2->addItem(horizontalSpacer_6); + + radioLevel1 = new QRadioButton(horizontalLayoutWidget_3); + radioLevel1->setObjectName(QString::fromUtf8("radioLevel1")); + sizePolicy1.setHeightForWidth(radioLevel1->sizePolicy().hasHeightForWidth()); + radioLevel1->setSizePolicy(sizePolicy1); + + horizontalLayout_2->addWidget(radioLevel1); + + horizontalSpacer_7 = new QSpacerItem(7, 10, QSizePolicy::Fixed, QSizePolicy::Minimum); + + horizontalLayout_2->addItem(horizontalSpacer_7); + + radioFileIndex = new QRadioButton(horizontalLayoutWidget_3); + radioFileIndex->setObjectName(QString::fromUtf8("radioFileIndex")); + sizePolicy1.setHeightForWidth(radioFileIndex->sizePolicy().hasHeightForWidth()); + radioFileIndex->setSizePolicy(sizePolicy1); + + horizontalLayout_2->addWidget(radioFileIndex); + + horizontalSpacer_8 = new QSpacerItem(7, 10, QSizePolicy::Fixed, QSizePolicy::Minimum); + + horizontalLayout_2->addItem(horizontalSpacer_8); + + radioAllFrames = new QRadioButton(horizontalLayoutWidget_3); + radioAllFrames->setObjectName(QString::fromUtf8("radioAllFrames")); + sizePolicy1.setHeightForWidth(radioAllFrames->sizePolicy().hasHeightForWidth()); + radioAllFrames->setSizePolicy(sizePolicy1); + radioAllFrames->setChecked(false); + + horizontalLayout_2->addWidget(radioAllFrames); + + boxPlotAxis = new QGroupBox(TabPlotObject); + boxPlotAxis->setObjectName(QString::fromUtf8("boxPlotAxis")); + boxPlotAxis->setGeometry(QRect(15, 200, 746, 141)); + boxPlotAxis->setAlignment(Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter); + boxPlotAxis->setFlat(false); + gridLayoutWidget = new QWidget(boxPlotAxis); + gridLayoutWidget->setObjectName(QString::fromUtf8("gridLayoutWidget")); + gridLayoutWidget->setGeometry(QRect(10, 15, 726, 121)); + gridLayout = new QGridLayout(gridLayoutWidget); + gridLayout->setObjectName(QString::fromUtf8("gridLayout")); + gridLayout->setSizeConstraint(QLayout::SetNoConstraint); + gridLayout->setHorizontalSpacing(0); + gridLayout->setContentsMargins(0, 0, 0, 0); + chkTitle = new QCheckBox(gridLayoutWidget); + chkTitle->setObjectName(QString::fromUtf8("chkTitle")); + + gridLayout->addWidget(chkTitle, 0, 0, 1, 1); + + dispTitle = new QLineEdit(gridLayoutWidget); + dispTitle->setObjectName(QString::fromUtf8("dispTitle")); + sizePolicy3.setHeightForWidth(dispTitle->sizePolicy().hasHeightForWidth()); + dispTitle->setSizePolicy(sizePolicy3); + dispTitle->setMinimumSize(QSize(250, 0)); + dispTitle->setEchoMode(QLineEdit::Normal); + dispTitle->setReadOnly(false); + + gridLayout->addWidget(dispTitle, 0, 1, 1, 7); + + dispZMax = new QLineEdit(gridLayoutWidget); + dispZMax->setObjectName(QString::fromUtf8("dispZMax")); + dispZMax->setEnabled(true); + QSizePolicy sizePolicy5(QSizePolicy::Maximum, QSizePolicy::Fixed); + sizePolicy5.setHorizontalStretch(0); + sizePolicy5.setVerticalStretch(0); + sizePolicy5.setHeightForWidth(dispZMax->sizePolicy().hasHeightForWidth()); + dispZMax->setSizePolicy(sizePolicy5); + dispZMax->setMinimumSize(QSize(50, 0)); + + gridLayout->addWidget(dispZMax, 3, 7, 1, 1); + + chkZMax = new QCheckBox(gridLayoutWidget); + chkZMax->setObjectName(QString::fromUtf8("chkZMax")); + sizePolicy1.setHeightForWidth(chkZMax->sizePolicy().hasHeightForWidth()); + chkZMax->setSizePolicy(sizePolicy1); + + gridLayout->addWidget(chkZMax, 3, 6, 1, 1); + + dispYMax = new QLineEdit(gridLayoutWidget); + dispYMax->setObjectName(QString::fromUtf8("dispYMax")); + sizePolicy5.setHeightForWidth(dispYMax->sizePolicy().hasHeightForWidth()); + dispYMax->setSizePolicy(sizePolicy5); + dispYMax->setMinimumSize(QSize(50, 0)); + + gridLayout->addWidget(dispYMax, 2, 7, 1, 1); + + chkYMax = new QCheckBox(gridLayoutWidget); + chkYMax->setObjectName(QString::fromUtf8("chkYMax")); + sizePolicy1.setHeightForWidth(chkYMax->sizePolicy().hasHeightForWidth()); + chkYMax->setSizePolicy(sizePolicy1); + + gridLayout->addWidget(chkYMax, 2, 6, 1, 1); + + chkXMax = new QCheckBox(gridLayoutWidget); + chkXMax->setObjectName(QString::fromUtf8("chkXMax")); + sizePolicy1.setHeightForWidth(chkXMax->sizePolicy().hasHeightForWidth()); + chkXMax->setSizePolicy(sizePolicy1); + + gridLayout->addWidget(chkXMax, 1, 6, 1, 1); + + dispXMax = new QLineEdit(gridLayoutWidget); + dispXMax->setObjectName(QString::fromUtf8("dispXMax")); + sizePolicy5.setHeightForWidth(dispXMax->sizePolicy().hasHeightForWidth()); + dispXMax->setSizePolicy(sizePolicy5); + dispXMax->setMinimumSize(QSize(50, 0)); + + gridLayout->addWidget(dispXMax, 1, 7, 1, 1); + + horizontalSpacer_2 = new QSpacerItem(40, 20, QSizePolicy::Fixed, QSizePolicy::Minimum); + + gridLayout->addItem(horizontalSpacer_2, 1, 5, 1, 1); + + chkZMin = new QCheckBox(gridLayoutWidget); + chkZMin->setObjectName(QString::fromUtf8("chkZMin")); + sizePolicy1.setHeightForWidth(chkZMin->sizePolicy().hasHeightForWidth()); + chkZMin->setSizePolicy(sizePolicy1); + + gridLayout->addWidget(chkZMin, 3, 3, 1, 1); + + dispZMin = new QLineEdit(gridLayoutWidget); + dispZMin->setObjectName(QString::fromUtf8("dispZMin")); + sizePolicy5.setHeightForWidth(dispZMin->sizePolicy().hasHeightForWidth()); + dispZMin->setSizePolicy(sizePolicy5); + dispZMin->setMinimumSize(QSize(50, 0)); + + gridLayout->addWidget(dispZMin, 3, 4, 1, 1); + + chkXMin = new QCheckBox(gridLayoutWidget); + chkXMin->setObjectName(QString::fromUtf8("chkXMin")); + sizePolicy1.setHeightForWidth(chkXMin->sizePolicy().hasHeightForWidth()); + chkXMin->setSizePolicy(sizePolicy1); + + gridLayout->addWidget(chkXMin, 1, 3, 1, 1); + + dispXMin = new QLineEdit(gridLayoutWidget); + dispXMin->setObjectName(QString::fromUtf8("dispXMin")); + sizePolicy5.setHeightForWidth(dispXMin->sizePolicy().hasHeightForWidth()); + dispXMin->setSizePolicy(sizePolicy5); + dispXMin->setMinimumSize(QSize(50, 0)); + dispXMin->setInputMethodHints(Qt::ImhDigitsOnly); + + gridLayout->addWidget(dispXMin, 1, 4, 1, 1); + + chkYMin = new QCheckBox(gridLayoutWidget); + chkYMin->setObjectName(QString::fromUtf8("chkYMin")); + sizePolicy1.setHeightForWidth(chkYMin->sizePolicy().hasHeightForWidth()); + chkYMin->setSizePolicy(sizePolicy1); + + gridLayout->addWidget(chkYMin, 2, 3, 1, 1); + + dispYMin = new QLineEdit(gridLayoutWidget); + dispYMin->setObjectName(QString::fromUtf8("dispYMin")); + sizePolicy5.setHeightForWidth(dispYMin->sizePolicy().hasHeightForWidth()); + dispYMin->setSizePolicy(sizePolicy5); + dispYMin->setMinimumSize(QSize(50, 0)); + + gridLayout->addWidget(dispYMin, 2, 4, 1, 1); + + horizontalSpacer_9 = new QSpacerItem(40, 20, QSizePolicy::Fixed, QSizePolicy::Minimum); + + gridLayout->addItem(horizontalSpacer_9, 1, 2, 1, 1); + + chkXAxis = new QCheckBox(gridLayoutWidget); + chkXAxis->setObjectName(QString::fromUtf8("chkXAxis")); + sizePolicy1.setHeightForWidth(chkXAxis->sizePolicy().hasHeightForWidth()); + chkXAxis->setSizePolicy(sizePolicy1); + + gridLayout->addWidget(chkXAxis, 1, 0, 1, 1); + + dispXAxis = new QLineEdit(gridLayoutWidget); + dispXAxis->setObjectName(QString::fromUtf8("dispXAxis")); + sizePolicy3.setHeightForWidth(dispXAxis->sizePolicy().hasHeightForWidth()); + dispXAxis->setSizePolicy(sizePolicy3); + dispXAxis->setMinimumSize(QSize(250, 0)); + dispXAxis->setInputMethodHints(Qt::ImhDigitsOnly); + + gridLayout->addWidget(dispXAxis, 1, 1, 1, 1); + + chkYAxis = new QCheckBox(gridLayoutWidget); + chkYAxis->setObjectName(QString::fromUtf8("chkYAxis")); + sizePolicy1.setHeightForWidth(chkYAxis->sizePolicy().hasHeightForWidth()); + chkYAxis->setSizePolicy(sizePolicy1); + + gridLayout->addWidget(chkYAxis, 2, 0, 1, 1); + + dispYAxis = new QLineEdit(gridLayoutWidget); + dispYAxis->setObjectName(QString::fromUtf8("dispYAxis")); + sizePolicy3.setHeightForWidth(dispYAxis->sizePolicy().hasHeightForWidth()); + dispYAxis->setSizePolicy(sizePolicy3); + dispYAxis->setMinimumSize(QSize(20, 0)); + dispYAxis->setInputMethodHints(Qt::ImhDigitsOnly); + + gridLayout->addWidget(dispYAxis, 2, 1, 1, 1); + + chkZAxis = new QCheckBox(gridLayoutWidget); + chkZAxis->setObjectName(QString::fromUtf8("chkZAxis")); + sizePolicy1.setHeightForWidth(chkZAxis->sizePolicy().hasHeightForWidth()); + chkZAxis->setSizePolicy(sizePolicy1); + + gridLayout->addWidget(chkZAxis, 3, 0, 1, 1); + + dispZAxis = new QLineEdit(gridLayoutWidget); + dispZAxis->setObjectName(QString::fromUtf8("dispZAxis")); + sizePolicy3.setHeightForWidth(dispZAxis->sizePolicy().hasHeightForWidth()); + dispZAxis->setSizePolicy(sizePolicy3); + dispZAxis->setMinimumSize(QSize(20, 0)); + dispZAxis->setInputMethodHints(Qt::ImhDigitsOnly); + + gridLayout->addWidget(dispZAxis, 3, 1, 1, 1); + + groupBox_3 = new QGroupBox(TabPlotObject); + groupBox_3->setObjectName(QString::fromUtf8("groupBox_3")); + groupBox_3->setEnabled(true); + groupBox_3->setGeometry(QRect(15, 5, 371, 51)); + groupBox_3->setAlignment(Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter); + groupBox_3->setFlat(false); + gridLayoutWidget_6 = new QWidget(groupBox_3); + gridLayoutWidget_6->setObjectName(QString::fromUtf8("gridLayoutWidget_6")); + gridLayoutWidget_6->setGeometry(QRect(10, 20, 358, 26)); + gridLayout_6 = new QGridLayout(gridLayoutWidget_6); + gridLayout_6->setObjectName(QString::fromUtf8("gridLayout_6")); + gridLayout_6->setContentsMargins(0, 0, 0, 0); + radioNoPlot = new QRadioButton(gridLayoutWidget_6); + radioNoPlot->setObjectName(QString::fromUtf8("radioNoPlot")); + sizePolicy1.setHeightForWidth(radioNoPlot->sizePolicy().hasHeightForWidth()); + radioNoPlot->setSizePolicy(sizePolicy1); + + gridLayout_6->addWidget(radioNoPlot, 0, 0, 1, 1); + + radioDataGraph = new QRadioButton(gridLayoutWidget_6); + radioDataGraph->setObjectName(QString::fromUtf8("radioDataGraph")); + sizePolicy1.setHeightForWidth(radioDataGraph->sizePolicy().hasHeightForWidth()); + radioDataGraph->setSizePolicy(sizePolicy1); + radioDataGraph->setChecked(true); + + gridLayout_6->addWidget(radioDataGraph, 0, 4, 1, 1); + + radioHistogram = new QRadioButton(gridLayoutWidget_6); + radioHistogram->setObjectName(QString::fromUtf8("radioHistogram")); + radioHistogram->setEnabled(true); + sizePolicy1.setHeightForWidth(radioHistogram->sizePolicy().hasHeightForWidth()); + radioHistogram->setSizePolicy(sizePolicy1); + + gridLayout_6->addWidget(radioHistogram, 0, 2, 1, 1); + + horizontalSpacer_17 = new QSpacerItem(45, 10, QSizePolicy::Fixed, QSizePolicy::Minimum); + + gridLayout_6->addItem(horizontalSpacer_17, 0, 1, 1, 1); + + horizontalSpacer_18 = new QSpacerItem(45, 10, QSizePolicy::Fixed, QSizePolicy::Minimum); + + gridLayout_6->addItem(horizontalSpacer_18, 0, 3, 1, 1); + + boxFrequency = new QGroupBox(TabPlotObject); + boxFrequency->setObjectName(QString::fromUtf8("boxFrequency")); + boxFrequency->setGeometry(QRect(15, 135, 371, 49)); + boxFrequency->setAlignment(Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter); + boxFrequency->setFlat(false); + horizontalLayoutWidget_4 = new QWidget(boxFrequency); + horizontalLayoutWidget_4->setObjectName(QString::fromUtf8("horizontalLayoutWidget_4")); + horizontalLayoutWidget_4->setGeometry(QRect(10, 16, 351, 26)); + layoutSave_2 = new QHBoxLayout(horizontalLayoutWidget_4); + layoutSave_2->setSpacing(0); + layoutSave_2->setObjectName(QString::fromUtf8("layoutSave_2")); + layoutSave_2->setContentsMargins(0, 0, 0, 0); + comboFrequency = new QComboBox(horizontalLayoutWidget_4); + comboFrequency->setObjectName(QString::fromUtf8("comboFrequency")); + QSizePolicy sizePolicy6(QSizePolicy::Minimum, QSizePolicy::Fixed); + sizePolicy6.setHorizontalStretch(0); + sizePolicy6.setVerticalStretch(0); + sizePolicy6.setHeightForWidth(comboFrequency->sizePolicy().hasHeightForWidth()); + comboFrequency->setSizePolicy(sizePolicy6); + comboFrequency->setMinimumSize(QSize(150, 0)); + comboFrequency->setMaximumSize(QSize(16777215, 16777215)); + QPalette palette6; + QBrush brush2(QColor(11, 11, 11, 255)); + brush2.setStyle(Qt::SolidPattern); + palette6.setBrush(QPalette::Active, QPalette::ButtonText, brush2); + palette6.setBrush(QPalette::Active, QPalette::Shadow, brush1); + palette6.setBrush(QPalette::Inactive, QPalette::ButtonText, brush2); + palette6.setBrush(QPalette::Inactive, QPalette::Shadow, brush1); + QBrush brush3(QColor(119, 119, 119, 255)); + brush3.setStyle(Qt::SolidPattern); + palette6.setBrush(QPalette::Disabled, QPalette::ButtonText, brush3); + palette6.setBrush(QPalette::Disabled, QPalette::Shadow, brush1); + comboFrequency->setPalette(palette6); + + layoutSave_2->addWidget(comboFrequency); + + horizontalSpacer_14 = new QSpacerItem(80, 20, QSizePolicy::Preferred, QSizePolicy::Minimum); + + layoutSave_2->addItem(horizontalSpacer_14); + + stackWidget = new QWidget(horizontalLayoutWidget_4); + stackWidget->setObjectName(QString::fromUtf8("stackWidget")); + QSizePolicy sizePolicy7(QSizePolicy::Minimum, QSizePolicy::Minimum); + sizePolicy7.setHorizontalStretch(0); + sizePolicy7.setVerticalStretch(0); + sizePolicy7.setHeightForWidth(stackWidget->sizePolicy().hasHeightForWidth()); + stackWidget->setSizePolicy(sizePolicy7); + stackWidget->setMaximumSize(QSize(140, 21)); + + layoutSave_2->addWidget(stackWidget); + + boxSnapshot = new QGroupBox(TabPlotObject); + boxSnapshot->setObjectName(QString::fromUtf8("boxSnapshot")); + boxSnapshot->setEnabled(true); + boxSnapshot->setGeometry(QRect(410, 135, 351, 51)); + boxSnapshot->setAlignment(Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter); + boxSnapshot->setFlat(false); + gridLayoutWidget_4 = new QWidget(boxSnapshot); + gridLayoutWidget_4->setObjectName(QString::fromUtf8("gridLayoutWidget_4")); + gridLayoutWidget_4->setGeometry(QRect(10, 15, 331, 31)); + gridLayout_4 = new QGridLayout(gridLayoutWidget_4); + gridLayout_4->setObjectName(QString::fromUtf8("gridLayout_4")); + gridLayout_4->setContentsMargins(0, 0, 0, 0); + btnClone = new QPushButton(gridLayoutWidget_4); + btnClone->setObjectName(QString::fromUtf8("btnClone")); + QSizePolicy sizePolicy8(QSizePolicy::Preferred, QSizePolicy::Fixed); + sizePolicy8.setHorizontalStretch(0); + sizePolicy8.setVerticalStretch(0); + sizePolicy8.setHeightForWidth(btnClone->sizePolicy().hasHeightForWidth()); + btnClone->setSizePolicy(sizePolicy8); + QPalette palette7; + palette7.setBrush(QPalette::Active, QPalette::Shadow, brush1); + palette7.setBrush(QPalette::Inactive, QPalette::Shadow, brush1); + palette7.setBrush(QPalette::Disabled, QPalette::Shadow, brush1); + btnClone->setPalette(palette7); + btnClone->setFocusPolicy(Qt::NoFocus); + QIcon icon2; + icon2.addFile(QString::fromUtf8(":/icons/images/new.png"), QSize(), QIcon::Normal, QIcon::Off); + btnClone->setIcon(icon2); + btnClone->setFlat(false); + + gridLayout_4->addWidget(btnClone, 0, 0, 1, 1); + + btnCloseClones = new QPushButton(gridLayoutWidget_4); + btnCloseClones->setObjectName(QString::fromUtf8("btnCloseClones")); + sizePolicy8.setHeightForWidth(btnCloseClones->sizePolicy().hasHeightForWidth()); + btnCloseClones->setSizePolicy(sizePolicy8); + QPalette palette8; + palette8.setBrush(QPalette::Active, QPalette::Shadow, brush1); + palette8.setBrush(QPalette::Inactive, QPalette::Shadow, brush1); + palette8.setBrush(QPalette::Disabled, QPalette::Shadow, brush1); + btnCloseClones->setPalette(palette8); + btnCloseClones->setFocusPolicy(Qt::NoFocus); + QIcon icon3; + icon3.addFile(QString::fromUtf8(":/icons/images/close.png"), QSize(), QIcon::Normal, QIcon::Off); + btnCloseClones->setIcon(icon3); + btnCloseClones->setFlat(false); + + gridLayout_4->addWidget(btnCloseClones, 0, 2, 1, 1); + + horizontalSpacer_12 = new QSpacerItem(20, 20, QSizePolicy::Fixed, QSizePolicy::Minimum); + + gridLayout_4->addItem(horizontalSpacer_12, 0, 1, 1, 1); + + horizontalSpacer_13 = new QSpacerItem(20, 20, QSizePolicy::Fixed, QSizePolicy::Minimum); + + gridLayout_4->addItem(horizontalSpacer_13, 0, 3, 1, 1); + + btnSaveClones = new QPushButton(gridLayoutWidget_4); + btnSaveClones->setObjectName(QString::fromUtf8("btnSaveClones")); + btnSaveClones->setEnabled(true); + sizePolicy8.setHeightForWidth(btnSaveClones->sizePolicy().hasHeightForWidth()); + btnSaveClones->setSizePolicy(sizePolicy8); + QPalette palette9; + palette9.setBrush(QPalette::Active, QPalette::Shadow, brush1); + palette9.setBrush(QPalette::Inactive, QPalette::Shadow, brush1); + palette9.setBrush(QPalette::Disabled, QPalette::Shadow, brush1); + btnSaveClones->setPalette(palette9); + btnSaveClones->setFocusPolicy(Qt::NoFocus); + QIcon icon4; + icon4.addFile(QString::fromUtf8(":/icons/images/saveAll.png"), QSize(), QIcon::Normal, QIcon::Off); + btnSaveClones->setIcon(icon4); + btnSaveClones->setFlat(false); + + gridLayout_4->addWidget(btnSaveClones, 0, 4, 1, 1); + + btnRight = new QPushButton(TabPlotObject); + btnRight->setObjectName(QString::fromUtf8("btnRight")); + btnRight->setGeometry(QRect(362, 95, 16, 16)); + sizePolicy1.setHeightForWidth(btnRight->sizePolicy().hasHeightForWidth()); + btnRight->setSizePolicy(sizePolicy1); + btnRight->setFocusPolicy(Qt::NoFocus); + QIcon icon5; + icon5.addFile(QString::fromUtf8(":/icons/images/rightArrow.png"), QSize(), QIcon::Normal, QIcon::Off); + btnRight->setIcon(icon5); + btnRight->setIconSize(QSize(16, 16)); + btnRight->setFlat(true); + btnLeft = new QPushButton(TabPlotObject); + btnLeft->setObjectName(QString::fromUtf8("btnLeft")); + btnLeft->setGeometry(QRect(23, 94, 16, 16)); + sizePolicy1.setHeightForWidth(btnLeft->sizePolicy().hasHeightForWidth()); + btnLeft->setSizePolicy(sizePolicy1); + btnLeft->setFocusPolicy(Qt::NoFocus); + QIcon icon6; + icon6.addFile(QString::fromUtf8(":/icons/images/leftArrow.png"), QSize(), QIcon::Normal, QIcon::Off); + btnLeft->setIcon(icon6); + btnLeft->setIconSize(QSize(16, 16)); + btnLeft->setFlat(true); + boxHistogram = new QGroupBox(TabPlotObject); + boxHistogram->setObjectName(QString::fromUtf8("boxHistogram")); + boxHistogram->setGeometry(QRect(410, 5, 351, 51)); + boxHistogram->setCheckable(false); + boxHistogram->setChecked(false); + horizontalLayoutWidget_15 = new QWidget(boxHistogram); + horizontalLayoutWidget_15->setObjectName(QString::fromUtf8("horizontalLayoutWidget_15")); + horizontalLayoutWidget_15->setGeometry(QRect(10, 20, 351, 26)); + horizontalLayout_3 = new QHBoxLayout(horizontalLayoutWidget_15); + horizontalLayout_3->setSpacing(0); + horizontalLayout_3->setObjectName(QString::fromUtf8("horizontalLayout_3")); + horizontalLayout_3->setContentsMargins(0, 0, 0, 0); + radioHistIntensity = new QRadioButton(horizontalLayoutWidget_15); + radioHistIntensity->setObjectName(QString::fromUtf8("radioHistIntensity")); + sizePolicy1.setHeightForWidth(radioHistIntensity->sizePolicy().hasHeightForWidth()); + radioHistIntensity->setSizePolicy(sizePolicy1); + radioHistIntensity->setChecked(true); + + horizontalLayout_3->addWidget(radioHistIntensity); + + horizontalSpacer_10 = new QSpacerItem(7, 10, QSizePolicy::Fixed, QSizePolicy::Minimum); + + horizontalLayout_3->addItem(horizontalSpacer_10); + + radioHistLevel0 = new QRadioButton(horizontalLayoutWidget_15); + radioHistLevel0->setObjectName(QString::fromUtf8("radioHistLevel0")); + sizePolicy1.setHeightForWidth(radioHistLevel0->sizePolicy().hasHeightForWidth()); + radioHistLevel0->setSizePolicy(sizePolicy1); + + horizontalLayout_3->addWidget(radioHistLevel0); + + horizontalSpacer_11 = new QSpacerItem(7, 10, QSizePolicy::Fixed, QSizePolicy::Minimum); + + horizontalLayout_3->addItem(horizontalSpacer_11); + + radioHistLevel1 = new QRadioButton(horizontalLayoutWidget_15); + radioHistLevel1->setObjectName(QString::fromUtf8("radioHistLevel1")); + sizePolicy1.setHeightForWidth(radioHistLevel1->sizePolicy().hasHeightForWidth()); + radioHistLevel1->setSizePolicy(sizePolicy1); + + horizontalLayout_3->addWidget(radioHistLevel1); + + box1D->raise(); + box2D->raise(); + boxSave->raise(); + boxScan->raise(); + boxPlotAxis->raise(); + groupBox_3->raise(); + boxFrequency->raise(); + boxSnapshot->raise(); + btnRight->raise(); + btnLeft->raise(); + boxHistogram->raise(); + QWidget::setTabOrder(radioNoPlot, radioHistogram); + QWidget::setTabOrder(radioHistogram, radioDataGraph); + QWidget::setTabOrder(radioDataGraph, boxScan); + QWidget::setTabOrder(boxScan, radioLevel0); + QWidget::setTabOrder(radioLevel0, radioLevel1); + QWidget::setTabOrder(radioLevel1, radioFileIndex); + QWidget::setTabOrder(radioFileIndex, radioAllFrames); + QWidget::setTabOrder(radioAllFrames, chkInterpolate); + QWidget::setTabOrder(chkInterpolate, chkContour); + QWidget::setTabOrder(chkContour, chkLogz); + QWidget::setTabOrder(chkLogz, chkSaveAll); + QWidget::setTabOrder(chkSaveAll, comboFrequency); + QWidget::setTabOrder(comboFrequency, chkTitle); + QWidget::setTabOrder(chkTitle, dispTitle); + QWidget::setTabOrder(dispTitle, chkXAxis); + QWidget::setTabOrder(chkXAxis, dispXAxis); + QWidget::setTabOrder(dispXAxis, chkXMin); + QWidget::setTabOrder(chkXMin, dispXMin); + QWidget::setTabOrder(dispXMin, chkXMax); + QWidget::setTabOrder(chkXMax, dispXMax); + QWidget::setTabOrder(dispXMax, chkYAxis); + QWidget::setTabOrder(chkYAxis, dispYAxis); + QWidget::setTabOrder(dispYAxis, chkYMin); + QWidget::setTabOrder(chkYMin, dispYMin); + QWidget::setTabOrder(dispYMin, chkYMax); + QWidget::setTabOrder(chkYMax, dispYMax); + QWidget::setTabOrder(dispYMax, chkZAxis); + QWidget::setTabOrder(chkZAxis, dispZAxis); + QWidget::setTabOrder(dispZAxis, chkZMin); + QWidget::setTabOrder(chkZMin, dispZMin); + QWidget::setTabOrder(dispZMin, chkZMax); + QWidget::setTabOrder(chkZMax, dispZMax); + QWidget::setTabOrder(dispZMax, spinPersistency); + QWidget::setTabOrder(spinPersistency, chk1DLog); + QWidget::setTabOrder(chk1DLog, chkPoints); + QWidget::setTabOrder(chkPoints, chkLines); + QWidget::setTabOrder(chkLines, chkSuperimpose); + + retranslateUi(TabPlotObject); + + stackedWidget_2->setCurrentIndex(3); + stackedWidget->setCurrentIndex(4); + comboFrequency->setCurrentIndex(0); + + + QMetaObject::connectSlotsByName(TabPlotObject); + } // setupUi + + void retranslateUi(QWidget *TabPlotObject) + { + TabPlotObject->setWindowTitle(QApplication::translate("TabPlotObject", "Form", 0, QApplication::UnicodeUTF8)); + box2D->setTitle(QApplication::translate("TabPlotObject", "2D Plot Options 1", 0, QApplication::UnicodeUTF8)); + chkInterpolate->setText(QApplication::translate("TabPlotObject", "Interpolate", 0, QApplication::UnicodeUTF8)); + chkContour->setText(QApplication::translate("TabPlotObject", "Contour", 0, QApplication::UnicodeUTF8)); + chkLogz->setText(QApplication::translate("TabPlotObject", "Log Scale (Z)", 0, QApplication::UnicodeUTF8)); + chkAccumulate_2->setText(QApplication::translate("TabPlotObject", "Accumulate", 0, QApplication::UnicodeUTF8)); + btnResetAccumulate_2->setText(QApplication::translate("TabPlotObject", "Reset Accumulation ", 0, QApplication::UnicodeUTF8)); + chkPedestal_2->setText(QApplication::translate("TabPlotObject", "Pedestal", 0, QApplication::UnicodeUTF8)); + btnRecalPedestal_2->setText(QApplication::translate("TabPlotObject", "Recalculate Pedestal ", 0, QApplication::UnicodeUTF8)); + chkBinary_2->setText(QApplication::translate("TabPlotObject", "Binary", 0, QApplication::UnicodeUTF8)); + lblFrom_2->setText(QApplication::translate("TabPlotObject", "from ", 0, QApplication::UnicodeUTF8)); + lblTo_2->setText(QApplication::translate("TabPlotObject", " to ", 0, QApplication::UnicodeUTF8)); +#ifndef QT_NO_TOOLTIP + chkStatistics_2->setToolTip(QApplication::translate("TabPlotObject", "\n" +"Displays minimum, maximum and sum of values for each plot.\n" +"", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP + chkStatistics_2->setText(QApplication::translate("TabPlotObject", "Display Statistics", 0, QApplication::UnicodeUTF8)); + lblHistFrom_2->setText(QApplication::translate("TabPlotObject", "from ", 0, QApplication::UnicodeUTF8)); + lblHistTo_2->setText(QApplication::translate("TabPlotObject", " to ", 0, QApplication::UnicodeUTF8)); + lblHistSize_2->setText(QApplication::translate("TabPlotObject", " size ", 0, QApplication::UnicodeUTF8)); + box1D->setTitle(QApplication::translate("TabPlotObject", "1D Plot Options 1", 0, QApplication::UnicodeUTF8)); + chkSuperimpose->setText(QApplication::translate("TabPlotObject", "Superimpose", 0, QApplication::UnicodeUTF8)); + lblPersistency->setText(QApplication::translate("TabPlotObject", "Persistency:", 0, QApplication::UnicodeUTF8)); + chk1DLog->setText(QApplication::translate("TabPlotObject", "Log Scale (Y)", 0, QApplication::UnicodeUTF8)); + chkPoints->setText(QApplication::translate("TabPlotObject", "Points", 0, QApplication::UnicodeUTF8)); + chkLines->setText(QApplication::translate("TabPlotObject", "Lines", 0, QApplication::UnicodeUTF8)); + btnResetAccumulate->setText(QApplication::translate("TabPlotObject", "Reset Accumulation ", 0, QApplication::UnicodeUTF8)); + chkAccumulate->setText(QApplication::translate("TabPlotObject", "Accumulate", 0, QApplication::UnicodeUTF8)); + chkPedestal->setText(QApplication::translate("TabPlotObject", "Pedestal", 0, QApplication::UnicodeUTF8)); + btnRecalPedestal->setText(QApplication::translate("TabPlotObject", "Recalculate Pedestal ", 0, QApplication::UnicodeUTF8)); +#ifndef QT_NO_TOOLTIP + page_8->setToolTip(QApplication::translate("TabPlotObject", "\n" +"All values between from and to will be reset to 1, others to 0.\n" +"", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP +#ifndef QT_NO_TOOLTIP + chkBinary->setToolTip(QApplication::translate("TabPlotObject", "\n" +"All values between from and to will be reset to 1, others to 0.\n" +"", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP + chkBinary->setText(QApplication::translate("TabPlotObject", "Binary", 0, QApplication::UnicodeUTF8)); + lblFrom->setText(QApplication::translate("TabPlotObject", "from ", 0, QApplication::UnicodeUTF8)); + lblTo->setText(QApplication::translate("TabPlotObject", " to ", 0, QApplication::UnicodeUTF8)); +#ifndef QT_NO_TOOLTIP + chkStatistics->setToolTip(QApplication::translate("TabPlotObject", "\n" +"Displays minimum, maximum and sum of values for each plot.\n" +"", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP + chkStatistics->setText(QApplication::translate("TabPlotObject", "Display Statistics", 0, QApplication::UnicodeUTF8)); + lblHistFrom->setText(QApplication::translate("TabPlotObject", "from ", 0, QApplication::UnicodeUTF8)); + lblHistTo->setText(QApplication::translate("TabPlotObject", " to ", 0, QApplication::UnicodeUTF8)); + lblHistSize->setText(QApplication::translate("TabPlotObject", " size ", 0, QApplication::UnicodeUTF8)); + boxSave->setTitle(QApplication::translate("TabPlotObject", "Save Image", 0, QApplication::UnicodeUTF8)); + chkSaveAll->setText(QApplication::translate("TabPlotObject", "Save All with Automatic File Name", 0, QApplication::UnicodeUTF8)); + btnSave->setText(QApplication::translate("TabPlotObject", "Save ", 0, QApplication::UnicodeUTF8)); + boxScan->setTitle(QApplication::translate("TabPlotObject", "2D Scan - Y Axis Values", 0, QApplication::UnicodeUTF8)); +#ifndef QT_NO_TOOLTIP + radioLevel0->setToolTip(QApplication::translate("TabPlotObject", "Enabled only when there is a Scan Level 0", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP + radioLevel0->setText(QApplication::translate("TabPlotObject", "Level 0", 0, QApplication::UnicodeUTF8)); +#ifndef QT_NO_TOOLTIP + radioLevel1->setToolTip(QApplication::translate("TabPlotObject", "Enabled only when there is a Scan Level 1", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP + radioLevel1->setText(QApplication::translate("TabPlotObject", "Level 1", 0, QApplication::UnicodeUTF8)); +#ifndef QT_NO_TOOLTIP + radioFileIndex->setToolTip(QApplication::translate("TabPlotObject", "Enabled only when there is a Scan Level 0 or a Scan Level 1, not both", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP + radioFileIndex->setText(QApplication::translate("TabPlotObject", "Frame Index", 0, QApplication::UnicodeUTF8)); +#ifndef QT_NO_TOOLTIP + radioAllFrames->setToolTip(QApplication::translate("TabPlotObject", "Disabled only for Angle Plots, Moench and Eiger Detectors", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP + radioAllFrames->setText(QApplication::translate("TabPlotObject", "All Frames", 0, QApplication::UnicodeUTF8)); + boxPlotAxis->setTitle(QApplication::translate("TabPlotObject", "Plot Axis", 0, QApplication::UnicodeUTF8)); + chkTitle->setText(QApplication::translate("TabPlotObject", "Title Prefix:", 0, QApplication::UnicodeUTF8)); + chkZMax->setText(QApplication::translate("TabPlotObject", "Z Max:", 0, QApplication::UnicodeUTF8)); + chkYMax->setText(QApplication::translate("TabPlotObject", "Y Max:", 0, QApplication::UnicodeUTF8)); + chkXMax->setText(QApplication::translate("TabPlotObject", "X Max:", 0, QApplication::UnicodeUTF8)); + chkZMin->setText(QApplication::translate("TabPlotObject", "Z Min:", 0, QApplication::UnicodeUTF8)); + chkXMin->setText(QApplication::translate("TabPlotObject", "X Min:", 0, QApplication::UnicodeUTF8)); + chkYMin->setText(QApplication::translate("TabPlotObject", "Y Min:", 0, QApplication::UnicodeUTF8)); + chkXAxis->setText(QApplication::translate("TabPlotObject", "X Axis:", 0, QApplication::UnicodeUTF8)); + chkYAxis->setText(QApplication::translate("TabPlotObject", "Y Axis:", 0, QApplication::UnicodeUTF8)); + chkZAxis->setText(QApplication::translate("TabPlotObject", "Z Axis:", 0, QApplication::UnicodeUTF8)); + groupBox_3->setTitle(QApplication::translate("TabPlotObject", "Plot Arguments", 0, QApplication::UnicodeUTF8)); + radioNoPlot->setText(QApplication::translate("TabPlotObject", "No Plot", 0, QApplication::UnicodeUTF8)); + radioDataGraph->setText(QApplication::translate("TabPlotObject", "Data Graph", 0, QApplication::UnicodeUTF8)); + radioHistogram->setText(QApplication::translate("TabPlotObject", "Histogram", 0, QApplication::UnicodeUTF8)); +#ifndef QT_NO_TOOLTIP + boxFrequency->setToolTip(QApplication::translate("TabPlotObject", "\n" +"Interval between plots has 2 modes. A condition to be satisfied, in order to avoid losing images:\n" +"

\n" +"Time Interval: (Acquisition Period) * (nth Image) >= 250ms.\n" +"
\n" +"Every nth Image: minimum of 250ms.\n" +"", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP + boxFrequency->setTitle(QApplication::translate("TabPlotObject", "Interval between Plots", 0, QApplication::UnicodeUTF8)); + comboFrequency->clear(); + comboFrequency->insertItems(0, QStringList() + << QApplication::translate("TabPlotObject", "Time Interval", 0, QApplication::UnicodeUTF8) + << QApplication::translate("TabPlotObject", "Every nth Image", 0, QApplication::UnicodeUTF8) + ); + boxSnapshot->setTitle(QApplication::translate("TabPlotObject", "Snapshot", 0, QApplication::UnicodeUTF8)); + btnClone->setText(QApplication::translate("TabPlotObject", "Create ", 0, QApplication::UnicodeUTF8)); + btnCloseClones->setText(QApplication::translate("TabPlotObject", "Close All ", 0, QApplication::UnicodeUTF8)); + btnSaveClones->setText(QApplication::translate("TabPlotObject", "Save All ", 0, QApplication::UnicodeUTF8)); + btnRight->setText(QString()); + btnLeft->setText(QString()); + boxHistogram->setTitle(QApplication::translate("TabPlotObject", "Histogram - X Axis Values", 0, QApplication::UnicodeUTF8)); +#ifndef QT_NO_TOOLTIP + radioHistIntensity->setToolTip(QApplication::translate("TabPlotObject", "Enabled only when there is a Scan Level 0", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP + radioHistIntensity->setText(QApplication::translate("TabPlotObject", "Intensity", 0, QApplication::UnicodeUTF8)); +#ifndef QT_NO_TOOLTIP + radioHistLevel0->setToolTip(QApplication::translate("TabPlotObject", "Enabled only when there is a Scan Level 1", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP + radioHistLevel0->setText(QApplication::translate("TabPlotObject", "Level 0", 0, QApplication::UnicodeUTF8)); +#ifndef QT_NO_TOOLTIP + radioHistLevel1->setToolTip(QApplication::translate("TabPlotObject", "Enabled only when there is a Scan Level 0 or a Scan Level 1, not both", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP + radioHistLevel1->setText(QApplication::translate("TabPlotObject", "Level 1", 0, QApplication::UnicodeUTF8)); + } // retranslateUi + +}; + +namespace Ui { + class TabPlotObject: public Ui_TabPlotObject {}; +} // namespace Ui + +QT_END_NAMESPACE + +#endif // UI_FORM_TAB_PLOT_H diff --git a/slsDetectorGui/forms/include/ui_form_tab_settings.h b/slsDetectorGui/forms/include/ui_form_tab_settings.h new file mode 100644 index 000000000..ec434171b --- /dev/null +++ b/slsDetectorGui/forms/include/ui_form_tab_settings.h @@ -0,0 +1,169 @@ +/******************************************************************************** +** Form generated from reading UI file 'form_tab_settings.ui' +** +** Created: Thu Jul 13 14:40:29 2017 +** by: Qt User Interface Compiler version 4.8.2 +** +** WARNING! All changes made in this file will be lost when recompiling UI file! +********************************************************************************/ + +#ifndef UI_FORM_TAB_SETTINGS_H +#define UI_FORM_TAB_SETTINGS_H + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +QT_BEGIN_NAMESPACE + +class Ui_TabSettingsObject +{ +public: + QWidget *gridLayoutWidget; + QGridLayout *gridLayout; + QLabel *label_3; + QComboBox *comboSettings; + QSpinBox *spinThreshold; + QLabel *label_5; + QLabel *label_6; + QComboBox *comboDynamicRange; + QSpinBox *spinNumModules; + QSpacerItem *horizontalSpacer; + QLabel *lblThreshold; + + void setupUi(QWidget *TabSettingsObject) + { + if (TabSettingsObject->objectName().isEmpty()) + TabSettingsObject->setObjectName(QString::fromUtf8("TabSettingsObject")); + TabSettingsObject->resize(775, 345); + QSizePolicy sizePolicy(QSizePolicy::Preferred, QSizePolicy::Fixed); + sizePolicy.setHorizontalStretch(0); + sizePolicy.setVerticalStretch(0); + sizePolicy.setHeightForWidth(TabSettingsObject->sizePolicy().hasHeightForWidth()); + TabSettingsObject->setSizePolicy(sizePolicy); + TabSettingsObject->setMinimumSize(QSize(0, 0)); + TabSettingsObject->setMaximumSize(QSize(1000, 1000)); + gridLayoutWidget = new QWidget(TabSettingsObject); + gridLayoutWidget->setObjectName(QString::fromUtf8("gridLayoutWidget")); + gridLayoutWidget->setGeometry(QRect(30, 20, 316, 171)); + gridLayout = new QGridLayout(gridLayoutWidget); + gridLayout->setObjectName(QString::fromUtf8("gridLayout")); + gridLayout->setContentsMargins(0, 0, 0, 0); + label_3 = new QLabel(gridLayoutWidget); + label_3->setObjectName(QString::fromUtf8("label_3")); + + gridLayout->addWidget(label_3, 0, 0, 1, 1); + + comboSettings = new QComboBox(gridLayoutWidget); + comboSettings->setObjectName(QString::fromUtf8("comboSettings")); + sizePolicy.setHeightForWidth(comboSettings->sizePolicy().hasHeightForWidth()); + comboSettings->setSizePolicy(sizePolicy); + + gridLayout->addWidget(comboSettings, 0, 2, 1, 2); + + spinThreshold = new QSpinBox(gridLayoutWidget); + spinThreshold->setObjectName(QString::fromUtf8("spinThreshold")); + spinThreshold->setKeyboardTracking(false); + spinThreshold->setMinimum(-100000); + spinThreshold->setMaximum(100000); + spinThreshold->setSingleStep(100); + spinThreshold->setValue(-1); + + gridLayout->addWidget(spinThreshold, 1, 2, 1, 2); + + label_5 = new QLabel(gridLayoutWidget); + label_5->setObjectName(QString::fromUtf8("label_5")); + + gridLayout->addWidget(label_5, 2, 0, 1, 1); + + label_6 = new QLabel(gridLayoutWidget); + label_6->setObjectName(QString::fromUtf8("label_6")); + + gridLayout->addWidget(label_6, 3, 0, 1, 1); + + comboDynamicRange = new QComboBox(gridLayoutWidget); + comboDynamicRange->setObjectName(QString::fromUtf8("comboDynamicRange")); + + gridLayout->addWidget(comboDynamicRange, 3, 2, 1, 2); + + spinNumModules = new QSpinBox(gridLayoutWidget); + spinNumModules->setObjectName(QString::fromUtf8("spinNumModules")); + spinNumModules->setMinimum(1); + + gridLayout->addWidget(spinNumModules, 2, 2, 1, 2); + + horizontalSpacer = new QSpacerItem(20, 20, QSizePolicy::Fixed, QSizePolicy::Minimum); + + gridLayout->addItem(horizontalSpacer, 1, 1, 1, 1); + + lblThreshold = new QLabel(gridLayoutWidget); + lblThreshold->setObjectName(QString::fromUtf8("lblThreshold")); + + gridLayout->addWidget(lblThreshold, 1, 0, 1, 1); + + QWidget::setTabOrder(comboSettings, spinThreshold); + QWidget::setTabOrder(spinThreshold, spinNumModules); + QWidget::setTabOrder(spinNumModules, comboDynamicRange); + + retranslateUi(TabSettingsObject); + + QMetaObject::connectSlotsByName(TabSettingsObject); + } // setupUi + + void retranslateUi(QWidget *TabSettingsObject) + { + TabSettingsObject->setWindowTitle(QApplication::translate("TabSettingsObject", "Form", 0, QApplication::UnicodeUTF8)); + label_3->setText(QApplication::translate("TabSettingsObject", "Settings:", 0, QApplication::UnicodeUTF8)); + comboSettings->clear(); + comboSettings->insertItems(0, QStringList() + << QApplication::translate("TabSettingsObject", "Standard", 0, QApplication::UnicodeUTF8) + << QApplication::translate("TabSettingsObject", "Fast", 0, QApplication::UnicodeUTF8) + << QApplication::translate("TabSettingsObject", "High Gain", 0, QApplication::UnicodeUTF8) + << QApplication::translate("TabSettingsObject", "Dynamic Gain", 0, QApplication::UnicodeUTF8) + << QApplication::translate("TabSettingsObject", "Low Gain", 0, QApplication::UnicodeUTF8) + << QApplication::translate("TabSettingsObject", "Medium Gain", 0, QApplication::UnicodeUTF8) + << QApplication::translate("TabSettingsObject", "Very High Gain", 0, QApplication::UnicodeUTF8) + << QApplication::translate("TabSettingsObject", "Low Noise", 0, QApplication::UnicodeUTF8) + << QApplication::translate("TabSettingsObject", "Dynamic HG0", 0, QApplication::UnicodeUTF8) + << QApplication::translate("TabSettingsObject", "Fix Gain 1", 0, QApplication::UnicodeUTF8) + << QApplication::translate("TabSettingsObject", "Fix Gain 2", 0, QApplication::UnicodeUTF8) + << QApplication::translate("TabSettingsObject", "Force Switch G1", 0, QApplication::UnicodeUTF8) + << QApplication::translate("TabSettingsObject", "Force Switch G2", 0, QApplication::UnicodeUTF8) + << QApplication::translate("TabSettingsObject", "Very Low Gain", 0, QApplication::UnicodeUTF8) + << QApplication::translate("TabSettingsObject", "Undefined", 0, QApplication::UnicodeUTF8) + << QApplication::translate("TabSettingsObject", "Uninitialized", 0, QApplication::UnicodeUTF8) + ); +#ifndef QT_NO_TOOLTIP + comboSettings->setToolTip(QApplication::translate("TabSettingsObject", "Settings of the detector. \n" +" #settings#", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP + spinThreshold->setSuffix(QApplication::translate("TabSettingsObject", " eV", 0, QApplication::UnicodeUTF8)); + label_5->setText(QApplication::translate("TabSettingsObject", "Number of Modules:", 0, QApplication::UnicodeUTF8)); + label_6->setText(QApplication::translate("TabSettingsObject", "Dynamic Range:", 0, QApplication::UnicodeUTF8)); + comboDynamicRange->clear(); + comboDynamicRange->insertItems(0, QStringList() + << QApplication::translate("TabSettingsObject", "1.67772e+07", 0, QApplication::UnicodeUTF8) + << QApplication::translate("TabSettingsObject", "65535", 0, QApplication::UnicodeUTF8) + << QApplication::translate("TabSettingsObject", "255", 0, QApplication::UnicodeUTF8) + << QApplication::translate("TabSettingsObject", "7", 0, QApplication::UnicodeUTF8) + ); + lblThreshold->setText(QApplication::translate("TabSettingsObject", "Threshold:", 0, QApplication::UnicodeUTF8)); + } // retranslateUi + +}; + +namespace Ui { + class TabSettingsObject: public Ui_TabSettingsObject {}; +} // namespace Ui + +QT_END_NAMESPACE + +#endif // UI_FORM_TAB_SETTINGS_H