SetupEditDialog data object updated signal was received afterall (today)
[emufront] / src / dialogs / setupmaindialog.cpp
index 4f9a6b2..40268ef 100644 (file)
@@ -28,16 +28,10 @@ SetupMainDialog::SetupMainDialog(QWidget *parent)
     setWindowTitle(tr("Setups"));
     dbManager = new DbSetup(this);
     initDataTable();
-    initEditDialog(); // this is called when editObject is called!
+    initEditDialog();
     objectList->hideColumn(DbSetup::Setup_Id);
     objectList->hideColumn(DbSetup::Setup_PlatformId);
     objectList->hideColumn(DbSetup::Setup_MediaTypeId);
-    // TODO: this is not working:
-    /*QObject::connect: Cannot connect (null)::dataObjectUpdated() to SetupMainDialog::updateData()
-QObject::connect: Cannot connect (null)::updateRejected() to SetupMainDialog::updateReject()
-QObject::connect: Cannot connect (null)::test() to SetupMainDialog::testSlot()
-*/
-
     connectSignals();
 }
 
@@ -48,6 +42,7 @@ SetupMainDialog::~SetupMainDialog()
 
 void SetupMainDialog::initEditDialog()
 {
+    if (nameDialog) delete nameDialog;
     nameDialog = new SetupEditDialog(this, dynamic_cast<Setup*>(dbObject));
 }