/[formed]/trunk/ChangeLog
ViewVC logotype

Annotation of /trunk/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


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

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26