summaryrefslogtreecommitdiff
path: root/client/widgets
diff options
context:
space:
mode:
Diffstat (limited to 'client/widgets')
-rw-r--r--client/widgets/multilist.cc17
1 files changed, 9 insertions, 8 deletions
diff --git a/client/widgets/multilist.cc b/client/widgets/multilist.cc
index 57fc8fa..2788383 100644
--- a/client/widgets/multilist.cc
+++ b/client/widgets/multilist.cc
@@ -129,18 +129,14 @@ bool MultiList::isValid()
{
if(innerwidget_has_changes) {
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?",
- MessageBox::Save | MessageBox::Close | MessageBox::Cancel)) {
+ "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?",
+ MessageBox::Save | MessageBox::Close | MessageBox::Cancel)) {
case MessageBox::Save:
if(innerwidget && innerwidget->isValid()) {
add();
} else {
- MessageBox::critical(NULL,
- "Fejl",
- "Der er fejl i ændringen, og den kan ikke tilføjes til listen.\n",
- MessageBox::Ok);
return false;
}
break;
@@ -189,6 +185,8 @@ void MultiList::setValue(QString values, QString source)
} while(value != "");
setInitialValue(values);
+
+ luaValidator();
}
void MultiList::remove()
@@ -198,6 +196,7 @@ void MultiList::remove()
if(item && item->isSelected()) {
delete item;
emit wasChanged();
+ luaValidator();
}
}
@@ -209,6 +208,8 @@ void MultiList::add()
innerwidget->reset();
innerwidget_has_changes = false;
+
+ luaValidator();
}
}