/[formed]/trunk/ChangeLog
ViewVC logotype

Annotation of /trunk/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 90 - (hide annotations)
Fri Aug 24 13:25:30 2007 UTC (17 years, 6 months ago) by torsten
File size: 26617 byte(s)
SQL generation improved and separated code for making the formular names more
  2 database friendly

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

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26