SASGIS

Веб-картография и навигация

Пользовательские версии программы

Форум для обсуждения деталей разработки программы SAS.Планета

Модераторы: vdemidov, Tolik

Пользовательские версии программы

Сообщение DJ VK » 17 окт 2011, 15:51

Итак. Первая компиляция планеты не от разработчиков.

SAS. Advanced Filling Map Edition. V1
http://djvk.nextmail.ru/djvk-sasplanet.rar
Исходный код присутствует

Особенности сборки.
1. Для всех пунктов меню без иконки указан имэдж-лист, с индексом -1. Это позволило выравнять почти все меню.
Дальнейшие доработки в этом плане возможны только в случае модификации и доработки самих изображений. ( 250-309 инциденты)

2. три режима работы карты заполнения - подсветка незакачанных областей, закачанных областей, и градиентная карта возраста последнего изменения тайлов.
3. Возможность задания временных рамок для подсветки. инцедент 049


Извенстна 1 бага. при изменении дат-ограничений с помощью стрелок (вверх-вниз) одновременно двигается карта, так программа перехватывает конопки глобально. Пока не решена.
И шрифт у тулбара не похож на основной.
Вложения
.jpg
Аватара пользователя
DJ VK
Гуру
 
Сообщения: 1468
Зарегистрирован: 16 апр 2009, 13:57
Откуда: 8 км. от МКАД
Благодарил (а): 82 раз.
Поблагодарили: 300 раз.

Re: Пользовательские версии программы

Сообщение garl » 17 окт 2011, 16:12

не думал что так классно будет выглядеть инверсия карты заполнения...
зачёт!
Russian NDN Team
QIP NightlyTester
Аватара пользователя
garl
Гуру
 
Сообщения: 1625
Зарегистрирован: 16 июл 2008, 14:40
Откуда: Краснодар, Кубанская столица.
Благодарил (а): 97 раз.
Поблагодарили: 245 раз.

Re: Пользовательские версии программы

Сообщение Tolik » 17 окт 2011, 18:08

А не лучше ли было бы добавить эти исправления и фичи в основную программу?
Мне понравилось, лишними не будут.

Если будете и дальше выпускать свои сборки, пожалуйста, измените Help-About, заставку и название программы в заголовке.

Меню View так и не выровнялось. Похоже, перед словом Gauge пробел и перед Full Screen тоже

При попытке ввести год в Time Interval (цифрами) срабатывают хоткеи (переключаются карты, а год не вводится).
Tolik
Гуру
 
Сообщения: 2603
Зарегистрирован: 28 янв 2011, 10:38
Благодарил (а): 277 раз.
Поблагодарили: 515 раз.

Re: Пользовательские версии программы

Сообщение zed » 17 окт 2011, 21:28

Только просьба (вам, и всем на будущее): логически разделяйте пул реквесты (если собираетесь их отправлять), т.е., к примеру, правка пунктов меню - один реквест, модификация карты заполнения - второй и т.д. Потому что не факт, что все модификации сразу же и без доработок будут приняты. А так, один реквест можно принять, другой, к примеру, отправить на доработку. Ну, это так, общие пожелания.
DJ VK писал(а):И шрифт у тулбара не похож на основной.

У Time Interval? Да вроде нормально всё. Единственное, как-то там зажат текст, неплохо бы добавить пробелов.
zed
Гуру
 
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз.
Поблагодарили: 525 раз.

Re: Пользовательские версии программы

Сообщение garl » 17 окт 2011, 22:22

ну и тогда тип выделения запихать в диалог настроек. а то уж сильно загружено выглядит меню.
Russian NDN Team
QIP NightlyTester
Аватара пользователя
garl
Гуру
 
Сообщения: 1625
Зарегистрирован: 16 июл 2008, 14:40
Откуда: Краснодар, Кубанская столица.
Благодарил (а): 97 раз.
Поблагодарили: 245 раз.

Re: Пользовательские версии программы

Сообщение zed » 17 окт 2011, 22:55

А по мне, так удобно, а то в settings пока залезешь.
zed
Гуру
 
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз.
Поблагодарили: 525 раз.

