/[formed]/trunk/ChangeLog
ViewVC logotype

Annotation of /trunk/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


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

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26