Added new button for scanning file (media image) paths.
authorMikko Keinänen <mikko.keinanen@gmail.com>
Fri, 4 Jun 2010 20:01:50 +0000 (23:01 +0300)
committerMikko Keinänen <mikko.keinanen@gmail.com>
Fri, 4 Jun 2010 20:01:50 +0000 (23:01 +0300)
src/dialogs/dbobjectdialog.h
src/dialogs/mediaimagepathmaindialog.cpp
src/dialogs/mediaimagepathmaindialog.h

index 468bd25..85ee412 100644 (file)
@@ -52,10 +52,11 @@ protected:
     virtual void deleteCurrentObject();
     virtual EmuFrontObject* createObject() = 0;
     void initDataTable();
-    void connectSignals();
+    virtual void connectSignals();
     DataObjectEditDialog *nameDialog;
     EmuFrontObject *dbObject;
     DatabaseManager *dbManager;
+    QDialogButtonBox *buttonBox;
 
 private:
     bool deleteItem();
@@ -69,7 +70,6 @@ private:
        void setButtonsEnabled(bool);
     void layout();
     void disableSelection();
-    QDialogButtonBox *buttonBox;
     QPushButton *editButton;
     QPushButton *addButton;
     QPushButton *deleteButton;
index a57445d..a9e4533 100644 (file)
@@ -36,11 +36,25 @@ MediaImagePathMainDialog::MediaImagePathMainDialog(QWidget *parent)
     qDebug() << "Initializing data table";
     initDataTable();
 
+    scanButton = new QPushButton(tr("&Scan"));
+    buttonBox->addButton(scanButton, QDialogButtonBox::ActionRole);
+
     qDebug() << "Connecting signals";
     // do not move to parent class:
     connectSignals();
 }
 
+void MediaImagePathMainDialog::connectSignals()
+{
+    DbObjectDialog::connectSignals();
+    connect(scanButton, SIGNAL(clicked()), this, SLOT(scanFilePath()));
+}
+
+void MediaImagePathMainDialog::scanFilePath()
+{
+    qDebug() << "Scan file path requested";
+}
+
 EmuFrontObject* MediaImagePathMainDialog::createObject()
 {
     return new FilePathObject;
index efe6290..7ac338a 100644 (file)
@@ -33,6 +33,13 @@ public:
 protected:
     virtual void deleteCurrentObject();
     virtual EmuFrontObject* createObject();
+    virtual void connectSignals();
+
+private slots:
+    void scanFilePath();
+
+private:
+    QPushButton *scanButton;
 };
 
 #endif // MEDIAIMAGEPATHMAINDIALOG_H