Index: sources/main.h =================================================================== diff -u -rb166776048ef9001ff2cb4b69df81a5dff40849a -r7edbf109108511ddf6066758bdb7aa29f9d8fad3 --- sources/main.h (.../main.h) (revision b166776048ef9001ff2cb4b69df81a5dff40849a) +++ sources/main.h (.../main.h) (revision 7edbf109108511ddf6066758bdb7aa29f9d8fad3) @@ -68,16 +68,20 @@ if ( vALWAYSEMIT \ || ! init \ || _##vVARIABLE != v##vVARIABLE ) { \ + qDebug() << "#" << #vVARIABLE << v##vVARIABLE; \ init = true; \ _##vVARIABLE = v##vVARIABLE; \ emit vVARIABLE##Changed( _##vVARIABLE ); \ } \ } //--------------------------------------------------------------------------------// //--------------------------------------------------------------------------------// +#define ACTION_METHOD_BRIDGE_CONNECTION(vMETHOD, vSOURCE, vTYPE) \ + connect(&vSOURCE, SIGNAL(did##vMETHOD(const vTYPE &)), \ + this , SLOT( on##vMETHOD(const vTYPE &))); +//--------------------------------------------------------------------------------// #define ACTION_RECEIVE_BRIDGE_CONNECTION(vSOURCE, vTYPE) \ - connect(&vSOURCE, SIGNAL(didActionReceive(const vTYPE &)), \ - this , SLOT( onActionReceive(const vTYPE &))); + ACTION_METHOD_BRIDGE_CONNECTION(ActionReceive, vSOURCE, vTYPE) //--------------------------------------------------------------------------------// #define ACTION_RECEIVE_PRIVATE_SLOT(vTYPE) \ private Q_SLOTS: \