}
return plf;
}
-
+/* Throws EmuFrontException */
EmuFrontObject* DatabaseManager::getDataObjectFromModel(QModelIndex *index)
{
if (!sqlTableModel) sqlTableModel = getDataModel();
createEditDialog();
}
deleteCurrentObject();
- dbObject = dbManager->getDataObjectFromModel(&index);
+ try {
+ dbObject = dbManager->getDataObjectFromModel(&index);
+ } catch (EmuFrontException &e) { errorMessage->showMessage(e.what()); }
activateNameDialog();
nameDialog->setDataObject(dbObject);
}
return;
}
FileUtil fileUtil(this);
- EmuFrontObject *ob = dbManager->getDataObjectFromModel(&index);
- if (!ob) return;
- FilePathObject *fpo = dynamic_cast<FilePathObject*>(ob);
try
{
+ EmuFrontObject *ob = dbManager->getDataObjectFromModel(&index);
+ if (!ob) return;
+ FilePathObject *fpo = dynamic_cast<FilePathObject*>(ob);
QStringList l;
l << "*.zip"; // TODO set filters in a global constant class