return false;
}
-
+/* Throws EmuFrontException */
int DbMediaImageContainer::storeMediaImageContainer(EmuFrontObject *efo)
{
MediaImageContainer *mic
);
}
+/* Throws EmuFrontException */
EmuFrontObject* DbMediaImageContainer::recordToDataObject(const QSqlRecord *rec)
{
// TODO: checks!
int size = rec->value(MIC_FileSize).toInt();
int fpId = rec->value(MIC_FilePathId).toInt();
FilePathObject *fpo
- = dynamic_cast<FilePathObject*>(dbFilePath->getDataObject(fpId));
+ = dynamic_cast<FilePathObject*>(dbFilePath->getDataObject(fpId)); /* Throws EmuFrontException */
//int supId = rec->value(MIC_SetupId).toInt();
//Setup *sup = dbSetup->getDataObject(supId)
QMap<QString, EmuFrontObject*> images = dbMediaImage->getMediaImages(id);
}
}
+/* Throws EmuFrontException */
void DbMediaImageContainer::linkMediaImagesWithContainer(int micId, QList<EmuFrontObject*> mediaImages)
{
if (micId < 0 || mediaImages.count() <= 0)
return QString("DELETE FROM file WHERE id=:id");
}
+/* Throws EmuFrontException */
EmuFrontObject* DbMediaImageContainer::getMediaImageContainerByChecksum(QString checksum)
{
return getDataObject(QString("file.checksum LIKE '%1'").arg(checksum));