Fisheye: Tag 47aa5719d35c6023a9a612f16da694f08ffa27be refers to a dead (removed) revision in file `sources/model/hd/data/MHDAirBubbleData.cpp'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag 47aa5719d35c6023a9a612f16da694f08ffa27be refers to a dead (removed) revision in file `sources/model/hd/data/MHDAirBubbleData.h'. Fisheye: No comparison available. Pass `N' to diff? Index: sources/model/td/data/MTDAirBubbleData.cpp =================================================================== diff -u --- sources/model/td/data/MTDAirBubbleData.cpp (revision 0) +++ sources/model/td/data/MTDAirBubbleData.cpp (revision 47aa5719d35c6023a9a612f16da694f08ffa27be) @@ -0,0 +1,49 @@ +/*! + * + * Copyright (c) 2022-2024 Diality Inc. - All Rights Reserved. + * \copyright + * THIS CODE MAY NOT BE COPIED OR REPRODUCED IN ANY FORM, IN PART OR IN + * WHOLE, WITHOUT THE EXPLICIT PERMISSION OF THE COPYRIGHT OWNER. + * + * \file MHDAirBubbleData.cpp + * \author (last) Dara Navaei + * \date (last) 27-Feb-2024 + * \author (original) Michael Garthwaite + * \date (original) 23-Feb-2022 + * + */ +#include "MHDAirBubbleData.h" + +using namespace Model; + +QVariantList MHDAirBubbleData::parameters() const { + return { + _data.mVenousAirBubbleStatus .value, + _data.mVenousAirBubbleState .value, + }; +} + +bool MHDAirBubbleData::fromByteArray(const QByteArray &vByteArray, int *vIndex) { + int index = 0; + if ( ! GetValue(vByteArray, index, _data.mVenousAirBubbleStatus )) goto lError; + if ( ! GetValue(vByteArray, index, _data.mVenousAirBubbleState )) goto lError; + + return true ; + +lError: + if(vIndex) { *vIndex = index; } + + return false ; +} + +/*! + * \brief MHDAirBubbleData::data + * \details Provides model's Data from the received messages data values + * \return Data + */ +MHDAirBubbleData::Data MHDAirBubbleData::data() const{ + Data data; + data.mVenousAirBubbleStatus = _data.mVenousAirBubbleStatus.value; + data.mVenousAirBubbleState = _data.mVenousAirBubbleState.value; + return data; +} Index: sources/model/td/data/MTDAirBubbleData.h =================================================================== diff -u --- sources/model/td/data/MTDAirBubbleData.h (revision 0) +++ sources/model/td/data/MTDAirBubbleData.h (revision 47aa5719d35c6023a9a612f16da694f08ffa27be) @@ -0,0 +1,84 @@ +/*! + * + * Copyright (c) 2022-2024 Diality Inc. - All Rights Reserved. + * \copyright + * THIS CODE MAY NOT BE COPIED OR REPRODUCED IN ANY FORM, IN PART OR IN + * WHOLE, WITHOUT THE EXPLICIT PERMISSION OF THE COPYRIGHT OWNER. + * + * \file MHDAirBubbleData.h + * \author (last) Behrouz NematiPour + * \date (last) 09-Mar-2022 + * \author (original) Michael Garthwaite + * \date (original) 23-Feb-2022 + * + */ +#pragma once + + +// Qt +#include + +// Project +#include "MAbstract.h" +#include "types.h" + +// forward declarations +class tst_models; + +namespace Model { + +/*! + * \brief The MHDAirBubbleData class + * \details The HD Air Bubble data model + * + * | MSG | CAN ID | Type | Ack | Src | Dst | Description | + * |:----:|:------:|:------:|:---:|:---:|:---:|:-----------: | + * |0x9300| 0x040 | 1 Hz | N | HD | All | HD Air Bubble Data | + * + * | Payload || + * | || + * | #1:(U32) | \ref Data::mVenousAirBubbleStatus | + * | #2:(U32) | \ref Data::mVenousAirBubbleState | + * + * \sa Data + * + *

Logging info

