From 9977d97a67193d341cdf6276adf48db4f99b6bb0 Mon Sep 17 00:00:00 2001 From: Mathew Sutcliffe Date: Fri, 27 Mar 2015 23:03:25 +0000 Subject: [PATCH] refs #356 Renamed CValueObjectStdTuple to CValueObject. --- src/blackmisc/audiodeviceinfo.h | 2 +- src/blackmisc/avaircraft.cpp | 4 +- src/blackmisc/avaircraft.h | 2 +- src/blackmisc/avaircrafticao.cpp | 4 +- src/blackmisc/avaircrafticao.h | 2 +- src/blackmisc/avaircraftsituation.cpp | 4 +- src/blackmisc/avaircraftsituation.h | 2 +- src/blackmisc/avairport.cpp | 4 +- src/blackmisc/avairport.h | 2 +- src/blackmisc/avairporticao.h | 2 +- src/blackmisc/avaltitude.cpp | 2 +- src/blackmisc/avaltitude.h | 10 +-- src/blackmisc/avatcstation.cpp | 4 +- src/blackmisc/avatcstation.h | 2 +- src/blackmisc/avcallsign.cpp | 4 +- src/blackmisc/avcallsign.h | 2 +- src/blackmisc/avflightplan.h | 2 +- src/blackmisc/avheading.h | 10 +-- src/blackmisc/aviation/aircraftengine.h | 2 +- src/blackmisc/aviation/aircraftlights.cpp | 4 +- src/blackmisc/aviation/aircraftlights.h | 2 +- src/blackmisc/aviation/aircraftparts.cpp | 4 +- src/blackmisc/aviation/aircraftparts.h | 2 +- src/blackmisc/avinformationmessage.h | 2 +- src/blackmisc/avioadfsystem.h | 6 +- src/blackmisc/aviobase.h | 2 +- src/blackmisc/aviocomsystem.h | 6 +- src/blackmisc/aviomodulator.cpp | 4 +- src/blackmisc/aviomodulator.h | 6 +- src/blackmisc/avionavsystem.h | 6 +- src/blackmisc/aviotransponder.h | 12 +-- src/blackmisc/avselcal.h | 2 +- src/blackmisc/avtrack.h | 10 +-- src/blackmisc/blackmisc.h | 2 +- src/blackmisc/containerbase.h | 6 +- src/blackmisc/coordinateecef.h | 8 +- src/blackmisc/coordinategeodetic.cpp | 4 +- src/blackmisc/coordinategeodetic.h | 2 +- src/blackmisc/coordinatened.h | 10 +-- src/blackmisc/dictionary.h | 4 +- src/blackmisc/eveventhotkeyfunction.h | 2 +- src/blackmisc/evoriginator.h | 4 +- src/blackmisc/geoearthangle.h | 8 +- src/blackmisc/geolatitude.h | 6 +- src/blackmisc/geolongitude.h | 6 +- src/blackmisc/hotkeyfunction.h | 2 +- src/blackmisc/hwjoystickbutton.h | 2 +- src/blackmisc/hwkeyboardkey.h | 2 +- src/blackmisc/icon.h | 2 +- src/blackmisc/logcategory.h | 2 +- src/blackmisc/logpattern.h | 4 +- src/blackmisc/mathmatrix1x3.h | 4 +- src/blackmisc/mathmatrix3x1.h | 4 +- src/blackmisc/mathmatrix3x3.h | 4 +- src/blackmisc/mathmatrixbase.h | 4 +- src/blackmisc/mathvector3d.h | 8 +- src/blackmisc/mathvector3dbase.h | 4 +- src/blackmisc/namevariantpair.cpp | 4 +- src/blackmisc/namevariantpair.h | 2 +- src/blackmisc/nwaircraftmapping.cpp | 4 +- src/blackmisc/nwaircraftmapping.h | 2 +- src/blackmisc/nwclient.cpp | 4 +- src/blackmisc/nwclient.h | 2 +- src/blackmisc/nwserver.h | 2 +- src/blackmisc/nwtextmessage.cpp | 4 +- src/blackmisc/nwtextmessage.h | 2 +- src/blackmisc/nwuser.cpp | 4 +- src/blackmisc/nwuser.h | 2 +- src/blackmisc/nwvoicecapabilities.h | 2 +- src/blackmisc/pixmap.cpp | 2 +- src/blackmisc/pixmap.h | 2 +- src/blackmisc/pqacceleration.h | 8 +- src/blackmisc/pqangle.h | 12 +-- src/blackmisc/pqbase.h | 4 +- src/blackmisc/pqfrequency.h | 8 +- src/blackmisc/pqlength.h | 8 +- src/blackmisc/pqmass.h | 8 +- src/blackmisc/pqphysicalquantity.cpp | 4 +- src/blackmisc/pqphysicalquantity.h | 4 +- src/blackmisc/pqpressure.h | 8 +- src/blackmisc/pqspeed.h | 8 +- src/blackmisc/pqstring.h | 2 +- src/blackmisc/pqtemperature.h | 8 +- src/blackmisc/pqtime.cpp | 4 +- src/blackmisc/pqtime.h | 8 +- src/blackmisc/pqunits.h | 72 +++++++++--------- src/blackmisc/propertyindex.h | 2 +- src/blackmisc/propertyindexvariantmap.h | 4 +- src/blackmisc/setaudio.h | 2 +- src/blackmisc/setkeyboardhotkey.cpp | 4 +- src/blackmisc/setkeyboardhotkey.h | 2 +- src/blackmisc/setnetwork.h | 2 +- src/blackmisc/simulation/aircraftmodel.cpp | 4 +- src/blackmisc/simulation/aircraftmodel.h | 2 +- .../simulation/simulatedaircraft.cpp | 2 +- src/blackmisc/simulation/simulatedaircraft.h | 2 +- src/blackmisc/statusmessage.cpp | 4 +- src/blackmisc/statusmessage.h | 2 +- src/blackmisc/tuple.h | 4 +- src/blackmisc/tuple_private.h | 4 +- src/blackmisc/valueobject.h | 74 +++++++++---------- src/blackmisc/valueobject_policy.h | 74 +++++++++---------- src/blackmisc/variant.h | 8 +- src/blackmisc/voiceroom.cpp | 4 +- src/blackmisc/voiceroom.h | 2 +- src/blacksim/fscommon/aircraftcfgentries.cpp | 4 +- src/blacksim/fscommon/aircraftcfgentries.h | 2 +- src/blacksim/setsimulator.h | 2 +- src/blacksim/simulatorinfo.h | 2 +- tests/blackmisc/testvalueobject.cpp | 4 +- tests/blackmisc/testvalueobject.h | 2 +- 111 files changed, 330 insertions(+), 330 deletions(-) diff --git a/src/blackmisc/audiodeviceinfo.h b/src/blackmisc/audiodeviceinfo.h index c6588774a..168a0c73b 100644 --- a/src/blackmisc/audiodeviceinfo.h +++ b/src/blackmisc/audiodeviceinfo.h @@ -25,7 +25,7 @@ namespace BlackMisc * If you want to safe this object, use the name instead of the index, since the index can change after * a restart. */ - class CAudioDeviceInfo : public CValueObjectStdTuple + class CAudioDeviceInfo : public CValueObject { public: //! Type diff --git a/src/blackmisc/avaircraft.cpp b/src/blackmisc/avaircraft.cpp index 0a4ee066d..b426f01b9 100644 --- a/src/blackmisc/avaircraft.cpp +++ b/src/blackmisc/avaircraft.cpp @@ -190,7 +190,7 @@ namespace BlackMisc default: return (ICoordinateGeodetic::canHandleIndex(index)) ? ICoordinateGeodetic::propertyByIndex(index) : - CValueObjectStdTuple::propertyByIndex(index); + CValueObject::propertyByIndex(index); } } @@ -232,7 +232,7 @@ namespace BlackMisc this->m_parts.setPropertyByIndex(variant, index.copyFrontRemoved()); break; default: - CValueObjectStdTuple::setPropertyByIndex(variant, index); + CValueObject::setPropertyByIndex(variant, index); break; } } diff --git a/src/blackmisc/avaircraft.h b/src/blackmisc/avaircraft.h index a1e2be503..ab03f0456 100644 --- a/src/blackmisc/avaircraft.h +++ b/src/blackmisc/avaircraft.h @@ -31,7 +31,7 @@ namespace BlackMisc { //! Value object encapsulating information of an aircraft class CAircraft : - public CValueObjectStdTuple, + public CValueObject, public BlackMisc::Geo::ICoordinateWithRelativePosition { public: diff --git a/src/blackmisc/avaircrafticao.cpp b/src/blackmisc/avaircrafticao.cpp index 95a0bfde0..1f8a3ace2 100644 --- a/src/blackmisc/avaircrafticao.cpp +++ b/src/blackmisc/avaircrafticao.cpp @@ -117,7 +117,7 @@ namespace BlackMisc case IndexIsVtol: return CVariant::fromValue(this->isVtol()); default: - return CValueObjectStdTuple::propertyByIndex(index); + return CValueObject::propertyByIndex(index); } } @@ -145,7 +145,7 @@ namespace BlackMisc this->setAircraftColor(variant.value()); break; default: - CValueObjectStdTuple::setPropertyByIndex(variant, index); + CValueObject::setPropertyByIndex(variant, index); break; } } diff --git a/src/blackmisc/avaircrafticao.h b/src/blackmisc/avaircrafticao.h index d98b142bd..79444fc45 100644 --- a/src/blackmisc/avaircrafticao.h +++ b/src/blackmisc/avaircrafticao.h @@ -22,7 +22,7 @@ namespace BlackMisc /*! * Value object for ICAO classification */ - class CAircraftIcao : public CValueObjectStdTuple + class CAircraftIcao : public CValueObject { public: //! Properties by index diff --git a/src/blackmisc/avaircraftsituation.cpp b/src/blackmisc/avaircraftsituation.cpp index fe8540160..05a9ead74 100644 --- a/src/blackmisc/avaircraftsituation.cpp +++ b/src/blackmisc/avaircraftsituation.cpp @@ -62,7 +62,7 @@ namespace BlackMisc case IndexCallsign: return this->m_correspondingCallsign.propertyByIndex(index.copyFrontRemoved()); default: - return CValueObjectStdTuple::propertyByIndex(index); + return CValueObject::propertyByIndex(index); } } @@ -101,7 +101,7 @@ namespace BlackMisc this->m_correspondingCallsign.setPropertyByIndex(variant, index.copyFrontRemoved()); break; default: - CValueObjectStdTuple::setPropertyByIndex(variant, index); + CValueObject::setPropertyByIndex(variant, index); break; } } diff --git a/src/blackmisc/avaircraftsituation.h b/src/blackmisc/avaircraftsituation.h index ff01ee7e3..87de4c2d1 100644 --- a/src/blackmisc/avaircraftsituation.h +++ b/src/blackmisc/avaircraftsituation.h @@ -29,7 +29,7 @@ namespace BlackMisc * Value object encapsulating information of an aircraft's situation */ class CAircraftSituation : - public CValueObjectStdTuple, + public CValueObject, public Geo::ICoordinateGeodetic, public BlackMisc::ITimestampBased { public: diff --git a/src/blackmisc/avairport.cpp b/src/blackmisc/avairport.cpp index 5833e9fee..36f01848e 100644 --- a/src/blackmisc/avairport.cpp +++ b/src/blackmisc/avairport.cpp @@ -89,7 +89,7 @@ namespace BlackMisc default: return (ICoordinateGeodetic::canHandleIndex(index)) ? ICoordinateGeodetic::propertyByIndex(index) : - CValueObjectStdTuple::propertyByIndex(index); + CValueObject::propertyByIndex(index); } } @@ -122,7 +122,7 @@ namespace BlackMisc this->m_distanceToOwnAircraft.setPropertyByIndex(variant, index.copyFrontRemoved()); break; default: - CValueObjectStdTuple::setPropertyByIndex(variant, index); + CValueObject::setPropertyByIndex(variant, index); break; } } diff --git a/src/blackmisc/avairport.h b/src/blackmisc/avairport.h index 4caa66122..103f46132 100644 --- a/src/blackmisc/avairport.h +++ b/src/blackmisc/avairport.h @@ -23,7 +23,7 @@ namespace BlackMisc /*! * Value object encapsulating information about an airpot. */ - class CAirport : public CValueObjectStdTuple, public Geo::ICoordinateWithRelativePosition + class CAirport : public CValueObject, public Geo::ICoordinateWithRelativePosition { public: //! Properties by index diff --git a/src/blackmisc/avairporticao.h b/src/blackmisc/avairporticao.h index 0a63533e7..8663dabc5 100644 --- a/src/blackmisc/avairporticao.h +++ b/src/blackmisc/avairporticao.h @@ -20,7 +20,7 @@ namespace BlackMisc namespace Aviation { //! Value object encapsulating information of a callsign. - class CAirportIcao : public CValueObjectStdTuple + class CAirportIcao : public CValueObject { public: //! Default constructor. diff --git a/src/blackmisc/avaltitude.cpp b/src/blackmisc/avaltitude.cpp index ad49c7224..827d3e8eb 100644 --- a/src/blackmisc/avaltitude.cpp +++ b/src/blackmisc/avaltitude.cpp @@ -22,7 +22,7 @@ namespace BlackMisc /* * Constructor */ - CAltitude::CAltitude(const QString &altitudeAsString, BlackMisc::PhysicalQuantities::CPqString::SeparatorMode mode) : CValueObjectStdTuple(0, BlackMisc::PhysicalQuantities::CLengthUnit::m()), m_datum(MeanSeaLevel) + CAltitude::CAltitude(const QString &altitudeAsString, BlackMisc::PhysicalQuantities::CPqString::SeparatorMode mode) : CValueObject(0, BlackMisc::PhysicalQuantities::CLengthUnit::m()), m_datum(MeanSeaLevel) { this->parseFromString(altitudeAsString, mode); } diff --git a/src/blackmisc/avaltitude.h b/src/blackmisc/avaltitude.h index a4b173108..3e9ea5a3c 100644 --- a/src/blackmisc/avaltitude.h +++ b/src/blackmisc/avaltitude.h @@ -19,7 +19,7 @@ namespace BlackMisc namespace Aviation { class CAltitude; } //! \private - template <> struct CValueObjectStdTuplePolicy : public CValueObjectStdTuplePolicy<> + template <> struct CValueObjectPolicy : public CValueObjectPolicy<> { using Equals = Policy::Equals::MetaTuple; using Compare = Policy::Compare::MetaTuple; @@ -34,7 +34,7 @@ namespace BlackMisc * Altitude as used in aviation, can be AGL or MSL altitude * \remarks Intentionally allowing +/- CLength , and >= / <= CLength. */ - class CAltitude : public CValueObjectStdTuple + class CAltitude : public CValueObject { public: /*! @@ -53,16 +53,16 @@ namespace BlackMisc public: //! Default constructor: 0 Altitude true - CAltitude() : CValueObjectStdTuple(0, BlackMisc::PhysicalQuantities::CLengthUnit::m()), m_datum(MeanSeaLevel) {} + CAltitude() : CValueObject(0, BlackMisc::PhysicalQuantities::CLengthUnit::m()), m_datum(MeanSeaLevel) {} //! Constructor - CAltitude(double value, ReferenceDatum datum, const BlackMisc::PhysicalQuantities::CLengthUnit &unit) : CValueObjectStdTuple(value, unit), m_datum(datum) {} + CAltitude(double value, ReferenceDatum datum, const BlackMisc::PhysicalQuantities::CLengthUnit &unit) : CValueObject(value, unit), m_datum(datum) {} //! Altitude as string CAltitude(const QString &altitudeAsString, BlackMisc::PhysicalQuantities::CPqString::SeparatorMode mode = BlackMisc::PhysicalQuantities::CPqString::SeparatorsLocale); //! Constructor by CLength - CAltitude(BlackMisc::PhysicalQuantities::CLength altitude, ReferenceDatum datum) : CValueObjectStdTuple(altitude), m_datum(datum) {} + CAltitude(BlackMisc::PhysicalQuantities::CLength altitude, ReferenceDatum datum) : CValueObject(altitude), m_datum(datum) {} //! AGL Above ground level? bool isAboveGroundLevel() const { return AboveGround == this->m_datum; } diff --git a/src/blackmisc/avatcstation.cpp b/src/blackmisc/avatcstation.cpp index 46e875b08..942689276 100644 --- a/src/blackmisc/avatcstation.cpp +++ b/src/blackmisc/avatcstation.cpp @@ -306,7 +306,7 @@ namespace BlackMisc return this->m_voiceRoom.propertyByIndex(index.copyFrontRemoved()); default: if (ICoordinateGeodetic::canHandleIndex(index)) { return ICoordinateGeodetic::propertyByIndex(index); } - return CValueObjectStdTuple::propertyByIndex(index); + return CValueObject::propertyByIndex(index); } } @@ -356,7 +356,7 @@ namespace BlackMisc this->m_voiceRoom.setPropertyByIndex(variant, index.copyFrontRemoved()); break; default: - CValueObjectStdTuple::setPropertyByIndex(variant, index); + CValueObject::setPropertyByIndex(variant, index); break; } } diff --git a/src/blackmisc/avatcstation.h b/src/blackmisc/avatcstation.h index 16dc46219..cee127067 100644 --- a/src/blackmisc/avatcstation.h +++ b/src/blackmisc/avatcstation.h @@ -32,7 +32,7 @@ namespace BlackMisc /*! * Value object encapsulating information about an ATC station. */ - class CAtcStation : public CValueObjectStdTuple, public Geo::ICoordinateWithRelativePosition + class CAtcStation : public CValueObject, public Geo::ICoordinateWithRelativePosition { public: //! Properties by index diff --git a/src/blackmisc/avcallsign.cpp b/src/blackmisc/avcallsign.cpp index 314c98864..249e79476 100644 --- a/src/blackmisc/avcallsign.cpp +++ b/src/blackmisc/avcallsign.cpp @@ -162,7 +162,7 @@ namespace BlackMisc case IndexSuffix: return CVariant(this->getSuffix()); default: - return CValueObjectStdTuple::propertyByIndex(index); + return CValueObject::propertyByIndex(index); } } @@ -189,7 +189,7 @@ namespace BlackMisc this->m_telephonyDesignator = variant.toQString(); break; default: - return CValueObjectStdTuple::setPropertyByIndex(variant, index); + return CValueObject::setPropertyByIndex(variant, index); } } diff --git a/src/blackmisc/avcallsign.h b/src/blackmisc/avcallsign.h index 55a6dee33..572a58965 100644 --- a/src/blackmisc/avcallsign.h +++ b/src/blackmisc/avcallsign.h @@ -21,7 +21,7 @@ namespace BlackMisc namespace Aviation { //! Value object encapsulating information of a callsign. - class CCallsign : public CValueObjectStdTuple + class CCallsign : public CValueObject { public: //! Indexes diff --git a/src/blackmisc/avflightplan.h b/src/blackmisc/avflightplan.h index 40d29745e..34ef2c972 100644 --- a/src/blackmisc/avflightplan.h +++ b/src/blackmisc/avflightplan.h @@ -26,7 +26,7 @@ namespace BlackMisc /*! * Value object for a flight plan */ - class CFlightPlan : public CValueObjectStdTuple + class CFlightPlan : public CValueObject { public: /*! diff --git a/src/blackmisc/avheading.h b/src/blackmisc/avheading.h index 7e355b38f..daa15ee03 100644 --- a/src/blackmisc/avheading.h +++ b/src/blackmisc/avheading.h @@ -19,7 +19,7 @@ namespace BlackMisc namespace Aviation { class CHeading; } //! \private - template <> struct CValueObjectStdTuplePolicy : public CValueObjectStdTuplePolicy<> + template <> struct CValueObjectPolicy : public CValueObjectPolicy<> { using Equals = Policy::Equals::MetaTuple; using Compare = Policy::Compare::MetaTuple; @@ -34,7 +34,7 @@ namespace BlackMisc * \brief Heading as used in aviation, can be true or magnetic heading * \remarks Intentionally allowing +/- CAngle , and >= / <= CAngle. */ - class CHeading : public CValueObjectStdTuple + class CHeading : public CValueObject { public: /*! @@ -52,13 +52,13 @@ namespace BlackMisc public: //! \brief Default constructor: 0 heading true - CHeading() : CValueObjectStdTuple(0, BlackMisc::PhysicalQuantities::CAngleUnit::rad()), m_north(Magnetic) {} + CHeading() : CValueObject(0, BlackMisc::PhysicalQuantities::CAngleUnit::rad()), m_north(Magnetic) {} //! \brief Constructor - CHeading(double value, ReferenceNorth north, const BlackMisc::PhysicalQuantities::CAngleUnit &unit) : CValueObjectStdTuple(value, unit), m_north(north) {} + CHeading(double value, ReferenceNorth north, const BlackMisc::PhysicalQuantities::CAngleUnit &unit) : CValueObject(value, unit), m_north(north) {} //! \brief Constructor by CAngle - CHeading(CAngle heading, ReferenceNorth north) : CValueObjectStdTuple(heading), m_north(north) {} + CHeading(CAngle heading, ReferenceNorth north) : CValueObject(heading), m_north(north) {} //! \brief Magnetic heading? bool isMagneticHeading() const { return Magnetic == this->m_north; } diff --git a/src/blackmisc/aviation/aircraftengine.h b/src/blackmisc/aviation/aircraftengine.h index f4c233359..7cf2464db 100644 --- a/src/blackmisc/aviation/aircraftengine.h +++ b/src/blackmisc/aviation/aircraftengine.h @@ -19,7 +19,7 @@ namespace BlackMisc namespace Aviation { //! Value object encapsulating information about aircraft's engines - class CAircraftEngine : public CValueObjectStdTuple + class CAircraftEngine : public CValueObject { public: diff --git a/src/blackmisc/aviation/aircraftlights.cpp b/src/blackmisc/aviation/aircraftlights.cpp index c43c4126f..f0c57e414 100644 --- a/src/blackmisc/aviation/aircraftlights.cpp +++ b/src/blackmisc/aviation/aircraftlights.cpp @@ -68,7 +68,7 @@ namespace BlackMisc case IndexTaxi: return CVariant::from(m_taxiOn); default: - return CValueObjectStdTuple::propertyByIndex(index); + return CValueObject::propertyByIndex(index); } } @@ -102,7 +102,7 @@ namespace BlackMisc this->m_taxiOn = variant.toBool(); break; default: - CValueObjectStdTuple::setPropertyByIndex(variant, index); + CValueObject::setPropertyByIndex(variant, index); break; } } diff --git a/src/blackmisc/aviation/aircraftlights.h b/src/blackmisc/aviation/aircraftlights.h index fb56ae6cd..c6bea6114 100644 --- a/src/blackmisc/aviation/aircraftlights.h +++ b/src/blackmisc/aviation/aircraftlights.h @@ -20,7 +20,7 @@ namespace BlackMisc namespace Aviation { //! Value object encapsulating information about aircraft's lights - class CAircraftLights : public CValueObjectStdTuple + class CAircraftLights : public CValueObject { public: //! Properties by index diff --git a/src/blackmisc/aviation/aircraftparts.cpp b/src/blackmisc/aviation/aircraftparts.cpp index d0a68dcff..395f1b197 100644 --- a/src/blackmisc/aviation/aircraftparts.cpp +++ b/src/blackmisc/aviation/aircraftparts.cpp @@ -54,7 +54,7 @@ namespace BlackMisc case IndexSpoilersOut: return CVariant::fromValue(this->m_spoilersOut); default: - return CValueObjectStdTuple::propertyByIndex(index); + return CValueObject::propertyByIndex(index); } } @@ -93,7 +93,7 @@ namespace BlackMisc this->m_correspondingCallsign.setPropertyByIndex(variant, index.copyFrontRemoved()); break; default: - CValueObjectStdTuple::setPropertyByIndex(variant, index); + CValueObject::setPropertyByIndex(variant, index); break; } } diff --git a/src/blackmisc/aviation/aircraftparts.h b/src/blackmisc/aviation/aircraftparts.h index 5ad63fe22..28994217f 100644 --- a/src/blackmisc/aviation/aircraftparts.h +++ b/src/blackmisc/aviation/aircraftparts.h @@ -25,7 +25,7 @@ namespace BlackMisc { //! Value object encapsulating information of aircraft's parts class CAircraftParts : - public CValueObjectStdTuple, + public CValueObject, public BlackMisc::ITimestampBased { public: diff --git a/src/blackmisc/avinformationmessage.h b/src/blackmisc/avinformationmessage.h index 1270b6378..463645bf5 100644 --- a/src/blackmisc/avinformationmessage.h +++ b/src/blackmisc/avinformationmessage.h @@ -25,7 +25,7 @@ namespace BlackMisc * Value object encapsulating information message. * ATIS, METAR, TAF */ - class CInformationMessage : public CValueObjectStdTuple + class CInformationMessage : public CValueObject { public: /*! diff --git a/src/blackmisc/avioadfsystem.h b/src/blackmisc/avioadfsystem.h index 848378428..43de40c5f 100644 --- a/src/blackmisc/avioadfsystem.h +++ b/src/blackmisc/avioadfsystem.h @@ -20,7 +20,7 @@ namespace BlackMisc namespace Aviation { class CAdfSystem; } //! \private - template <> struct CValueObjectStdTuplePolicy : public CValueObjectStdTuplePolicy<> + template <> struct CValueObjectPolicy : public CValueObjectPolicy<> { using MetaType = Policy::MetaType::Default; using Equals = Policy::Equals::None; @@ -37,7 +37,7 @@ namespace BlackMisc /*! * ADF system ("for NDBs") */ - class CAdfSystem : public CValueObjectStdTuple> + class CAdfSystem : public CValueObject> { public: //! Default constructor @@ -45,7 +45,7 @@ namespace BlackMisc //! Constructor CAdfSystem(const QString &name, const PhysicalQuantities::CFrequency &activeFrequency, const PhysicalQuantities::CFrequency &standbyFrequency = CModulator::FrequencyNotSet()): - CValueObjectStdTuple(name, activeFrequency, standbyFrequency == CModulator::FrequencyNotSet() ? activeFrequency : standbyFrequency) + CValueObject(name, activeFrequency, standbyFrequency == CModulator::FrequencyNotSet() ? activeFrequency : standbyFrequency) { } //! Valid aviation frequency? diff --git a/src/blackmisc/aviobase.h b/src/blackmisc/aviobase.h index b59c49a93..df534af3b 100644 --- a/src/blackmisc/aviobase.h +++ b/src/blackmisc/aviobase.h @@ -18,7 +18,7 @@ namespace BlackMisc { //! \brief Base class for avionics - class CAvionicsBase : public CValueObjectStdTuple + class CAvionicsBase : public CValueObject { protected: QString m_name; //!< name of the unit diff --git a/src/blackmisc/aviocomsystem.h b/src/blackmisc/aviocomsystem.h index 44451b840..b98b701d8 100644 --- a/src/blackmisc/aviocomsystem.h +++ b/src/blackmisc/aviocomsystem.h @@ -19,7 +19,7 @@ namespace BlackMisc namespace Aviation { class CComSystem; } //! \private - template <> struct CValueObjectStdTuplePolicy : public CValueObjectStdTuplePolicy<> + template <> struct CValueObjectPolicy : public CValueObjectPolicy<> { using LessThan = Policy::LessThan::None; using Compare = Policy::Compare::None; @@ -31,7 +31,7 @@ namespace BlackMisc namespace Aviation { //! COM system (aka "radio") - class CComSystem : public CValueObjectStdTuple> + class CComSystem : public CValueObject> { public: //! Channel spacing frequency @@ -54,7 +54,7 @@ namespace BlackMisc //! Constructor CComSystem(const QString &name, const BlackMisc::PhysicalQuantities::CFrequency &activeFrequency, const BlackMisc::PhysicalQuantities::CFrequency &standbyFrequency = CModulator::FrequencyNotSet()): - CValueObjectStdTuple(name, activeFrequency, standbyFrequency == CModulator::FrequencyNotSet() ? activeFrequency : standbyFrequency) + CValueObject(name, activeFrequency, standbyFrequency == CModulator::FrequencyNotSet() ? activeFrequency : standbyFrequency) { } //! Set active frequency diff --git a/src/blackmisc/aviomodulator.cpp b/src/blackmisc/aviomodulator.cpp index 4e1e2c58f..86189662e 100644 --- a/src/blackmisc/aviomodulator.cpp +++ b/src/blackmisc/aviomodulator.cpp @@ -52,7 +52,7 @@ namespace BlackMisc case IndexOutputVolume: return CVariant::from(this->getVolumeOutput()); default: - return CValueObjectStdTuple, CAvionicsBase>::propertyByIndex(index); + return CValueObject, CAvionicsBase>::propertyByIndex(index); } } @@ -85,7 +85,7 @@ namespace BlackMisc this->setVolumeOutput(variant.toInt()); break; default: - CValueObjectStdTuple, CAvionicsBase>::setPropertyByIndex(variant, index); + CValueObject, CAvionicsBase>::setPropertyByIndex(variant, index); break; } } diff --git a/src/blackmisc/aviomodulator.h b/src/blackmisc/aviomodulator.h index 3ba12817b..f4909c553 100644 --- a/src/blackmisc/aviomodulator.h +++ b/src/blackmisc/aviomodulator.h @@ -25,7 +25,7 @@ namespace BlackMisc /*! * Base class for COM, NAV, Squawk units. */ - template class CModulator : public CValueObjectStdTuple, CAvionicsBase> + template class CModulator : public CValueObject, CAvionicsBase> { public: //! Column indexes @@ -98,11 +98,11 @@ namespace BlackMisc protected: //! Default constructor CModulator() : - CModulator::CValueObjectStdTuple("default") {} + CModulator::CValueObject("default") {} //! Constructor CModulator(const QString &name, const BlackMisc::PhysicalQuantities::CFrequency &activeFrequency, const BlackMisc::PhysicalQuantities::CFrequency &standbyFrequency) : - CModulator::CValueObjectStdTuple(name), m_frequencyActive(activeFrequency), m_frequencyStandby(standbyFrequency) {} + CModulator::CValueObject(name), m_frequencyActive(activeFrequency), m_frequencyStandby(standbyFrequency) {} //! \copydoc CValueObject::convertToQString virtual QString convertToQString(bool i18n = false) const override diff --git a/src/blackmisc/avionavsystem.h b/src/blackmisc/avionavsystem.h index 71c1df4f6..785da31d0 100644 --- a/src/blackmisc/avionavsystem.h +++ b/src/blackmisc/avionavsystem.h @@ -19,7 +19,7 @@ namespace BlackMisc namespace Aviation { class CNavSystem; } //! \private - template <> struct CValueObjectStdTuplePolicy : public CValueObjectStdTuplePolicy<> + template <> struct CValueObjectPolicy : public CValueObjectPolicy<> { using MetaType = Policy::MetaType::Default; using Equals = Policy::Equals::None; @@ -33,7 +33,7 @@ namespace BlackMisc namespace Aviation { //! NAV system (radio navigation) - class CNavSystem : public CValueObjectStdTuple> + class CNavSystem : public CValueObject> { public: //! Default constructor @@ -41,7 +41,7 @@ namespace BlackMisc //! Constructor CNavSystem(const QString &name, const BlackMisc::PhysicalQuantities::CFrequency &activeFrequency, const BlackMisc::PhysicalQuantities::CFrequency &standbyFrequency): - CValueObjectStdTuple(name, activeFrequency, standbyFrequency) + CValueObject(name, activeFrequency, standbyFrequency) { } //! Set active frequency diff --git a/src/blackmisc/aviotransponder.h b/src/blackmisc/aviotransponder.h index 2f5c49177..ffb814a70 100644 --- a/src/blackmisc/aviotransponder.h +++ b/src/blackmisc/aviotransponder.h @@ -21,7 +21,7 @@ namespace BlackMisc /*! * Transponder */ - class CTransponder : public CValueObjectStdTuple + class CTransponder : public CValueObject { public: //! Transponder codes @@ -46,23 +46,23 @@ namespace BlackMisc }; //! Default constructor - CTransponder() : CValueObjectStdTuple("transponder"), m_transponderCode(0), m_transponderMode(StateStandby) {} + CTransponder() : CValueObject("transponder"), m_transponderCode(0), m_transponderMode(StateStandby) {} //! Constructor CTransponder(const QString &name, int transponderCode, TransponderMode transponderMode) : - CValueObjectStdTuple(name), m_transponderCode(transponderCode), m_transponderMode(transponderMode) + CValueObject(name), m_transponderCode(transponderCode), m_transponderMode(transponderMode) { } //! Constructor with transponder mode as string CTransponder(const QString &name, int transponderCode, QString transponderMode) : - CValueObjectStdTuple(name), m_transponderCode(transponderCode), m_transponderMode(StateStandby) + CValueObject(name), m_transponderCode(transponderCode), m_transponderMode(StateStandby) { this->setModeAsString(transponderMode); } //! Constructor, code as string CTransponder(const QString &name, QString transponderCode, TransponderMode transponderMode) : - CValueObjectStdTuple(name), m_transponderCode(0), m_transponderMode(transponderMode) + CValueObject(name), m_transponderCode(0), m_transponderMode(transponderMode) { bool ok = false; this->m_transponderCode = transponderCode.toUInt(&ok); @@ -71,7 +71,7 @@ namespace BlackMisc //! Constructor CTransponder(const QString &name, QString transponderCode, QString transponderMode) : - CValueObjectStdTuple(name), m_transponderCode(0), m_transponderMode(StateStandby) + CValueObject(name), m_transponderCode(0), m_transponderMode(StateStandby) { bool ok = false; this->m_transponderCode = transponderCode.toUInt(&ok); diff --git a/src/blackmisc/avselcal.h b/src/blackmisc/avselcal.h index 111f53589..bcab391cb 100644 --- a/src/blackmisc/avselcal.h +++ b/src/blackmisc/avselcal.h @@ -24,7 +24,7 @@ namespace BlackMisc * \see http://en.wikipedia.org/wiki/SELCAL * \see http://www.asri.aero/our-services/selcal/ User Guide */ - class CSelcal : public CValueObjectStdTuple + class CSelcal : public CValueObject { public: //! Default constructor. diff --git a/src/blackmisc/avtrack.h b/src/blackmisc/avtrack.h index ba59aa547..16c42b2f2 100644 --- a/src/blackmisc/avtrack.h +++ b/src/blackmisc/avtrack.h @@ -19,7 +19,7 @@ namespace BlackMisc namespace Aviation { class CTrack; } //! \private - template <> struct CValueObjectStdTuplePolicy : public CValueObjectStdTuplePolicy<> + template <> struct CValueObjectPolicy : public CValueObjectPolicy<> { using Equals = Policy::Equals::MetaTuple; using Compare = Policy::Compare::MetaTuple; @@ -35,7 +35,7 @@ namespace BlackMisc * \remarks Intentionally allowing +/- BlackMisc::PhysicalQuantities::CAngle , * and >= / <= CAngle. */ - class CTrack : public CValueObjectStdTuple + class CTrack : public CValueObject { public: /*! @@ -48,13 +48,13 @@ namespace BlackMisc }; //! \brief Default constructor: 0 Track magnetic - CTrack() : CValueObjectStdTuple(0, BlackMisc::PhysicalQuantities::CAngleUnit::rad()), m_north(Magnetic) {} + CTrack() : CValueObject(0, BlackMisc::PhysicalQuantities::CAngleUnit::rad()), m_north(Magnetic) {} //! \brief Constructor - CTrack(double value, ReferenceNorth north, const BlackMisc::PhysicalQuantities::CAngleUnit &unit) : CValueObjectStdTuple(value, unit), m_north(north) {} + CTrack(double value, ReferenceNorth north, const BlackMisc::PhysicalQuantities::CAngleUnit &unit) : CValueObject(value, unit), m_north(north) {} //! \brief Constructor by CAngle - CTrack(BlackMisc::PhysicalQuantities::CAngle track, ReferenceNorth north) : CValueObjectStdTuple(track), m_north(north) {} + CTrack(BlackMisc::PhysicalQuantities::CAngle track, ReferenceNorth north) : CValueObject(track), m_north(north) {} //! \brief Magnetic Track? bool isMagneticTrack() const diff --git a/src/blackmisc/blackmisc.h b/src/blackmisc/blackmisc.h index 14b77016c..abbd04388 100644 --- a/src/blackmisc/blackmisc.h +++ b/src/blackmisc/blackmisc.h @@ -70,7 +70,7 @@ /*! * \namespace BlackMisc::Policy - * \brief Policy classes for CValueObjectStdTuple. + * \brief Policy classes for CValueObject. */ /*! diff --git a/src/blackmisc/containerbase.h b/src/blackmisc/containerbase.h index cfda5e915..23bba90e2 100644 --- a/src/blackmisc/containerbase.h +++ b/src/blackmisc/containerbase.h @@ -48,14 +48,14 @@ namespace BlackMisc //! \private template