Start down path of using settings for values.

This commit is contained in:
2020-08-20 16:30:57 -04:00
parent 66ffafa3bb
commit 217a49db71

View File

@@ -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
@@ -25,6 +26,11 @@ Kirigami.ApplicationWindow {
id: contextDrawer
}
Settings.Settings {
id: appAnalyticsSettings
category: "analytics"
}
Kirigami.PageRouter {
id: router
initialRoute: "main"
@@ -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));
}
}
}