Научился нормально сохранять размеры\положение окна, тоже вам скажу не тривиальная задачка, хотя может я тормоз - но целый день с ней провозился, надо наверное запостить на днях алгоритм сюда. Но сейчас речь о другом - хочется еще и внутренний лайот сохранять. Использую AUI, лайот простой вот тут скриншотик можно глянуть. Вообщем варианта целых два : либо храним весь лайот в виде строки в файле использую AUI Save\LoadLauoyut или делаем все ручками - благо мне для этого дизайна всего 3 параметра надо хранить. Оба способа не фонтан.
Второй, в принципе хорош для данного приложение - но особо не масштабируется, а это софтина просто тренировка\проверка wx перед более сложной.
Первый - хорош с точки зрения простоты реализации, но плох для пользователя. Дело в том, что если я в следующей версии меняю лайот - добавляю например новую панель - сохраненый юзать нельзя. Но и это еще не все - даже если я просто поменяю мелкий аспект в поведении панели, например разрешу ей плавать или показывать кнопку закрытия в загловке панели со следующей версии - сохраненый лайот придется сносить. Также подозреваю возможные проблемы с локализацией (!). Вообщем технически легко, но как пользователи посмотрят на то что их настройки постоянно сбрасываются? Вам бы понравилось если бы к примеру Visual Studio раз в месяц обновлялась и сносила все ваши настройки?:)
Вообщем думаю что выбрать, может комбинированный способ.
Комментариев нет:
Отправить комментарий