int id = rec->value(FilePath_Id).toInt();
QString fpath = rec->value(FilePath_Name).toString();
int setupId = rec->value(FilePath_SetupId).toInt();
- int fileType = rec->value(FilePath_FileTypeId).toInt();
+ //int fileType = rec->value(FilePath_FileTypeId).toInt();
Setup *sup = dynamic_cast<Setup*>(dbSetup->getDataObject(setupId));
// TODO
//int lastScanned = 0;
- return new FilePathObject(id, fpath, fpath, fileType, sup);
+ return new FilePathObject(id, fpath, fpath, 0, sup);
}
bool DbFilePath::updateDataObjectToModel(const EmuFrontObject *ob)
bool insertDataObjectToModel(const EmuFrontObject*);
bool deleteDataObjectFromModel(QModelIndex*);
int countDataObjectRefs(int) const;
+ enum { FilePath_Id = 0,
+ FilePath_Name,
+ FilePath_LastScanned,
+ FilePath_SetupId,
+ FilePath_SetupName };
protected:
virtual EmuFrontObject* recordToDataObject(const QSqlRecord* ) const;
private:
virtual QSqlQueryModel* getData();
DbSetup *dbSetup;
- // TODO: add last scanned column
- enum { FilePath_Id = 0,
- FilePath_Name,
- FilePath_FileTypeId,
- FilePath_LastScanned,
- FilePath_SetupId,
- FilePath_SetupName };
};
#endif // DBFILEPATH_H
MediaImagePathMainDialog::MediaImagePathMainDialog(QWidget *parent)
: DbObjectDialog(parent)
{
- qDebug() << "MediaImagePathMainDialog";
setWindowTitle(tr("Set media image paths"));
- qDebug() << "Creating DbFilePath";
dbManager = new DbFilePath(this);
- qDebug() << "Initializing data table";
initDataTable();
scanButton = new QPushButton(tr("&Scan"));
buttonBox->addButton(scanButton, QDialogButtonBox::ActionRole);
initEditDialog();
- qDebug() << "Connecting signals";
+ objectList->hideColumn(DbFilePath::FilePath_Id);
+ objectList->hideColumn(DbFilePath::FilePath_SetupId);
// do not move to parent class:
connectSignals();
}
void MediaImagePathMainDialog::initEditDialog()
{
- qDebug() << "Creating MediaImagePathDialog";
nameDialog = new MediaImagePathDialog(this, dynamic_cast<FilePathObject*>(dbObject));
}
void MediaImagePathMainDialog::beginScanFilePath()
{
- qDebug() << "Scan file path requested";
QModelIndex index = objectList->currentIndex();
FileUtil fileUtil(this);
if (!index.isValid()) return;
void MediaImagePathMainDialog::scanFilePath(const QString fp, const QStringList filters)
{
- qDebug() << "Will scan file path " << fp;
QDir dir(fp);
if (!dir.exists() || !dir.isReadable())
throw QString(tr("Directory %1 doesn't exists or isn't readable!").arg(fp));
dbManager = new DbMediaType(this);
initDataTable();
initEditDialog();
+ objectList->hideColumn(DbMediaType::MediaType_Id);
// do not move to parent class:
connectSignals();
dbManager = new DbPlatform(this);
initDataTable();
initEditDialog();
+ objectList->hideColumn(DbPlatform::Platform_Id);
// do not move to parent class:
connectSignals();
SetupMainDialog::SetupMainDialog(QWidget *parent)
: DbObjectDialog(parent)
{
- qDebug() << "Creating setup main dialog.";
setWindowTitle(tr("Setups"));
- qDebug() << "Creating setup db manager";
dbManager = new DbSetup(this);
- qDebug() << "Initializing data table";
initDataTable();
initEditDialog();
- qDebug() << "Connecting signals";
+ objectList->hideColumn(DbSetup::Setup_Id);
+ objectList->hideColumn(DbSetup::Setup_PlatformId);
+ objectList->hideColumn(DbSetup::Setup_MediaTypeId);
connectSignals();
}
void SetupMainDialog::initEditDialog()
{
- qDebug() << "Creating setup edit dialog.";
nameDialog = new SetupEditDialog(this, dynamic_cast<Setup*>(dbObject));
}
{
return new Setup;
}
-
-/*void SetupMainDialog::connectSignals()
-{
-}*/