SASGIS - SAS.Планета
View Issue Details
0002523SAS.Планета[All Projects] Хотелкаpublic30-10-2014 09:4031-10-2014 15:45
zarius 
vdemidov 
normalminorhave not tried
closedwon't fix 
Windows7Professional
 
 
0002523: Полноценное управление метками через сообщения WM_COPYDATA
Раз уж начало положено и можно создавать/импортировать метки через сообщения извне - можно подумать над полноценным управлением метками извне, к примеру:
--insert-category="{name}" - создание категории
--delete-category="{name}" - удаление категории
--move-category="{name}";"{parent name}" - перенос категории {name} в категорию {parent name}

--delete-placemark="{name}" - удаление метки
--move-placemark="{name}";"{category name}" - перенос метки в категорию
и т.д.

Правда для этого необходимо соблюдать уникальность имен меток/категорий. Если для меток еще можно как то конкретизировать через указание местоположения, то для категорий этого уже сделать нельзя.
No tags attached.
Issue History
30-10-2014 09:40zariusNew Issue
30-10-2014 09:43zariusNote Added: 0014808
30-10-2014 10:55zedProjectSACS.Планета => SAS.Планета
30-10-2014 10:59zedNote Added: 0014813
30-10-2014 11:10vdemidovNote Added: 0014815
30-10-2014 12:06zariusNote Added: 0014818
31-10-2014 14:52zedNote Added: 0014833
31-10-2014 15:43vdemidovNote Added: 0014834
31-10-2014 15:44vdemidovStatusnew => resolved
31-10-2014 15:44vdemidovResolutionopen => won't fix
31-10-2014 15:44vdemidovAssigned To => vdemidov
31-10-2014 15:45vdemidovStatusresolved => closed

Notes
(0014808)
zarius   
30-10-2014 09:43   
Либо работать не с именами меток/категорий, а с их ID.
(0014813)
zed   
30-10-2014 10:59   
А как предполагается эти самые id получать? С именами же однозначно не вариант, т.к. они не уникальны.
(0014815)
vdemidov   
30-10-2014 11:10   
ИМХО сейчас не самое лучшее время для этого. В планах изменения в подсистеме меток (добавление темповой базы, возможность переключения баз и тд.) А такие интерфейсы будут требовать кучу дополнительных усилий для своей поддержки.
(0014818)
zarius   
30-10-2014 12:06   
>В планах изменения в подсистеме меток (добавление темповой базы, возможность переключения баз и тд.)
Логично. Полноценное управлением метками проще будет реализовать на уже переделанной подсистеме меток.

>А как предполагается эти самые id получать?
Как раз при изменении в подсистеме меток можно обдумать этот вопрос.
(0014833)
zed   
31-10-2014 14:52   
Я склоняюсь к мысли, что полноценно управлять метками через сообщения не получится. А чтобы получилось, нужно делать двусторонний обмен сообщениями, но это такое бутылочное горлышко, что нафиг нужно. Уж куда лучше вынести подсистему меток в dll и предоставить всем желающим полноценное API над метками, чем городить огород с сообщениями.
(0014834)
vdemidov   
31-10-2014 15:43   
Ну dll скорее всего не поможет с одновременным доступом нескольких программ к одной базе данных. Но мне тоже очень не хочется этим заниматься.