diff options
Diffstat (limited to 'newpicsdialog.cpp')
-rw-r--r-- | newpicsdialog.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/newpicsdialog.cpp b/newpicsdialog.cpp index 822065a..0ededef 100644 --- a/newpicsdialog.cpp +++ b/newpicsdialog.cpp @@ -40,7 +40,7 @@ void NewPicsDialog::setupDlg(){ mAddFileQ = new QSqlQuery(mDb); mAddFileQ->prepare("INSERT INTO pics (tfilename, cmd5sum, isize, tformat) VALUES(:fn, :md5, :size, :format)"); mAddMappingQ = new QSqlQuery(mDb); - mAddMappingQ->prepare("INSERT INTO pics_mappings (ipics_id, imapping_id) VALUES(:picid, :mapid)"); + mAddMappingQ->prepare("INSERT INTO pics_mappings2 (ipics_id, imappings_parents_id) VALUES(:picid, :mapid)"); //files widget mFilesWidget = new QWidget; @@ -138,7 +138,7 @@ void NewPicsDialog::accept(){ if(files.isEmpty()){ return QDialog::accept(); } - QList<int> mappingIds = mMappingEditWidget->mappingIds(); + QList<QVariant> parentIds = mMappingEditWidget->model()->columnValues(MappingTreeResultModel::MyId); mDb.transaction(); foreach(FileData d, files){ mAddFileQ->bindValue(":fn", d.fileName); @@ -155,9 +155,9 @@ void NewPicsDialog::accept(){ mDb.rollback(); return; } - foreach(int mappingId, mappingIds){ + foreach(QVariant myId, parentIds){ mAddMappingQ->bindValue(":picid", picId); - mAddMappingQ->bindValue(":mapid", mappingId); + mAddMappingQ->bindValue(":mapid", myId); if(!mAddMappingQ->exec()){ mDb.rollback(); return; |