Геннадий Тышов писал(а):
Эдуард, пожалуйста расскажите о вашем редакторе.
У меня это скорее не редактор, а построитель : ), представляет собой макросы в среде OpenOffice.org Draw. Это мой первый и, похоже, последний опыт программирования на языке StarBasic. API к графике какое-то хитрое и мне не пошло.
Иконы (не все) создаются программно и автоматом распределяются по плоскости.
Работает вставка икон, но не работает удаление и копирование.
Корректно переключаются маршруты и только в разрешённые точки.
Правильно отрабатываются петли циклов.
В ходе работы столкнулся с непреодолимыми для себя трудностями : )
При количестве икон больше 50 - сильные тормоза. Как с этим бороться в указанной среде - не знаю и, собственно, знать уже не хочу : )
Для ДРАКОНа понадобились нестандартные графические примитивы (на форуме я их выкладывал). Некоторые из них я создавал прямым ручным редактированием содержимого ODG файла. Автоматизировать это дело у меня не получилось. Поиски по инету результата не дали. По Draw очень скудная информация. Встретилось какое-то туманное упоминание, что действительно, проблема есть и этот баг в будущем будет поправлен : )
Так что работа с макросами OOo Draw остановлена.
Сейчас присматриваюсь к связке Python+Qt. После первого знакомства с Qt: просто сказка какая-то... : ) Жаль нет привязки к фри-паскалю.
P.S. Органически не переношу C/C++, что по жизни сильно мешает : )
P.P.S. Катастрофически не хватает времени ...