#1155: ClassDesigner broken with new Dialog changes in r4165
---------------------+------------------------------------------------------
  Reporter:  nate    |       Owner:  somebody
      Type:  defect  |      Status:  closed  
  Priority:  major   |   Milestone:  0.8.3   
 Component:  ui      |     Version:  0.8.2   
Resolution:  fixed   |    Keywords:          
---------------------+------------------------------------------------------
Changes (by ed):

  * status:  new => closed
  * resolution:  => fixed

Old description:

> I run the ClassDesigner.  I select New Class from the menu and go to
> create a dOkCancelDialog class.  I get the following traceback:
>
> Traceback (most recent call last):
>   File "c:\Python25\lib\site-packages\dabo-
> full\trunk\dabo\ui\uiwx\dMenuItem.py"
> , line 55, in __onWxHit
>     self.raiseEvent(dEvents.Hit, evt)
>   File "c:\Python25\lib\site-packages\dabo-
> full\trunk\dabo\ui\uiwx\dPemMixin.py"
> , line 922, in raiseEvent
>     super(dPemMixin, self).raiseEvent(eventClass, nativeEvent, *args,
> **kwargs)
>   File "c:\Python25\lib\site-packages\dabo-
> full\trunk\dabo\lib\eventMixin.py", l
> ine 92, in raiseEvent
>     bindingFunction(event)
>   File "ClassDesigner.py", line 1778, in onNewDesign
>     frm = frmClass(SaveRestorePosition=False, UseSizers=useSizers)
>   File "ClassDesigner.py", line 405, in __init__
>     base.__init__(self, parent=parent, *args, **kwargs)
>   File "c:\Python25\lib\site-packages\dabo-
> full\trunk\dabo\ui\uiwx\dDialog.py",
> line 438, in __init__
>     super(dOkCancelDialog, self).__init__(parent, properties, *args,
> **kwargs)
>   File "c:\Python25\lib\site-packages\dabo-
> full\trunk\dabo\ui\uiwx\dDialog.py",
> line 231, in __init__
>     super(dStandardButtonDialog, self).__init__(parent=parent,
> properties=proper
> ties, *args, **kwargs)
>   File "c:\Python25\lib\site-packages\dabo-
> full\trunk\dabo\ui\uiwx\dDialog.py",
> line 37, in __init__
>     self._addControls()
>   File "c:\Python25\lib\site-packages\dabo-
> full\trunk\dabo\ui\uiwx\dDialog.py",
> line 309, in _addControls
>     super(dStandardButtonDialog, self)._addControls()
>   File "c:\Python25\lib\site-packages\dabo-
> full\trunk\dabo\ui\uiwx\dDialog.py",
> line 108, in _addControls
>     self.addControls()
>   File "ClassDesigner.py", line 432, in addControls
>     self.btnOK.unbindEvent(dEvents.Hit)
> AttributeError: 'Button' object has no attribute 'unbindEvent'
>
> Platform: Win
> Python Version: 2.5.2 on win32
> Dabo Version: Version 0.8.4; Revision 4165M
> UI Version: 2.8.7.1 on wxMSW

New description:

 I run the ClassDesigner.  I select New Class from the menu and go to
 create a dOkCancelDialog class.  I get the following traceback:

 {{{
 Traceback (most recent call last):
   File "c:\Python25\lib\site-packages\dabo-
 full\trunk\dabo\ui\uiwx\dMenuItem.py"
 , line 55, in __onWxHit
     self.raiseEvent(dEvents.Hit, evt)
   File "c:\Python25\lib\site-packages\dabo-
 full\trunk\dabo\ui\uiwx\dPemMixin.py"
 , line 922, in raiseEvent
     super(dPemMixin, self).raiseEvent(eventClass, nativeEvent, *args,
 **kwargs)
   File "c:\Python25\lib\site-packages\dabo-
 full\trunk\dabo\lib\eventMixin.py", l
 ine 92, in raiseEvent
     bindingFunction(event)
   File "ClassDesigner.py", line 1778, in onNewDesign
     frm = frmClass(SaveRestorePosition=False, UseSizers=useSizers)
   File "ClassDesigner.py", line 405, in __init__
     base.__init__(self, parent=parent, *args, **kwargs)
   File "c:\Python25\lib\site-packages\dabo-
 full\trunk\dabo\ui\uiwx\dDialog.py",
 line 438, in __init__
     super(dOkCancelDialog, self).__init__(parent, properties, *args,
 **kwargs)
   File "c:\Python25\lib\site-packages\dabo-
 full\trunk\dabo\ui\uiwx\dDialog.py",
 line 231, in __init__
     super(dStandardButtonDialog, self).__init__(parent=parent,
 properties=proper
 ties, *args, **kwargs)
   File "c:\Python25\lib\site-packages\dabo-
 full\trunk\dabo\ui\uiwx\dDialog.py",
 line 37, in __init__
     self._addControls()
   File "c:\Python25\lib\site-packages\dabo-
 full\trunk\dabo\ui\uiwx\dDialog.py",
 line 309, in _addControls
     super(dStandardButtonDialog, self)._addControls()
   File "c:\Python25\lib\site-packages\dabo-
 full\trunk\dabo\ui\uiwx\dDialog.py",
 line 108, in _addControls
     self.addControls()
   File "ClassDesigner.py", line 432, in addControls
     self.btnOK.unbindEvent(dEvents.Hit)
 AttributeError: 'Button' object has no attribute 'unbindEvent'
 }}}

 Platform: Win
 Python Version: 2.5.2 on win32
 Dabo Version: Version 0.8.4; Revision 4165M
 UI Version: 2.8.7.1 on wxMSW

Comment:

 Fixed in the latest commit.

-- 
Ticket URL: <http://trac.dabodev.com/ticket/1155#comment:1>
Dabo Trac <http://trac.dabodev.com>
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/[EMAIL PROTECTED]

Reply via email to