{
if (!mediaImagePathView)
{
- mediaImagePathView = new FilePathEditView(this);
+ mediaImagePathView = new FilePathEditView(supModel, this);
}
activateDialog(mediaImagePathView);
}
void MainWindow::configureEmulatorss()
{
if (!emulatorEditView) {
- emulatorEditView = new ExternalExecutableEditView(emuModel, this);
- //connect(emulatorEditView, SIGNAL(finished(int)), this, SLOT(updateData()));
+ emulatorEditView = new ExternalExecutableEditView(supModel, emuModel, this);
}
activateDialog(emulatorEditView);
}
#include "comboboxdelegate.h"
#include <QtGui>
-ExternalExecutableEditView::ExternalExecutableEditView(ExternalExecutableModel *emuModel, QWidget *parent) :
+ExternalExecutableEditView::ExternalExecutableEditView(SetupModel *supModel, ExternalExecutableModel *emuModel, QWidget *parent) :
EmuFrontEditView(parent)
{
setWindowTitle(tr("Set emulators"));
model = emuModel; // new ExternalExecutableModel(this);
objectList->setModel(model);
- SetupModel *stupMdl = new SetupModel(this);
ComboBoxDelegate *setupDelegate = new ComboBoxDelegate(
- stupMdl,
+ supModel,
SetupModel::Setup_Id,
SetupModel::Setup_Name,
this
#include "emufronteditview.h"
class ExternalExecutableModel;
+class SetupModel;
+
class ExternalExecutableEditView : public EmuFrontEditView
{
Q_OBJECT
public:
- ExternalExecutableEditView(ExternalExecutableModel *emuModel, QWidget *parent = 0);
+ ExternalExecutableEditView(SetupModel *supModel, ExternalExecutableModel *emuModel, QWidget *parent = 0);
};
#endif // EXTERNALEXECUTABLEEDITVIEW_H
#include "filesystembrowsedelegate.h"
#include <QtGui>
-FilePathEditView::FilePathEditView(QWidget *parent) :
+FilePathEditView::FilePathEditView(SetupModel *supModel, QWidget *parent) :
EmuFrontEditView(parent)
{
setWindowTitle(tr("Set media image paths"));
model = new FilePathModel(this);
objectList->setModel(model);
- SetupModel *stupMdl = new SetupModel(this);
ComboBoxDelegate *setupDelegate = new ComboBoxDelegate(
- stupMdl,
+ supModel,
SetupModel::Setup_Id,
SetupModel::Setup_Name,
this
class FileUtil;
class QProgressDialog;
+class SetupModel;
class FilePathEditView : public EmuFrontEditView
{
Q_OBJECT
public:
- FilePathEditView(QWidget *parent = 0);
+ FilePathEditView(SetupModel *supModel, QWidget *parent = 0);
protected:
virtual void connectSignals();