hit2017v2 now compiles with Qt6.5.2

This commit is contained in:
Blake Leverington 2023-09-06 18:16:41 +02:00
parent a7e8fb6a4d
commit 7799f37e8a
53 changed files with 29995 additions and 7571 deletions

View File

@ -0,0 +1,325 @@
/********************************************************************************
** Form generated from reading UI file 'dialogbeta.ui'
**
** Created by: Qt User Interface Compiler version 6.5.2
**
** WARNING! All changes made in this file will be lost when recompiling UI file!
********************************************************************************/
#ifndef UI_DIALOGBETA_H
#define UI_DIALOGBETA_H
#include <QtCore/QVariant>
#include <QtWidgets/QAbstractButton>
#include <QtWidgets/QApplication>
#include <QtWidgets/QCheckBox>
#include <QtWidgets/QDialog>
#include <QtWidgets/QDialogButtonBox>
#include <QtWidgets/QGridLayout>
#include <QtWidgets/QHBoxLayout>
#include <QtWidgets/QLabel>
#include <QtWidgets/QLineEdit>
#include <QtWidgets/QPushButton>
#include <QtWidgets/QSpacerItem>
#include <QtWidgets/QSpinBox>
#include <QtWidgets/QVBoxLayout>
#include <QtWidgets/QWidget>
#include "qcustomplot.h"
QT_BEGIN_NAMESPACE
class Ui_DialogBeta
{
public:
QDialogButtonBox *buttonBox;
QWidget *horizontalLayoutWidget;
QHBoxLayout *horizontalLayout;
QVBoxLayout *verticalLayout;
QLabel *label;
QGridLayout *gridLayout_2;
QPushButton *pushLeft;
QPushButton *pushRight;
QHBoxLayout *horizontalLayout_3;
QLineEdit *lineStepperPosition;
QPushButton *pushResetCtr;
QSpacerItem *verticalSpacer_4;
QLabel *label_3;
QGridLayout *gridLayout;
QLabel *label_11;
QLabel *label_10;
QSpinBox *spinScanSpeed;
QSpinBox *spinStartPos;
QLabel *label_4;
QSpinBox *spinEndPos;
QSpacerItem *verticalSpacer_3;
QPushButton *pushRun;
QCheckBox *checkSaveRawData;
QSpacerItem *verticalSpacer_2;
QHBoxLayout *horizontalLayout_2;
QLabel *label_2;
QLineEdit *lineRunsDone;
QPushButton *pushClear;
QPushButton *pushSave;
QSpacerItem *verticalSpacer;
QVBoxLayout *verticalLayout_3;
QLabel *label_12;
QCustomPlot *plotResultsMean;
QLabel *label_13;
QCustomPlot *plotResultsStd;
void setupUi(QDialog *DialogBeta)
{
if (DialogBeta->objectName().isEmpty())
DialogBeta->setObjectName("DialogBeta");
DialogBeta->resize(844, 632);
buttonBox = new QDialogButtonBox(DialogBeta);
buttonBox->setObjectName("buttonBox");
buttonBox->setGeometry(QRect(490, 590, 341, 32));
buttonBox->setOrientation(Qt::Horizontal);
buttonBox->setStandardButtons(QDialogButtonBox::Close);
horizontalLayoutWidget = new QWidget(DialogBeta);
horizontalLayoutWidget->setObjectName("horizontalLayoutWidget");
horizontalLayoutWidget->setGeometry(QRect(10, 10, 821, 571));
horizontalLayout = new QHBoxLayout(horizontalLayoutWidget);
horizontalLayout->setObjectName("horizontalLayout");
horizontalLayout->setContentsMargins(0, 0, 0, 0);
verticalLayout = new QVBoxLayout();
verticalLayout->setObjectName("verticalLayout");
label = new QLabel(horizontalLayoutWidget);
label->setObjectName("label");
QSizePolicy sizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed);
sizePolicy.setHorizontalStretch(0);
sizePolicy.setVerticalStretch(0);
sizePolicy.setHeightForWidth(label->sizePolicy().hasHeightForWidth());
label->setSizePolicy(sizePolicy);
label->setAlignment(Qt::AlignCenter);
verticalLayout->addWidget(label);
gridLayout_2 = new QGridLayout();
gridLayout_2->setObjectName("gridLayout_2");
gridLayout_2->setContentsMargins(0, 0, 0, 0);
pushLeft = new QPushButton(horizontalLayoutWidget);
pushLeft->setObjectName("pushLeft");
gridLayout_2->addWidget(pushLeft, 0, 0, 1, 1);
pushRight = new QPushButton(horizontalLayoutWidget);
pushRight->setObjectName("pushRight");
gridLayout_2->addWidget(pushRight, 0, 1, 1, 1);
verticalLayout->addLayout(gridLayout_2);
horizontalLayout_3 = new QHBoxLayout();
horizontalLayout_3->setObjectName("horizontalLayout_3");
horizontalLayout_3->setContentsMargins(0, 0, 0, 0);
lineStepperPosition = new QLineEdit(horizontalLayoutWidget);
lineStepperPosition->setObjectName("lineStepperPosition");
QSizePolicy sizePolicy1(QSizePolicy::Minimum, QSizePolicy::Fixed);
sizePolicy1.setHorizontalStretch(0);
sizePolicy1.setVerticalStretch(0);
sizePolicy1.setHeightForWidth(lineStepperPosition->sizePolicy().hasHeightForWidth());
lineStepperPosition->setSizePolicy(sizePolicy1);
horizontalLayout_3->addWidget(lineStepperPosition);
pushResetCtr = new QPushButton(horizontalLayoutWidget);
pushResetCtr->setObjectName("pushResetCtr");
sizePolicy1.setHeightForWidth(pushResetCtr->sizePolicy().hasHeightForWidth());
pushResetCtr->setSizePolicy(sizePolicy1);
horizontalLayout_3->addWidget(pushResetCtr);
verticalLayout->addLayout(horizontalLayout_3);
verticalSpacer_4 = new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Fixed);
verticalLayout->addItem(verticalSpacer_4);
label_3 = new QLabel(horizontalLayoutWidget);
label_3->setObjectName("label_3");
verticalLayout->addWidget(label_3);
gridLayout = new QGridLayout();
gridLayout->setObjectName("gridLayout");
label_11 = new QLabel(horizontalLayoutWidget);
label_11->setObjectName("label_11");
gridLayout->addWidget(label_11, 1, 0, 1, 1);
label_10 = new QLabel(horizontalLayoutWidget);
label_10->setObjectName("label_10");
gridLayout->addWidget(label_10, 0, 0, 1, 1);
spinScanSpeed = new QSpinBox(horizontalLayoutWidget);
spinScanSpeed->setObjectName("spinScanSpeed");
spinScanSpeed->setMinimum(1);
spinScanSpeed->setMaximum(2048);
spinScanSpeed->setSingleStep(100);
spinScanSpeed->setValue(1000);
gridLayout->addWidget(spinScanSpeed, 0, 1, 1, 1);
spinStartPos = new QSpinBox(horizontalLayoutWidget);
spinStartPos->setObjectName("spinStartPos");
spinStartPos->setMinimum(0);
spinStartPos->setMaximum(1800000);
spinStartPos->setSingleStep(10000);
spinStartPos->setValue(0);
gridLayout->addWidget(spinStartPos, 1, 1, 1, 1);
label_4 = new QLabel(horizontalLayoutWidget);
label_4->setObjectName("label_4");
gridLayout->addWidget(label_4, 2, 0, 1, 1);
spinEndPos = new QSpinBox(horizontalLayoutWidget);
spinEndPos->setObjectName("spinEndPos");
spinEndPos->setMaximum(1800000);
spinEndPos->setSingleStep(10000);
spinEndPos->setValue(1800000);
gridLayout->addWidget(spinEndPos, 2, 1, 1, 1);
verticalLayout->addLayout(gridLayout);
verticalSpacer_3 = new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Fixed);
verticalLayout->addItem(verticalSpacer_3);
pushRun = new QPushButton(horizontalLayoutWidget);
pushRun->setObjectName("pushRun");
verticalLayout->addWidget(pushRun);
checkSaveRawData = new QCheckBox(horizontalLayoutWidget);
checkSaveRawData->setObjectName("checkSaveRawData");
verticalLayout->addWidget(checkSaveRawData);
verticalSpacer_2 = new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Fixed);
verticalLayout->addItem(verticalSpacer_2);
horizontalLayout_2 = new QHBoxLayout();
horizontalLayout_2->setObjectName("horizontalLayout_2");
horizontalLayout_2->setContentsMargins(-1, -1, -1, 0);
label_2 = new QLabel(horizontalLayoutWidget);
label_2->setObjectName("label_2");
horizontalLayout_2->addWidget(label_2);
lineRunsDone = new QLineEdit(horizontalLayoutWidget);
lineRunsDone->setObjectName("lineRunsDone");
sizePolicy.setHeightForWidth(lineRunsDone->sizePolicy().hasHeightForWidth());
lineRunsDone->setSizePolicy(sizePolicy);
lineRunsDone->setAutoFillBackground(false);
lineRunsDone->setReadOnly(true);
horizontalLayout_2->addWidget(lineRunsDone);
verticalLayout->addLayout(horizontalLayout_2);
pushClear = new QPushButton(horizontalLayoutWidget);
pushClear->setObjectName("pushClear");
verticalLayout->addWidget(pushClear);
pushSave = new QPushButton(horizontalLayoutWidget);
pushSave->setObjectName("pushSave");
verticalLayout->addWidget(pushSave);
verticalSpacer = new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
verticalLayout->addItem(verticalSpacer);
horizontalLayout->addLayout(verticalLayout);
verticalLayout_3 = new QVBoxLayout();
verticalLayout_3->setObjectName("verticalLayout_3");
label_12 = new QLabel(horizontalLayoutWidget);
label_12->setObjectName("label_12");
QSizePolicy sizePolicy2(QSizePolicy::Preferred, QSizePolicy::Fixed);
sizePolicy2.setHorizontalStretch(0);
sizePolicy2.setVerticalStretch(0);
sizePolicy2.setHeightForWidth(label_12->sizePolicy().hasHeightForWidth());
label_12->setSizePolicy(sizePolicy2);
label_12->setAlignment(Qt::AlignCenter);
verticalLayout_3->addWidget(label_12);
plotResultsMean = new QCustomPlot(horizontalLayoutWidget);
plotResultsMean->setObjectName("plotResultsMean");
QSizePolicy sizePolicy3(QSizePolicy::Expanding, QSizePolicy::Minimum);
sizePolicy3.setHorizontalStretch(0);
sizePolicy3.setVerticalStretch(0);
sizePolicy3.setHeightForWidth(plotResultsMean->sizePolicy().hasHeightForWidth());
plotResultsMean->setSizePolicy(sizePolicy3);
verticalLayout_3->addWidget(plotResultsMean);
label_13 = new QLabel(horizontalLayoutWidget);
label_13->setObjectName("label_13");
sizePolicy2.setHeightForWidth(label_13->sizePolicy().hasHeightForWidth());
label_13->setSizePolicy(sizePolicy2);
label_13->setAlignment(Qt::AlignCenter);
verticalLayout_3->addWidget(label_13);
plotResultsStd = new QCustomPlot(horizontalLayoutWidget);
plotResultsStd->setObjectName("plotResultsStd");
verticalLayout_3->addWidget(plotResultsStd);
horizontalLayout->addLayout(verticalLayout_3);
buttonBox->raise();
horizontalLayoutWidget->raise();
retranslateUi(DialogBeta);
QObject::connect(buttonBox, &QDialogButtonBox::accepted, DialogBeta, qOverload<>(&QDialog::accept));
QObject::connect(buttonBox, &QDialogButtonBox::rejected, DialogBeta, qOverload<>(&QDialog::reject));
QMetaObject::connectSlotsByName(DialogBeta);
} // setupUi
void retranslateUi(QDialog *DialogBeta)
{
DialogBeta->setWindowTitle(QCoreApplication::translate("DialogBeta", "Beta Scanner", nullptr));
label->setText(QCoreApplication::translate("DialogBeta", "Motor control", nullptr));
pushLeft->setText(QCoreApplication::translate("DialogBeta", "Left!", nullptr));
pushRight->setText(QCoreApplication::translate("DialogBeta", "Right!", nullptr));
pushResetCtr->setText(QCoreApplication::translate("DialogBeta", "Reset", nullptr));
label_3->setText(QCoreApplication::translate("DialogBeta", "Scan settings", nullptr));
label_11->setText(QCoreApplication::translate("DialogBeta", "Start pos:", nullptr));
label_10->setText(QCoreApplication::translate("DialogBeta", "Scanning speed", nullptr));
label_4->setText(QCoreApplication::translate("DialogBeta", "End pos:", nullptr));
pushRun->setText(QCoreApplication::translate("DialogBeta", "Run!", nullptr));
checkSaveRawData->setText(QCoreApplication::translate("DialogBeta", "Save raw data", nullptr));
label_2->setText(QCoreApplication::translate("DialogBeta", "Runs:", nullptr));
pushClear->setText(QCoreApplication::translate("DialogBeta", "Clear", nullptr));
pushSave->setText(QCoreApplication::translate("DialogBeta", "Save results...", nullptr));
label_12->setText(QCoreApplication::translate("DialogBeta", "Signal mean", nullptr));
label_13->setText(QCoreApplication::translate("DialogBeta", "Signal standard deviation", nullptr));
} // retranslateUi
};
namespace Ui {
class DialogBeta: public Ui_DialogBeta {};
} // namespace Ui
QT_END_NAMESPACE
#endif // UI_DIALOGBETA_H

View File

@ -0,0 +1,97 @@
/********************************************************************************
** Form generated from reading UI file 'dialogdevices.ui'
**
** Created by: Qt User Interface Compiler version 6.5.2
**
** WARNING! All changes made in this file will be lost when recompiling UI file!
********************************************************************************/
#ifndef UI_DIALOGDEVICES_H
#define UI_DIALOGDEVICES_H
#include <QtCore/QVariant>
#include <QtWidgets/QAbstractButton>
#include <QtWidgets/QApplication>
#include <QtWidgets/QDialog>
#include <QtWidgets/QDialogButtonBox>
#include <QtWidgets/QHBoxLayout>
#include <QtWidgets/QHeaderView>
#include <QtWidgets/QLabel>
#include <QtWidgets/QSpinBox>
#include <QtWidgets/QTableWidget>
#include <QtWidgets/QVBoxLayout>
#include <QtWidgets/QWidget>
QT_BEGIN_NAMESPACE
class Ui_DialogDevices
{
public:
QDialogButtonBox *buttonBox;
QWidget *verticalLayoutWidget;
QVBoxLayout *verticalLayout;
QHBoxLayout *horizontalLayout_2;
QLabel *label;
QSpinBox *spinNrDevices;
QTableWidget *tableDevices;
void setupUi(QDialog *DialogDevices)
{
if (DialogDevices->objectName().isEmpty())
DialogDevices->setObjectName("DialogDevices");
DialogDevices->resize(573, 233);
buttonBox = new QDialogButtonBox(DialogDevices);
buttonBox->setObjectName("buttonBox");
buttonBox->setGeometry(QRect(210, 190, 341, 32));
buttonBox->setOrientation(Qt::Horizontal);
buttonBox->setStandardButtons(QDialogButtonBox::Cancel|QDialogButtonBox::Ok);
verticalLayoutWidget = new QWidget(DialogDevices);
verticalLayoutWidget->setObjectName("verticalLayoutWidget");
verticalLayoutWidget->setGeometry(QRect(20, 10, 531, 171));
verticalLayout = new QVBoxLayout(verticalLayoutWidget);
verticalLayout->setObjectName("verticalLayout");
verticalLayout->setContentsMargins(0, 0, 0, 0);
horizontalLayout_2 = new QHBoxLayout();
horizontalLayout_2->setObjectName("horizontalLayout_2");
label = new QLabel(verticalLayoutWidget);
label->setObjectName("label");
horizontalLayout_2->addWidget(label);
spinNrDevices = new QSpinBox(verticalLayoutWidget);
spinNrDevices->setObjectName("spinNrDevices");
spinNrDevices->setMinimum(1);
horizontalLayout_2->addWidget(spinNrDevices);
verticalLayout->addLayout(horizontalLayout_2);
tableDevices = new QTableWidget(verticalLayoutWidget);
tableDevices->setObjectName("tableDevices");
verticalLayout->addWidget(tableDevices);
retranslateUi(DialogDevices);
QObject::connect(buttonBox, &QDialogButtonBox::accepted, DialogDevices, qOverload<>(&QDialog::accept));
QObject::connect(buttonBox, &QDialogButtonBox::rejected, DialogDevices, qOverload<>(&QDialog::reject));
QMetaObject::connectSlotsByName(DialogDevices);
} // setupUi
void retranslateUi(QDialog *DialogDevices)
{
DialogDevices->setWindowTitle(QCoreApplication::translate("DialogDevices", "Devices", nullptr));
label->setText(QCoreApplication::translate("DialogDevices", "Number of devices", nullptr));
} // retranslateUi
};
namespace Ui {
class DialogDevices: public Ui_DialogDevices {};
} // namespace Ui
QT_END_NAMESPACE
#endif // UI_DIALOGDEVICES_H

View File

@ -0,0 +1,81 @@
/********************************************************************************
** Form generated from reading UI file 'dialoghostip.ui'
**
** Created by: Qt User Interface Compiler version 6.5.2
**
** WARNING! All changes made in this file will be lost when recompiling UI file!
********************************************************************************/
#ifndef UI_DIALOGHOSTIP_H
#define UI_DIALOGHOSTIP_H
#include <QtCore/QVariant>
#include <QtWidgets/QAbstractButton>
#include <QtWidgets/QApplication>
#include <QtWidgets/QDialog>
#include <QtWidgets/QDialogButtonBox>
#include <QtWidgets/QHBoxLayout>
#include <QtWidgets/QLabel>
#include <QtWidgets/QLineEdit>
#include <QtWidgets/QWidget>
QT_BEGIN_NAMESPACE
class Ui_DialogHostIp
{
public:
QDialogButtonBox *buttonBox;
QWidget *horizontalLayoutWidget;
QHBoxLayout *horizontalLayout;
QLabel *label;
QLineEdit *lineIp;
void setupUi(QDialog *DialogHostIp)
{
if (DialogHostIp->objectName().isEmpty())
DialogHostIp->setObjectName("DialogHostIp");
DialogHostIp->resize(185, 99);
buttonBox = new QDialogButtonBox(DialogHostIp);
buttonBox->setObjectName("buttonBox");
buttonBox->setGeometry(QRect(10, 60, 161, 32));
buttonBox->setOrientation(Qt::Horizontal);
buttonBox->setStandardButtons(QDialogButtonBox::Cancel|QDialogButtonBox::Ok);
horizontalLayoutWidget = new QWidget(DialogHostIp);
horizontalLayoutWidget->setObjectName("horizontalLayoutWidget");
horizontalLayoutWidget->setGeometry(QRect(10, 10, 160, 41));
horizontalLayout = new QHBoxLayout(horizontalLayoutWidget);
horizontalLayout->setObjectName("horizontalLayout");
horizontalLayout->setContentsMargins(0, 0, 0, 0);
label = new QLabel(horizontalLayoutWidget);
label->setObjectName("label");
horizontalLayout->addWidget(label);
lineIp = new QLineEdit(horizontalLayoutWidget);
lineIp->setObjectName("lineIp");
horizontalLayout->addWidget(lineIp);
retranslateUi(DialogHostIp);
QObject::connect(buttonBox, &QDialogButtonBox::accepted, DialogHostIp, qOverload<>(&QDialog::accept));
QObject::connect(buttonBox, &QDialogButtonBox::rejected, DialogHostIp, qOverload<>(&QDialog::reject));
QMetaObject::connectSlotsByName(DialogHostIp);
} // setupUi
void retranslateUi(QDialog *DialogHostIp)
{
DialogHostIp->setWindowTitle(QCoreApplication::translate("DialogHostIp", "Host IP", nullptr));
label->setText(QCoreApplication::translate("DialogHostIp", "Host IP:", nullptr));
} // retranslateUi
};
namespace Ui {
class DialogHostIp: public Ui_DialogHostIp {};
} // namespace Ui
QT_END_NAMESPACE
#endif // UI_DIALOGHOSTIP_H

View File

