Index: sources/main.h =================================================================== diff -u -r124c2e38e72a1a655d9d479c9c7a1cd8c5d5e6c4 -r78eb6d8f1c1d917d027cf4ff442ab7c6e0a474f1 --- sources/main.h (.../main.h) (revision 124c2e38e72a1a655d9d479c9c7a1cd8c5d5e6c4) +++ sources/main.h (.../main.h) (revision 78eb6d8f1c1d917d027cf4ff442ab7c6e0a474f1) @@ -291,9 +291,13 @@ \return current value */\ vTYPE vVARIABLE () const { \ - if ( ! _##vVARIABLE##ByID ) return _##vVARIABLE; \ + if ( ! _##vVARIABLE##ByID ) return _##vVARIABLE; \ + if ( ! _##vLIST.contains ( _##vID ) ) return vDEFVALUE; \ QString value = _##vLIST [ _##vID ].vVARIABLE; \ - if ( ! value.isEmpty() ) return value; \ + if ( ! value.isEmpty() ) { \ + vVARIABLE##Modifier( value ); \ + return value; \ + } \ return vDEFVALUE; \ } //--------------------------------------------------------------------------------//