diff options
author | Arno <am@disconnect.de> | 2010-06-16 22:45:24 +0200 |
---|---|---|
committer | Arno <am@disconnect.de> | 2010-06-16 22:45:24 +0200 |
commit | f5a7d411051d3112a90e26f1e382dc1e00fb9a00 (patch) | |
tree | 568cb272df4a645d5208a2177b2e09647b689be3 /smubermodel.cpp | |
parent | c7e25a4bb75417f1615b71940694f5f4479f9043 (diff) | |
download | SheMov-f5a7d411051d3112a90e26f1e382dc1e00fb9a00.tar.gz SheMov-f5a7d411051d3112a90e26f1e382dc1e00fb9a00.tar.bz2 SheMov-f5a7d411051d3112a90e26f1e382dc1e00fb9a00.zip |
Treemodel Development
-Changed the database schema. Attached quality to files
-Subclassed SmTreeModel for SeriesTreeModel
-Made SmTreeModel virtual for that
Well, it seems there is a serious problem with the database schema.
Curiously everything inside the model works beside the db update. Seems
I have it wrong with the fks :(
Diffstat (limited to 'smubermodel.cpp')
-rw-r--r-- | smubermodel.cpp | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/smubermodel.cpp b/smubermodel.cpp index d07b762..205b8d7 100644 --- a/smubermodel.cpp +++ b/smubermodel.cpp @@ -11,6 +11,7 @@ #include "smubermodel.h" #include "smtreemodel.h" +#include "seriestreemodel.h" #include "smtreeitem.h" #include "actormodel.h" @@ -23,19 +24,21 @@ SmUberModel::SmUberModel(QObject *parent) : QObject(parent), mSeriesModel(0), mF mDb.setDatabaseName("shemov2"); mDb.open(); mSeriesPartsQuery = new QSqlQuery(mDb); - mSeriesPartsQuery->prepare("SELECT iseriesparts_id, iseriespart, iseries_id, iquality FROM seriesparts WHERE iseries_id = :id ORDER BY iseriespart"); + //mSeriesPartsQuery->prepare("SELECT iseriesparts_id, iseriespart, iseries_id, iquality FROM seriesparts WHERE iseries_id = :id ORDER BY iseriespart"); //series model - QStringList seriesHeaders = QStringList() << tr("Series") << tr("Quality") << tr("Id"); - mSeriesModel = new SmTreeModel(seriesHeaders, this); - populateSeriesmodel(); + QStringList seriesHeaders = QStringList() << tr("Series") << QString() << QString() << QString() << QString(); + mSeriesModel = new SeriesTreeModel(seriesHeaders, this); + //populateSeriesmodel(); } SmUberModel::~SmUberModel(){ - delete mSeriesPartsQuery; + delete mSeriesModel; + QSqlDatabase::removeDatabase("treedb"); + //delete mSeriesPartsQuery; } -void SmUberModel::populateSeriesmodel(){ +/*void SmUberModel::populateSeriesmodel(){ QSqlQuery seriesQuery("SELECT iseries_id, tseries_name FROM series ORDER BY tseries_name", mDb); SmTreeItem *root = new SmTreeItem(3); while(seriesQuery.next()){ @@ -53,4 +56,4 @@ void SmUberModel::populateSeriesmodel(){ } } mSeriesModel->setRoot(root); -} +}*/ |