Hi everyone,
Yet another update of some big internal changes. This was basically a
refactoring so things don't look too diferent on the outside.
The most noticeable change is the order of items on the toolbar
and the reduced menu on the Source View. Also the 'New' palette is now
available from the Editor's File menu.
On the inside Boa now has explicit Controllers to complete the MVC
pattern.
One implication is that new model types (usually corresponding to
file types) can be added without having to change Editor.py or
Palette.py.
Another cool change is that the way events are connected have been
reworked. When switching between pages in the editor, only the active
page will have it's events connected, the previous page's events
will be disconnected. This means that Boa does not use idle CPU
anymore just to process a huge event list and things are more
responsive when there are a lot of modules open.
The Palette has a new style called 'menu'. This represents the
Palette on a MenuBar instead of on a NoteBook. Useful for lores
situations (resolution or resources).
Settable in Preferences, requires restart.
Unfortunately I have not been able to get Boa compatible with the
newest wxPython 2.3.1.
There is a problem with accelerator keys not traversing to parent
controls in notebooks. I've been unable to get a workaround going,
but if anyone has the time and need, look at
Editor.EditorFrame.setupToolBar
This is where the accelerator keys are bound to the window.
Help would be very nice.
--
Riaan Booysen
___________________________________________________
Boa Constructor - RAD GUI building IDE for wxPython
http://boa-constructor.sourceforge.net
|