Ну и что:
C++ (Qt)
bool update = false;
_map[id](this, update);
if (update) { ... }
Тот update могут устанавливать лишь некоторые ветки - а ф-ции мапы придется иметь параметр. И еще один .. и еще.. Уже упоминал об этом в том же посте #3
А вообще, если возникают сложности с локализацией свитча, то самое время пересматривать архитектуру, на которую, вероятно (очень вероятно), как всегда забили)
Таких слов "пересматривать архитектуру" лучше не употреблять
![Улыбающийся](http://prog.org.ru/forum/Smileys/default/smiley.gif)
Даются 500K строк которые коряво но работают (что там - хз). и список фич которые надо. очень надо. И баги пофиксить, чтоб не вылетало. И OpenGL присобачить - чтоб времени не было патякать об "архитектуре". Поэтому мои робкие попытки что-то улучшить - уже подвиг
![Улыбающийся](http://prog.org.ru/forum/Smileys/default/smiley.gif)