Start down path of using settings for values.
This commit is contained in:
@@ -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));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user