Внезапно
возник вопрос ...
Разработка проекта движется к завершению. Но Заказчик настоятельно затребовал две фичи:
1) Настройка внешнего вида UI в плане размеров иконок и шрифтов
2) Разграничение полномочий пользователей - кому что-то можно, кому-то что-то из действий нельзя
У меня все действия описаны QAction'ами, но они разбросаны по коду, мама-не-горюй.
Хотелось бы их собрать воедино в какой-нить глобально видимый класс и изменять все одним циклом.
Но есть большие сомнения, что это неосуществимая мечта. Дело в том, что в разработанном мною UI
есть части кода (Виджеты) которые вызываются по N-копий одновременно. Если объявить один QAction,
спрашивается с какой копией он будет работать ...
А с другой стороны вопрос, как в рилтайме одним щелчком перегрузить UI?
Навскидку только приходит идея переписать QAction, чтобы он мог регаться в каком-то глобальном классе
и предоставлять классу возможность себя изменять...
Что скажете?