Loading isis/src/control/objs/ControlMeasure/ControlMeasure.cpp +1 −140 Original line number Diff line number Diff line Loading @@ -33,7 +33,6 @@ #include "ControlCubeGraphNode.h" #include "IString.h" #include "iTime.h" #include "ControlNetFileV0002.pb.h" #include "SpecialPixel.h" using namespace std; Loading @@ -59,73 +58,6 @@ namespace Isis { } /** * Converts the protocol buffer version of the measure into a real * ControlMeasure * * @param other The control measure to copy all of the values from */ ControlMeasure::ControlMeasure( const ControlPointFileEntryV0002_Measure &protoBuf) { InitializeToNull(); p_serialNumber = new QString(protoBuf.serialnumber().c_str()); p_chooserName = new QString(protoBuf.choosername().c_str()); p_dateTime = new QString(protoBuf.datetime().c_str()); p_loggedData = new QVector<ControlMeasureLogData>(); switch (protoBuf.type()) { case ControlPointFileEntryV0002_Measure::Candidate: p_measureType = ControlMeasure::Candidate; break; case ControlPointFileEntryV0002_Measure::Manual: p_measureType = ControlMeasure::Manual; break; case ControlPointFileEntryV0002_Measure::RegisteredPixel: p_measureType = ControlMeasure::RegisteredPixel; break; case ControlPointFileEntryV0002_Measure::RegisteredSubPixel: p_measureType = ControlMeasure::RegisteredSubPixel; break; } p_editLock = protoBuf.editlock(); p_jigsawRejected = protoBuf.jigsawrejected(); p_ignore = protoBuf.ignore(); p_sample = protoBuf.sample(); p_line = protoBuf.line(); // ground = protoBuf.??? if (protoBuf.has_diameter()) p_diameter = protoBuf.diameter(); if (protoBuf.has_apriorisample()) p_aprioriSample = protoBuf.apriorisample(); if (protoBuf.has_aprioriline()) p_aprioriLine = protoBuf.aprioriline(); if (protoBuf.has_samplesigma()) p_sampleSigma = protoBuf.samplesigma(); if (protoBuf.has_linesigma()) p_lineSigma = protoBuf.linesigma(); if (protoBuf.has_sampleresidual()) p_sampleResidual = protoBuf.sampleresidual(); if (protoBuf.has_lineresidual()) p_lineResidual = protoBuf.lineresidual(); for (int dataEntry = 0; dataEntry < protoBuf.log_size(); dataEntry ++) { ControlMeasureLogData logEntry(protoBuf.log(dataEntry)); p_loggedData->push_back(logEntry); } } /** * Copy the other control measure exactly. * Loading Loading @@ -856,7 +788,7 @@ namespace Isis { QVector<ControlMeasureLogData> ControlMeasure::GetLogDataEntries() const { QVector<ControlMeasureLogData> logs; if (p_loggedData) { logs = p_loggedData; logs = *p_loggedData; } return logs; } Loading Loading @@ -1234,77 +1166,6 @@ namespace Isis { pMeasure.p_measuredEphemerisTime == p_measuredEphemerisTime; } ControlPointFileEntryV0002_Measure ControlMeasure::ToProtocolBuffer() const { ControlPointFileEntryV0002_Measure protoBufMeasure; protoBufMeasure.set_serialnumber(GetCubeSerialNumber().toLatin1().data()); switch (GetType()) { case ControlMeasure::Candidate: protoBufMeasure.set_type(ControlPointFileEntryV0002_Measure::Candidate); break; case ControlMeasure::Manual: protoBufMeasure.set_type(ControlPointFileEntryV0002_Measure::Manual); break; case ControlMeasure::RegisteredPixel: protoBufMeasure.set_type(ControlPointFileEntryV0002_Measure::RegisteredPixel); break; case ControlMeasure::RegisteredSubPixel: protoBufMeasure.set_type(ControlPointFileEntryV0002_Measure::RegisteredSubPixel); break; } if (GetChooserName() != "") { protoBufMeasure.set_choosername(GetChooserName().toLatin1().data()); } if (GetDateTime() != "") { protoBufMeasure.set_datetime(GetDateTime().toLatin1().data()); } if (IsEditLocked()) protoBufMeasure.set_editlock(true); if (IsIgnored()) protoBufMeasure.set_ignore(true); if (IsRejected()) protoBufMeasure.set_jigsawrejected(true); if (GetSample() != 0.) protoBufMeasure.set_sample(GetSample()); if(GetLine() != 0.) protoBufMeasure.set_line(GetLine()); if (GetSampleResidual() != Isis::Null) protoBufMeasure.set_sampleresidual(GetSampleResidual()); if (GetLineResidual() != Isis::Null) protoBufMeasure.set_lineresidual(GetLineResidual()); if (GetDiameter() != Isis::Null) protoBufMeasure.set_diameter(GetDiameter()); if (GetAprioriSample() != Isis::Null) protoBufMeasure.set_apriorisample(GetAprioriSample()); if (GetAprioriLine() != Isis::Null) protoBufMeasure.set_aprioriline(GetAprioriLine()); if (GetSampleSigma() != Isis::Null) protoBufMeasure.set_samplesigma(GetSampleSigma()); if (GetLineSigma() != Isis::Null) protoBufMeasure.set_linesigma(GetLineSigma()); ControlMeasureLogData logEntry; foreach(logEntry, *p_loggedData) { *protoBufMeasure.add_log() = logEntry.ToProtocolBuffer(); } return protoBufMeasure; } void ControlMeasure::MeasureModified() { *p_dateTime = ""; *p_chooserName = ""; Loading isis/src/control/objs/ControlMeasure/ControlMeasure.h +1 −4 Original line number Diff line number Diff line Loading @@ -36,7 +36,6 @@ namespace Isis { class Camera; class ControlMeasureLogData; class ControlPoint; class ControlPointFileEntryV0002_Measure; class ControlCubeGraphNode; class PvlGroup; class PvlKeyword; Loading Loading @@ -170,6 +169,7 @@ namespace Isis { * @history 2017-12-19 Adam Goins - Added "HasX()" accessors to ControlMeasure. * @history 2017-12-20 Jesse Mapel - Implemented GetLogDataEntries method for use in * ControlNetVersioner refactor. * @history 2017-12-21 Adam Goins - Removed protobuf references. */ class ControlMeasure : public QObject { Loading Loading @@ -240,7 +240,6 @@ namespace Isis { }; ControlMeasure(); ControlMeasure(const ControlPointFileEntryV0002_Measure &); ControlMeasure(const ControlMeasure &other); ~ControlMeasure(); Loading Loading @@ -336,8 +335,6 @@ namespace Isis { bool operator != (const Isis::ControlMeasure &pMeasure) const; bool operator == (const Isis::ControlMeasure &pMeasure) const; ControlPointFileEntryV0002_Measure ToProtocolBuffer() const; private: // methods void InitializeToNull(); void MeasureModified(); Loading Loading
isis/src/control/objs/ControlMeasure/ControlMeasure.cpp +1 −140 Original line number Diff line number Diff line Loading @@ -33,7 +33,6 @@ #include "ControlCubeGraphNode.h" #include "IString.h" #include "iTime.h" #include "ControlNetFileV0002.pb.h" #include "SpecialPixel.h" using namespace std; Loading @@ -59,73 +58,6 @@ namespace Isis { } /** * Converts the protocol buffer version of the measure into a real * ControlMeasure * * @param other The control measure to copy all of the values from */ ControlMeasure::ControlMeasure( const ControlPointFileEntryV0002_Measure &protoBuf) { InitializeToNull(); p_serialNumber = new QString(protoBuf.serialnumber().c_str()); p_chooserName = new QString(protoBuf.choosername().c_str()); p_dateTime = new QString(protoBuf.datetime().c_str()); p_loggedData = new QVector<ControlMeasureLogData>(); switch (protoBuf.type()) { case ControlPointFileEntryV0002_Measure::Candidate: p_measureType = ControlMeasure::Candidate; break; case ControlPointFileEntryV0002_Measure::Manual: p_measureType = ControlMeasure::Manual; break; case ControlPointFileEntryV0002_Measure::RegisteredPixel: p_measureType = ControlMeasure::RegisteredPixel; break; case ControlPointFileEntryV0002_Measure::RegisteredSubPixel: p_measureType = ControlMeasure::RegisteredSubPixel; break; } p_editLock = protoBuf.editlock(); p_jigsawRejected = protoBuf.jigsawrejected(); p_ignore = protoBuf.ignore(); p_sample = protoBuf.sample(); p_line = protoBuf.line(); // ground = protoBuf.??? if (protoBuf.has_diameter()) p_diameter = protoBuf.diameter(); if (protoBuf.has_apriorisample()) p_aprioriSample = protoBuf.apriorisample(); if (protoBuf.has_aprioriline()) p_aprioriLine = protoBuf.aprioriline(); if (protoBuf.has_samplesigma()) p_sampleSigma = protoBuf.samplesigma(); if (protoBuf.has_linesigma()) p_lineSigma = protoBuf.linesigma(); if (protoBuf.has_sampleresidual()) p_sampleResidual = protoBuf.sampleresidual(); if (protoBuf.has_lineresidual()) p_lineResidual = protoBuf.lineresidual(); for (int dataEntry = 0; dataEntry < protoBuf.log_size(); dataEntry ++) { ControlMeasureLogData logEntry(protoBuf.log(dataEntry)); p_loggedData->push_back(logEntry); } } /** * Copy the other control measure exactly. * Loading Loading @@ -856,7 +788,7 @@ namespace Isis { QVector<ControlMeasureLogData> ControlMeasure::GetLogDataEntries() const { QVector<ControlMeasureLogData> logs; if (p_loggedData) { logs = p_loggedData; logs = *p_loggedData; } return logs; } Loading Loading @@ -1234,77 +1166,6 @@ namespace Isis { pMeasure.p_measuredEphemerisTime == p_measuredEphemerisTime; } ControlPointFileEntryV0002_Measure ControlMeasure::ToProtocolBuffer() const { ControlPointFileEntryV0002_Measure protoBufMeasure; protoBufMeasure.set_serialnumber(GetCubeSerialNumber().toLatin1().data()); switch (GetType()) { case ControlMeasure::Candidate: protoBufMeasure.set_type(ControlPointFileEntryV0002_Measure::Candidate); break; case ControlMeasure::Manual: protoBufMeasure.set_type(ControlPointFileEntryV0002_Measure::Manual); break; case ControlMeasure::RegisteredPixel: protoBufMeasure.set_type(ControlPointFileEntryV0002_Measure::RegisteredPixel); break; case ControlMeasure::RegisteredSubPixel: protoBufMeasure.set_type(ControlPointFileEntryV0002_Measure::RegisteredSubPixel); break; } if (GetChooserName() != "") { protoBufMeasure.set_choosername(GetChooserName().toLatin1().data()); } if (GetDateTime() != "") { protoBufMeasure.set_datetime(GetDateTime().toLatin1().data()); } if (IsEditLocked()) protoBufMeasure.set_editlock(true); if (IsIgnored()) protoBufMeasure.set_ignore(true); if (IsRejected()) protoBufMeasure.set_jigsawrejected(true); if (GetSample() != 0.) protoBufMeasure.set_sample(GetSample()); if(GetLine() != 0.) protoBufMeasure.set_line(GetLine()); if (GetSampleResidual() != Isis::Null) protoBufMeasure.set_sampleresidual(GetSampleResidual()); if (GetLineResidual() != Isis::Null) protoBufMeasure.set_lineresidual(GetLineResidual()); if (GetDiameter() != Isis::Null) protoBufMeasure.set_diameter(GetDiameter()); if (GetAprioriSample() != Isis::Null) protoBufMeasure.set_apriorisample(GetAprioriSample()); if (GetAprioriLine() != Isis::Null) protoBufMeasure.set_aprioriline(GetAprioriLine()); if (GetSampleSigma() != Isis::Null) protoBufMeasure.set_samplesigma(GetSampleSigma()); if (GetLineSigma() != Isis::Null) protoBufMeasure.set_linesigma(GetLineSigma()); ControlMeasureLogData logEntry; foreach(logEntry, *p_loggedData) { *protoBufMeasure.add_log() = logEntry.ToProtocolBuffer(); } return protoBufMeasure; } void ControlMeasure::MeasureModified() { *p_dateTime = ""; *p_chooserName = ""; Loading
isis/src/control/objs/ControlMeasure/ControlMeasure.h +1 −4 Original line number Diff line number Diff line Loading @@ -36,7 +36,6 @@ namespace Isis { class Camera; class ControlMeasureLogData; class ControlPoint; class ControlPointFileEntryV0002_Measure; class ControlCubeGraphNode; class PvlGroup; class PvlKeyword; Loading Loading @@ -170,6 +169,7 @@ namespace Isis { * @history 2017-12-19 Adam Goins - Added "HasX()" accessors to ControlMeasure. * @history 2017-12-20 Jesse Mapel - Implemented GetLogDataEntries method for use in * ControlNetVersioner refactor. * @history 2017-12-21 Adam Goins - Removed protobuf references. */ class ControlMeasure : public QObject { Loading Loading @@ -240,7 +240,6 @@ namespace Isis { }; ControlMeasure(); ControlMeasure(const ControlPointFileEntryV0002_Measure &); ControlMeasure(const ControlMeasure &other); ~ControlMeasure(); Loading Loading @@ -336,8 +335,6 @@ namespace Isis { bool operator != (const Isis::ControlMeasure &pMeasure) const; bool operator == (const Isis::ControlMeasure &pMeasure) const; ControlPointFileEntryV0002_Measure ToProtocolBuffer() const; private: // methods void InitializeToNull(); void MeasureModified(); Loading