/[formed]/trunk/ChangeLog
ViewVC logotype

Diff of /trunk/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 3 by teichmann, Sun Aug 5 21:26:30 2007 UTC revision 85 by torsten, Fri Aug 24 08:08:15 2007 UTC
# Line 1  Line 1 
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]>  2007-08-05      Sascha L. Teichmann <[email protected]>
727    
728          * tools/formed/formed/io/parser.py: Adjusted style          * tools/formed/formed/io/parser.py: Adjusted style
729    
730          * tools/formed/formed/io/document.py,          * tools/formed/formed/io/document.py,
731          tools/formed/formed/io/factories.py: Simplified factory            tools/formed/formed/io/factories.py: Simplified factory
732          model for XML loading.            model for XML loading.
733    
734  2007-08-05      Sascha L. Teichmann <[email protected]>  2007-08-05      Sascha L. Teichmann <[email protected]>
735    

Legend:
Removed from v.3  
changed lines
  Added in v.85

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26