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.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 Qt.labs.platform 1.1 as Labs
Kirigami.PageRoute { Kirigami.PageRoute {
name: "main" name: "main"
@@ -19,13 +17,6 @@ Kirigami.PageRoute {
} }
} }
contextualActions: [ contextualActions: [
Kirigami.Action {
iconName: "application-javascript"
text: qsTr("Import From Carfax JSON")
onTriggered: {
importMessage.visible = true;
}
},
Kirigami.Action { Kirigami.Action {
iconName: "preferences-system" iconName: "preferences-system"
text: qsTr("Settings") text: qsTr("Settings")
@@ -42,25 +33,6 @@ Kirigami.PageRoute {
} }
] ]
title: "Vehicles" 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 { Kirigami.CardsListView {
anchors.fill: parent anchors.fill: parent
id: vehicleView id: vehicleView

View File

@@ -2,6 +2,8 @@ import QtQuick 2.14
import org.kde.kirigami 2.12 as Kirigami import org.kde.kirigami 2.12 as Kirigami
import QtQuick.Controls 2.14 as Controls import QtQuick.Controls 2.14 as Controls
import QtQuick.Layouts 1.14 as Layouts import QtQuick.Layouts 1.14 as Layouts
import QtQuick.Dialogs 1.3 as Dialogs
import Qt.labs.platform 1.1 as Labs
Kirigami.PageRoute { Kirigami.PageRoute {
name: "settings" name: "settings"
@@ -9,6 +11,34 @@ Kirigami.PageRoute {
Kirigami.Page { Kirigami.Page {
id: settingsPage id: settingsPage
title: qsTr("Settings") 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 { Layouts.ColumnLayout {
anchors.fill: parent anchors.fill: parent
Kirigami.InlineMessage { Kirigami.InlineMessage {