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.Layouts 1.14 as Layouts
import QtQuick.Controls 1.4 as Old import QtQuick.Controls 1.4 as Old
import QtQuick.Dialogs 1.3 as Dialogs import QtQuick.Dialogs 1.3 as Dialogs
import Qt.labs.settings 1.0 as Settings
Kirigami.ApplicationWindow { Kirigami.ApplicationWindow {
id: root id: root
@@ -24,6 +25,11 @@ Kirigami.ApplicationWindow {
contextDrawer: Kirigami.ContextDrawer { contextDrawer: Kirigami.ContextDrawer {
id: contextDrawer id: contextDrawer
} }
Settings.Settings {
id: appAnalyticsSettings
category: "analytics"
}
Kirigami.PageRouter { Kirigami.PageRouter {
id: router id: router
@@ -257,20 +263,21 @@ Kirigami.ApplicationWindow {
Kirigami.PageRoute { Kirigami.PageRoute {
name: "servicerecords" name: "servicerecords"
Component { Component {
Kirigami.ScrollablePage { Kirigami.ScrollablePage {
property var serviceId: Kirigami.PageRouter.data.id property var serviceId: Kirigami.PageRouter.data.id
Component.onCompleted: { Component.onCompleted: {
recordModel.changeVehicleFilter(serviceId); recordModel.changeVehicleFilter(serviceId);
//Check vehicle warnings //Check vehicle warnings
dbAnalytics.checkOilChangeNeededForVehicle(serviceId); dbAnalytics.checkOilChangeNeededForVehicle(serviceId, appAnalyticsSettings.value("milesForOilChange",5000), appAnalyticsSettings.value("monthsForOilChange",6));
} }
Connections { Connections {
target: recordModel target: recordModel
function onVehicleUpdated(vehicleId) { function onVehicleUpdated(vehicleId) {
//Check vehicle warnings //Check vehicle warnings
if(vehicleId == serviceId) { if(vehicleId == serviceId) {
dbAnalytics.checkOilChangeNeededForVehicle(vehicleId); dbAnalytics.checkOilChangeNeededForVehicle(vehicleId, appAnalyticsSettings.value("milesForOilChange",5000), appAnalyticsSettings.value("monthsForOilChange",6));
} }
} }
} }