Index: sources/main.h =================================================================== diff -u -r016578b44e879b89bd42dda7763ed50e67d7e64c -ra159e12630645a9a35fb0a5585cc7b639cfe6aa6 --- sources/main.h (.../main.h) (revision 016578b44e879b89bd42dda7763ed50e67d7e64c) +++ sources/main.h (.../main.h) (revision a159e12630645a9a35fb0a5585cc7b639cfe6aa6) @@ -77,6 +77,7 @@ void vVARIABLE##vSIGNAL( const vTYPE & v##vVARIABLE ); \ private: \ vTYPE _##vVARIABLE = vDEFVALUE; \ + protected: \ vTYPE vVARIABLE () const { \ return _##vVARIABLE ; \ } @@ -97,6 +98,9 @@ #define ACTION_RECEIVE_BRIDGE_CONNECTION(vSOURCE, vTYPE) \ ACTION_METHOD_BRIDGE_CONNECTION(ActionReceive, vSOURCE, vTYPE) //--------------------------------------------------------------------------------// +#define ACTION_TRANSMT_BRIDGE_CONNECTION(vSOURCE, vTYPE) \ + ACTION_METHOD_BRIDGE_CONNECTION(ActionReceive, vSOURCE, vTYPE) +//--------------------------------------------------------------------------------// #define ACTION_RECEIVE_PRIVATE_SLOT(vTYPE) \ private Q_SLOTS: \ void onActionReceive (const vTYPE &vData) { \ @@ -107,6 +111,10 @@ Q_SIGNALS: \ void didActionReceive (const vTYPE &vData); //--------------------------------------------------------------------------------// +#define ACTION_TRANSMT_SIGNAL(vTYPE) \ +Q_SIGNALS: \ + void didActionTransmit(const vTYPE &vData); +//--------------------------------------------------------------------------------// #define ACTION_RECEIVE_BRIDGE_DEFINITION(vTYPE) \ ACTION_RECEIVE_PRIVATE_SLOT (vTYPE) \ ACTION_RECEIVE_SIGNAL (vTYPE)