SASGIS - SAS.Планета
View Issue Details
0002047SAS.Планета[All Projects] Багpublic26-07-2013 05:5404-11-2015 20:14
Garl 
vdemidov 
normalminoralways
resolvedfixed 
Windows7Professional
121010 
151111151111 
0002047: После изменения названия карты в zmp не меняется название в интерфейсе
Ситуация такова:
имя карты прописывается в Maps.ini
так вот после обновления Репозитория и изменения названий карт нет возможности
и кнопки перечитать названия из ZMP
предложение сделать кнопку для названия аналогично кнопке сброса в дефолт URL-адреса
No tags attached.
child of 0002166resolved zed Переход на версию Delphi с полной поддержкой юникода 
Issue History
26-07-2013 05:54GarlNew Issue
26-07-2013 08:26vdemidovNote Added: 0012209
26-07-2013 08:26vdemidovAssigned To => Garl
26-07-2013 08:26vdemidovStatusnew => assigned
31-07-2013 08:14vdemidovProduct Version.Nightly => 121010
31-07-2013 08:14vdemidovTarget Version => 24xxxx
28-08-2013 14:53vdemidovAssigned ToGarl =>
28-08-2013 14:53vdemidovStatusassigned => confirmed
28-08-2013 14:53vdemidovCategoryРефакторинг => Баг
28-08-2013 14:53vdemidovSummaryНазвания карты => После изменения названия карты в zmp не меняется название в интерфейсе
12-02-2015 19:08GarlNote Added: 0015235
12-02-2015 19:45vdemidovNote Added: 0015239
13-02-2015 08:24vdemidovNote Added: 0015246
13-02-2015 08:25GarlNote Added: 0015247
13-02-2015 08:47vdemidovNote Added: 0015248
13-02-2015 08:51GarlNote Added: 0015249
13-02-2015 09:39vdemidovNote Added: 0015250
03-11-2015 09:12vdemidovTarget Version24xxxx => 151111
03-11-2015 09:13vdemidovRelationship addedchild of 0002166
03-11-2015 09:14vdemidovNote Added: 0016695
04-11-2015 20:14vdemidovNote Added: 0016731
04-11-2015 20:14vdemidovStatusconfirmed => resolved
04-11-2015 20:14vdemidovFixed in Version => 151111
04-11-2015 20:14vdemidovResolutionopen => fixed
04-11-2015 20:14vdemidovAssigned To => vdemidov

Notes
(0012209)
vdemidov   
26-07-2013 08:26   
Ну сделай, если есть желание
(0015235)
Garl   
12-02-2015 19:08   
ковырялся давече, с лёту не нашёл через что записывается name в maps.ini
ткните плиз в юнит.
(0015239)
vdemidov   
12-02-2015 19:45   
А чтоб я помнил. Ты б еще через год спросил. В каком-то из конфигов.
(0015246)
vdemidov   
13-02-2015 08:24   
Смотри TMapTypeGUIConfig, там для имени создается вложенный объект TStringConfigDataElementWithLanguage
(0015247)
Garl   
13-02-2015 08:25   
принято
(0015248)
vdemidov   
13-02-2015 08:47   
Но учти, я не знаю как это исправить не с технической стороны, а с логической. Просто с одной стороны, хочется оставить возможность изменить имя и что бы оно не сбрасывалось при смене языка, а с другой, нужно что бы если имя никто не менял, то оно должно меняться при смене языка. Как вариант в самом TStringConfigDataElementWithLanguage завести отдельный логический признак изменения, а при сохранении в ini использовать разные названия параметра для измененного и не измененного имени (например name для просто сохранения не измененного имени, и name_ для имени заданного пользователем)
(0015249)
Garl   
13-02-2015 08:51   
будем думать, но делать что-то надо.
(0015250)
vdemidov   
13-02-2015 09:39   
Ну давай. Буду ждать.
(0016695)
vdemidov   
03-11-2015 09:14   
В комбинации с неюникодными пока ini файлами приводит к тому, что имя карты может превратится в знаки вопроса.
(0016731)
vdemidov   
04-11-2015 20:14   
Вроде поправил. Теперь имя карты, если оно не изменено принудительно, сохраняется с подчеркиванием в конце. Если хочется поменять имя карты в maps.ini, нужно убрать это подчеркивание. Что бы эти изменения вступили в силу пришлось сменить имя ключа.