/[formed]/trunk/ChangeLog
ViewVC logotype

Annotation of /trunk/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


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

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26