Display an error message when opening the database fails.

Closes #462
This commit is contained in:
Felix Geyer 2016-05-20 16:49:32 +02:00 committed by Jonathan White
parent ba68e0a4a1
commit 3415073051
4 changed files with 8 additions and 6 deletions

View File

@ -100,7 +100,8 @@ void DatabaseOpenWidget::openDatabase()
QFile file(m_filename); QFile file(m_filename);
if (!file.open(QIODevice::ReadOnly)) { if (!file.open(QIODevice::ReadOnly)) {
// TODO: error message MessageBox::warning(this, tr("Error"), tr("Unable to open the database.").append("\n")
.append(file.errorString()));
return; return;
} }
if (m_db) { if (m_db) {

View File

@ -60,7 +60,8 @@ void DatabaseRepairWidget::openDatabase()
QFile file(m_filename); QFile file(m_filename);
if (!file.open(QIODevice::ReadOnly)) { if (!file.open(QIODevice::ReadOnly)) {
// TODO: error message MessageBox::warning(this, tr("Error"), tr("Unable to open the database.").append("\n")
.append(file.errorString()));
Q_EMIT editFinished(false); Q_EMIT editFinished(false);
return; return;
} }

View File

@ -132,11 +132,10 @@ void DatabaseTabWidget::openDatabase(const QString& fileName, const QString& pw,
// test if we can read/write or read the file // test if we can read/write or read the file
QFile file(fileName); QFile file(fileName);
// TODO: error handling
if (!file.open(QIODevice::ReadWrite)) { if (!file.open(QIODevice::ReadWrite)) {
if (!file.open(QIODevice::ReadOnly)) { if (!file.open(QIODevice::ReadOnly)) {
// can't open MessageBox::warning(this, tr("Error"), tr("Unable to open the database.").append("\n")
// TODO: error message .append(file.errorString()));
return; return;
} }
else { else {

View File

@ -49,7 +49,8 @@ void KeePass1OpenWidget::openDatabase()
QFile file(m_filename); QFile file(m_filename);
if (!file.open(QIODevice::ReadOnly)) { if (!file.open(QIODevice::ReadOnly)) {
// TODO: error message MessageBox::warning(this, tr("Error"), tr("Unable to open the database.").append("\n")
.append(file.errorString()));
return; return;
} }
if (m_db) { if (m_db) {