/[formed]/trunk/ChangeLog
ViewVC logotype

Annotation of /trunk/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


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

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26