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();
void setButtonsEnabled(bool);
void layout();
void disableSelection();
- QDialogButtonBox *buttonBox;
QPushButton *editButton;
QPushButton *addButton;
QPushButton *deleteButton;
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;
protected:
virtual void deleteCurrentObject();
virtual EmuFrontObject* createObject();
+ virtual void connectSignals();
+
+private slots:
+ void scanFilePath();
+
+private:
+ QPushButton *scanButton;
};
#endif // MEDIAIMAGEPATHMAINDIALOG_H