From b71ae4ac17b372766c53818c611ead80204acb16 Mon Sep 17 00:00:00 2001 From: doitux Date: Sat, 8 Sep 2007 23:03:22 +0000 Subject: [PATCH] check for avatarfile size function added --- .../selectavatardialog/selectavatardialogimpl.cpp | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/src/gui/qt/settingsdialog/selectavatardialog/selectavatardialogimpl.cpp b/src/gui/qt/settingsdialog/selectavatardialog/selectavatardialogimpl.cpp index babb1b1a..7d426764 100644 --- a/src/gui/qt/settingsdialog/selectavatardialog/selectavatardialogimpl.cpp +++ b/src/gui/qt/settingsdialog/selectavatardialog/selectavatardialogimpl.cpp @@ -145,8 +145,19 @@ void selectAvatarDialogImpl::isAccepted() { if(groupBox_2->isChecked()) { if(QFile::QFile(lineEdit->text()).exists()) { - externalAvatar = lineEdit->text(); - settingsCorrect = TRUE; + + if(QFile::QFile(lineEdit->text()).size() <= 30720 ) { + externalAvatar = lineEdit->text(); + settingsCorrect = TRUE; + } + else { QMessageBox::warning(this, tr("Avatar File Error"), + tr("The file size of the chosen picture is too big. (max. 30KB)\n" + "Please choose a smaller picture!"), + QMessageBox::Ok); + settingsCorrect = FALSE; + externalAvatar = ""; + + } } else { QMessageBox::warning(this, tr("Avatar File Error"), tr("The entered avatar picture doesn't exists.\n"