История изменений
Исправление deep-purple, (текущая версия) :
Три ветки:
widgetA->widgetB->widgetC
widgetA->widgetD->widgetE
widgetA->widgetF->widgetG
widgetE должен отсигналить к widgetC и widgetG:
connect(widgetE, SIGNAL(foo()), widgetC, SLOT(ok()));
connect(widgetE, SIGNAL(foo()), widgetG, SLOT(ok()));
Если что — вложенные виджеты публичны и доступны по цепочке, но, если я захочу поменять порядок и глубину вложенности цепочки...
Исходная версия deep-purple, :
Три ветки:
widgetA->widgetB->widgetC
widgetA->widgetD->widgetE
widgetA->widgetF->widgetG
widgetE должен отсигналить к widgetC и widgetG:
connect(widgetE, SIGNAL(foo()), widgetC, SLOT(ok()));
connect(widgetE, SIGNAL(foo()), widgetG, SLOT(ok()));