[Patch] import "Microsoft Visio Diagram (*.vsd)" files (internal, based on libvisio)
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Inkscape |
Fix Released
|
Wishlist
|
Fridrich | ||
Inkscape Devlibs |
Fix Released
|
Low
|
jazzynico |
Bug Description
Forwarded from #inkscape (irc):
Fridrich Strba recently shared a patch on #inkscape (irc) to add internal support for opening/importing "Microsoft Visio Diagram (*.vsd)" files - based on libvisio [1] - to Inkscape.
Requires libvisio >= 0.0.15, libwpg-0.2.x and libwpd-0.9.x.
Patch was tested ok on OS X 10.7.4 with recent trunk (r11505), screenshot:
<http://
Fridrich is asking for someone familiar with Inkscape's code and GTK+ to take over and redo the import options dialog (it could then be reused for libcdr [2] as well):
|19:17| < Fridrich> if it interests someone, visio import filter is http://
(…)
|01:16| < Fridrich> su_v: at this stage, it would be good if someone from inkscape devs took the patch, cleaned up the dialogue and removed the 2-3 empty functions
(…)
|13:29| < su_v> Fridrich: would it be easy to use libcdr in the same way to add internal support?
|13:30| < Fridrich> yes, that is what I wanted, (…)
|13:31| < Fridrich> su_v: but if someone who actually knows gtk checks how to redo that dialogue so that the widget of preview page actually refreshes without my ugly hack, one can extract the dialogue and use it for both
---
[1] <http://
[2] <http://
Related branches
- jazzynico (community): Approve
- su_v (community): Approve
-
Diff: 453 lines (+378/-0)6 files modifiedconfigure.ac (+22/-0)
src/Makefile.am (+2/-0)
src/extension/init.cpp (+6/-0)
src/extension/internal/Makefile_insert (+5/-0)
src/extension/internal/vsd-input.cpp (+289/-0)
src/extension/internal/vsd-input.h (+54/-0)
description: | updated |
description: | updated |
description: | updated |
Changed in inkscape: | |
assignee: | nobody → Fridrich (fridrich-strba) |
Changed in inkscape: | |
status: | Fix Committed → Fix Released |
Updated version with refactored import dialog.