Package pycocoa :: Module panels :: Class ErrorPanel
[frames] | no frames]

Class ErrorPanel

          object --+                    
                   |                    
internals._Objectype --+                
                       |                
        baseTypes._Type0 --+            
                           |            
            baseTypes._Type1 --+        
                               |        
                baseTypes._Type2 --+    
                                   |    
                          AlertPanel --+
                                       |
                                      ErrorPanel

Python Type to show an NSError alert, wrapping ObjC NSAlert.

Instance Methods
 
__init__(self, title='Error')
New AlertPanel.
 
show(self, ns_error, help='', timeout=None)
Show the error.

Inherited from baseTypes._Type2: __str__

Inherited from baseTypes._Type0: __repr__, type2strepr

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __setattr__, __sizeof__, __subclasshook__

Properties

Inherited from baseTypes._Type2: title

Inherited from baseTypes._Type1: NSdelegate, app

Inherited from baseTypes._Type0: NS, NSDelegate

Inherited from internals._Objectype: typename

Inherited from object: __class__

Method Details

__init__(self, title='Error')
(Constructor)

 

New AlertPanel.

Parameters:
  • title - The panel name and title (str).
Raises:
  • ValueError - Multi-line info or too long.
Overrides: object.__init__

show(self, ns_error, help='', timeout=None)

 

Show the error.

Parameters:
  • ns_error - Error information (NSError).
  • help - Optional, help text (str).
  • timeout - Optional time limit (float).
Returns:
TBD.
Raises:
  • TypeError - Invalid ns_error.
Overrides: AlertPanel.show