{
const EmuFrontFileObject *plf = dynamic_cast<const EmuFrontFileObject *>(ob);
int row = 0;
+ if (!sqlTableModel) sqlTableModel = getDataModel();
QSqlTableModel *tmodel = dynamic_cast<QSqlTableModel*>(sqlTableModel);
tmodel->insertRows(row, 1);
// the null value for index will be set implicitily
QSqlQueryModel* DbEmuFrontFileObject::getData()
{
QSqlRelationalTableModel *model = new QSqlRelationalTableModel(this);
+ qDebug() << "table" << tableName;
model->setTable(tableName);
model->setRelation(EmuFrontFileObject_FileId, QSqlRelation("file", "id", "name"));
model->setSort(EmuFrontFileObject_Name, Qt::AscendingOrder);
//QString DbMediaType::tableName = DbMediaType::DB_TABLE_NAME_MEDIATYPE;
DbMediaType::DbMediaType(QObject *parent) : DbEmuFrontFileObject(parent)
-{ }
+{
+tableName = DbMediaType::DB_TABLE_NAME_MEDIATYPE;
+ }
EmuFrontObject* DbMediaType::createEmuFrontFileObject(int id, QString name, EmuFrontFile *f)
{ return new MediaType(id, name, f); }
DbMediaType(QObject *);
protected:
- static QString tableName;
virtual EmuFrontObject* createEmuFrontFileObject(int id, QString name, EmuFrontFile *f);
};
//QString DbPlatform::tableName = DbPlatform::DB_TABLE_NAME_PLATFORM;
DbPlatform::DbPlatform(QObject *parent) : DbEmuFrontFileObject(parent)
-{ }
+{
+ tableName = DbPlatform::DB_TABLE_NAME_PLATFORM;
+ }
EmuFrontObject* DbPlatform::createEmuFrontFileObject(int id, QString name, EmuFrontFile *f)
{ return new Platform(id, name, f); }
DbPlatform(QObject *);
protected:
- static QString tableName;
virtual EmuFrontObject* createEmuFrontFileObject(int id, QString name, EmuFrontFile *f);
};