Branch: refs/heads/main
Home: https://github.com/dabodev/dabo_ide
Commit: 2f4c9c1d14e5dcc0196fefa7693289fbd2a21971
https://github.com/dabodev/dabo_ide/commit/2f4c9c1d14e5dcc0196fefa7693289fbd2a21971
Author: EdLeafe <[email protected]>
Date: 2026-03-03 (Tue, 03 Mar 2026)
Changed paths:
R __init__.py
M class_designer.py
M class_designer_components.py
M class_designer_control_mixin.py
M class_designer_form_mixin.py
M class_designer_menu.py
M class_designer_pem_form.py
M class_designer_prop_sheet.py
A designer_python_generator.py
A designer_python_parser.py
M pyproject.toml
M uv.lock
Log Message:
-----------
Updated the class designer to read/write standard Python
Originally the class designer used an XML file with the extension
'.cdxml' for saving the design. This file then had to be parsed and
interpreted at runtime to create the desired class. This was pretty
cutting-edge in the early 2000s, but seems unnecessary now.
With these changes, the class designer can still read .cdxml files, but
by default will create standard Python scripts for your class. In the
case of forms, you can then run the form directly. More importantly, you
can modify your form code in a normal text editor; you don't have to
continue with the class designer if you don't want to. The class
designer will be able to read this Python script and re-create the
design surface.
Note that this is still in development, and if you have a hand-written
Python class, there's a fair chance that the class designer won't be
able to open it. If you run into a problem like this, please file an
issue with your code so I can investigate.
To unsubscribe from these emails, change your notification settings at
https://github.com/dabodev/dabo_ide/settings/notifications
_______________________________________________
Dabo-dev mailing list -- [email protected]
To unsubscribe send an email to [email protected]