+ * | || + * | || + * | typeText | Datum | + * | unitText | HD | + * | infoText | AirBubble | + * + */ +class MHDAirBubbleData : public MAbstract { + + // friends + friend class ::tst_models; + + QVariantList parameters() const override; + + struct { + Types::U32 mVenousAirBubbleStatus ; + Types::U32 mVenousAirBubbleState ; + } _data; + +public: + + Type_Enum typeText() const override { return Type_Enum::eDatum ; } + Unit_Enum unitText() const override { return Unit_Enum::eTD ; } + QString infoText() const override { return QString("AirBubble"); } + + + struct Data { + quint32 mVenousAirBubbleStatus = 0; ///< Air Bubble Status + quint32 mVenousAirBubbleState = 0; ///< Air Bubble State + }; + + MHDAirBubbleData () { } + bool fromByteArray (const QByteArray &vByteArray , int *vIndex = nullptr) override; + Data data ( ) const ; + +}; +} + +typedef Model::MHDAirBubbleData::Data HDAirBubbleData; Fisheye: Tag 47aa5719d35c6023a9a612f16da694f08ffa27be refers to a dead (removed) revision in file `sources/view/hd/data/VHDAirBubbleData.cpp'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag 47aa5719d35c6023a9a612f16da694f08ffa27be refers to a dead (removed) revision in file `sources/view/hd/data/VHDAirBubbleData.h'. Fisheye: No comparison available. Pass `N' to diff? Index: sources/view/td/data/VTDAirBubbleData.cpp =================================================================== diff -u --- sources/view/td/data/VTDAirBubbleData.cpp (revision 0) +++ sources/view/td/data/VTDAirBubbleData.cpp (revision 47aa5719d35c6023a9a612f16da694f08ffa27be) @@ -0,0 +1,25 @@ +/*! + * + * Copyright (c) 2022-2024 Diality Inc. - All Rights Reserved. + * \copyright + * THIS CODE MAY NOT BE COPIED OR REPRODUCED IN ANY FORM, IN PART OR IN + * WHOLE, WITHOUT THE EXPLICIT PERMISSION OF THE COPYRIGHT OWNER. + * + * \file VHDAirBubbleData.cpp + * \author (last) Behrouz NematiPour + * \date (last) 09-Mar-2022 + * \author (original) Michael Garthwaite + * \date (original) 23-Feb-2022 + * + */ +#include "VHDAirBubbleData.h" + +// Project +#include "GuiController.h" + +VIEW_DEF(VHDAirBubble, HDAirBubbleData) + +void VHDAirBubble::onActionReceive(const HDAirBubbleData &vData) { + venousAirBubbleStatus (vData.mVenousAirBubbleStatus); + venousAirBubbleState (vData.mVenousAirBubbleState ); +} Index: sources/view/td/data/VTDAirBubbleData.h =================================================================== diff -u --- sources/view/td/data/VTDAirBubbleData.h (revision 0) +++ sources/view/td/data/VTDAirBubbleData.h (revision 47aa5719d35c6023a9a612f16da694f08ffa27be) @@ -0,0 +1,43 @@ +/*! + * + * Copyright (c) 2022-2024 Diality Inc. - All Rights Reserved. + * \copyright + * THIS CODE MAY NOT BE COPIED OR REPRODUCED IN ANY FORM, IN PART OR IN + * WHOLE, WITHOUT THE EXPLICIT PERMISSION OF THE COPYRIGHT OWNER. + * + * \file VHDAirBubbleData.h + * \author (last) Behrouz NematiPour + * \date (last) 09-Mar-2022 + * \author (original) Michael Garthwaite + * \date (original) 23-Feb-2022 + * + */ +#pragma once + +// Qt +#include + +// Project +#include "main.h" // Doxygen : do not remove +#include "VView.h" +#include "MHDAirBubbleData.h" + +// namespace +namespace View { + +/*! + * \brief The VHDAirBubble class + * \details View for Model's Data representation. + * + * \sa Model::MHDAirBubbleData + * + */ +class VHDAirBubble : public QObject { + Q_OBJECT + + PROPERTY( quint32 , venousAirBubbleStatus , 0) + PROPERTY( quint32 , venousAirBubbleState , 0) + + VIEW_DEC(VHDAirBubble, HDAirBubbleData) +}; +}