Here is the situation. Object A has a B and B has a C (A -> B -> C).
As far as I understand its something like -
Qt Code:
  1. class A
  2. {
  3. B objB;
  4. };
  5.  
  6. class B
  7. {
  8. C objC;
  9. }
  10.  
  11. class C
  12. {
  13. }
To copy to clipboard, switch view to plain text mode 

If thats the case, you need to provide a function in B to return objC. say C* B::getObjC()
Then in class A or whereever you can connect
Qt Code:
  1. connect(objB->getObjC(), SIGNAL(), this, SLOT());
  2. connect(objA->getObjB()->getObjC(), SIGNAL(), objA, SLOT());
To copy to clipboard, switch view to plain text mode 

If above is not ur required hierarchy, please mention with class structure.