Drag Drop редактор меток

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

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

Re: Drag Drop редактор меток

Сообщение DJ VK » 08 дек 2010, 20:54

SergeyKa писал(а):Реиндексировать Id полей она умеет и сейчас :)

Собственно этого и хотелось.
Но не так как сделано. Не в порядке создания, а хотя бы в упорядочить по категориям! Последовательно. Ну не могут метки из одной группы иметь для пользователя абсолютно разный приоритет. А сейчас именно в псевдо-случайном порядке они о отрисовываются - три из первой категории, четыре из второй, снова еще одна из первой и так далее... И предотвратить это можно только полностью пересчитав индексы по глобальному счетчику. Последовательно - категория за категорией. порядок категорий в данном случае не важен, хоть по номеру. Ну а в идеале задать каждой группе приоритет.

XML - вещь иерархичная, можно превратить набор записей в дерево с учетом параметра Category. А потом работать с метками с учетом иерархии XML.

SergeyKa писал(а): Проще поле order ввести...

Можно ввести, но в готовый файл Categorymarks.sml его сохранять все равно пока не желательно. в самой программе используется не XML, и она болезненно отреагирует на НОВОЕ поле. так что уж и не знаю какое зло :roll: меньшее - новое поле, или пересчет...

p/s/
судя по тексту
- <FIELDS>
<FIELD attrname="id" fieldtype="i4" readonly="true" SUBTYPE="Autoinc" />
<FIELD attrname="name" fieldtype="string" WIDTH="256" />
<FIELD attrname="visible" fieldtype="boolean" />
<FIELD attrname="AfterScale" fieldtype="i2" />
<FIELD attrname="BeforeScale" fieldtype="i2" />
</FIELDS>
новое поле вводится не очень то и геморойно... Но вот не повлияет ли это на процесс считывания?

P/P/S/
Могу помочь с XML алгоритмами, для меня вещь пройденная, но собственный редактор писать нет времени.
Аватара пользователя
DJ VK
Специалист
 
Сообщения: 821
Зарегистрирован: 16 апр 2009, 13:57
Благодарил (а): 51 раз.
Поблагодарили: 80 раз.

Re: Drag Drop редактор меток

Сообщение SergeyKa » 09 дек 2010, 01:02

Видите ли :) XML там никто не редактирует (почти), это локальный кэш ClientDataset и представляет из себя локальную базу данных с двумя таблицами с точки зрения программирования.
Первая версия редактора как раз все редактировала в XML/ Тем более, что есть у меня собственный XML parser жутко быстрый и написан с нуля ;) http://iedcomp.nm.ru
Если уж что-то серьезно переделывать, то цель нужна и время :) Например многотеговый вариант. А уж в каком формате реализовывать - это второстепенно.

А сейчас именно в псевдо-случайном порядке они о отрисовываются - три из первой категории, четыре из второй, снова еще одна из первой и так далее

А вот тут не понял.. отрисовываются в SAS ? Тогда это не связано с редактором, он пока отдельно.
SergeyKa
Соображающий
 
Сообщения: 57
ICQ: 7417559
Зарегистрирован: 04 мар 2009, 01:03
Откуда: Москва
Благодарил (а): 7 раз.
Поблагодарили: 0 раз.

Re: Drag Drop редактор меток

Сообщение DJ VK » 09 дек 2010, 19:04

SergeyKa писал(а):А вот тут не понял.. отрисовываются в SAS ? Тогда это не связано с редактором, он пока отдельно.

Да это SAS так их отрисовывает. Просто перебирает по порядку и смотрит флаг Visible. Можно три года ждать другого алгоритма в программе, или научиться самим переиндексацию делать.
Аватара пользователя
DJ VK
Специалист
 
Сообщения: 821
Зарегистрирован: 16 апр 2009, 13:57
Благодарил (а): 51 раз.
Поблагодарили: 80 раз.

Re: Drag Drop редактор меток

Сообщение DJ VK » 09 дек 2010, 19:12

Вобщем напишу маленькую программку которая сможет менять индексы у категорий и у одельных меток. Если найду работоспособный алгоритм как XML отсортировать по одному из полей по алфавиту, может и это добавлю.
Парсер у меня XML своего нет, буду делать на стандартном тормознутом, собственно утилита же разовая....
Если дело пойдет хорошо - выложу как еще одну утилиту к редактору меток.
Аватара пользователя
DJ VK
Специалист
 
Сообщения: 821
Зарегистрирован: 16 апр 2009, 13:57
Благодарил (а): 51 раз.
Поблагодарили: 80 раз.

Re: Drag Drop редактор меток

Сообщение metal » 10 янв 2011, 19:12

Всем привет!
Ребят, чтот не пойму: нашёл 3 программы:
SAS2WPT
SASmarks
SAS.Export
ConvSasToKml
Так вот, можно c помощью них, или может как-нибудь ещё, как-нибудь вытащить и экспортировать нарисованный путь в озиковский PLT формат?
Аватара пользователя
metal
Новичок
 
Сообщения: 3
Зарегистрирован: 09 янв 2011, 19:28
Благодарил (а): 2 раз.
Поблагодарили: 0 раз.

Re: Drag Drop редактор меток

Сообщение Shurik » 11 янв 2011, 00:40

metal писал(а): Так вот, можно c помощью них, или может как-нибудь ещё, как-нибудь вытащить и экспортировать нарисованный путь в озиковский PLT формат?


Любой трек можно перевести в plt с помощью gpsbabel.

За это сообщение автора Shurik поблагодарил:
metal (12 окт 2012, 12:11)
Аватара пользователя
Shurik
Постигающий Дао
 
Сообщения: 203
Зарегистрирован: 26 май 2010, 00:07
Благодарил (а): 12 раз.
Поблагодарили: 42 раз.

Re: Drag Drop редактор меток

Сообщение metal » 17 янв 2011, 00:56

Shurik, спасибо! На выходных проверил - всё работает. Из САС.Планеты путь нарисованый вытаскивается с помощью SASMarks, и потом уже через GPSBabel во что угодно переделывается.
Аватара пользователя
metal
Новичок
 
Сообщения: 3
Зарегистрирован: 09 янв 2011, 19:28
Благодарил (а): 2 раз.
Поблагодарили: 0 раз.

Пред.

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

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

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

cron