diff options
Diffstat (limited to 'client/widgets/multilist.cc')
-rw-r--r-- | client/widgets/multilist.cc | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/client/widgets/multilist.cc b/client/widgets/multilist.cc index 4d34691..87f4975 100644 --- a/client/widgets/multilist.cc +++ b/client/widgets/multilist.cc @@ -26,12 +26,13 @@ */ #include "multilist.h" -#include <QMessageBox> #include <QHBoxLayout> #include <QVBoxLayout> #include <QGridLayout> #include <QPushButton> +#include "messagebox.h" + #include "widgetbuilder.h" #include "common.h" @@ -127,25 +128,25 @@ void MultiList::changed() bool MultiList::isValid() { if(innerwidget_has_changes) { - switch(QMessageBox::warning(NULL, + switch(MessageBox::warning(NULL, "Gem ændringerne i listen?", "Der er lavet en ændring som ikke er tilføjet til listen.\n" "Ønsker du at tilføje ændringen til listen inden du gemmer makroen?", - QMessageBox::Save | QMessageBox::Close | QMessageBox::Cancel)) { - case QMessageBox::Save: + MessageBox::Save | MessageBox::Close | MessageBox::Cancel)) { + case MessageBox::Save: if(innerwidget && innerwidget->isValid()) { add(); } else { - QMessageBox::critical(NULL, + MessageBox::critical(NULL, "Fejl", "Der er fejl i ændringen, og den kan ikke tilføjes til listen.\n", - QMessageBox::Ok); + MessageBox::Ok); return false; } break; - case QMessageBox::Close: + case MessageBox::Close: break; - case QMessageBox::Cancel: + case MessageBox::Cancel: default: // FIXME: How to we actually block the commit and return to the editor? return false; |