Virtual method insertDb implementation abstracted from child classes to
authorMikko Keinänen <mikko.keinanen@gmail.com>
Thu, 27 May 2010 20:16:29 +0000 (23:16 +0300)
committerMikko Keinänen <mikko.keinanen@gmail.com>
Thu, 27 May 2010 20:16:29 +0000 (23:16 +0300)
DbObjectDialog parent class.

src/dialogs/dbobjectdialog.cpp
src/dialogs/dbobjectdialog.h
src/dialogs/mediaimagepathmaindialog.cpp
src/dialogs/mediaimagepathmaindialog.h
src/dialogs/mediatypedialog.cpp
src/dialogs/mediatypedialog.h
src/dialogs/platformdialog.cpp
src/dialogs/platformdialog.h

index 1fe6030..ea94258 100644 (file)
@@ -62,6 +62,12 @@ void DbObjectDialog::connectSignals()
     connect(nameDialog, SIGNAL(dataObjectUpdated()), this, SLOT(updateData()));
 }
 
+void DbObjectDialog::insertDb(const EmuFrontObject *ob) const
+{
+    dbManager->insertDataObjectToModel(ob);
+}
+
+
 void DbObjectDialog::editObject()
 {
     QModelIndex index = objectList->currentIndex();
index 27b370f..9d2a66a 100644 (file)
@@ -52,7 +52,7 @@ protected:
     virtual void deleteCurrentObject();
        virtual void addObject() =0;
     virtual bool deleteItem() = 0;
-    virtual void insertDb(const EmuFrontObject*) const = 0;
+    void insertDb(const EmuFrontObject*) const;
     void updateDb(const EmuFrontObject*) const;
     void editObject();
     void connectSignals();
index 65fe5aa..e5c2ded 100644 (file)
@@ -54,11 +54,6 @@ void MediaImagePathMainDialog::deleteCurrentObject()
     delete dynamic_cast<FilePathObject*>(dbObject);
 }
 
-void MediaImagePathMainDialog::insertDb(const EmuFrontObject *) const
-{
-
-}
-
 bool MediaImagePathMainDialog::deleteItem()
 {
     return false;
index 457c9b1..534b982 100644 (file)
@@ -34,8 +34,6 @@ protected:
     virtual void deleteCurrentObject();
     virtual void addObject();
     virtual bool deleteItem();
-    virtual void insertDb(const EmuFrontObject*) const;
-
 };
 
 #endif // MEDIAIMAGEPATHMAINDIALOG_H
index 6be643f..0616692 100644 (file)
@@ -58,11 +58,6 @@ void MediaTypeDialog::deleteCurrentObject()
     delete dynamic_cast<MediaType*>(dbObject);
 }
 
-void MediaTypeDialog::insertDb(const EmuFrontObject *ob) const
-{
-    (dynamic_cast<DbMediaType*>(dbManager))->insertDataObjectToModel(ob);
-}
-
 bool MediaTypeDialog::deleteItem()
 {
     qDebug() << "MediaTypeDialog::deleteItem()";
index be163b8..d849baf 100644 (file)
@@ -34,7 +34,6 @@ protected:
     virtual void deleteCurrentObject();
     virtual void addObject();
     virtual bool deleteItem();
-    virtual void insertDb(const EmuFrontObject*) const;
 };
 
 #endif // MEDIATYPEDIALOG_H
index 287aa48..75c8d80 100644 (file)
@@ -62,11 +62,6 @@ void PlatformDialog::deleteCurrentObject()
     delete dynamic_cast<Platform*>(dbObject);
 }
 
-void PlatformDialog::insertDb(const EmuFrontObject *ob) const
-{
-    (dynamic_cast<DbPlatform*>(dbManager))->insertDataObjectToModel(ob);
-}
-
 bool PlatformDialog::deleteItem()
 {
     qDebug() << "PlatformDialog::deleteItem()";
index 06b928e..c20c529 100644 (file)
@@ -34,8 +34,6 @@ protected:
     virtual void deleteCurrentObject();
        virtual void addObject();
     virtual bool deleteItem();
-    virtual void insertDb(const EmuFrontObject*) const;
-
 };
 
 #endif