Move carfax import into settings since not important enough for main screen.

This commit is contained in:
2020-08-23 10:46:07 -04:00
parent bfcbab3a51
commit 14a09dbb57
2 changed files with 30 additions and 28 deletions

View File

@@ -3,8 +3,6 @@ import org.kde.kirigami 2.12 as Kirigami
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.platform 1.1 as Labs
Kirigami.PageRoute {
name: "main"
@@ -19,13 +17,6 @@ Kirigami.PageRoute {
}
}
contextualActions: [
Kirigami.Action {
iconName: "application-javascript"
text: qsTr("Import From Carfax JSON")
onTriggered: {
importMessage.visible = true;
}
},
Kirigami.Action {
iconName: "preferences-system"
text: qsTr("Settings")
@@ -42,25 +33,6 @@ Kirigami.PageRoute {
}
]
title: "Vehicles"
Dialogs.FileDialog {
id: importDialog
title: qsTr("Select Carfax Json file to import...")
nameFilters: ["Carfax Vehicle Json (*.json)"]
onAccepted: {
if(jsonConverter.importCarfaxJsonToDB(importDialog.fileUrl)) {
//
} else {
root.showPassiveNotification(qsTr("Failed to parse file."),"short");
}
}
}
Labs.MessageDialog {
id:importMessage
title: qsTr("Warning")
text: qsTr("This is an advanced feature that requires you pulling JSON file from Carfax website unofficially in advanced. Do you want to continue?")
buttons: Labs.MessageDialog.Yes | Labs.MessageDialog.No
onYesClicked: importDialog.visible = true
}
Kirigami.CardsListView {
anchors.fill: parent
id: vehicleView

View File

@@ -2,6 +2,8 @@ import QtQuick 2.14
import org.kde.kirigami 2.12 as Kirigami
import QtQuick.Controls 2.14 as Controls
import QtQuick.Layouts 1.14 as Layouts
import QtQuick.Dialogs 1.3 as Dialogs
import Qt.labs.platform 1.1 as Labs
Kirigami.PageRoute {
name: "settings"
@@ -9,6 +11,34 @@ Kirigami.PageRoute {
Kirigami.Page {
id: settingsPage
title: qsTr("Settings")
contextualActions: [
Kirigami.Action {
iconName: "application-javascript"
text: qsTr("Import From Carfax JSON")
onTriggered: {
importMessage.visible = true;
}
}
]
Dialogs.FileDialog {
id: importDialog
title: qsTr("Select Carfax Json file to import...")
nameFilters: ["Carfax Vehicle Json (*.json)"]
onAccepted: {
if(jsonConverter.importCarfaxJsonToDB(importDialog.fileUrl)) {
//
} else {
root.showPassiveNotification(qsTr("Failed to parse file."),"short");
}
}
}
Labs.MessageDialog {
id:importMessage
title: qsTr("Warning")
text: qsTr("This is an advanced feature that requires you pulling JSON file from Carfax website unofficially in advanced. Do you want to continue?")
buttons: Labs.MessageDialog.Yes | Labs.MessageDialog.No
onYesClicked: importDialog.visible = true
}
Layouts.ColumnLayout {
anchors.fill: parent
Kirigami.InlineMessage {