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