Страница 1 из 2

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

СообщениеДобавлено: 17 окт 2011, 15:51
DJ VK
Итак. Первая компиляция планеты не от разработчиков.

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

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

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


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

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

СообщениеДобавлено: 17 окт 2011, 16:12
garl
не думал что так классно будет выглядеть инверсия карты заполнения...
зачёт!

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

СообщениеДобавлено: 17 окт 2011, 18:08
Tolik
А не лучше ли было бы добавить эти исправления и фичи в основную программу?
Мне понравилось, лишними не будут.

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

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

При попытке ввести год в Time Interval (цифрами) срабатывают хоткеи (переключаются карты, а год не вводится).

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

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

У Time Interval? Да вроде нормально всё. Единственное, как-то там зажат текст, неплохо бы добавить пробелов.

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

СообщениеДобавлено: 17 окт 2011, 22:22
garl
ну и тогда тип выделения запихать в диалог настроек. а то уж сильно загружено выглядит меню.

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

СообщениеДобавлено: 17 окт 2011, 22:55
zed
А по мне, так удобно, а то в settings пока залезешь.

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

СообщениеДобавлено: 18 окт 2011, 08:22
DJ VK
в программу основную вставил бы с удовольствием я, но могут затруднения место иметь. С 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 ?

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

СообщениеДобавлено: 18 окт 2011, 08:35
DJ VK
Давайте для начала разберемся с пунктами меню. там только 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

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

СообщениеДобавлено: 18 окт 2011, 09:46
Parasite
DJ VK писал(а):Caption = 'Issue Tracker (http://sasgis.org/mantis)'

Тогда уж тоже "www" добавить, коль скоро на других двух - с www.

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

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

Ну, во-первых, в проекте используется не SVN, а Меркуриал.
А во-вторых, пользоваться им достаточно просто. Для программиста очень нужный и полезный навык. Осваивайте, тренируйтесь, делайте пулл реквест.
Ссылки по теме:
Системы управления версиями. Пособие для инженеров, художников и писателей
Hg Init: Учебное пособие по Mercurial от Джоэля Спольски (Joel Spolsky)