Index: sources/main.h =================================================================== diff -u -r6e9dccd1109d9c8d4ee4b6a21260618969a1706b -r51625aec73fca715ee12c3b82c6ea7e824851a64 --- sources/main.h (.../main.h) (revision 6e9dccd1109d9c8d4ee4b6a21260618969a1706b) +++ sources/main.h (.../main.h) (revision 51625aec73fca715ee12c3b82c6ea7e824851a64) @@ -6,8 +6,8 @@ * WHOLE, WITHOUT THE EXPLICIT PERMISSION OF THE COPYRIGHT OWNER. * * \file main.h - * \author (last) Behrouz NematiPour - * \date (last) 10-Feb-2025 + * \author (last) Dara Navaei + * \date (last) 18-Mar-2025 * \author (original) Behrouz NematiPour * \date (original) 28-Oct-2019 * @@ -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; \ } //--------------------------------------------------------------------------------//