// along with EmuFront. If not, see <http://www.gnu.org/licenses/>.
#include <QDebug>
+#include <QSqlQuery>
+#include <QSqlError>
#include "dbmediaimagecontainer.h"
DbMediaImageContainer::DbMediaImageContainer(QObject *parent)
const MediaImageContainer *mic
= dynamic_cast<const MediaImageContainer *>(efo);
- // Insert MediaImageContainer first as a EmuFrontFile object...
+ // Insert MediaImageContainer first as a EmuFrontFile object to file table.
+ // File id is used to store the media image container instance to database.
int fileId = DbFile::insertDataObjectToModel(mic);
// Insert to mediaimagecontainer table
+ QSqlQuery q;
+ q.prepare("INSERT INTO mediaimagecontainer "
+ "(id, fileid, filepathid, updatetime) "
+ "VALUES (NULL, :fileid, :filepathid, :updatetime");
+
return -1;
}
qDebug() << "Storing scanned " << files.size() << " files to database";
dbMediaImageContainer->storeContainers(files, fpo);
qDebug() << "Done storing scanned " << files.size() << " files to database";
+ // TODO: should the media image and media image container objects be deleted now?
}
catch (EmuFrontException s)
{