mirror of
https://github.com/slsdetectorgroup/slsDetectorPackage.git
synced 2025-04-26 16:20:03 +02:00
WIP
This commit is contained in:
parent
e4a86e544a
commit
bd47c969dd
@ -39,11 +39,11 @@ void SlsQtH1D::Initailize() {
|
||||
}
|
||||
|
||||
SlsQtH1D::~SlsQtH1D() {
|
||||
if (x)
|
||||
|
||||
delete [] x;
|
||||
if (y)
|
||||
|
||||
delete [] y;
|
||||
if (pen_ptr)
|
||||
|
||||
delete pen_ptr;
|
||||
}
|
||||
|
||||
@ -210,9 +210,9 @@ int SlsQtH1D::SetUpArrays(int n) {
|
||||
|
||||
if (n + 1 > n_array) {
|
||||
n_array = n + 1;
|
||||
if (x)
|
||||
|
||||
delete x;
|
||||
if (y)
|
||||
|
||||
delete y;
|
||||
x = new double[n_array];
|
||||
y = new double[n_array];
|
||||
@ -276,7 +276,7 @@ SlsQtH1DList::SlsQtH1DList(SlsQtH1D *hist) {
|
||||
}
|
||||
|
||||
SlsQtH1DList::~SlsQtH1DList() {
|
||||
if (the_next)
|
||||
|
||||
delete the_next;
|
||||
}
|
||||
|
||||
@ -352,15 +352,15 @@ SlsQt1DPlot::SlsQt1DPlot(QWidget *parent) : QwtPlot(parent) {
|
||||
}
|
||||
|
||||
SlsQt1DPlot::~SlsQt1DPlot() {
|
||||
if (hist_list)
|
||||
|
||||
delete hist_list;
|
||||
if (hline)
|
||||
|
||||
delete hline;
|
||||
if (vline)
|
||||
|
||||
delete vline;
|
||||
if (zoomer)
|
||||
|
||||
delete zoomer;
|
||||
if (panner)
|
||||
|
||||
delete panner;
|
||||
}
|
||||
|
||||
|
@ -20,7 +20,7 @@ SlsQt2DHist::SlsQt2DHist(int nbinsx, double xmin, double xmax, int nbinsy, doubl
|
||||
}
|
||||
|
||||
|
||||
SlsQt2DHist::~SlsQt2DHist(){if(data) delete [] data;}
|
||||
SlsQt2DHist::~SlsQt2DHist(){ delete [] data;}
|
||||
|
||||
int SlsQt2DHist::GetBinIndex(int bx, int by){
|
||||
int b = bx*ny+by;
|
||||
@ -65,7 +65,7 @@ void SlsQt2DHist::SetData(int nbinsx, double xmin, double xmax, int nbinsy,doubl
|
||||
}
|
||||
|
||||
if(nbinsx*nbinsy>nx_array*ny_array){
|
||||
if(data) delete [] data;
|
||||
delete [] data;
|
||||
data = new double [nbinsx*nbinsy+1]; //one for under/overflow bin
|
||||
nx_array = nbinsx;
|
||||
ny_array = nbinsy;
|
||||
|
@ -22,13 +22,13 @@ qCloneWidget::qCloneWidget(QWidget *parent, SlsQt1DPlot* p1, SlsQt2DPlot* p2, Sl
|
||||
}
|
||||
|
||||
qCloneWidget::~qCloneWidget() {
|
||||
if (plot1d)
|
||||
|
||||
delete plot1d;
|
||||
if (plot2d)
|
||||
|
||||
delete plot2d;
|
||||
if (gainplot1d)
|
||||
|
||||
delete gainplot1d;
|
||||
if (gainplot2d)
|
||||
|
||||
delete gainplot2d;
|
||||
}
|
||||
|
||||
|
@ -20,39 +20,27 @@ qDrawPlot::qDrawPlot(QWidget *parent, sls::Detector *detector) : QWidget(parent)
|
||||
}
|
||||
|
||||
qDrawPlot::~qDrawPlot() {
|
||||
|
||||
DetachHists();
|
||||
for (QVector<SlsQtH1D *>::iterator h = hists1d.begin();
|
||||
h != hists1d.end(); ++h)
|
||||
delete *h;
|
||||
hists1d.clear();
|
||||
h != hists1d.end(); ++h){
|
||||
delete *h;
|
||||
}
|
||||
|
||||
if (datax1d)
|
||||
delete [] datax1d;
|
||||
hists1d.clear();
|
||||
delete [] datax1d;
|
||||
for (auto &it : datay1d)
|
||||
delete [] it;
|
||||
if (gainDatay1d)
|
||||
delete [] gainDatay1d;
|
||||
if (data2d)
|
||||
delete [] data2d;
|
||||
if (gainData)
|
||||
delete [] gainData;
|
||||
|
||||
if (plot1d)
|
||||
delete plot1d;
|
||||
if (gainhist1d)
|
||||
delete gainhist1d;
|
||||
if (gainplot1d)
|
||||
delete gainplot1d;
|
||||
if (plot2d)
|
||||
delete plot2d;
|
||||
if (gainplot2d)
|
||||
delete gainplot2d;
|
||||
|
||||
if (pedestalVals)
|
||||
delete [] pedestalVals;
|
||||
if (tempPedestalVals)
|
||||
delete [] tempPedestalVals;
|
||||
delete [] gainDatay1d;
|
||||
delete [] data2d;
|
||||
delete [] gainData;
|
||||
delete plot1d;
|
||||
delete gainhist1d;
|
||||
delete gainplot1d;
|
||||
delete plot2d;
|
||||
delete gainplot2d;
|
||||
delete [] pedestalVals;
|
||||
delete [] tempPedestalVals;
|
||||
}
|
||||
|
||||
void qDrawPlot::SetupWidgetWindow() {
|
||||
@ -127,7 +115,7 @@ void qDrawPlot::SetupPlots() {
|
||||
widgetStatistics->hide();
|
||||
|
||||
// setup 1d data
|
||||
if (datax1d)
|
||||
|
||||
delete[] datax1d;
|
||||
datax1d = new double[nPixelsX];
|
||||
if (datay1d.size()) {
|
||||
@ -160,7 +148,7 @@ void qDrawPlot::SetupPlots() {
|
||||
h->Attach(plot1d);
|
||||
plot1d->hide();
|
||||
|
||||
if (gainDatay1d)
|
||||
|
||||
delete[] gainDatay1d;
|
||||
gainDatay1d = new double[nPixelsX];
|
||||
// default display data
|
||||
@ -189,7 +177,7 @@ void qDrawPlot::SetupPlots() {
|
||||
gainplot1d->hide();
|
||||
|
||||
// setup 2d data
|
||||
if (data2d)
|
||||
|
||||
delete [] data2d;
|
||||
data2d = new double[nPixelsY * nPixelsX];
|
||||
for (unsigned int px = 0; px < nPixelsX; ++px)
|
||||
@ -199,7 +187,7 @@ void qDrawPlot::SetupPlots() {
|
||||
pow(nPixelsX / 2, 2) / pow(1 + 1, 2) +
|
||||
pow(double(py) - nPixelsY / 2, 2) / pow(nPixelsY / 2, 2)) /
|
||||
sqrt(2);
|
||||
if (gainData)
|
||||
|
||||
delete [] gainData;
|
||||
gainData = new double[nPixelsY * nPixelsX];
|
||||
for (unsigned int px = 0; px < nPixelsX; ++px)
|
||||
@ -714,7 +702,7 @@ void qDrawPlot::GetData(detectorData *data, uint64_t frameIndex, uint32_t subFra
|
||||
nPixelsX = data->nx;
|
||||
nPixelsY = data->ny;
|
||||
FILE_LOG(logINFO) << "Change in Detector Shape:\n\tnPixelsX:" << nPixelsX << " nPixelsY:" << nPixelsY;
|
||||
if (data2d)
|
||||
|
||||
delete [] data2d;
|
||||
data2d = new double[nPixelsY * nPixelsX];
|
||||
std::fill(data2d, data2d + nPixelsX * nPixelsY, 0);
|
||||
@ -742,11 +730,11 @@ void qDrawPlot::GetData(detectorData *data, uint64_t frameIndex, uint32_t subFra
|
||||
// reset pedestal
|
||||
if (resetPedestal) {
|
||||
pedestalCount = 0;
|
||||
if (pedestalVals != nullptr)
|
||||
|
||||
delete [] pedestalVals;
|
||||
pedestalVals = new double[nPixels];
|
||||
std::fill(pedestalVals, pedestalVals + nPixels, 0);
|
||||
if (tempPedestalVals != nullptr)
|
||||
|
||||
delete [] tempPedestalVals;
|
||||
tempPedestalVals = new double[nPixels];
|
||||
std::fill(tempPedestalVals, tempPedestalVals + nPixels, 0);
|
||||
|
@ -17,7 +17,6 @@ qTabDataOutput::qTabDataOutput(QWidget *parent, sls::Detector *detector) : QWidg
|
||||
}
|
||||
|
||||
qTabDataOutput::~qTabDataOutput() {
|
||||
if (btnGroupRate)
|
||||
delete btnGroupRate;
|
||||
}
|
||||
|
||||
|
@ -17,13 +17,9 @@ qTabDebugging::qTabDebugging(QWidget *parent, sls::Detector *detector) :
|
||||
}
|
||||
|
||||
qTabDebugging::~qTabDebugging() {
|
||||
if (treeDet)
|
||||
delete treeDet;
|
||||
if (lblDetectorHostname)
|
||||
delete lblDetectorHostname;
|
||||
if (lblDetectorFirmware)
|
||||
delete lblDetectorFirmware;
|
||||
if (lblDetectorSoftware)
|
||||
delete lblDetectorSoftware;
|
||||
}
|
||||
|
||||
|
@ -18,7 +18,6 @@ qTabMeasurement::qTabMeasurement(QWidget *parent, sls::Detector *detector, qDraw
|
||||
}
|
||||
|
||||
qTabMeasurement::~qTabMeasurement() {
|
||||
if (progressTimer)
|
||||
delete progressTimer;
|
||||
}
|
||||
|
||||
|
@ -19,8 +19,7 @@ qTabMessages::qTabMessages(QWidget *parent) : QWidget(parent) {
|
||||
|
||||
qTabMessages::~qTabMessages() {
|
||||
process->close();
|
||||
if (process)
|
||||
delete process;
|
||||
delete process;
|
||||
}
|
||||
|
||||
void qTabMessages::SetupWidgetWindow() {
|
||||
|
@ -27,8 +27,7 @@ qTabPlot::qTabPlot(QWidget *parent, sls::Detector *detector, qDrawPlot *p) :
|
||||
}
|
||||
|
||||
qTabPlot::~qTabPlot() {
|
||||
if (btnGroupPlotType)
|
||||
delete btnGroupPlotType;
|
||||
delete btnGroupPlotType;
|
||||
}
|
||||
|
||||
void qTabPlot::SetupWidgetWindow() {
|
||||
|
@ -40,12 +40,9 @@ void qTabSettings::SetupWidgetWindow() {
|
||||
SetupDetectorSettings();
|
||||
}
|
||||
spinThreshold->setValue(-1);
|
||||
|
||||
Initialization();
|
||||
|
||||
// default for the disabled
|
||||
GetDynamicRange();
|
||||
|
||||
Refresh();
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user