Сохранение Layout’a
December 21st, 2007 Begemot Posted in Программирование
Научился нормально сохранять размеры\положение окна, тоже вам скажу не тривиальная задачка, хотя может я тормоз – но целый день с ней провозился, надо наверное запостить на днях алгоритм сюда. Но сейчас речь о другом – хочется еще и внутренний лайот сохранять. Использую AUI, лайот простой вот тут скриншотик можно глянуть. Вообщем варианта целых два : либо храним весь лайот в виде строки в файле использую AUI Save\LoadLauoyut или делаем все ручками – благо мне для этого дизайна всего 3 параметра надо хранить. Оба способа не фонтан.
Второй, в принципе хорош для данного приложение – но особо не масштабируется, а это софтина просто тренировка\проверка wx перед более сложной.
Первый – хорош с точки зрения простоты реализации, но плох для пользователя. Дело в том, что если я в следующей версии меняю лайот – добавляю например новую панель – сохраненый юзать нельзя. Но и это еще не все – даже если я просто поменяю мелкий аспект в поведении панели, например разрешу ей плавать или показывать кнопку закрытия в загловке панели со следующей версии – сохраненый лайот придется сносить. Также подозреваю возможные проблемы с локализацией (!). Вообщем технически легко, но как пользователи посмотрят на то что их настройки постоянно сбрасываются? Вам бы понравилось если бы к примеру Visual Studio раз в месяц обновлялась и сносила все ваши настройки?:)
Вообщем думаю что выбрать, может комбинированный способ.