Set couple of columns hidden.
[emufront] / src / views / externalexecutableeditview.cpp
index 6d1c504..64580bf 100644 (file)
 #include "comboboxdelegate.h"
 #include <QtGui>
 
-ExternalExecutableEditView::ExternalExecutableEditView(QWidget *parent) :
+ExternalExecutableEditView::ExternalExecutableEditView(SetupModel *supModel, ExternalExecutableModel *emuModel, QWidget *parent) :
     EmuFrontEditView(parent)
 {
-    model = new ExternalExecutableModel(this);
+    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
@@ -40,3 +40,10 @@ ExternalExecutableEditView::ExternalExecutableEditView(QWidget *parent) :
     objectList->setItemDelegateForColumn(ExternalExecutableModel::Executable_SetupId, setupDelegate);
     postInit();
 }
+
+void ExternalExecutableEditView::setHiddenColumns() 
+{
+       hiddenColumns << ExternalExecutableModel::Executable_Id;
+       hiddenColumns << ExternalExecutableModel::Executable_SetupName;
+       hiddenColumns << ExternalExecutableModel::Executable_TypeId;
+}