Хотел добавить еще несколько предложений по доработке программы.
При закачке:
---------------
1. добавить возможность формировать список закачки не только из выделения на экране, но и на основании имеющихся в кэше тайлов, прибавив уровень относительно них. Например, если в кэше уже есть тайлы 16 уровня какой-либо территории, то хорошо бы иметь возможность сформировать список на основе этого кэша для закачки соответствующих тайлов 17 уровня (просто включив в новый список для каждого имеющегося тайла 16 уровня - по 4 тайла 17 уровня, которые покрываются имеющимся тайлом).
Диалог мог бы выглядеть двумя списками уровней от 1 до 24: первый - с активными позициями в соответствии с содержимым активного кэша, а второй - с активными позициями большего уровня для включения в новый список. Разумеется, при составлении нового списка закачки в него по-прежнему не должны включаться имеющиеся в подключенных кэшах тайлы.
2. добавить возможность попасть в окно закачки через кнопку на панели инструментов или пункт меню - для начала закачки по готовому списку. Сейчас для этого приходится выделить на экране произвольный контур и делать двойной щелчок мыши, хотя контур и не нужен, если закачать планируется готовый список. Постоянное рисование загадочных фигурок перед началом закачки по готовому списку напоминает уже часть магического ритуала
.
Видимо в программе есть проверка наличия такого выделения перед началом закачки, так как если уже после открытия окна "Выделение произвольной области" случайно снять выделение, щелкнув в главном окне мышью, то кнопка "Выполнить" перестает срабатывать, закачка по списку не начинается, пока снова не выделишь в главном окне какую-нибудь область. Возможно стоит не проводить такую проверку, если стоит пометка "закачка по списку".
При таком входе в окно закачки без наличия выделенной области можно было бы просто сделать неактивными в диалоговом окне закладки "Скачать" группу "Слой" и "Уровни" (остальное может пригодиться), а также неактивными сделать закладки "Экспорт" и "сохранить выделение в файл" (или все объекты на этих закладках).
3. при запуске очередного экземпляра программы в мультиверсии SatMap, если конечно это технически возможно, поместить бы в заголовок окна порядковый номер экземпляра программы на момент его запуска и в заголовок окна закачки тот же номер, а то при наличии на экране нескольких экземпляров главного окна и нескольких окон закачки бывает сложно идентифицировать их, например, изменяя настройки программы отличить один экземпляр программы от другого.
Конечно, в процессе работы могут завершать работу одни экземпляры программы, запускаться новые. Порядковый номер очередного экземпляра программы при запуске видимо можно было бы формировать, просмотрев заголовки главного окна всех уже запущенных процессов SatMap, прочитав из них порядковые номера экземпляров программы и выбрав для нового процесса следующий по возрастанию порядковый номер.
Добавлено: Наверное многовато предложений разных высказываю, но это же только пожелания, игнорирование тех из них, что кажутся бестолковыми, вполне нормально, выбирает из них что-то для реализации все равно автор программы
.
Еще одно предложение для доработки программы при закачке:
4. если это технически возможно, вывести бы в заголовок окна запроса капчи время появления этого запроса, все равно в заголовке этом пусто
. А так было бы видно, сколько минут/часов простаивает закачка, да и информацию о частоте появления капчей в зависимости от разных условий загрузки легче было бы анализировать.