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.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
|
||||||
|
|||||||
@@ -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 {
|
||||||
|
|||||||
Reference in New Issue
Block a user