Skip to content

Commit 73b445d

Browse files
committed
Went with Julien's suggestion and moved enums into a class. This will
increase readability slightly and eliminate potential global label conflicts.
1 parent 5e58d76 commit 73b445d

File tree

7 files changed

+25
-14
lines changed

7 files changed

+25
-14
lines changed

dftarea.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1049,7 +1049,7 @@ void DFTArea::makeSurface(){
10491049
showData("result surface", result.clone());
10501050
}
10511051

1052-
emit newWavefront(result, m_outside, m_center, QFileInfo(igramArea->m_filename).baseName(), wfIgram,
1052+
emit newWavefront(result, m_outside, m_center, QFileInfo(igramArea->m_filename).baseName(), WavefrontOrigin::Igram,
10531053
m_poly);
10541054
QApplication::restoreOverrideCursor();
10551055
success = true;
@@ -1514,7 +1514,7 @@ qDebug() << "rec" << left << top << width << height;
15141514
m_center.m_center.rx() = (result.cols-1) - m_center.m_center.x();
15151515
}
15161516
QString wfname = QString("PSI")+ finfo.baseName() + QString("-") + QFileInfo(m_psiFiles[imagecount-1]).baseName();
1517-
emit newWavefront(result, m_outside, m_center, wfname, wfIgram, m_poly);
1517+
emit newWavefront(result, m_outside, m_center, wfname, WavefrontOrigin::Igram, m_poly);
15181518
QApplication::restoreOverrideCursor();
15191519
}
15201520

mainwindow.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -862,7 +862,7 @@ void MainWindow::on_actionWavefront_triggered()
862862
m_surfaceManager->createSurfaceFromPhaseMap(result,
863863
CircleOutline(QPointF(xcen,ycen),rad),
864864
CircleOutline(QPointF(0,0),0),
865-
QString("Simulated_Wavefront"), wfSimulation);
865+
QString("Simulated_Wavefront"), WavefrontOrigin::Simulation);
866866
}
867867

868868
void MainWindow::on_actionIgram_triggered()

surfacemanager.cpp

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -384,8 +384,8 @@ void SurfaceManager::generateSurfacefromWavefront(wavefront * wf){
384384
//
385385

386386
if (!m_ignoreInverse &&
387-
wf->m_manuallyInverted == false && // don't auto-invert if user already manually inverted
388-
wf->m_origin == wfIgram) // only auto-invert if wavefront created from processed igram
387+
wf->m_manuallyInverted == false && // don't auto-invert if user already manually inverted
388+
wf->m_origin == WavefrontOrigin::Igram) // only auto-invert if wavefront created from processed igram
389389
{
390390
if (m_inverseMode==invNOTSET)
391391
{
@@ -815,7 +815,7 @@ void SurfaceManager::useDemoWaveFront(){
815815
createSurfaceFromPhaseMap(result,
816816
CircleOutline(QPointF(xcen,ycen),rad),
817817
CircleOutline(QPointF(0,0),0),
818-
QString("Demo"), wfDemo);
818+
QString("Demo"), WavefrontOrigin::Demo);
819819
}
820820

821821
void SurfaceManager::waveFrontClickedSlot(int ndx)
@@ -1140,7 +1140,7 @@ wavefront * SurfaceManager::readWaveFront(const QString &fileName){
11401140
}
11411141
spdlog::get("logger")->trace("readWaveFront() step 1");
11421142
wavefront *wf = new wavefront();
1143-
wf->m_origin = wfFile;
1143+
wf->m_origin = WavefrontOrigin::File;
11441144
double width;
11451145
double height;
11461146
file >> width;
@@ -1646,7 +1646,7 @@ void SurfaceManager::average(QList<wavefront *> wfList){
16461646
wf->data = sum.clone();
16471647
wf->mask = mask;
16481648
wf->workMask = mask.clone();
1649-
wf->m_origin = wfAverage;
1649+
wf->m_origin = WavefrontOrigin::Average;
16501650
m_wavefronts << wf;
16511651
wf->wasSmoothed = false;
16521652
wf->name = "Average.wft";
@@ -1671,7 +1671,7 @@ void SurfaceManager::averageComplete(wavefront *wf){
16711671
wf->wasSmoothed = false;
16721672
wf->name = "Average.wft";
16731673
wf->dirtyZerns = true;
1674-
wf->m_origin = wfAverage;
1674+
wf->m_origin = WavefrontOrigin::Average;
16751675
m_surfaceTools->addWaveFront(wf->name);
16761676
m_currentNdx = m_wavefronts.size()-1;
16771677
//makeMask(m_currentNdx);
@@ -1816,7 +1816,7 @@ void SurfaceManager::subtract(wavefront *wf1, wavefront *wf2, bool use_null){
18161816
resultwf->data = result.clone();
18171817
resultwf->mask = mask.clone();
18181818
resultwf->workMask = mask.clone();
1819-
resultwf->m_origin = wfSubtraction;
1819+
resultwf->m_origin = WavefrontOrigin::Subtraction;
18201820
m_wavefronts << resultwf;
18211821
m_currentNdx = m_wavefronts.size() -1;
18221822

wavefront.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
#include "wavefront.h"
1919

2020
wavefront::wavefront():
21-
gaussian_diameter(0.),useSANull(true),m_origin(wfUnknown),m_manuallyInverted(false),dirtyZerns(true),regions_have_been_expanded(false)
21+
gaussian_diameter(0.),useSANull(true),m_origin(WavefrontOrigin::Unknown),m_manuallyInverted(false),dirtyZerns(true),regions_have_been_expanded(false)
2222
{
2323
}
2424

wavefront.h

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,18 @@
2020
#include <opencv2/opencv.hpp>
2121
#include "Circleoutline.h"
2222
#include <QPointF>
23-
enum WavefrontOrigin {wfUnknown, wfIgram, wfFile, wfSimulation, wfAverage, wfSubtraction, wfDemo, wfZernikes, wfSmoothed};
23+
24+
enum class WavefrontOrigin : std::uint8_t {
25+
Unknown = 0,
26+
Igram,
27+
File,
28+
Simulation,
29+
Demo,
30+
Average,
31+
Subtraction,
32+
Zernikes,
33+
Smoothed
34+
};
2435
class wavefront
2536
{
2637
public:

zernikeeditdlg.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ void zernikeEditDlg::on_createSurface_clicked()
8686

8787
m_sm->createSurfaceFromPhaseMap(result, CircleOutline(QPointF(xcen,ycen),rad),
8888
CircleOutline(QPointF(0,0),0),
89-
QString("Zernike_Wavefront"), wfZernikes);
89+
QString("Zernike_Wavefront"), WavefrontOrigin::Zernikes);
9090
}
9191

9292
void zernikeEditDlg::on_clearAll_clicked()

zernikesmoothingdlg.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@ void ZernikeSmoothingDlg::on_createWaveFront_clicked()
134134
l.back().append(QString("_sm%1").arg(m_noOfTerms));
135135

136136
m_sm->createSurfaceFromPhaseMap(result, m_wf.m_outside, m_wf.m_inside
137-
,l.back(), wfSmoothed);
137+
,l.back(), WavefrontOrigin::Smoothed);
138138

139139
if (ui->showResidual->isChecked()){
140140
m_sm->subtract(&m_wf, m_sm->m_wavefronts.back(), false);

0 commit comments

Comments
 (0)