2 Commits

Author SHA1 Message Date
fa1497bee7 Support theme selection on export with horizontal bottom legend and block connections
- Добавлена возможность выбора тёмной или светлой темы для экспортируемого изображения.
- Легенда перенесена вниз и отрисовывается слева направо в виде колонок одинаковой ширины.
- Реализованы пунктирные линии связи между соседними блоками одной ленты.
- На соединительных линиях рисуются стрелки направления соединения светодиодов.
- Добавлен механизм сдвига номеров светодиодов для предотвращения наложений друг на друга и их ухода за пределы холста.
2026-07-31 14:15:10 +03:00
82ce556847 Rewrite export to image using standalone renderer from document data
- Создан автономный модуль mapping_renderer.py, рисующий маппинг напрямую из MappingDocument.
- Изображение больше не зависит от Qt-сцены и не содержит метки интерфейса или лишних id.
- Разрешение выходного изображения 2400x2400+800 пикселей с боковой легендой.
- Плашки start/end блоков рисуются напрямую на изображении.
- Добавлено предупреждение при несохранённых изменениях (с возможностью сохранить и экспортировать сразу).
- canvas.py очищен от предыдущей неработающей реализации export_to_image.
2026-07-31 13:44:40 +03:00