Есть класс, порождающий иконку в трее, наследуется от QSystemTrayIcon. В Main создается объект этого класса, получаем иконку в трее, всё ок. Но когда необходимо менять изображение по изменению состояния в объектах других классов, то приходится в них передавать объект иконки, чтобы там их менять. И когда таких классов много, то возникает сильная связанность и везде приходится передавать этот объект. Как грамотнее реализовать изменение иконки в трее по событиям внутри других классов?