q.bindValue(":miid", mi->getId());
return q.exec();
}
+
+bool DbMediaImageContainer::removeFromFilePath(int filePathId) const
+{
+ QSqlQuery q;
+ q.prepare("DELETE FROM mediaimagecontainer_filepath "
+ "WHERE filepathid=:filepathid");
+ q.bindValue(":filepathid", filePathId);
+ return q.exec();
+}
void storeContainers(QList<MediaImageContainer*>, FilePathObject*);
int getMediaImageContainer(QString checksum) const;
void filter(int mediaTypeId, int platformId);
+ bool removeFromFilePath(int filePathId) const;
enum {
MIC_FileId = 0,
MIC_FileName,
int storeMediaImageContainer(EmuFrontObject *efo);
void linkMediaImagesWithContainer(int, QList<EmuFrontObject*>);
bool linkMediaImageContainerToPath(const MediaImageContainer*) const;
- bool updateMediaImageContainerToPath(const MediaImageContainer *) const;
bool linkMediaImageToMediaImageContainer(const MediaImage*, int micId) const;
- bool updateMediaImageToMediaImageContainer(const MediaImage*, int micId) const;
QString getMediaImageContainerName(int filePathId, int micId) const;
DbMediaImage *dbMediaImage;
DbFilePath *dbFilePath;
QStringList l;
l << "*.zip"; // TODO set filters in a global constant class
+
+ dbMediaImageContainer->removeFromFilePath(fpo->getId());
int count = fileUtil.scanFilePath(fpo, l, dbMediaImageContainer);
qDebug() << "Storing scanned " << count << " files to database";
delete fpo;
.arg(fp->getSetup()->getName()));
}
- // TODO: if this is a rescan of this filepath remove all the old entries first!
-
int count = 0;
qDebug() << QString("We have a platform %1, media type %2")
.arg(fp->getSetup()->getPlatform()->getName())