diff --git a/src/contents/ui/main.qml b/src/contents/ui/main.qml index 096101b134c8079bf1a2a5461c40cc956f35c776..5bc19cd7c4027d3dd0bf04e23de74de84dd3f7f2 100644 --- a/src/contents/ui/main.qml +++ b/src/contents/ui/main.qml @@ -4,6 +4,7 @@ import QtQuick.Controls 2.14 as Controls import QtQuick.Layouts 1.14 as Layouts import QtQuick.Controls 1.4 as Old import QtQuick.Dialogs 1.3 as Dialogs +import Qt.labs.settings 1.0 as Settings Kirigami.ApplicationWindow { id: root @@ -24,6 +25,11 @@ Kirigami.ApplicationWindow { contextDrawer: Kirigami.ContextDrawer { id: contextDrawer } + + Settings.Settings { + id: appAnalyticsSettings + category: "analytics" + } Kirigami.PageRouter { id: router @@ -257,20 +263,21 @@ Kirigami.ApplicationWindow { Kirigami.PageRoute { name: "servicerecords" + Component { Kirigami.ScrollablePage { property var serviceId: Kirigami.PageRouter.data.id Component.onCompleted: { recordModel.changeVehicleFilter(serviceId); //Check vehicle warnings - dbAnalytics.checkOilChangeNeededForVehicle(serviceId); + dbAnalytics.checkOilChangeNeededForVehicle(serviceId, appAnalyticsSettings.value("milesForOilChange",5000), appAnalyticsSettings.value("monthsForOilChange",6)); } Connections { target: recordModel function onVehicleUpdated(vehicleId) { //Check vehicle warnings if(vehicleId == serviceId) { - dbAnalytics.checkOilChangeNeededForVehicle(vehicleId); + dbAnalytics.checkOilChangeNeededForVehicle(vehicleId, appAnalyticsSettings.value("milesForOilChange",5000), appAnalyticsSettings.value("monthsForOilChange",6)); } } }