@ -0,0 +1,310 @@
/********************************************************************************
** Form generated from reading UI file 'dialoglinearity.ui'
**
** Created by: Qt User Interface Compiler version 6.5.2
**
** WARNING! All changes made in this file will be lost when recompiling UI file!
********************************************************************************/
#ifndef UI_DIALOGLINEARITY_H
#define UI_DIALOGLINEARITY_H
#include <QtCore/QVariant>
#include <QtWidgets/QAbstractButton>
#include <QtWidgets/QApplication>
#include <QtWidgets/QDialog>
#include <QtWidgets/QDialogButtonBox>
#include <QtWidgets/QDoubleSpinBox>
#include <QtWidgets/QGridLayout>
#include <QtWidgets/QHBoxLayout>
#include <QtWidgets/QLabel>
#include <QtWidgets/QPushButton>
#include <QtWidgets/QSpacerItem>
#include <QtWidgets/QSpinBox>
#include <QtWidgets/QVBoxLayout>
#include <QtWidgets/QWidget>
#include "qcustomplot.h"
QT_BEGIN_NAMESPACE
class Ui_DialogLinearity
{
public:
QDialogButtonBox *buttonBox;
QWidget *horizontalLayoutWidget;
QHBoxLayout *horizontalLayout;
QVBoxLayout *verticalLayout;
QLabel *label;
QGridLayout *gridLayout;
QSpacerItem *verticalSpacer_2;
QLabel *label_5;
QLabel *label_8;
QSpinBox *spinDelay;
QLabel *label_9;
QLabel *label_7;
QLabel *label_6;
QLabel *label_10;
QSpinBox *spinAcquisitions;
QLabel *label_3;
QDoubleSpinBox *doubleSpinVend;
QDoubleSpinBox *doubleSpinVstart;
QLabel *label_2;
QLabel *label_4;
QDoubleSpinBox *doubleSpinVinc;
QLabel *label_11;
QSpinBox *spinPLotDecimation;
QSpacerItem *verticalSpacer_3;
QPushButton *pushRun;
QPushButton *pushSave;
QSpacerItem *verticalSpacer;
QVBoxLayout *verticalLayout_3;
QLabel *label_12;
QCustomPlot *plotResultsMean;
QLabel *label_13;
QCustomPlot *plotResultsStd;
void setupUi(QDialog *DialogLinearity)
{
if (DialogLinearity->objectName().isEmpty())
DialogLinearity->setObjectName("DialogLinearity");
DialogLinearity->resize(844, 632);
buttonBox = new QDialogButtonBox(DialogLinearity);
buttonBox->setObjectName("buttonBox");
buttonBox->setGeometry(QRect(490, 590, 341, 32));
buttonBox->setOrientation(Qt::Horizontal);
buttonBox->setStandardButtons(QDialogButtonBox::Close);
horizontalLayoutWidget = new QWidget(DialogLinearity);
horizontalLayoutWidget->setObjectName("horizontalLayoutWidget");
horizontalLayoutWidget->setGeometry(QRect(10, 10, 821, 571));
horizontalLayout = new QHBoxLayout(horizontalLayoutWidget);
horizontalLayout->setObjectName("horizontalLayout");
horizontalLayout->setContentsMargins(0, 0, 0, 0);
verticalLayout = new QVBoxLayout();
verticalLayout->setObjectName("verticalLayout");
label = new QLabel(horizontalLayoutWidget);
label->setObjectName("label");
QSizePolicy sizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed);
sizePolicy.setHorizontalStretch(0);
sizePolicy.setVerticalStretch(0);
sizePolicy.setHeightForWidth(label->sizePolicy().hasHeightForWidth());
label->setSizePolicy(sizePolicy);
label->setAlignment(Qt::AlignCenter);
verticalLayout->addWidget(label);
gridLayout = new QGridLayout();
gridLayout->setObjectName("gridLayout");
verticalSpacer_2 = new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Fixed);
gridLayout->addItem(verticalSpacer_2, 3, 0, 1, 1);
label_5 = new QLabel(horizontalLayoutWidget);
label_5->setObjectName("label_5");
gridLayout->addWidget(label_5, 0, 2, 1, 1);
label_8 = new QLabel(horizontalLayoutWidget);
label_8->setObjectName("label_8");
gridLayout->addWidget(label_8, 4, 0, 1, 1);
spinDelay = new QSpinBox(horizontalLayoutWidget);
spinDelay->setObjectName("spinDelay");
spinDelay->setMinimum(100);
spinDelay->setMaximum(10000);
spinDelay->setSingleStep(100);
spinDelay->setValue(1500);
gridLayout->addWidget(spinDelay, 4, 1, 1, 1);
label_9 = new QLabel(horizontalLayoutWidget);
label_9->setObjectName("label_9");
gridLayout->addWidget(label_9, 4, 2, 1, 1);
label_7 = new QLabel(horizontalLayoutWidget);
label_7->setObjectName("label_7");
gridLayout->addWidget(label_7, 2, 2, 1, 1);
label_6 = new QLabel(horizontalLayoutWidget);
label_6->setObjectName("label_6");
gridLayout->addWidget(label_6, 1, 2, 1, 1);
label_10 = new QLabel(horizontalLayoutWidget);
label_10->setObjectName("label_10");
gridLayout->addWidget(label_10, 5, 0, 1, 1);
spinAcquisitions = new QSpinBox(horizontalLayoutWidget);
spinAcquisitions->setObjectName("spinAcquisitions");
spinAcquisitions->setMinimum(1);
spinAcquisitions->setMaximum(1000000);
spinAcquisitions->setSingleStep(1000);
spinAcquisitions->setValue(10000);
gridLayout->addWidget(spinAcquisitions, 5, 1, 1, 1);
label_3 = new QLabel(horizontalLayoutWidget);
label_3->setObjectName("label_3");
gridLayout->addWidget(label_3, 1, 0, 1, 1);
doubleSpinVend = new QDoubleSpinBox(horizontalLayoutWidget);
doubleSpinVend->setObjectName("doubleSpinVend");
doubleSpinVend->setMaximum(10.000000000000000);
doubleSpinVend->setSingleStep(0.100000000000000);
doubleSpinVend->setValue(6.000000000000000);
gridLayout->addWidget(doubleSpinVend, 1, 1, 1, 1);
doubleSpinVstart = new QDoubleSpinBox(horizontalLayoutWidget);
doubleSpinVstart->setObjectName("doubleSpinVstart");
QSizePolicy sizePolicy1(QSizePolicy::Minimum, QSizePolicy::Fixed);
sizePolicy1.setHorizontalStretch(0);
sizePolicy1.setVerticalStretch(0);
sizePolicy1.setHeightForWidth(doubleSpinVstart->sizePolicy().hasHeightForWidth());
doubleSpinVstart->setSizePolicy(sizePolicy1);
doubleSpinVstart->setMaximum(10.000000000000000);
doubleSpinVstart->setSingleStep(0.100000000000000);
doubleSpinVstart->setValue(2.000000000000000);
gridLayout->addWidget(doubleSpinVstart, 0, 1, 1, 1);
label_2 = new QLabel(horizontalLayoutWidget);
label_2->setObjectName("label_2");
QSizePolicy sizePolicy2(QSizePolicy::Fixed, QSizePolicy::Preferred);
sizePolicy2.setHorizontalStretch(0);
sizePolicy2.setVerticalStretch(0);
sizePolicy2.setHeightForWidth(label_2->sizePolicy().hasHeightForWidth());
label_2->setSizePolicy(sizePolicy2);
gridLayout->addWidget(label_2, 0, 0, 1, 1);
label_4 = new QLabel(horizontalLayoutWidget);
label_4->setObjectName("label_4");
gridLayout->addWidget(label_4, 2, 0, 1, 1);
doubleSpinVinc = new QDoubleSpinBox(horizontalLayoutWidget);
doubleSpinVinc->setObjectName("doubleSpinVinc");
doubleSpinVinc->setMaximum(10.000000000000000);
doubleSpinVinc->setSingleStep(0.010000000000000);
doubleSpinVinc->setValue(0.100000000000000);
gridLayout->addWidget(doubleSpinVinc, 2, 1, 1, 1);
label_11 = new QLabel(horizontalLayoutWidget);
label_11->setObjectName("label_11");
gridLayout->addWidget(label_11, 6, 0, 1, 1);
spinPLotDecimation = new QSpinBox(horizontalLayoutWidget);
spinPLotDecimation->setObjectName("spinPLotDecimation");
spinPLotDecimation->setMinimum(1);
spinPLotDecimation->setMaximum(128);
spinPLotDecimation->setValue(16);
gridLayout->addWidget(spinPLotDecimation, 6, 1, 1, 1);
verticalLayout->addLayout(gridLayout);
verticalSpacer_3 = new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Fixed);
verticalLayout->addItem(verticalSpacer_3);
pushRun = new QPushButton(horizontalLayoutWidget);
pushRun->setObjectName("pushRun");
verticalLayout->addWidget(pushRun);
pushSave = new QPushButton(horizontalLayoutWidget);
pushSave->setObjectName("pushSave");
verticalLayout->addWidget(pushSave);
verticalSpacer = new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
verticalLayout->addItem(verticalSpacer);
horizontalLayout->addLayout(verticalLayout);
verticalLayout_3 = new QVBoxLayout();
verticalLayout_3->setObjectName("verticalLayout_3");
label_12 = new QLabel(horizontalLayoutWidget);
label_12->setObjectName("label_12");
QSizePolicy sizePolicy3(QSizePolicy::Preferred, QSizePolicy::Fixed);
sizePolicy3.setHorizontalStretch(0);
sizePolicy3.setVerticalStretch(0);
sizePolicy3.setHeightForWidth(label_12->sizePolicy().hasHeightForWidth());
label_12->setSizePolicy(sizePolicy3);
label_12->setAlignment(Qt::AlignCenter);
verticalLayout_3->addWidget(label_12);
plotResultsMean = new QCustomPlot(horizontalLayoutWidget);
plotResultsMean->setObjectName("plotResultsMean");
QSizePolicy sizePolicy4(QSizePolicy::Expanding, QSizePolicy::Minimum);
sizePolicy4.setHorizontalStretch(0);
sizePolicy4.setVerticalStretch(0);
sizePolicy4.setHeightForWidth(plotResultsMean->sizePolicy().hasHeightForWidth());
plotResultsMean->setSizePolicy(sizePolicy4);
verticalLayout_3->addWidget(plotResultsMean);
label_13 = new QLabel(horizontalLayoutWidget);
label_13->setObjectName("label_13");
sizePolicy3.setHeightForWidth(label_13->sizePolicy().hasHeightForWidth());
label_13->setSizePolicy(sizePolicy3);
label_13->setAlignment(Qt::AlignCenter);
verticalLayout_3->addWidget(label_13);
plotResultsStd = new QCustomPlot(horizontalLayoutWidget);
plotResultsStd->setObjectName("plotResultsStd");
verticalLayout_3->addWidget(plotResultsStd);
horizontalLayout->addLayout(verticalLayout_3);
retranslateUi(DialogLinearity);
QObject::connect(buttonBox, &QDialogButtonBox::accepted, DialogLinearity, qOverload<>(&QDialog::accept));
QObject::connect(buttonBox, &QDialogButtonBox::rejected, DialogLinearity, qOverload<>(&QDialog::reject));
QMetaObject::connectSlotsByName(DialogLinearity);
} // setupUi
void retranslateUi(QDialog *DialogLinearity)
{
DialogLinearity->setWindowTitle(QCoreApplication::translate("DialogLinearity", "Linearity Test", nullptr));
label->setText(QCoreApplication::translate("DialogLinearity", "Scan settings", nullptr));
label_5->setText(QCoreApplication::translate("DialogLinearity", "V", nullptr));
label_8->setText(QCoreApplication::translate("DialogLinearity", "Measurement delay:", nullptr));
label_9->setText(QCoreApplication::translate("DialogLinearity", "ms", nullptr));
label_7->setText(QCoreApplication::translate("DialogLinearity", "V", nullptr));
label_6->setText(QCoreApplication::translate("DialogLinearity", "V", nullptr));
label_10->setText(QCoreApplication::translate("DialogLinearity", "Acqs/point:", nullptr));
label_3->setText(QCoreApplication::translate("DialogLinearity", "End LED voltage:", nullptr));
label_2->setText(QCoreApplication::translate("DialogLinearity", "Start LED voltage:", nullptr));
label_4->setText(QCoreApplication::translate("DialogLinearity", "Voltage increment:", nullptr));
label_11->setText(QCoreApplication::translate("DialogLinearity", "Plot decimation:", nullptr));
pushRun->setText(QCoreApplication::translate("DialogLinearity", "Run!", nullptr));
pushSave->setText(QCoreApplication::translate("DialogLinearity", "Save results...", nullptr));
label_12->setText(QCoreApplication::translate("DialogLinearity", "Signal mean", nullptr));
label_13->setText(QCoreApplication::translate("DialogLinearity", "Signal standard deviation", nullptr));
} // retranslateUi
};
namespace Ui {
class DialogLinearity: public Ui_DialogLinearity {};
} // namespace Ui
QT_END_NAMESPACE
#endif // UI_DIALOGLINEARITY_H

View File

@ -0,0 +1,238 @@
/********************************************************************************
** Form generated from reading UI file 'dialoglogsettings.ui'
**
** Created by: Qt User Interface Compiler version 6.5.2
**
** WARNING! All changes made in this file will be lost when recompiling UI file!
********************************************************************************/
#ifndef UI_DIALOGLOGSETTINGS_H
#define UI_DIALOGLOGSETTINGS_H
#include <QtCore/QVariant>
#include <QtWidgets/QAbstractButton>
#include <QtWidgets/QApplication>
#include <QtWidgets/QButtonGroup>
#include <QtWidgets/QCheckBox>
#include <QtWidgets/QDialog>
#include <QtWidgets/QDialogButtonBox>
#include <QtWidgets/QGridLayout>
#include <QtWidgets/QLabel>
#include <QtWidgets/QWidget>
QT_BEGIN_NAMESPACE
class Ui_DialogLogSettings
{
public:
QDialogButtonBox *buttonBox;
QWidget *gridLayoutWidget;
QGridLayout *gridLayout;
QLabel *label_3;
QLabel *label_4;
QLabel *label_6;
QLabel *label;
QLabel *label_7;
QLabel *label_5;
QLabel *label_2;
QLabel *label_8;
QCheckBox *checkDisplayDebug;
QCheckBox *checkDetailsDebug;
QCheckBox *checkDisplayInfo;
QCheckBox *checkDetailsInfo;
QCheckBox *checkDisplayWarning;
QCheckBox *checkDetailsWarning;
QCheckBox *checkDisplayCritical;
QCheckBox *checkDetailsCritical;
QCheckBox *checkDisplayFatal;
QCheckBox *checkDetailsFatal;
QButtonGroup *buttonGroup;
void setupUi(QDialog *DialogLogSettings)
{
if (DialogLogSettings->objectName().isEmpty())
DialogLogSettings->setObjectName("DialogLogSettings");
DialogLogSettings->resize(284, 239);
buttonBox = new QDialogButtonBox(DialogLogSettings);
buttonBox->setObjectName("buttonBox");
buttonBox->setGeometry(QRect(80, 190, 181, 32));
buttonBox->setOrientation(Qt::Horizontal);
buttonBox->setStandardButtons(QDialogButtonBox::Cancel|QDialogButtonBox::Ok);
gridLayoutWidget = new QWidget(DialogLogSettings);
gridLayoutWidget->setObjectName("gridLayoutWidget");
gridLayoutWidget->setGeometry(QRect(20, 20, 241, 161));
gridLayout = new QGridLayout(gridLayoutWidget);
gridLayout->setObjectName("gridLayout");
gridLayout->setContentsMargins(0, 0, 0, 0);
label_3 = new QLabel(gridLayoutWidget);
label_3->setObjectName("label_3");
gridLayout->addWidget(label_3, 0, 2, 1, 1);
label_4 = new QLabel(gridLayoutWidget);
label_4->setObjectName("label_4");
label_4->setAlignment(Qt::AlignCenter);
gridLayout->addWidget(label_4, 1, 0, 1, 1);
label_6 = new QLabel(gridLayoutWidget);
label_6->setObjectName("label_6");
label_6->setAlignment(Qt::AlignCenter);
gridLayout->addWidget(label_6, 3, 0, 1, 1);
label = new QLabel(gridLayoutWidget);
label->setObjectName("label");
label->setAlignment(Qt::AlignCenter);
gridLayout->addWidget(label, 0, 0, 1, 1);
label_7 = new QLabel(gridLayoutWidget);
label_7->setObjectName("label_7");
label_7->setAlignment(Qt::AlignCenter);
gridLayout->addWidget(label_7, 4, 0, 1, 1);
label_5 = new QLabel(gridLayoutWidget);
label_5->setObjectName("label_5");
label_5->setAlignment(Qt::AlignCenter);
gridLayout->addWidget(label_5, 2, 0, 1, 1);
label_2 = new QLabel(gridLayoutWidget);
label_2->setObjectName("label_2");
gridLayout->addWidget(label_2, 0, 1, 1, 1);
label_8 = new QLabel(gridLayoutWidget);
label_8->setObjectName("label_8");
label_8->setAlignment(Qt::AlignCenter);
gridLayout->addWidget(label_8, 5, 0, 1, 1);
checkDisplayDebug = new QCheckBox(gridLayoutWidget);
buttonGroup = new QButtonGroup(DialogLogSettings);
buttonGroup->setObjectName("buttonGroup");
buttonGroup->setExclusive(false);
buttonGroup->addButton(checkDisplayDebug);
checkDisplayDebug->setObjectName("checkDisplayDebug");
QSizePolicy sizePolicy(QSizePolicy::Maximum, QSizePolicy::Fixed);
sizePolicy.setHorizontalStretch(0);
sizePolicy.setVerticalStretch(0);
sizePolicy.setHeightForWidth(checkDisplayDebug->sizePolicy().hasHeightForWidth());
checkDisplayDebug->setSizePolicy(sizePolicy);
gridLayout->addWidget(checkDisplayDebug, 1, 1, 1, 1);
checkDetailsDebug = new QCheckBox(gridLayoutWidget);
buttonGroup->addButton(checkDetailsDebug);
checkDetailsDebug->setObjectName("checkDetailsDebug");
sizePolicy.setHeightForWidth(checkDetailsDebug->sizePolicy().hasHeightForWidth());
checkDetailsDebug->setSizePolicy(sizePolicy);
gridLayout->addWidget(checkDetailsDebug, 1, 2, 1, 1);
checkDisplayInfo = new QCheckBox(gridLayoutWidget);
buttonGroup->addButton(checkDisplayInfo);
checkDisplayInfo->setObjectName("checkDisplayInfo");
sizePolicy.setHeightForWidth(checkDisplayInfo->sizePolicy().hasHeightForWidth());
checkDisplayInfo->setSizePolicy(sizePolicy);
gridLayout->addWidget(checkDisplayInfo, 2, 1, 1, 1);
checkDetailsInfo = new QCheckBox(gridLayoutWidget);
buttonGroup->addButton(checkDetailsInfo);
checkDetailsInfo->setObjectName("checkDetailsInfo");
sizePolicy.setHeightForWidth(checkDetailsInfo->sizePolicy().hasHeightForWidth());
checkDetailsInfo->setSizePolicy(sizePolicy);
gridLayout->addWidget(checkDetailsInfo, 2, 2, 1, 1);
checkDisplayWarning = new QCheckBox(gridLayoutWidget);
buttonGroup->addButton(checkDisplayWarning);
checkDisplayWarning->setObjectName("checkDisplayWarning");
sizePolicy.setHeightForWidth(checkDisplayWarning->sizePolicy().hasHeightForWidth());
checkDisplayWarning->setSizePolicy(sizePolicy);
gridLayout->addWidget(checkDisplayWarning, 3, 1, 1, 1);
checkDetailsWarning = new QCheckBox(gridLayoutWidget);
buttonGroup->addButton(checkDetailsWarning);
checkDetailsWarning->setObjectName("checkDetailsWarning");
sizePolicy.setHeightForWidth(checkDetailsWarning->sizePolicy().hasHeightForWidth());
checkDetailsWarning->setSizePolicy(sizePolicy);
gridLayout->addWidget(checkDetailsWarning, 3, 2, 1, 1);
checkDisplayCritical = new QCheckBox(gridLayoutWidget);
buttonGroup->addButton(checkDisplayCritical);
checkDisplayCritical->setObjectName("checkDisplayCritical");
sizePolicy.setHeightForWidth(checkDisplayCritical->sizePolicy().hasHeightForWidth());
checkDisplayCritical->setSizePolicy(sizePolicy);
gridLayout->addWidget(checkDisplayCritical, 4, 1, 1, 1);
checkDetailsCritical = new QCheckBox(gridLayoutWidget);
buttonGroup->addButton(checkDetailsCritical);
checkDetailsCritical->setObjectName("checkDetailsCritical");
sizePolicy.setHeightForWidth(checkDetailsCritical->sizePolicy().hasHeightForWidth());
checkDetailsCritical->setSizePolicy(sizePolicy);
gridLayout->addWidget(checkDetailsCritical, 4, 2, 1, 1);
checkDisplayFatal = new QCheckBox(gridLayoutWidget);
buttonGroup->addButton(checkDisplayFatal);
checkDisplayFatal->setObjectName("checkDisplayFatal");
sizePolicy.setHeightForWidth(checkDisplayFatal->sizePolicy().hasHeightForWidth());
checkDisplayFatal->setSizePolicy(sizePolicy);
gridLayout->addWidget(checkDisplayFatal, 5, 1, 1, 1);
checkDetailsFatal = new QCheckBox(gridLayoutWidget);
buttonGroup->addButton(checkDetailsFatal);
checkDetailsFatal->setObjectName("checkDetailsFatal");
sizePolicy.setHeightForWidth(checkDetailsFatal->sizePolicy().hasHeightForWidth());
checkDetailsFatal->setSizePolicy(sizePolicy);
gridLayout->addWidget(checkDetailsFatal, 5, 2, 1, 1);
retranslateUi(DialogLogSettings);
QObject::connect(buttonBox, &QDialogButtonBox::accepted, DialogLogSettings, qOverload<>(&QDialog::accept));
QObject::connect(buttonBox, &QDialogButtonBox::rejected, DialogLogSettings, qOverload<>(&QDialog::reject));
QMetaObject::connectSlotsByName(DialogLogSettings);
} // setupUi
void retranslateUi(QDialog *DialogLogSettings)
{
DialogLogSettings->setWindowTitle(QCoreApplication::translate("DialogLogSettings", "Log window settings", nullptr));
label_3->setText(QCoreApplication::translate("DialogLogSettings", "Details", nullptr));
label_4->setText(QCoreApplication::translate("DialogLogSettings", "Debug", nullptr));
label_6->setText(QCoreApplication::translate("DialogLogSettings", "Warning", nullptr));
label->setText(QCoreApplication::translate("DialogLogSettings", "Message type", nullptr));
label_7->setText(QCoreApplication::translate("DialogLogSettings", "Critical", nullptr));
label_5->setText(QCoreApplication::translate("DialogLogSettings", "Info", nullptr));
label_2->setText(QCoreApplication::translate("DialogLogSettings", "Display", nullptr));
label_8->setText(QCoreApplication::translate("DialogLogSettings", "Fatal", nullptr));
checkDisplayDebug->setText(QString());
checkDetailsDebug->setText(QString());
checkDisplayInfo->setText(QString());
checkDetailsInfo->setText(QString());
checkDisplayWarning->setText(QString());
checkDetailsWarning->setText(QString());
checkDisplayCritical->setText(QString());
checkDetailsCritical->setText(QString());
checkDisplayFatal->setText(QString());
checkDetailsFatal->setText(QString());
} // retranslateUi
};
namespace Ui {
class DialogLogSettings: public Ui_DialogLogSettings {};
} // namespace Ui
QT_END_NAMESPACE
#endif // UI_DIALOGLOGSETTINGS_H

View File

@ -0,0 +1,252 @@
/********************************************************************************
** Form generated from reading UI file 'dialogprofiler.ui'
**
** Created by: Qt User Interface Compiler version 6.5.2
**
** WARNING! All changes made in this file will be lost when recompiling UI file!
********************************************************************************/
#ifndef UI_DIALOGPROFILER_H
#define UI_DIALOGPROFILER_H
#include <QtCore/QVariant>
#include <QtWidgets/QAbstractButton>
#include <QtWidgets/QApplication>
#include <QtWidgets/QDialog>
#include <QtWidgets/QDialogButtonBox>
#include <QtWidgets/QGridLayout>
#include <QtWidgets/QHBoxLayout>
#include <QtWidgets/QLabel>
#include <QtWidgets/QLineEdit>
#include <QtWidgets/QPushButton>
#include <QtWidgets/QSpacerItem>
#include <QtWidgets/QSpinBox>
#include <QtWidgets/QVBoxLayout>
#include <QtWidgets/QWidget>
#include "qcustomplot.h"
QT_BEGIN_NAMESPACE
class Ui_DialogProfiler
{
public:
QDialogButtonBox *buttonBox;
QWidget *horizontalLayoutWidget;
QHBoxLayout *horizontalLayout;
QVBoxLayout *verticalLayout;
QLabel *label;
QGridLayout *gridLayout;
QLabel *label_10;
QSpinBox *spinAcquisitions;
QLabel *label_11;
QSpinBox *spinRuns;
QSpacerItem *verticalSpacer_3;
QPushButton *pushRun;
QPushButton *pushRunOnce;
QPushButton *pushRunInfinite;
QSpacerItem *verticalSpacer_2;
QHBoxLayout *horizontalLayout_2;
QLabel *label_2;
QLineEdit *lineRunsDone;
QPushButton *pushClear;
QPushButton *pushSave;
QSpacerItem *verticalSpacer;
QVBoxLayout *verticalLayout_3;
QLabel *label_12;
QCustomPlot *plotResultsMean;
QLabel *label_13;
QCustomPlot *plotResultsStd;
void setupUi(QDialog *DialogProfiler)
{
if (DialogProfiler->objectName().isEmpty())
DialogProfiler->setObjectName("DialogProfiler");
DialogProfiler->resize(844, 632);
buttonBox = new QDialogButtonBox(DialogProfiler);
buttonBox->setObjectName("buttonBox");
buttonBox->setGeometry(QRect(490, 590, 341, 32));
buttonBox->setOrientation(Qt::Horizontal);
buttonBox->setStandardButtons(QDialogButtonBox::Close);
horizontalLayoutWidget = new QWidget(DialogProfiler);
horizontalLayoutWidget->setObjectName("horizontalLayoutWidget");
horizontalLayoutWidget->setGeometry(QRect(10, 10, 821, 571));
horizontalLayout = new QHBoxLayout(horizontalLayoutWidget);
horizontalLayout->setObjectName("horizontalLayout");
horizontalLayout->setContentsMargins(0, 0, 0, 0);
verticalLayout = new QVBoxLayout();
verticalLayout->setObjectName("verticalLayout");
label = new QLabel(horizontalLayoutWidget);
label->setObjectName("label");
QSizePolicy sizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed);
sizePolicy.setHorizontalStretch(0);
sizePolicy.setVerticalStretch(0);
sizePolicy.setHeightForWidth(label->sizePolicy().hasHeightForWidth());
label->setSizePolicy(sizePolicy);
label->setAlignment(Qt::AlignCenter);
verticalLayout->addWidget(label);
gridLayout = new QGridLayout();
gridLayout->setObjectName("gridLayout");
label_10 = new QLabel(horizontalLayoutWidget);
label_10->setObjectName("label_10");
gridLayout->addWidget(label_10, 0, 0, 1, 1);
spinAcquisitions = new QSpinBox(horizontalLayoutWidget);
spinAcquisitions->setObjectName("spinAcquisitions");
spinAcquisitions->setMinimum(1);
spinAcquisitions->setMaximum(1000000);
spinAcquisitions->setSingleStep(1000);
spinAcquisitions->setValue(1000);
gridLayout->addWidget(spinAcquisitions, 0, 1, 1, 1);
label_11 = new QLabel(horizontalLayoutWidget);
label_11->setObjectName("label_11");
gridLayout->addWidget(label_11, 1, 0, 1, 1);
spinRuns = new QSpinBox(horizontalLayoutWidget);
spinRuns->setObjectName("spinRuns");
spinRuns->setMinimum(1);
spinRuns->setMaximum(128);
spinRuns->setValue(16);
gridLayout->addWidget(spinRuns, 1, 1, 1, 1);
verticalLayout->addLayout(gridLayout);
verticalSpacer_3 = new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Fixed);
verticalLayout->addItem(verticalSpacer_3);
pushRun = new QPushButton(horizontalLayoutWidget);
pushRun->setObjectName("pushRun");
verticalLayout->addWidget(pushRun);
pushRunOnce = new QPushButton(horizontalLayoutWidget);
pushRunOnce->setObjectName("pushRunOnce");
verticalLayout->addWidget(pushRunOnce);
pushRunInfinite = new QPushButton(horizontalLayoutWidget);
pushRunInfinite->setObjectName("pushRunInfinite");
verticalLayout->addWidget(pushRunInfinite);
verticalSpacer_2 = new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Fixed);
verticalLayout->addItem(verticalSpacer_2);
horizontalLayout_2 = new QHBoxLayout();
horizontalLayout_2->setObjectName("horizontalLayout_2");
horizontalLayout_2->setContentsMargins(-1, -1, -1, 0);
label_2 = new QLabel(horizontalLayoutWidget);
label_2->setObjectName("label_2");
horizontalLayout_2->addWidget(label_2);
lineRunsDone = new QLineEdit(horizontalLayoutWidget);
lineRunsDone->setObjectName("lineRunsDone");
sizePolicy.setHeightForWidth(lineRunsDone->sizePolicy().hasHeightForWidth());
lineRunsDone->setSizePolicy(sizePolicy);
lineRunsDone->setAutoFillBackground(false);
lineRunsDone->setReadOnly(true);
horizontalLayout_2->addWidget(lineRunsDone);
verticalLayout->addLayout(horizontalLayout_2);
pushClear = new QPushButton(horizontalLayoutWidget);
pushClear->setObjectName("pushClear");
verticalLayout->addWidget(pushClear);
pushSave = new QPushButton(horizontalLayoutWidget);
pushSave->setObjectName("pushSave");
verticalLayout->addWidget(pushSave);
verticalSpacer = new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
verticalLayout->addItem(verticalSpacer);
horizontalLayout->addLayout(verticalLayout);
verticalLayout_3 = new QVBoxLayout();
verticalLayout_3->setObjectName("verticalLayout_3");
label_12 = new QLabel(horizontalLayoutWidget);
label_12->setObjectName("label_12");
QSizePolicy sizePolicy1(QSizePolicy::Preferred, QSizePolicy::Fixed);
sizePolicy1.setHorizontalStretch(0);
sizePolicy1.setVerticalStretch(0);
sizePolicy1.setHeightForWidth(label_12->sizePolicy().hasHeightForWidth());
label_12->setSizePolicy(sizePolicy1);
label_12->setAlignment(Qt::AlignCenter);
verticalLayout_3->addWidget(label_12);
plotResultsMean = new QCustomPlot(horizontalLayoutWidget);
plotResultsMean->setObjectName("plotResultsMean");
QSizePolicy sizePolicy2(QSizePolicy::Expanding, QSizePolicy::Minimum);
sizePolicy2.setHorizontalStretch(0);
sizePolicy2.setVerticalStretch(0);
sizePolicy2.setHeightForWidth(plotResultsMean->sizePolicy().hasHeightForWidth());
plotResultsMean->setSizePolicy(sizePolicy2);
verticalLayout_3->addWidget(plotResultsMean);
label_13 = new QLabel(horizontalLayoutWidget);
label_13->setObjectName("label_13");
sizePolicy1.setHeightForWidth(label_13->sizePolicy().hasHeightForWidth());
label_13->setSizePolicy(sizePolicy1);
label_13->setAlignment(Qt::AlignCenter);
verticalLayout_3->addWidget(label_13);
plotResultsStd = new QCustomPlot(horizontalLayoutWidget);
plotResultsStd->setObjectName("plotResultsStd");
verticalLayout_3->addWidget(plotResultsStd);
horizontalLayout->addLayout(verticalLayout_3);
retranslateUi(DialogProfiler);
QObject::connect(buttonBox, &QDialogButtonBox::accepted, DialogProfiler, qOverload<>(&QDialog::accept));
QObject::connect(buttonBox, &QDialogButtonBox::rejected, DialogProfiler, qOverload<>(&QDialog::reject));
QMetaObject::connectSlotsByName(DialogProfiler);
} // setupUi
void retranslateUi(QDialog *DialogProfiler)
{
DialogProfiler->setWindowTitle(QCoreApplication::translate("DialogProfiler", "Profile Viewer", nullptr));
label->setText(QCoreApplication::translate("DialogProfiler", "Scan settings", nullptr));
label_10->setText(QCoreApplication::translate("DialogProfiler", "Acqs/run:", nullptr));
label_11->setText(QCoreApplication::translate("DialogProfiler", "Nr runs:", nullptr));
pushRun->setText(QCoreApplication::translate("DialogProfiler", "Run!", nullptr));
pushRunOnce->setText(QCoreApplication::translate("DialogProfiler", "Run once!", nullptr));
pushRunInfinite->setText(QCoreApplication::translate("DialogProfiler", "Run infinite!", nullptr));
label_2->setText(QCoreApplication::translate("DialogProfiler", "Runs:", nullptr));
pushClear->setText(QCoreApplication::translate("DialogProfiler", "Clear", nullptr));
pushSave->setText(QCoreApplication::translate("DialogProfiler", "Save results...", nullptr));
label_12->setText(QCoreApplication::translate("DialogProfiler", "Signal mean", nullptr));
label_13->setText(QCoreApplication::translate("DialogProfiler", "Signal standard deviation", nullptr));
} // retranslateUi
};
namespace Ui {
class DialogProfiler: public Ui_DialogProfiler {};
} // namespace Ui
QT_END_NAMESPACE
#endif // UI_DIALOGPROFILER_H

View File

@ -0,0 +1,303 @@
/********************************************************************************
** Form generated from reading UI file 'dialogtiscan.ui'
**
** Created by: Qt User Interface Compiler version 6.5.2
**
** WARNING! All changes made in this file will be lost when recompiling UI file!
********************************************************************************/
#ifndef UI_DIALOGTISCAN_H
#define UI_DIALOGTISCAN_H
#include <QtCore/QVariant>
#include <QtWidgets/QAbstractButton>
#include <QtWidgets/QApplication>
#include <QtWidgets/QCheckBox>
#include <QtWidgets/QDialog>
#include <QtWidgets/QDialogButtonBox>
#include <QtWidgets/QDoubleSpinBox>
#include <QtWidgets/QGridLayout>
#include <QtWidgets/QHBoxLayout>
#include <QtWidgets/QLabel>
#include <QtWidgets/QPushButton>
#include <QtWidgets/QSpacerItem>
#include <QtWidgets/QSpinBox>
#include <QtWidgets/QVBoxLayout>
#include <QtWidgets/QWidget>
#include "qcustomplot.h"
QT_BEGIN_NAMESPACE
class Ui_DialogTiScan
{
public:
QDialogButtonBox *buttonBox;
QWidget *horizontalLayoutWidget;
QHBoxLayout *horizontalLayout;
QVBoxLayout *verticalLayout;
QLabel *label;
QGridLayout *gridLayout;
QLabel *label_4;
QLabel *label_2;
QLabel *label_11;
QSpinBox *spinPLotDecimation;
QSpacerItem *verticalSpacer_2;
QLabel *label_3;
QLabel *label_6;
QSpinBox *spinAcquisitions;
QLabel *label_10;
QDoubleSpinBox *doubleSpinLEDV;
QLabel *label_13;
QLabel *label_12;
QSpinBox *spinTEnd;
QSpinBox *spinTIncrement;
QSpacerItem *verticalSpacer_4;
QCheckBox *checkUseLED;
QSpinBox *spintStart;
QSpacerItem *verticalSpacer_3;
QPushButton *pushRun;
QPushButton *pushSave;
QSpacerItem *verticalSpacer;
QVBoxLayout *verticalLayout_2;
QLabel *label_5;
QCustomPlot *plotResultsMean;
QLabel *label_7;
QCustomPlot *plotResultsStd;
void setupUi(QDialog *DialogTiScan)
{
if (DialogTiScan->objectName().isEmpty())
DialogTiScan->setObjectName("DialogTiScan");
DialogTiScan->resize(844, 632);
buttonBox = new QDialogButtonBox(DialogTiScan);
buttonBox->setObjectName("buttonBox");
buttonBox->setGeometry(QRect(490, 590, 341, 32));
buttonBox->setOrientation(Qt::Horizontal);
buttonBox->setStandardButtons(QDialogButtonBox::Close);
horizontalLayoutWidget = new QWidget(DialogTiScan);
horizontalLayoutWidget->setObjectName("horizontalLayoutWidget");
horizontalLayoutWidget->setGeometry(QRect(10, 10, 821, 571));
horizontalLayout = new QHBoxLayout(horizontalLayoutWidget);
horizontalLayout->setObjectName("horizontalLayout");
horizontalLayout->setContentsMargins(0, 0, 0, 0);
verticalLayout = new QVBoxLayout();
verticalLayout->setObjectName("verticalLayout");
label = new QLabel(horizontalLayoutWidget);
label->setObjectName("label");
QSizePolicy sizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed);
sizePolicy.setHorizontalStretch(0);
sizePolicy.setVerticalStretch(0);
sizePolicy.setHeightForWidth(label->sizePolicy().hasHeightForWidth());
label->setSizePolicy(sizePolicy);
label->setAlignment(Qt::AlignCenter);
verticalLayout->addWidget(label);
gridLayout = new QGridLayout();
gridLayout->setObjectName("gridLayout");
label_4 = new QLabel(horizontalLayoutWidget);
label_4->setObjectName("label_4");
gridLayout->addWidget(label_4, 5, 0, 1, 1);
label_2 = new QLabel(horizontalLayoutWidget);
label_2->setObjectName("label_2");
QSizePolicy sizePolicy1(QSizePolicy::Fixed, QSizePolicy::Preferred);
sizePolicy1.setHorizontalStretch(0);
sizePolicy1.setVerticalStretch(0);
sizePolicy1.setHeightForWidth(label_2->sizePolicy().hasHeightForWidth());
label_2->setSizePolicy(sizePolicy1);
gridLayout->addWidget(label_2, 0, 0, 1, 1);
label_11 = new QLabel(horizontalLayoutWidget);
label_11->setObjectName("label_11");
gridLayout->addWidget(label_11, 8, 0, 1, 1);
spinPLotDecimation = new QSpinBox(horizontalLayoutWidget);
spinPLotDecimation->setObjectName("spinPLotDecimation");
spinPLotDecimation->setMinimum(1);
spinPLotDecimation->setMaximum(128);
spinPLotDecimation->setValue(16);
gridLayout->addWidget(spinPLotDecimation, 8, 1, 1, 1);
verticalSpacer_2 = new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Fixed);
gridLayout->addItem(verticalSpacer_2, 6, 0, 1, 1);
label_3 = new QLabel(horizontalLayoutWidget);
label_3->setObjectName("label_3");
gridLayout->addWidget(label_3, 1, 0, 1, 1);
label_6 = new QLabel(horizontalLayoutWidget);
label_6->setObjectName("label_6");
gridLayout->addWidget(label_6, 1, 2, 1, 1);
spinAcquisitions = new QSpinBox(horizontalLayoutWidget);
spinAcquisitions->setObjectName("spinAcquisitions");
spinAcquisitions->setMinimum(1);
spinAcquisitions->setMaximum(1000000);
spinAcquisitions->setSingleStep(1000);
spinAcquisitions->setValue(10000);
gridLayout->addWidget(spinAcquisitions, 7, 1, 1, 1);
label_10 = new QLabel(horizontalLayoutWidget);
label_10->setObjectName("label_10");
gridLayout->addWidget(label_10, 7, 0, 1, 1);
doubleSpinLEDV = new QDoubleSpinBox(horizontalLayoutWidget);
doubleSpinLEDV->setObjectName("doubleSpinLEDV");
doubleSpinLEDV->setMaximum(10.000000000000000);
doubleSpinLEDV->setSingleStep(0.100000000000000);
doubleSpinLEDV->setValue(6.000000000000000);
gridLayout->addWidget(doubleSpinLEDV, 1, 1, 1, 1);
label_13 = new QLabel(horizontalLayoutWidget);
label_13->setObjectName("label_13");
gridLayout->addWidget(label_13, 3, 0, 1, 1);
label_12 = new QLabel(horizontalLayoutWidget);
label_12->setObjectName("label_12");
gridLayout->addWidget(label_12, 4, 0, 1, 1);
spinTEnd = new QSpinBox(horizontalLayoutWidget);
spinTEnd->setObjectName("spinTEnd");
spinTEnd->setMinimum(10);
spinTEnd->setMaximum(100000);
spinTEnd->setValue(8549);
gridLayout->addWidget(spinTEnd, 4, 1, 1, 1);
spinTIncrement = new QSpinBox(horizontalLayoutWidget);
spinTIncrement->setObjectName("spinTIncrement");
spinTIncrement->setMinimum(1);
spinTIncrement->setMaximum(100000);
spinTIncrement->setValue(100);
gridLayout->addWidget(spinTIncrement, 5, 1, 1, 1);
verticalSpacer_4 = new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
gridLayout->addItem(verticalSpacer_4, 2, 0, 1, 1);
checkUseLED = new QCheckBox(horizontalLayoutWidget);
checkUseLED->setObjectName("checkUseLED");
gridLayout->addWidget(checkUseLED, 0, 1, 1, 1);
spintStart = new QSpinBox(horizontalLayoutWidget);
spintStart->setObjectName("spintStart");
spintStart->setMinimum(10);
spintStart->setMaximum(100000);
spintStart->setValue(100);
gridLayout->addWidget(spintStart, 3, 1, 1, 1);
verticalLayout->addLayout(gridLayout);
verticalSpacer_3 = new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Fixed);
verticalLayout->addItem(verticalSpacer_3);
pushRun = new QPushButton(horizontalLayoutWidget);
pushRun->setObjectName("pushRun");
verticalLayout->addWidget(pushRun);
pushSave = new QPushButton(horizontalLayoutWidget);
pushSave->setObjectName("pushSave");
verticalLayout->addWidget(pushSave);
verticalSpacer = new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
verticalLayout->addItem(verticalSpacer);
horizontalLayout->addLayout(verticalLayout);
verticalLayout_2 = new QVBoxLayout();
verticalLayout_2->setObjectName("verticalLayout_2");
label_5 = new QLabel(horizontalLayoutWidget);
label_5->setObjectName("label_5");
QSizePolicy sizePolicy2(QSizePolicy::Preferred, QSizePolicy::Fixed);
sizePolicy2.setHorizontalStretch(0);
sizePolicy2.setVerticalStretch(0);
sizePolicy2.setHeightForWidth(label_5->sizePolicy().hasHeightForWidth());
label_5->setSizePolicy(sizePolicy2);
label_5->setAlignment(Qt::AlignCenter);
verticalLayout_2->addWidget(label_5);
plotResultsMean = new QCustomPlot(horizontalLayoutWidget);
plotResultsMean->setObjectName("plotResultsMean");
QSizePolicy sizePolicy3(QSizePolicy::Expanding, QSizePolicy::Minimum);
sizePolicy3.setHorizontalStretch(0);
sizePolicy3.setVerticalStretch(0);
sizePolicy3.setHeightForWidth(plotResultsMean->sizePolicy().hasHeightForWidth());
plotResultsMean->setSizePolicy(sizePolicy3);
verticalLayout_2->addWidget(plotResultsMean);
label_7 = new QLabel(horizontalLayoutWidget);
label_7->setObjectName("label_7");
sizePolicy2.setHeightForWidth(label_7->sizePolicy().hasHeightForWidth());
label_7->setSizePolicy(sizePolicy2);
label_7->setAlignment(Qt::AlignCenter);
verticalLayout_2->addWidget(label_7);
plotResultsStd = new QCustomPlot(horizontalLayoutWidget);
plotResultsStd->setObjectName("plotResultsStd");
verticalLayout_2->addWidget(plotResultsStd);
horizontalLayout->addLayout(verticalLayout_2);
retranslateUi(DialogTiScan);
QObject::connect(buttonBox, &QDialogButtonBox::accepted, DialogTiScan, qOverload<>(&QDialog::accept));
QObject::connect(buttonBox, &QDialogButtonBox::rejected, DialogTiScan, qOverload<>(&QDialog::reject));
QMetaObject::connectSlotsByName(DialogTiScan);
} // setupUi
void retranslateUi(QDialog *DialogTiScan)
{
DialogTiScan->setWindowTitle(QCoreApplication::translate("DialogTiScan", "Integration Time Scan", nullptr));
label->setText(QCoreApplication::translate("DialogTiScan", "Scan settings", nullptr));
label_4->setText(QCoreApplication::translate("DialogTiScan", "Time increment:", nullptr));
label_2->setText(QCoreApplication::translate("DialogTiScan", "Use LED:", nullptr));
label_11->setText(QCoreApplication::translate("DialogTiScan", "Plot decimation:", nullptr));
label_3->setText(QCoreApplication::translate("DialogTiScan", "LED voltage:", nullptr));
label_6->setText(QCoreApplication::translate("DialogTiScan", "V", nullptr));
label_10->setText(QCoreApplication::translate("DialogTiScan", "Acqs/point:", nullptr));
label_13->setText(QCoreApplication::translate("DialogTiScan", "Start integration time:", nullptr));
label_12->setText(QCoreApplication::translate("DialogTiScan", "End integration time:", nullptr));
checkUseLED->setText(QCoreApplication::translate("DialogTiScan", "CheckBox", nullptr));
pushRun->setText(QCoreApplication::translate("DialogTiScan", "Run!", nullptr));
pushSave->setText(QCoreApplication::translate("DialogTiScan", "Save results...", nullptr));
label_5->setText(QCoreApplication::translate("DialogTiScan", "Signal mean", nullptr));
label_7->setText(QCoreApplication::translate("DialogTiScan", "Signal standard deviation", nullptr));
} // retranslateUi
};
namespace Ui {
class DialogTiScan: public Ui_DialogTiScan {};
} // namespace Ui
QT_END_NAMESPACE
#endif // UI_DIALOGTISCAN_H

View File

