/[formed]/trunk/ChangeLog
ViewVC logotype

Annotation of /trunk/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


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

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26