return plf;*/
}
-EmuFrontObject* DatabaseManager::getDataObject()
+EmuFrontObject* DatabaseManager::getDataObject(QString filter)
{
+ qDebug() << "Filtering data object" << filter;
+ filterDataObjects(filter);
qDebug() << "...done filtering.";
return getFilteredDataObject();
}
QSqlQueryModel* getDataModel();
EmuFrontObject* getDataObjectFromModel(QModelIndex*);
EmuFrontObject* getDataObject(int id);
- EmuFrontObject* getDataObject();
+ EmuFrontObject* getDataObject(QString filter);
virtual bool updateDataObjectToModel(const EmuFrontObject*) = 0;
virtual bool insertDataObjectToModel(const EmuFrontObject*) = 0;
virtual bool deleteDataObjectFromModel(QModelIndex*) = 0;
EmuFrontObject* DbFile::getFileByChecksum(QString checksum)
{
- filterDataObjects(QString("checksum LIKE '%1'").arg(checksum));
- return getDataObject();
+ return getDataObject(QString("checksum LIKE '%1'").arg(checksum));
}