@ -0,0 +1,375 @@
/********************************************************************************
** Form generated from reading UI file 'dialogtriggersettings.ui'
**
** Created by: Qt User Interface Compiler version 6.5.2
**
** WARNING! All changes made in this file will be lost when recompiling UI file!
********************************************************************************/
#ifndef UI_DIALOGTRIGGERSETTINGS_H
#define UI_DIALOGTRIGGERSETTINGS_H
#include <QtCore/QVariant>
#include <QtWidgets/QAbstractButton>
#include <QtWidgets/QApplication>
#include <QtWidgets/QButtonGroup>
#include <QtWidgets/QDialog>
#include <QtWidgets/QDialogButtonBox>
#include <QtWidgets/QGridLayout>
#include <QtWidgets/QHBoxLayout>
#include <QtWidgets/QLabel>
#include <QtWidgets/QLineEdit>
#include <QtWidgets/QRadioButton>
#include <QtWidgets/QSpinBox>
#include <QtWidgets/QVBoxLayout>
#include <QtWidgets/QWidget>
QT_BEGIN_NAMESPACE
class Ui_DialogTriggerSettings
{
public:
QDialogButtonBox *buttonBox;
QWidget *verticalLayoutWidget;
QVBoxLayout *verticalLayout;
QLabel *label_9;
QGridLayout *gridLayout;
QLabel *label_6;
QLabel *label;
QLineEdit *lineTintOK;
QLineEdit *linePeriodOK;
QLineEdit *lineFreqKhz;
QLabel *label_4;
QLineEdit *linePeriodUs;
QLabel *label_2;
QLineEdit *lineTintUs;
QLabel *label_7;
QLabel *label_3;
QLabel *label_5;
QSpinBox *spinPeriodTicks;
QLabel *label_8;
QSpinBox *spinTintTicks;
QHBoxLayout *horizontalLayout;
QRadioButton *radioLow;
QRadioButton *radioHigh;
QLabel *label_10;
QGridLayout *gridLayout_3;
QLabel *label_12;
QLabel *label_13;
QLineEdit *lineTintOK_v2;
QLineEdit *linePeriodOK_v2;
QLineEdit *lineFreqKhz_v2;
QLabel *label_14;
QLineEdit *linePeriodUs_v2;
QLabel *label_15;
QLineEdit *lineTintUs_v2;
QLabel *label_16;
QLabel *label_17;
QLabel *label_18;
QSpinBox *spinPeriodTicks_v2;
QLabel *label_19;
QSpinBox *spinTintTicks_v2;
QHBoxLayout *horizontalLayout_2;
QRadioButton *radioLow_v2;
QRadioButton *radioHigh_v2;
QButtonGroup *buttonGroup_2;
QButtonGroup *buttonGroup;
void setupUi(QDialog *DialogTriggerSettings)
{
if (DialogTriggerSettings->objectName().isEmpty())
DialogTriggerSettings->setObjectName("DialogTriggerSettings");
DialogTriggerSettings->resize(443, 281);
buttonBox = new QDialogButtonBox(DialogTriggerSettings);
buttonBox->setObjectName("buttonBox");
buttonBox->setGeometry(QRect(90, 240, 341, 32));
buttonBox->setOrientation(Qt::Horizontal);
buttonBox->setStandardButtons(QDialogButtonBox::Cancel|QDialogButtonBox::Ok);
verticalLayoutWidget = new QWidget(DialogTriggerSettings);
verticalLayoutWidget->setObjectName("verticalLayoutWidget");
verticalLayoutWidget->setGeometry(QRect(10, 10, 421, 221));
verticalLayout = new QVBoxLayout(verticalLayoutWidget);
verticalLayout->setObjectName("verticalLayout");
verticalLayout->setContentsMargins(0, 0, 0, 0);
label_9 = new QLabel(verticalLayoutWidget);
label_9->setObjectName("label_9");
label_9->setAlignment(Qt::AlignCenter);
verticalLayout->addWidget(label_9);
gridLayout = new QGridLayout();
gridLayout->setObjectName("gridLayout");
label_6 = new QLabel(verticalLayoutWidget);
label_6->setObjectName("label_6");
gridLayout->addWidget(label_6, 1, 2, 1, 1);
label = new QLabel(verticalLayoutWidget);
label->setObjectName("label");
gridLayout->addWidget(label, 0, 0, 1, 1);
lineTintOK = new QLineEdit(verticalLayoutWidget);
lineTintOK->setObjectName("lineTintOK");
lineTintOK->setAlignment(Qt::AlignCenter);
lineTintOK->setReadOnly(true);
gridLayout->addWidget(lineTintOK, 1, 7, 1, 1);
linePeriodOK = new QLineEdit(verticalLayoutWidget);
linePeriodOK->setObjectName("linePeriodOK");
linePeriodOK->setAlignment(Qt::AlignCenter);
linePeriodOK->setReadOnly(true);
gridLayout->addWidget(linePeriodOK, 0, 7, 1, 1);
lineFreqKhz = new QLineEdit(verticalLayoutWidget);
lineFreqKhz->setObjectName("lineFreqKhz");
lineFreqKhz->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
lineFreqKhz->setReadOnly(true);
gridLayout->addWidget(lineFreqKhz, 0, 5, 1, 1);
label_4 = new QLabel(verticalLayoutWidget);
label_4->setObjectName("label_4");
gridLayout->addWidget(label_4, 0, 6, 1, 1);
linePeriodUs = new QLineEdit(verticalLayoutWidget);
linePeriodUs->setObjectName("linePeriodUs");
linePeriodUs->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
linePeriodUs->setReadOnly(true);
gridLayout->addWidget(linePeriodUs, 0, 3, 1, 1);
label_2 = new QLabel(verticalLayoutWidget);
label_2->setObjectName("label_2");
gridLayout->addWidget(label_2, 1, 0, 1, 1);
lineTintUs = new QLineEdit(verticalLayoutWidget);
lineTintUs->setObjectName("lineTintUs");
lineTintUs->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
lineTintUs->setReadOnly(true);
gridLayout->addWidget(lineTintUs, 1, 3, 1, 1);
label_7 = new QLabel(verticalLayoutWidget);
label_7->setObjectName("label_7");
gridLayout->addWidget(label_7, 1, 4, 1, 1);
label_3 = new QLabel(verticalLayoutWidget);
label_3->setObjectName("label_3");
gridLayout->addWidget(label_3, 0, 4, 1, 1);
label_5 = new QLabel(verticalLayoutWidget);
label_5->setObjectName("label_5");
gridLayout->addWidget(label_5, 0, 2, 1, 1);
spinPeriodTicks = new QSpinBox(verticalLayoutWidget);
spinPeriodTicks->setObjectName("spinPeriodTicks");
spinPeriodTicks->setMinimum(8000);
spinPeriodTicks->setMaximum(65535);
gridLayout->addWidget(spinPeriodTicks, 0, 1, 1, 1);
label_8 = new QLabel(verticalLayoutWidget);
label_8->setObjectName("label_8");
gridLayout->addWidget(label_8, 2, 0, 1, 1);
spinTintTicks = new QSpinBox(verticalLayoutWidget);
spinTintTicks->setObjectName("spinTintTicks");
spinTintTicks->setMinimum(10);
spinTintTicks->setMaximum(65535);
gridLayout->addWidget(spinTintTicks, 1, 1, 1, 1);
horizontalLayout = new QHBoxLayout();
horizontalLayout->setObjectName("horizontalLayout");
radioLow = new QRadioButton(verticalLayoutWidget);
buttonGroup_2 = new QButtonGroup(DialogTriggerSettings);
buttonGroup_2->setObjectName("buttonGroup_2");
buttonGroup_2->addButton(radioLow);
radioLow->setObjectName("radioLow");
horizontalLayout->addWidget(radioLow);
radioHigh = new QRadioButton(verticalLayoutWidget);
buttonGroup_2->addButton(radioHigh);
radioHigh->setObjectName("radioHigh");
horizontalLayout->addWidget(radioHigh);
gridLayout->addLayout(horizontalLayout, 2, 1, 1, 1);
verticalLayout->addLayout(gridLayout);
label_10 = new QLabel(verticalLayoutWidget);
label_10->setObjectName("label_10");
label_10->setAlignment(Qt::AlignCenter);
verticalLayout->addWidget(label_10);
gridLayout_3 = new QGridLayout();
gridLayout_3->setObjectName("gridLayout_3");
label_12 = new QLabel(verticalLayoutWidget);
label_12->setObjectName("label_12");
gridLayout_3->addWidget(label_12, 1, 2, 1, 1);
label_13 = new QLabel(verticalLayoutWidget);
label_13->setObjectName("label_13");
gridLayout_3->addWidget(label_13, 0, 0, 1, 1);
lineTintOK_v2 = new QLineEdit(verticalLayoutWidget);
lineTintOK_v2->setObjectName("lineTintOK_v2");
lineTintOK_v2->setAlignment(Qt::AlignCenter);
lineTintOK_v2->setReadOnly(true);
gridLayout_3->addWidget(lineTintOK_v2, 1, 7, 1, 1);
linePeriodOK_v2 = new QLineEdit(verticalLayoutWidget);
linePeriodOK_v2->setObjectName("linePeriodOK_v2");
linePeriodOK_v2->setAlignment(Qt::AlignCenter);
linePeriodOK_v2->setReadOnly(true);
gridLayout_3->addWidget(linePeriodOK_v2, 0, 7, 1, 1);
lineFreqKhz_v2 = new QLineEdit(verticalLayoutWidget);
lineFreqKhz_v2->setObjectName("lineFreqKhz_v2");
lineFreqKhz_v2->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
lineFreqKhz_v2->setReadOnly(true);
gridLayout_3->addWidget(lineFreqKhz_v2, 0, 5, 1, 1);
label_14 = new QLabel(verticalLayoutWidget);
label_14->setObjectName("label_14");
gridLayout_3->addWidget(label_14, 0, 6, 1, 1);
linePeriodUs_v2 = new QLineEdit(verticalLayoutWidget);
linePeriodUs_v2->setObjectName("linePeriodUs_v2");
linePeriodUs_v2->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
linePeriodUs_v2->setReadOnly(true);
gridLayout_3->addWidget(linePeriodUs_v2, 0, 3, 1, 1);
label_15 = new QLabel(verticalLayoutWidget);
label_15->setObjectName("label_15");
gridLayout_3->addWidget(label_15, 1, 0, 1, 1);
lineTintUs_v2 = new QLineEdit(verticalLayoutWidget);
lineTintUs_v2->setObjectName("lineTintUs_v2");
lineTintUs_v2->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
lineTintUs_v2->setReadOnly(true);
gridLayout_3->addWidget(lineTintUs_v2, 1, 3, 1, 1);
label_16 = new QLabel(verticalLayoutWidget);
label_16->setObjectName("label_16");
gridLayout_3->addWidget(label_16, 1, 4, 1, 1);
label_17 = new QLabel(verticalLayoutWidget);
label_17->setObjectName("label_17");
gridLayout_3->addWidget(label_17, 0, 4, 1, 1);
label_18 = new QLabel(verticalLayoutWidget);
label_18->setObjectName("label_18");
gridLayout_3->addWidget(label_18, 0, 2, 1, 1);
spinPeriodTicks_v2 = new QSpinBox(verticalLayoutWidget);
spinPeriodTicks_v2->setObjectName("spinPeriodTicks_v2");
spinPeriodTicks_v2->setMinimum(2000);
spinPeriodTicks_v2->setMaximum(65535);
gridLayout_3->addWidget(spinPeriodTicks_v2, 0, 1, 1, 1);
label_19 = new QLabel(verticalLayoutWidget);
label_19->setObjectName("label_19");
gridLayout_3->addWidget(label_19, 2, 0, 1, 1);
spinTintTicks_v2 = new QSpinBox(verticalLayoutWidget);
spinTintTicks_v2->setObjectName("spinTintTicks_v2");
spinTintTicks_v2->setMinimum(10);
spinTintTicks_v2->setMaximum(65535);
gridLayout_3->addWidget(spinTintTicks_v2, 1, 1, 1, 1);
horizontalLayout_2 = new QHBoxLayout();
horizontalLayout_2->setObjectName("horizontalLayout_2");
radioLow_v2 = new QRadioButton(verticalLayoutWidget);
buttonGroup = new QButtonGroup(DialogTriggerSettings);
buttonGroup->setObjectName("buttonGroup");
buttonGroup->addButton(radioLow_v2);
radioLow_v2->setObjectName("radioLow_v2");
horizontalLayout_2->addWidget(radioLow_v2);
radioHigh_v2 = new QRadioButton(verticalLayoutWidget);
buttonGroup->addButton(radioHigh_v2);
radioHigh_v2->setObjectName("radioHigh_v2");
horizontalLayout_2->addWidget(radioHigh_v2);
gridLayout_3->addLayout(horizontalLayout_2, 2, 1, 1, 1);
verticalLayout->addLayout(gridLayout_3);
retranslateUi(DialogTriggerSettings);
QObject::connect(buttonBox, &QDialogButtonBox::accepted, DialogTriggerSettings, qOverload<>(&QDialog::accept));
QObject::connect(buttonBox, &QDialogButtonBox::rejected, DialogTriggerSettings, qOverload<>(&QDialog::reject));
QMetaObject::connectSlotsByName(DialogTriggerSettings);
} // setupUi
void retranslateUi(QDialog *DialogTriggerSettings)
{
DialogTriggerSettings->setWindowTitle(QCoreApplication::translate("DialogTriggerSettings", "Trigger configuration", nullptr));
label_9->setText(QCoreApplication::translate("DialogTriggerSettings", "Hardware v.1", nullptr));
label_6->setText(QCoreApplication::translate("DialogTriggerSettings", "=", nullptr));
label->setText(QCoreApplication::translate("DialogTriggerSettings", "Period:", nullptr));
label_4->setText(QCoreApplication::translate("DialogTriggerSettings", "kHz", nullptr));
label_2->setText(QCoreApplication::translate("DialogTriggerSettings", "Tint:", nullptr));
label_7->setText(QCoreApplication::translate("DialogTriggerSettings", "us", nullptr));
label_3->setText(QCoreApplication::translate("DialogTriggerSettings", "us =>", nullptr));
label_5->setText(QCoreApplication::translate("DialogTriggerSettings", "=", nullptr));
label_8->setText(QCoreApplication::translate("DialogTriggerSettings", "Gain:", nullptr));
radioLow->setText(QCoreApplication::translate("DialogTriggerSettings", "Lo", nullptr));
radioHigh->setText(QCoreApplication::translate("DialogTriggerSettings", "Hi", nullptr));
label_10->setText(QCoreApplication::translate("DialogTriggerSettings", "Harware v.2", nullptr));
label_12->setText(QCoreApplication::translate("DialogTriggerSettings", "=", nullptr));
label_13->setText(QCoreApplication::translate("DialogTriggerSettings", "Period:", nullptr));
label_14->setText(QCoreApplication::translate("DialogTriggerSettings", "kHz", nullptr));
label_15->setText(QCoreApplication::translate("DialogTriggerSettings", "Tint:", nullptr));
label_16->setText(QCoreApplication::translate("DialogTriggerSettings", "us", nullptr));
label_17->setText(QCoreApplication::translate("DialogTriggerSettings", "us =>", nullptr));
label_18->setText(QCoreApplication::translate("DialogTriggerSettings", "=", nullptr));
label_19->setText(QCoreApplication::translate("DialogTriggerSettings", "Gain:", nullptr));
radioLow_v2->setText(QCoreApplication::translate("DialogTriggerSettings", "Lo", nullptr));
radioHigh_v2->setText(QCoreApplication::translate("DialogTriggerSettings", "Hi", nullptr));
} // retranslateUi
};
namespace Ui {
class DialogTriggerSettings: public Ui_DialogTriggerSettings {};
} // namespace Ui
QT_END_NAMESPACE
#endif // UI_DIALOGTRIGGERSETTINGS_H

View File

@ -0,0 +1,93 @@
/********************************************************************************
** Form generated from reading UI file 'display.ui'
**
** Created by: Qt User Interface Compiler version 6.5.2
**
** WARNING! All changes made in this file will be lost when recompiling UI file!
********************************************************************************/
#ifndef UI_DISPLAY_H
#define UI_DISPLAY_H
#include <QtCore/QVariant>
#include <QtWidgets/QApplication>
#include <QtWidgets/QCheckBox>
#include <QtWidgets/QDialog>
#include <QtWidgets/QHBoxLayout>
#include <QtWidgets/QLineEdit>
#include <QtWidgets/QVBoxLayout>
#include <QtWidgets/QWidget>
#include "qcustomplot.h"
QT_BEGIN_NAMESPACE
class Ui_display
{
public:
QWidget *verticalLayoutWidget;
QVBoxLayout *verticalLayout;
QLineEdit *lineTitle;
QCustomPlot *plot;
QHBoxLayout *horizontalLayout;
QCheckBox *checkAutoscale;
void setupUi(QDialog *display)
{
if (display->objectName().isEmpty())
display->setObjectName("display");
display->resize(602, 360);
verticalLayoutWidget = new QWidget(display);
verticalLayoutWidget->setObjectName("verticalLayoutWidget");
verticalLayoutWidget->setGeometry(QRect(9, 10, 581, 341));
verticalLayout = new QVBoxLayout(verticalLayoutWidget);
verticalLayout->setObjectName("verticalLayout");
verticalLayout->setContentsMargins(0, 0, 0, 0);
lineTitle = new QLineEdit(verticalLayoutWidget);
lineTitle->setObjectName("lineTitle");
lineTitle->setFrame(false);
lineTitle->setAlignment(Qt::AlignCenter);
lineTitle->setReadOnly(true);
verticalLayout->addWidget(lineTitle);
plot = new QCustomPlot(verticalLayoutWidget);
plot->setObjectName("plot");
QSizePolicy sizePolicy(QSizePolicy::Preferred, QSizePolicy::Expanding);
sizePolicy.setHorizontalStretch(0);
sizePolicy.setVerticalStretch(0);
sizePolicy.setHeightForWidth(plot->sizePolicy().hasHeightForWidth());
plot->setSizePolicy(sizePolicy);
verticalLayout->addWidget(plot);
horizontalLayout = new QHBoxLayout();
horizontalLayout->setObjectName("horizontalLayout");
checkAutoscale = new QCheckBox(verticalLayoutWidget);
checkAutoscale->setObjectName("checkAutoscale");
horizontalLayout->addWidget(checkAutoscale);
verticalLayout->addLayout(horizontalLayout);
retranslateUi(display);
QMetaObject::connectSlotsByName(display);
} // setupUi
void retranslateUi(QDialog *display)
{
display->setWindowTitle(QCoreApplication::translate("display", "Online Display", nullptr));
checkAutoscale->setText(QCoreApplication::translate("display", "Autoscale", nullptr));
} // retranslateUi
};
namespace Ui {
class display: public Ui_display {};
} // namespace Ui
QT_END_NAMESPACE
#endif // UI_DISPLAY_H

View File

