void EmuLauncher::updateData()
{
+ qDebug() << "EmuLauncher::updateData";
+ micModel->refresh();
+ emuModel->refresh();
+ supModel->refresh();
+ //setupSelectBox->update();
}
void EmuLauncher::initWidgets()
micTable->verticalHeader()->setVisible(false);
micTable->horizontalHeader()->setClickable(false);
- MediaImageContainerModel *micModel = new MediaImageContainerModel(this);
+ micModel = new MediaImageContainerModel(this);
micTable->setModel(micModel);
- SetupModel *supModel = new SetupModel(this);
+ supModel = new SetupModel(this);
setupSelectBox = new QComboBox(this);
setupSelectBox->setModel(supModel);
setupSelectBox->setModelColumn(SetupModel::Setup_Name);
- ExternalExecutableModel *emuModel = new ExternalExecutableModel(this);
+ emuModel = new ExternalExecutableModel(this);
execSelectBox = new QComboBox(this);
execSelectBox->setModel(emuModel);
execSelectBox->setModelColumn(ExternalExecutableModel::Executable_Name);
class Executable;
class MediaImageContainer;
class EmuHelper;
+class SetupModel;
+class ExternalExecutableModel;
+class MediaImageContainerModel;
class EmuLauncher : public QWidget
{
void cleanTmp();
QString tmpDirPath;
QErrorMessage *errorMessage;
+ SetupModel *supModel;
+ MediaImageContainerModel *micModel;
+ ExternalExecutableModel *emuModel;
};
#endif // EMULAUNCHER_H
{
if (!setupMainView) {
setupMainView = new SetupEditView(this);
+ connect(setupMainView, SIGNAL(finished(int)), this, SLOT(updateData()));
}
activateDialog(setupMainView);
}
Executable_SetupId,
Executable_SetupName
};
+ virtual void refresh();
protected:
- virtual void refresh();
virtual QString constructSelect(QString where = "") const;
virtual bool setSetup(int isd, int setupId);
virtual bool setExecutableName(int id, QString name);
MIC_MediaTypeId,
MIC_MediaTypeName
};
+ virtual void refresh();
protected:
- virtual void refresh();
virtual QString constructSelect(QString where = "") const;
// Implemented for EmuFrontQueryModel:
virtual EmuFrontObject* recordToDataObject(const QSqlRecord* );
Setup_FileTypeExtensions,
Setup_Name };
static const QString FILE_TYPE_EXTENSION_SEPARATOR;
+ virtual void refresh();
protected:
- virtual void refresh();
virtual QString constructSelect(QString where = "") const;
virtual bool setPlatform(int id, int platformId);
virtual bool setMediaType(int id, int platformId);