Move carfax import into settings since not important enough for main screen.
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user