@ -0,0 +1,219 @@
/********************************************************************************
** Form generated from reading UI file 'mainwindow.ui'
**
** Created by: Qt User Interface Compiler version 6.5.2
**
** WARNING! All changes made in this file will be lost when recompiling UI file!
********************************************************************************/
#ifndef UI_MAINWINDOW_H
#define UI_MAINWINDOW_H
#include <QtCore/QVariant>
#include <QtGui/QAction>
#include <QtWidgets/QApplication>
#include <QtWidgets/QHBoxLayout>
#include <QtWidgets/QMainWindow>
#include <QtWidgets/QMenu>
#include <QtWidgets/QMenuBar>
#include <QtWidgets/QPushButton>
#include <QtWidgets/QSpacerItem>
#include <QtWidgets/QStatusBar>
#include <QtWidgets/QTextBrowser>
#include <QtWidgets/QToolBar>
#include <QtWidgets/QVBoxLayout>
#include <QtWidgets/QWidget>
QT_BEGIN_NAMESPACE
class Ui_MainWindow
{
public:
QAction *actionConnect;
QAction *actionDisconnect;
QAction *actionHost_IP;
QAction *actionDevices;
QAction *actionTrigger_config;
QAction *actionRun;
QAction *actionConnect_Keithley;
QAction *actionDisconnect_Keithley;
QAction *actionLinearity_test;
QAction *actionIntegration_time_scan;
QAction *actionProfile_viewer;
QAction *actionConnect_Stepper;
QAction *actionDisconnect_Stepper;
QAction *actionBeta_Scanner;
QWidget *centralWidget;
QWidget *verticalLayoutWidget;
QVBoxLayout *verticalLayout;
QTextBrowser *logWindow;
QHBoxLayout *horizontalLayout;
QPushButton *pushRun;
QPushButton *pushLogging;
QPushButton *pushDisplay;
QSpacerItem *horizontalSpacer;
QPushButton *pushLogSettings;
QMenuBar *menuBar;
QMenu *menuDevice;
QMenu *menuSettings;
QMenu *menuAuto;
QToolBar *mainToolBar;
QStatusBar *statusBar;
void setupUi(QMainWindow *MainWindow)
{
if (MainWindow->objectName().isEmpty())
MainWindow->setObjectName("MainWindow");
MainWindow->resize(853, 601);
actionConnect = new QAction(MainWindow);
actionConnect->setObjectName("actionConnect");
actionDisconnect = new QAction(MainWindow);
actionDisconnect->setObjectName("actionDisconnect");
actionHost_IP = new QAction(MainWindow);
actionHost_IP->setObjectName("actionHost_IP");
actionDevices = new QAction(MainWindow);
actionDevices->setObjectName("actionDevices");
actionTrigger_config = new QAction(MainWindow);
actionTrigger_config->setObjectName("actionTrigger_config");
actionRun = new QAction(MainWindow);
actionRun->setObjectName("actionRun");
actionConnect_Keithley = new QAction(MainWindow);
actionConnect_Keithley->setObjectName("actionConnect_Keithley");
actionDisconnect_Keithley = new QAction(MainWindow);
actionDisconnect_Keithley->setObjectName("actionDisconnect_Keithley");
actionLinearity_test = new QAction(MainWindow);
actionLinearity_test->setObjectName("actionLinearity_test");
actionIntegration_time_scan = new QAction(MainWindow);
actionIntegration_time_scan->setObjectName("actionIntegration_time_scan");
actionProfile_viewer = new QAction(MainWindow);
actionProfile_viewer->setObjectName("actionProfile_viewer");
actionConnect_Stepper = new QAction(MainWindow);
actionConnect_Stepper->setObjectName("actionConnect_Stepper");
actionDisconnect_Stepper = new QAction(MainWindow);
actionDisconnect_Stepper->setObjectName("actionDisconnect_Stepper");
actionBeta_Scanner = new QAction(MainWindow);
actionBeta_Scanner->setObjectName("actionBeta_Scanner");
centralWidget = new QWidget(MainWindow);
centralWidget->setObjectName("centralWidget");
verticalLayoutWidget = new QWidget(centralWidget);
verticalLayoutWidget->setObjectName("verticalLayoutWidget");
verticalLayoutWidget->setGeometry(QRect(10, 10, 831, 421));
verticalLayout = new QVBoxLayout(verticalLayoutWidget);
verticalLayout->setSpacing(6);
verticalLayout->setContentsMargins(11, 11, 11, 11);
verticalLayout->setObjectName("verticalLayout");
verticalLayout->setContentsMargins(0, 0, 0, 0);
logWindow = new QTextBrowser(verticalLayoutWidget);
logWindow->setObjectName("logWindow");
verticalLayout->addWidget(logWindow);
horizontalLayout = new QHBoxLayout();
horizontalLayout->setSpacing(6);
horizontalLayout->setObjectName("horizontalLayout");
pushRun = new QPushButton(verticalLayoutWidget);
pushRun->setObjectName("pushRun");
pushRun->setEnabled(false);
horizontalLayout->addWidget(pushRun);
pushLogging = new QPushButton(verticalLayoutWidget);
pushLogging->setObjectName("pushLogging");
pushLogging->setEnabled(true);
horizontalLayout->addWidget(pushLogging);
pushDisplay = new QPushButton(verticalLayoutWidget);
pushDisplay->setObjectName("pushDisplay");
horizontalLayout->addWidget(pushDisplay);
horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
horizontalLayout->addItem(horizontalSpacer);
pushLogSettings = new QPushButton(verticalLayoutWidget);
pushLogSettings->setObjectName("pushLogSettings");
horizontalLayout->addWidget(pushLogSettings);
verticalLayout->addLayout(horizontalLayout);
MainWindow->setCentralWidget(centralWidget);
menuBar = new QMenuBar(MainWindow);
menuBar->setObjectName("menuBar");
menuBar->setGeometry(QRect(0, 0, 853, 21));
menuDevice = new QMenu(menuBar);
menuDevice->setObjectName("menuDevice");
menuSettings = new QMenu(menuBar);
menuSettings->setObjectName("menuSettings");
menuAuto = new QMenu(menuBar);
menuAuto->setObjectName("menuAuto");
MainWindow->setMenuBar(menuBar);
mainToolBar = new QToolBar(MainWindow);
mainToolBar->setObjectName("mainToolBar");
MainWindow->addToolBar(Qt::TopToolBarArea, mainToolBar);
statusBar = new QStatusBar(MainWindow);
statusBar->setObjectName("statusBar");
MainWindow->setStatusBar(statusBar);
menuBar->addAction(menuDevice->menuAction());
menuBar->addAction(menuSettings->menuAction());
menuBar->addAction(menuAuto->menuAction());
menuDevice->addAction(actionConnect);
menuDevice->addAction(actionDisconnect);
menuDevice->addSeparator();
menuDevice->addAction(actionConnect_Keithley);
menuDevice->addAction(actionDisconnect_Keithley);
menuDevice->addSeparator();
menuDevice->addAction(actionConnect_Stepper);
menuDevice->addAction(actionDisconnect_Stepper);
menuSettings->addAction(actionHost_IP);
menuSettings->addAction(actionDevices);
menuSettings->addAction(actionTrigger_config);
menuAuto->addAction(actionLinearity_test);
menuAuto->addAction(actionIntegration_time_scan);
menuAuto->addAction(actionProfile_viewer);
menuAuto->addAction(actionBeta_Scanner);
retranslateUi(MainWindow);
QMetaObject::connectSlotsByName(MainWindow);
} // setupUi
void retranslateUi(QMainWindow *MainWindow)
{
MainWindow->setWindowTitle(QCoreApplication::translate("MainWindow", "HIT DAQ", nullptr));
actionConnect->setText(QCoreApplication::translate("MainWindow", "Connect", nullptr));
actionDisconnect->setText(QCoreApplication::translate("MainWindow", "Disconnect", nullptr));
actionHost_IP->setText(QCoreApplication::translate("MainWindow", "Host IP...", nullptr));
actionDevices->setText(QCoreApplication::translate("MainWindow", "Devices...", nullptr));
actionTrigger_config->setText(QCoreApplication::translate("MainWindow", "Trigger config...", nullptr));
actionRun->setText(QCoreApplication::translate("MainWindow", "Run", nullptr));
actionConnect_Keithley->setText(QCoreApplication::translate("MainWindow", "Connect Keithley", nullptr));
actionDisconnect_Keithley->setText(QCoreApplication::translate("MainWindow", "Disconnect Keithley", nullptr));
actionLinearity_test->setText(QCoreApplication::translate("MainWindow", "Linearity test", nullptr));
actionIntegration_time_scan->setText(QCoreApplication::translate("MainWindow", "Integration time scan", nullptr));
actionProfile_viewer->setText(QCoreApplication::translate("MainWindow", "Profile viewer", nullptr));
actionConnect_Stepper->setText(QCoreApplication::translate("MainWindow", "Connect Stepper", nullptr));
actionDisconnect_Stepper->setText(QCoreApplication::translate("MainWindow", "Disconnect Stepper", nullptr));
actionBeta_Scanner->setText(QCoreApplication::translate("MainWindow", "Beta Scanner", nullptr));
pushRun->setText(QCoreApplication::translate("MainWindow", "Run!", nullptr));
pushLogging->setText(QCoreApplication::translate("MainWindow", "Start logging!", nullptr));
pushDisplay->setText(QCoreApplication::translate("MainWindow", "Show display!", nullptr));
pushLogSettings->setText(QCoreApplication::translate("MainWindow", "Log settings...", nullptr));
menuDevice->setTitle(QCoreApplication::translate("MainWindow", "Device", nullptr));
menuSettings->setTitle(QCoreApplication::translate("MainWindow", "Settings", nullptr));
menuAuto->setTitle(QCoreApplication::translate("MainWindow", "Auto", nullptr));
} // retranslateUi
};
namespace Ui {
class MainWindow: public Ui_MainWindow {};
} // namespace Ui
QT_END_NAMESPACE
#endif // UI_MAINWINDOW_H

File diff suppressed because one or more lines are too long

View File

@ -102,6 +102,8 @@ Makefile: ../hit2023/hit2023.pro C:/Qt/6.5.2/mingw_64/mkspecs/win32-g++/qmake.co
C:/Qt/6.5.2/mingw_64/mkspecs/modules/qt_lib_harfbuzz_private.pri \ C:/Qt/6.5.2/mingw_64/mkspecs/modules/qt_lib_harfbuzz_private.pri \
C:/Qt/6.5.2/mingw_64/mkspecs/modules/qt_lib_help.pri \ C:/Qt/6.5.2/mingw_64/mkspecs/modules/qt_lib_help.pri \
C:/Qt/6.5.2/mingw_64/mkspecs/modules/qt_lib_help_private.pri \ C:/Qt/6.5.2/mingw_64/mkspecs/modules/qt_lib_help_private.pri \
C:/Qt/6.5.2/mingw_64/mkspecs/modules/qt_lib_httpserver.pri \
C:/Qt/6.5.2/mingw_64/mkspecs/modules/qt_lib_httpserver_private.pri \
C:/Qt/6.5.2/mingw_64/mkspecs/modules/qt_lib_jpeg_private.pri \ C:/Qt/6.5.2/mingw_64/mkspecs/modules/qt_lib_jpeg_private.pri \
C:/Qt/6.5.2/mingw_64/mkspecs/modules/qt_lib_labsanimation.pri \ C:/Qt/6.5.2/mingw_64/mkspecs/modules/qt_lib_labsanimation.pri \
C:/Qt/6.5.2/mingw_64/mkspecs/modules/qt_lib_labsanimation_private.pri \ C:/Qt/6.5.2/mingw_64/mkspecs/modules/qt_lib_labsanimation_private.pri \
@ -184,6 +186,8 @@ Makefile: ../hit2023/hit2023.pro C:/Qt/6.5.2/mingw_64/mkspecs/win32-g++/qmake.co
C:/Qt/6.5.2/mingw_64/mkspecs/modules/qt_lib_uiplugin.pri \ C:/Qt/6.5.2/mingw_64/mkspecs/modules/qt_lib_uiplugin.pri \
C:/Qt/6.5.2/mingw_64/mkspecs/modules/qt_lib_uitools.pri \ C:/Qt/6.5.2/mingw_64/mkspecs/modules/qt_lib_uitools.pri \
C:/Qt/6.5.2/mingw_64/mkspecs/modules/qt_lib_uitools_private.pri \ C:/Qt/6.5.2/mingw_64/mkspecs/modules/qt_lib_uitools_private.pri \
C:/Qt/6.5.2/mingw_64/mkspecs/modules/qt_lib_websockets.pri \
C:/Qt/6.5.2/mingw_64/mkspecs/modules/qt_lib_websockets_private.pri \
C:/Qt/6.5.2/mingw_64/mkspecs/modules/qt_lib_widgets.pri \ C:/Qt/6.5.2/mingw_64/mkspecs/modules/qt_lib_widgets.pri \
C:/Qt/6.5.2/mingw_64/mkspecs/modules/qt_lib_widgets_private.pri \ C:/Qt/6.5.2/mingw_64/mkspecs/modules/qt_lib_widgets_private.pri \
C:/Qt/6.5.2/mingw_64/mkspecs/modules/qt_lib_xml.pri \ C:/Qt/6.5.2/mingw_64/mkspecs/modules/qt_lib_xml.pri \
@ -260,6 +264,8 @@ C:/Qt/6.5.2/mingw_64/mkspecs/modules/qt_lib_gui_private.pri:
C:/Qt/6.5.2/mingw_64/mkspecs/modules/qt_lib_harfbuzz_private.pri: C:/Qt/6.5.2/mingw_64/mkspecs/modules/qt_lib_harfbuzz_private.pri:
C:/Qt/6.5.2/mingw_64/mkspecs/modules/qt_lib_help.pri: C:/Qt/6.5.2/mingw_64/mkspecs/modules/qt_lib_help.pri:
C:/Qt/6.5.2/mingw_64/mkspecs/modules/qt_lib_help_private.pri: C:/Qt/6.5.2/mingw_64/mkspecs/modules/qt_lib_help_private.pri:
C:/Qt/6.5.2/mingw_64/mkspecs/modules/qt_lib_httpserver.pri:
C:/Qt/6.5.2/mingw_64/mkspecs/modules/qt_lib_httpserver_private.pri:
C:/Qt/6.5.2/mingw_64/mkspecs/modules/qt_lib_jpeg_private.pri: C:/Qt/6.5.2/mingw_64/mkspecs/modules/qt_lib_jpeg_private.pri:
C:/Qt/6.5.2/mingw_64/mkspecs/modules/qt_lib_labsanimation.pri: C:/Qt/6.5.2/mingw_64/mkspecs/modules/qt_lib_labsanimation.pri:
C:/Qt/6.5.2/mingw_64/mkspecs/modules/qt_lib_labsanimation_private.pri: C:/Qt/6.5.2/mingw_64/mkspecs/modules/qt_lib_labsanimation_private.pri:
@ -342,6 +348,8 @@ C:/Qt/6.5.2/mingw_64/mkspecs/modules/qt_lib_tools_private.pri:
C:/Qt/6.5.2/mingw_64/mkspecs/modules/qt_lib_uiplugin.pri: C:/Qt/6.5.2/mingw_64/mkspecs/modules/qt_lib_uiplugin.pri:
C:/Qt/6.5.2/mingw_64/mkspecs/modules/qt_lib_uitools.pri: C:/Qt/6.5.2/mingw_64/mkspecs/modules/qt_lib_uitools.pri:
C:/Qt/6.5.2/mingw_64/mkspecs/modules/qt_lib_uitools_private.pri: C:/Qt/6.5.2/mingw_64/mkspecs/modules/qt_lib_uitools_private.pri:
C:/Qt/6.5.2/mingw_64/mkspecs/modules/qt_lib_websockets.pri:
C:/Qt/6.5.2/mingw_64/mkspecs/modules/qt_lib_websockets_private.pri:
C:/Qt/6.5.2/mingw_64/mkspecs/modules/qt_lib_widgets.pri: C:/Qt/6.5.2/mingw_64/mkspecs/modules/qt_lib_widgets.pri:
C:/Qt/6.5.2/mingw_64/mkspecs/modules/qt_lib_widgets_private.pri: C:/Qt/6.5.2/mingw_64/mkspecs/modules/qt_lib_widgets_private.pri:
C:/Qt/6.5.2/mingw_64/mkspecs/modules/qt_lib_xml.pri: C:/Qt/6.5.2/mingw_64/mkspecs/modules/qt_lib_xml.pri:

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1,10 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE QtCreatorProject> <!DOCTYPE QtCreatorProject>
<!-- Written by QtCreator 11.0.2, 2023-09-06T16:16:21. --> <!-- Written by QtCreator 11.0.0, 2023-09-06T17:56:23. -->
<qtcreator> <qtcreator>
<data> <data>
<variable>EnvironmentId</variable> <variable>EnvironmentId</variable>
<value type="QByteArray">{6a9b0874-7215-47b4-8613-51a1e313dd36}</value> <value type="QByteArray">{ba872625-a79a-4291-9cee-30490bad54c1}</value>
</data> </data>
<data> <data>
<variable>ProjectExplorer.Project.ActiveTarget</variable> <variable>ProjectExplorer.Project.ActiveTarget</variable>
@ -75,13 +75,16 @@
<value type="bool" key="ClangTools.AnalyzeOpenFiles">true</value> <value type="bool" key="ClangTools.AnalyzeOpenFiles">true</value>
<value type="bool" key="ClangTools.BuildBeforeAnalysis">true</value> <value type="bool" key="ClangTools.BuildBeforeAnalysis">true</value>
<value type="QString" key="ClangTools.DiagnosticConfig">Builtin.DefaultTidyAndClazy</value> <value type="QString" key="ClangTools.DiagnosticConfig">Builtin.DefaultTidyAndClazy</value>
<value type="int" key="ClangTools.ParallelJobs">8</value> <value type="int" key="ClangTools.ParallelJobs">10</value>
<value type="bool" key="ClangTools.PreferConfigFile">true</value> <value type="bool" key="ClangTools.PreferConfigFile">true</value>
<valuelist type="QVariantList" key="ClangTools.SelectedDirs"/> <valuelist type="QVariantList" key="ClangTools.SelectedDirs"/>
<valuelist type="QVariantList" key="ClangTools.SelectedFiles"/> <valuelist type="QVariantList" key="ClangTools.SelectedFiles"/>
<valuelist type="QVariantList" key="ClangTools.SuppressedDiagnostics"/> <valuelist type="QVariantList" key="ClangTools.SuppressedDiagnostics"/>
<value type="bool" key="ClangTools.UseGlobalSettings">true</value> <value type="bool" key="ClangTools.UseGlobalSettings">true</value>
</valuemap> </valuemap>
<valuemap type="QVariantMap" key="CppEditor.QuickFix">
<value type="bool" key="UseGlobalSettings">true</value>
</valuemap>
</valuemap> </valuemap>
</data> </data>
<data> <data>
@ -91,13 +94,13 @@
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Desktop Qt 6.5.2 MinGW 64-bit</value> <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Desktop Qt 6.5.2 MinGW 64-bit</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Desktop Qt 6.5.2 MinGW 64-bit</value> <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Desktop Qt 6.5.2 MinGW 64-bit</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">qt.qt6.652.win64_mingw_kit</value> <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">qt.qt6.652.win64_mingw_kit</value>
<value type="qlonglong" key="ProjectExplorer.Target.ActiveBuildConfiguration">0</value> <value type="qlonglong" key="ProjectExplorer.Target.ActiveBuildConfiguration">1</value>
<value type="qlonglong" key="ProjectExplorer.Target.ActiveDeployConfiguration">0</value> <value type="qlonglong" key="ProjectExplorer.Target.ActiveDeployConfiguration">0</value>
<value type="qlonglong" key="ProjectExplorer.Target.ActiveRunConfiguration">0</value> <value type="qlonglong" key="ProjectExplorer.Target.ActiveRunConfiguration">0</value>
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.0"> <valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.0">
<value type="int" key="EnableQmlDebugging">0</value> <value type="int" key="EnableQmlDebugging">0</value>
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">E:\Blake\HITDAQ\build-hit2017-Desktop_Qt_6_5_2_MinGW_64_bit-Debug</value> <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">C:\Users\leverington\cernbox\BeamProfileMonitor\DAQ2017\soft\build-hit2017-Desktop_Qt_6_5_2_MinGW_64_bit-Debug</value>
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory.shadowDir">E:/Blake/HITDAQ/build-hit2017-Desktop_Qt_6_5_2_MinGW_64_bit-Debug</value> <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory.shadowDir">C:/Users/leverington/cernbox/BeamProfileMonitor/DAQ2017/soft/build-hit2017-Desktop_Qt_6_5_2_MinGW_64_bit-Debug</value>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0"> <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0"> <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value> <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
@ -135,8 +138,8 @@
<value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">2</value> <value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">2</value>
</valuemap> </valuemap>
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.1"> <valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.1">
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">E:\Blake\HITDAQ\build-hit2017-Desktop_Qt_6_5_2_MinGW_64_bit-Release</value> <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">C:\Users\leverington\cernbox\BeamProfileMonitor\DAQ2017\soft\build-hit2017-Desktop_Qt_6_5_2_MinGW_64_bit-Release</value>
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory.shadowDir">E:/Blake/HITDAQ/build-hit2017-Desktop_Qt_6_5_2_MinGW_64_bit-Release</value> <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory.shadowDir">C:/Users/leverington/cernbox/BeamProfileMonitor/DAQ2017/soft/build-hit2017-Desktop_Qt_6_5_2_MinGW_64_bit-Release</value>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0"> <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0"> <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value> <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
@ -147,6 +150,7 @@
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1"> <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value> <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value> <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
<value type="qlonglong" key="Qt4ProjectManager.MakeStep.JobCount">10</value>
</valuemap> </valuemap>
<value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">2</value> <value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</value> <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</value>
@ -176,13 +180,13 @@
</valuemap> </valuemap>
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.2"> <valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.2">
<value type="int" key="EnableQmlDebugging">0</value> <value type="int" key="EnableQmlDebugging">0</value>
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">E:\Blake\HITDAQ\build-hit2017-Desktop_Qt_6_5_2_MinGW_64_bit-Profile</value> <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">C:\Users\leverington\cernbox\BeamProfileMonitor\DAQ2017\soft\build-hit2017-Desktop_Qt_6_5_2_MinGW_64_bit-Profile</value>
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory.shadowDir">E:/Blake/HITDAQ/build-hit2017-Desktop_Qt_6_5_2_MinGW_64_bit-Profile</value> <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory.shadowDir">C:/Users/leverington/cernbox/BeamProfileMonitor/DAQ2017/soft/build-hit2017-Desktop_Qt_6_5_2_MinGW_64_bit-Profile</value>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0"> <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0"> <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value> <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value> <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
<value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value> <value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">true</value>
<valuelist type="QVariantList" key="QtProjectManager.QMakeBuildStep.SelectedAbis"/> <valuelist type="QVariantList" key="QtProjectManager.QMakeBuildStep.SelectedAbis"/>
</valuemap> </valuemap>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1"> <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
@ -238,12 +242,13 @@
<value type="int" key="PE.EnvironmentAspect.Base">2</value> <value type="int" key="PE.EnvironmentAspect.Base">2</value>
<valuelist type="QVariantList" key="PE.EnvironmentAspect.Changes"/> <valuelist type="QVariantList" key="PE.EnvironmentAspect.Changes"/>
<value type="bool" key="PE.EnvironmentAspect.PrintOnRun">false</value> <value type="bool" key="PE.EnvironmentAspect.PrintOnRun">false</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4RunConfiguration:E:/Blake/HITDAQ/hit2017/hit2017.pro</value> <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">hit20172</value>
<value type="QString" key="ProjectExplorer.RunConfiguration.BuildKey">E:/Blake/HITDAQ/hit2017/hit2017.pro</value> <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4RunConfiguration:C:/Users/leverington/cernbox/BeamProfileMonitor/HITDAQ/hit2017/hit2017.pro</value>
<value type="QString" key="ProjectExplorer.RunConfiguration.BuildKey">C:/Users/leverington/cernbox/BeamProfileMonitor/HITDAQ/hit2017/hit2017.pro</value>
<value type="bool" key="RunConfiguration.UseCppDebuggerAuto">true</value> <value type="bool" key="RunConfiguration.UseCppDebuggerAuto">true</value>
<value type="bool" key="RunConfiguration.UseLibrarySearchPath">true</value> <value type="bool" key="RunConfiguration.UseLibrarySearchPath">true</value>
<value type="bool" key="RunConfiguration.UseQmlDebuggerAuto">true</value> <value type="bool" key="RunConfiguration.UseQmlDebuggerAuto">true</value>
<value type="QString" key="RunConfiguration.WorkingDirectory.default">E:/Blake/HITDAQ/build-hit2017-Desktop_Qt_6_5_2_MinGW_64_bit-Debug</value> <value type="QString" key="RunConfiguration.WorkingDirectory.default">C:/Users/leverington/cernbox/BeamProfileMonitor/DAQ2017/soft/build-hit2017-Desktop_Qt_6_5_2_MinGW_64_bit-Release</value>
</valuemap> </valuemap>
<value type="qlonglong" key="ProjectExplorer.Target.RunConfigurationCount">1</value> <value type="qlonglong" key="ProjectExplorer.Target.RunConfigurationCount">1</value>
</valuemap> </valuemap>

View File

