/[formed]/trunk/ChangeLog
ViewVC logotype

Annotation of /trunk/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 146 - (hide annotations)
Thu Sep 6 16:06:05 2007 UTC (17 years, 5 months ago) by torsten
File size: 42598 byte(s)
Mainly added confirmation dialogs. Fix for delete in DatasetStore

1 torsten 146 2007-09-05 Torsten Irlaender <[email protected]>
2     * tools/formed/formed/model/memory.py: Fixed deleting datasets by
3     removing unwanted del method
4     * tools/formed/formed/plugins/web/controllers.py: Implemented
5     confiration dialogs for create, delete, and select aof datasets. Started to use
6     templates as well for larger information units like the dataset summary.
7    
8 teichmann 141 2007-09-05 Sascha L. Teichmann <[email protected]>
9    
10 teichmann 145 * tools/formed/formed/model/nodecomponents.py: Added a
11     method to document to find index of page.
12    
13     * tools/formed/formed/plugins/web/semantic.py: Added getValue()
14     to fetch data from semantic box.
15    
16     * tools/formed/formed/plugins/web/controllers.py: Added new
17     FormData implementation to support DB and semantic box.
18    
19     2007-09-05 Sascha L. Teichmann <[email protected]>
20    
21 teichmann 144 * tools/formed/formed/plugins/web/renderer.py: escaped
22     error message.
23    
24     * tools/formed/formed/plugins/web/controllers.py: Don't fetch
25     dataset from backend each time a page is up to edit.
26    
27     2007-09-05 Sascha L. Teichmann <[email protected]>
28    
29 teichmann 143 * tools/formed/formed/plugins/web/renderer.py: SimplePageRenderer
30     returns "Page not found" if given page is None.
31    
32     * tools/formed/formed/plugins/web/controllers.py: Added checks
33     to avoid crashing when ask for a non-existent page.
34    
35     2007-09-05 Sascha L. Teichmann <[email protected]>
36    
37 teichmann 142 * tools/formed/formed/plugins/web/controllers.py: Some clean-ups.
38    
39     2007-09-05 Sascha L. Teichmann <[email protected]>
40    
41 teichmann 141 * tools/formed/formed/plugins/web/plugin.py: Remove request handlers
42     and renderers.
43    
44     * tools/formed/formed/plugins/web/controllers.py: New. Contains handlers
45     and renderers now. TODO: Move renderers to renderer.py
46    
47 torsten 140 2007-09-05 Torsten Irlaender <[email protected]>
48 teichmann 141
49 torsten 140 * tools/formed/formed/plugins/web/www/main.tmpl: Adopted web template
50 teichmann 141 and bound in the the new added functions to create, edit, delete and
51     show formdata.
52 torsten 140
53 teichmann 139 2007-09-05 Sascha L. Teichmann <[email protected]>
54    
55     * tools/formed/formed/model/memory.py: Removed bisect and use a
56     simple linear scan for dataset lookup now.
57    
58     * tools/formed/formed/plugins/web/plugin.py: Fixed various issues
59     of different sizes.
60    
61 torsten 140 2007-09-05 Torsten Irlaender <[email protected]>
62 torsten 138
63     * tools/formed/formed/plugins/web/memory.py: Fixed getDataSetById
64     fuction
65 teichmann 139
66 torsten 138 * tools/formed/formed/plugins/web/persistent.py: Added store() method
67     to the DataSet interface
68 teichmann 139
69 torsten 138 * tools/formed/formed/plugins/web/renderer.py: Added handlers and
70     renderes for create, update, delete and show actions on formular data.
71    
72 teichmann 137 2007-09-04 Sascha L. Teichmann <[email protected]>
73 torsten 136
74 teichmann 137 * tools/formed/formed/plugins/web/server.py: The mapping
75     to methods is now driven by regualar expressions and
76     a dictionary. Response objects are now able to send
77     error codes.
78    
79     * tools/formed/formed/plugins/web/renderer.py: Fixed an issue
80     when help in Formdata is None. Moved text for help into
81     a top level '''...''' variable.
82    
83     * tools/formed/test-data/simple.xml: Added test for help.
84    
85     * tools/formed/formed/plugins/web/help.py: extra None check.
86    
87     * tools/formed/formed/plugins/web/plugin.py: Uses the new
88     table driven mapping of reguest handling. TODO: split the
89     WebPlugIn.pageHandler() method further to smaller handlers.
90     Smaller clean ups and better exception handling.
91    
92     * tools/formed/formed/plugins/web/cache.py: Report OSErrors
93     and do not catch them.
94    
95 torsten 140 2007-09-04 Torsten Irlaender <[email protected]>
96 teichmann 137
97 torsten 136 * tools/formed/formed/plugins/web/renderer.py,
98     * tools/formed/formed/plugins/web/plugin.py: Added Interface to
99     the HelpProvider and inserted help icons to the html output.
100     Added decorator for Formelemnts, so textfields, choices etc. are now
101     within a <div> tag.
102     Modified the error messages.
103    
104 teichmann 134 2007-09-04 Sascha L. Teichmann <[email protected]>
105    
106 teichmann 135 * tools/formed/formed/plugins/web/cache.py: New. Implements
107     the server-side caching more clean. Fixes a bug with
108     serving static content.
109    
110     * tools/formed/formed/plugins/web/plugin.py: Use the new cache.
111    
112     2007-09-04 Sascha L. Teichmann <[email protected]>
113    
114 teichmann 134 * tools/formed/formed/plugins/web/plugin.py: Set MIME type
115     to "application/xhtml+xml" when serving help texts.
116    
117 teichmann 132 2007-09-03 Sascha L. Teichmann <[email protected]>
118    
119 teichmann 133 * tools/formed/formed/plugins/export/diff.py: New. Exports
120     pairwise differences between all modes.
121    
122     * tools/formed/formed/config.py: Use new export filter.
123    
124     2007-09-03 Sascha L. Teichmann <[email protected]>
125    
126     * tools/formed/formed/plugins/web/help.py: New. Parses an
127 teichmann 132 XHTML document for id'ed divs and builds a help lookup.
128    
129     * tools/formed/formed/plugins/web/www/help.tmpl: Template for
130     the help content frame.
131    
132     * tools/formed/formed/plugins/web/www/help.xhtml: Some simple
133     help text index.
134    
135     * tools/formed/formed/plugins/web/plugin.py: Serves the help
136     texts now.
137    
138 torsten 140 2007-09-03 Torsten Irlaender <[email protected]>
139 teichmann 132
140 torsten 131 * tools/formed/formed/plugins/web/plugin.py: Only visible group
141     elements will be rendered in the formular navigation.
142     Formular pages in the navigation now have their own css-style
143     attributes.
144    
145 torsten 140 2007-09-03 Torsten Irlaender <[email protected]>
146 teichmann 132
147 torsten 130 * tools/formed/formed/plugins/web/www/main.tmpl: Added div area for page
148     errors in template
149     * tools/formed/formed/plugins/web/plugin.py: Fixed undefined
150     pageerrors variable
151    
152 frank 129 2007-09-03 Frank Koormann <[email protected]>
153    
154     * tools/formed/formed/plugins/export/html.py
155     (RecursiveExporter): Added annotation to export
156     (fillRow()): Renamed old fillNine to this more generic name.
157    
158    
159 teichmann 127 2007-09-03 Sascha L. Teichmann <[email protected]>
160    
161 teichmann 128 * tools/formed/formed/plugins/web/renderer.py: Using the decorator
162     from model.misc now.
163    
164     2007-09-03 Sascha L. Teichmann <[email protected]>
165    
166 teichmann 127 * tools/formed/formed/model/nodecomponents.py: Added an
167     'annotation' attribute to node components. This is to
168     enable FormEd document authors to add comments to groups
169     and fields.
170    
171 frank 126 2007-09-03 Frank Koormann <[email protected]>
172    
173     * tools/formed/formed/model/nodecomponents.py
174     (NodeComponent.getParent): New method to get node components parent.
175    
176     * tools/formed/formed/plugins/export/html.py: Export Choice option
177     as simple list instead of collection of bools.
178    
179 teichmann 120 2007-09-02 Sascha L. Teichmann <[email protected]>
180    
181 teichmann 124 * tools/formed/formed/model/persistent.py: Interfaces to abstract
182     from persistent storage details.
183    
184     * tools/formed/formed/model/memory.py: In core implementation
185     of the persistent interfaces.
186    
187     * tools/formed/formed/main.py: Holds a memory data store now.
188    
189     2007-09-02 Sascha L. Teichmann <[email protected]>
190    
191 teichmann 123 * tools/formed/formed/plugins/export/sql.py,
192     tools/formed/formed/plugins/export/html.py: Fixed constructor chains
193     for FileDialogFilter sub classes.
194    
195     2007-09-02 Sascha L. Teichmann <[email protected]>
196    
197 teichmann 122 * tools/formed/formed/model/misc.py: Checking the mode in recursive
198     tree traversals is a common task. To ease this a decorator function
199     checkMode in union with sub classing ModeChecker can be used.
200     To make it work simply subclass from ModeChecker and add the decorator
201     to the methods that need mode tracking. Before you start the recursion
202     call self.prepareDescent().
203    
204     * tools/formed/formed/plugins/export/html.py: Uses the new decorator scheme
205     now which replace the old. TODO: Make the web renderer use the new scheme
206     too.
207    
208     2007-09-02 Sascha L. Teichmann <[email protected]>
209    
210 teichmann 121 * tools/formed/formed/plugins/export/sql.py: Removed needless import.
211    
212     * tools/formed/formed/plugins/export/html.py: HTML table exporter
213     uses new FileDialogFilter base class too.
214    
215     2007-09-02 Sascha L. Teichmann <[email protected]>
216    
217 teichmann 120 * tools/formed/formed/plugins/ui/*: New. All file exporters
218     need a file dialog. Till now each of them pulled up its
219     own. This was silly code replication. Now there is an abstract
220     base class 'FileDialogFilter' which implements the common
221     behavior. The file exporters should subclass it.
222    
223     * tools/formed/formed/plugins/export/sql.py: Subclass the SQL
224     exporters from the new base class. TODO: Subclass the HTML
225     exporter too.
226    
227 teichmann 119 2007-08-31 Sascha L. Teichmann <[email protected]>
228    
229     * tools/formed/formed/plugins/export/html.py: Make mode check
230     work (again).
231    
232 torsten 117 2007-08-31 Torsten Irlaender <[email protected]>
233    
234 torsten 118 * tools/formed/formed/plugins/export/html.py: Rendering of the HTML
235     exprt works now in a recursive way. This change was needed because
236     the structure of the formedtree has changed to be able to render
237     full hirachically document stuctures. (nested lists)
238     TODO: Fix modechecking
239    
240     2007-08-31 Torsten Irlaender <[email protected]>
241    
242 torsten 117 * tools/formed/formed/plugins/web/plugin.py: Navigation rendering works
243     now in recursive way. This change was needed because the structure
244     of the formedtree has changed to be able to render full hirachically
245     document stuctures. (nested lists)
246    
247 teichmann 116 2007-08-31 Sascha L. Teichmann <[email protected]>
248 teichmann 115
249 teichmann 116 * tools/formed/formed/model/nodecomponents.py: use discard()
250     instead of remove on sets.
251    
252     * tools/formed/formed/plugins/export/sql.py: Added an
253     exporter for table views.
254    
255     * tools/formed/formed/config.py: Added the new exporter
256     to the list of export filters.
257    
258     2007-08-30 Sascha L. Teichmann <[email protected]>
259    
260 teichmann 115 * tools/formed/formed/model/data.py: Fixed a bug in
261     Page.allWidgets()
262    
263     * tools/formed/formed/plugins/export/sql.py: Added an exporter
264     for stored procudeures.
265    
266     * tools/formed/formed/config.py: Add the new SP exporter.
267    
268 torsten 112 2007-08-29 Torsten Irlaender <[email protected]>
269 frank 111
270 torsten 113 * tools/formed/formed/plugins/web/plugin.py,
271     tools/formed/formed/plugins/web/error_renderer.py: Added interface
272     to get the errors for a whole page in te formular. These errors can
273     now be displayed on the top of the formular.
274    
275     2007-08-29 Torsten Irlaender <[email protected]>
276    
277 torsten 112 * tools/formed/formed/plugins/web/renderer.py: Finished implementation
278     of the getFromData interface and prepared the rederer for generating
279     nice error messages
280    
281     2007-08-28 Frank Koormann <[email protected]>
282    
283 frank 111 * tools/formed/formed/plugins/export/sql.py
284     (SchemaCreator.createSchema, SchemaCreator._createGroup):
285     Fixed typo in created DDS (PRIMRAY -> PRIMARY)
286    
287 torsten 110 2007-08-28 Torsten Irlaender <[email protected]>
288    
289     * tools/formed/formed/plugins/export/sql.py: Added small helper
290     function to generated valid quotes within the sql statements
291    
292 teichmann 106 2007-08-29 Sascha L. Teichmann <[email protected]>
293    
294 teichmann 109 * tools/formed/formed/plugins/export/sql.py: Added foreign keys
295     for repeat tables.
296    
297     2007-08-29 Sascha L. Teichmann <[email protected]>
298    
299 teichmann 108 * tools/formed/formed/plugins/export/sql.py: When generating
300     an extra table check in a table of same content exists. In
301     this case reference the existing table.
302    
303     2007-08-29 Sascha L. Teichmann <[email protected]>
304    
305 teichmann 107 * tools/formed/formed/plugins/export/sql.py: Rewritten to produce
306     _real_ SQL and respect repeat groups.
307    
308     * tools/formed/formed/model/data.py: Fixed bug with Group.isRepeat()
309    
310     * tools/formed/formed/plugins/web/renderer.py: Use "".join([])
311     instead of expensive += string concat in some places.
312    
313     2007-08-29 Sascha L. Teichmann <[email protected]>
314    
315 teichmann 106 * tools/formed/formed/model/data.py: Renamed GroupNode.getRepeat()
316     to .isRepeat and return a bool. Fixed a bug in Page.allWidgets().
317    
318 torsten 105 2007-08-28 Torsten Irlaender <[email protected]>
319    
320     * tools/formed/plugins/web/renderer.py: Added Formdata interface.
321     * tools/formed/model/data.py: Implements Formadata interface to
322     textfields. Fieldset generated depends now on the "invisible"
323     attribute of the groupnode. Field-label generation slightly changed.
324     Added error indication to textfields
325    
326 teichmann 102 2007-08-28 Sascha L. Teichmann <[email protected]>
327    
328 teichmann 104 * tools/formed/formed/model/data.py,
329     tools/formed/formed/io/document.py: Removed support
330     of logical groups.
331    
332     2007-08-28 Sascha L. Teichmann <[email protected]>
333    
334 teichmann 103 * tools/formed/formed/io/document.py: Avoid saving empty
335     attributes.
336    
337     * tools/formed/test-data/simple.xml: Applied.
338    
339     2007-08-28 Sascha L. Teichmann <[email protected]>
340    
341 teichmann 102 * tools/formed/formed/model/data.py: Added 'repeat' and
342     'invisible' attributes to group. TODO: remove logical group.
343    
344 torsten 101 2007-08-27 Torsten Irlaender <[email protected]>
345 teichmann 96
346 torsten 101 * tools/formed/plugins/web/plugin.py,
347     tools/formed/plugins/web/renderer.py: Started to include stylesheet
348     depending tags in the html generation.
349    
350 teichmann 102 2007-08-27 Sascha L. Teichmann <[email protected]>
351 torsten 101
352 teichmann 99 * tools/formed/formed/model/data.py,
353     tools/formed/formed/io/document.py: Added a logical group.
354     It has an attribute 'repeat' to indicate that it might
355     be worthy an external table in DB schema.
356    
357     2007-08-27 Sascha L. Teichmann <[email protected]>
358    
359 teichmann 98 * tools/formed/formed/plugins/web/plugin.py: Support
360     serving of static content.
361    
362     * tools/formed/formed/plugins/web/server.py: Removed
363     old send code.
364    
365     2007-08-27 Sascha L. Teichmann <[email protected]>
366    
367 teichmann 97 * tools/formed/formed/plugins/web/plugin.py: Use new
368     Response object. Fix typo.
369    
370     * tools/formed/formed/plugins/web/server.py: support
371     response object to serve different MIME types.
372    
373     2007-08-27 Sascha L. Teichmann <[email protected]>
374    
375 teichmann 96 * tools/formed/formed/plugins/web/plugin.py: Add web.path
376     to FORMED environment variable to specify the
377     root of the static content.
378    
379 teichmann 93 2007-08-26 Sascha L. Teichmann <[email protected]>
380    
381 teichmann 95 * tools/formed/formed/model/data.py,
382     tools/formed/formed/model/nodecomponents.py: Fixed mode issues.
383    
384     * tools/formed/formed/plugins/web/www,
385     tools/formed/formed/plugins/web/www/main.tmpl: New. Contains
386     a template for the HTML output.
387    
388     * tools/formed/formed/plugins/web/plugin.py: Fixes several smaller
389     mode issues. Introduces CSS support. Simplified the action
390     handling.
391    
392     * tools/formed/formed/plugins/web/renderer.py: Removed the
393     nagivation code.
394    
395     * tools/formed/formed/plugins/web/server.py: Added missing import.
396    
397     2007-08-26 Sascha L. Teichmann <[email protected]>
398    
399 teichmann 94 * tools/formed/formed/model/data.py: Added missing broadcast
400     parameter to setAttribute() of RuleLeaf.
401    
402     * tools/formed/formed/plugins/web/plugin.py: Factorize
403     HTTP server code out to separate module.
404    
405     * tools/formed/formed/plugins/web/renderer.py: Removed
406     needless -1 from pop()
407    
408     * tools/formed/formed/plugins/web/server.py: New. Contains
409     the HTTP server code now.
410    
411     2007-08-26 Sascha L. Teichmann <[email protected]>
412    
413 teichmann 93 * tools/formed/test-data/simple.xml: Modified to contain a rule.
414    
415     * tools/formed/formed/model/expr.py: Added. A simple RPN
416     expression evaluator. To avoid the problem of eval()ing
417     arbitrary python expressions I've decided to use a very
418     basic and limited stack machine to support rule checking.
419    
420     * tools/formed/formed/model/data.py: Added a RuleLeaf.
421    
422     * tools/formed/formed/io/document.py: Added factories for rules.
423    
424     * tools/formed/formed/model/nodecomponents.py: Add a method
425     to find all items of a given type in document for a given
426     mode. Usefull to find all rules in the tree.
427    
428     * tools/formed/formed/ui/controls.py: Added a listener mechanism
429     to attribute table to report exceptions when setting a value
430     from GUI. Useful to report compilation errors when setting
431     expr of rule leafs.
432    
433     * tools/formed/formed/main.py: Added a method to track exceptions
434     from the attribute table and pop up dialogs if they occur.
435     Added a counter of rule modifications in tree. Useful if you
436     want build cached data structures like rule sets and you want
437     to know if they are still valid.
438    
439 torsten 90 2007-08-24 Torsten Irlaender <[email protected]>
440    
441 torsten 92 * tools/formed/formed/plugins/export/sql.py: Fixed CHECK-constraint
442     for checkbox values. (Syntax error).
443    
444     * tools/formed/formed/plugins/names/filter.py: Fixes in formularname
445     generation
446    
447     2007-08-24 Torsten Irlaender <[email protected]>
448    
449 torsten 90 * tools/formed/formed/plugins/names/filter.py: Separated Class for
450     making the formularnames more database friendly. Added some more
451     checks.
452     * tools/formed/formed/plugins/export/sql.py: Make use of the fresh
453     separated class, and some fixes in sql generation.
454    
455 teichmann 86 2007-08-24 Sascha L. Teichmann <[email protected]>
456    
457 teichmann 89 * tools/formed/formed/plugins/export/html.py: Print lengths
458     of external choice list.
459    
460     2007-08-24 Sascha L. Teichmann <[email protected]>
461    
462 teichmann 88 * tools/formed/formed/main.py: Little workaround for
463     mode selection if someone adds an removes a mode.
464    
465     2007-08-24 Sascha L. Teichmann <[email protected]>
466    
467 teichmann 87 * tools/formed/test-data/simple.xml: Better test case for
468     mode depended leaf items.
469    
470     * tools/formed/formed/model/nodecomponents.py: Added a method
471     to calculate the effective mode of an item.
472    
473     * tools/formed/formed/plugins/export/html.py: Use effective
474     mode. TODO: the 'all' modus return false results sometimes.
475     Cause: The modes are only cumulated over time. Removal is
476     not done.
477    
478     2007-08-24 Sascha L. Teichmann <[email protected]>
479    
480 teichmann 86 * tools/formed/formed/plugins/export/html.py: Dump the items
481     of radio groups and choices too.
482    
483 torsten 85 2007-08-24 Torsten Irlaender <[email protected]>
484    
485     * tools/formed/formed/plugins/names/filter.py: Modified the renaming
486     by formular names to make the naming more database friendly.
487     Now only alphanumeric and underscore chars is allowed.
488    
489 teichmann 84 2007-08-24 Sascha L. Teichmann <[email protected]>
490    
491     * tools/formed/formed/plugins/export/html.py: Tweaked
492     HTML table exporter a bit to be on par with the XSLT
493     script. TODO: Dump items in radio and choice groups.
494    
495 teichmann 83 2007-08-23 Sascha L. Teichmann <[email protected]>
496    
497     * tools/formed/formed/plugins/names/filter.py: Removed
498     HTML and SQL exporters.
499    
500     * tools/formed/formed/plugins/export,
501     tools/formed/formed/plugins/export/__init__.py,
502     tools/formed/formed/plugins/export/sql.py,
503     tools/formed/formed/plugins/export/html.py: New: Contain
504     the HTML and the SQL exporters now.
505    
506     * tools/formed/formed/config.py: Use exporters from different
507     package now.
508    
509 torsten 82 2007-08-23 Torsten Irlaender <[email protected]>
510    
511     * tools/formed/formed/plugins/names/filter.py: Added an
512     pseudo SQL export filters. TODO: Move HTML and SQL filter
513     in a new file (formed/plugins/export/htmlexport.py and
514     sqlexport.py?)
515    
516     * tools/formed/formed/config.py: Install the new SQL filter.
517    
518 teichmann 81 2007-08-23 Sascha L. Teichmann <[email protected]>
519    
520     * tools/formed/formed/model/nodecomponents.py: Added a depth()
521     method to determine the depth of particular tree item.
522    
523     * tools/formed/formed/plugins/names/filter.py: Added an
524     HTML export filters. TODO: needs more work.
525    
526     * tools/formed/formed/config.py: Install the new HTML filter.
527    
528 torsten 80 2007-08-23 Torsten Irlaender <[email protected]>
529    
530     * contrib/extract-xfa-fields_and_options.xsl: Added small xsl script
531     to extract fields and options in the XFA Data in teh PDF. This
532     script might me handy to indicate changes between the different
533     formular versions.
534    
535 teichmann 81 2007-08-23 Sascha L. Teichmann <[email protected]>
536 teichmann 73
537 teichmann 79 * tools/formed/formed/main.py: Add an 'all' mode to
538     select all modes. ;-)
539    
540     2007-08-22 Sascha L. Teichmann <[email protected]>
541    
542 teichmann 78 * tools/formed/test-data/simple.xml,
543     tools/formed/formed/model/data.py,
544     tools/formed/formed/plugins/web/plugin.py,
545     tools/formed/formed/plugins/web/renderer.py,
546     tools/formed/formed/io/document.py,
547     tools/formed/formed/main.py: Removed support for switch nodes.
548     BEWARE: This breaks compatibility with older documents!
549    
550     2007-08-22 Sascha L. Teichmann <[email protected]>
551    
552 teichmann 77 * tools/formed/formed/plugins/web/plugin.py: Uses the
553     getSelectedMode() from main now.
554    
555     * tools/formed/formed/main.py: selected mode is now hold
556     in main.
557    
558     * tools/formed/formed/config.py: removed selected mode from
559     env configuration.
560    
561     2007-08-22 Sascha L. Teichmann <[email protected]>
562    
563 teichmann 76 * tools/formed/formed/ui/controls.py: Attributes in GUI attribute
564     table are now alphabetically sorted.
565    
566     2007-08-22 Sascha L. Teichmann <[email protected]>
567    
568 teichmann 75 * tools/formed/formed/model/nodecomponents.py: Added code to
569     establish the new 'modes' recursively.
570    
571     * tools/formed/formed/plugins/plugin.py: Pass main instead
572     of cfg on plug-in start-up.
573    
574     * tools/formed/formed/plugins/web/plugin.py: Use the new
575     'modes' attribute for rendering.
576    
577     * tools/formed/formed/plugins/web/renderer.py: Use decorators
578     to check the new modes.
579    
580     * tools/formed/formed/main.py: Adjusted to new infrastructure.
581    
582     2007-08-22 Sascha L. Teichmann <[email protected]>
583    
584 teichmann 74 * tools/formed/formed/model/nodecomponents.py: Added an
585     attribute 'modes' to NodeComponents.
586    
587     2007-08-22 Sascha L. Teichmann <[email protected]>
588    
589 teichmann 73 * tools/formed/formed/model/data.py: Small cosmetic cleanups
590    
591 teichmann 69 2007-08-21 Sascha L. Teichmann <[email protected]>
592 frank 67
593 teichmann 72 * tools/formed/formed/plugins/web/renderer.py: Another fix
594     for the hidden field. Argh!
595    
596     2007-08-21 Sascha L. Teichmann <[email protected]>
597    
598 teichmann 71 * tools/formed/formed/plugins/web/renderer.py: Fixed double
599     generation of hidden page field.
600    
601     2007-08-21 Sascha L. Teichmann <[email protected]>
602    
603 teichmann 69 * tools/formed/formed/plugins/web/semantic.py: Added semantic
604 teichmann 70 checks for radio groups.
605    
606     2007-08-21 Sascha L. Teichmann <[email protected]>
607    
608     * tools/formed/formed/plugins/web/semantic.py: Added semantic
609 teichmann 69 checks for choices.
610    
611     2007-08-21 Frank Koormann <[email protected]>
612    
613 frank 68 * contrib/convert-formedtree2html.xsl: Display switch nodes as
614     alternatives.
615    
616 teichmann 69 2007-08-21 Frank Koormann <[email protected]>
617 frank 68
618 frank 67 * contrib/convert-formedtree2html.xsl:
619     Replace technical types with readable descriptions
620    
621 teichmann 64 2007-08-21 Sascha L. Teichmann <[email protected]>
622    
623 teichmann 66 * tools/formed/formed/plugins/web/plugin.py: Fix a few smaller
624     issues. 'action' looks for all widgets on a page now, goes
625     through all passed parameters, tries to match them with the
626     widgets of the page and put them into the semantic box.
627     Afterwards a list of untouched page parameters are left
628     which will be deleted from the semantic box.
629    
630     * tools/formed/formed/plugins/web/semantic.py: Simplified.
631     The NodeComponent is passed as an argument now.
632    
633     * tools/formed/formed/plugins/web/renderer.py: Generate a
634     hidden field to store the name of the page.
635    
636     2007-08-21 Sascha L. Teichmann <[email protected]>
637    
638 teichmann 65 * tools/formed/formed/plugins/web/plugin.py: Fixed an encoding
639     issue with incoming UTF-8 data.
640    
641     2007-08-21 Sascha L. Teichmann <[email protected]>
642    
643 teichmann 64 * tools/formed/test-data/simple.xml: Improve test for widgets
644     in switches.
645    
646     * tools/formed/formed/model/data.py: Added a method to find all
647     widgets in a given page. Fixed a bug when walking in switch
648     with a given mode.
649    
650     * tools/formed/formed/plugins/web/plugin.py: Simple test for
651     listing all widgets in page.
652    
653 torsten 63 2007-08-21 Torsten Irlaender <[email protected]>
654    
655     * tools/formed/formed/plugins/names/filter.py: Fixed file-encoding to
656     latin-1
657    
658 teichmann 61 2007-08-21 Sascha L. Teichmann <[email protected]>
659    
660 teichmann 62 * tools/formed/formed/model/data.py: Added mode parameter to
661     walk.
662    
663     * tools/formed/formed/model/nodecomponents.py: SwitchNode overwrites
664     walk() with usage of the new mode parameter. Added a method to
665     give children in a given mode.
666    
667     * tools/formed/formed/plugins/web/renderer.py: Simplified to use
668     new Switch.childrenInMode() method.
669    
670     2007-08-21 Sascha L. Teichmann <[email protected]>
671    
672 teichmann 61 * tools/formed/formed/plugins/web/semantic.py: Add checks for
673     texts and text areas.
674    
675     * tools/formed/formed/plugins/web/renderer.py: Set accept-charset
676     to UTF-8 in generated form.
677    
678 teichmann 60 2007-08-20 Sascha L. Teichmann <[email protected]>
679    
680     * tools/formed/formed/plugins/web/semantic.py: Added semantic
681     tests for dates.
682    
683 teichmann 59 2007-08-20 Sascha L. Teichmann <[email protected]>
684    
685     * tools/formed/test-data/simple.xml: Tweak a bit for integer
686     range test.
687    
688     * tools/formed/formed/model/nodecomponents.py: Added a method
689     to find a tree item for a given name.
690    
691     * tools/formed/formed/plugins/web/semantic.py: New: Box for
692     semantic checking. Has check for integers.
693    
694     * tools/formed/formed/plugins/web/plugin.py: Use semantic
695     check.
696    
697 torsten 58 2007-08-20 Torsten Irlaender <[email protected]>
698    
699     * tools/formed/formed/plugins/web/renderer.py: Fixed Syntax in
700     selection-field generation (Removed quote)
701    
702 teichmann 54 2007-08-18 Sascha L. Teichmann <[email protected]>
703    
704 teichmann 57 * tools/formed/formed/plugins/web/plugin.py,
705     tools/formed/formed/plugins/web/renderer.py: Added a
706     simple cookie based session management to the HTML
707     renderer. This submit parameters are stored in the
708     session now. This will ease testing the constraint
709     tests which need to be written soon.
710    
711     BEWARE: The session management is _not_ made for production!
712     Denial of service attacks are too easy, and the
713     cryptographical strength of the session id is doubtful.
714    
715     2007-08-18 Sascha L. Teichmann <[email protected]>
716    
717 teichmann 56 * tools/formed/formed/plugins/web/renderer.py: Escaping text
718     coming from the document tree now when inserting it into the
719 teichmann 57 HTML output.
720 teichmann 56
721     2007-08-18 Sascha L. Teichmann <[email protected]>
722    
723 teichmann 55 * tools/formed/formed/plugins/plugin.py: Added a new kind
724     of plug-in: Filter. They have a short and a long description
725 teichmann 57 and can be hooked automatically into the new 'Filters'
726     sub menu under 'Extra'. They got called when the user
727     selects their respective menu item.
728 teichmann 55
729     * tools/formed/formed/config.py: Contains the list of
730     installed filters.
731    
732     * tools/formed/formed/main.py: Builds the Extra->Filters
733     sub menu during gui initialization. The hard wired code
734 teichmann 57 for make unique and formular name/description -> name
735     is removed because they are implemented as filters now.
736 teichmann 55
737     * tools/formed/formed/model/nodecomponents.py,
738     tools/formed/formed/model/data.py: Removed the make
739 teichmann 57 unique and formular name/description -> name code.
740 teichmann 55
741     * tools/formed/formed/plugins/names,
742     tools/formed/formed/plugins/names/__init__.py,
743 teichmann 57 tools/formed/formed/plugins/names/filter.py: Added. Contains
744     the make unique and formular name/description -> name code
745     in form of filters.
746 teichmann 55
747     * tools/formed/test-data/simple.xml: Modified to be a better
748     test for the formular name/description -> name filter.
749    
750     2007-08-18 Sascha L. Teichmann <[email protected]>
751    
752 teichmann 54 * tools/formed/formed.py, tools/formed/formed/main.py: First
753     command line argument is interpreted as filename of document
754 teichmann 57 to be loaded at program startup.
755 teichmann 54
756 frank 53 2007-08-17 Frank Koormann <[email protected]>
757    
758     * contrib/convert-formedtree2html.xsl:
759     Heading level depending on depth of group node.
760     In case of radio/choice/check only list of options.
761    
762 torsten 58 2007-08-17 Torsten Irlaender <[email protected]>
763 torsten 50
764 torsten 52 * contrib/convert-formedtree2html.xsl: Output is now generated with
765     HTML doc-string and charset information in the meta-header.
766    
767 torsten 58 2007-08-17 Torsten Irlaender <[email protected]>
768 torsten 52
769 torsten 50 * contrib/convert-formedtree2html.xsl: Added small script for
770     exporting the formed tree to html
771    
772 torsten 49 2007-08-17 Torsten Irlaender <[email protected]>
773    
774     * tools/formed/model/nodecomponents.py: Added function to rename
775     the set the name of the node to the formularname. The formularname
776     gets shorten to <=64 by removing vowels and is stored lowercase.
777     If the name is not unique and additional id value is appended.
778    
779     * tools/formed/formed/model/data.py: Overwritten renaming-function for
780     bool-leafs
781    
782     * tools/formed/formed/main.py: Added menuitem for renaming the names
783     of the element
784    
785 teichmann 47 2007-08-16 Sascha L. Teichmann <[email protected]>
786    
787     * tools/formed/formed/main.py: Swaped order of
788     'Make names unique' and 'Selected mode...' in Extra
789     menu and put a separator between them.
790    
791 teichmann 45 2007-08-15 Sascha L. Teichmann <[email protected]>
792    
793 teichmann 46 * tools/formed/formed/model/data.py: SwitchNodes can add
794     their modes to a given set now.
795    
796     * tools/formed/formed/plugins/plugin.py: Simplified
797     the plug-in interface. Only the reference to the
798     global configuration is passed at setup time.
799    
800     * tools/formed/formed/plugins/web/plugin.py: Adjusted
801     to new plug-in setup. The traveral mode is now taken
802     from the global configuration each time a rendering
803     is triggered. The FORMED parameter is now named
804     'doc.mode' instead of 'web.mode'. The parameter
805     is not needed any more because it can be configured
806     at runtime.
807    
808     * tools/formed/formed/main.py: Adjusted to new plugin
809     setup. Added a new menu item Extra->Select Mode...
810     to select the traversal mode. It is stored in the
811     global config.
812    
813     * tools/formed/formed/config.py: Simplified. Only uses
814     one env dictionary to store global configuration parameters.
815    
816     * tools/formed/formed/ui/controls.py: Add a control to
817     select one item from a list of given strings.
818    
819     2007-08-15 Sascha L. Teichmann <[email protected]>
820    
821 teichmann 45 * tools/formed/formed/plugins/web/plugin.py,
822     tools/formed/formed/plugins/web/renderer.py: Added parameter
823     print out in web plugin.
824    
825 torsten 44 2007-08-15 Torsten Irlaender <[email protected]>
826 teichmann 45
827 torsten 44 * contrib/convert-formedtree2csv.xsl: Added small script for
828     exporting the formed tree to csv
829    
830 teichmann 41 2007-08-14 Sascha L. Teichmann <[email protected]>
831    
832 teichmann 42 * tools/formed/formed/model/data.py,
833     tools/formed/formed/model/nodecomponents.py,
834     tools/formed/formed/io/document.py: Added a 'switch' node.
835    
836     * tools/formed/formed/plugins/web/renderer.py:Render the
837     new 'switch' node.
838    
839     * tools/formed/formed/plugins/web/plugin.py,
840     tools/formed/formed/config.py: Added a 'web.mode' parameter
841     to FORMED environment variable.
842     e.g. 'FORMED=web.mode:modeX' sets the mode 'modeX'.
843     Defaults to 'default'.
844    
845     * tools/formed/test-data/simple.xml: Added test for switch.
846    
847     2007-08-14 Sascha L. Teichmann <[email protected]>
848    
849 teichmann 41 * tools/formed/formed/model/nodecomponents.py: Added an
850     attribute 'formularname' to base class of node components.
851    
852 teichmann 38 2007-08-13 Sascha L. Teichmann <[email protected]>
853    
854 teichmann 40 * tools/formed/formed/io/document.py,
855     tools/formed/formed/model/data.py,
856     tools/formed/formed/model/nodecomponents.py: Added an item
857     to model external item lists.
858    
859     * tools/formed/formed/plugins/web/renderer.py: Render new item
860     list.
861     * tools/formed/formed/main.py: Added a forgotten 'self.'
862    
863     * contrib/extract-xfa-items.sh: Modified to generate
864     documents to be loadable from new item lists
865    
866     2007-08-13 Sascha L. Teichmann <[email protected]>
867    
868 teichmann 39 * tools/formed/formed/main.py: Fixed typo
869    
870     2007-08-13 Sascha L. Teichmann <[email protected]>
871    
872 teichmann 38 * contrib/extract-xfa-items.sh: New. Can be used to extract longer
873     choice item lists for a given field from XFA files. e.g. with
874     './contrib/extract-xfa-items.sh Muttersprache alles.xml'
875    
876 teichmann 33 2007-08-12 Sascha L. Teichmann <[email protected]>
877    
878 teichmann 37 * tools/formed/formed/model/data.py,
879     tools/formed/formed/plugins/web/renderer.py,
880     tools/formed/formed/io/document.py: Changed the structure
881     of choice constructs. The idea to hold the different items
882     of a particular choice in a semicolon separated list was bad.
883     Now choices are groups and the option items are modelled as
884     embedded bools. (mainly Torsten Irländer's idea).
885    
886     WARNING: this makes old document files containing choices incompatible!!!
887     Use the following XSLT to reestablish compatibility.
888    
889     * contrib/itemize-choices.xsl: New converts old to new structure.
890     Needs exslt.org's string extensions (which xsltproc includes)
891    
892     * tools/formed/test-data/simple.xml: Ajusted to new structure
893    
894     * tools/formed/formed/plugins/web/plugin.py: remove debug output
895    
896     * tools/formed/formed/model/nodecomponents.py: fixed a small bug in
897     node finding code. It now uses the walk() generator, too.
898    
899     2007-08-12 Sascha L. Teichmann <[email protected]>
900    
901 teichmann 36 * tools/formed/formed/main.py: Added a clone item on the toolbar which
902     copies the currently selected item and appends it after the selection.
903    
904     * tools/formed/formed/model/nodecomponents.py: Added code to clone parts
905     of the tree.
906    
907     * tools/formed/formed/ui/controls.py: Added a getSelected method.
908    
909     * tools/formed/formed/model/misc.py: Fixed a programming bug.
910     forgot a 'self.' prefix.
911    
912     2007-08-12 Sascha L. Teichmann <[email protected]>
913    
914 teichmann 35 * tools/formed/formed/model/nodecomponents.py: Added a method to append
915     a second document to the current.
916    
917     * tools/formed/formed/main.py: Added an 'Import' file menu item to load
918     a second document to be appended to the current.
919    
920     2007-08-12 Sascha L. Teichmann <[email protected]>
921    
922 teichmann 34 * tools/formed/formed/main.py: Added a 'New' item in file menu which creates
923     a new document when triggered.
924    
925     2007-08-12 Sascha L. Teichmann <[email protected]>
926    
927 teichmann 33 * tools/formed/formed/model/nodecomponents.py: Added walk generator over all
928     items in the document tree. Added a method to eliminated duplicated names
929     in document tree.
930    
931     * tools/formed/formed/model/misc.py: Added update mechanism for id generator
932     after names collisions are eliminated.
933    
934     * tools/formed/formed/main.py: Added an 'Extra' menu with item
935     'Make names unique'.
936    
937 teichmann 30 2007-08-11 Sascha L. Teichmann <[email protected]>
938    
939 teichmann 32 * tools/formed/formed/model/data.py,
940     tools/formed/formed/plugins/web/renderer.py: Removed support
941     for 'text' attributes in bool items. They were never really
942     used and the 'description' attributes fulfill the same
943     purpose.
944    
945     * contrib/remove-bool-text.xsl: Transform to remove the
946     'text' attributes from bool items. Apply with:
947     'xsltproc contrib/remove-bool-text.xsl old.xml > new.xml'
948    
949     * tools/formed/test-data/simple.xml: Removed 'text' attributes
950     from bool items.
951    
952     2007-08-11 Sascha L. Teichmann <[email protected]>
953    
954 teichmann 31 * contrib/convert-choices.xsl: Simpified.
955    
956     2007-08-11 Sascha L. Teichmann <[email protected]>
957    
958 teichmann 30 * tools/formed/formed/model/data.py: Removed 'options' attribute
959     from ChoiceLeaf. Use 'value' instead, please!
960    
961     * tools/formed/formed/plugins/web/renderer.py: use 'value' attribute
962     instead of 'options' to render choices.
963    
964     * contrib/convert-choices.xsl: Added to convert document files
965     which use the choice 'option' attribute to usage of 'value'.
966     Apply with e.g. 'xsltproc convert-choices.xsl old.xml > new.xml'
967    
968 teichmann 23 2007-08-10 Sascha L. Teichmann <[email protected]>
969    
970 teichmann 29 * tools/formed/formed/plugins/web/renderer.py: radio buttons
971     are selected by 'checked' and not by 'selected'. Fixed.
972    
973     2007-08-10 Sascha L. Teichmann <[email protected]>
974    
975 teichmann 28 * tools/formed/formed/model/data.py: ChoiceLeafs are now
976     initialized with size = 1.
977    
978     2007-08-10 Sascha L. Teichmann <[email protected]>
979    
980 teichmann 27 * tools/formed/formed/model/data.py: TextLeafs are now
981     initialized with size = 40, maxlength = 60
982    
983     2007-08-10 Sascha L. Teichmann <[email protected]>
984    
985 teichmann 26 * tools/formed/formed/plugins/web/renderer.py: Fixed: choices
986     are renderered with description now.
987    
988     2007-08-10 Sascha L. Teichmann <[email protected]>
989    
990 teichmann 25 * tools/formed/formed/plugins/web/renderer.py: Added rendering
991     for date items. Added missing ids for texts and textareas.
992    
993     2007-08-10 Sascha L. Teichmann <[email protected]>
994    
995 teichmann 24 * tools/formed/formed/config.py: Evaluate the environment
996     variable 'FORMED'. Snytax: FORMED='key1:value1;key2:value2'
997    
998     * tools/formed/formed/plugins/plugin.py: Give a reference
999     to the config at setup time.
1000    
1001     * tools/formed/formed/plugins/web/plugin.py: To determine
1002     the port look at FORMED dictionary first. Key is 'web.port'.
1003     e.g. FORMED='web.port:8888'
1004    
1005     * tools/formed/formed/main.py: Call the plugin setup with
1006     the reference to the config.
1007    
1008     2007-08-10 Sascha L. Teichmann <[email protected]>
1009    
1010 teichmann 23 * tools/formed/test-data/simple.xml: removed 'text' attributes from
1011     info tags. Use the 'value' attributes for same purpose now, please!
1012    
1013     * tools/formed/formed/model/data.py: removed text attributes from
1014     InfoLeaf.
1015    
1016     * tools/formed/formed/plugins/web/renderer.py: Rendering of info
1017     now uses the 'value' instead of the 'text' attributes.
1018    
1019 teichmann 17 2007-08-09 Sascha L. Teichmann <[email protected]>
1020 teichmann 10
1021 teichmann 22 * tools/formed/formed/model/data.py: next/prevPage() are
1022     methods of PageNode now.
1023    
1024     * tools/formed/formed/model/nodecomponents.py: findByClassAndName()
1025     is method of Document now.
1026    
1027     * tools/formed/formed/plugins/web/plugin.py: Factored out
1028     the HTML renderer.
1029    
1030     * tools/formed/formed/plugins/web/renderer.py: New: contains
1031     the HTML renderer now.
1032    
1033     * tools/formed/test-data/simple.xml: Fixed typo
1034    
1035     2007-08-09 Sascha L. Teichmann <[email protected]>
1036    
1037 teichmann 21 * tools/formed/formed/plugins/web/plugin.py: Fixed a bug
1038     in calculation of width of bounded int fields.
1039    
1040     2007-08-09 Sascha L. Teichmann <[email protected]>
1041    
1042 teichmann 20 * tools/formed/test-data/simple.xml: Make demo Int fancier.
1043    
1044     * tools/formed/formed/model/data.py: Added attributes to IntLeaf
1045    
1046     * tools/formed/formed/plugins/web/plugin.py: Added rendering for
1047     Ints
1048    
1049     2007-08-09 Sascha L. Teichmann <[email protected]>
1050    
1051 teichmann 19 * tools/formed/test-data/simple.xml: Added demo textarea
1052    
1053     * tools/formed/formed/model/data.py: Added TextAreaLeaf
1054    
1055     * tools/formed/formed/io/document.py: register builder
1056     for loading of textareas
1057    
1058     * tools/formed/formed/plugins/web/plugin.py: Added rendering
1059     for textareas.
1060    
1061     2007-08-09 Sascha L. Teichmann <[email protected]>
1062    
1063 teichmann 18 * tools/formed/test-data/simple.xml: Make demo choice fancier.
1064 teichmann 17
1065 teichmann 18 * tools/formed/formed/model/data.py: Added attributes for texts
1066    
1067     * tools/formed/formed/plugins/web/plugin.py: Added rendering
1068     for texts
1069 teichmann 17
1070 teichmann 18 2007-08-09 Sascha L. Teichmann <[email protected]>
1071    
1072     * tools/formed/test-data/simple.xml: Make demo choice fancier.
1073    
1074     * tools/formed/formed/model/data.py: Added attributes for choices.
1075    
1076 teichmann 17 * tools/formed/formed/plugins/web/plugin.py: Added rendering
1077     for choices
1078    
1079     2007-08-09 Sascha L. Teichmann <[email protected]>
1080    
1081 teichmann 16 * tools/formed/formed/model/data.py,
1082     tools/formed/formed/model/nodecomponents.py: Added new
1083     attributes.
1084    
1085     * tools/formed/formed/plugins/web/plugin.py: Added rendering
1086     for checkboxes and radio buttons.
1087    
1088     2007-08-08 Sascha L. Teichmann <[email protected]>
1089    
1090 teichmann 15 * tools/formed/test-data/simple.xml: Added some descriptions
1091    
1092     * tools/formed/formed/model/data.py: set attributes in constructors
1093     directly.
1094    
1095     * tools/formed/formed/model/nodecomponents.py: Added description
1096     attribute in the NodeComponent base class.
1097    
1098     * tools/formed/formed/plugins/web/plugin.py: Render description
1099     as legend in fieldset for GroupNodes.
1100    
1101     2007-08-08 Sascha L. Teichmann <[email protected]>
1102    
1103 teichmann 14 * tools/formed/formed/plugins/web/plugin.py: make UTF-8
1104     output work.
1105    
1106     2007-08-08 Sascha L. Teichmann <[email protected]>
1107    
1108 teichmann 12 * tools/formed/formed/model/data.py: Added get/setText() method
1109    
1110     * tools/formed/formed/plugins/web/plugin.py: Added a first
1111     version of a recursive HTML renderer based on the document
1112     tree.
1113    
1114     2007-08-08 Sascha L. Teichmann <[email protected]>
1115    
1116 teichmann 11 * tools/formed/formed/plugins/*: New: plug-in infrastructure.
1117    
1118     * tools/formed/formed/plugins/web/*: new: A simple web server
1119     which is intended to serve pages of the current formular.
1120    
1121     * tools/formed/formed/main.py: start the plug-ins
1122    
1123     * tools/formed/formed/config.py: configuration class. Used
1124     for the plug-ins.
1125    
1126     2007-08-08 Sascha L. Teichmann <[email protected]>
1127    
1128 teichmann 10 * tools/formed/formed/model/nodecomponents.py: Fixed broadcasting
1129     issue with zero length tree paths.
1130    
1131     * tools/formed/formed/model/misc.py: New: contains a class
1132     for generating unique ids.
1133    
1134     * tools/formed/formed/main.py: Added an instance of an
1135     unique id generator for naming of new made tree items.
1136    
1137 teichmann 7 2007-08-07 Sascha L. Teichmann <[email protected]>
1138    
1139 teichmann 9 * tools/formed/formed/main.py: Added event route document ->
1140     attribute table to get informed when selected item is delete
1141     or an attribute is changed from the outside.
1142    
1143     * tools/formed/formed/ui/controls.py: Fixed. In older versions of
1144     wxPython 2.6.x ListCtrl.InsertStringItem takes 2 instead
1145     of 3 argument. Uses icons+tooltips for tree navigation now.
1146    
1147     2007-08-07 Sascha L. Teichmann <[email protected]>
1148    
1149 teichmann 8 * tools/formed/formed/model/nodecomponents.py: Set name
1150     attribute in base class.
1151    
1152     * tools/formed/formed/io/document.py: Added a table
1153     names -> classes.
1154    
1155     * tools/formed/formed/main.py: Added a toolbar. Added code
1156     to create and delete tree items.
1157    
1158     * tools/formed/formed/ui/controls.py: Added code to
1159     insert and delete new tree items.
1160    
1161     2007-08-07 Sascha L. Teichmann <[email protected]>
1162    
1163 teichmann 7 * tools/formed/formed/model/nodecomponents.py: Fixed event
1164     broadcasting for attribute changes.
1165    
1166     * tools/formed/formed/ui/controls.py: Add a list/table control to
1167     edit the attributes of a selected item.
1168    
1169     * tools/formed/formed/main.py: Added code to bind the new
1170     list/table control.
1171    
1172 teichmann 4 2007-08-06 Sascha L. Teichmann <[email protected]>
1173    
1174 teichmann 6 * tools/formed/formed/main.py: Added event routes to move
1175     items in and out of groups.
1176    
1177     * tools/formed/formed/ui/controls.py: Added code to move
1178     items in and out of groups.
1179    
1180     2007-08-06 Sascha L. Teichmann <[email protected]>
1181    
1182 teichmann 5 * tools/formed/formed/model/nodecomponents.py: Fixed path
1183     calculation to root and event broadcasting
1184    
1185     * tools/formed/formed/io/factories.py: Adjust to new
1186     event broadcasting.
1187    
1188     * tools/formed/formed/main.py: Added code to move items
1189     up and down the document tree.
1190    
1191     * tools/formed/formed/ui/controls.py: Establish sort order
1192     by indices of children in parent instead of alphanum.
1193     Code to move items up and down the document tree.
1194    
1195     * tools/formed/formed/io/document.py: Added missing imports.
1196    
1197     2007-08-06 Sascha L. Teichmann <[email protected]>
1198    
1199 teichmann 4 * tools/formed/formed.py: Added to avoid problems with
1200     ambiguous absolute module names. Thanks to Bernhard Herzog
1201    
1202     * tools/formed/formed.sh: Starts formed.py now
1203    
1204     * tools/formed/formed/main.py,
1205     tools/formed/formed/ui/controls.py: Added control to
1206     move items around in tree. Has no effect by now.
1207    
1208 teichmann 2 2007-08-05 Sascha L. Teichmann <[email protected]>
1209    
1210 teichmann 3 * tools/formed/formed/io/parser.py: Adjusted style
1211    
1212     * tools/formed/formed/io/document.py,
1213 teichmann 4 tools/formed/formed/io/factories.py: Simplified factory
1214     model for XML loading.
1215 teichmann 3
1216     2007-08-05 Sascha L. Teichmann <[email protected]>
1217    
1218 teichmann 2 * ChangeLog: started ChangeLog
1219    
1220     * tools/formed/*: initial check-in of the Formular Editor.
1221     Not working yet. Only can load, view and store formular XML files.
1222     Start it with 'tools/formed/formed.sh'.

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26