Changed some functions to pure virtual in dbobject dialog.
authorMikko Keinänen <mikko.keinanen@gmail.com>
Sat, 15 May 2010 09:16:19 +0000 (12:16 +0300)
committerMikko Keinänen <mikko.keinanen@gmail.com>
Sat, 15 May 2010 09:16:19 +0000 (12:16 +0300)
src/dialogs/dbobjectdialog.h
src/dialogs/platformdialog.cpp
src/dialogs/platformdialog.h

index c5d4f68..74222da 100644 (file)
@@ -1,12 +1,13 @@
 #ifndef DBOBJECTDIALOG_H
 #define DBOBJECTDIALOG_H
 
-#include "namedialog.h"
+#include <QDialog>
 
 class QPushButton;
 class QModelIndex;
 class QDialogButtonBox;
 class QListView;
+class NameDialog;
 
 class DbObjectDialog : public QDialog 
 {
@@ -22,6 +23,11 @@ class DbObjectDialog : public QDialog
        //void enableEditButton();
        //void enableDeleteButton();
        void listObjectClicked(const QModelIndex &);
+
+    protected:
+       virtual int deleteObject() =0;
+       virtual void addObject() =0;
+       virtual void editObject() =0;
        
     private:
        QDialogButtonBox *buttonBox;
@@ -32,7 +38,6 @@ class DbObjectDialog : public QDialog
        NameDialog *nameDialog;
 
        void setButtonsEnabled(bool);
-       int deleteObject();
        void connectSignals();
        void layout();
        void disableSelection();
index 2fc0e36..3160151 100644 (file)
@@ -5,3 +5,16 @@ PlatformDialog::PlatformDialog(QWidget *parent)
 {
     setWindowTitle(tr("Set emulated platforms"));
 }
+
+int PlatformDialog::deleteObject()
+{
+    return 0;
+}
+
+void PlatformDialog::addObject()
+{
+}
+
+void PlatformDialog::editObject()
+{
+}
index 88f6649..ad8cc59 100644 (file)
@@ -9,6 +9,12 @@ class PlatformDialog : public DbObjectDialog
 
     public:
        PlatformDialog(QWidget *parent = 0);
+
+    protected:
+       virtual int deleteObject();
+       virtual void addObject();
+       virtual void editObject();
+
 };
 
 #endif