@ -7,7 +7,8 @@
//************** Constructor ******************** //************** Constructor ********************
// Qt5
/*
Device::Device(QObject *parent) : QObject(parent), controlSocket(this) Device::Device(QObject *parent) : QObject(parent), controlSocket(this)
{ {
connect(&controlSocket, QTcpSocket::connected, this, Device::onConnected); connect(&controlSocket, QTcpSocket::connected, this, Device::onConnected);
@ -16,11 +17,30 @@ Device::Device(QObject *parent) : QObject(parent), controlSocket(this)
this, Device::onSocketError); this, Device::onSocketError);
connect(&controlSocket, QTcpSocket::disconnected, this, Device::onDisconnected); connect(&controlSocket, QTcpSocket::disconnected, this, Device::onDisconnected);
*/
/*dataReceiver.moveToThread(&receiverThread);
receiverThread.start();
dataReceiver.init();*/
//}
//Qt6
Device::Device(QObject *parent) : QObject(parent), controlSocket(this)
{
connect(&controlSocket, &QTcpSocket::connected, this, &Device::onConnected);
connect(&controlSocket, &QAbstractSocket::errorOccurred,
[this](QAbstractSocket::SocketError socketError) {
this->onSocketError(socketError);
});
connect(&controlSocket, &QTcpSocket::disconnected, this, &Device::onDisconnected);
/*dataReceiver.moveToThread(&receiverThread); /*dataReceiver.moveToThread(&receiverThread);
receiverThread.start(); receiverThread.start();
dataReceiver.init();*/ dataReceiver.init();*/
} }
Device::~Device() Device::~Device()
{ {
if (connected) if (connected)

View File

@ -1,10 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE QtCreatorProject> <!DOCTYPE QtCreatorProject>
<!-- Written by QtCreator 11.0.2, 2023-09-06T16:35:08. --> <!-- Written by QtCreator 11.0.0, 2023-09-06T17:46:55. -->
<qtcreator> <qtcreator>
<data> <data>
<variable>EnvironmentId</variable> <variable>EnvironmentId</variable>
<value type="QByteArray">{6a9b0874-7215-47b4-8613-51a1e313dd36}</value> <value type="QByteArray">{ba872625-a79a-4291-9cee-30490bad54c1}</value>
</data> </data>
<data> <data>
<variable>ProjectExplorer.Project.ActiveTarget</variable> <variable>ProjectExplorer.Project.ActiveTarget</variable>
@ -75,7 +75,7 @@
<value type="bool" key="ClangTools.AnalyzeOpenFiles">true</value> <value type="bool" key="ClangTools.AnalyzeOpenFiles">true</value>
<value type="bool" key="ClangTools.BuildBeforeAnalysis">true</value> <value type="bool" key="ClangTools.BuildBeforeAnalysis">true</value>
<value type="QString" key="ClangTools.DiagnosticConfig">Builtin.DefaultTidyAndClazy</value> <value type="QString" key="ClangTools.DiagnosticConfig">Builtin.DefaultTidyAndClazy</value>
<value type="int" key="ClangTools.ParallelJobs">8</value> <value type="int" key="ClangTools.ParallelJobs">10</value>
<value type="bool" key="ClangTools.PreferConfigFile">true</value> <value type="bool" key="ClangTools.PreferConfigFile">true</value>
<valuelist type="QVariantList" key="ClangTools.SelectedDirs"/> <valuelist type="QVariantList" key="ClangTools.SelectedDirs"/>
<valuelist type="QVariantList" key="ClangTools.SelectedFiles"/> <valuelist type="QVariantList" key="ClangTools.SelectedFiles"/>
@ -87,17 +87,17 @@
<data> <data>
<variable>ProjectExplorer.Project.Target.0</variable> <variable>ProjectExplorer.Project.Target.0</variable>
<valuemap type="QVariantMap"> <valuemap type="QVariantMap">
<value type="QString" key="DeviceType">Desktop</value> <value type="QString" key="DeviceType">QdbLinuxOsType</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Desktop Qt 6.5.2 MinGW 64-bit</value> <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Boot2Qt 6.5.2 Raspberry Pi 4 64-bit</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Desktop Qt 6.5.2 MinGW 64-bit</value> <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Boot2Qt 6.5.2 Raspberry Pi 4 64-bit</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">qt.qt6.652.win64_mingw_kit</value> <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">embedded.b2qt.652.raspberrypi464.toolchain</value>
<value type="qlonglong" key="ProjectExplorer.Target.ActiveBuildConfiguration">0</value> <value type="qlonglong" key="ProjectExplorer.Target.ActiveBuildConfiguration">0</value>
<value type="qlonglong" key="ProjectExplorer.Target.ActiveDeployConfiguration">0</value> <value type="qlonglong" key="ProjectExplorer.Target.ActiveDeployConfiguration">0</value>
<value type="qlonglong" key="ProjectExplorer.Target.ActiveRunConfiguration">0</value> <value type="qlonglong" key="ProjectExplorer.Target.ActiveRunConfiguration">0</value>
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.0"> <valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.0">
<value type="int" key="EnableQmlDebugging">0</value> <value type="int" key="EnableQmlDebugging">0</value>
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">E:\Michal\HIT\software\build-hit2017-Desktop_Qt_6_5_2_MinGW_64_bit-Debug</value> <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">C:\Users\leverington\cernbox\BeamProfileMonitor\HITDAQ\build-hit2017-Boot2Qt_6_5_2_Raspberry_Pi_4_64_bit-Debug</value>
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory.shadowDir">E:/Michal/HIT/software/build-hit2017-Desktop_Qt_6_5_2_MinGW_64_bit-Debug</value> <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory.shadowDir">C:/Users/leverington/cernbox/BeamProfileMonitor/HITDAQ/build-hit2017-Boot2Qt_6_5_2_Raspberry_Pi_4_64_bit-Debug</value>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0"> <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0"> <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value> <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
@ -135,8 +135,8 @@
<value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">2</value> <value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">2</value>
</valuemap> </valuemap>
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.1"> <valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.1">
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">E:\Michal\HIT\software\build-hit2017-Desktop_Qt_6_5_2_MinGW_64_bit-Release</value> <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">C:\Users\leverington\cernbox\BeamProfileMonitor\HITDAQ\build-hit2017-Boot2Qt_6_5_2_Raspberry_Pi_4_64_bit-Release</value>
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory.shadowDir">E:/Michal/HIT/software/build-hit2017-Desktop_Qt_6_5_2_MinGW_64_bit-Release</value> <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory.shadowDir">C:/Users/leverington/cernbox/BeamProfileMonitor/HITDAQ/build-hit2017-Boot2Qt_6_5_2_Raspberry_Pi_4_64_bit-Release</value>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0"> <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0"> <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value> <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
@ -172,12 +172,11 @@
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Release</value> <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Release</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value> <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
<value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">0</value> <value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">0</value>
<value type="int" key="QtQuickCompiler">0</value>
</valuemap> </valuemap>
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.2"> <valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.2">
<value type="int" key="EnableQmlDebugging">0</value> <value type="int" key="EnableQmlDebugging">0</value>
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">E:\Michal\HIT\software\build-hit2017-Desktop_Qt_6_5_2_MinGW_64_bit-Profile</value> <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">C:\Users\leverington\cernbox\BeamProfileMonitor\HITDAQ\build-hit2017-Boot2Qt_6_5_2_Raspberry_Pi_4_64_bit-Profile</value>
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory.shadowDir">E:/Michal/HIT/software/build-hit2017-Desktop_Qt_6_5_2_MinGW_64_bit-Profile</value> <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory.shadowDir">C:/Users/leverington/cernbox/BeamProfileMonitor/HITDAQ/build-hit2017-Boot2Qt_6_5_2_Raspberry_Pi_4_64_bit-Profile</value>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0"> <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0"> <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value> <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
@ -213,13 +212,33 @@
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Profile</value> <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Profile</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value> <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
<value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">0</value> <value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">0</value>
<value type="int" key="QtQuickCompiler">0</value>
<value type="int" key="SeparateDebugInfo">0</value> <value type="int" key="SeparateDebugInfo">0</value>
</valuemap> </valuemap>
<value type="qlonglong" key="ProjectExplorer.Target.BuildConfigurationCount">3</value> <value type="qlonglong" key="ProjectExplorer.Target.BuildConfigurationCount">3</value>
<valuemap type="QVariantMap" key="ProjectExplorer.Target.DeployConfiguration.0"> <valuemap type="QVariantMap" key="ProjectExplorer.Target.DeployConfiguration.0">
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0"> <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
<value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">0</value> <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qdb.StopApplicationStep</value>
<valuelist type="QVariantList" key="ProjectExplorer.RunConfiguration.LastDeployedFiles"/>
<valuelist type="QVariantList" key="ProjectExplorer.RunConfiguration.LastDeployedHosts"/>
<valuelist type="QVariantList" key="ProjectExplorer.RunConfiguration.LastDeployedRemotePaths"/>
<valuelist type="QVariantList" key="ProjectExplorer.RunConfiguration.LastDeployedSysroots"/>
<valuelist type="QVariantList" key="RemoteLinux.LastDeployedLocalTimes"/>
<valuelist type="QVariantList" key="RemoteLinux.LastDeployedRemoteTimes"/>
</valuemap>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">RemoteLinux.RsyncDeployStep</value>
<valuelist type="QVariantList" key="ProjectExplorer.RunConfiguration.LastDeployedFiles"/>
<valuelist type="QVariantList" key="ProjectExplorer.RunConfiguration.LastDeployedHosts"/>
<valuelist type="QVariantList" key="ProjectExplorer.RunConfiguration.LastDeployedRemotePaths"/>
<valuelist type="QVariantList" key="ProjectExplorer.RunConfiguration.LastDeployedSysroots"/>
<valuelist type="QVariantList" key="RemoteLinux.LastDeployedLocalTimes"/>
<valuelist type="QVariantList" key="RemoteLinux.LastDeployedRemoteTimes"/>
<value type="QString" key="RemoteLinux.RsyncDeployStep.Flags">-av</value>
</valuemap>
<value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Deploy</value> <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Deploy</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Deploy</value> <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Deploy</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Deploy</value> <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Deploy</value>
@ -227,7 +246,7 @@
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">1</value> <value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">1</value>
<valuemap type="QVariantMap" key="ProjectExplorer.DeployConfiguration.CustomData"/> <valuemap type="QVariantMap" key="ProjectExplorer.DeployConfiguration.CustomData"/>
<value type="bool" key="ProjectExplorer.DeployConfiguration.CustomDataEnabled">false</value> <value type="bool" key="ProjectExplorer.DeployConfiguration.CustomDataEnabled">false</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.DefaultDeployConfiguration</value> <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qdb.QdbDeployConfiguration</value>
</valuemap> </valuemap>
<value type="qlonglong" key="ProjectExplorer.Target.DeployConfigurationCount">1</value> <value type="qlonglong" key="ProjectExplorer.Target.DeployConfigurationCount">1</value>
<valuemap type="QVariantMap" key="ProjectExplorer.Target.RunConfiguration.0"> <valuemap type="QVariantMap" key="ProjectExplorer.Target.RunConfiguration.0">
@ -235,15 +254,15 @@
<value type="bool" key="Analyzer.QmlProfiler.Settings.UseGlobalSettings">true</value> <value type="bool" key="Analyzer.QmlProfiler.Settings.UseGlobalSettings">true</value>
<value type="bool" key="Analyzer.Valgrind.Settings.UseGlobalSettings">true</value> <value type="bool" key="Analyzer.Valgrind.Settings.UseGlobalSettings">true</value>
<valuelist type="QVariantList" key="CustomOutputParsers"/> <valuelist type="QVariantList" key="CustomOutputParsers"/>
<value type="int" key="PE.EnvironmentAspect.Base">2</value> <value type="int" key="PE.EnvironmentAspect.Base">1</value>
<valuelist type="QVariantList" key="PE.EnvironmentAspect.Changes"/> <valuelist type="QVariantList" key="PE.EnvironmentAspect.Changes"/>
<value type="bool" key="PE.EnvironmentAspect.PrintOnRun">false</value> <value type="bool" key="PE.EnvironmentAspect.PrintOnRun">false</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4RunConfiguration:E:/Michal/HIT/software/daq/hit2017.pro</value> <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">hit2017</value>
<value type="QString" key="ProjectExplorer.RunConfiguration.BuildKey">E:/Michal/HIT/software/daq/hit2017.pro</value> <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QdbLinuxRunConfiguration:C:/Users/leverington/cernbox/BeamProfileMonitor/HITDAQ/hit2017v2/hit2017.pro</value>
<value type="QString" key="ProjectExplorer.RunConfiguration.BuildKey">C:/Users/leverington/cernbox/BeamProfileMonitor/HITDAQ/hit2017v2/hit2017.pro</value>
<value type="int" key="RemoteLinux.EnvironmentAspect.Version">1</value>
<value type="bool" key="RunConfiguration.UseCppDebuggerAuto">true</value> <value type="bool" key="RunConfiguration.UseCppDebuggerAuto">true</value>
<value type="bool" key="RunConfiguration.UseLibrarySearchPath">true</value>
<value type="bool" key="RunConfiguration.UseQmlDebuggerAuto">true</value> <value type="bool" key="RunConfiguration.UseQmlDebuggerAuto">true</value>
<value type="QString" key="RunConfiguration.WorkingDirectory.default">E:/Michal/HIT/software/build-hit2017-Desktop_Qt_6_5_2_MinGW_64_bit-Debug</value>
</valuemap> </valuemap>
<value type="qlonglong" key="ProjectExplorer.Target.RunConfigurationCount">1</value> <value type="qlonglong" key="ProjectExplorer.Target.RunConfigurationCount">1</value>
</valuemap> </valuemap>

View File

@ -0,0 +1,263 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE QtCreatorProject>
<!-- Written by QtCreator 11.0.2, 2023-09-06T16:35:08. -->
<qtcreator>
<data>
<variable>EnvironmentId</variable>
<value type="QByteArray">{6a9b0874-7215-47b4-8613-51a1e313dd36}</value>
</data>
<data>
<variable>ProjectExplorer.Project.ActiveTarget</variable>
<value type="qlonglong">0</value>
</data>
<data>
<variable>ProjectExplorer.Project.EditorSettings</variable>
<valuemap type="QVariantMap">
<value type="bool" key="EditorConfiguration.AutoIndent">true</value>
<value type="bool" key="EditorConfiguration.AutoSpacesForTabs">false</value>
<value type="bool" key="EditorConfiguration.CamelCaseNavigation">true</value>
<valuemap type="QVariantMap" key="EditorConfiguration.CodeStyle.0">
<value type="QString" key="language">Cpp</value>
<valuemap type="QVariantMap" key="value">
<value type="QByteArray" key="CurrentPreferences">CppGlobal</value>
</valuemap>
</valuemap>
<valuemap type="QVariantMap" key="EditorConfiguration.CodeStyle.1">
<value type="QString" key="language">QmlJS</value>
<valuemap type="QVariantMap" key="value">
<value type="QByteArray" key="CurrentPreferences">QmlJSGlobal</value>
</valuemap>
</valuemap>
<value type="qlonglong" key="EditorConfiguration.CodeStyle.Count">2</value>
<value type="QByteArray" key="EditorConfiguration.Codec">UTF-8</value>
<value type="bool" key="EditorConfiguration.ConstrainTooltips">false</value>
<value type="int" key="EditorConfiguration.IndentSize">4</value>
<value type="bool" key="EditorConfiguration.KeyboardTooltips">false</value>
<value type="int" key="EditorConfiguration.MarginColumn">80</value>
<value type="bool" key="EditorConfiguration.MouseHiding">true</value>
<value type="bool" key="EditorConfiguration.MouseNavigation">true</value>
<value type="int" key="EditorConfiguration.PaddingMode">1</value>
<value type="bool" key="EditorConfiguration.PreferSingleLineComments">false</value>
<value type="bool" key="EditorConfiguration.ScrollWheelZooming">true</value>
<value type="bool" key="EditorConfiguration.ShowMargin">false</value>
<value type="int" key="EditorConfiguration.SmartBackspaceBehavior">0</value>
<value type="bool" key="EditorConfiguration.SmartSelectionChanging">true</value>
<value type="bool" key="EditorConfiguration.SpacesForTabs">true</value>
<value type="int" key="EditorConfiguration.TabKeyBehavior">0</value>
<value type="int" key="EditorConfiguration.TabSize">8</value>
<value type="bool" key="EditorConfiguration.UseGlobal">true</value>
<value type="bool" key="EditorConfiguration.UseIndenter">false</value>
<value type="int" key="EditorConfiguration.Utf8BomBehavior">1</value>
<value type="bool" key="EditorConfiguration.addFinalNewLine">true</value>
<value type="bool" key="EditorConfiguration.cleanIndentation">true</value>
<value type="bool" key="EditorConfiguration.cleanWhitespace">true</value>
<value type="QString" key="EditorConfiguration.ignoreFileTypes">*.md, *.MD, Makefile</value>
<value type="bool" key="EditorConfiguration.inEntireDocument">false</value>
<value type="bool" key="EditorConfiguration.skipTrailingWhitespace">true</value>
<value type="bool" key="EditorConfiguration.tintMarginArea">true</value>
</valuemap>
</data>
<data>
<variable>ProjectExplorer.Project.PluginSettings</variable>
<valuemap type="QVariantMap">
<valuemap type="QVariantMap" key="AutoTest.ActiveFrameworks">
<value type="bool" key="AutoTest.Framework.Boost">true</value>
<value type="bool" key="AutoTest.Framework.CTest">false</value>
<value type="bool" key="AutoTest.Framework.Catch">true</value>
<value type="bool" key="AutoTest.Framework.GTest">true</value>
<value type="bool" key="AutoTest.Framework.QtQuickTest">true</value>
<value type="bool" key="AutoTest.Framework.QtTest">true</value>
</valuemap>
<valuemap type="QVariantMap" key="AutoTest.CheckStates"/>
<value type="int" key="AutoTest.RunAfterBuild">0</value>
<value type="bool" key="AutoTest.UseGlobal">true</value>
<valuemap type="QVariantMap" key="ClangTools">
<value type="bool" key="ClangTools.AnalyzeOpenFiles">true</value>
<value type="bool" key="ClangTools.BuildBeforeAnalysis">true</value>
<value type="QString" key="ClangTools.DiagnosticConfig">Builtin.DefaultTidyAndClazy</value>
<value type="int" key="ClangTools.ParallelJobs">8</value>
<value type="bool" key="ClangTools.PreferConfigFile">true</value>
<valuelist type="QVariantList" key="ClangTools.SelectedDirs"/>
<valuelist type="QVariantList" key="ClangTools.SelectedFiles"/>
<valuelist type="QVariantList" key="ClangTools.SuppressedDiagnostics"/>
<value type="bool" key="ClangTools.UseGlobalSettings">true</value>
</valuemap>
</valuemap>
</data>
<data>
<variable>ProjectExplorer.Project.Target.0</variable>
<valuemap type="QVariantMap">
<value type="QString" key="DeviceType">Desktop</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Desktop Qt 6.5.2 MinGW 64-bit</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Desktop Qt 6.5.2 MinGW 64-bit</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">qt.qt6.652.win64_mingw_kit</value>
<value type="qlonglong" key="ProjectExplorer.Target.ActiveBuildConfiguration">0</value>
<value type="qlonglong" key="ProjectExplorer.Target.ActiveDeployConfiguration">0</value>
<value type="qlonglong" key="ProjectExplorer.Target.ActiveRunConfiguration">0</value>
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.0">
<value type="int" key="EnableQmlDebugging">0</value>
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">E:\Michal\HIT\software\build-hit2017-Desktop_Qt_6_5_2_MinGW_64_bit-Debug</value>
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory.shadowDir">E:/Michal/HIT/software/build-hit2017-Desktop_Qt_6_5_2_MinGW_64_bit-Debug</value>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
<value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
<valuelist type="QVariantList" key="QtProjectManager.QMakeBuildStep.SelectedAbis"/>
</valuemap>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
</valuemap>
<value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Build</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
</valuemap>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
</valuemap>
<value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Clean</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
</valuemap>
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
<value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.CustomParsers"/>
<value type="bool" key="ProjectExplorer.BuildConfiguration.ParseStandardOutput">false</value>
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Debug</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
<value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">2</value>
</valuemap>
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.1">
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">E:\Michal\HIT\software\build-hit2017-Desktop_Qt_6_5_2_MinGW_64_bit-Release</value>
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory.shadowDir">E:/Michal/HIT/software/build-hit2017-Desktop_Qt_6_5_2_MinGW_64_bit-Release</value>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
<value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
<valuelist type="QVariantList" key="QtProjectManager.QMakeBuildStep.SelectedAbis"/>
</valuemap>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
</valuemap>
<value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Build</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
</valuemap>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
</valuemap>
<value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Clean</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
</valuemap>
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
<value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.CustomParsers"/>
<value type="bool" key="ProjectExplorer.BuildConfiguration.ParseStandardOutput">false</value>
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Release</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
<value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">0</value>
<value type="int" key="QtQuickCompiler">0</value>
</valuemap>
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.2">
<value type="int" key="EnableQmlDebugging">0</value>
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">E:\Michal\HIT\software\build-hit2017-Desktop_Qt_6_5_2_MinGW_64_bit-Profile</value>
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory.shadowDir">E:/Michal/HIT/software/build-hit2017-Desktop_Qt_6_5_2_MinGW_64_bit-Profile</value>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
<value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
<valuelist type="QVariantList" key="QtProjectManager.QMakeBuildStep.SelectedAbis"/>
</valuemap>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
</valuemap>
<value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Build</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
</valuemap>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
</valuemap>
<value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Clean</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
</valuemap>
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
<value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.CustomParsers"/>
<value type="bool" key="ProjectExplorer.BuildConfiguration.ParseStandardOutput">false</value>
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Profile</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
<value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">0</value>
<value type="int" key="QtQuickCompiler">0</value>
<value type="int" key="SeparateDebugInfo">0</value>
</valuemap>
<value type="qlonglong" key="ProjectExplorer.Target.BuildConfigurationCount">3</value>
<valuemap type="QVariantMap" key="ProjectExplorer.Target.DeployConfiguration.0">
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
<value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">0</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Deploy</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Deploy</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Deploy</value>
</valuemap>
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">1</value>
<valuemap type="QVariantMap" key="ProjectExplorer.DeployConfiguration.CustomData"/>
<value type="bool" key="ProjectExplorer.DeployConfiguration.CustomDataEnabled">false</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.DefaultDeployConfiguration</value>
</valuemap>
<value type="qlonglong" key="ProjectExplorer.Target.DeployConfigurationCount">1</value>
<valuemap type="QVariantMap" key="ProjectExplorer.Target.RunConfiguration.0">
<value type="bool" key="Analyzer.Perf.Settings.UseGlobalSettings">true</value>
<value type="bool" key="Analyzer.QmlProfiler.Settings.UseGlobalSettings">true</value>
<value type="bool" key="Analyzer.Valgrind.Settings.UseGlobalSettings">true</value>
<valuelist type="QVariantList" key="CustomOutputParsers"/>
<value type="int" key="PE.EnvironmentAspect.Base">2</value>
<valuelist type="QVariantList" key="PE.EnvironmentAspect.Changes"/>
<value type="bool" key="PE.EnvironmentAspect.PrintOnRun">false</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4RunConfiguration:E:/Michal/HIT/software/daq/hit2017.pro</value>
<value type="QString" key="ProjectExplorer.RunConfiguration.BuildKey">E:/Michal/HIT/software/daq/hit2017.pro</value>
<value type="bool" key="RunConfiguration.UseCppDebuggerAuto">true</value>
<value type="bool" key="RunConfiguration.UseLibrarySearchPath">true</value>
<value type="bool" key="RunConfiguration.UseQmlDebuggerAuto">true</value>
<value type="QString" key="RunConfiguration.WorkingDirectory.default">E:/Michal/HIT/software/build-hit2017-Desktop_Qt_6_5_2_MinGW_64_bit-Debug</value>
</valuemap>
<value type="qlonglong" key="ProjectExplorer.Target.RunConfigurationCount">1</value>
</valuemap>
</data>
<data>
<variable>ProjectExplorer.Project.TargetCount</variable>
<value type="qlonglong">1</value>
</data>
<data>
<variable>ProjectExplorer.Project.Updater.FileVersion</variable>
<value type="int">22</value>
</data>
<data>
<variable>Version</variable>
<value type="int">22</value>
</data>
</qtcreator>

View File

@ -5,11 +5,12 @@
#------------------------------------------------- #-------------------------------------------------
QT += core gui network serialport QT += core gui network serialport
QMAKE_CXXFLAGS += -Wa,-mbig-obj
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets printsupport greaterThan(QT_MAJOR_VERSION, 5): QT += widgets printsupport
TARGET = hit2017 TARGET = hit2017v2
TEMPLATE = app TEMPLATE = app

View File

@ -0,0 +1,266 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE QtCreatorProject>
<!-- Written by QtCreator 11.0.0, 2023-09-06T18:16:04. -->
<qtcreator>
<data>
<variable>EnvironmentId</variable>
<value type="QByteArray">{ba872625-a79a-4291-9cee-30490bad54c1}</value>
</data>
<data>
<variable>ProjectExplorer.Project.ActiveTarget</variable>
<value type="qlonglong">0</value>
</data>
<data>
<variable>ProjectExplorer.Project.EditorSettings</variable>
<valuemap type="QVariantMap">
<value type="bool" key="EditorConfiguration.AutoIndent">true</value>
<value type="bool" key="EditorConfiguration.AutoSpacesForTabs">false</value>
<value type="bool" key="EditorConfiguration.CamelCaseNavigation">true</value>
<valuemap type="QVariantMap" key="EditorConfiguration.CodeStyle.0">
<value type="QString" key="language">Cpp</value>
<valuemap type="QVariantMap" key="value">
<value type="QByteArray" key="CurrentPreferences">CppGlobal</value>
</valuemap>
</valuemap>
<valuemap type="QVariantMap" key="EditorConfiguration.CodeStyle.1">
<value type="QString" key="language">QmlJS</value>
<valuemap type="QVariantMap" key="value">
<value type="QByteArray" key="CurrentPreferences">QmlJSGlobal</value>
</valuemap>
</valuemap>
<value type="qlonglong" key="EditorConfiguration.CodeStyle.Count">2</value>
<value type="QByteArray" key="EditorConfiguration.Codec">UTF-8</value>
<value type="bool" key="EditorConfiguration.ConstrainTooltips">false</value>
<value type="int" key="EditorConfiguration.IndentSize">4</value>
<value type="bool" key="EditorConfiguration.KeyboardTooltips">false</value>
<value type="int" key="EditorConfiguration.MarginColumn">80</value>
<value type="bool" key="EditorConfiguration.MouseHiding">true</value>
<value type="bool" key="EditorConfiguration.MouseNavigation">true</value>
<value type="int" key="EditorConfiguration.PaddingMode">1</value>
<value type="bool" key="EditorConfiguration.PreferSingleLineComments">false</value>
<value type="bool" key="EditorConfiguration.ScrollWheelZooming">true</value>
<value type="bool" key="EditorConfiguration.ShowMargin">false</value>
<value type="int" key="EditorConfiguration.SmartBackspaceBehavior">0</value>
<value type="bool" key="EditorConfiguration.SmartSelectionChanging">true</value>
<value type="bool" key="EditorConfiguration.SpacesForTabs">true</value>
<value type="int" key="EditorConfiguration.TabKeyBehavior">0</value>
<value type="int" key="EditorConfiguration.TabSize">8</value>
<value type="bool" key="EditorConfiguration.UseGlobal">true</value>
<value type="bool" key="EditorConfiguration.UseIndenter">false</value>
<value type="int" key="EditorConfiguration.Utf8BomBehavior">1</value>
<value type="bool" key="EditorConfiguration.addFinalNewLine">true</value>
<value type="bool" key="EditorConfiguration.cleanIndentation">true</value>
<value type="bool" key="EditorConfiguration.cleanWhitespace">true</value>
<value type="QString" key="EditorConfiguration.ignoreFileTypes">*.md, *.MD, Makefile</value>
<value type="bool" key="EditorConfiguration.inEntireDocument">false</value>
<value type="bool" key="EditorConfiguration.skipTrailingWhitespace">true</value>
<value type="bool" key="EditorConfiguration.tintMarginArea">true</value>
</valuemap>
</data>
<data>
<variable>ProjectExplorer.Project.PluginSettings</variable>
<valuemap type="QVariantMap">
<valuemap type="QVariantMap" key="AutoTest.ActiveFrameworks">
<value type="bool" key="AutoTest.Framework.Boost">true</value>
<value type="bool" key="AutoTest.Framework.CTest">false</value>
<value type="bool" key="AutoTest.Framework.Catch">true</value>
<value type="bool" key="AutoTest.Framework.GTest">true</value>
<value type="bool" key="AutoTest.Framework.QtQuickTest">true</value>
<value type="bool" key="AutoTest.Framework.QtTest">true</value>
</valuemap>
<valuemap type="QVariantMap" key="AutoTest.CheckStates"/>
<value type="int" key="AutoTest.RunAfterBuild">0</value>
<value type="bool" key="AutoTest.UseGlobal">true</value>
<valuemap type="QVariantMap" key="ClangTools">
<value type="bool" key="ClangTools.AnalyzeOpenFiles">true</value>
<value type="bool" key="ClangTools.BuildBeforeAnalysis">true</value>
<value type="QString" key="ClangTools.DiagnosticConfig">Builtin.DefaultTidyAndClazy</value>
<value type="int" key="ClangTools.ParallelJobs">10</value>
<value type="bool" key="ClangTools.PreferConfigFile">true</value>
<valuelist type="QVariantList" key="ClangTools.SelectedDirs"/>
<valuelist type="QVariantList" key="ClangTools.SelectedFiles"/>
<valuelist type="QVariantList" key="ClangTools.SuppressedDiagnostics"/>
<value type="bool" key="ClangTools.UseGlobalSettings">true</value>
</valuemap>
<valuemap type="QVariantMap" key="CppEditor.QuickFix">
<value type="bool" key="UseGlobalSettings">true</value>
</valuemap>
</valuemap>
</data>
<data>
<variable>ProjectExplorer.Project.Target.0</variable>
<valuemap type="QVariantMap">
<value type="QString" key="DeviceType">Desktop</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Desktop Qt 6.5.2 MinGW 64-bit</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Desktop Qt 6.5.2 MinGW 64-bit</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">qt.qt6.652.win64_mingw_kit</value>
<value type="qlonglong" key="ProjectExplorer.Target.ActiveBuildConfiguration">1</value>
<value type="qlonglong" key="ProjectExplorer.Target.ActiveDeployConfiguration">0</value>
<value type="qlonglong" key="ProjectExplorer.Target.ActiveRunConfiguration">0</value>
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.0">
<value type="int" key="EnableQmlDebugging">0</value>
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">C:\Users\leverington\cernbox\BeamProfileMonitor\HITDAQ\build-hit2017v2-Desktop_Qt_6_5_2_MinGW_64_bit-Debug</value>
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory.shadowDir">C:/Users/leverington/cernbox/BeamProfileMonitor/HITDAQ/build-hit2017v2-Desktop_Qt_6_5_2_MinGW_64_bit-Debug</value>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
<value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
<valuelist type="QVariantList" key="QtProjectManager.QMakeBuildStep.SelectedAbis"/>
</valuemap>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
</valuemap>
<value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Build</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
</valuemap>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
</valuemap>
<value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Clean</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
</valuemap>
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
<value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.CustomParsers"/>
<value type="bool" key="ProjectExplorer.BuildConfiguration.ParseStandardOutput">false</value>
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Debug</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
<value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">2</value>
</valuemap>
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.1">
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">C:\Users\leverington\cernbox\BeamProfileMonitor\HITDAQ\build-hit2017v2-Desktop_Qt_6_5_2_MinGW_64_bit-Release</value>
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory.shadowDir">C:/Users/leverington/cernbox/BeamProfileMonitor/HITDAQ/build-hit2017v2-Desktop_Qt_6_5_2_MinGW_64_bit-Release</value>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
<value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
<valuelist type="QVariantList" key="QtProjectManager.QMakeBuildStep.SelectedAbis"/>
</valuemap>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
</valuemap>
<value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Build</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
</valuemap>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
</valuemap>
<value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Clean</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
</valuemap>
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
<value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.CustomParsers"/>
<value type="bool" key="ProjectExplorer.BuildConfiguration.ParseStandardOutput">false</value>
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Release</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
<value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">0</value>
<value type="int" key="QtQuickCompiler">0</value>
</valuemap>
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.2">
<value type="int" key="EnableQmlDebugging">0</value>
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">C:\Users\leverington\cernbox\BeamProfileMonitor\HITDAQ\build-hit2017v2-Desktop_Qt_6_5_2_MinGW_64_bit-Profile</value>
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory.shadowDir">C:/Users/leverington/cernbox/BeamProfileMonitor/HITDAQ/build-hit2017v2-Desktop_Qt_6_5_2_MinGW_64_bit-Profile</value>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
<value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
<valuelist type="QVariantList" key="QtProjectManager.QMakeBuildStep.SelectedAbis"/>
</valuemap>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
</valuemap>
<value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Build</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
</valuemap>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
</valuemap>
<value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Clean</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
</valuemap>
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
<value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.CustomParsers"/>
<value type="bool" key="ProjectExplorer.BuildConfiguration.ParseStandardOutput">false</value>
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Profile</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
<value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">0</value>
<value type="int" key="QtQuickCompiler">0</value>
<value type="int" key="SeparateDebugInfo">0</value>
</valuemap>
<value type="qlonglong" key="ProjectExplorer.Target.BuildConfigurationCount">3</value>
<valuemap type="QVariantMap" key="ProjectExplorer.Target.DeployConfiguration.0">
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
<value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">0</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Deploy</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Deploy</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Deploy</value>
</valuemap>
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">1</value>
<valuemap type="QVariantMap" key="ProjectExplorer.DeployConfiguration.CustomData"/>
<value type="bool" key="ProjectExplorer.DeployConfiguration.CustomDataEnabled">false</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.DefaultDeployConfiguration</value>
</valuemap>
<value type="qlonglong" key="ProjectExplorer.Target.DeployConfigurationCount">1</value>
<valuemap type="QVariantMap" key="ProjectExplorer.Target.RunConfiguration.0">
<value type="bool" key="Analyzer.Perf.Settings.UseGlobalSettings">true</value>
<value type="bool" key="Analyzer.QmlProfiler.Settings.UseGlobalSettings">true</value>
<value type="bool" key="Analyzer.Valgrind.Settings.UseGlobalSettings">true</value>
<valuelist type="QVariantList" key="CustomOutputParsers"/>
<value type="int" key="PE.EnvironmentAspect.Base">2</value>
<valuelist type="QVariantList" key="PE.EnvironmentAspect.Changes"/>
<value type="bool" key="PE.EnvironmentAspect.PrintOnRun">false</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4RunConfiguration:C:/Users/leverington/cernbox/BeamProfileMonitor/HITDAQ/hit2017v2/hit2017v2.pro</value>
<value type="QString" key="ProjectExplorer.RunConfiguration.BuildKey">C:/Users/leverington/cernbox/BeamProfileMonitor/HITDAQ/hit2017v2/hit2017v2.pro</value>
<value type="bool" key="RunConfiguration.UseCppDebuggerAuto">true</value>
<value type="bool" key="RunConfiguration.UseLibrarySearchPath">true</value>
<value type="bool" key="RunConfiguration.UseQmlDebuggerAuto">true</value>
<value type="QString" key="RunConfiguration.WorkingDirectory.default">C:/Users/leverington/cernbox/BeamProfileMonitor/HITDAQ/build-hit2017v2-Desktop_Qt_6_5_2_MinGW_64_bit-Release</value>
</valuemap>
<value type="qlonglong" key="ProjectExplorer.Target.RunConfigurationCount">1</value>
</valuemap>
</data>
<data>
<variable>ProjectExplorer.Project.TargetCount</variable>
<value type="qlonglong">1</value>
</data>
<data>
<variable>ProjectExplorer.Project.Updater.FileVersion</variable>
<value type="int">22</value>
</data>
<data>
<variable>Version</variable>
<value type="int">22</value>
</data>
</qtcreator>

View File

@ -51,7 +51,8 @@ int keithley::ps_read(char* dest, int maxSize)
//return number of read characters //return number of read characters
return ptr; return ptr;
}*/ }*/
//Qt5
/*
void keithley::ps_printf(const char* fmt, ...) void keithley::ps_printf(const char* fmt, ...)
{ {
QString result; QString result;
@ -66,6 +67,18 @@ void keithley::ps_printf(const char* fmt, ...)
serialPort.write(qPrintable(result), result.length()); serialPort.write(qPrintable(result), result.length());
serialPort.waitForBytesWritten(500); serialPort.waitForBytesWritten(500);
} }
*/
//Qt6
void keithley::ps_printf(const char* fmt, ...)
{
va_list args;
va_start(args, fmt);
QString result = QString::vasprintf(fmt, args);
va_end(args);
serialPort.write(result.toUtf8());
serialPort.waitForBytesWritten(500);
}
//read a CR-LF terminated string from PS //read a CR-LF terminated string from PS
int keithley::ps_read(char* dest, int maxSize) int keithley::ps_read(char* dest, int maxSize)

