/[formed]/trunk/ChangeLog
ViewVC logotype

Contents of /trunk/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 85 - (show 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 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 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 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 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 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 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 2007-08-23 Sascha L. Teichmann <[email protected]>
54
55 * 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 * 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 * 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 * 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 * 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 * 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 * tools/formed/formed/model/data.py: Small cosmetic cleanups
108
109 2007-08-21 Sascha L. Teichmann <[email protected]>
110
111 * 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 * 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 * tools/formed/formed/plugins/web/semantic.py: Added semantic
122 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 checks for choices.
128
129 2007-08-21 Frank Koormann <[email protected]>
130
131 * contrib/convert-formedtree2html.xsl: Display switch nodes as
132 alternatives.
133
134 2007-08-21 Frank Koormann <[email protected]>
135
136 * contrib/convert-formedtree2html.xsl:
137 Replace technical types with readable descriptions
138
139 2007-08-21 Sascha L. Teichmann <[email protected]>
140
141 * 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 * 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 * 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 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 2007-08-21 Sascha L. Teichmann <[email protected]>
177
178 * 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 * 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 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 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 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 2007-08-18 Sascha L. Teichmann <[email protected]>
221
222 * 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 * tools/formed/formed/plugins/web/renderer.py: Escaping text
236 coming from the document tree now when inserting it into the
237 HTML output.
238
239 2007-08-18 Sascha L. Teichmann <[email protected]>
240
241 * tools/formed/formed/plugins/plugin.py: Added a new kind
242 of plug-in: Filter. They have a short and a long description
243 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
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 for make unique and formular name/description -> name
253 is removed because they are implemented as filters now.
254
255 * tools/formed/formed/model/nodecomponents.py,
256 tools/formed/formed/model/data.py: Removed the make
257 unique and formular name/description -> name code.
258
259 * tools/formed/formed/plugins/names,
260 tools/formed/formed/plugins/names/__init__.py,
261 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
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 * tools/formed/formed.py, tools/formed/formed/main.py: First
271 command line argument is interpreted as filename of document
272 to be loaded at program startup.
273
274 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 2007-08-17 Torsten Irlaender <[email protected]>
281
282 * contrib/convert-formedtree2html.xsl: Output is now generated with
283 HTML doc-string and charset information in the meta-header.
284
285 2007-08-17 Torsten Irlaender <[email protected]>
286
287 * contrib/convert-formedtree2html.xsl: Added small script for
288 exporting the formed tree to html
289
290 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 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 2007-08-15 Sascha L. Teichmann <[email protected]>
310
311 * 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 * 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 2007-08-15 Torsten Irlaender <[email protected]>
344
345 * contrib/convert-formedtree2csv.xsl: Added small script for
346 exporting the formed tree to csv
347
348 2007-08-14 Sascha L. Teichmann <[email protected]>
349
350 * 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 * tools/formed/formed/model/nodecomponents.py: Added an
368 attribute 'formularname' to base class of node components.
369
370 2007-08-13 Sascha L. Teichmann <[email protected]>
371
372 * 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 * tools/formed/formed/main.py: Fixed typo
387
388 2007-08-13 Sascha L. Teichmann <[email protected]>
389
390 * 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 2007-08-12 Sascha L. Teichmann <[email protected]>
395
396 * 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 * 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 * 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 * 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 * 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 2007-08-11 Sascha L. Teichmann <[email protected]>
456
457 * 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 * contrib/convert-choices.xsl: Simpified.
473
474 2007-08-11 Sascha L. Teichmann <[email protected]>
475
476 * 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 2007-08-10 Sascha L. Teichmann <[email protected]>
487
488 * 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 * 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 * 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 * 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 * 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 * 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 * 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 2007-08-09 Sascha L. Teichmann <[email protected]>
538
539 * 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 * 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 * 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 * 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 * tools/formed/test-data/simple.xml: Make demo choice fancier.
582
583 * 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
588 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 * tools/formed/formed/plugins/web/plugin.py: Added rendering
595 for choices
596
597 2007-08-09 Sascha L. Teichmann <[email protected]>
598
599 * 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 * 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 * 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 * 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 * 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 * 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 2007-08-07 Sascha L. Teichmann <[email protected]>
656
657 * 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 * 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 * 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 2007-08-06 Sascha L. Teichmann <[email protected]>
691
692 * 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 * 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 * 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 2007-08-05 Sascha L. Teichmann <[email protected]>
727
728 * tools/formed/formed/io/parser.py: Adjusted style
729
730 * tools/formed/formed/io/document.py,
731 tools/formed/formed/io/factories.py: Simplified factory
732 model for XML loading.
733
734 2007-08-05 Sascha L. Teichmann <[email protected]>
735
736 * 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