/[formed]/trunk/ChangeLog
ViewVC logotype

Annotation of /trunk/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 82 - (hide annotations)
Thu Aug 23 16:07:37 2007 UTC (17 years, 6 months ago) by torsten
File size: 24414 byte(s)
Added new pseudo SQL Exportfilter

1 torsten 82 2007-08-23 Torsten Irlaender <[email protected]>
2    
3     * tools/formed/formed/plugins/names/filter.py: Added an
4     pseudo SQL export filters. TODO: Move HTML and SQL filter
5     in a new file (formed/plugins/export/htmlexport.py and
6     sqlexport.py?)
7    
8     * tools/formed/formed/config.py: Install the new SQL filter.
9    
10 teichmann 81 2007-08-23 Sascha L. Teichmann <[email protected]>
11    
12     * tools/formed/formed/model/nodecomponents.py: Added a depth()
13     method to determine the depth of particular tree item.
14    
15     * tools/formed/formed/plugins/names/filter.py: Added an
16     HTML export filters. TODO: needs more work.
17    
18     * tools/formed/formed/config.py: Install the new HTML filter.
19    
20 torsten 80 2007-08-23 Torsten Irlaender <[email protected]>
21    
22     * contrib/extract-xfa-fields_and_options.xsl: Added small xsl script
23     to extract fields and options in the XFA Data in teh PDF. This
24     script might me handy to indicate changes between the different
25     formular versions.
26    
27 teichmann 81 2007-08-23 Sascha L. Teichmann <[email protected]>
28 teichmann 73
29 teichmann 79 * tools/formed/formed/main.py: Add an 'all' mode to
30     select all modes. ;-)
31    
32     2007-08-22 Sascha L. Teichmann <[email protected]>
33    
34 teichmann 78 * tools/formed/test-data/simple.xml,
35     tools/formed/formed/model/data.py,
36     tools/formed/formed/plugins/web/plugin.py,
37     tools/formed/formed/plugins/web/renderer.py,
38     tools/formed/formed/io/document.py,
39     tools/formed/formed/main.py: Removed support for switch nodes.
40     BEWARE: This breaks compatibility with older documents!
41    
42     2007-08-22 Sascha L. Teichmann <[email protected]>
43    
44 teichmann 77 * tools/formed/formed/plugins/web/plugin.py: Uses the
45     getSelectedMode() from main now.
46    
47     * tools/formed/formed/main.py: selected mode is now hold
48     in main.
49    
50     * tools/formed/formed/config.py: removed selected mode from
51     env configuration.
52    
53     2007-08-22 Sascha L. Teichmann <[email protected]>
54    
55 teichmann 76 * tools/formed/formed/ui/controls.py: Attributes in GUI attribute
56     table are now alphabetically sorted.
57    
58     2007-08-22 Sascha L. Teichmann <[email protected]>
59    
60 teichmann 75 * tools/formed/formed/model/nodecomponents.py: Added code to
61     establish the new 'modes' recursively.
62    
63     * tools/formed/formed/plugins/plugin.py: Pass main instead
64     of cfg on plug-in start-up.
65    
66     * tools/formed/formed/plugins/web/plugin.py: Use the new
67     'modes' attribute for rendering.
68    
69     * tools/formed/formed/plugins/web/renderer.py: Use decorators
70     to check the new modes.
71    
72     * tools/formed/formed/main.py: Adjusted to new infrastructure.
73    
74     2007-08-22 Sascha L. Teichmann <[email protected]>
75    
76 teichmann 74 * tools/formed/formed/model/nodecomponents.py: Added an
77     attribute 'modes' to NodeComponents.
78    
79     2007-08-22 Sascha L. Teichmann <[email protected]>
80    
81 teichmann 73 * tools/formed/formed/model/data.py: Small cosmetic cleanups
82    
83 teichmann 69 2007-08-21 Sascha L. Teichmann <[email protected]>
84 frank 67
85 teichmann 72 * tools/formed/formed/plugins/web/renderer.py: Another fix
86     for the hidden field. Argh!
87    
88     2007-08-21 Sascha L. Teichmann <[email protected]>
89    
90 teichmann 71 * tools/formed/formed/plugins/web/renderer.py: Fixed double
91     generation of hidden page field.
92    
93     2007-08-21 Sascha L. Teichmann <[email protected]>
94    
95 teichmann 69 * tools/formed/formed/plugins/web/semantic.py: Added semantic
96 teichmann 70 checks for radio groups.
97    
98     2007-08-21 Sascha L. Teichmann <[email protected]>
99    
100     * tools/formed/formed/plugins/web/semantic.py: Added semantic
101 teichmann 69 checks for choices.
102    
103     2007-08-21 Frank Koormann <[email protected]>
104    
105 frank 68 * contrib/convert-formedtree2html.xsl: Display switch nodes as
106     alternatives.
107    
108 teichmann 69 2007-08-21 Frank Koormann <[email protected]>
109 frank 68
110 frank 67 * contrib/convert-formedtree2html.xsl:
111     Replace technical types with readable descriptions
112    
113 teichmann 64 2007-08-21 Sascha L. Teichmann <[email protected]>
114    
115 teichmann 66 * tools/formed/formed/plugins/web/plugin.py: Fix a few smaller
116     issues. 'action' looks for all widgets on a page now, goes
117     through all passed parameters, tries to match them with the
118     widgets of the page and put them into the semantic box.
119     Afterwards a list of untouched page parameters are left
120     which will be deleted from the semantic box.
121    
122     * tools/formed/formed/plugins/web/semantic.py: Simplified.
123     The NodeComponent is passed as an argument now.
124    
125     * tools/formed/formed/plugins/web/renderer.py: Generate a
126     hidden field to store the name of the page.
127    
128     2007-08-21 Sascha L. Teichmann <[email protected]>
129    
130 teichmann 65 * tools/formed/formed/plugins/web/plugin.py: Fixed an encoding
131     issue with incoming UTF-8 data.
132    
133     2007-08-21 Sascha L. Teichmann <[email protected]>
134    
135 teichmann 64 * tools/formed/test-data/simple.xml: Improve test for widgets
136     in switches.
137    
138     * tools/formed/formed/model/data.py: Added a method to find all
139     widgets in a given page. Fixed a bug when walking in switch
140     with a given mode.
141    
142     * tools/formed/formed/plugins/web/plugin.py: Simple test for
143     listing all widgets in page.
144    
145 torsten 63 2007-08-21 Torsten Irlaender <[email protected]>
146    
147     * tools/formed/formed/plugins/names/filter.py: Fixed file-encoding to
148     latin-1
149    
150 teichmann 61 2007-08-21 Sascha L. Teichmann <[email protected]>
151    
152 teichmann 62 * tools/formed/formed/model/data.py: Added mode parameter to
153     walk.
154    
155     * tools/formed/formed/model/nodecomponents.py: SwitchNode overwrites
156     walk() with usage of the new mode parameter. Added a method to
157     give children in a given mode.
158    
159     * tools/formed/formed/plugins/web/renderer.py: Simplified to use
160     new Switch.childrenInMode() method.
161    
162     2007-08-21 Sascha L. Teichmann <[email protected]>
163    
164 teichmann 61 * tools/formed/formed/plugins/web/semantic.py: Add checks for
165     texts and text areas.
166    
167     * tools/formed/formed/plugins/web/renderer.py: Set accept-charset
168     to UTF-8 in generated form.
169    
170 teichmann 60 2007-08-20 Sascha L. Teichmann <[email protected]>
171    
172     * tools/formed/formed/plugins/web/semantic.py: Added semantic
173     tests for dates.
174    
175 teichmann 59 2007-08-20 Sascha L. Teichmann <[email protected]>
176    
177     * tools/formed/test-data/simple.xml: Tweak a bit for integer
178     range test.
179    
180     * tools/formed/formed/model/nodecomponents.py: Added a method
181     to find a tree item for a given name.
182    
183     * tools/formed/formed/plugins/web/semantic.py: New: Box for
184     semantic checking. Has check for integers.
185    
186     * tools/formed/formed/plugins/web/plugin.py: Use semantic
187     check.
188    
189 torsten 58 2007-08-20 Torsten Irlaender <[email protected]>
190    
191     * tools/formed/formed/plugins/web/renderer.py: Fixed Syntax in
192     selection-field generation (Removed quote)
193    
194 teichmann 54 2007-08-18 Sascha L. Teichmann <[email protected]>
195    
196 teichmann 57 * tools/formed/formed/plugins/web/plugin.py,
197     tools/formed/formed/plugins/web/renderer.py: Added a
198     simple cookie based session management to the HTML
199     renderer. This submit parameters are stored in the
200     session now. This will ease testing the constraint
201     tests which need to be written soon.
202    
203     BEWARE: The session management is _not_ made for production!
204     Denial of service attacks are too easy, and the
205     cryptographical strength of the session id is doubtful.
206    
207     2007-08-18 Sascha L. Teichmann <[email protected]>
208    
209 teichmann 56 * tools/formed/formed/plugins/web/renderer.py: Escaping text
210     coming from the document tree now when inserting it into the
211 teichmann 57 HTML output.
212 teichmann 56
213     2007-08-18 Sascha L. Teichmann <[email protected]>
214    
215 teichmann 55 * tools/formed/formed/plugins/plugin.py: Added a new kind
216     of plug-in: Filter. They have a short and a long description
217 teichmann 57 and can be hooked automatically into the new 'Filters'
218     sub menu under 'Extra'. They got called when the user
219     selects their respective menu item.
220 teichmann 55
221     * tools/formed/formed/config.py: Contains the list of
222     installed filters.
223    
224     * tools/formed/formed/main.py: Builds the Extra->Filters
225     sub menu during gui initialization. The hard wired code
226 teichmann 57 for make unique and formular name/description -> name
227     is removed because they are implemented as filters now.
228 teichmann 55
229     * tools/formed/formed/model/nodecomponents.py,
230     tools/formed/formed/model/data.py: Removed the make
231 teichmann 57 unique and formular name/description -> name code.
232 teichmann 55
233     * tools/formed/formed/plugins/names,
234     tools/formed/formed/plugins/names/__init__.py,
235 teichmann 57 tools/formed/formed/plugins/names/filter.py: Added. Contains
236     the make unique and formular name/description -> name code
237     in form of filters.
238 teichmann 55
239     * tools/formed/test-data/simple.xml: Modified to be a better
240     test for the formular name/description -> name filter.
241    
242     2007-08-18 Sascha L. Teichmann <[email protected]>
243    
244 teichmann 54 * tools/formed/formed.py, tools/formed/formed/main.py: First
245     command line argument is interpreted as filename of document
246 teichmann 57 to be loaded at program startup.
247 teichmann 54
248 frank 53 2007-08-17 Frank Koormann <[email protected]>
249    
250     * contrib/convert-formedtree2html.xsl:
251     Heading level depending on depth of group node.
252     In case of radio/choice/check only list of options.
253    
254 torsten 58 2007-08-17 Torsten Irlaender <[email protected]>
255 torsten 50
256 torsten 52 * contrib/convert-formedtree2html.xsl: Output is now generated with
257     HTML doc-string and charset information in the meta-header.
258    
259 torsten 58 2007-08-17 Torsten Irlaender <[email protected]>
260 torsten 52
261 torsten 50 * contrib/convert-formedtree2html.xsl: Added small script for
262     exporting the formed tree to html
263    
264 torsten 49 2007-08-17 Torsten Irlaender <[email protected]>
265    
266     * tools/formed/model/nodecomponents.py: Added function to rename
267     the set the name of the node to the formularname. The formularname
268     gets shorten to <=64 by removing vowels and is stored lowercase.
269     If the name is not unique and additional id value is appended.
270    
271     * tools/formed/formed/model/data.py: Overwritten renaming-function for
272     bool-leafs
273    
274     * tools/formed/formed/main.py: Added menuitem for renaming the names
275     of the element
276    
277 teichmann 47 2007-08-16 Sascha L. Teichmann <[email protected]>
278    
279     * tools/formed/formed/main.py: Swaped order of
280     'Make names unique' and 'Selected mode...' in Extra
281     menu and put a separator between them.
282    
283 teichmann 45 2007-08-15 Sascha L. Teichmann <[email protected]>
284    
285 teichmann 46 * tools/formed/formed/model/data.py: SwitchNodes can add
286     their modes to a given set now.
287    
288     * tools/formed/formed/plugins/plugin.py: Simplified
289     the plug-in interface. Only the reference to the
290     global configuration is passed at setup time.
291    
292     * tools/formed/formed/plugins/web/plugin.py: Adjusted
293     to new plug-in setup. The traveral mode is now taken
294     from the global configuration each time a rendering
295     is triggered. The FORMED parameter is now named
296     'doc.mode' instead of 'web.mode'. The parameter
297     is not needed any more because it can be configured
298     at runtime.
299    
300     * tools/formed/formed/main.py: Adjusted to new plugin
301     setup. Added a new menu item Extra->Select Mode...
302     to select the traversal mode. It is stored in the
303     global config.
304    
305     * tools/formed/formed/config.py: Simplified. Only uses
306     one env dictionary to store global configuration parameters.
307    
308     * tools/formed/formed/ui/controls.py: Add a control to
309     select one item from a list of given strings.
310    
311     2007-08-15 Sascha L. Teichmann <[email protected]>
312    
313 teichmann 45 * tools/formed/formed/plugins/web/plugin.py,
314     tools/formed/formed/plugins/web/renderer.py: Added parameter
315     print out in web plugin.
316    
317 torsten 44 2007-08-15 Torsten Irlaender <[email protected]>
318 teichmann 45
319 torsten 44 * contrib/convert-formedtree2csv.xsl: Added small script for
320     exporting the formed tree to csv
321    
322 teichmann 41 2007-08-14 Sascha L. Teichmann <[email protected]>
323    
324 teichmann 42 * tools/formed/formed/model/data.py,
325     tools/formed/formed/model/nodecomponents.py,
326     tools/formed/formed/io/document.py: Added a 'switch' node.
327    
328     * tools/formed/formed/plugins/web/renderer.py:Render the
329     new 'switch' node.
330    
331     * tools/formed/formed/plugins/web/plugin.py,
332     tools/formed/formed/config.py: Added a 'web.mode' parameter
333     to FORMED environment variable.
334     e.g. 'FORMED=web.mode:modeX' sets the mode 'modeX'.
335     Defaults to 'default'.
336    
337     * tools/formed/test-data/simple.xml: Added test for switch.
338    
339     2007-08-14 Sascha L. Teichmann <[email protected]>
340    
341 teichmann 41 * tools/formed/formed/model/nodecomponents.py: Added an
342     attribute 'formularname' to base class of node components.
343    
344 teichmann 38 2007-08-13 Sascha L. Teichmann <[email protected]>
345    
346 teichmann 40 * tools/formed/formed/io/document.py,
347     tools/formed/formed/model/data.py,
348     tools/formed/formed/model/nodecomponents.py: Added an item
349     to model external item lists.
350    
351     * tools/formed/formed/plugins/web/renderer.py: Render new item
352     list.
353     * tools/formed/formed/main.py: Added a forgotten 'self.'
354    
355     * contrib/extract-xfa-items.sh: Modified to generate
356     documents to be loadable from new item lists
357    
358     2007-08-13 Sascha L. Teichmann <[email protected]>
359    
360 teichmann 39 * tools/formed/formed/main.py: Fixed typo
361    
362     2007-08-13 Sascha L. Teichmann <[email protected]>
363    
364 teichmann 38 * contrib/extract-xfa-items.sh: New. Can be used to extract longer
365     choice item lists for a given field from XFA files. e.g. with
366     './contrib/extract-xfa-items.sh Muttersprache alles.xml'
367    
368 teichmann 33 2007-08-12 Sascha L. Teichmann <[email protected]>
369    
370 teichmann 37 * tools/formed/formed/model/data.py,
371     tools/formed/formed/plugins/web/renderer.py,
372     tools/formed/formed/io/document.py: Changed the structure
373     of choice constructs. The idea to hold the different items
374     of a particular choice in a semicolon separated list was bad.
375     Now choices are groups and the option items are modelled as
376     embedded bools. (mainly Torsten Irländer's idea).
377    
378     WARNING: this makes old document files containing choices incompatible!!!
379     Use the following XSLT to reestablish compatibility.
380    
381     * contrib/itemize-choices.xsl: New converts old to new structure.
382     Needs exslt.org's string extensions (which xsltproc includes)
383    
384     * tools/formed/test-data/simple.xml: Ajusted to new structure
385    
386     * tools/formed/formed/plugins/web/plugin.py: remove debug output
387    
388     * tools/formed/formed/model/nodecomponents.py: fixed a small bug in
389     node finding code. It now uses the walk() generator, too.
390    
391     2007-08-12 Sascha L. Teichmann <[email protected]>
392    
393 teichmann 36 * tools/formed/formed/main.py: Added a clone item on the toolbar which
394     copies the currently selected item and appends it after the selection.
395    
396     * tools/formed/formed/model/nodecomponents.py: Added code to clone parts
397     of the tree.
398    
399     * tools/formed/formed/ui/controls.py: Added a getSelected method.
400    
401     * tools/formed/formed/model/misc.py: Fixed a programming bug.
402     forgot a 'self.' prefix.
403    
404     2007-08-12 Sascha L. Teichmann <[email protected]>
405    
406 teichmann 35 * tools/formed/formed/model/nodecomponents.py: Added a method to append
407     a second document to the current.
408    
409     * tools/formed/formed/main.py: Added an 'Import' file menu item to load
410     a second document to be appended to the current.
411    
412     2007-08-12 Sascha L. Teichmann <[email protected]>
413    
414 teichmann 34 * tools/formed/formed/main.py: Added a 'New' item in file menu which creates
415     a new document when triggered.
416    
417     2007-08-12 Sascha L. Teichmann <[email protected]>
418    
419 teichmann 33 * tools/formed/formed/model/nodecomponents.py: Added walk generator over all
420     items in the document tree. Added a method to eliminated duplicated names
421     in document tree.
422    
423     * tools/formed/formed/model/misc.py: Added update mechanism for id generator
424     after names collisions are eliminated.
425    
426     * tools/formed/formed/main.py: Added an 'Extra' menu with item
427     'Make names unique'.
428    
429 teichmann 30 2007-08-11 Sascha L. Teichmann <[email protected]>
430    
431 teichmann 32 * tools/formed/formed/model/data.py,
432     tools/formed/formed/plugins/web/renderer.py: Removed support
433     for 'text' attributes in bool items. They were never really
434     used and the 'description' attributes fulfill the same
435     purpose.
436    
437     * contrib/remove-bool-text.xsl: Transform to remove the
438     'text' attributes from bool items. Apply with:
439     'xsltproc contrib/remove-bool-text.xsl old.xml > new.xml'
440    
441     * tools/formed/test-data/simple.xml: Removed 'text' attributes
442     from bool items.
443    
444     2007-08-11 Sascha L. Teichmann <[email protected]>
445    
446 teichmann 31 * contrib/convert-choices.xsl: Simpified.
447    
448     2007-08-11 Sascha L. Teichmann <[email protected]>
449    
450 teichmann 30 * tools/formed/formed/model/data.py: Removed 'options' attribute
451     from ChoiceLeaf. Use 'value' instead, please!
452    
453     * tools/formed/formed/plugins/web/renderer.py: use 'value' attribute
454     instead of 'options' to render choices.
455    
456     * contrib/convert-choices.xsl: Added to convert document files
457     which use the choice 'option' attribute to usage of 'value'.
458     Apply with e.g. 'xsltproc convert-choices.xsl old.xml > new.xml'
459    
460 teichmann 23 2007-08-10 Sascha L. Teichmann <[email protected]>
461    
462 teichmann 29 * tools/formed/formed/plugins/web/renderer.py: radio buttons
463     are selected by 'checked' and not by 'selected'. Fixed.
464    
465     2007-08-10 Sascha L. Teichmann <[email protected]>
466    
467 teichmann 28 * tools/formed/formed/model/data.py: ChoiceLeafs are now
468     initialized with size = 1.
469    
470     2007-08-10 Sascha L. Teichmann <[email protected]>
471    
472 teichmann 27 * tools/formed/formed/model/data.py: TextLeafs are now
473     initialized with size = 40, maxlength = 60
474    
475     2007-08-10 Sascha L. Teichmann <[email protected]>
476    
477 teichmann 26 * tools/formed/formed/plugins/web/renderer.py: Fixed: choices
478     are renderered with description now.
479    
480     2007-08-10 Sascha L. Teichmann <[email protected]>
481    
482 teichmann 25 * tools/formed/formed/plugins/web/renderer.py: Added rendering
483     for date items. Added missing ids for texts and textareas.
484    
485     2007-08-10 Sascha L. Teichmann <[email protected]>
486    
487 teichmann 24 * tools/formed/formed/config.py: Evaluate the environment
488     variable 'FORMED'. Snytax: FORMED='key1:value1;key2:value2'
489    
490     * tools/formed/formed/plugins/plugin.py: Give a reference
491     to the config at setup time.
492    
493     * tools/formed/formed/plugins/web/plugin.py: To determine
494     the port look at FORMED dictionary first. Key is 'web.port'.
495     e.g. FORMED='web.port:8888'
496    
497     * tools/formed/formed/main.py: Call the plugin setup with
498     the reference to the config.
499    
500     2007-08-10 Sascha L. Teichmann <[email protected]>
501    
502 teichmann 23 * tools/formed/test-data/simple.xml: removed 'text' attributes from
503     info tags. Use the 'value' attributes for same purpose now, please!
504    
505     * tools/formed/formed/model/data.py: removed text attributes from
506     InfoLeaf.
507    
508     * tools/formed/formed/plugins/web/renderer.py: Rendering of info
509     now uses the 'value' instead of the 'text' attributes.
510    
511 teichmann 17 2007-08-09 Sascha L. Teichmann <[email protected]>
512 teichmann 10
513 teichmann 22 * tools/formed/formed/model/data.py: next/prevPage() are
514     methods of PageNode now.
515    
516     * tools/formed/formed/model/nodecomponents.py: findByClassAndName()
517     is method of Document now.
518    
519     * tools/formed/formed/plugins/web/plugin.py: Factored out
520     the HTML renderer.
521    
522     * tools/formed/formed/plugins/web/renderer.py: New: contains
523     the HTML renderer now.
524    
525     * tools/formed/test-data/simple.xml: Fixed typo
526    
527     2007-08-09 Sascha L. Teichmann <[email protected]>
528    
529 teichmann 21 * tools/formed/formed/plugins/web/plugin.py: Fixed a bug
530     in calculation of width of bounded int fields.
531    
532     2007-08-09 Sascha L. Teichmann <[email protected]>
533    
534 teichmann 20 * tools/formed/test-data/simple.xml: Make demo Int fancier.
535    
536     * tools/formed/formed/model/data.py: Added attributes to IntLeaf
537    
538     * tools/formed/formed/plugins/web/plugin.py: Added rendering for
539     Ints
540    
541     2007-08-09 Sascha L. Teichmann <[email protected]>
542    
543 teichmann 19 * tools/formed/test-data/simple.xml: Added demo textarea
544    
545     * tools/formed/formed/model/data.py: Added TextAreaLeaf
546    
547     * tools/formed/formed/io/document.py: register builder
548     for loading of textareas
549    
550     * tools/formed/formed/plugins/web/plugin.py: Added rendering
551     for textareas.
552    
553     2007-08-09 Sascha L. Teichmann <[email protected]>
554    
555 teichmann 18 * tools/formed/test-data/simple.xml: Make demo choice fancier.
556 teichmann 17
557 teichmann 18 * tools/formed/formed/model/data.py: Added attributes for texts
558    
559     * tools/formed/formed/plugins/web/plugin.py: Added rendering
560     for texts
561 teichmann 17
562 teichmann 18 2007-08-09 Sascha L. Teichmann <[email protected]>
563    
564     * tools/formed/test-data/simple.xml: Make demo choice fancier.
565    
566     * tools/formed/formed/model/data.py: Added attributes for choices.
567    
568 teichmann 17 * tools/formed/formed/plugins/web/plugin.py: Added rendering
569     for choices
570    
571     2007-08-09 Sascha L. Teichmann <[email protected]>
572    
573 teichmann 16 * tools/formed/formed/model/data.py,
574     tools/formed/formed/model/nodecomponents.py: Added new
575     attributes.
576    
577     * tools/formed/formed/plugins/web/plugin.py: Added rendering
578     for checkboxes and radio buttons.
579    
580     2007-08-08 Sascha L. Teichmann <[email protected]>
581    
582 teichmann 15 * tools/formed/test-data/simple.xml: Added some descriptions
583    
584     * tools/formed/formed/model/data.py: set attributes in constructors
585     directly.
586    
587     * tools/formed/formed/model/nodecomponents.py: Added description
588     attribute in the NodeComponent base class.
589    
590     * tools/formed/formed/plugins/web/plugin.py: Render description
591     as legend in fieldset for GroupNodes.
592    
593     2007-08-08 Sascha L. Teichmann <[email protected]>
594    
595 teichmann 14 * tools/formed/formed/plugins/web/plugin.py: make UTF-8
596     output work.
597    
598     2007-08-08 Sascha L. Teichmann <[email protected]>
599    
600 teichmann 12 * tools/formed/formed/model/data.py: Added get/setText() method
601    
602     * tools/formed/formed/plugins/web/plugin.py: Added a first
603     version of a recursive HTML renderer based on the document
604     tree.
605    
606     2007-08-08 Sascha L. Teichmann <[email protected]>
607    
608 teichmann 11 * tools/formed/formed/plugins/*: New: plug-in infrastructure.
609    
610     * tools/formed/formed/plugins/web/*: new: A simple web server
611     which is intended to serve pages of the current formular.
612    
613     * tools/formed/formed/main.py: start the plug-ins
614    
615     * tools/formed/formed/config.py: configuration class. Used
616     for the plug-ins.
617    
618     2007-08-08 Sascha L. Teichmann <[email protected]>
619    
620 teichmann 10 * tools/formed/formed/model/nodecomponents.py: Fixed broadcasting
621     issue with zero length tree paths.
622    
623     * tools/formed/formed/model/misc.py: New: contains a class
624     for generating unique ids.
625    
626     * tools/formed/formed/main.py: Added an instance of an
627     unique id generator for naming of new made tree items.
628    
629 teichmann 7 2007-08-07 Sascha L. Teichmann <[email protected]>
630    
631 teichmann 9 * tools/formed/formed/main.py: Added event route document ->
632     attribute table to get informed when selected item is delete
633     or an attribute is changed from the outside.
634    
635     * tools/formed/formed/ui/controls.py: Fixed. In older versions of
636     wxPython 2.6.x ListCtrl.InsertStringItem takes 2 instead
637     of 3 argument. Uses icons+tooltips for tree navigation now.
638    
639     2007-08-07 Sascha L. Teichmann <[email protected]>
640    
641 teichmann 8 * tools/formed/formed/model/nodecomponents.py: Set name
642     attribute in base class.
643    
644     * tools/formed/formed/io/document.py: Added a table
645     names -> classes.
646    
647     * tools/formed/formed/main.py: Added a toolbar. Added code
648     to create and delete tree items.
649    
650     * tools/formed/formed/ui/controls.py: Added code to
651     insert and delete new tree items.
652    
653     2007-08-07 Sascha L. Teichmann <[email protected]>
654    
655 teichmann 7 * tools/formed/formed/model/nodecomponents.py: Fixed event
656     broadcasting for attribute changes.
657    
658     * tools/formed/formed/ui/controls.py: Add a list/table control to
659     edit the attributes of a selected item.
660    
661     * tools/formed/formed/main.py: Added code to bind the new
662     list/table control.
663    
664 teichmann 4 2007-08-06 Sascha L. Teichmann <[email protected]>
665    
666 teichmann 6 * tools/formed/formed/main.py: Added event routes to move
667     items in and out of groups.
668    
669     * tools/formed/formed/ui/controls.py: Added code to move
670     items in and out of groups.
671    
672     2007-08-06 Sascha L. Teichmann <[email protected]>
673    
674 teichmann 5 * tools/formed/formed/model/nodecomponents.py: Fixed path
675     calculation to root and event broadcasting
676    
677     * tools/formed/formed/io/factories.py: Adjust to new
678     event broadcasting.
679    
680     * tools/formed/formed/main.py: Added code to move items
681     up and down the document tree.
682    
683     * tools/formed/formed/ui/controls.py: Establish sort order
684     by indices of children in parent instead of alphanum.
685     Code to move items up and down the document tree.
686    
687     * tools/formed/formed/io/document.py: Added missing imports.
688    
689     2007-08-06 Sascha L. Teichmann <[email protected]>
690    
691 teichmann 4 * tools/formed/formed.py: Added to avoid problems with
692     ambiguous absolute module names. Thanks to Bernhard Herzog
693    
694     * tools/formed/formed.sh: Starts formed.py now
695    
696     * tools/formed/formed/main.py,
697     tools/formed/formed/ui/controls.py: Added control to
698     move items around in tree. Has no effect by now.
699    
700 teichmann 2 2007-08-05 Sascha L. Teichmann <[email protected]>
701    
702 teichmann 3 * tools/formed/formed/io/parser.py: Adjusted style
703    
704     * tools/formed/formed/io/document.py,
705 teichmann 4 tools/formed/formed/io/factories.py: Simplified factory
706     model for XML loading.
707 teichmann 3
708     2007-08-05 Sascha L. Teichmann <[email protected]>
709    
710 teichmann 2 * ChangeLog: started ChangeLog
711    
712     * tools/formed/*: initial check-in of the Formular Editor.
713     Not working yet. Only can load, view and store formular XML files.
714     Start it with 'tools/formed/formed.sh'.

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26