/[formed]/trunk/ChangeLog
ViewVC logotype

Annotation of /trunk/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


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

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26