View File

@ -422,14 +422,22 @@ void MainWindow::on_actionBeta_Scanner_triggered()
//************** Keithley support ******************* //************** Keithley support *******************
void MainWindow::on_newCurrentReadout(const double currentReadout) //Qt5
/*void MainWindow::on_newCurrentReadout(const double currentReadout)
{ {
QString text; QString text;
text.sprintf("I=%1.8f nA", 1e+9*currentReadout); text.sprintf("I=%1.8f nA", 1e+9*currentReadout);
statusKeithley.setText(text); statusKeithley.setText(text);
}*/
//Qt6
void MainWindow::on_newCurrentReadout(const double currentReadout)
{
QString text = QString("I=%1 nA").arg(1e+9 * currentReadout, 0, 'f', 8);
statusKeithley.setText(text);
} }
void MainWindow::on_actionConnect_Keithley_triggered() void MainWindow::on_actionConnect_Keithley_triggered()
{ {
if (theKeithley->connect()) if (theKeithley->connect())

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -10,22 +10,22 @@
#define UI_DIALOGBETA_H #define UI_DIALOGBETA_H
#include <QtCore/QVariant> #include <QtCore/QVariant>
#include <QtWidgets/QAction> #include <QAction>
#include <QtWidgets/QApplication> #include <QApplication>
#include <QtWidgets/QButtonGroup> #include <QButtonGroup>
#include <QtWidgets/QCheckBox> #include <QCheckBox>
#include <QtWidgets/QDialog> #include <QDialog>
#include <QtWidgets/QDialogButtonBox> #include <QDialogButtonBox>
#include <QtWidgets/QGridLayout> #include <QGridLayout>
#include <QtWidgets/QHBoxLayout> #include <QHBoxLayout>
#include <QtWidgets/QHeaderView> #include <QHeaderView>
#include <QtWidgets/QLabel> #include <QLabel>
#include <QtWidgets/QLineEdit> #include <QLineEdit>
#include <QtWidgets/QPushButton> #include <QPushButton>
#include <QtWidgets/QSpacerItem> #include <QSpacerItem>
#include <QtWidgets/QSpinBox> #include <QSpinBox>
#include <QtWidgets/QVBoxLayout> #include <QVBoxLayout>
#include <QtWidgets/QWidget> #include <QWidget>
#include "qcustomplot.h" #include "qcustomplot.h"
QT_BEGIN_NAMESPACE QT_BEGIN_NAMESPACE

View File

@ -10,18 +10,18 @@
#define UI_DIALOGDEVICES_H #define UI_DIALOGDEVICES_H
#include <QtCore/QVariant> #include <QtCore/QVariant>
#include <QtWidgets/QAction> #include <QAction>
#include <QtWidgets/QApplication> #include <QApplication>
#include <QtWidgets/QButtonGroup> #include <QButtonGroup>
#include <QtWidgets/QDialog> #include <QDialog>
#include <QtWidgets/QDialogButtonBox> #include <QDialogButtonBox>
#include <QtWidgets/QHBoxLayout> #include <QHBoxLayout>
#include <QtWidgets/QHeaderView> #include <QHeaderView>
#include <QtWidgets/QLabel> #include <QLabel>
#include <QtWidgets/QSpinBox> #include <QSpinBox>
#include <QtWidgets/QTableWidget> #include <QTableWidget>
#include <QtWidgets/QVBoxLayout> #include <QVBoxLayout>
#include <QtWidgets/QWidget> #include <QWidget>
QT_BEGIN_NAMESPACE QT_BEGIN_NAMESPACE

View File

@ -10,16 +10,16 @@
#define UI_DIALOGHOSTIP_H #define UI_DIALOGHOSTIP_H
#include <QtCore/QVariant> #include <QtCore/QVariant>
#include <QtWidgets/QAction> #include <QAction>
#include <QtWidgets/QApplication> #include <QApplication>
#include <QtWidgets/QButtonGroup> #include <QButtonGroup>
#include <QtWidgets/QDialog> #include <QDialog>
#include <QtWidgets/QDialogButtonBox> #include <QDialogButtonBox>
#include <QtWidgets/QHBoxLayout> #include <QHBoxLayout>
#include <QtWidgets/QHeaderView> #include <QHeaderView>
#include <QtWidgets/QLabel> #include <QLabel>
#include <QtWidgets/QLineEdit> #include <QLineEdit>
#include <QtWidgets/QWidget> #include <QWidget>
QT_BEGIN_NAMESPACE QT_BEGIN_NAMESPACE

View File

@ -10,21 +10,21 @@
#define UI_DIALOGLINEARITY_H #define UI_DIALOGLINEARITY_H
#include <QtCore/QVariant> #include <QtCore/QVariant>
#include <QtWidgets/QAction> #include <QAction>
#include <QtWidgets/QApplication> #include <QApplication>
#include <QtWidgets/QButtonGroup> #include <QButtonGroup>
#include <QtWidgets/QDialog> #include <QDialog>
#include <QtWidgets/QDialogButtonBox> #include <QDialogButtonBox>
#include <QtWidgets/QDoubleSpinBox> #include <QDoubleSpinBox>
#include <QtWidgets/QGridLayout> #include <QGridLayout>
#include <QtWidgets/QHBoxLayout> #include <QHBoxLayout>
#include <QtWidgets/QHeaderView> #include <QHeaderView>
#include <QtWidgets/QLabel> #include <QLabel>
#include <QtWidgets/QPushButton> #include <QPushButton>
#include <QtWidgets/QSpacerItem> #include <QSpacerItem>
#include <QtWidgets/QSpinBox> #include <QSpinBox>
#include <QtWidgets/QVBoxLayout> #include <QVBoxLayout>
#include <QtWidgets/QWidget> #include <QWidget>
#include "qcustomplot.h" #include "qcustomplot.h"
QT_BEGIN_NAMESPACE QT_BEGIN_NAMESPACE

View File

@ -10,16 +10,16 @@
#define UI_DIALOGLOGSETTINGS_H #define UI_DIALOGLOGSETTINGS_H
#include <QtCore/QVariant> #include <QtCore/QVariant>
#include <QtWidgets/QAction> #include <QAction>
#include <QtWidgets/QApplication> #include <QApplication>
#include <QtWidgets/QButtonGroup> #include <QButtonGroup>
#include <QtWidgets/QCheckBox> #include <QCheckBox>
#include <QtWidgets/QDialog> #include <QDialog>
#include <QtWidgets/QDialogButtonBox> #include <QDialogButtonBox>
#include <QtWidgets/QGridLayout> #include <QGridLayout>
#include <QtWidgets/QHeaderView> #include <QHeaderView>
#include <QtWidgets/QLabel> #include <QLabel>
#include <QtWidgets/QWidget> #include <QWidget>
QT_BEGIN_NAMESPACE QT_BEGIN_NAMESPACE

View File

@ -10,21 +10,21 @@
#define UI_DIALOGPROFILER_H #define UI_DIALOGPROFILER_H
#include <QtCore/QVariant> #include <QtCore/QVariant>
#include <QtWidgets/QAction> #include <QAction>
#include <QtWidgets/QApplication> #include <QApplication>
#include <QtWidgets/QButtonGroup> #include <QButtonGroup>
#include <QtWidgets/QDialog> #include <QDialog>
#include <QtWidgets/QDialogButtonBox> #include <QDialogButtonBox>
#include <QtWidgets/QGridLayout> #include <QGridLayout>
#include <QtWidgets/QHBoxLayout> #include <QHBoxLayout>
#include <QtWidgets/QHeaderView> #include <QHeaderView>
#include <QtWidgets/QLabel> #include <QLabel>
#include <QtWidgets/QLineEdit> #include <QLineEdit>
#include <QtWidgets/QPushButton> #include <QPushButton>
#include <QtWidgets/QSpacerItem> #include <QSpacerItem>
#include <QtWidgets/QSpinBox> #include <QSpinBox>
#include <QtWidgets/QVBoxLayout> #include <QVBoxLayout>
#include <QtWidgets/QWidget> #include <QWidget>
#include "qcustomplot.h" #include "qcustomplot.h"
QT_BEGIN_NAMESPACE QT_BEGIN_NAMESPACE

View File

@ -10,22 +10,22 @@
#define UI_DIALOGTISCAN_H #define UI_DIALOGTISCAN_H
#include <QtCore/QVariant> #include <QtCore/QVariant>
#include <QtWidgets/QAction> #include <QAction>
#include <QtWidgets/QApplication> #include <QApplication>
#include <QtWidgets/QButtonGroup> #include <QButtonGroup>
#include <QtWidgets/QCheckBox> #include <QCheckBox>
#include <QtWidgets/QDialog> #include <QDialog>
#include <QtWidgets/QDialogButtonBox> #include <QDialogButtonBox>
#include <QtWidgets/QDoubleSpinBox> #include <QDoubleSpinBox>
#include <QtWidgets/QGridLayout> #include <QGridLayout>
#include <QtWidgets/QHBoxLayout> #include <QHBoxLayout>
#include <QtWidgets/QHeaderView> #include <QHeaderView>
#include <QtWidgets/QLabel> #include <QLabel>
#include <QtWidgets/QPushButton> #include <QPushButton>
#include <QtWidgets/QSpacerItem> #include <QSpacerItem>
#include <QtWidgets/QSpinBox> #include <QSpinBox>
#include <QtWidgets/QVBoxLayout> #include <QVBoxLayout>
#include <QtWidgets/QWidget> #include <QWidget>
#include "qcustomplot.h" #include "qcustomplot.h"
QT_BEGIN_NAMESPACE QT_BEGIN_NAMESPACE

View File

@ -10,20 +10,20 @@
#define UI_DIALOGTRIGGERSETTINGS_H #define UI_DIALOGTRIGGERSETTINGS_H
#include <QtCore/QVariant> #include <QtCore/QVariant>
#include <QtWidgets/QAction> #include <QAction>
#include <QtWidgets/QApplication> #include <QApplication>
#include <QtWidgets/QButtonGroup> #include <QButtonGroup>
#include <QtWidgets/QDialog> #include <QDialog>
#include <QtWidgets/QDialogButtonBox> #include <QDialogButtonBox>
#include <QtWidgets/QGridLayout> #include <QGridLayout>
#include <QtWidgets/QHBoxLayout> #include <QHBoxLayout>
#include <QtWidgets/QHeaderView> #include <QHeaderView>
#include <QtWidgets/QLabel> #include <QLabel>
#include <QtWidgets/QLineEdit> #include <QLineEdit>
#include <QtWidgets/QRadioButton> #include <QRadioButton>
#include <QtWidgets/QSpinBox> #include <QSpinBox>
#include <QtWidgets/QVBoxLayout> #include <QVBoxLayout>
#include <QtWidgets/QWidget> #include <QWidget>
QT_BEGIN_NAMESPACE QT_BEGIN_NAMESPACE

View File

@ -10,16 +10,16 @@
#define UI_DISPLAY_H #define UI_DISPLAY_H
#include <QtCore/QVariant> #include <QtCore/QVariant>
#include <QtWidgets/QAction> #include <QAction>
#include <QtWidgets/QApplication> #include <QApplication>
#include <QtWidgets/QButtonGroup> #include <QButtonGroup>
#include <QtWidgets/QCheckBox> #include <QCheckBox>
#include <QtWidgets/QDialog> #include <QDialog>
#include <QtWidgets/QHBoxLayout> #include <QHBoxLayout>
#include <QtWidgets/QHeaderView> #include <QHeaderView>
#include <QtWidgets/QLineEdit> #include <QLineEdit>
#include <QtWidgets/QVBoxLayout> #include <QVBoxLayout>
#include <QtWidgets/QWidget> #include <QWidget>
#include "qcustomplot.h" #include "qcustomplot.h"
QT_BEGIN_NAMESPACE QT_BEGIN_NAMESPACE

View File

@ -10,21 +10,21 @@
#define UI_MAINWINDOW_H #define UI_MAINWINDOW_H
#include <QtCore/QVariant> #include <QtCore/QVariant>
#include <QtWidgets/QAction> #include <QAction>
#include <QtWidgets/QApplication> #include <QApplication>
#include <QtWidgets/QButtonGroup> #include <QButtonGroup>
#include <QtWidgets/QHBoxLayout> #include <QHBoxLayout>
#include <QtWidgets/QHeaderView> #include <QHeaderView>
#include <QtWidgets/QMainWindow> #include <QMainWindow>
#include <QtWidgets/QMenu> #include <QMenu>
#include <QtWidgets/QMenuBar> #include <QMenuBar>
#include <QtWidgets/QPushButton> #include <QPushButton>
#include <QtWidgets/QSpacerItem> #include <QSpacerItem>
#include <QtWidgets/QStatusBar> #include <QStatusBar>
#include <QtWidgets/QTextBrowser> #include <QTextBrowser>
#include <QtWidgets/QToolBar> #include <QToolBar>
#include <QtWidgets/QVBoxLayout> #include <QVBoxLayout>
#include <QtWidgets/QWidget> #include <QWidget>
QT_BEGIN_NAMESPACE QT_BEGIN_NAMESPACE

View File

@ -1,10 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE QtCreatorProject> <!DOCTYPE QtCreatorProject>
<!-- Written by QtCreator 11.0.2, 2023-09-06T16:35:08. --> <!-- Written by QtCreator 11.0.0, 2023-09-06T18:16:04. -->
<qtcreator> <qtcreator>
<data> <data>
<variable>EnvironmentId</variable> <variable>EnvironmentId</variable>
<value type="QByteArray">{6a9b0874-7215-47b4-8613-51a1e313dd36}</value> <value type="QByteArray">{ba872625-a79a-4291-9cee-30490bad54c1}</value>
</data> </data>
<data> <data>
<variable>ProjectExplorer.Project.ActiveTarget</variable> <variable>ProjectExplorer.Project.ActiveTarget</variable>
@ -75,13 +75,16 @@
<value type="bool" key="ClangTools.AnalyzeOpenFiles">true</value> <value type="bool" key="ClangTools.AnalyzeOpenFiles">true</value>
<value type="bool" key="ClangTools.BuildBeforeAnalysis">true</value> <value type="bool" key="ClangTools.BuildBeforeAnalysis">true</value>
<value type="QString" key="ClangTools.DiagnosticConfig">Builtin.DefaultTidyAndClazy</value> <value type="QString" key="ClangTools.DiagnosticConfig">Builtin.DefaultTidyAndClazy</value>
<value type="int" key="ClangTools.ParallelJobs">8</value> <value type="int" key="ClangTools.ParallelJobs">10</value>
<value type="bool" key="ClangTools.PreferConfigFile">true</value> <value type="bool" key="ClangTools.PreferConfigFile">true</value>
<valuelist type="QVariantList" key="ClangTools.SelectedDirs"/> <valuelist type="QVariantList" key="ClangTools.SelectedDirs"/>
<valuelist type="QVariantList" key="ClangTools.SelectedFiles"/> <valuelist type="QVariantList" key="ClangTools.SelectedFiles"/>
<valuelist type="QVariantList" key="ClangTools.SuppressedDiagnostics"/> <valuelist type="QVariantList" key="ClangTools.SuppressedDiagnostics"/>
<value type="bool" key="ClangTools.UseGlobalSettings">true</value> <value type="bool" key="ClangTools.UseGlobalSettings">true</value>
</valuemap> </valuemap>
<valuemap type="QVariantMap" key="CppEditor.QuickFix">
<value type="bool" key="UseGlobalSettings">true</value>
</valuemap>
</valuemap> </valuemap>
</data> </data>
<data> <data>
@ -96,8 +99,8 @@
<value type="qlonglong" key="ProjectExplorer.Target.ActiveRunConfiguration">0</value> <value type="qlonglong" key="ProjectExplorer.Target.ActiveRunConfiguration">0</value>
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.0"> <valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.0">
<value type="int" key="EnableQmlDebugging">0</value> <value type="int" key="EnableQmlDebugging">0</value>
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">E:\Blake\HITDAQ\build-hit2023-Desktop_Qt_6_5_2_MinGW_64_bit-Debug</value> <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">C:\Users\leverington\cernbox\BeamProfileMonitor\HITDAQ\build-hit2023-Desktop_Qt_6_5_2_MinGW_64_bit-Debug</value>
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory.shadowDir">E:/Blake/HITDAQ/build-hit2023-Desktop_Qt_6_5_2_MinGW_64_bit-Debug</value> <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory.shadowDir">C:/Users/leverington/cernbox/BeamProfileMonitor/HITDAQ/build-hit2023-Desktop_Qt_6_5_2_MinGW_64_bit-Debug</value>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0"> <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0"> <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value> <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
@ -135,8 +138,8 @@
<value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">2</value> <value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">2</value>
</valuemap> </valuemap>
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.1"> <valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.1">
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">E:\Blake\HITDAQ\build-hit2023-Desktop_Qt_6_5_2_MinGW_64_bit-Release</value> <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">C:\Users\leverington\cernbox\BeamProfileMonitor\HITDAQ\build-hit2023-Desktop_Qt_6_5_2_MinGW_64_bit-Release</value>
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory.shadowDir">E:/Blake/HITDAQ/build-hit2023-Desktop_Qt_6_5_2_MinGW_64_bit-Release</value> <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory.shadowDir">C:/Users/leverington/cernbox/BeamProfileMonitor/HITDAQ/build-hit2023-Desktop_Qt_6_5_2_MinGW_64_bit-Release</value>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0"> <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0"> <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value> <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
@ -148,7 +151,13 @@
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value> <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value> <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
</valuemap> </valuemap>
<value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">2</value> <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.2">
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
<value type="QString" key="ProjectExplorer.ProcessStep.Arguments">/c xcopy %{sourceDir}\styles %{buildDir}\release\styles /e /k /i /Y</value>
<value type="QString" key="ProjectExplorer.ProcessStep.Command">cmd</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.ProcessStep</value>
</valuemap>
<value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">3</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</value> <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Build</value> <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Build</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value> <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
@ -176,8 +185,8 @@
</valuemap> </valuemap>
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.2"> <valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.2">
<value type="int" key="EnableQmlDebugging">0</value> <value type="int" key="EnableQmlDebugging">0</value>
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">E:\Blake\HITDAQ\build-hit2023-Desktop_Qt_6_5_2_MinGW_64_bit-Profile</value> <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">C:\Users\leverington\cernbox\BeamProfileMonitor\HITDAQ\build-hit2023-Desktop_Qt_6_5_2_MinGW_64_bit-Profile</value>
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory.shadowDir">E:/Blake/HITDAQ/build-hit2023-Desktop_Qt_6_5_2_MinGW_64_bit-Profile</value> <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory.shadowDir">C:/Users/leverington/cernbox/BeamProfileMonitor/HITDAQ/build-hit2023-Desktop_Qt_6_5_2_MinGW_64_bit-Profile</value>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0"> <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0"> <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value> <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
@ -238,12 +247,12 @@
<value type="int" key="PE.EnvironmentAspect.Base">2</value> <value type="int" key="PE.EnvironmentAspect.Base">2</value>
<valuelist type="QVariantList" key="PE.EnvironmentAspect.Changes"/> <valuelist type="QVariantList" key="PE.EnvironmentAspect.Changes"/>
<value type="bool" key="PE.EnvironmentAspect.PrintOnRun">false</value> <value type="bool" key="PE.EnvironmentAspect.PrintOnRun">false</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4RunConfiguration:E:/Blake/HITDAQ/hit2023/hit2023.pro</value> <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4RunConfiguration:C:/Users/leverington/cernbox/BeamProfileMonitor/HITDAQ/hit2023/hit2023.pro</value>
<value type="QString" key="ProjectExplorer.RunConfiguration.BuildKey">E:/Blake/HITDAQ/hit2023/hit2023.pro</value> <value type="QString" key="ProjectExplorer.RunConfiguration.BuildKey">C:/Users/leverington/cernbox/BeamProfileMonitor/HITDAQ/hit2023/hit2023.pro</value>
<value type="bool" key="RunConfiguration.UseCppDebuggerAuto">true</value> <value type="bool" key="RunConfiguration.UseCppDebuggerAuto">true</value>
<value type="bool" key="RunConfiguration.UseLibrarySearchPath">true</value> <value type="bool" key="RunConfiguration.UseLibrarySearchPath">true</value>
<value type="bool" key="RunConfiguration.UseQmlDebuggerAuto">true</value> <value type="bool" key="RunConfiguration.UseQmlDebuggerAuto">true</value>
<value type="QString" key="RunConfiguration.WorkingDirectory.default">E:/Blake/HITDAQ/build-hit2023-Desktop_Qt_6_5_2_MinGW_64_bit-Release</value> <value type="QString" key="RunConfiguration.WorkingDirectory.default">C:/Users/leverington/cernbox/BeamProfileMonitor/HITDAQ/build-hit2023-Desktop_Qt_6_5_2_MinGW_64_bit-Release</value>
</valuemap> </valuemap>
<value type="qlonglong" key="ProjectExplorer.Target.RunConfigurationCount">1</value> <value type="qlonglong" key="ProjectExplorer.Target.RunConfigurationCount">1</value>
</valuemap> </valuemap>

View File

@ -0,0 +1,263 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE QtCreatorProject>
<!-- Written by QtCreator 11.0.2, 2023-09-06T16:35:08. -->
<qtcreator>
<data>
<variable>EnvironmentId</variable>
<value type="QByteArray">{6a9b0874-7215-47b4-8613-51a1e313dd36}</value>
</data>
<data>
<variable>ProjectExplorer.Project.ActiveTarget</variable>
<value type="qlonglong">0</value>
</data>
<data>
<variable>ProjectExplorer.Project.EditorSettings</variable>
<valuemap type="QVariantMap">
<value type="bool" key="EditorConfiguration.AutoIndent">true</value>
<value type="bool" key="EditorConfiguration.AutoSpacesForTabs">false</value>
<value type="bool" key="EditorConfiguration.CamelCaseNavigation">true</value>
<valuemap type="QVariantMap" key="EditorConfiguration.CodeStyle.0">
<value type="QString" key="language">Cpp</value>
<valuemap type="QVariantMap" key="value">
<value type="QByteArray" key="CurrentPreferences">CppGlobal</value>
</valuemap>
</valuemap>
<valuemap type="QVariantMap" key="EditorConfiguration.CodeStyle.1">
<value type="QString" key="language">QmlJS</value>
<valuemap type="QVariantMap" key="value">
<value type="QByteArray" key="CurrentPreferences">QmlJSGlobal</value>
</valuemap>
</valuemap>
<value type="qlonglong" key="EditorConfiguration.CodeStyle.Count">2</value>
<value type="QByteArray" key="EditorConfiguration.Codec">UTF-8</value>
<value type="bool" key="EditorConfiguration.ConstrainTooltips">false</value>
<value type="int" key="EditorConfiguration.IndentSize">4</value>
<value type="bool" key="EditorConfiguration.KeyboardTooltips">false</value>
<value type="int" key="EditorConfiguration.MarginColumn">80</value>
<value type="bool" key="EditorConfiguration.MouseHiding">true</value>
<value type="bool" key="EditorConfiguration.MouseNavigation">true</value>
<value type="int" key="EditorConfiguration.PaddingMode">1</value>
<value type="bool" key="EditorConfiguration.PreferSingleLineComments">false</value>
<value type="bool" key="EditorConfiguration.ScrollWheelZooming">true</value>
<value type="bool" key="EditorConfiguration.ShowMargin">false</value>
<value type="int" key="EditorConfiguration.SmartBackspaceBehavior">0</value>
<value type="bool" key="EditorConfiguration.SmartSelectionChanging">true</value>
<value type="bool" key="EditorConfiguration.SpacesForTabs">true</value>
<value type="int" key="EditorConfiguration.TabKeyBehavior">0</value>
<value type="int" key="EditorConfiguration.TabSize">8</value>
<value type="bool" key="EditorConfiguration.UseGlobal">true</value>
<value type="bool" key="EditorConfiguration.UseIndenter">false</value>
<value type="int" key="EditorConfiguration.Utf8BomBehavior">1</value>
<value type="bool" key="EditorConfiguration.addFinalNewLine">true</value>
<value type="bool" key="EditorConfiguration.cleanIndentation">true</value>
<value type="bool" key="EditorConfiguration.cleanWhitespace">true</value>
<value type="QString" key="EditorConfiguration.ignoreFileTypes">*.md, *.MD, Makefile</value>
<value type="bool" key="EditorConfiguration.inEntireDocument">false</value>
<value type="bool" key="EditorConfiguration.skipTrailingWhitespace">true</value>
<value type="bool" key="EditorConfiguration.tintMarginArea">true</value>
</valuemap>
</data>
<data>
<variable>ProjectExplorer.Project.PluginSettings</variable>
<valuemap type="QVariantMap">
<valuemap type="QVariantMap" key="AutoTest.ActiveFrameworks">
<value type="bool" key="AutoTest.Framework.Boost">true</value>
<value type="bool" key="AutoTest.Framework.CTest">false</value>
<value type="bool" key="AutoTest.Framework.Catch">true</value>
<value type="bool" key="AutoTest.Framework.GTest">true</value>
<value type="bool" key="AutoTest.Framework.QtQuickTest">true</value>
<value type="bool" key="AutoTest.Framework.QtTest">true</value>
</valuemap>
<valuemap type="QVariantMap" key="AutoTest.CheckStates"/>
<value type="int" key="AutoTest.RunAfterBuild">0</value>
<value type="bool" key="AutoTest.UseGlobal">true</value>
<valuemap type="QVariantMap" key="ClangTools">
<value type="bool" key="ClangTools.AnalyzeOpenFiles">true</value>
<value type="bool" key="ClangTools.BuildBeforeAnalysis">true</value>
<value type="QString" key="ClangTools.DiagnosticConfig">Builtin.DefaultTidyAndClazy</value>
<value type="int" key="ClangTools.ParallelJobs">8</value>
<value type="bool" key="ClangTools.PreferConfigFile">true</value>
<valuelist type="QVariantList" key="ClangTools.SelectedDirs"/>
<valuelist type="QVariantList" key="ClangTools.SelectedFiles"/>
<valuelist type="QVariantList" key="ClangTools.SuppressedDiagnostics"/>
<value type="bool" key="ClangTools.UseGlobalSettings">true</value>
</valuemap>
</valuemap>
</data>
<data>
<variable>ProjectExplorer.Project.Target.0</variable>
<valuemap type="QVariantMap">
<value type="QString" key="DeviceType">Desktop</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Desktop Qt 6.5.2 MinGW 64-bit</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Desktop Qt 6.5.2 MinGW 64-bit</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">qt.qt6.652.win64_mingw_kit</value>
<value type="qlonglong" key="ProjectExplorer.Target.ActiveBuildConfiguration">1</value>
<value type="qlonglong" key="ProjectExplorer.Target.ActiveDeployConfiguration">0</value>
<value type="qlonglong" key="ProjectExplorer.Target.ActiveRunConfiguration">0</value>
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.0">
<value type="int" key="EnableQmlDebugging">0</value>
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">E:\Blake\HITDAQ\build-hit2023-Desktop_Qt_6_5_2_MinGW_64_bit-Debug</value>
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory.shadowDir">E:/Blake/HITDAQ/build-hit2023-Desktop_Qt_6_5_2_MinGW_64_bit-Debug</value>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
<value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
<valuelist type="QVariantList" key="QtProjectManager.QMakeBuildStep.SelectedAbis"/>
</valuemap>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
</valuemap>
<value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Build</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
</valuemap>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
</valuemap>
<value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Clean</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
</valuemap>
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
<value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.CustomParsers"/>
<value type="bool" key="ProjectExplorer.BuildConfiguration.ParseStandardOutput">false</value>
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Debug</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
<value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">2</value>
</valuemap>
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.1">
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">E:\Blake\HITDAQ\build-hit2023-Desktop_Qt_6_5_2_MinGW_64_bit-Release</value>
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory.shadowDir">E:/Blake/HITDAQ/build-hit2023-Desktop_Qt_6_5_2_MinGW_64_bit-Release</value>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
<value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
<valuelist type="QVariantList" key="QtProjectManager.QMakeBuildStep.SelectedAbis"/>
</valuemap>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
</valuemap>
<value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Build</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
</valuemap>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
</valuemap>
<value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Clean</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
</valuemap>
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
<value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.CustomParsers"/>
<value type="bool" key="ProjectExplorer.BuildConfiguration.ParseStandardOutput">false</value>
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Release</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
<value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">0</value>
<value type="int" key="QtQuickCompiler">0</value>
</valuemap>
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.2">
<value type="int" key="EnableQmlDebugging">0</value>
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">E:\Blake\HITDAQ\build-hit2023-Desktop_Qt_6_5_2_MinGW_64_bit-Profile</value>
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory.shadowDir">E:/Blake/HITDAQ/build-hit2023-Desktop_Qt_6_5_2_MinGW_64_bit-Profile</value>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
<value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
<valuelist type="QVariantList" key="QtProjectManager.QMakeBuildStep.SelectedAbis"/>
</valuemap>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
</valuemap>
<value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Build</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
</valuemap>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
</valuemap>
<value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Clean</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
</valuemap>
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
<value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.CustomParsers"/>
<value type="bool" key="ProjectExplorer.BuildConfiguration.ParseStandardOutput">false</value>
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Profile</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
<value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">0</value>
<value type="int" key="QtQuickCompiler">0</value>
<value type="int" key="SeparateDebugInfo">0</value>
</valuemap>
<value type="qlonglong" key="ProjectExplorer.Target.BuildConfigurationCount">3</value>
<valuemap type="QVariantMap" key="ProjectExplorer.Target.DeployConfiguration.0">
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
<value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">0</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Deploy</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Deploy</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Deploy</value>
</valuemap>
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">1</value>
<valuemap type="QVariantMap" key="ProjectExplorer.DeployConfiguration.CustomData"/>
<value type="bool" key="ProjectExplorer.DeployConfiguration.CustomDataEnabled">false</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.DefaultDeployConfiguration</value>
</valuemap>
<value type="qlonglong" key="ProjectExplorer.Target.DeployConfigurationCount">1</value>
<valuemap type="QVariantMap" key="ProjectExplorer.Target.RunConfiguration.0">
<value type="bool" key="Analyzer.Perf.Settings.UseGlobalSettings">true</value>
<value type="bool" key="Analyzer.QmlProfiler.Settings.UseGlobalSettings">true</value>
<value type="bool" key="Analyzer.Valgrind.Settings.UseGlobalSettings">true</value>
<valuelist type="QVariantList" key="CustomOutputParsers"/>
<value type="int" key="PE.EnvironmentAspect.Base">2</value>
<valuelist type="QVariantList" key="PE.EnvironmentAspect.Changes"/>
<value type="bool" key="PE.EnvironmentAspect.PrintOnRun">false</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4RunConfiguration:E:/Blake/HITDAQ/hit2023/hit2023.pro</value>
<value type="QString" key="ProjectExplorer.RunConfiguration.BuildKey">E:/Blake/HITDAQ/hit2023/hit2023.pro</value>
<value type="bool" key="RunConfiguration.UseCppDebuggerAuto">true</value>
<value type="bool" key="RunConfiguration.UseLibrarySearchPath">true</value>
<value type="bool" key="RunConfiguration.UseQmlDebuggerAuto">true</value>
<value type="QString" key="RunConfiguration.WorkingDirectory.default">E:/Blake/HITDAQ/build-hit2023-Desktop_Qt_6_5_2_MinGW_64_bit-Release</value>
</valuemap>
<value type="qlonglong" key="ProjectExplorer.Target.RunConfigurationCount">1</value>
</valuemap>
</data>
<data>
<variable>ProjectExplorer.Project.TargetCount</variable>
<value type="qlonglong">1</value>
</data>
<data>
<variable>ProjectExplorer.Project.Updater.FileVersion</variable>
<value type="int">22</value>
</data>
<data>
<variable>Version</variable>
<value type="int">22</value>
</data>
</qtcreator>

View File

@ -93,7 +93,7 @@
# include <QtGui/QPrintEngine> # include <QtGui/QPrintEngine>
#else #else
# include <QtNumeric> # include <QtNumeric>
# include <QtWidgets/QWidget> # include <QWidget>
# include <QtPrintSupport/QtPrintSupport> # include <QtPrintSupport/QtPrintSupport>
#endif #endif
#if QT_VERSION >= QT_VERSION_CHECK(4, 8, 0) #if QT_VERSION >= QT_VERSION_CHECK(4, 8, 0)