/[formed]/trunk/ChangeLog
ViewVC logotype

Annotation of /trunk/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 47 - (hide annotations)
Thu Aug 16 07:55:36 2007 UTC (17 years, 6 months ago) by teichmann
File size: 14877 byte(s)
Swaped order of "Make names unique" and "Select mode..." in Extra menu.
1 teichmann 47 2007-08-16 Sascha L. Teichmann <[email protected]>
2    
3     * tools/formed/formed/main.py: Swaped order of
4     'Make names unique' and 'Selected mode...' in Extra
5     menu and put a separator between them.
6    
7 teichmann 45 2007-08-15 Sascha L. Teichmann <[email protected]>
8    
9 teichmann 46 * tools/formed/formed/model/data.py: SwitchNodes can add
10     their modes to a given set now.
11    
12     * tools/formed/formed/plugins/plugin.py: Simplified
13     the plug-in interface. Only the reference to the
14     global configuration is passed at setup time.
15    
16     * tools/formed/formed/plugins/web/plugin.py: Adjusted
17     to new plug-in setup. The traveral mode is now taken
18     from the global configuration each time a rendering
19     is triggered. The FORMED parameter is now named
20     'doc.mode' instead of 'web.mode'. The parameter
21     is not needed any more because it can be configured
22     at runtime.
23    
24     * tools/formed/formed/main.py: Adjusted to new plugin
25     setup. Added a new menu item Extra->Select Mode...
26     to select the traversal mode. It is stored in the
27     global config.
28    
29     * tools/formed/formed/config.py: Simplified. Only uses
30     one env dictionary to store global configuration parameters.
31    
32     * tools/formed/formed/ui/controls.py: Add a control to
33     select one item from a list of given strings.
34    
35     2007-08-15 Sascha L. Teichmann <[email protected]>
36    
37 teichmann 45 * tools/formed/formed/plugins/web/plugin.py,
38     tools/formed/formed/plugins/web/renderer.py: Added parameter
39     print out in web plugin.
40    
41 torsten 44 2007-08-15 Torsten Irlaender <[email protected]>
42 teichmann 45
43 torsten 44 * contrib/convert-formedtree2csv.xsl: Added small script for
44     exporting the formed tree to csv
45    
46 teichmann 41 2007-08-14 Sascha L. Teichmann <[email protected]>
47    
48 teichmann 42 * tools/formed/formed/model/data.py,
49     tools/formed/formed/model/nodecomponents.py,
50     tools/formed/formed/io/document.py: Added a 'switch' node.
51    
52     * tools/formed/formed/plugins/web/renderer.py:Render the
53     new 'switch' node.
54    
55     * tools/formed/formed/plugins/web/plugin.py,
56     tools/formed/formed/config.py: Added a 'web.mode' parameter
57     to FORMED environment variable.
58     e.g. 'FORMED=web.mode:modeX' sets the mode 'modeX'.
59     Defaults to 'default'.
60    
61     * tools/formed/test-data/simple.xml: Added test for switch.
62    
63     2007-08-14 Sascha L. Teichmann <[email protected]>
64    
65 teichmann 41 * tools/formed/formed/model/nodecomponents.py: Added an
66     attribute 'formularname' to base class of node components.
67    
68 teichmann 38 2007-08-13 Sascha L. Teichmann <[email protected]>
69    
70 teichmann 40 * tools/formed/formed/io/document.py,
71     tools/formed/formed/model/data.py,
72     tools/formed/formed/model/nodecomponents.py: Added an item
73     to model external item lists.
74    
75     * tools/formed/formed/plugins/web/renderer.py: Render new item
76     list.
77     * tools/formed/formed/main.py: Added a forgotten 'self.'
78    
79     * contrib/extract-xfa-items.sh: Modified to generate
80     documents to be loadable from new item lists
81    
82     2007-08-13 Sascha L. Teichmann <[email protected]>
83    
84 teichmann 39 * tools/formed/formed/main.py: Fixed typo
85    
86     2007-08-13 Sascha L. Teichmann <[email protected]>
87    
88 teichmann 38 * contrib/extract-xfa-items.sh: New. Can be used to extract longer
89     choice item lists for a given field from XFA files. e.g. with
90     './contrib/extract-xfa-items.sh Muttersprache alles.xml'
91    
92 teichmann 33 2007-08-12 Sascha L. Teichmann <[email protected]>
93    
94 teichmann 37 * tools/formed/formed/model/data.py,
95     tools/formed/formed/plugins/web/renderer.py,
96     tools/formed/formed/io/document.py: Changed the structure
97     of choice constructs. The idea to hold the different items
98     of a particular choice in a semicolon separated list was bad.
99     Now choices are groups and the option items are modelled as
100     embedded bools. (mainly Torsten Irländer's idea).
101    
102     WARNING: this makes old document files containing choices incompatible!!!
103     Use the following XSLT to reestablish compatibility.
104    
105     * contrib/itemize-choices.xsl: New converts old to new structure.
106     Needs exslt.org's string extensions (which xsltproc includes)
107    
108     * tools/formed/test-data/simple.xml: Ajusted to new structure
109    
110     * tools/formed/formed/plugins/web/plugin.py: remove debug output
111    
112     * tools/formed/formed/model/nodecomponents.py: fixed a small bug in
113     node finding code. It now uses the walk() generator, too.
114    
115     2007-08-12 Sascha L. Teichmann <[email protected]>
116    
117 teichmann 36 * tools/formed/formed/main.py: Added a clone item on the toolbar which
118     copies the currently selected item and appends it after the selection.
119    
120     * tools/formed/formed/model/nodecomponents.py: Added code to clone parts
121     of the tree.
122    
123     * tools/formed/formed/ui/controls.py: Added a getSelected method.
124    
125     * tools/formed/formed/model/misc.py: Fixed a programming bug.
126     forgot a 'self.' prefix.
127    
128     2007-08-12 Sascha L. Teichmann <[email protected]>
129    
130 teichmann 35 * tools/formed/formed/model/nodecomponents.py: Added a method to append
131     a second document to the current.
132    
133     * tools/formed/formed/main.py: Added an 'Import' file menu item to load
134     a second document to be appended to the current.
135    
136     2007-08-12 Sascha L. Teichmann <[email protected]>
137    
138 teichmann 34 * tools/formed/formed/main.py: Added a 'New' item in file menu which creates
139     a new document when triggered.
140    
141     2007-08-12 Sascha L. Teichmann <[email protected]>
142    
143 teichmann 33 * tools/formed/formed/model/nodecomponents.py: Added walk generator over all
144     items in the document tree. Added a method to eliminated duplicated names
145     in document tree.
146    
147     * tools/formed/formed/model/misc.py: Added update mechanism for id generator
148     after names collisions are eliminated.
149    
150     * tools/formed/formed/main.py: Added an 'Extra' menu with item
151     'Make names unique'.
152    
153 teichmann 30 2007-08-11 Sascha L. Teichmann <[email protected]>
154    
155 teichmann 32 * tools/formed/formed/model/data.py,
156     tools/formed/formed/plugins/web/renderer.py: Removed support
157     for 'text' attributes in bool items. They were never really
158     used and the 'description' attributes fulfill the same
159     purpose.
160    
161     * contrib/remove-bool-text.xsl: Transform to remove the
162     'text' attributes from bool items. Apply with:
163     'xsltproc contrib/remove-bool-text.xsl old.xml > new.xml'
164    
165     * tools/formed/test-data/simple.xml: Removed 'text' attributes
166     from bool items.
167    
168     2007-08-11 Sascha L. Teichmann <[email protected]>
169    
170 teichmann 31 * contrib/convert-choices.xsl: Simpified.
171    
172     2007-08-11 Sascha L. Teichmann <[email protected]>
173    
174 teichmann 30 * tools/formed/formed/model/data.py: Removed 'options' attribute
175     from ChoiceLeaf. Use 'value' instead, please!
176    
177     * tools/formed/formed/plugins/web/renderer.py: use 'value' attribute
178     instead of 'options' to render choices.
179    
180     * contrib/convert-choices.xsl: Added to convert document files
181     which use the choice 'option' attribute to usage of 'value'.
182     Apply with e.g. 'xsltproc convert-choices.xsl old.xml > new.xml'
183    
184 teichmann 23 2007-08-10 Sascha L. Teichmann <[email protected]>
185    
186 teichmann 29 * tools/formed/formed/plugins/web/renderer.py: radio buttons
187     are selected by 'checked' and not by 'selected'. Fixed.
188    
189     2007-08-10 Sascha L. Teichmann <[email protected]>
190    
191 teichmann 28 * tools/formed/formed/model/data.py: ChoiceLeafs are now
192     initialized with size = 1.
193    
194     2007-08-10 Sascha L. Teichmann <[email protected]>
195    
196 teichmann 27 * tools/formed/formed/model/data.py: TextLeafs are now
197     initialized with size = 40, maxlength = 60
198    
199     2007-08-10 Sascha L. Teichmann <[email protected]>
200    
201 teichmann 26 * tools/formed/formed/plugins/web/renderer.py: Fixed: choices
202     are renderered with description now.
203    
204     2007-08-10 Sascha L. Teichmann <[email protected]>
205    
206 teichmann 25 * tools/formed/formed/plugins/web/renderer.py: Added rendering
207     for date items. Added missing ids for texts and textareas.
208    
209     2007-08-10 Sascha L. Teichmann <[email protected]>
210    
211 teichmann 24 * tools/formed/formed/config.py: Evaluate the environment
212     variable 'FORMED'. Snytax: FORMED='key1:value1;key2:value2'
213    
214     * tools/formed/formed/plugins/plugin.py: Give a reference
215     to the config at setup time.
216    
217     * tools/formed/formed/plugins/web/plugin.py: To determine
218     the port look at FORMED dictionary first. Key is 'web.port'.
219     e.g. FORMED='web.port:8888'
220    
221     * tools/formed/formed/main.py: Call the plugin setup with
222     the reference to the config.
223    
224     2007-08-10 Sascha L. Teichmann <[email protected]>
225    
226 teichmann 23 * tools/formed/test-data/simple.xml: removed 'text' attributes from
227     info tags. Use the 'value' attributes for same purpose now, please!
228    
229     * tools/formed/formed/model/data.py: removed text attributes from
230     InfoLeaf.
231    
232     * tools/formed/formed/plugins/web/renderer.py: Rendering of info
233     now uses the 'value' instead of the 'text' attributes.
234    
235 teichmann 17 2007-08-09 Sascha L. Teichmann <[email protected]>
236 teichmann 10
237 teichmann 22 * tools/formed/formed/model/data.py: next/prevPage() are
238     methods of PageNode now.
239    
240     * tools/formed/formed/model/nodecomponents.py: findByClassAndName()
241     is method of Document now.
242    
243     * tools/formed/formed/plugins/web/plugin.py: Factored out
244     the HTML renderer.
245    
246     * tools/formed/formed/plugins/web/renderer.py: New: contains
247     the HTML renderer now.
248    
249     * tools/formed/test-data/simple.xml: Fixed typo
250    
251     2007-08-09 Sascha L. Teichmann <[email protected]>
252    
253 teichmann 21 * tools/formed/formed/plugins/web/plugin.py: Fixed a bug
254     in calculation of width of bounded int fields.
255    
256     2007-08-09 Sascha L. Teichmann <[email protected]>
257    
258 teichmann 20 * tools/formed/test-data/simple.xml: Make demo Int fancier.
259    
260     * tools/formed/formed/model/data.py: Added attributes to IntLeaf
261    
262     * tools/formed/formed/plugins/web/plugin.py: Added rendering for
263     Ints
264    
265     2007-08-09 Sascha L. Teichmann <[email protected]>
266    
267 teichmann 19 * tools/formed/test-data/simple.xml: Added demo textarea
268    
269     * tools/formed/formed/model/data.py: Added TextAreaLeaf
270    
271     * tools/formed/formed/io/document.py: register builder
272     for loading of textareas
273    
274     * tools/formed/formed/plugins/web/plugin.py: Added rendering
275     for textareas.
276    
277     2007-08-09 Sascha L. Teichmann <[email protected]>
278    
279 teichmann 18 * tools/formed/test-data/simple.xml: Make demo choice fancier.
280 teichmann 17
281 teichmann 18 * tools/formed/formed/model/data.py: Added attributes for texts
282    
283     * tools/formed/formed/plugins/web/plugin.py: Added rendering
284     for texts
285 teichmann 17
286 teichmann 18 2007-08-09 Sascha L. Teichmann <[email protected]>
287    
288     * tools/formed/test-data/simple.xml: Make demo choice fancier.
289    
290     * tools/formed/formed/model/data.py: Added attributes for choices.
291    
292 teichmann 17 * tools/formed/formed/plugins/web/plugin.py: Added rendering
293     for choices
294    
295     2007-08-09 Sascha L. Teichmann <[email protected]>
296    
297 teichmann 16 * tools/formed/formed/model/data.py,
298     tools/formed/formed/model/nodecomponents.py: Added new
299     attributes.
300    
301     * tools/formed/formed/plugins/web/plugin.py: Added rendering
302     for checkboxes and radio buttons.
303    
304     2007-08-08 Sascha L. Teichmann <[email protected]>
305    
306 teichmann 15 * tools/formed/test-data/simple.xml: Added some descriptions
307    
308     * tools/formed/formed/model/data.py: set attributes in constructors
309     directly.
310    
311     * tools/formed/formed/model/nodecomponents.py: Added description
312     attribute in the NodeComponent base class.
313    
314     * tools/formed/formed/plugins/web/plugin.py: Render description
315     as legend in fieldset for GroupNodes.
316    
317     2007-08-08 Sascha L. Teichmann <[email protected]>
318    
319 teichmann 14 * tools/formed/formed/plugins/web/plugin.py: make UTF-8
320     output work.
321    
322     2007-08-08 Sascha L. Teichmann <[email protected]>
323    
324 teichmann 12 * tools/formed/formed/model/data.py: Added get/setText() method
325    
326     * tools/formed/formed/plugins/web/plugin.py: Added a first
327     version of a recursive HTML renderer based on the document
328     tree.
329    
330     2007-08-08 Sascha L. Teichmann <[email protected]>
331    
332 teichmann 11 * tools/formed/formed/plugins/*: New: plug-in infrastructure.
333    
334     * tools/formed/formed/plugins/web/*: new: A simple web server
335     which is intended to serve pages of the current formular.
336    
337     * tools/formed/formed/main.py: start the plug-ins
338    
339     * tools/formed/formed/config.py: configuration class. Used
340     for the plug-ins.
341    
342     2007-08-08 Sascha L. Teichmann <[email protected]>
343    
344 teichmann 10 * tools/formed/formed/model/nodecomponents.py: Fixed broadcasting
345     issue with zero length tree paths.
346    
347     * tools/formed/formed/model/misc.py: New: contains a class
348     for generating unique ids.
349    
350     * tools/formed/formed/main.py: Added an instance of an
351     unique id generator for naming of new made tree items.
352    
353 teichmann 7 2007-08-07 Sascha L. Teichmann <[email protected]>
354    
355 teichmann 9 * tools/formed/formed/main.py: Added event route document ->
356     attribute table to get informed when selected item is delete
357     or an attribute is changed from the outside.
358    
359     * tools/formed/formed/ui/controls.py: Fixed. In older versions of
360     wxPython 2.6.x ListCtrl.InsertStringItem takes 2 instead
361     of 3 argument. Uses icons+tooltips for tree navigation now.
362    
363     2007-08-07 Sascha L. Teichmann <[email protected]>
364    
365 teichmann 8 * tools/formed/formed/model/nodecomponents.py: Set name
366     attribute in base class.
367    
368     * tools/formed/formed/io/document.py: Added a table
369     names -> classes.
370    
371     * tools/formed/formed/main.py: Added a toolbar. Added code
372     to create and delete tree items.
373    
374     * tools/formed/formed/ui/controls.py: Added code to
375     insert and delete new tree items.
376    
377     2007-08-07 Sascha L. Teichmann <[email protected]>
378    
379 teichmann 7 * tools/formed/formed/model/nodecomponents.py: Fixed event
380     broadcasting for attribute changes.
381    
382     * tools/formed/formed/ui/controls.py: Add a list/table control to
383     edit the attributes of a selected item.
384    
385     * tools/formed/formed/main.py: Added code to bind the new
386     list/table control.
387    
388 teichmann 4 2007-08-06 Sascha L. Teichmann <[email protected]>
389    
390 teichmann 6 * tools/formed/formed/main.py: Added event routes to move
391     items in and out of groups.
392    
393     * tools/formed/formed/ui/controls.py: Added code to move
394     items in and out of groups.
395    
396     2007-08-06 Sascha L. Teichmann <[email protected]>
397    
398 teichmann 5 * tools/formed/formed/model/nodecomponents.py: Fixed path
399     calculation to root and event broadcasting
400    
401     * tools/formed/formed/io/factories.py: Adjust to new
402     event broadcasting.
403    
404     * tools/formed/formed/main.py: Added code to move items
405     up and down the document tree.
406    
407     * tools/formed/formed/ui/controls.py: Establish sort order
408     by indices of children in parent instead of alphanum.
409     Code to move items up and down the document tree.
410    
411     * tools/formed/formed/io/document.py: Added missing imports.
412    
413     2007-08-06 Sascha L. Teichmann <[email protected]>
414    
415 teichmann 4 * tools/formed/formed.py: Added to avoid problems with
416     ambiguous absolute module names. Thanks to Bernhard Herzog
417    
418     * tools/formed/formed.sh: Starts formed.py now
419    
420     * tools/formed/formed/main.py,
421     tools/formed/formed/ui/controls.py: Added control to
422     move items around in tree. Has no effect by now.
423    
424 teichmann 2 2007-08-05 Sascha L. Teichmann <[email protected]>
425    
426 teichmann 3 * tools/formed/formed/io/parser.py: Adjusted style
427    
428     * tools/formed/formed/io/document.py,
429 teichmann 4 tools/formed/formed/io/factories.py: Simplified factory
430     model for XML loading.
431 teichmann 3
432     2007-08-05 Sascha L. Teichmann <[email protected]>
433    
434 teichmann 2 * ChangeLog: started ChangeLog
435    
436     * tools/formed/*: initial check-in of the Formular Editor.
437     Not working yet. Only can load, view and store formular XML files.
438     Start it with 'tools/formed/formed.sh'.

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26