Index: sources/main.h =================================================================== diff -u -r595ed1fbe8066960afd4c8fea168208e81b173d9 -rb166776048ef9001ff2cb4b69df81a5dff40849a --- sources/main.h (.../main.h) (revision 595ed1fbe8066960afd4c8fea168208e81b173d9) +++ sources/main.h (.../main.h) (revision b166776048ef9001ff2cb4b69df81a5dff40849a) @@ -50,7 +50,7 @@ extern bool gDisableHunhandledReport; //--------------------------------------------------------------------------------// //--------------------------------------------------------------------------------// -#define PROPERTY(vTYPE , vVARIABLE , vDEFVALUE) \ +#define PROPERTY(vTYPE , vVARIABLE , vDEFVALUE, vALWAYSEMIT ) \ Q_PROPERTY(vTYPE vVARIABLE \ READ vVARIABLE \ WRITE vVARIABLE \ @@ -65,7 +65,9 @@ } \ void vVARIABLE ( const vTYPE & v##vVARIABLE ) { \ static bool init = false; \ - if ( _##vVARIABLE != v##vVARIABLE || ! init ) { \ + if ( vALWAYSEMIT \ + || ! init \ + || _##vVARIABLE != v##vVARIABLE ) { \ init = true; \ _##vVARIABLE = v##vVARIABLE; \ emit vVARIABLE##Changed( _##vVARIABLE ); \