odd-look: ознакомтесь с HTML5 W3C saveAs() FileSaver interface www.w3.org/TR/FileAPI/. Он нативано поддерживается современными браузерами, в том числе хромом. Возможно у хрома есть бага, в идеале всё должно работать. Можете попробовать https://github.com/eligrey/FileSaver.js, но мне кажется, что это костыль.
Яков: конечно я буду писать на том, на чём умею. Суть вопроса была в том, есть ли стандартные тулзы для Qt, схожие с Qt Designer, о которых я мог не знать. Если таких вариантов нет, то буду писать самостоятельно. Спасибо!
Яков: логика определется другим img для этого девайса, т.е. при правках меняется только интерфейс, логика остаётся такой, как и была. Этот конфиг определяет только положение рисунков/кнопок/таблиц/другой выводимой информации в интерфейсе и их стили. Сейчас править всё это достаточно проблемно, поэтому я захотел упростить задачу людям - сделать билдер для образа, в котором можно было просто потягать элементы различных меню, как в Qt Designer, и собрать образ с внесёнными в координаты правками.
Яков: я пишу веб-приложения на Python и JS и в данном случае могу только догадываться. Буду благодарен, если объясните куда копать и какие мануалы курить.
tugo: получил доступ к файловой системе устройства - этот xml так и лежит на устройстве, судя по всему координаты интерфейса берутся прямо из него и на девайсе рисуется GUI.
tugo: к сожалению, у меня вообще нет исходников, поэтому ничего в коде посмотреть не могу, поэтому и написал сюда. Попробовал разобрать один из готовых cramfs образов системы - удалось узнать, что используется Qt 4.8.0.
Собирается это чудо с помощью cygwin вот так:
mkcramfs res res.img
gen_upgrade --partion res --version 1.0.0 --limit 0 --file res.img --save test.img
где mkcramfs и gen_upgrade - .exe файлы. Еще то извращение, но имею то, что имею.
Спасибо вам!