Index: CMakeLists.txt =================================================================== diff -u --- CMakeLists.txt (revision 0) +++ CMakeLists.txt (revision 51ef26f106669ca5f7a5e7c0c9c85d1f0f443bb0) @@ -0,0 +1,1016 @@ +cmake_minimum_required(VERSION 3.15) + +project(leahi LANGUAGES CXX) + +include(cmake/Debug.cmake) + +cmake_host_system_information(RESULT CORE_COUNT QUERY NUMBER_OF_PHYSICAL_CORES) +set(CMAKE_BUILD_PARALLEL_LEVEL ${CORE_COUNT}) +set(ENV{CMAKE_BUILD_PARALLEL_LEVEL} ${CORE_COUNT}) + +option(BUILD_CPPCHECK "Run static code analysis (Cppcheck)" ON) +option(BUILD_GENERATE_ALARM_MAPPING "Generate MAlarmMapping.cpp" ON) +option(BUILD_DEBUG "Build debug" OFF) +option(BUILD_DOC "Build documentation" OFF) +option(BUILD_SQUISH_COCO "Compile flags for Squish Coco code coverage" OFF) + +set(CMAKE_CXX_STANDARD 17) +set(CMAKE_CXX_STANDARD_REQUIRED ON) + +if(CMAKE_CONFIGURATION_TYPES) + set(CMAKE_CONFIGURATION_TYPES Debug Profile Release) + set(CMAKE_CONFIGURATION_TYPES + "${CMAKE_CONFIGURATION_TYPES}" + CACHE STRING "Reset the configurations to what we need" FORCE) +endif() + +# add_custom_target(${PROJECT_NAME}-GitBranch ALL +# WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} +# COMMAND git rev-parse --abbrev-ref HEAD +# ) +# +# add_custom_target(${PROJECT_NAME}-Timestamp ALL +# COMMAND date "+%m%d%H%M" +# ) +# +add_compile_options(-Wall -Werror -Wextra -Wimplicit-fallthrough) # -save-temps # see .ii + +add_compile_definitions( + VER_MAJOR="" + VER_MINOR="" + VER_MICRO="" + VER_REVIS="" + VER_REVIS_DEV="" + VER_BRANCH="" +) + +set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin) +set(RESOURCES_DIR ${CMAKE_CURRENT_SOURCE_DIR}/resources) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC OFF) + +if(NOT CMAKE_BUILD_TYPE) + message(STATUS "CMAKE_BUILD_TYPE was not defined. Using Debug as a default.") + message( + STATUS "Available options are: ${CMAKE_CONFIGURATION_TYPES}") + set(CMAKE_BUILD_TYPE + Debug + CACHE STRING "Set the type of build" FORCE) +endif() + +find_package(Git) +find_package( + Qt6 COMPONENTS Core Quick Widgets SerialBus Concurrent Charts Bluetooth + REQUIRED +) + +# create the bin directory +# file(MAKE_DIRECTORY ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}) + +# add_subdirectory(sources) +add_subdirectory(resources) + +set(HEADERS + # common + common/AlarmDefs.h + common/Compatible.h + common/DDDefs.h + common/FPDefs.h + common/TDDefs.h + common/MsgDefs.h + # Main + sources/main.h + sources/Threads.h + sources/MainTimer.h + sources/AlarmGenerator.h + sources/ApplicationPost.h + sources/device/DeviceGlobals.h + sources/device/DeviceError.h + # Controllers + sources/ApplicationController.h + sources/device/DeviceController.h + sources/model/confirm/MDuetConfirmTDi.h + sources/model/dd/adjustment/settings/MAdjustDDSerialNumberResponse.h + sources/model/dd/adjustment/settings/MAdjustDDVersionsResponse.h + sources/model/dd/data/MDDBloodLeakData.h + sources/model/dd/data/MDDConcentratePumpData.h + sources/model/dd/data/MDDConductivityData.h + sources/model/dd/data/MDDDialysatePumpData.h + sources/model/dd/data/MDDGenDialysateData.h + sources/model/dd/data/MDDHeatersData.h + sources/model/dd/data/MDDLevelData.h + sources/model/dd/data/MDDPressuresData.h + sources/model/dd/data/MDDTemperaturesData.h + sources/model/dd/data/MDDValvesStatesData.h + sources/model/dd/data/MDDOperationModeData.h + sources/model/fp/adjustment/settings/MAdjustFPVersionsResponse.h + sources/model/fp/data/MFPBoostPumpData.h + sources/model/fp/data/MFPConductivityData.h + sources/model/fp/data/MFPFlowData.h + sources/model/fp/data/MFPLevelData.h + sources/model/fp/data/MFPPressuresData.h + sources/model/fp/data/MFPROPumpData.h + sources/model/fp/data/MFPRORejectionPercentageData.h + sources/model/fp/data/MFPTemperatureData.h + sources/model/td/adjustment/settings/MAdjustTDAdvancedInstitutionalRecordResponse.h + sources/model/td/adjustment/settings/MAdjustTDSerialNumberResponse.h + sources/model/td/adjustment/settings/MAdjustTDVersionsRequest.h + sources/model/td/adjustment/settings/MAdjustTDVersionsResponse.h + sources/model/td/adjustment/settings/MTDAdvancedInstitutionalRecordResponse.h + sources/model/td/adjustment/treatment/MTreatmentAdjustPressuresWideningResponse.h + sources/model/td/adjustment/treatment/MTreatmentAdjustVitalsAlarmLimitsResponse.h + sources/model/td/adjustment/treatment/MTreatmentAdjustVitalsResponse.h + sources/model/td/data/MTDAirBubbleData.h + sources/model/td/data/MTDAirPumpData.h + sources/model/td/data/MTDAirTrapData.h + sources/model/td/data/MTDBatteryData.h + sources/model/td/data/MTDEjectorData.h + sources/model/td/data/MTDSwitchesData.h + sources/model/td/data/MTDTemperatureData.h + sources/model/td/data/MTDValvesData.h + sources/model/td/data/MTDVoltageData.h + sources/model/td/data/MWaterSampleData.h + sources/model/td/data/treatment/MTreatmentBloodFlowData.h + sources/model/td/data/treatment/MTreatmentBloodPrimeData.h + sources/model/td/data/treatment/MTreatmentIsolatedUFData.h + sources/model/td/data/treatment/MTreatmentParametersSetPointData.h + sources/model/td/data/treatment/MTreatmentPressureOcclusionData.h + sources/model/td/data/treatment/MTreatmentSalineData.h + sources/model/td/data/treatment/MTreatmentStatesData.h + sources/model/td/data/treatment/MTreatmentTimeData.h + sources/model/td/data/treatment/MTreatmentUltrafiltrationData.h + sources/model/td/data/treatment/MTreatmentVitalsData.h + sources/model/td/data/treatment/MTreatmentStopData.h + sources/storage/Settings.h + sources/storage/TreatmentLog.h + sources/bluetooth/BluetoothInterface.h + sources/cloudsync/CloudSyncController.h + # ---------- Models ---------- + sources/model/MModel.h + sources/model/MAbstract.h + sources/model/MAbstractDynamic.h + sources/model/MListModel.h + sources/device/DeviceModels.h + # ---------- Models - TD - Data //// ----- @LEAHIZED + sources/model/td/data/MTDOpModeData.h + sources/model/td/data/MTDPowerOffWarning.h + # ---------- Models - TD - Data - Treatment Log + sources/model/td/data/treatmentlog/MTreatmentLogAlarmData.h + sources/model/td/data/treatmentlog/MTreatmentLogEventData.h + sources/model/td/data/treatmentlog/MTreatmentLogAvrgeData.h + # ---------- Models - TD - Adjustment - In-Treatment //// ----- @LEAHIZED + sources/model/td/adjustment/treatment/MTreatmentAdjustBloodPrimeResponse.h + sources/model/td/adjustment/treatment/MTreatmentAdjustBloodFlowRateResponse.h + sources/model/td/adjustment/treatment/MTreatmentAdjustBolusVolumeResponse.h + sources/model/td/adjustment/treatment/MTreatmentAdjustDialysateFlowRateResponse.h + sources/model/td/adjustment/treatment/MTreatmentAdjustDialysateTemperatureResponse.h + sources/model/td/adjustment/treatment/MTreatmentAdjustDurationConfirmResponse.h + sources/model/td/adjustment/treatment/MTreatmentAdjustDurationEditResponse.h + sources/model/td/adjustment/treatment/MTreatmentAdjustIsolatedUFDurationEditResponse.h + sources/model/td/adjustment/treatment/MTreatmentAdjustIsolatedUFVolumeEditResponse.h + sources/model/td/adjustment/treatment/MTreatmentAdjustIsolatedUFConfirmResponse.h + sources/model/td/adjustment/treatment/MTreatmentAdjustPressuresLimitsResponse.h + sources/model/td/adjustment/treatment/MTreatmentAdjustSalineResponse.h + sources/model/td/adjustment/treatment/MTreatmentAdjustSetPointsResponse.h + sources/model/td/adjustment/treatment/MTreatmentAdjustUltrafiltrationStateResponse.h + sources/model/td/adjustment/treatment/MTreatmentAdjustUltrafiltrationEditResponse.h + sources/model/td/adjustment/treatment/MTreatmentAdjustUltrafiltrationConfirmResponse.h + sources/model/td/adjustment/treatment/MTreatmentAdjustVitalsResponse.h + # ---------- Views - TD - Data - States //// ----- @LEAHIZED + sources/view/VHeaderbarModel.h + sources/view/VWaterSampleModel.h + sources/view/dd/data/VDDBloodLeakData.h + sources/view/dd/data/VDDConcentratePumpData.h + sources/view/dd/data/VDDConductivityData.h + sources/view/dd/data/VDDDialysatePumpData.h + sources/view/dd/data/VDDGenDialysateData.h + sources/view/dd/data/VDDHeatersData.h + sources/view/dd/data/VDDLevelData.h + sources/view/dd/data/VDDPressuresData.h + sources/view/dd/data/VDDTemperaturesData.h + sources/view/dd/data/VDDValvesStatesData.h + sources/view/dd/data/VDDOperationModeData.h + sources/view/fp/data/VFPBoostPumpData.h + sources/view/fp/data/VFPConductivityData.h + sources/view/fp/data/VFPFlowData.h + sources/view/fp/data/VFPLevelData.h + sources/view/fp/data/VFPPressuresData.h + sources/view/fp/data/VFPROPumpData.h + sources/view/fp/data/VFPRORejectionPercentageData.h + sources/view/fp/data/VFPTemperatureData.h + sources/view/settings/VAdjustmentAdvancedInstitutionalRecord.h + sources/view/settings/VAdvancedInstitutionalRecord.h + sources/view/td/adjustment/treatment/VTreatmentAdjustmentPressuresWidening.h + sources/view/td/data/VTDAirBubbleData.h + sources/view/td/data/VTDAirPumpData.h + sources/view/td/data/VTDAirTrapData.h + sources/view/td/data/VTDBatteryData.h + sources/view/td/data/VTDEjectorData.h + sources/view/td/data/VTDOpModeData.h + sources/view/td/data/VTDSwitchesData.h + sources/view/td/data/VTDTemperatureData.h + sources/view/td/data/VTDValvesData.h + sources/view/td/data/VTDVoltageData.h + sources/view/td/data/VTreatmentRanges.h + sources/view/td/data/VWaterSampleData.h + # ---------- Views - TD - Data - In-Treatment + sources/view/td/data/treatment/VTDTreatmentStatesData.h + sources/view/td/data/treatment/VTreatmentBloodFlow.h + sources/view/td/data/treatment/VTreatmentBloodPrimeData.h + sources/view/td/data/treatment/VTreatmentIsolatedUFData.h + sources/view/td/data/treatment/VTreatmentParametersSetPointData.h + sources/view/td/data/treatment/VTreatmentPressureOcclusion.h + sources/view/td/data/treatment/VTreatmentSalineData.h + sources/view/td/data/treatment/VTreatmentTime.h + sources/view/td/data/treatment/VTreatmentTrends.h + sources/view/td/data/treatment/VTreatmentUltrafiltrationData.h + sources/view/td/data/treatment/VTreatmentStopData.h + # ---------- Views - TD - Adjustment - In-Treatment + sources/view/td/adjustment/treatment/VTreatmentAdjustmentBloodFlowRate.h + sources/view/td/adjustment/treatment/VTreatmentAdjustmentBloodPrime.h + sources/view/td/adjustment/treatment/VTreatmentAdjustmentBolusVolume.h + sources/view/td/adjustment/treatment/VTreatmentAdjustmentDialysateFlowRate.h + sources/view/td/adjustment/treatment/VTreatmentAdjustmentDialysateTemperature.h + sources/view/td/adjustment/treatment/VTreatmentAdjustmentDurationConfirm.h + sources/view/td/adjustment/treatment/VTreatmentAdjustmentDurationEdit.h + sources/view/td/adjustment/treatment/VTreatmentAdjustmentFlows.h + sources/view/td/adjustment/treatment/VTreatmentAdjustmentIsolatedUFDurationEdit.h + sources/view/td/adjustment/treatment/VTreatmentAdjustmentIsolatedUFVolumeEdit.h + sources/view/td/adjustment/treatment/VTreatmentAdjustmentIsolatedUFConfirm.h + sources/view/td/adjustment/treatment/VTreatmentAdjustmentPressuresLimits.h + sources/view/td/adjustment/treatment/VTreatmentAdjustmentSaline.h + sources/view/td/adjustment/treatment/VTreatmentAdjustmentSetPoints.h + sources/view/td/adjustment/treatment/VTreatmentAdjustmentVitalsAlarmLimits.h + sources/view/td/adjustment/treatment/VTreatmentAdjustmentUltrafiltrationConfirm.h + sources/view/td/adjustment/treatment/VTreatmentAdjustmentUltrafiltrationEdit.h + sources/view/td/adjustment/treatment/VTreatmentAdjustmentUltrafiltrationState.h + sources/view/td/adjustment/treatment/VTreatmentAdjustmentVitals.h + # ---------- Views - TD - Adjustment - Pre-Treatment + sources/view/td/adjustment/pretreatment/VPreTreatmentAdjustmentDisposablesConfirm.h + sources/view/td/adjustment/pretreatment/VPreTreatmentAdjustmentStartTreatment.h + sources/view/td/adjustment/pretreatment/VPreTreatmentAdjustmentWaterSample.h + # ---------- Views - TD - Adjustment - Post-Treatment + sources/view/td/adjustment/posttreatment/VPostTreatmentAdjustPatientDisconnectionConfirm.h + sources/view/td/adjustment/posttreatment/VPostTreatmentAdjustTreatmentLog.h + sources/view/td/adjustment/posttreatment/VPostTreatmentAdjustDisposablesRemovalConfirm.h + # ---------- Models - TD - Adjustment - In-Treatment + sources/model/td/adjustment/treatment/MTreatmentAdjustSalineResponse.h + sources/model/td/adjustment/treatment/MTreatmentAdjustRecirculateResponse.h + # ---------- Models - TD - Adjustment - Settings + sources/model/td/adjustment/settings/MAdjustTDDateTimeResponse.h + sources/model/td/adjustment/settings/MTDInstitutionalRecordResponse.h + sources/model/td/adjustment/settings/MAdjustTDInstitutionalRecordResponse.h + # ---------- Models - DD - Adjustment - Settings + sources/model/dd/adjustment/settings/MAdjustDDDateTimeResponse.h + # ---------- Models - TD - Adjustment - End-Treatment + sources/model/td/adjustment/treatment/MTreatmentAdjustEndResponse.h + sources/model/td/adjustment/treatment/MTreatmentAdjustRinsebackResponse.h + # ---------- Models - TD - Adjustment - Pre-Treatment + sources/model/td/adjustment/pretreatment/MPreTreatmentAdjustDisposablesConfirmResponse.h + sources/model/td/adjustment/pretreatment/MPreTreatmentAdjustStartTreatmentResponse.h + sources/model/td/adjustment/pretreatment/MPreTreatmentAdjustWaterSampleResultResponse.h + # ---------- Models - TD - Adjustment - Post-Treatment + sources/model/td/adjustment/posttreatment/MPostTreatmentAdjustRequests.h + sources/model/td/adjustment/posttreatment/MPostTreatmentAdjustTreatmentLogResponse.h + sources/model/td/adjustment/posttreatment/MPostTreatmentAdjustDisposablesRemovalConfirmResponse.h + sources/model/td/adjustment/posttreatment/MPostTreatmentAdjustPatientDisconnectionConfirmResponse.h + # ---------- Models - confirm + # ---------- Models - POST + sources/model/dg/data/post/MDGPostFinalResultData.h + sources/model/dg/data/post/MDGPostSingleResultData.h + sources/model/hd/data/post/MHDPostFinalResultData.h + sources/model/hd/data/post/MHDPostSingleResultData.h + sources/model/hd/data/post/MUIPostFinalResultHDRequest.h + # ---------- Models - settings + sources/model/settings/MSettings.h + sources/model/settings/MWifiNetwork.h + sources/model/settings/MBluetooth.h + sources/model/ui/data/MUIBloodPressureData.h + sources/model/hd/adjustment/settings/MAdjustHDServiceModeResponse.h + sources/model/dg/adjustment/settings/MAdjustDGServiceDatesResponse.h + sources/model/hd/adjustment/settings/MAdjustHDServiceDatesResponse.h + sources/model/dg/adjustment/settings/MDuetRoWaterDG.h + # ---------- Models - Alarm + sources/model/hd/alarm/MAlarmStatusData.h + sources/model/hd/alarm/MAlarmTriggered.h + sources/model/hd/alarm/MAlarmCleared.h + sources/model/hd/alarm/MAlarmActiveList.h + # ---------- Models - States Data + sources/model/hd/data/pretreatment/MPreTreatmentStatesData.h + sources/model/hd/data/posttreatment/MPostTreatmentStatesData.h + # ---------- Models - HD - Adjustment + sources/model/hd/adjustment/MAdjustRequestsBase.h + sources/model/hd/adjustment/settings/MAdjustHDRequests.h + # ---------- Models - HD - Adjustment - Settings + sources/model/hd/adjustment/settings/MAdjustHDAlarmVolumeResponse.h + # ---------- Models - HD - Adjustment - Pre-Treatment + sources/model/hd/adjustment/pretreatment/MPreTreatmentAdjustRequests.h + sources/model/hd/adjustment/pretreatment/MPreTreatmentAdjustInitTreatmentResponse.h + sources/model/hd/adjustment/pretreatment/MPreTreatmentAdjustParametersValidationResponse.h + sources/model/hd/adjustment/pretreatment/MPreTreatmentAdjustDisposablesPrimeResponse.h + sources/model/hd/adjustment/pretreatment/MPreTreatmentAdjustPatientConnectionBeginResponse.h + sources/model/hd/adjustment/pretreatment/MPreTreatmentAdjustUltrafiltrationInitResponse.h + sources/model/hd/adjustment/pretreatment/MPreTreatmentAdjustPatientConnectionConfirmResponse.h + # ---------- Models - HD - Adjustment - In-Treatment + sources/model/hd/adjustment/treatment/MTreatmentAdjustRequests.h + sources/model/hd/adjustment/treatment/MTreatmentAdjustBloodDialysateResponse.h + sources/model/hd/adjustment/treatment/MTreatmentAdjustHeparinResponse.h + # ---------- Models - HD - Adjustment - Disinfeection + sources/model/hd/adjustment/disinfect/MDisinfectAdjustModeRequests.h + sources/model/hd/adjustment/disinfect/MDisinfectAdjustModeResponse.h + sources/model/hd/adjustment/disinfect/MDisinfectAdjustStartResponse.h + sources/model/hd/adjustment/disinfect/MDisinfectAdjustStartRequests.h + # ---------- Models - HD - Data - Pre-Treatment - Progress + sources/model/hd/data/pretreatment/MPreTreatmentSelfTestNoCartridgeData.h + sources/model/hd/data/pretreatment/MPreTreatmentSelfTestDryData.h + sources/model/hd/data/pretreatment/MPreTreatmentDisposablesPrimeData.h + # ---------- Models - HD - Data + sources/model/hd/data/MHDDebugText.h + sources/model/hd/data/MHDGeneralEvent.h + sources/model/hd/data/MHDAccelerometerData.h + sources/model/hd/data/MHDSyringePumpData.h + sources/model/hd/data/MHDBloodLeakData.h + sources/model/hd/data/MTreatmentRangesData.h + sources/model/hd/data/treatment/MTreatmentDialysateFlowData.h + sources/model/hd/data/treatment/MTreatmentOutletFlowData.h + sources/model/hd/data/treatment/MTreatmentHeparinData.h + sources/model/hd/data/treatment/MTreatmentRinsebackData.h + sources/model/hd/data/treatment/MTreatmentRecirculateData.h + sources/model/hd/data/post/MHDRTCEpochData.h + sources/model/hd/data/MHDUsageInfoResponse.h + # ---------- Models - DG - Adjustment + sources/model/dg/adjustment/settings/MAdjustDGRequests.h + sources/model/dg/adjustment/settings/MAdjustDGCleaningUsageResponse.h + # ---------- Models - DG - Data - Pre-Treatment - Progress + sources/model/dg/data/pretreatment/MDGFilterFlushData.h + # ---------- Models - DG - Data - Disinfect - Progress + # ---------- Models - DG - Data + sources/model/dg/data/MDGDebugText.h + sources/model/dg/data/MDGGeneralEvent.h + sources/model/dg/data/MDGDrainPumpData.h + sources/model/dg/data/MDGLoadCellReadingsData.h + sources/model/dg/data/MDGReservoirData.h + sources/model/dg/data/MDGROPumpData.h + sources/model/dg/data/MDGAccelerometerData.h + # CANBus + sources/canbus/CanInterface.h + sources/canbus/FrameInterface.h + # Denali Message + sources/canbus/MessageGlobals.h + sources/canbus/MessageAcknowModel.h + sources/canbus/MessageBuilder.h + sources/canbus/MessageInterpreter.h + sources/canbus/MessageDispatcher.h + # Gui + sources/gui/GuiGlobals.h + sources/gui/GuiView.h + sources/gui/GuiController.h + # ---------- Views ---------- + sources/view/VTreatmentCreate.h + sources/view/VEventSpy.h + sources/view/VView.h + sources/view/VGeneralEvent.h + sources/device/DeviceView.h + # ---------- Views - CONFIRM + sources/view/confirm/VConfirm.h + # ---------- Views - POST + sources/view/dg/data/post/VDGPOSTData.h + # ---------- Views - Settings + sources/view/settings/VDateTime.h + sources/view/settings/VSettings.h + sources/view/settings/VLocalization.h + sources/view/settings/VBluetooth.h + sources/view/settings/VAdjustmentVersions.h + sources/view/settings/VAdjustmentAlarmVolume.h + sources/view/settings/VAdjustmentServiceMode.h + sources/view/settings/VAdjustmentServiceDates.h + sources/view/settings/VAdjustmentDGCleaningUsage.h + sources/view/settings/VDuetRoWaterDG.h + sources/view/settings/VCloudSync.h + sources/view/settings/VHDUsageInfo.h + sources/view/settings/VAdjustmentInstitutionalRecord.h + sources/view/settings/VInstitutionalRecord.h + # ---------- Views - Alarm + sources/view/hd/alarm/VAlarmStatus.h + sources/view/hd/alarm/VAlarmActiveList.h + # ---------- Views - HD - Adjustment + sources/view/VAdjustmentResponseBase.h + # ---------- Views - HD - Adjustment - common + sources/view/hd/adjustment/common/VCommonAdjustmentVitals.h + # ---------- Views - HD - Adjustment - Pre-Treatment + sources/view/hd/adjustment/pretreatment/VPreTreatmentAdjustmentInitTreatment.h + sources/view/hd/adjustment/pretreatment/VPreTreatmentAdjustmentConsumablesConfirm.h + sources/view/hd/adjustment/pretreatment/VPreTreatmentAdjustmentDisposablesPrime.h + sources/view/hd/adjustment/pretreatment/VPreTreatmentAdjustmentPatientConnectionBegin.h + sources/view/hd/adjustment/pretreatment/VPreTreatmentAdjustmentUltrafiltrationInit.h + sources/view/hd/adjustment/pretreatment/VPreTreatmentAdjustmentPatientConnectionConfirm.h + # ---------- Views - HD - Adjustment - In-Treatment + sources/view/hd/adjustment/treatment/VTreatmentAdjustmentHeparin.h + # ---------- Views - HD - Adjustment - End-Treatment + sources/view/hd/adjustment/treatment/VTreatmentAdjustmentRinseback.h + sources/view/hd/adjustment/treatment/VTreatmentAdjustmentRecirculate.h + sources/view/hd/adjustment/treatment/VTreatmentAdjustmentEnd.h + # ---------- Views - HD - Adjustment - Disinfection + sources/view/hd/adjustment/disinfect/VDisinfectAdjustDisinfect.h + # ---------- Views - HD - Data - States + sources/view/hd/data/pretreatment/VPreTreatmentStatesData.h + sources/view/hd/data/posttreatment/VPostTreatmentStatesData.h + # ---------- Views - HD - Data - Pre-Treatment - Progress + sources/view/hd/data/pretreatment/VPreTreatmentSelfTestNoCartridgeData.h + sources/view/hd/data/pretreatment/VPreTreatmentSelfTestDryData.h + sources/view/hd/data/pretreatment/VPreTreatmentDisposablesPrimeData.h + # ---------- Views - HD - Data + sources/view/hd/data/post/VHDPOSTData.h + sources/view/hd/data/VHDAccelerometerData.h + sources/view/hd/data/VHDSyringePumpData.h + sources/view/hd/data/VHDBloodLeakData.h + sources/view/hd/data/treatment/VTreatmentDialysateFlow.h + sources/view/hd/data/treatment/VTreatmentHeparinData.h + sources/view/hd/data/treatment/VTreatmentRinsebackData.h + sources/view/hd/data/treatment/VTreatmentRecirculateData.h + # ---------- Views - DG - Data - Pre-Treatment - Progress + sources/view/dg/data/pretreatment/VDGFilterFlushData.h + # ---------- Views - DG - Data - Disinfection - Progress + # ---------- Views - DG - States + # ---------- Views - DG - Data + sources/view/dg/data/VDGDrainPumpData.h + sources/view/dg/data/VDGLoadCellReadingsData.h + sources/view/dg/data/VDGROPumpData.h + sources/view/dg/data/VDGReservoirData.h + sources/view/dg/data/VDGAccelerometerData.h + # Storage + sources/storage/StorageGlobals.h + sources/storage/Logger.h + sources/storage/FileHandler.h + # Utility + sources/utility/crc.h + sources/utility/format.h + sources/utility/types.h + sources/utility/encryption.h + sources/utility/qrcodegen.h +) + +set(SRCS + # common + # Main + main.cpp + sources/Threads.cpp + sources/MainTimer.cpp + sources/AlarmGenerator.cpp + sources/ApplicationPost.cpp + sources/device/DeviceError.cpp + # Controllers + sources/ApplicationController.cpp + sources/device/DeviceController.cpp + sources/model/confirm/MDuetConfirmTDi.cpp + sources/model/dd/adjustment/settings/MAdjustDDSerialNumberResponse.cpp + sources/model/dd/adjustment/settings/MAdjustDDVersionsResponse.cpp + sources/model/dd/data/MDDBloodLeakData.cpp + sources/model/dd/data/MDDConcentratePumpData.cpp + sources/model/dd/data/MDDConductivityData.cpp + sources/model/dd/data/MDDDialysatePumpData.cpp + sources/model/dd/data/MDDGenDialysateData.cpp + sources/model/dd/data/MDDHeatersData.cpp + sources/model/dd/data/MDDLevelData.cpp + sources/model/dd/data/MDDPressuresData.cpp + sources/model/dd/data/MDDTemperaturesData.cpp + sources/model/dd/data/MDDValvesStatesData.cpp + sources/model/dd/data/MDDOperationModeData.cpp + sources/model/fp/adjustment/settings/MAdjustFPVersionsResponse.cpp + sources/model/fp/data/MFPBoostPumpData.cpp + sources/model/fp/data/MFPConductivityData.cpp + sources/model/fp/data/MFPFlowData.cpp + sources/model/fp/data/MFPLevelData.cpp + sources/model/fp/data/MFPPressuresData.cpp + sources/model/fp/data/MFPROPumpData.cpp + sources/model/fp/data/MFPRORejectionPercentageData.cpp + sources/model/fp/data/MFPTemperatureData.cpp + sources/model/td/adjustment/settings/MAdjustTDAdvancedInstitutionalRecordResponse.cpp + sources/model/td/adjustment/settings/MAdjustTDSerialNumberResponse.cpp + sources/model/td/adjustment/settings/MAdjustTDVersionsRequest.cpp + sources/model/td/adjustment/settings/MAdjustTDVersionsResponse.cpp + sources/model/td/adjustment/settings/MTDAdvancedInstitutionalRecordResponse.cpp + sources/model/td/adjustment/treatment/MTreatmentAdjustPressuresWideningResponse.cpp + sources/model/td/adjustment/treatment/MTreatmentAdjustVitalsAlarmLimitsResponse.cpp + sources/model/td/data/MTDAirBubbleData.cpp + sources/model/td/data/MTDAirPumpData.cpp + sources/model/td/data/MTDAirTrapData.cpp + sources/model/td/data/MTDBatteryData.cpp + sources/model/td/data/MTDEjectorData.cpp + sources/model/td/data/MTDSwitchesData.cpp + sources/model/td/data/MTDTemperatureData.cpp + sources/model/td/data/MTDValvesData.cpp + sources/model/td/data/MTDVoltageData.cpp + sources/model/td/data/MWaterSampleData.cpp + sources/model/td/data/treatment/MTreatmentBloodFlowData.cpp + sources/model/td/data/treatment/MTreatmentBloodPrimeData.cpp + sources/model/td/data/treatment/MTreatmentIsolatedUFData.cpp + sources/model/td/data/treatment/MTreatmentParametersSetPointData.cpp + sources/model/td/data/treatment/MTreatmentPressureOcclusionData.cpp + sources/model/td/data/treatment/MTreatmentSalineData.cpp + sources/model/td/data/treatment/MTreatmentStatesData.cpp + sources/model/td/data/treatment/MTreatmentTimeData.cpp + sources/model/td/data/treatment/MTreatmentUltrafiltrationData.cpp + sources/model/td/data/treatment/MTreatmentVitalsData.cpp + sources/model/td/data/treatment/MTreatmentStopData.cpp + sources/model/ui/data/MUIBloodPressureData.cpp + sources/storage/Settings.cpp + sources/storage/TreatmentLog.cpp + sources/view/VHeaderbarModel.cpp + sources/view/VWaterSampleModel.cpp + sources/view/dd/data/VDDBloodLeakData.cpp + sources/view/dd/data/VDDConcentratePumpData.cpp + sources/view/dd/data/VDDConductivityData.cpp + sources/view/dd/data/VDDDialysatePumpData.cpp + sources/view/dd/data/VDDGenDialysateData.cpp + sources/view/dd/data/VDDHeatersData.cpp + sources/view/dd/data/VDDLevelData.cpp + sources/view/dd/data/VDDPressuresData.cpp + sources/view/dd/data/VDDTemperaturesData.cpp + sources/view/dd/data/VDDValvesStatesData.cpp + sources/view/dd/data/VDDOperationModeData.cpp + sources/view/fp/data/VFPBoostPumpData.cpp + sources/view/fp/data/VFPConductivityData.cpp + sources/view/fp/data/VFPFlowData.cpp + sources/view/fp/data/VFPLevelData.cpp + sources/view/fp/data/VFPPressuresData.cpp + sources/view/fp/data/VFPROPumpData.cpp + sources/view/fp/data/VFPRORejectionPercentageData.cpp + sources/view/fp/data/VFPTemperatureData.cpp + sources/view/hd/data/post/VHDPOSTData.cpp + sources/bluetooth/BluetoothInterface.cpp + sources/cloudsync/CloudSyncController.cpp + # ---------- Models ---------- + sources/model/MAbstract.cpp + sources/model/MAbstractDynamic.cpp + sources/model/MListModel.cpp + sources/device/DeviceModels.cpp + # ---------- Models - TD - Data + sources/model/td/data/MTDPowerOffWarning.cpp + # ---------- Models - TD - Data - States + sources/model/td/data/MTDOpModeData.cpp + # ---------- Models - TD - Data - Treatment Log + sources/model/td/data/treatmentlog/MTreatmentLogAlarmData.cpp + sources/model/td/data/treatmentlog/MTreatmentLogEventData.cpp + sources/model/td/data/treatmentlog/MTreatmentLogAvrgeData.cpp + # ---------- Models - TD - Adjustment - In-Treatment + sources/model/td/adjustment/treatment/MTreatmentAdjustBloodPrimeResponse.cpp + sources/model/td/adjustment/treatment/MTreatmentAdjustBloodFlowRateResponse.cpp + sources/model/td/adjustment/treatment/MTreatmentAdjustBolusVolumeResponse.cpp + sources/model/td/adjustment/treatment/MTreatmentAdjustDialysateFlowRateResponse.cpp + sources/model/td/adjustment/treatment/MTreatmentAdjustDialysateTemperatureResponse.cpp + sources/model/td/adjustment/treatment/MTreatmentAdjustDurationConfirmResponse.cpp + sources/model/td/adjustment/treatment/MTreatmentAdjustDurationEditResponse.cpp + sources/model/td/adjustment/treatment/MTreatmentAdjustIsolatedUFDurationEditResponse.cpp + sources/model/td/adjustment/treatment/MTreatmentAdjustIsolatedUFVolumeEditResponse.cpp + sources/model/td/adjustment/treatment/MTreatmentAdjustIsolatedUFConfirmResponse.cpp + sources/model/td/adjustment/treatment/MTreatmentAdjustPressuresLimitsResponse.cpp + sources/model/td/adjustment/treatment/MTreatmentAdjustSalineResponse.cpp + sources/model/td/adjustment/treatment/MTreatmentAdjustSetPointsResponse.cpp + sources/model/td/adjustment/treatment/MTreatmentAdjustUltrafiltrationConfirmResponse.cpp + sources/model/td/adjustment/treatment/MTreatmentAdjustUltrafiltrationEditResponse.cpp + sources/model/td/adjustment/treatment/MTreatmentAdjustUltrafiltrationStateResponse.cpp + # ---------- Models - TD - Adjustment - End-Treatment + sources/model/td/adjustment/treatment/MTreatmentAdjustEndResponse.cpp + sources/model/td/adjustment/treatment/MTreatmentAdjustVitalsResponse.cpp + sources/model/td/adjustment/treatment/MTreatmentAdjustRinsebackResponse.cpp + # ---------- Models - CONFIRM + # ---------- Models - POST + sources/model/dg/data/post/MDGPostFinalResultData.cpp + sources/model/dg/data/post/MDGPostSingleResultData.cpp + sources/model/hd/data/post/MHDPostFinalResultData.cpp + sources/model/hd/data/post/MHDPostSingleResultData.cpp + sources/model/hd/data/post/MUIPostFinalResultHDRequest.cpp + # ---------- Models - settings + sources/model/settings/MSettings.cpp + sources/model/settings/MBluetooth.cpp + sources/model/hd/adjustment/settings/MAdjustHDServiceModeResponse.cpp + sources/model/dg/adjustment/settings/MAdjustDGServiceDatesResponse.cpp + sources/model/hd/adjustment/settings/MAdjustHDServiceDatesResponse.cpp + sources/model/dg/adjustment/settings/MDuetRoWaterDG.cpp + # ---------- Models - Alarm + sources/model/hd/alarm/MAlarmStatusData.cpp + sources/model/hd/alarm/MAlarmMapping.cpp + sources/model/hd/alarm/MAlarmTriggered.cpp + sources/model/hd/alarm/MAlarmCleared.cpp + sources/model/hd/alarm/MAlarmActiveList.cpp + # ---------- Models - Data - States + sources/model/hd/data/pretreatment/MPreTreatmentStatesData.cpp + sources/model/hd/data/posttreatment/MPostTreatmentStatesData.cpp + # ---------- Models - TD - Adjustment - Settings + sources/model/td/adjustment/settings/MAdjustTDDateTimeResponse.cpp + sources/model/td/adjustment/settings/MTDInstitutionalRecordResponse.cpp + sources/model/td/adjustment/settings/MAdjustTDInstitutionalRecordResponse.cpp + # ---------- Models - TD - Adjustment - Pre-Treatment + sources/model/td/adjustment/pretreatment/MPreTreatmentAdjustDisposablesConfirmResponse.cpp + sources/model/td/adjustment/pretreatment/MPreTreatmentAdjustStartTreatmentResponse.cpp + sources/model/td/adjustment/pretreatment/MPreTreatmentAdjustWaterSampleResultResponse.cpp + # ---------- Models - TD - Adjustment - Post-Treatment + sources/model/td/adjustment/posttreatment/MPostTreatmentAdjustTreatmentLogResponse.cpp + sources/model/td/adjustment/posttreatment/MPostTreatmentAdjustDisposablesRemovalConfirmResponse.cpp + sources/model/td/adjustment/posttreatment/MPostTreatmentAdjustPatientDisconnectionConfirmResponse.cpp + # ---------- Models - TD - Adjustment - In-Treatment + sources/model/td/adjustment/treatment/MTreatmentAdjustRecirculateResponse.cpp + # ---------- Models - DD - Adjustment - Settings + sources/model/dd/adjustment/settings/MAdjustDDDateTimeResponse.cpp + # ---------- Models - HD - Adjustment - Settings + sources/model/hd/adjustment/settings/MAdjustHDAlarmVolumeResponse.cpp + # ---------- Models - HD - Adjustment - Pre-Treatment + sources/model/hd/adjustment/pretreatment/MPreTreatmentAdjustInitTreatmentResponse.cpp + sources/model/hd/adjustment/pretreatment/MPreTreatmentAdjustParametersValidationResponse.cpp + sources/model/hd/adjustment/pretreatment/MPreTreatmentAdjustDisposablesPrimeResponse.cpp + sources/model/hd/adjustment/pretreatment/MPreTreatmentAdjustPatientConnectionBeginResponse.cpp + sources/model/hd/adjustment/pretreatment/MPreTreatmentAdjustUltrafiltrationInitResponse.cpp + sources/model/hd/adjustment/pretreatment/MPreTreatmentAdjustPatientConnectionConfirmResponse.cpp + # ---------- Models - HD - Adjustment - In-Treatment + sources/model/hd/adjustment/treatment/MTreatmentAdjustBloodDialysateResponse.cpp + sources/model/hd/adjustment/treatment/MTreatmentAdjustHeparinResponse.cpp + # ---------- Models - HD - Adjustment - Disinfection + sources/model/hd/adjustment/disinfect/MDisinfectAdjustModeResponse.cpp + sources/model/hd/adjustment/disinfect/MDisinfectAdjustStartResponse.cpp + # ---------- Models - HD - Data + sources/model/hd/data/MHDDebugText.cpp + sources/model/hd/data/MHDGeneralEvent.cpp + sources/model/hd/data/MHDAccelerometerData.cpp + sources/model/hd/data/MHDSyringePumpData.cpp + sources/model/hd/data/MHDBloodLeakData.cpp + sources/model/hd/data/MTreatmentRangesData.cpp + sources/model/hd/data/treatment/MTreatmentDialysateFlowData.cpp + sources/model/hd/data/treatment/MTreatmentOutletFlowData.cpp + sources/model/hd/data/treatment/MTreatmentHeparinData.cpp + sources/model/hd/data/treatment/MTreatmentRinsebackData.cpp + sources/model/hd/data/treatment/MTreatmentRecirculateData.cpp + sources/model/hd/data/post/MHDRTCEpochData.cpp + sources/model/hd/data/MHDUsageInfoResponse.cpp + # ---------- Models - HD - Data - Pre-Treatment + sources/model/hd/data/pretreatment/MPreTreatmentDisposablesPrimeData.cpp + sources/model/hd/data/pretreatment/MPreTreatmentSelfTestNoCartridgeData.cpp + sources/model/hd/data/pretreatment/MPreTreatmentSelfTestDryData.cpp + # ---------- Models - DG - Adjustment - Settings + sources/model/dg/adjustment/settings/MAdjustDGCleaningUsageResponse.cpp + # ---------- Models - DG - Data - Pre-Treatment - Progress + sources/model/dg/data/pretreatment/MDGFilterFlushData.cpp + # ---------- Models - DG - Data - Disinfection - Progress + # ---------- Models - DG - Data + sources/model/dg/data/MDGDebugText.cpp + sources/model/dg/data/MDGGeneralEvent.cpp + sources/model/dg/data/MDGDrainPumpData.cpp + sources/model/dg/data/MDGLoadCellReadingsData.cpp + sources/model/dg/data/MDGReservoirData.cpp + sources/model/dg/data/MDGROPumpData.cpp + sources/model/dg/data/MDGAccelerometerData.cpp + # CANBus + sources/canbus/CanInterface.cpp + sources/canbus/FrameInterface.cpp + # Denali Message + sources/canbus/MessageAcknowModel.cpp + sources/canbus/MessageBuilder.cpp + sources/canbus/MessageDispatcher.cpp + sources/canbus/MessageInterpreter.cpp + # Gui + sources/gui/GuiGlobals.cpp + sources/gui/GuiView.cpp + sources/gui/GuiController.cpp + # ---------- Views ---------- + sources/view/VTreatmentCreate.cpp + sources/view/VEventSpy.cpp + sources/view/VGeneralEvent.cpp + sources/device/DeviceView.cpp + # ---------- Views - TD - States Data + sources/view/settings/VAdjustmentAdvancedInstitutionalRecord.cpp + sources/view/settings/VAdvancedInstitutionalRecord.cpp + sources/view/td/adjustment/treatment/VTreatmentAdjustmentPressuresWidening.cpp + sources/view/td/data/VTDAirBubbleData.cpp + sources/view/td/data/VTDAirPumpData.cpp + sources/view/td/data/VTDAirTrapData.cpp + sources/view/td/data/VTDBatteryData.cpp + sources/view/td/data/VTDEjectorData.cpp + sources/view/td/data/VTDOpModeData.cpp + sources/view/td/data/VTDSwitchesData.cpp + sources/view/td/data/VTDTemperatureData.cpp + sources/view/td/data/VTDValvesData.cpp + sources/view/td/data/VTDVoltageData.cpp + sources/view/td/data/VTreatmentRanges.cpp + sources/view/td/data/VWaterSampleData.cpp + # ---------- Views - TD - Data - In-Treatment + sources/view/td/data/treatment/VTDTreatmentStatesData.cpp + sources/view/td/data/treatment/VTreatmentBloodFlow.cpp + sources/view/td/data/treatment/VTreatmentBloodPrimeData.cpp + sources/view/td/data/treatment/VTreatmentIsolatedUFData.cpp + sources/view/td/data/treatment/VTreatmentParametersSetPointData.cpp + sources/view/td/data/treatment/VTreatmentPressureOcclusion.cpp + sources/view/td/data/treatment/VTreatmentSalineData.cpp + sources/view/td/data/treatment/VTreatmentTime.cpp + sources/view/td/data/treatment/VTreatmentTrends.cpp + sources/view/td/data/treatment/VTreatmentUltrafiltrationData.cpp + sources/view/td/data/treatment/VTreatmentStopData.cpp + # ---------- Views - TD - Adjustment - In-Treatment + sources/view/td/adjustment/treatment/VTreatmentAdjustmentBloodFlowRate.cpp + sources/view/td/adjustment/treatment/VTreatmentAdjustmentBloodPrime.cpp + sources/view/td/adjustment/treatment/VTreatmentAdjustmentBolusVolume.cpp + sources/view/td/adjustment/treatment/VTreatmentAdjustmentDialysateFlowRate.cpp + sources/view/td/adjustment/treatment/VTreatmentAdjustmentDialysateTemperature.cpp + sources/view/td/adjustment/treatment/VTreatmentAdjustmentDurationConfirm.cpp + sources/view/td/adjustment/treatment/VTreatmentAdjustmentDurationEdit.cpp + sources/view/td/adjustment/treatment/VTreatmentAdjustmentFlows.cpp + sources/view/td/adjustment/treatment/VTreatmentAdjustmentIsolatedUFDurationEdit.cpp + sources/view/td/adjustment/treatment/VTreatmentAdjustmentIsolatedUFVolumeEdit.cpp + sources/view/td/adjustment/treatment/VTreatmentAdjustmentIsolatedUFConfirm.cpp + sources/view/td/adjustment/treatment/VTreatmentAdjustmentPressuresLimits.cpp + sources/view/td/adjustment/treatment/VTreatmentAdjustmentSaline.cpp + sources/view/td/adjustment/treatment/VTreatmentAdjustmentSetPoints.cpp + sources/view/td/adjustment/treatment/VTreatmentAdjustmentVitalsAlarmLimits.cpp + sources/view/td/adjustment/treatment/VTreatmentAdjustmentUltrafiltrationState.cpp + sources/view/td/adjustment/treatment/VTreatmentAdjustmentUltrafiltrationEdit.cpp + sources/view/td/adjustment/treatment/VTreatmentAdjustmentUltrafiltrationConfirm.cpp + sources/view/td/adjustment/treatment/VTreatmentAdjustmentVitals.cpp + # ---------- Views - TD - Adjustment - Pre-Treatment + sources/view/td/adjustment/pretreatment/VPreTreatmentAdjustmentDisposablesConfirm.cpp + sources/view/td/adjustment/pretreatment/VPreTreatmentAdjustmentStartTreatment.cpp + sources/view/td/adjustment/pretreatment/VPreTreatmentAdjustmentWaterSample.cpp + # ---------- Views - TD - Adjustment - Post-Treatment + sources/view/td/adjustment/posttreatment/VPostTreatmentAdjustDisposablesRemovalConfirm.cpp + sources/view/td/adjustment/posttreatment/VPostTreatmentAdjustTreatmentLog.cpp + sources/view/td/adjustment/posttreatment/VPostTreatmentAdjustPatientDisconnectionConfirm.cpp + # ---------- Views - CONFIRM + sources/view/confirm/VConfirm.cpp + # ---------- Views - POST + sources/view/dg/data/post/VDGPOSTData.cpp + # ---------- Views - Alarm + sources/view/hd/alarm/VAlarmStatus.cpp + sources/view/hd/alarm/VAlarmActiveList.cpp + # ---------- Views - Settings + sources/view/settings/VSettings.cpp + sources/view/settings/VLocalization.cpp + sources/view/settings/VDateTime.cpp + sources/view/settings/VBluetooth.cpp + sources/view/settings/VAdjustmentVersions.cpp + sources/view/settings/VAdjustmentAlarmVolume.cpp + sources/view/settings/VAdjustmentServiceMode.cpp + sources/view/settings/VAdjustmentServiceDates.cpp + sources/view/settings/VDuetRoWaterDG.cpp + sources/view/settings/VCloudSync.cpp + sources/view/settings/VAdjustmentDGCleaningUsage.cpp + sources/view/settings/VHDUsageInfo.cpp + sources/view/settings/VAdjustmentInstitutionalRecord.cpp + sources/view/settings/VInstitutionalRecord.cpp + # ---------- Views - HD - Adjustment + sources/view/VAdjustmentResponseBase.cpp + # ---------- Views - HD - Adjustment - common + sources/view/hd/adjustment/common/VCommonAdjustmentVitals.cpp + # ---------- Views - HD - Adjustment - Pre-Treatment + sources/view/hd/adjustment/pretreatment/VPreTreatmentAdjustmentInitTreatment.cpp + sources/view/hd/adjustment/pretreatment/VPreTreatmentAdjustmentConsumablesConfirm.cpp + sources/view/hd/adjustment/pretreatment/VPreTreatmentAdjustmentDisposablesPrime.cpp + sources/view/hd/adjustment/pretreatment/VPreTreatmentAdjustmentPatientConnectionBegin.cpp + sources/view/hd/adjustment/pretreatment/VPreTreatmentAdjustmentUltrafiltrationInit.cpp + sources/view/hd/adjustment/pretreatment/VPreTreatmentAdjustmentPatientConnectionConfirm.cpp + # ---------- Views - HD - Adjustment - In-Treatment + sources/view/hd/adjustment/treatment/VTreatmentAdjustmentHeparin.cpp + # ---------- Views - HD - Adjustment - End-Treatment + sources/view/hd/adjustment/treatment/VTreatmentAdjustmentRinseback.cpp + sources/view/hd/adjustment/treatment/VTreatmentAdjustmentRecirculate.cpp + sources/view/hd/adjustment/treatment/VTreatmentAdjustmentEnd.cpp + # ---------- Views - HD - Adjustment - Disinfection + sources/view/hd/adjustment/disinfect/VDisinfectAdjustDisinfect.cpp + # ---------- Views - HD - States Data + sources/view/hd/data/pretreatment/VPreTreatmentStatesData.cpp + sources/view/hd/data/posttreatment/VPostTreatmentStatesData.cpp + # ---------- Views - HD - Data + sources/view/hd/data/VHDAccelerometerData.cpp + sources/view/hd/data/VHDSyringePumpData.cpp + sources/view/hd/data/VHDBloodLeakData.cpp + # ---------- Views - HD - Data - Pre-Treatment + sources/view/hd/data/pretreatment/VPreTreatmentSelfTestNoCartridgeData.cpp + sources/view/hd/data/pretreatment/VPreTreatmentSelfTestDryData.cpp + sources/view/hd/data/pretreatment/VPreTreatmentDisposablesPrimeData.cpp + # ---------- Views - HD - Data - In-Treatment + sources/view/hd/data/treatment/VTreatmentDialysateFlow.cpp + sources/view/hd/data/treatment/VTreatmentHeparinData.cpp + # ---------- Views - HD - Data - End-Treatment + sources/view/hd/data/treatment/VTreatmentRinsebackData.cpp + sources/view/hd/data/treatment/VTreatmentRecirculateData.cpp + # ---------- Views - DG - Data - Pre-Treatment - Progress + sources/view/dg/data/pretreatment/VDGFilterFlushData.cpp + # ---------- Views - DG - Data - Disinfect - Progress + # ---------- Views - DG - States + # ---------- Views - DG - Data + sources/view/dg/data/VDGDrainPumpData.cpp + sources/view/dg/data/VDGLoadCellReadingsData.cpp + sources/view/dg/data/VDGROPumpData.cpp + sources/view/dg/data/VDGReservoirData.cpp + sources/view/dg/data/VDGAccelerometerData.cpp + # Storage + sources/storage/StorageGlobals.cpp + sources/storage/FileHandler.cpp + sources/storage/Logger.cpp + # Utility + sources/utility/crc.cpp + sources/utility/format.cpp + sources/utility/types.cpp + sources/utility/encryption.cpp + sources/utility/qrcodegen.cpp +) + +set(QRCS + qml.qrc +) + +if(BUILD_GENERATE_ALARM_MAPPING) + add_custom_target(${PROJECT_NAME}-common ALL + WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/common + COMMENT "Git fetching and pulling common" + COMMAND ${GIT_EXECUTABLE} checkout `${GIT_EXECUTABLE} symbolic-ref --short HEAD` && ${GIT_EXECUTABLE} pull + ) + + add_custom_command( + WORKING_DIRECTORY + ${CMAKE_CURRENT_SOURCE_DIR}/etc/scripts + OUTPUT + ${CMAKE_CURRENT_SOURCE_DIR}/sources/model/hd/alarm/MAlarmMapping.cpp + BYPRODUCTS + ${CMAKE_CURRENT_SOURCE_DIR}/etc/reports/alarms/alarmMapping.err + ${CMAKE_CURRENT_SOURCE_DIR}/etc/reports/alarms/alarmMapping.log + ${CMAKE_CURRENT_SOURCE_DIR}/etc/reports/alarms/AlarmMapping.csv + ${CMAKE_CURRENT_SOURCE_DIR}/etc/reports/alarms/AlarmMapping.py + COMMAND + ./alarmMapping ${CMAKE_CURRENT_SOURCE_DIR}/common ${CMAKE_CURRENT_SOURCE_DIR}/sources/model/hd/alarm + 2> ${CMAKE_CURRENT_SOURCE_DIR}/etc/reports/alarms/alarmMapping.err + | tee ${CMAKE_CURRENT_SOURCE_DIR}/etc/reports/alarms/alarmMapping.log + && mv ${CMAKE_CURRENT_SOURCE_DIR}/etc/scripts/AlarmMapping.py ${CMAKE_CURRENT_SOURCE_DIR}/etc/reports/alarms/AlarmMapping.py + && mv ${CMAKE_CURRENT_SOURCE_DIR}/etc/scripts/AlarmMapping.csv ${CMAKE_CURRENT_SOURCE_DIR}/etc/reports/alarms/AlarmMapping.csv + ) +else() + message("Skipping MAlarmMapping.cpp generation") +endif() + +if(BUILD_CPPCHECK) + file(MAKE_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/etc/reports/cppcheck) + add_custom_target(${PROJECT_NAME}-cppcheck ALL + WORKING_DIRECTORY + ${CMAKE_CURRENT_SOURCE_DIR}/etc/scripts + BYPRODUCTS + ${CMAKE_CURRENT_SOURCE_DIR}/etc/reports/cppcheck/cppcheck.log + ${CMAKE_CURRENT_SOURCE_DIR}/etc/reports/cppcheck/cppcheck.err + COMMENT + "Running static analysis (Cppcheck)" + COMMAND ${CMAKE_COMMAND} -E + env FOLDER_PROJECT=${CMAKE_CURRENT_SOURCE_DIR} + env FOLDER_CPPCHECK=${CMAKE_CURRENT_SOURCE_DIR}/etc/reports/cppcheck + ./cppcheck.sh + ) + add_dependencies(${PROJECT_NAME}-cppcheck ${PROJECT_NAME}-common) +endif() + +qt_add_resources(RCCS ${QRCS}) + +add_executable(${PROJECT_NAME} ${HEADERS} ${SRCS} ${RCCS}) + +if(BUILD_GENERATE_ALARM_MAPPING) + add_dependencies(${PROJECT_NAME} ${PROJECT_NAME}-common) +endif() + +target_sources(${PROJECT_NAME} PRIVATE ${HEADERS} ${SRCS}) + +target_compile_definitions( + ${PROJECT_NAME} + PRIVATE $<$,$>:QT_QML_DEBUG> +) + +target_link_libraries( + ${PROJECT_NAME} + PRIVATE + Qt::Core + Qt::Quick + Qt::Widgets + Qt::SerialBus + Qt::Concurrent + Qt::Charts + Qt::Bluetooth +) + +target_include_directories(${PROJECT_NAME} PRIVATE + common + sources + sources/device + sources/storage + sources/canbus + sources/model + sources/model/td + sources/model/td/data + sources/model/td/data/treatment + sources/model/td/data/treatmentlog + sources/model/td/alarm + sources/model/td/adjustment + sources/model/td/adjustment/settings + sources/model/td/adjustment/treatment + sources/model/td/adjustment/pretreatment + sources/model/td/adjustment/posttreatment + sources/model/dd + sources/model/dd/data + sources/model/dd/adjustment + sources/model/dd/adjustment/settings + sources/model/fp + sources/model/fp/data + sources/model/fp/adjustment + sources/model/fp/adjustment/settings + sources/view + sources/view/td + sources/view/td/data + sources/view/td/data/treatment + sources/view/td/adjustment/treatment + sources/view/td/adjustment/pretreatment + sources/view/td/adjustment/posttreatment + sources/view/dd + sources/view/dd/data + sources/view/confirm + sources/view/settings + sources/view/fp + sources/view/fp/data + # + sources/gui + sources/utility + sources/wifi + sources/bluetooth + sources/cloudsync + sources/abstract + sources/model/confirm + sources/model/settings + sources/model/ui/data + sources/model/hd/adjustment + sources/model/hd/adjustment/disinfect + sources/model/hd/adjustment/settings + sources/model/hd/adjustment/pretreatment + sources/model/hd/adjustment/treatment + sources/model/hd/alarm + sources/model/hd/data + sources/model/hd/data/post + sources/model/hd/data/pretreatment + sources/model/hd/data/treatment + sources/model/hd/data/posttreatment + sources/model/dg/data + sources/model/dg/data/post + sources/model/dg/data/pretreatment + sources/model/dg/data/disinfect + sources/model/dg/adjustment + sources/model/dg/adjustment/settings + sources/view/pretreatment + sources/view/ui/data + sources/view/hd/adjustment/common + sources/view/hd/adjustment + sources/view/hd/adjustment/pretreatment + sources/view/hd/adjustment/treatment + sources/view/hd/adjustment/disinfect + sources/view/hd/alarm + sources/view/hd/data + sources/view/hd/data/post + sources/view/hd/data/pretreatment + sources/view/hd/data/treatment + sources/view/hd/data/posttreatment + sources/view/dg/data + sources/view/dg/data/post + sources/view/dg/data/pretreatment + sources/view/dg/data/disinfect +) + +# check if Doxygen is installed +find_package(Doxygen COMPONENTS dot) +if(DOXYGEN_FOUND AND BUILD_DOC) + add_subdirectory(docs) +elseif(BUILD_DOC) + message("Doxygen needs to be installed to generate the doxygen documentation") +endif(DOXYGEN_FOUND AND BUILD_DOC) + +# build type for instrumented compilation _RELEASE or _DEBUG +if(BUILD_SQUISH_COCO) + # Use "--cs-output" to specify the file the execution report is written to + set(COVERAGE_FLAGS + "--cs-on --cs-count --cs-mcdc --cs-exclude-file-abs-wildcard=*/moc_* --cs-exclude-file-abs-wildcard=*/qrc_* --cs-exclude-path=C:/Qt --cs-compilation-retry=2" + ) + set(CMAKE_CXX_FLAGS_COVERAGE + "${CMAKE_CXX_FLAGS_RELEASE} ${COVERAGE_FLAGS}" + CACHE STRING "Flags used by the C++ compiler during coverage builds." + FORCE) + set(CMAKE_C_FLAGS_COVERAGE + "${CMAKE_C_FLAGS_RELEASE} ${COVERAGE_FLAGS}" + CACHE STRING "Flags used by the C compiler during coverage builds." FORCE) + set(CMAKE_EXE_LINKER_FLAGS_COVERAGE + "${CMAKE_EXE_LINKER_FLAGS_RELEASE} ${COVERAGE_FLAGS}" + CACHE STRING "Flags used for linking binaries during coverage builds." + FORCE) + set(CMAKE_SHARED_LINKER_FLAGS_COVERAGE + "${CMAKE_SHARED_LINKER_FLAGS_RELEASE} ${COVERAGE_FLAGS}" + CACHE STRING "Flags used by the shared libraries linker during coverage builds." + FORCE) + set(CMAKE_STATIC_LINKER_FLAGS_COVERAGE + "${CMAKE_STATIC_LINKER_FLAGS_RELEASE} ${COVERAGE_FLAGS}" + CACHE STRING "Flags used by the static libraries linker during coverage builds." + FORCE) + mark_as_advanced( + CMAKE_CXX_FLAGS_COVERAGE CMAKE_C_FLAGS_COVERAGE + CMAKE_EXE_LINKER_FLAGS_COVERAGE CMAKE_SHARED_LINKER_FLAGS_COVERAGE + CMAKE_STATIC_LINKER_FLAGS_COVERAGE COMPILE_DEFINITIONS_COVERAGE) +endif() + +# dump_cmake_variables() Index: qml.qrc =================================================================== diff -u --- qml.qrc (revision 0) +++ qml.qrc (revision 51ef26f106669ca5f7a5e7c0c9c85d1f0f443bb0) @@ -0,0 +1,286 @@ + + + sources/gui/qml/pages/MainStack.qml + sources/gui/qml/pages/MainHome.qml + sources/gui/qml/pages/ManagerStack.qml + sources/gui/qml/pages/UserConfirmation.qml + sources/gui/qml/pages/TreatmentFlowBase.qml + sources/gui/qml/pages/MainInitialization.qml + + + sources/gui/qml/pages/settings/SettingsBase.qml + sources/gui/qml/pages/settings/SettingsStack.qml + sources/gui/qml/pages/settings/SettingsHome.qml + sources/gui/qml/pages/settings/SettingsDateTime.qml + sources/gui/qml/pages/settings/SettingsWiFi.qml + sources/gui/qml/pages/settings/SettingsDGCleaning.qml + sources/gui/qml/pages/settings/SettingsDGScheduling.qml + sources/gui/qml/pages/settings/SettingsVolumeBrightness.qml + sources/gui/qml/pages/settings/SettingsExportLogs.qml + sources/gui/qml/pages/settings/SettingsDeviceRegistration.qml + sources/gui/qml/pages/settings/SettingsInformation.qml + sources/gui/qml/pages/settings/SettingsROInput.qml + sources/gui/qml/pages/settings/SettingsRootSSHAccess.qml + sources/gui/qml/pages/settings/SettingsServicePassword.qml + sources/gui/qml/pages/settings/SettingsManufacturingSetup.qml + sources/gui/qml/pages/settings/SettingsFactoryReset.qml + sources/gui/qml/pages/settings/SettingsDecommission.qml + sources/gui/qml/pages/settings/SettingsInstitutionalRecord.qml + sources/gui/qml/pages/settings/SettingsLocalization.qml + sources/gui/qml/pages/settings/SettingsAdvancedMode.qml + sources/gui/qml/pages/settings/SettingsFeatureConfigurations.qml + sources/gui/qml/pages/settings/SettingsAdvancedInstitutional.qml + + + sources/gui/qml/dialogs/ConfirmDialog.qml + sources/gui/qml/dialogs/AutoHideInfo.qml + sources/gui/qml/dialogs/NotificationDialog.qml + sources/gui/qml/dialogs/AlarmListDialog.qml + sources/gui/qml/dialogs/LockDialog.qml + sources/gui/qml/dialogs/AcidConcentrateAdjustment.qml + sources/gui/qml/dialogs/EndTreatmentDialog.qml + sources/gui/qml/dialogs/RinsebackCompleteDialog.qml + sources/gui/qml/dialogs/UfVolumeAdjustment.qml + sources/gui/qml/dialogs/HeparinRxAdjustment.qml + sources/gui/qml/dialogs/AlarmDialog.qml + sources/gui/qml/dialogs/PatientIdEntry.qml + sources/gui/qml/dialogs/DryDemoDialog.qml + sources/gui/qml/dialogs/ConfirmPasswordDialog.qml + + + sources/gui/qml/dialogs/diagnostics/DiagnosticsDialog.qml + sources/gui/qml/dialogs/diagnostics/DiagnosticsBase.qml + sources/gui/qml/dialogs/diagnostics/DiagnosticsSwipe.qml + sources/gui/qml/dialogs/diagnostics/DiagnosticsTD.qml + sources/gui/qml/dialogs/diagnostics/DiagnosticsDD.qml + sources/gui/qml/dialogs/diagnostics/DiagnosticsFP.qml + + + sources/gui/qml/dialogs/headerbar/HeaderbarWiFi.qml + sources/gui/qml/dialogs/headerbar/HeaderbarSettings.qml + sources/gui/qml/dialogs/headerbar/HeaderbarPrescription.qml + sources/gui/qml/dialogs/headerbar/HeaderbarInformation.qml + + + sources/gui/qml/dialogs/watersample/WaterSampleDialog.qml + sources/gui/qml/dialogs/watersample/WaterSampleBase.qml + sources/gui/qml/dialogs/watersample/WaterSamplePage.qml + sources/gui/qml/dialogs/watersample/WaterSampleDialysatePage.qml + + + sources/gui/qml/components/MainMenu.qml + sources/gui/qml/components/TouchRect.qml + sources/gui/qml/components/TitleText.qml + sources/gui/qml/components/ImageLogoD.qml + sources/gui/qml/components/ScreenItem.qml + sources/gui/qml/components/IconButton.qml + sources/gui/qml/components/StackItem.qml + sources/gui/qml/components/ModalDialog.qml + sources/gui/qml/components/BackButton.qml + sources/gui/qml/components/USBButton.qml + sources/gui/qml/components/ExportButton.qml + sources/gui/qml/components/TouchArea.qml + sources/gui/qml/components/TextRect.qml + sources/gui/qml/components/Background.qml + sources/gui/qml/components/Line.qml + sources/gui/qml/components/PlaceHolderText.qml + sources/gui/qml/components/ProgressBar.qml + sources/gui/qml/components/RangeMarker.qml + sources/gui/qml/components/ProgressRect.qml + sources/gui/qml/components/RangeRect.qml + sources/gui/qml/components/RangeBar.qml + sources/gui/qml/components/Circle.qml + sources/gui/qml/components/StepBullet.qml + sources/gui/qml/components/StepIndicator.qml + sources/gui/qml/components/TimeText.qml + sources/gui/qml/components/ProgressCircle.qml + sources/gui/qml/components/ProgressBarEx.qml + sources/gui/qml/components/CloseButton.qml + sources/gui/qml/components/ConfirmButton.qml + sources/gui/qml/components/TickMarks.qml + sources/gui/qml/components/NotificationBar.qml + sources/gui/qml/components/NotificationBarSmall.qml + sources/gui/qml/components/UltrafiltrationButton.qml + sources/gui/qml/components/ImageWave.qml + sources/gui/qml/components/ImageClock.qml + sources/gui/qml/components/DebugDataColumn.qml + sources/gui/qml/components/RangeSlider.qml + sources/gui/qml/components/MuteButton.qml + sources/gui/qml/components/ImageText.qml + sources/gui/qml/components/WaitDone.qml + sources/gui/qml/components/TimeCircle.qml + sources/gui/qml/components/Footer.qml + sources/gui/qml/components/TextEntry.qml + sources/gui/qml/components/ScrollBar.qml + sources/gui/qml/components/ScrollBarVH.qml + sources/gui/qml/components/FooterStatic.qml + sources/gui/qml/components/TimeEntry.qml + sources/gui/qml/components/Label.qml + sources/gui/qml/components/SliderArrows.qml + sources/gui/qml/components/QRCode.qml + sources/gui/qml/components/ContentArea.qml + sources/gui/qml/components/LabelValue.qml + sources/gui/qml/components/ArrowButton.qml + sources/gui/qml/components/HeaderBar.qml + sources/gui/qml/components/HeaderBarPopup.qml + sources/gui/qml/components/AlarmButtonRow.qml + sources/gui/qml/components/BaseComboBox.qml + sources/gui/qml/components/VitalsButton.qml + sources/gui/qml/components/PasswordRequirements.qml + sources/gui/qml/components/BaseSwitch.qml + sources/gui/qml/components/IdleTimer.qml + sources/gui/qml/components/TreatmentCompleteButton.qml + sources/gui/qml/components/RangedValue.qml + sources/gui/qml/components/SubStepIndicator.qml + sources/gui/qml/components/SDCInfo.qml + sources/gui/qml/components/BaseChart.qml + sources/gui/qml/components/ReviewContainer.qml + sources/gui/qml/components/LegendItem.qml + + + sources/gui/qml/compounds/PressureRangeSlider.qml + sources/gui/qml/compounds/StepNavigationTitleBar.qml + sources/gui/qml/compounds/InstructionView.qml + sources/gui/qml/compounds/CheckListView.qml + sources/gui/qml/compounds/TouchGrid.qml + sources/gui/qml/compounds/BPHREntry.qml + sources/gui/qml/compounds/NumPad.qml + sources/gui/qml/compounds/LabelUnitContainer.qml + sources/gui/qml/compounds/LabelUnitText.qml + sources/gui/qml/compounds/ValueAdjuster.qml + sources/gui/qml/compounds/TreatmentAdjustmentUltrafiltrationMetrics.qml + sources/gui/qml/compounds/InstitutionalContainer.qml + sources/gui/qml/compounds/ValueAdjusterCustom.qml + sources/gui/qml/compounds/LabelUnitValueAdjuster.qml + sources/gui/qml/compounds/SettingsSlider.qml + sources/gui/qml/compounds/AutoStepController.qml + sources/gui/qml/compounds/InteractiveImage.qml + sources/gui/qml/compounds/ProcessStatusView.qml + sources/gui/qml/compounds/ExportLogsHeaderData.qml + + + qtquickcontrols2.conf + sources/gui/qml/main.qml + sources/gui/qml/AlarmItem.qml + sources/gui/qml/PowerItem.qml + sources/gui/qml/KeyboardItem.qml + sources/gui/qml/SDCProgressItem.qml + sources/gui/qml/USBProgressItem.qml + + + sources/gui/qml/plugins/virtualkeyboard/styles/denali/images/backspace.svg + sources/gui/qml/plugins/virtualkeyboard/styles/denali/images/check.svg + sources/gui/qml/plugins/virtualkeyboard/styles/denali/images/enter.svg + sources/gui/qml/plugins/virtualkeyboard/styles/denali/images/globe.svg + sources/gui/qml/plugins/virtualkeyboard/styles/denali/images/handwriting.svg + sources/gui/qml/plugins/virtualkeyboard/styles/denali/images/hidekeyboard.svg + sources/gui/qml/plugins/virtualkeyboard/styles/denali/images/search.svg + sources/gui/qml/plugins/virtualkeyboard/styles/denali/images/selectionhandle.svg + sources/gui/qml/plugins/virtualkeyboard/styles/denali/images/shift-normal.svg + sources/gui/qml/plugins/virtualkeyboard/styles/denali/images/shift-active.svg + sources/gui/qml/plugins/virtualkeyboard/styles/denali/images/shift-capslock.svg + sources/gui/qml/plugins/virtualkeyboard/styles/denali/images/textmode.svg + sources/gui/qml/plugins/virtualkeyboard/styles/denali/style.qml + sources/gui/qml/plugins/virtualkeyboard/layouts/en_GB/dialpad.qml + sources/gui/qml/plugins/virtualkeyboard/layouts/en_GB/digits.qml + sources/gui/qml/plugins/virtualkeyboard/layouts/en_GB/handwriting.qml + sources/gui/qml/plugins/virtualkeyboard/layouts/en_GB/main.qml + sources/gui/qml/plugins/virtualkeyboard/layouts/en_GB/numbers.qml + sources/gui/qml/plugins/virtualkeyboard/layouts/en_GB/symbols.qml + sources/gui/qml/plugins/virtualkeyboard/layouts/en_US/dialpad.qml + sources/gui/qml/plugins/virtualkeyboard/layouts/en_US/digits.qml + sources/gui/qml/plugins/virtualkeyboard/layouts/en_US/handwriting.qml + sources/gui/qml/plugins/virtualkeyboard/layouts/en_US/main.qml + sources/gui/qml/plugins/virtualkeyboard/layouts/en_US/numbers.qml + sources/gui/qml/plugins/virtualkeyboard/layouts/en_US/symbols.qml + sources/gui/qml/plugins/virtualkeyboard/layouts/fallback/dialpad.qml + sources/gui/qml/plugins/virtualkeyboard/layouts/fallback/digits.qml + sources/gui/qml/plugins/virtualkeyboard/layouts/fallback/handwriting.qml + sources/gui/qml/plugins/virtualkeyboard/layouts/fallback/main.qml + sources/gui/qml/plugins/virtualkeyboard/layouts/fallback/numbers.qml + sources/gui/qml/plugins/virtualkeyboard/layouts/fallback/symbols.qml + + + sources/gui/qml/globals/Variables.qml + sources/gui/qml/globals/Colors.qml + sources/gui/qml/globals/qmldir + sources/gui/qml/globals/Fonts.qml + + + sources/gui/qml/pages/disinfect/DisinfectBase.qml + sources/gui/qml/pages/disinfect/DisinfectStack.qml + + + sources/gui/qml/pages/pretreatment/PreTreatmentBase.qml + sources/gui/qml/pages/pretreatment/PreTreatmentStack.qml + sources/gui/qml/pages/pretreatment/PreTreatmentSelfTests.qml + sources/gui/qml/pages/pretreatment/PreTreatmentPrime.qml + sources/gui/qml/pages/pretreatment/PreTreatmentInstallStack.qml + + + sources/gui/qml/pages/pretreatment/create/PreTreatmentCreate.qml + sources/gui/qml/pages/pretreatment/create/PreTreatmentCreateContent.qml + sources/gui/qml/pages/pretreatment/create/PreTreatmentCreatePatientPrescription.qml + sources/gui/qml/pages/pretreatment/create/PreTreatmentCreateTreatmentSettings.qml + + + sources/gui/qml/pages/treatment/TreatmentStack.qml + sources/gui/qml/pages/treatment/TreatmentHome.qml + sources/gui/qml/pages/treatment/TreatmentBloodPrime.qml + sources/gui/qml/pages/treatment/TreatmentSection.qml + sources/gui/qml/pages/treatment/TreatmentSectionHeader.qml + sources/gui/qml/pages/treatment/TreatmentHeparin.qml + sources/gui/qml/pages/treatment/TreatmentHDF.qml + sources/gui/qml/pages/treatment/TreatmentTrends.qml + + + sources/gui/qml/pages/treatment/sections/TreatmentFlows.qml + sources/gui/qml/pages/treatment/sections/TreatmentVitals.qml + sources/gui/qml/pages/treatment/sections/TreatmentPressures.qml + sources/gui/qml/pages/treatment/sections/TreatmentUltrafiltration.qml + sources/gui/qml/pages/treatment/sections/TreatmentTime.qml + sources/gui/qml/pages/treatment/sections/TreatmentSaline.qml + sources/gui/qml/pages/treatment/sections/TreatmentPressureComponent.qml + sources/gui/qml/pages/treatment/sections/TreatmentFlowsComponent.qml + sources/gui/qml/pages/treatment/sections/TreatmentHDFComponent.qml + + + sources/gui/qml/pages/treatment/adjustments/TreatmentAdjustmentBase.qml + sources/gui/qml/pages/treatment/adjustments/TreatmentAdjustmentBolusVolume.qml + sources/gui/qml/pages/treatment/adjustments/TreatmentAdjustmentDurationStack.qml + sources/gui/qml/pages/treatment/adjustments/TreatmentAdjustmentDurationEdit.qml + sources/gui/qml/pages/treatment/adjustments/TreatmentAdjustmentDurationConfirm.qml + sources/gui/qml/pages/treatment/adjustments/TreatmentAdjustmentPressuresLimits.qml + sources/gui/qml/pages/treatment/adjustments/TreatmentAdjustmentSetPoints.qml + sources/gui/qml/pages/treatment/adjustments/TreatmentAdjustmentUltrafiltrationStack.qml + sources/gui/qml/pages/treatment/adjustments/TreatmentAdjustmentUltrafiltrationStart.qml + sources/gui/qml/pages/treatment/adjustments/TreatmentAdjustmentUltrafiltrationEdit.qml + sources/gui/qml/pages/treatment/adjustments/TreatmentAdjustmentUltrafiltrationConfirm.qml + sources/gui/qml/pages/treatment/adjustments/TreatmentAdjustmentIsolatedUFDurationEdit.qml + sources/gui/qml/pages/treatment/adjustments/TreatmentAdjustmentIsolatedUFVolumeEdit.qml + sources/gui/qml/pages/treatment/adjustments/TreatmentAdjustmentIsolatedUFConfirm.qml + sources/gui/qml/pages/treatment/adjustments/TreatmentAdjustmentVitals.qml + sources/gui/qml/pages/treatment/adjustments/TreatmentAdjustmentVitalsInterval.qml + sources/gui/qml/pages/treatment/adjustments/TreatmentAdjustmentHDF.qml + + + sources/gui/qml/pages/endtreatment/EndTreatmentRinsebackStack.qml + sources/gui/qml/pages/endtreatment/EndTreatmentRecirculateStack.qml + sources/gui/qml/pages/endtreatment/EndTreatmentBase.qml + + + sources/gui/qml/pages/endtreatment/rinseback/EndTreatmentRinsebackInit.qml + sources/gui/qml/pages/endtreatment/rinseback/EndTreatmentRinseback.qml + + + sources/gui/qml/pages/endtreatment/recirculate/EndTreatmentRecirculateProgress.qml + + + sources/gui/qml/pages/posttreatment/PostTreatmentBase.qml + sources/gui/qml/pages/posttreatment/PostTreatmentStack.qml + sources/gui/qml/pages/posttreatment/PostTreatmentReview.qml + sources/gui/qml/pages/posttreatment/PostTreatmentDisconnectStack.qml + sources/gui/qml/pages/posttreatment/PostTreatmentDrainConsumables.qml + sources/gui/qml/pages/posttreatment/PostTreatmentDisinfection.qml + +