diff --git a/README.md b/README.md index ee2e62664e1a9baea4d7f4b12da525c80e48bdef..6543d9402ef323d356482e8b89d354656068fd0b 100644 --- a/README.md +++ b/README.md @@ -3,4 +3,4 @@ Mobile friendly app to track vehicle service history. # Usage See [docs.plasma-mobile.org](https://docs.plasma-mobile.org/AppDevelopment.html) -Icon made by iconixar from www.flaticon.com +Icon made by iconixar, monkik and freepik from www.flaticon.com diff --git a/src/contents/license.svg b/src/contents/license.svg new file mode 100644 index 0000000000000000000000000000000000000000..d11e4602c03c9de7142139ea5182ca84a85860fa --- /dev/null +++ b/src/contents/license.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/contents/ui/main.qml b/src/contents/ui/main.qml index f90a8e01336121bd126438873a8b064229791cc2..b76bff491b7f31025da12e0005c701d474e2f341 100644 --- a/src/contents/ui/main.qml +++ b/src/contents/ui/main.qml @@ -60,21 +60,28 @@ Kirigami.ApplicationWindow { layoutDirection: Qt.RightToLeft topPadding: 10.0 rightPadding: 10.0 + spacing: 5 Controls.Label { text: vin + anchors.verticalCenter: parent.verticalCenter + } + Image { + source: "qrc:/license.svg" + sourceSize.width: 32 + sourceSize.height: 32 + anchors.verticalCenter: parent.verticalCenter } } contentItem: Item{ implicitHeight: Kirigami.Units.gridUnit * 4 Layouts.ColumnLayout { - Controls.Label { - text: maker + Kirigami.Heading { + text: maker + " " + vmodel + level: 2 } - Controls.Label { - text: vmodel - } - Controls.Label { + Kirigami.Heading { text: year + level: 4 } } } diff --git a/src/db/sqlvehicle.cpp b/src/db/sqlvehicle.cpp index 63d894959a21564cd233104168e146b85f5d0598..5b5044e3b190fad920be342efdd9eecf3ecbec42 100644 --- a/src/db/sqlvehicle.cpp +++ b/src/db/sqlvehicle.cpp @@ -17,6 +17,7 @@ #include "sqlvehicle.h" #include +#include SqlVehicle::SqlVehicle(QObject* parent, QSqlDatabase db) : QSqlTableModel(parent, db) { @@ -74,7 +75,7 @@ void SqlVehicle::addNewVehicle ( const QString name, const QString maker, const void SqlVehicle::removeVehicle(int index) { - //TODO: remove any service records related + this->database().exec("DELETE FROM records WHERE records.vehicle="+this->record(index).value("id").toString()); this->removeRow(index); if(this->submitAll()) { printf("removed vehicle record"); diff --git a/src/resources.qrc b/src/resources.qrc index b2b45f8239a8c97f2c770d09bd9c9d33d92e90ff..126085f5b8803beae744999c9226d2d86b0a40ba 100644 --- a/src/resources.qrc +++ b/src/resources.qrc @@ -1,5 +1,7 @@ contents/ui/main.qml + contents/speed.svg + contents/license.svg