/[formed]/trunk/ChangeLog
ViewVC logotype

Annotation of /trunk/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 85 - (hide annotations)
Fri Aug 24 08:08:15 2007 UTC (17 years, 6 months ago) by torsten
File size: 25355 byte(s)
Modified renaming by formular name function

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

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26