Hi, Currently for flow stencil box each shape in a stencil is an ODG file. It's not convenient for designers to create stencils, and it's difficult to display object not in a rectanglar shape. So I'm thinking of using one ODG file to represent the whole stencil, and display it in a canvas so user will see the whole stencil as exactly what the ODG document looks like.
This way has following advantages: - Designers can work in a single ODG document. - Object with special shape, such as long curve lines, can be shown in the docker clearer. - Designers can organize object positions in creative ways to make stencil better understood by users, for example, if object is arranged like a real use case, users will understand where to use what stencil shape better. But to implement this, I have to show a canvas and external document in a docker, I'm not sure how to do it right. My idea is: - class StencilDocument inherited from KoOdfDocument and KoShapeBasedDocumentBase - class StencilCanvas inherited from KoCanvasBase - put StencilCanvas in the docker, load StencilDocument to the canvas - user drag shapes from the docker and drop to the application main canvas Is this practical? If not, what would be a practical way of doing this? If it's totally wrong to do this, what do you think is a better solution for stencil box docker? Thanks, Yue Liu _______________________________________________ calligra-devel mailing list [email protected] https://mail.kde.org/mailman/listinfo/calligra-devel
