Прототип Векторного редактора Вектор-Д для ОС Аврора (исходники, Аврора 4, Аврора 5)
zip
Аврора5-VectorD-prototype-0.1.zip38.69 Kb
zip
Аврора4-VectorD-0.1.zip85.83 Kb
Следующий шаг в развитии прототипа векторного редактора - закинул qml-прототип в Аврора IDE 5.1.1.60 и погонял в эмуляторе. Никаких иконок и обложек пока не делал, всё по-умолчанию.
По функционалу - добавил возможность записи и восстановления того что делалось в приложении в csv-файл с расширением .vectord. При нажатии на кнопку 'Cохранить' - сохраняются два файла - .svg и .vectord в папке Документы/QML-прототипы. На мой взгляд csv-файл это один из самых быстрых и легких способов записать и прочитать данные. Разбор CSV-файла пока реализован на javascript, и это достаточно медленный способ, к тому же подвешивающий поток UI до окончания своего исполнения.
Также начал тестить вращение svg-компонентов, но столкнулся с некоторыми сложностями из-за разницы в подходах при редактировании и при отображении сохраненного svg (разные точки отсчета для поворотов). Пока думаю над решением.
P.S. Внутри архива для Аврора 4 - готовая rpm (папка RPMS).
P.S.S. Напоминаю, что это прототип и там могут быть какие-то пока неявные или неочевидные косяки(например, снеговик у меня не полностью грузится):
vectord
Снеговик 2025.vectord1.52 Kb
svg
testsvg.svg1.38 Kb
Причина, почему снеговик не грузится, достаточно простая - в тексте поздравления есть одиночный апостроф ', поэтому и не грузится.
Ниже прикладываю тот вариант,который загрузится:
vectord
testsvgCSV.vectord1.51 Kb