On Fri, Apr 26, 2013 at 6:08 PM, Krzysztof KosiĆski wrote:
- Is there any support for the procedural templates written? That's another
mentioned functionality I cannot find. Is it so important? Without very deep research in this direction I think It can require a lot of work to do it from the beginning. Maybe even to much as for the GSoC, as there are also other things to be done during this period.
Procedural templates is basically *the* reason to have this dialog at all.
Well, no. I added them on an afterthought back when I wrote the proposal :) Mostly I was bugged about the unmanageable mess that the list of templates becomes when you use them extensively.
A procedural template should just be a special Python extension. Most of the infrastructure, including automatically creating a dialog from an XML description of the parameters, is already in place within the extension system. You would just need to add some special cases and wire it to a separate dialog. It would be nice if you could also do some cleanup along the way.
I have a feeling that it would involve enhancing the extensions architecture. There's a bunch of things we cannot do yet, like registering extensions in arbitrary menus.
I think just searching and tagging is too little for GSoC - this kind of dialog could be written in about 2 weeks. If you added procedural templates to the goals, the scope would be OK.
+1
Note that the mockups on the wiki aren't very good. In particular, the two lists (categories and templates) take too much space. IMO, categories are not necessary if there are keywords. There should just be a flat list of templates, a search box and a view of the currently selected template, which should have two tabs: "template" and "information". The first tab would have only the drawing / preview of the template and controls for its parameters, while the second tab would list author information, keywords, detailed description of use, etc. - more or less the things in the "Tag / Value" list view in the first mockup.
Agreed :)
Alexandre Prokoudine http://libregraphicsworld.org