SASGIS - SAS.Планета
View Issue Details
0003612SAS.Планета[All Projects] Хотелкаpublic02-02-2020 18:3801-06-2020 16:44
nnngrach 
zed 
lowtweakalways
resolvedfixed 
191221 
200606200606 
0003612: Сделать, чтобы по умолчанию карты были отсортированы по названию
Здравствуйте. Стал добавлять карты и заметил, что они почему-то показываются вразнобой. Вот как на скриншоте:

https://yadi.sk/i/Qb4BoJW-eid7TQ

Видимо, в ночной сборке по умолчанию включена сортировка карт по их GUID номеру. Может быть можно в сделать, чтоб по умолчанию карты были отсортированы по названию? Чтобы выглядело примерно так:

https://yadi.sk/i/jkjrDo3TdOM6gA
No tags attached.
related to 0003356resolved zed Обегчить систематизицию имеющихся карт 
Issue History
02-02-2020 18:38nnngrachNew Issue
02-02-2020 18:44zedRelationship addedrelated to 0003356
02-02-2020 19:00zedNote Added: 0019639
02-02-2020 19:00zedProduct Version.Nightly => 191221
05-02-2020 18:32nnngrachNote Added: 0019647
05-02-2020 18:43zedNote Added: 0019648
17-02-2020 07:05zedNote Added: 0019651
17-02-2020 07:29zedNote Added: 0019652
20-02-2020 17:38vdemidovNote Added: 0019660
20-02-2020 17:51zedNote Added: 0019661
20-02-2020 18:09vdemidovNote Added: 0019664
07-04-2020 11:54zedNote Added: 0019728
07-04-2020 11:54zedStatusnew => resolved
07-04-2020 11:54zedFixed in Version => 211230
07-04-2020 11:54zedResolutionopen => fixed
07-04-2020 11:54zedAssigned To => zed
07-04-2020 11:54zedTarget Version => 211230
01-06-2020 16:44zedTarget Version211230 => 200606
01-06-2020 16:44zedFixed in Version211230 => 200606

Notes
(0019639)
zed   
02-02-2020 19:00   
Сейчас по умолчанию используется сортировка по pnum, а при его отсутствии - по имени zmp. Об этом была хотелка 0003356

Судя по скриншоту, предлагается оставить сортировку по pnum, а при отсутствии сортировать по имени карты? Получается конфликт двух хотелок.
(0019647)
nnngrach   
05-02-2020 18:32   
Конфликтовать с хотелкой не хочу. Да и способ, описанный в Вашем ответе, мне вполне нравится.

Только вот, как мне кажется, сейчас не происходит сортировки по имени Zmp при отсутствии поля Pnum. (Может баг?)

Вот скриншот с именами Zmp и того, как они отображаются в меню. Скриншот сделан на свежевыкачанной ночной версии с дефолтными настройками.

https://yadi.sk/i/yfwMw0rOvpFSyA
(0019648)
zed   
05-02-2020 18:43   
Может вообще pnum признать рудиментом, удалить его из всех zmp, а сортировку сделать в алфавитном порядке?
(0019651)
zed   
17-02-2020 07:05   
> Только вот, как мне кажется, сейчас не происходит сортировки по имени Zmp при отсутствии поля Pnum. (Может баг?)

Действительно, был баг. Исправил. Чтобы увидеть исправление надо удалить Maps.ini

И кстати говоря, у вас во всех zmp "Mobile_Coverage_xxx" опечатка в названии пункта подменю: первая буква "С" английская, а не русская. Включите в настройках сортировку по имени карты и увидите, что подменю "Сотовые сети" располагается вверху, среди английский подменю, а не внизу, как должно быть.
(0019652)
zed   
17-02-2020 07:29   
В общем, я за то, чтобы сделать сортировку по имени дефолтной. Кто против?

Изменения затронут новых пользователей, которые будут запускать SAS впервые (т.е. у которых нету сохранённых настроек в SASPlanet.ini). А чтобы вернуться к текущей сортировке, нужно будет во-первых в настройках выбрать сортировку по номеру карты, а во-вторых, что не очевидно, закрыть SAS и удалить Maps.ini, чтобы pnum сбросились на дефолтные. Если бы не вот этот второй шаг, то и вопроса бы не было.
(0019660)
vdemidov   
20-02-2020 17:38   
Может вместо того что бы заставлять пользователя удалять Maps.ini хватит просто сменить имя парамтра, в котором этот pnum хранится. Заодно и более говорящее имя для него будет. Хотя бы в Maps.ini.
(0019661)
zed   
20-02-2020 17:51   
Смена названия не поможет. Поможет только если сделать какой-то способ сброса pnum в дефолтные значения. Т.е. когда пользователь в настройках переключает сортировку на "по номеру карты", считывать pnum из zmp, а не Maps.ini.
(0019664)
vdemidov   
20-02-2020 18:09   
Ну, тоже вполне вариант.
(0019728)
zed   
07-04-2020 11:54   
Решил проблему с pnum и включил дефолтную сортировку карт по имени.