diff options
| -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 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();    }  } | 