Re: Пользовательские версии программы

Сообщение DJ VK » 18 окт 2011, 08:22

в программу основную вставил бы с удовольствием я, но могут затруднения место иметь. С SVN имею дело впервые. Хотел бы попробовать разобраться но под чутким руководством.

итак изменения внесены сюда
Код: Выделить всё
u_FillingMapModes.pas
новый pas файл с описанием типа карты заполнения.

Код: Выделить всё
i_FillingMapLayerConfig.pas
u_FillingMapLayerConfig.pas
u_FillingMapLayerConfigStatic.pas
u_MapType.pas
u_TileStorageAbstract.pas
Здесь введены новые переменные в класс и изменены прототипы

Код: Выделить всё
u_TileStorageFileSystem.pas
Здесь теже переменные и собственно сама функция вычисления

Код: Выделить всё
frm_Main.dfm
добавлена ветка меню и новый тулбар

Код: Выделить всё
frm_Main.pas
функции обслуживания меню

каким образом на основе этой информации создать pull request ?
Аватара пользователя
DJ VK
Гуру
 
Сообщения: 1468
Зарегистрирован: 16 апр 2009, 13:57
Откуда: 8 км. от МКАД
Благодарил (а): 82 раз.
Поблагодарили: 300 раз.

Re: Пользовательские версии программы

Сообщение DJ VK » 18 окт 2011, 08:35

Давайте для начала разберемся с пунктами меню. там только 1 файл правится. dfm.

изменения выглядят вот так.
object NGoToSite: TTBXItem
Images = MenusImageList
OnClick = NGoToSiteClick
Caption = 'Web Site (http://www.sasgis.org)'
Hint = ''
end
object tbtmHelpBugTrack: TTBXItem
Images = MenusImageList
OnClick = tbtmHelpBugTrackClick
Caption = 'Issue Tracker (http://sasgis.org/mantis)'
Hint = ''
end
object NGoToForum: TTBXItem
Images = MenusImageList
OnClick = NGoToForumClick
Caption = 'Community (http://www.sasgis.org/forum)'
Hint = ''
end
Аватара пользователя
DJ VK
Гуру
 
Сообщения: 1468
Зарегистрирован: 16 апр 2009, 13:57
Откуда: 8 км. от МКАД
Благодарил (а): 82 раз.
Поблагодарили: 300 раз.

Re: Пользовательские версии программы

Сообщение Parasite » 18 окт 2011, 09:46

DJ VK писал(а):Caption = 'Issue Tracker (http://sasgis.org/mantis)'

Тогда уж тоже "www" добавить, коль скоро на других двух - с www.
The only difference between me and a mad man is that I am not mad. /Salvador Dali/
Изображение
Аватара пользователя
Parasite
Администратор
 
Сообщения: 5646
Зарегистрирован: 23 окт 2008, 17:38
Благодарил (а): 124 раз.
Поблагодарили: 459 раз.

Re: Пользовательские версии программы

Сообщение vdemidov » 18 окт 2011, 10:30

DJ VK писал(а):в программу основную вставил бы с удовольствием я, но могут затруднения место иметь. С SVN имею дело впервые. Хотел бы попробовать разобраться но под чутким руководством.

Ну, во-первых, в проекте используется не SVN, а Меркуриал.
А во-вторых, пользоваться им достаточно просто. Для программиста очень нужный и полезный навык. Осваивайте, тренируйтесь, делайте пулл реквест.
Ссылки по теме:
Системы управления версиями. Пособие для инженеров, художников и писателей
Hg Init: Учебное пособие по Mercurial от Джоэля Спольски (Joel Spolsky)
Чтобы понять программу, вы должны стать одновременно и машиной, и программой.
Аватара пользователя
vdemidov
Гуру
 
Сообщения: 1687
Зарегистрирован: 12 дек 2008, 13:10
Откуда: Киев
Благодарил (а): 191 раз.
Поблагодарили: 136 раз.

След.

Вернуться в Раздел для разработчиков программы SAS.Планета

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0