А смысл в непубличном сигнале?
гм.... не задумывался пока вопрос не был задан.
т.е. "
кто угодно может подписаться на сигнал объекта?" - это то верно, и правильно...
если в какой-то точке программы нам известны ссылка на 2 объекта - источник и приемник - то мы можем спокойно связать их через сигнал-слот,
даже если они "не видят друг друга" - главное что бы сигнатуры функций совпадали.
С этим все понятно.
Но давайте подумаем в другом направлении:
Сигналы реализуются в виде методов класса если не ошибаюсь... да?
а так-как они публичные, то получается, что "в принципе" "некто" может вызвать "
принудительное испускание сигнала",
если он конечно знает ссылку на объект и метод "в который был реализован" описанный в секции "public signals" сигнал...
т.е. мы вызываем метод, и в итоге класс испускает сигнал...
в этом смысле мне действительно интереснее видет мои сигналы как "protected signals"... потому что сигналы, имхо, должен испускать обект только по собственной инициативе... так? не?
кто из опытных гуру может дать разъяснения по этому вопросу?