#1069: Modal dForm causes subtle bug
--------------------+-------------------------------------------------------
Reporter: paul | Owner: somebody
Type: defect | Status: new
Priority: major | Milestone: 0.9
Component: ui | Version: 0.9.x
Keywords: |
--------------------+-------------------------------------------------------
See ticket #1035 for background.
I believe we need to do some metaclass programming to solve this one. In
the __init__ of dForm, we swap out __bases__ depending on whether the form
is to be modal, and whether the form is to be SDI or MDI.
I didn't realize it at the time, but this changes the __bases__ of running
forms as well, but at some point Python resolves the __bases__ again
correctly. So, at this time I'm not sure how big a problem this is, but
I've noticed it in a specific case: after I show and hide a modal form, I
can see that my main modeless form's __mro__ contains wx.Dialog instead of
wx.Frame.
--
Ticket URL: <http://svn.dabodev.com/trac/dabo/ticket/1069>
Dabo <http://svn.dabodev.com/trac/dabo>
Trac Page for Dabo
_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://leafe.com/mailman/listinfo/dabo-dev
Searchable Archives: http://leafe.com/archives/search/dabo-dev
This message: http://leafe.com/archives/byMID/dabo-dev/[EMAIL PROTECTED]