Index: cppcheck.err =================================================================== diff -u -r16bd55822fa77e5bea6fdfa7b54abf123c1da8bb -r142f2ddb8ce284c52c0add2acf3ac81f471b78de --- cppcheck.err (.../cppcheck.err) (revision 16bd55822fa77e5bea6fdfa7b54abf123c1da8bb) +++ cppcheck.err (.../cppcheck.err) (revision 142f2ddb8ce284c52c0add2acf3ac81f471b78de) @@ -1,3 +1,4 @@ +[sources/storage/FileHandler.h:95] -> [sources/storage/FileHandler.h:102]: (style) Condition '!createFolder' is always false [sources/ApplicationPost.cpp:109] -> [sources/ApplicationPost.cpp:111]: (style) Condition '!ok' is always false [sources/ApplicationPost.cpp:204] -> [sources/ApplicationPost.cpp:206]: (style) Condition '!ok' is always false [sources/ApplicationPost.cpp:218] -> [sources/ApplicationPost.cpp:220]: (style) Condition '!ok' is always false @@ -78,6 +79,10 @@ [sources/view/hd/adjustment/disinfect/VDisinfectAdjustDisinfect.cpp:132]: (style) The function 'doDisinfectConfirm' is never used. [sources/view/hd/adjustment/disinfect/VDisinfectAdjustDisinfect.cpp:109]: (style) The function 'doDisinfectFlush' is never used. [sources/view/hd/adjustment/disinfect/VDisinfectAdjustDisinfect.cpp:118]: (style) The function 'doDisinfectHeat' is never used. +[sources/gui/GuiView.cpp:245]: (style) The function 'doExportListDelete' is never used. +[sources/gui/GuiView.cpp:235]: (style) The function 'doExportListInsert' is never used. +[sources/gui/GuiView.cpp:261]: (style) The function 'doExportListPercent' is never used. +[sources/gui/GuiView.cpp:255]: (style) The function 'doExportListSelect' is never used. [sources/view/VTreatmentCreate(legacy).cpp:520]: (style) The function 'doGetOperatingParameterNames' is never used. [sources/view/VTreatmentCreate(legacy).cpp:539]: (style) The function 'doGetOperatingParameterValues' is never used. [sources/view/VTreatmentCreate(legacy).cpp:487]: (style) The function 'doGetPrescriptionParameterNames' is never used. @@ -108,9 +113,9 @@ [sources/utility/types.cpp:28]: (style) The function 'floatCompare' is never used. [sources/utility/types.cpp:44]: (style) The function 'getBits' is never used. [sources/bluetooth/BluetoothInterface.cpp:1159]: (style) The function 'mimic' is never used. -[sources/storage/FileHandler.cpp:165]: (style) The function 'moveFolder' is never used. -[sources/storage/FileHandler.cpp:206]: (style) The function 'removeFiles' is never used. -[sources/storage/FileHandler.cpp:186]: (style) The function 'removeFolder' is never used. +[sources/storage/FileHandler.cpp:162]: (style) The function 'moveFolder' is never used. +[sources/storage/FileHandler.cpp:203]: (style) The function 'removeFiles' is never used. +[sources/storage/FileHandler.cpp:183]: (style) The function 'removeFolder' is never used. [sources/bluetooth/BluetoothInterface.cpp:1239]: (style) The function 'requestBattery' is never used. [sources/bluetooth/BluetoothInterface.cpp:1226]: (style) The function 'requestInformation' is never used. [sources/bluetooth/BluetoothInterface.cpp:1207]: (style) The function 'requestMeasurements' is never used. Index: cppcheck.log =================================================================== diff -u -r16bd55822fa77e5bea6fdfa7b54abf123c1da8bb -r142f2ddb8ce284c52c0add2acf3ac81f471b78de --- cppcheck.log (.../cppcheck.log) (revision 16bd55822fa77e5bea6fdfa7b54abf123c1da8bb) +++ cppcheck.log (.../cppcheck.log) (revision 142f2ddb8ce284c52c0add2acf3ac81f471b78de) @@ -4,1039 +4,1034 @@ Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native Checking main.cpp: UNIT_TEST... -1/206 files checked 3% done +1/205 files checked 3% done Checking sources/AlarmGenerator.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -2/206 files checked 3% done +2/205 files checked 3% done Checking sources/ApplicationController.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -3/206 files checked 4% done +3/205 files checked 4% done Checking sources/ApplicationPost.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -4/206 files checked 4% done +4/205 files checked 4% done Checking sources/MainTimer.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -5/206 files checked 5% done +5/205 files checked 5% done Checking sources/Threads.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -6/206 files checked 5% done -Checking sources/_wip_/fileCopy/main.cpp ... -Defines: -Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ -Platform:Native -7/206 files checked 6% done +6/205 files checked 5% done Checking sources/bluetooth/BluetoothInterface.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -8/206 files checked 6% done +7/205 files checked 6% done Checking sources/canbus/CanInterface.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -9/206 files checked 7% done +8/205 files checked 6% done Checking sources/canbus/FrameInterface.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -10/206 files checked 7% done +9/205 files checked 7% done Checking sources/canbus/MessageAcknowModel.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -11/206 files checked 8% done +10/205 files checked 7% done Checking sources/canbus/MessageBuilder.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native Checking sources/canbus/MessageBuilder.cpp: DISABLE_CRC... -12/206 files checked 8% done +11/205 files checked 8% done Checking sources/canbus/MessageDispatcher.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native Checking sources/canbus/MessageDispatcher.cpp: DEBUG_ACKBACK_HD_TO_UI... Checking sources/canbus/MessageDispatcher.cpp: DEBUG_OUT_OF_SYNC... -13/206 files checked 8% done +12/205 files checked 8% done Checking sources/canbus/MessageInterpreter.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -14/206 files checked 9% done +13/205 files checked 9% done Checking sources/cloudsync/CloudSyncController.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -15/206 files checked 9% done +14/205 files checked 9% done Checking sources/device/DeviceController.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native Checking sources/device/DeviceController.cpp: BUILD_FOR_DESKTOP... -16/206 files checked 10% done +15/205 files checked 9% done Checking sources/device/DeviceError.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -17/206 files checked 10% done +16/205 files checked 10% done Checking sources/device/DeviceModels.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -18/206 files checked 11% done +17/205 files checked 10% done Checking sources/device/DeviceView.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -19/206 files checked 11% done +18/205 files checked 11% done Checking sources/gui/GuiController.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -20/206 files checked 12% done +19/205 files checked 11% done Checking sources/gui/GuiGlobals.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native Checking sources/gui/GuiGlobals.cpp: BUILD_FOR_DESKTOP... -21/206 files checked 12% done +20/205 files checked 12% done Checking sources/gui/GuiView.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native Checking sources/gui/GuiView.cpp: BUILD_FOR_DESKTOP... -22/206 files checked 13% done +21/205 files checked 12% done Checking sources/model/MAbstract.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -23/206 files checked 13% done +22/205 files checked 13% done Checking sources/model/MAbstractDynamic.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -24/206 files checked 14% done +23/205 files checked 13% done Checking sources/model/confirm/MDuetConfirmHDi.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -25/206 files checked 14% done +24/205 files checked 14% done Checking sources/model/dg/adjustment/settings/MAdjustDGDateTimeResponse.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -26/206 files checked 15% done +25/205 files checked 14% done Checking sources/model/dg/adjustment/settings/MAdjustDGSerialNumberResponse.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -27/206 files checked 15% done +26/205 files checked 15% done Checking sources/model/dg/adjustment/settings/MAdjustDGServiceDatesResponse.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -28/206 files checked 16% done +27/205 files checked 15% done Checking sources/model/dg/adjustment/settings/MAdjustDGVersionsResponse.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -29/206 files checked 16% done +28/205 files checked 16% done Checking sources/model/dg/data/MDGAccelerometerData.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -30/206 files checked 16% done +29/205 files checked 16% done Checking sources/model/dg/data/MDGConductivityData.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -31/206 files checked 17% done +30/205 files checked 17% done Checking sources/model/dg/data/MDGDebugText.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -32/206 files checked 17% done +31/205 files checked 17% done Checking sources/model/dg/data/MDGDrainPumpData.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -33/206 files checked 18% done +32/205 files checked 18% done Checking sources/model/dg/data/MDGGeneralEvent.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -34/206 files checked 18% done +33/205 files checked 18% done Checking sources/model/dg/data/MDGHeatersData.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -35/206 files checked 19% done +34/205 files checked 18% done Checking sources/model/dg/data/MDGLoadCellReadingsData.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -36/206 files checked 19% done +35/205 files checked 19% done Checking sources/model/dg/data/MDGOperationModeData.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -37/206 files checked 20% done +36/205 files checked 19% done Checking sources/model/dg/data/MDGPressuresData.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -38/206 files checked 20% done +37/205 files checked 20% done Checking sources/model/dg/data/MDGROPumpData.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -39/206 files checked 21% done +38/205 files checked 20% done Checking sources/model/dg/data/MDGReservoirData.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -40/206 files checked 21% done +39/205 files checked 21% done Checking sources/model/dg/data/MDGTemperaturesData.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -41/206 files checked 22% done +40/205 files checked 21% done Checking sources/model/dg/data/MDGValvesStatesData.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -42/206 files checked 22% done +41/205 files checked 22% done Checking sources/model/dg/data/post/MDGPostFinalResultData.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -43/206 files checked 23% done +42/205 files checked 22% done Checking sources/model/dg/data/post/MDGPostSingleResultData.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -44/206 files checked 23% done +43/205 files checked 23% done Checking sources/model/dg/data/pretreatment/MDGFilterFlushData.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -45/206 files checked 24% done +44/205 files checked 23% done Checking sources/model/hd/adjustment/MAdjustPowerOff.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -46/206 files checked 24% done +45/205 files checked 24% done Checking sources/model/hd/adjustment/disinfect/MDisinfectAdjustModeResponse.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -47/206 files checked 25% done +46/205 files checked 24% done Checking sources/model/hd/adjustment/disinfect/MDisinfectAdjustStartResponse.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -48/206 files checked 25% done +47/205 files checked 25% done Checking sources/model/hd/adjustment/posttreatment/MPostTreatmentAdjustDisposablesRemovalConfirmResponse.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -49/206 files checked 25% done +48/205 files checked 25% done Checking sources/model/hd/adjustment/posttreatment/MPostTreatmentAdjustTreatmentLogResponse.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -50/206 files checked 26% done +49/205 files checked 26% done Checking sources/model/hd/adjustment/pretreatment/MPreTreatmentAdjustDisposablesConfirmResponse.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -51/206 files checked 26% done +50/205 files checked 26% done Checking sources/model/hd/adjustment/pretreatment/MPreTreatmentAdjustDisposablesPrimeResponse.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -52/206 files checked 27% done +51/205 files checked 27% done Checking sources/model/hd/adjustment/pretreatment/MPreTreatmentAdjustInitTreatmentResponse.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -53/206 files checked 27% done +52/205 files checked 27% done Checking sources/model/hd/adjustment/pretreatment/MPreTreatmentAdjustParametersValidationResponse.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -54/206 files checked 28% done +53/205 files checked 27% done Checking sources/model/hd/adjustment/pretreatment/MPreTreatmentAdjustPatientConnectionBeginResponse.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -55/206 files checked 28% done +54/205 files checked 28% done Checking sources/model/hd/adjustment/pretreatment/MPreTreatmentAdjustPatientConnectionConfirmResponse.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -56/206 files checked 29% done +55/205 files checked 28% done Checking sources/model/hd/adjustment/pretreatment/MPreTreatmentAdjustStartTreatmentResponse.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -57/206 files checked 29% done +56/205 files checked 29% done Checking sources/model/hd/adjustment/pretreatment/MPreTreatmentAdjustUltrafiltrationInitResponse.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -58/206 files checked 30% done +57/205 files checked 29% done Checking sources/model/hd/adjustment/pretreatment/MPreTreatmentAdjustWaterSampleResponse.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -59/206 files checked 30% done +58/205 files checked 30% done Checking sources/model/hd/adjustment/settings/MAdjustHDAlarmVolumeResponse.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -60/206 files checked 31% done +59/205 files checked 30% done Checking sources/model/hd/adjustment/settings/MAdjustHDDateTimeResponse.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -61/206 files checked 31% done +60/205 files checked 31% done Checking sources/model/hd/adjustment/settings/MAdjustHDSerialNumberResponse.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -62/206 files checked 32% done +61/205 files checked 31% done Checking sources/model/hd/adjustment/settings/MAdjustHDServiceDatesResponse.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -63/206 files checked 32% done +62/205 files checked 32% done Checking sources/model/hd/adjustment/settings/MAdjustHDServiceModeResponse.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -64/206 files checked 33% done +63/205 files checked 32% done Checking sources/model/hd/adjustment/settings/MAdjustHDVersionsRequest.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -65/206 files checked 33% done +64/205 files checked 33% done Checking sources/model/hd/adjustment/settings/MAdjustHDVersionsResponse.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -66/206 files checked 33% done +65/205 files checked 33% done Checking sources/model/hd/adjustment/treatment/MTreatmentAdjustBloodDialysateResponse.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -67/206 files checked 34% done +66/205 files checked 34% done Checking sources/model/hd/adjustment/treatment/MTreatmentAdjustDurationResponse.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -68/206 files checked 34% done +67/205 files checked 34% done Checking sources/model/hd/adjustment/treatment/MTreatmentAdjustEndResponse.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -69/206 files checked 35% done +68/205 files checked 35% done Checking sources/model/hd/adjustment/treatment/MTreatmentAdjustHeparinResponse.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -70/206 files checked 35% done +69/205 files checked 35% done Checking sources/model/hd/adjustment/treatment/MTreatmentAdjustPressuresLimitsResponse.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -71/206 files checked 36% done +70/205 files checked 36% done Checking sources/model/hd/adjustment/treatment/MTreatmentAdjustRecirculateResponse.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -72/206 files checked 36% done +71/205 files checked 36% done Checking sources/model/hd/adjustment/treatment/MTreatmentAdjustRinsebackResponse.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -73/206 files checked 37% done +72/205 files checked 36% done Checking sources/model/hd/adjustment/treatment/MTreatmentAdjustSalineResponse.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -74/206 files checked 37% done +73/205 files checked 37% done Checking sources/model/hd/adjustment/treatment/MTreatmentAdjustUltrafiltrationConfirmResponse.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -75/206 files checked 38% done +74/205 files checked 37% done Checking sources/model/hd/adjustment/treatment/MTreatmentAdjustUltrafiltrationEditResponse.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -76/206 files checked 38% done +75/205 files checked 38% done Checking sources/model/hd/adjustment/treatment/MTreatmentAdjustUltrafiltrationStateResponse.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -77/206 files checked 39% done +76/205 files checked 38% done Checking sources/model/hd/alarm/MAlarmActiveList.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -78/206 files checked 39% done +77/205 files checked 39% done Checking sources/model/hd/alarm/MAlarmCleared.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -79/206 files checked 40% done +78/205 files checked 39% done Checking sources/model/hd/alarm/MAlarmClearedCondition.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -80/206 files checked 40% done +79/205 files checked 40% done Checking sources/model/hd/alarm/MAlarmMapping.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -81/206 files checked 41% done +80/205 files checked 40% done Checking sources/model/hd/alarm/MAlarmStatusData.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -82/206 files checked 41% done +81/205 files checked 41% done Checking sources/model/hd/alarm/MAlarmTriggered.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -83/206 files checked 41% done +82/205 files checked 41% done Checking sources/model/hd/data/MHDAccelerometerData.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -84/206 files checked 42% done +83/205 files checked 42% done Checking sources/model/hd/data/MHDAirBubbleData.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -85/206 files checked 42% done +84/205 files checked 42% done Checking sources/model/hd/data/MHDAirTrapData.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -86/206 files checked 43% done +85/205 files checked 43% done Checking sources/model/hd/data/MHDBloodLeakData.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -87/206 files checked 43% done +86/205 files checked 43% done Checking sources/model/hd/data/MHDDebugText.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -88/206 files checked 44% done +87/205 files checked 44% done Checking sources/model/hd/data/MHDGeneralEvent.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -89/206 files checked 44% done +88/205 files checked 44% done Checking sources/model/hd/data/MHDOperationModeData.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -90/206 files checked 45% done +89/205 files checked 45% done Checking sources/model/hd/data/MHDSyringePumpData.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -91/206 files checked 45% done +90/205 files checked 45% done Checking sources/model/hd/data/MTreatmentRangesData.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -92/206 files checked 46% done +91/205 files checked 45% done Checking sources/model/hd/data/post/MHDPostFinalResultData.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -93/206 files checked 46% done +92/205 files checked 46% done Checking sources/model/hd/data/post/MHDPostSingleResultData.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -94/206 files checked 47% done +93/205 files checked 46% done Checking sources/model/hd/data/post/MUIPostFinalResultHDRequest.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -95/206 files checked 47% done +94/205 files checked 47% done Checking sources/model/hd/data/posttreatment/MPostTreatmentStatesData.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -96/206 files checked 48% done +95/205 files checked 47% done Checking sources/model/hd/data/pretreatment/MPreTreatmentDisposablesPrimeData.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -97/206 files checked 48% done +96/205 files checked 48% done Checking sources/model/hd/data/pretreatment/MPreTreatmentSelfTestDryData.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -98/206 files checked 49% done +97/205 files checked 48% done Checking sources/model/hd/data/pretreatment/MPreTreatmentSelfTestNoCartridgeData.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -99/206 files checked 49% done +98/205 files checked 49% done Checking sources/model/hd/data/pretreatment/MPreTreatmentStatesData.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -100/206 files checked 50% done +99/205 files checked 49% done Checking sources/model/hd/data/treatment/MTreatmentBloodFlowData.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -101/206 files checked 50% done +100/205 files checked 50% done Checking sources/model/hd/data/treatment/MTreatmentBloodPrimeData.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -102/206 files checked 50% done +101/205 files checked 50% done Checking sources/model/hd/data/treatment/MTreatmentDialysateFlowData.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -103/206 files checked 51% done +102/205 files checked 51% done Checking sources/model/hd/data/treatment/MTreatmentHeparinData.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -104/206 files checked 51% done +103/205 files checked 51% done Checking sources/model/hd/data/treatment/MTreatmentOutletFlowData.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -105/206 files checked 52% done +104/205 files checked 52% done Checking sources/model/hd/data/treatment/MTreatmentPressureOcclusionData.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -106/206 files checked 52% done +105/205 files checked 52% done Checking sources/model/hd/data/treatment/MTreatmentRecirculateData.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -107/206 files checked 53% done +106/205 files checked 53% done Checking sources/model/hd/data/treatment/MTreatmentRinsebackData.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -108/206 files checked 53% done +107/205 files checked 53% done Checking sources/model/hd/data/treatment/MTreatmentSalineData.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -109/206 files checked 54% done +108/205 files checked 54% done Checking sources/model/hd/data/treatment/MTreatmentStatesData.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -110/206 files checked 54% done +109/205 files checked 54% done Checking sources/model/hd/data/treatment/MTreatmentStopData.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -111/206 files checked 55% done +110/205 files checked 54% done Checking sources/model/hd/data/treatment/MTreatmentTimeData.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -112/206 files checked 55% done +111/205 files checked 55% done Checking sources/model/hd/data/treatmentlog/MTreatmentLogAlarmData.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -113/206 files checked 56% done +112/205 files checked 55% done Checking sources/model/hd/data/treatmentlog/MTreatmentLogAvrgeData.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -114/206 files checked 56% done +113/205 files checked 56% done Checking sources/model/hd/data/treatmentlog/MTreatmentLogEventData.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -115/206 files checked 57% done +114/205 files checked 56% done Checking sources/model/settings/MBluetooth.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -116/206 files checked 57% done +115/205 files checked 57% done Checking sources/model/settings/MSettings.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -117/206 files checked 58% done +116/205 files checked 57% done Checking sources/model/ui/data/MUIBloodPressureData.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -118/206 files checked 58% done +117/205 files checked 58% done Checking sources/storage/FileHandler.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -119/206 files checked 58% done +118/205 files checked 58% done Checking sources/storage/Logger.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native Checking sources/storage/Logger.cpp: BUILD_FOR_DESKTOP... -120/206 files checked 59% done +119/205 files checked 59% done Checking sources/storage/Settings.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -121/206 files checked 59% done +120/205 files checked 59% done Checking sources/storage/StorageGlobals.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native Checking sources/storage/StorageGlobals.cpp: BUILD_FOR_TARGET... -122/206 files checked 60% done +121/205 files checked 60% done Checking sources/storage/TreatmentLog.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -123/206 files checked 60% done +122/205 files checked 60% done Checking sources/utility/crc.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -124/206 files checked 61% done +123/205 files checked 61% done Checking sources/utility/format.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -125/206 files checked 61% done +124/205 files checked 61% done Checking sources/utility/types.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -126/206 files checked 62% done +125/205 files checked 62% done Checking sources/view/VAdjustmentResponseBase.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -127/206 files checked 62% done +126/205 files checked 62% done Checking sources/view/VEventSpy.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native Checking sources/view/VEventSpy.cpp: DEBUG_BCUFF_MIMIC... Checking sources/view/VEventSpy.cpp: SPY_MOUSE_EVENT... -128/206 files checked 63% done +127/205 files checked 63% done Checking sources/view/VGeneralEvent.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -129/206 files checked 63% done +128/205 files checked 63% done Checking sources/view/VTreatmentCreate(legacy).cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -130/206 files checked 64% done +129/205 files checked 63% done Checking sources/view/VTreatmentCreate.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -131/206 files checked 64% done +130/205 files checked 64% done Checking sources/view/confirm/VConfirm.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -132/206 files checked 65% done +131/205 files checked 64% done Checking sources/view/dg/data/VDGAccelerometerData.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -133/206 files checked 65% done +132/205 files checked 65% done Checking sources/view/dg/data/VDGConductivityData.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -134/206 files checked 66% done +133/205 files checked 65% done Checking sources/view/dg/data/VDGDrainPumpData.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -135/206 files checked 66% done +134/205 files checked 66% done Checking sources/view/dg/data/VDGHeatersData.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -136/206 files checked 66% done +135/205 files checked 66% done Checking sources/view/dg/data/VDGLoadCellReadingsData.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -137/206 files checked 67% done +136/205 files checked 67% done Checking sources/view/dg/data/VDGOperationModeData.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -138/206 files checked 67% done +137/205 files checked 67% done Checking sources/view/dg/data/VDGPressuresData.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -139/206 files checked 68% done +138/205 files checked 68% done Checking sources/view/dg/data/VDGROPumpData.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -140/206 files checked 68% done +139/205 files checked 68% done Checking sources/view/dg/data/VDGReservoirData.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -141/206 files checked 69% done +140/205 files checked 69% done Checking sources/view/dg/data/VDGTemperaturesData.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -142/206 files checked 69% done +141/205 files checked 69% done Checking sources/view/dg/data/VDGValvesStatesData.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -143/206 files checked 70% done +142/205 files checked 70% done Checking sources/view/dg/data/post/VDGPOSTData.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -144/206 files checked 70% done +143/205 files checked 70% done Checking sources/view/dg/data/pretreatment/VDGFilterFlushData.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -145/206 files checked 71% done +144/205 files checked 71% done Checking sources/view/hd/adjustment/common/VCommonAdjustmentVitals.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -146/206 files checked 71% done +145/205 files checked 71% done Checking sources/view/hd/adjustment/disinfect/VDisinfectAdjustDisinfect.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -147/206 files checked 72% done +146/205 files checked 72% done Checking sources/view/hd/adjustment/posttreatment/VPostTreatmentAdjustDisposablesRemovalConfirm.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -148/206 files checked 72% done +147/205 files checked 72% done Checking sources/view/hd/adjustment/posttreatment/VPostTreatmentAdjustPatientDisconnectionConfirm.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -149/206 files checked 73% done +148/205 files checked 72% done Checking sources/view/hd/adjustment/posttreatment/VPostTreatmentAdjustTreatmentLog.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -150/206 files checked 73% done +149/205 files checked 73% done Checking sources/view/hd/adjustment/pretreatment/VPreTreatmentAdjustmentConsumablesConfirm.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -151/206 files checked 74% done +150/205 files checked 73% done Checking sources/view/hd/adjustment/pretreatment/VPreTreatmentAdjustmentDisposablesConfirm.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -152/206 files checked 74% done +151/205 files checked 74% done Checking sources/view/hd/adjustment/pretreatment/VPreTreatmentAdjustmentDisposablesPrime.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -153/206 files checked 75% done +152/205 files checked 74% done Checking sources/view/hd/adjustment/pretreatment/VPreTreatmentAdjustmentInitTreatment.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -154/206 files checked 75% done +153/205 files checked 75% done Checking sources/view/hd/adjustment/pretreatment/VPreTreatmentAdjustmentPatientConnectionBegin.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -155/206 files checked 75% done +154/205 files checked 75% done Checking sources/view/hd/adjustment/pretreatment/VPreTreatmentAdjustmentPatientConnectionConfirm.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -156/206 files checked 76% done +155/205 files checked 76% done Checking sources/view/hd/adjustment/pretreatment/VPreTreatmentAdjustmentStartTreatment.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -157/206 files checked 76% done +156/205 files checked 76% done Checking sources/view/hd/adjustment/pretreatment/VPreTreatmentAdjustmentUltrafiltrationInit.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -158/206 files checked 77% done +157/205 files checked 77% done Checking sources/view/hd/adjustment/pretreatment/VPreTreatmentAdjustmentWaterSample.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -159/206 files checked 77% done +158/205 files checked 77% done Checking sources/view/hd/adjustment/treatment/VTreatmentAdjustmentDuration.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -160/206 files checked 78% done +159/205 files checked 78% done Checking sources/view/hd/adjustment/treatment/VTreatmentAdjustmentEnd.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -161/206 files checked 78% done +160/205 files checked 78% done Checking sources/view/hd/adjustment/treatment/VTreatmentAdjustmentFlows.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -162/206 files checked 79% done +161/205 files checked 79% done Checking sources/view/hd/adjustment/treatment/VTreatmentAdjustmentHeparin.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -163/206 files checked 79% done +162/205 files checked 79% done Checking sources/view/hd/adjustment/treatment/VTreatmentAdjustmentPressuresLimits.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -164/206 files checked 80% done +163/205 files checked 80% done Checking sources/view/hd/adjustment/treatment/VTreatmentAdjustmentRecirculate.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -165/206 files checked 80% done +164/205 files checked 80% done Checking sources/view/hd/adjustment/treatment/VTreatmentAdjustmentRinseback.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -166/206 files checked 81% done +165/205 files checked 81% done Checking sources/view/hd/adjustment/treatment/VTreatmentAdjustmentSaline.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -167/206 files checked 81% done +166/205 files checked 81% done Checking sources/view/hd/adjustment/treatment/VTreatmentAdjustmentUltrafiltrationConfirm.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -168/206 files checked 82% done +167/205 files checked 81% done Checking sources/view/hd/adjustment/treatment/VTreatmentAdjustmentUltrafiltrationEdit.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -169/206 files checked 82% done +168/205 files checked 82% done Checking sources/view/hd/adjustment/treatment/VTreatmentAdjustmentUltrafiltrationState.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -170/206 files checked 83% done +169/205 files checked 82% done Checking sources/view/hd/alarm/VAlarmActiveList.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -171/206 files checked 83% done +170/205 files checked 83% done Checking sources/view/hd/alarm/VAlarmStatus.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -172/206 files checked 83% done +171/205 files checked 83% done Checking sources/view/hd/data/VHDAccelerometerData.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -173/206 files checked 84% done +172/205 files checked 84% done Checking sources/view/hd/data/VHDAirBubbleData.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -174/206 files checked 84% done +173/205 files checked 84% done Checking sources/view/hd/data/VHDAirTrapData.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -175/206 files checked 85% done +174/205 files checked 85% done Checking sources/view/hd/data/VHDBloodLeakData.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -176/206 files checked 85% done +175/205 files checked 85% done Checking sources/view/hd/data/VHDOperationModeData.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -177/206 files checked 86% done +176/205 files checked 86% done Checking sources/view/hd/data/VHDSyringePumpData.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -178/206 files checked 86% done +177/205 files checked 86% done Checking sources/view/hd/data/VTreatmentRanges.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -179/206 files checked 87% done +178/205 files checked 87% done Checking sources/view/hd/data/post/VHDPOSTData.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -180/206 files checked 87% done +179/205 files checked 87% done Checking sources/view/hd/data/posttreatment/VPostTreatmentStatesData.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -181/206 files checked 88% done +180/205 files checked 88% done Checking sources/view/hd/data/pretreatment/VPreTreatmentDisposablesPrimeData.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -182/206 files checked 88% done +181/205 files checked 88% done Checking sources/view/hd/data/pretreatment/VPreTreatmentSelfTestDryData.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -183/206 files checked 89% done +182/205 files checked 89% done Checking sources/view/hd/data/pretreatment/VPreTreatmentSelfTestNoCartridgeData.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -184/206 files checked 89% done +183/205 files checked 89% done Checking sources/view/hd/data/pretreatment/VPreTreatmentStatesData.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -185/206 files checked 90% done +184/205 files checked 90% done Checking sources/view/hd/data/treatment/VHDTreatmentStatesData.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -186/206 files checked 90% done +185/205 files checked 90% done Checking sources/view/hd/data/treatment/VTreatmentBloodFlow.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -187/206 files checked 91% done +186/205 files checked 90% done Checking sources/view/hd/data/treatment/VTreatmentBloodPrimeData.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -188/206 files checked 91% done +187/205 files checked 91% done Checking sources/view/hd/data/treatment/VTreatmentDialysateFlow.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -189/206 files checked 91% done +188/205 files checked 91% done Checking sources/view/hd/data/treatment/VTreatmentHeparinData.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -190/206 files checked 92% done +189/205 files checked 92% done Checking sources/view/hd/data/treatment/VTreatmentPressureOcclusion.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -191/206 files checked 92% done +190/205 files checked 92% done Checking sources/view/hd/data/treatment/VTreatmentRecirculateData.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -192/206 files checked 93% done +191/205 files checked 93% done Checking sources/view/hd/data/treatment/VTreatmentRinsebackData.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -193/206 files checked 93% done +192/205 files checked 93% done Checking sources/view/hd/data/treatment/VTreatmentSalineData.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -194/206 files checked 94% done +193/205 files checked 94% done Checking sources/view/hd/data/treatment/VTreatmentStopData.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -195/206 files checked 94% done +194/205 files checked 94% done Checking sources/view/hd/data/treatment/VTreatmentTime.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -196/206 files checked 95% done +195/205 files checked 95% done Checking sources/view/hd/data/treatment/VTreatmentUltrafiltration.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -197/206 files checked 95% done +196/205 files checked 95% done Checking sources/view/settings/VAdjustmentAlarmVolume.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -198/206 files checked 96% done +197/205 files checked 96% done Checking sources/view/settings/VAdjustmentServiceDates.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -199/206 files checked 96% done +198/205 files checked 96% done Checking sources/view/settings/VAdjustmentServiceMode.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -200/206 files checked 97% done +199/205 files checked 97% done Checking sources/view/settings/VAdjustmentVersions.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -201/206 files checked 97% done +200/205 files checked 97% done Checking sources/view/settings/VBluetooth.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -202/206 files checked 98% done +201/205 files checked 98% done Checking sources/view/settings/VDateTime.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -203/206 files checked 98% done +202/205 files checked 98% done Checking sources/view/settings/VNetworkModel.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -204/206 files checked 99% done +203/205 files checked 99% done Checking sources/view/settings/VSettings.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -205/206 files checked 99% done +204/205 files checked 99% done Checking sources/wifi/WifiInterface.cpp ... Defines: Includes: -I.//sources/ -I.//sources/gui/ -I.//sources/storage/ -I.//sources/canbus/ Platform:Native -206/206 files checked 100% done +205/205 files checked 100% done Index: cppcheck.sh =================================================================== diff -u -r16bd55822fa77e5bea6fdfa7b54abf123c1da8bb -r142f2ddb8ce284c52c0add2acf3ac81f471b78de --- cppcheck.sh (.../cppcheck.sh) (revision 16bd55822fa77e5bea6fdfa7b54abf123c1da8bb) +++ cppcheck.sh (.../cppcheck.sh) (revision 142f2ddb8ce284c52c0add2acf3ac81f471b78de) @@ -28,3 +28,6 @@ 1>$app_path/cppcheck.log \ 2>$app_path/cppcheck.err +# grep -nir "(warning)" ./cppcheck.err +# grep -nir "(error)" ./cppcheck.err + Index: denali.pro.user =================================================================== diff -u -r16bd55822fa77e5bea6fdfa7b54abf123c1da8bb -r142f2ddb8ce284c52c0add2acf3ac81f471b78de --- denali.pro.user (.../denali.pro.user) (revision 16bd55822fa77e5bea6fdfa7b54abf123c1da8bb) +++ denali.pro.user (.../denali.pro.user) (revision 142f2ddb8ce284c52c0add2acf3ac81f471b78de) @@ -1,6 +1,6 @@ - + EnvironmentId Index: sources/ApplicationController.cpp =================================================================== diff -u -r8b044d8ef7db6f72c65aa6109d5f29a79bca92a2 -r142f2ddb8ce284c52c0add2acf3ac81f471b78de --- sources/ApplicationController.cpp (.../ApplicationController.cpp) (revision 8b044d8ef7db6f72c65aa6109d5f29a79bca92a2) +++ sources/ApplicationController.cpp (.../ApplicationController.cpp) (revision 142f2ddb8ce284c52c0add2acf3ac81f471b78de) @@ -142,6 +142,8 @@ connect(&_Logger , SIGNAL(didExportLogs ()), this , SLOT( onExport ())); + connect(&_Logger , SIGNAL(didExportStat (quint32, const QString &, quint8)), + this , SLOT( onExportStat (quint32, const QString &, quint8))); // Settings - move to application thread connect(this, SIGNAL(didSettingsInit()), @@ -344,6 +346,12 @@ // has been tested manually emit didExport(); } + +void ApplicationController::onExportStat(quint32 vIndex, const QString &vFileName, quint8 vPercent) +{ + // DEBUG: qDebug() << "1" << vIndex << vFileName << vPercent; + emit didExportStat(vIndex, vFileName, vPercent); +} // disabled coco end /*! Index: sources/ApplicationController.h =================================================================== diff -u -r8b044d8ef7db6f72c65aa6109d5f29a79bca92a2 -r142f2ddb8ce284c52c0add2acf3ac81f471b78de --- sources/ApplicationController.h (.../ApplicationController.h) (revision 8b044d8ef7db6f72c65aa6109d5f29a79bca92a2) +++ sources/ApplicationController.h (.../ApplicationController.h) (revision 142f2ddb8ce284c52c0add2acf3ac81f471b78de) @@ -99,6 +99,7 @@ void onExportService (const GuiStringIndexMap &vExportList); void onExportTreatment (const GuiStringIndexMap &vExportList); void onExport (); + void onExportStat (quint32 vIndex, const QString &vFileName, quint8 vPercent); void onFailedTransmit(Sequence seq); @@ -132,7 +133,7 @@ void didSDCardSpaceTooLow(quint8 vAvailablePercent); void didExport (); - + void didExportStat (quint32 vIndex, const QString &vFileName, quint8 vPercent); /*! * \brief didSettingsInit - private signal to start initializing settings * \details This signal used internally to make the read task of the settings happen in Application_Thread Fisheye: Tag 142f2ddb8ce284c52c0add2acf3ac81f471b78de refers to a dead (removed) revision in file `sources/_wip_/fileCopy/main.cpp'. Fisheye: No comparison available. Pass `N' to diff? Index: sources/gui/GuiController.cpp =================================================================== diff -u -r8b044d8ef7db6f72c65aa6109d5f29a79bca92a2 -r142f2ddb8ce284c52c0add2acf3ac81f471b78de --- sources/gui/GuiController.cpp (.../GuiController.cpp) (revision 8b044d8ef7db6f72c65aa6109d5f29a79bca92a2) +++ sources/gui/GuiController.cpp (.../GuiController.cpp) (revision 142f2ddb8ce284c52c0add2acf3ac81f471b78de) @@ -94,6 +94,8 @@ // Export connect(&_ApplicationController, SIGNAL(didExport()), this , SLOT( onExport())); + connect(&_ApplicationController, SIGNAL(didExportStat (quint32, const QString &, quint8)), + this , SLOT( onExportStat (quint32, const QString &, quint8))); // transmission fail connect(&_ApplicationController, SIGNAL(didFailedTransmit(Sequence)), @@ -331,6 +333,12 @@ emit didExport(); } +void GuiController::onExportStat(quint32 vIndex, const QString &vFileName, quint8 vPercent) +{ + //DEBUG: qDebug() << "2" << vIndex << vFileName << vPercent; + emit didExportStat(vIndex, vFileName, vPercent); +} + /*! * \brief GuiController::doExportLog * \details emits didExportLog signal to notify other classes (ApplicationController) Index: sources/gui/GuiController.h =================================================================== diff -u -r8b044d8ef7db6f72c65aa6109d5f29a79bca92a2 -r142f2ddb8ce284c52c0add2acf3ac81f471b78de --- sources/gui/GuiController.h (.../GuiController.h) (revision 8b044d8ef7db6f72c65aa6109d5f29a79bca92a2) +++ sources/gui/GuiController.h (.../GuiController.h) (revision 142f2ddb8ce284c52c0add2acf3ac81f471b78de) @@ -87,6 +87,7 @@ void onSDCardSpaceTooLow(quint8 vAvailablePercent); // OS => UI void onExport (); // OS => UI + void onExportStat (quint32 vIndex, const QString &vFileName, quint8 vPercent); void onFailedTransmit(Sequence seq); signals: @@ -105,7 +106,8 @@ void didExportLog (const GuiStringIndexMap &vExportList); void didExportService (const GuiStringIndexMap &vExportList); void didExportTreatment (const GuiStringIndexMap &vExportList); - void didExport (); + void didExport (); + void didExportStat (quint32 vIndex, const QString &vFileName, quint8 vPercent); // Device controller signal slots connection DEVICE_GUI_BRIDGE_DEFINITION_LIST Index: sources/gui/GuiGlobals.cpp =================================================================== diff -u -r8b044d8ef7db6f72c65aa6109d5f29a79bca92a2 -r142f2ddb8ce284c52c0add2acf3ac81f471b78de --- sources/gui/GuiGlobals.cpp (.../GuiGlobals.cpp) (revision 8b044d8ef7db6f72c65aa6109d5f29a79bca92a2) +++ sources/gui/GuiGlobals.cpp (.../GuiGlobals.cpp) (revision 142f2ddb8ce284c52c0add2acf3ac81f471b78de) @@ -138,7 +138,8 @@ qRegisterMetaType ("GuiRequestReasons"); - qRegisterMetaType ("GuiStringIndexMap"); + qRegisterMetaType ("GuiStringIndexMap" ); + qRegisterMetaType ("GuiUint08IndexMap" ); // Note that this Models are not used in the QML // but Qt needs them to be registered to be able to use them in between threads queue Index: sources/gui/GuiGlobals.h =================================================================== diff -u -r8b044d8ef7db6f72c65aa6109d5f29a79bca92a2 -r142f2ddb8ce284c52c0add2acf3ac81f471b78de --- sources/gui/GuiGlobals.h (.../GuiGlobals.h) (revision 8b044d8ef7db6f72c65aa6109d5f29a79bca92a2) +++ sources/gui/GuiGlobals.h (.../GuiGlobals.h) (revision 142f2ddb8ce284c52c0add2acf3ac81f471b78de) @@ -435,8 +435,14 @@ typedef GuiActions::DG_Heat_UI_States GuiDisinfectDGHeatStates; typedef GuiActions::DG_Chem_UI_States GuiDisinfectDGChemicalStates; - typedef QMap GuiStringIndexMap; + typedef QMap GuiStringIndexMap; + typedef QPair GuiStringIndexMapItem; + typedef QMapIterator GuiStringIndexMapIterator; + typedef QMap GuiUint08IndexMap; + typedef QPair GuiUint08IndexMapItem; + typedef QMapIterator GuiUint08IndexMapIterator; + /*! * \brief enumString * \details converts the enum index to it's code defined text Index: sources/gui/GuiView.cpp =================================================================== diff -u -r8b044d8ef7db6f72c65aa6109d5f29a79bca92a2 -r142f2ddb8ce284c52c0add2acf3ac81f471b78de --- sources/gui/GuiView.cpp (.../GuiView.cpp) (revision 8b044d8ef7db6f72c65aa6109d5f29a79bca92a2) +++ sources/gui/GuiView.cpp (.../GuiView.cpp) (revision 142f2ddb8ce284c52c0add2acf3ac81f471b78de) @@ -67,6 +67,8 @@ this , SLOT( onSDCardSpaceChange(bool, qint64, qint64, quint8))); connect(&_GuiController , SIGNAL(didExport()), this , SLOT( onExport())); + connect(&_GuiController , SIGNAL(didExportStat (quint32, const QString &, quint8)), + this , SLOT( onExportStat (quint32, const QString &, quint8))); // From UI : Export Log connect(this , SIGNAL(didExportLog (const GuiStringIndexMap &)), @@ -213,13 +215,100 @@ */ void GuiView::onExport() { + doExportListRemove(); exportRunning(false); emit didExport(); //DEBUG:0: qDebug() << " ~~~~~ " << "GuiView::onExport" << _exportRunning; } +/*! + * \brief GuiView::onExportStat + * \details handler slot of the signal didExportStat, which is emitted when a state of the selected item is changed. + * \param vIndex - selected item index + * \param vFileName - selected item file name + * \param vPercent - selected item export percentage. + */ +void GuiView::onExportStat(quint32 vIndex, const QString &vFileName, quint8 vPercent) +{ + //DEBUG: qDebug() << "3" << vIndex << vFileName << vPercent; + _exportListPercent [vIndex] = vPercent; + exportIndex (vIndex ); + exportFile (vFileName ); + exportPercent (vPercent ); + emit didExportStat (vIndex, vFileName, vPercent); +} + /*! + * \brief GuiView::doExportListInsert + * \details invocable slot from UI to insert an item in the selection list. + * \param vIndex - selected item index + * \param vFileName - selected item file name + */ +void GuiView::doExportListInsert(quint32 vIndex, const QString &vFilename) +{ + _exportList [vIndex] = vFilename ; + _exportListPercent [vIndex] = 100 ; + exportIndex ( vIndex ); + exportFile ( vFilename ); + exportCount ( _exportList.count() ); + emit exportListChanged (_exportList ); +} + +/*! + * \brief GuiView::doExportListDelete + * \details invocable slot from UI to delete a selected item from the list. + * \param vIndex - deselected item index + */ +void GuiView::doExportListDelete(quint32 vIndex) +{ + _exportList.remove (vIndex); + _exportListPercent [vIndex] = 0 ; + exportIndex ( vIndex ); + exportFile ( "" ); + exportCount ( _exportList.count() ); + emit exportListChanged (_exportList ); +} + +/*! + * \brief GuiView::doExportListSelect + * \details invocable slot from UI to identify if the item with the index vIndex is selected. + * \param vIndex - item index + * \return true if the item with index vIndex is selected. + */ +bool GuiView::doExportListSelect(quint32 vIndex) +{ + bool contains = _exportList.contains(vIndex);; + return contains; +} + +/*! + * \brief GuiView::doExportListPercent + * \details invocable slot from UI to get the exported/copied percent of the item with the index vIndex. + * \param vIndex - item index + * \return the exported/copied percent + */ +quint8 GuiView::doExportListPercent(quint32 vIndex) +{ + exportIndex ( vIndex ); + return _exportListPercent[vIndex]; +} + +/*! + * \brief GuiView::doExportListRemove + * \details invocable slot from UI to clear the selection list, and reset related values/properties.. + */ +void GuiView::doExportListRemove() +{ + exportIndex ( 0 ); + exportFile ( "" ); + exportPercent ( 0 ); + exportCount ( 0 ); + _exportList.clear ( ); + emit exportListChanged (_exportList); +} + +/*! * \brief GuiView::doExportLog * \details emits didExportLog signal to notify other classes (GuiController) * , the User requested to export the log. Index: sources/gui/GuiView.h =================================================================== diff -u -r8b044d8ef7db6f72c65aa6109d5f29a79bca92a2 -r142f2ddb8ce284c52c0add2acf3ac81f471b78de --- sources/gui/GuiView.h (.../GuiView.h) (revision 8b044d8ef7db6f72c65aa6109d5f29a79bca92a2) +++ sources/gui/GuiView.h (.../GuiView.h) (revision 142f2ddb8ce284c52c0add2acf3ac81f471b78de) @@ -71,8 +71,13 @@ PROPERTY(bool , exportRunning , false ) PROPERTY(quint32, exportCount , 0 ) - QMap _exportList; + PROPERTY(quint32, exportIndex , 0 ) + PROPERTY(QString, exportFile , "" ) + PROPERTY(quint64, exportPercent , 0 ) + PROPERTY(GuiStringIndexMap , exportList , {}) + READONLY(GuiUint08IndexMap , exportListPercent , {}) + public: explicit GuiView(QObject *parent = nullptr); @@ -87,6 +92,7 @@ void onUSBSpaceChange(bool vReady, qint64 vTotal, qint64 vAvailable, quint8 vPercent); void onExport (); + void onExportStat (quint32 vIndex, const QString &vFileName, quint8 vPercent); void onSDCardStateChange(bool vIsReady, bool vIsReadOnly); void onSDCardSpaceTooLow(quint8 vAvailablePercent); @@ -102,10 +108,11 @@ void doExportService (); void doExportTreatment (); - void doExportListInsert (quint32 vIndex, const QString &vFilename ) { /* DEBUG: qDebug() << vIndex; */ _exportList [vIndex] = vFilename; exportCount( _exportList.count() ); } - void doExportListDelete (quint32 vIndex ) { /* DEBUG: qDebug() << vIndex; */ _exportList.remove (vIndex) ; exportCount( _exportList.count() ); } - bool doExportListSelect (quint32 vIndex ) { /* DEBUG: qDebug() << vIndex; */ return _exportList.contains(vIndex) ; } - void doExportListRemove ( ) { _exportList.clear ( ) ; exportCount( _exportList.count() ); } + void doExportListInsert (quint32 vIndex, const QString &vFilename ); + void doExportListDelete (quint32 vIndex ); + bool doExportListSelect (quint32 vIndex ); + void doExportListRemove ( ); + quint8 doExportListPercent(quint32 vIndex ); signals: void didActionReceive (GuiActionType vAction, const QVariantList &vData); // UI <= HD/DG @@ -120,5 +127,6 @@ void didExportService (const GuiStringIndexMap &vExportList); void didExportTreatment (const GuiStringIndexMap &vExportList); void didExport (); + void didExportStat (quint32 vIndex, const QString &vFileName, quint8 vPercent); }; } Index: sources/gui/qml/pages/settings/SettingsExportLogs.qml =================================================================== diff -u -r8b044d8ef7db6f72c65aa6109d5f29a79bca92a2 -r142f2ddb8ce284c52c0add2acf3ac81f471b78de --- sources/gui/qml/pages/settings/SettingsExportLogs.qml (.../SettingsExportLogs.qml) (revision 8b044d8ef7db6f72c65aa6109d5f29a79bca92a2) +++ sources/gui/qml/pages/settings/SettingsExportLogs.qml (.../SettingsExportLogs.qml) (revision 142f2ddb8ce284c52c0add2acf3ac81f471b78de) @@ -138,6 +138,16 @@ onSdIsReadyChanged: { _root.updatePanels() } + onDidExportStat: { + //DEBUG: console.debug(" 4 ", vIndex, vFileName, vPercent) + } + onExportIndexChanged: { + //DEBUG: console.debug(" # " , _GuiView.exportIndex, _GuiView.exportList, _GuiView.exportList[ _GuiView.exportIndex ], _GuiView.doExportListSelect( _GuiView.exportIndex )) + } + + onExportListChanged: { + //DEBUG: console.debug(" @ " , _GuiView.exportIndex, _GuiView.exportList, _GuiView.exportList[ _GuiView.exportIndex ], _GuiView.doExportListSelect( _GuiView.exportIndex )) + } } USBButton { id: _usbEjectButton @@ -347,13 +357,20 @@ Component { id : _sdcFileDelegate ProgressBar { id : _sdcItemBackground - property bool selected : false + property bool inExportList : _GuiView.exportList [ index ] // I couldn't make it work and this always returns undefined, but has to be used to trigger the change. + ? _GuiView.exportList [ index ] // In case the issue fixes it should return true if it is true, obviously! + : _GuiView.doExportListSelect ( index ) // otherwise for now, it calls the contains() function of the list in C++ backend. + property int exportPercent : _GuiView.exportListPercent [ index ] + ? _GuiView.exportListPercent [ index ] + : _GuiView.doExportListPercent( index ) + //DEBUG: onInExportListChanged: console.debug(" * ", index, inExportList) function exportListUpdate() { - selected = ! selected - if ( selected ) - _GuiView.doExportListInsert( index , fileName ) - else + if (_GuiView.doExportListSelect( index ) ) { _GuiView.doExportListDelete( index ) + } + else { + _GuiView.doExportListInsert( index , fileName ) + } } MouseArea { @@ -364,8 +381,8 @@ minText.visible : false maxText.visible : false marker.visible : false - maximum : fileSize - value : fileSize + maximum : 100 // percent + value : maximum // - exportPercent width : parent.width height : 40 bgColor : Colors.transparent @@ -374,9 +391,7 @@ // and the next time it getsin the view port to be created, selected is false as its default // therfore we need to update the current with selected property while the item is alive, // on recreation the list will help update the item. - color : selected || // to update the current item/index in the view port on the item click - _GuiView.doExportListSelect(index) ? // to update the selected item/index later when gets back in the view port - Colors.borderButtonSelected : Colors.transparent + color : /*Colors.borderButtonSelected //*/ inExportList ? Colors.borderButtonSelected : Colors.transparent radius : 5 Row { id : _sdcFileRow width : parent.width Index: sources/model/hd/alarm/MAlarmMapping.cpp =================================================================== diff -u -r16bd55822fa77e5bea6fdfa7b54abf123c1da8bb -r142f2ddb8ce284c52c0add2acf3ac81f471b78de --- sources/model/hd/alarm/MAlarmMapping.cpp (.../MAlarmMapping.cpp) (revision 16bd55822fa77e5bea6fdfa7b54abf123c1da8bb) +++ sources/model/hd/alarm/MAlarmMapping.cpp (.../MAlarmMapping.cpp) (revision 142f2ddb8ce284c52c0add2acf3ac81f471b78de) @@ -7,7 +7,7 @@ * * \file MAlarmMapping.cpp * \author (last) Behrouz NematiPour - * \date (last) 13-Oct-2022 + * \date (last) 15-Oct-2022 * \author (original) Behrouz NematiPour * \date (original) 03-May-2021 * Index: sources/storage/FileHandler.cpp =================================================================== diff -u -r54c4136d95375116e6daf23b7d4179159cf13d0c -r142f2ddb8ce284c52c0add2acf3ac81f471b78de --- sources/storage/FileHandler.cpp (.../FileHandler.cpp) (revision 54c4136d95375116e6daf23b7d4179159cf13d0c) +++ sources/storage/FileHandler.cpp (.../FileHandler.cpp) (revision 142f2ddb8ce284c52c0add2acf3ac81f471b78de) @@ -15,12 +15,9 @@ #include "FileHandler.h" //Qt -#include #include #include #include -#include -#include #include Index: sources/storage/FileHandler.h =================================================================== diff -u -r301c0a2101eb9374145ae274c8d91460fc9a6a62 -r142f2ddb8ce284c52c0add2acf3ac81f471b78de --- sources/storage/FileHandler.h (.../FileHandler.h) (revision 301c0a2101eb9374145ae274c8d91460fc9a6a62) +++ sources/storage/FileHandler.h (.../FileHandler.h) (revision 142f2ddb8ce284c52c0add2acf3ac81f471b78de) @@ -21,6 +21,10 @@ #include #include +#include +#include +#include + class QDate; namespace Storage { @@ -37,6 +41,23 @@ static void errOut(const QString &vMessage); public: + enum FileCopyError_Enums { + eOK , + + eSrcFolderNotExist , + eSrcFileNotExist , + eDstFolderNotExist , + eDstFolderMakeError , + + eSrcOpenError , + eDstOpenError , + + eSrcReadError , + eDstWriteError , + eDstFlushError , + }; + +public: static bool write (const QString &vFileName, const QString &vContent, bool vAppend = true); static bool read (const QString &vFileName, QString &vContent); static bool read (const QString &vFileName, QJsonObject &vContent, QJsonParseError *error = nullptr); @@ -54,5 +75,85 @@ static quint64 totalSize(const QFileInfoList &vFileInfoList); static QStringList subFolders(const QString &vFolder); + + /*! + * \brief FileHandler::copyFile + * \details Copies a file chunk by chunk + * \return + */ + template + static int copyFile(const QString &vSource, const QString &vDestination, const QString &vFileName, const NotifierFunction *notifier = nullptr, quint32 vIndex = 0) + { + FileCopyError_Enums err = eOK; + QDir srcDir = QFileInfo (vSource ).absoluteDir(); + QDir dstDir = QFileInfo (vDestination ).absoluteDir(); + QFile srcFile = QFile (vSource + vFileName); + QFile dstFile = QFile (vDestination + vFileName); + qint64 totalSize = 0; + qint64 copySize = 0; + quint32 chunkSize = 1024 * 2; + bool createFolder = true; + + static quint8 mO_CopyPercent = 0; quint8 mC_CopyPercent = 0; + + if ( ! srcDir .exists() ) { err = eSrcFolderNotExist ; goto lErr; } + if ( ! srcFile.exists() ) { err = eSrcFileNotExist ; goto lErr; } + + if ( ! createFolder ) { if ( ! dstDir.exists() ) { err = eDstFolderNotExist ; goto lErr; }} + else { if ( ! dstDir.mkpath ( dstDir.path() ) ) { err = eDstFolderMakeError ; goto lErr; }} + + + if ( ! srcFile.open(QIODevice::ReadOnly )) { err = eSrcOpenError ; goto lErr; } + if ( ! dstFile.open(QIODevice::WriteOnly )) { err = eDstOpenError ; goto lErr; } + + totalSize = srcFile.size(); + copySize = totalSize; + + qDebug() << "start ..."; + qDebug() << "Src: " << vSource + << " " + << (totalSize > 1024*1024 ? (totalSize / 1024 / 1024) : (totalSize / 1024)) + << (totalSize > 1024*1024 ? "M" : "K" ); + qDebug() << "Dst: " << vDestination; + + while ( copySize ) { + char chunkData[chunkSize] = {}; + const qint64 readSize = srcFile.read (chunkData, chunkSize); + if ( readSize < 0 ) { err = eSrcOpenError ; goto lErr; } + const qint64 writeSize = dstFile.write(chunkData, readSize); + if ( writeSize < 0 ) { err = eDstWriteError ; goto lErr; } + + if ( readSize >= chunkSize ) { // a full chunk was available to read + copySize -= writeSize; // writeSize; + } + else { // Not a full chunk available EOF + copySize = 0; + } + + mC_CopyPercent = int(((float((totalSize - copySize))) / float(totalSize)) * 100); + if ( mO_CopyPercent != mC_CopyPercent ) { + mO_CopyPercent = mC_CopyPercent; + // qDebug() << "\r" << "%" << mC_CopyPercent; + if ( notifier ) { + (*notifier )(vIndex, vFileName, mC_CopyPercent); + } + } + } + + // close source + srcFile.close(); + + // close destination + if ( ! dstFile.flush() ) { err = eDstFlushError ; goto lErr; } + dstFile.close(); + + qDebug() << "\nFinish"; + return eOK; + + lErr: + qDebug() << "\nError: " << err; + return err; + } + }; } Index: sources/storage/Logger.cpp =================================================================== diff -u -r16bd55822fa77e5bea6fdfa7b54abf123c1da8bb -r142f2ddb8ce284c52c0add2acf3ac81f471b78de --- sources/storage/Logger.cpp (.../Logger.cpp) (revision 16bd55822fa77e5bea6fdfa7b54abf123c1da8bb) +++ sources/storage/Logger.cpp (.../Logger.cpp) (revision 142f2ddb8ce284c52c0add2acf3ac81f471b78de) @@ -337,15 +337,7 @@ */ bool Logger::exportLogs(const Gui::GuiStringIndexMap &vExportList) { - // DEBUG: - qDebug() << __FUNCTION__ << vExportList; return false; - // qDebug() << " ~~~~~~~~~~ " << QThread::currentThread()->objectName(); - int result = 0; - QString mDestination = USB_Mount_Point; - QString mCSource = _logPathNames[eLogAppED]; - // Copy Folder - result = FileHandler::copyFolder( mCSource, mDestination); - return result >= 0; // refer to QProcess::execute(hit F1 on execute) doc. + return exportList(vExportList, eLogAppED); } /*! @@ -356,15 +348,7 @@ */ bool Logger::exportErrs(const Gui::GuiStringIndexMap &vExportList) { - // DEBUG: - qDebug() << __FUNCTION__ << vExportList; return false; - // qDebug() << " ~~~~~~~~~~ " << QThread::currentThread()->objectName(); - int result = 0; - QString mDestination = USB_Mount_Point; - QString mSource = _logPathNames[eLogDebug]; - // Copy Folder - result = FileHandler::copyFolder( mSource, mDestination); - return result >= 0; // refer to QProcess::execute(hit F1 on execute) doc. + return exportList(vExportList, eLogDebug); } /*! @@ -375,15 +359,7 @@ */ bool Logger::exportTrts(const Gui::GuiStringIndexMap &vExportList) { - // DEBUG: - qDebug() << __FUNCTION__ << vExportList; return false; - // qDebug() << " ~~~~~~~~~~ " << QThread::currentThread()->objectName(); - int result = 0; - QString mDestination = USB_Mount_Point; - QString mSource = _logPathNames[eLogTrtmt]; - // Copy Folder - result = FileHandler::copyFolder( mSource, mDestination); - return result >= 0; // refer to QProcess::execute(hit F1 on execute) doc. + return exportList(vExportList, eLogTrtmt); } /*! @@ -607,3 +583,40 @@ { return _logPathNames[vLogType]; } + +/*! + * \brief Logger::exportList + * \details Exports files from the list if the vExportList has any item, otherwise exports all the log files of type vLogType. + * \param vExportList - List of files to export + * \param vLogType - type of the log files to get the correct location for export. + * \return true if the export is successful. + */ +bool Logger::exportList(const Gui::GuiStringIndexMap &vExportList, Logger::LogType vLogType) +{ + // DEBUG: qDebug() << __FUNCTION__ << vExportList; + // qDebug() << " ~~~~~~~~~~ " << QThread::currentThread()->objectName(); + + auto notifier = [this] (quint32 vIndex, const QString &vFileName, quint8 vPercent) { + emit didExportStat(vIndex, vFileName, vPercent); + // qDebug() << "0" << vIndex << vFileName << vPercent; + }; + + int result = 0; + QString mSource = _logPathNames[vLogType]; + QString mDestination = USB_Mount_Point; + if ( vExportList.isEmpty() ) { + // Copy Folder + result = FileHandler::copyFolder( mSource, mDestination); + } + else { + Gui::GuiStringIndexMapIterator it(vExportList); + while ( it.hasNext() ) { + it.next(); + // qDebug() << it.key() << it.value() << mSource << mDestination; + auto index = it.key (); + auto filename = it.value(); + result = FileHandler::copyFile(mSource, mDestination + _logBasePathNames[vLogType], filename, ¬ifier, index); + } + } + return result >= 0; // refer to QProcess::execute(hit F1 on execute) doc. +} Index: sources/storage/Logger.h =================================================================== diff -u -r16bd55822fa77e5bea6fdfa7b54abf123c1da8bb -r142f2ddb8ce284c52c0add2acf3ac81f471b78de --- sources/storage/Logger.h (.../Logger.h) (revision 16bd55822fa77e5bea6fdfa7b54abf123c1da8bb) +++ sources/storage/Logger.h (.../Logger.h) (revision 142f2ddb8ce284c52c0add2acf3ac81f471b78de) @@ -175,6 +175,7 @@ // ----- Export structure private : + bool exportList(const Gui::GuiStringIndexMap &vExportList, LogType vLogType); bool exportLogs(const Gui::GuiStringIndexMap &vExportList); bool exportErrs(const Gui::GuiStringIndexMap &vExportList); bool exportTrts(const Gui::GuiStringIndexMap &vExportList); @@ -186,6 +187,7 @@ void onExportLogs (); signals: void didExportLogs(); + void didExportStat(quint32 vIndex, const QString &vFileName, quint8 vPercent); // ----- Remove Old Logs structure private: