Notes |
|
|
А еще нужно допилить таки фабрики для тайлохранилищ. Это еще более упростит добавление новых типов кэша. Достаточно будет зарегистрировать новую фабрику в нужных списках и новый тип появится там где нужно. |
|
|
|
Попробую временно сделать не через фрейм, а просто в отдельном модуле процедурки для комбобокса. Всё равно добавлять тип кэша, заодно и поглядим, где чего затронется. Логика будет идентичной, за исключением автовозврата реального ID для DEFAULT. |
|
|
(0015194)
|
zed
|
31-01-2015 16:11
|
|
Сделал фрейм и заюзал его в формах frm_Settings и frm_MapTypeEdit. Ещё осталось облагородить frm_CacheManager и fr_TilesCopy. |
|
|
|
> Ещё осталось облагородить frm_CacheManager и fr_TilesCopy.
Там перед тем как облагораживать их нужно сделать write-only тайлохранилища для заархивированных файловых тайлохранилищ и соответсвующие фабрики для этих типов тайлохранилищ. Плюс в фрейм добавить параметры отбора допустимых для конкретного случая типов тайлохранилищ. |
|
|
(0015196)
|
zed
|
31-01-2015 17:14
|
|
> перед тем как облагораживать
Это можно сделать и после. |
|
|
|
Ну смотри, но тогда бы оно гораздо красивее ложилось на идею отдельного фрейма:
Для выбора в параметрах карты ставим, что нужны типы тайлохранилищ с произвольным доступом на чтение, можно без записи.
Для выбора дефолтного тайлохранилища - с произвольным доступом и обязательно записью
Для копирования тайлов - любые с возможностью записи
Для исходного в менеджере кэша - любые с возможностю чтения
Для целевого в менеджере кэша - как и для копирования - любые с записью.
А без этого все опять сведется к развесистым case. |
|
|
(0015198)
|
zed
|
31-01-2015 17:40
|
|
Не спорю, есть куда улучшать, но я хочу сделать минимум и унифицировать выбор типа кэша. И на этой базе уже можно будет рефакторить и дальше, при желании. |
|
|
|
Ну, как знаешь. Занимайся. |
|