Table Of Contents

Previous topic

IntUpdatedEvent

Next topic

itemspicker

This Page

phoenix_title IntValidator

Validator class used with IntCtrl; handles all validation of input prior to changing the value of the underlying wx.TextCtrl.


class_hierarchy Inheritance Diagram

Inheritance diagram for class IntValidator

Inheritance diagram of IntValidator


super_classes Known Superclasses

PyValidator


method_summary Methods Summary

__init__  
Clone  
OnChar Validates keystrokes to make sure the resulting value will a legal
TransferFromWindow Transfer data from window to validator.
TransferToWindow Transfer data from validator to window.
Validate Because each operation on the control is vetted as it’s made,

api Class API



class IntValidator(PyValidator)

Validator class used with IntCtrl; handles all validation of input prior to changing the value of the underlying wx.TextCtrl.


Methods



__init__(self)


Clone(self)


OnChar(self, event)

Validates keystrokes to make sure the resulting value will a legal value. Erasing the value causes it to be set to 0, with the value selected, so it can be replaced. Similarly, replacing the value with a ‘-‘ sign causes the value to become -1, with the value selected. Leading zeros are removed if introduced by selection, and are prevented from being inserted.



TransferFromWindow(self)

Transfer data from window to validator.

The default implementation returns False, indicating that an error occurred. We simply return True, as we don’t do any data transfer.



TransferToWindow(self)

Transfer data from validator to window.

The default implementation returns False, indicating that an error occurred. We simply return True, as we don’t do any data transfer.



Validate(self, window)

Because each operation on the control is vetted as it’s made, the value of the control is always valid.