Снова "поругался" с Олегом по поводу AstroZaur'a.
Его как бы "прёт" от обилия возможностей реализации, сам факт, что шкуру с кошки можно снять не одним десятком способов уже, мол, должен говорить о хорошей программе, а меня наоборот, очень напрягает отсутствие элементарных вещей, обычно свойственных простой средней обычной утилитке, не говоря уже о монстрах.
Самое главное - потеря активного окна. Вызываем из основной программы какую-то форму, диалога например. Закрываем диалог - основная программа не активна. В неё надо ткнуть мышкой или переключиться Alt-Tab.
Говорит, под линуксом всё работает на ура - при закрытии дочернего окна активируется родительское. Ну я верю конечно, но странно. Странным кажется механизм многооконности без иерархии. Никогда не знаешь, какое окно главное, а какое дочернее. Вообще, это какой-то промежуточный вариант, между однооконным и многооконным интерфейсом (SDI, MDI). Лучше было бы однооконным, чем таким, право слово.
Смотрел специально на программы с SDI или TDI, либо окна модальные (ничего не нажмешь, пока не закроешь окно), либо какие-то странные (нет в списке системных окон, не сворачиваются, при переключении в главное окно показываются поверх главного).
Если проблема с активацией родительского окна будет решена - будет очень здорово. Привлекательных возможностей по обработке данных - более чем достаточно.