]> Johnzone git - CleaningService.git/commitdiff
start change to item model master
authorJohn Janus <john@evo.fritz.box>
Thu, 24 Aug 2017 05:30:48 +0000 (07:30 +0200)
committerJohn Janus <john@evo.fritz.box>
Thu, 24 Aug 2017 05:30:48 +0000 (07:30 +0200)
dbconn.cpp
dbconn.h
main.qml

index 94feb15c1c0cb5d51102abbb54d25eb3723c4858..2d4e3e100376c790cd52c3328428df2251631df8 100644 (file)
@@ -4,7 +4,7 @@
 #include <QStringList>
 #include <QVariantList>
 
-DbConn::DbConn (QObject* parent) : QObject (parent)
+DbConn::DbConn (QObject* parent) : QAbstractItemModel (parent)
 {
   db = QSqlDatabase::addDatabase ("QSQLITE");
   db.setDatabaseName ("cleaners.db");
@@ -14,6 +14,31 @@ DbConn::DbConn (QObject* parent) : QObject (parent)
   qCDebug (dbase) << initDB();
 }
 
+QModelIndex DbConn::index (int, int, const QModelIndex&) const
+{
+
+}
+
+QModelIndex DbConn::parent (const QModelIndex& index) const
+{
+
+}
+
+int DbConn::rowCount (const QModelIndex& index) const
+{
+
+}
+
+int DbConn::columnCount (const QModelIndex& index) const
+{
+
+}
+
+QVariant DbConn::data (const QModelIndex& index, int role) const
+{
+
+}
+
 QSqlError DbConn::initDB() const
 {
   QStringList tables = db.tables();
index 74d881e67a61d324b2048ca64c45bb8910d7b6ea..668d60ab9df832569ffb9c32a3f6ae6ce95d2a5c 100644 (file)
--- a/dbconn.h
+++ b/dbconn.h
@@ -1,13 +1,13 @@
 #ifndef DBCONN_H
 #define DBCONN_H
 
-#include <QObject>
+#include <QAbstractItemModel>
 #include <QVariant>
 #include <QtSql/QSqlDatabase>
 #include <QtSql/QSqlError>
 #include <QList>
 
-class DbConn : public QObject
+class DbConn : public QAbstractItemModel
 {
   Q_OBJECT
   QSqlDatabase db;
@@ -15,6 +15,13 @@ class DbConn : public QObject
 
 public:
   explicit DbConn (QObject* parent = nullptr);
+  QModelIndex index (int, int, const QModelIndex&) const;
+  QModelIndex parent (const QModelIndex& index) const;
+  int rowCount (const QModelIndex& index) const;
+  int columnCount (const QModelIndex& index) const;
+  QVariant data (const QModelIndex& index, int role) const;
+
+
 
 signals:
   void servicesChanged() const;
index 725c05e49539eda287632ffb19d24ab3a554af0b..1b815d2c97d527404430e15b13150065fb2cf0aa 100644 (file)
--- a/main.qml
+++ b/main.qml
@@ -11,6 +11,7 @@ ApplicationWindow {
   title: qsTr("Cleaning Service")
   AddService { id: addservice }
   AddCustomer { id: addcustomer }
+  property int stdPadding: 10
 
   menuBar: MenuBar {
     Menu {
@@ -28,7 +29,29 @@ ApplicationWindow {
         onTriggered: Qt.quit()
       }
     }
+  }
+
+  Rectangle {
+    id: leftView
+
+    anchors.left: parent.left
+    anchors.leftMargin: stdPadding
+    width: parent.width/2
+    Label {
+      text: "TEST"
+    }
+  }
 
+  Rectangle {
+    id: rightView
+    anchors.left: leftView.right
+    anchors.leftMargin: stdPadding
+    width: parent.width/2
+    Label {
+      text: "TEST Right"
+    }
   }
 
+
+
 }