SDS2 Parametric API
 All Classes Namespaces Functions Variables Pages
List of all members
dialog.rules.Validate Class Reference

This rule should be used to indicate if a value, in the display model, is valid or invalid. More...

Inheritance diagram for dialog.rules.Validate:
dialog.rule.ValueRule dialog.rule.Rule

Methods defined here:

def __init__
def new
def run

Methods inherited from dialog.rule.ValueRule:

def __getdisplay__
def __getname__
def __getvalid__
def delete
def get_storage
def set_storage

Data descriptors inherited from dialog.rule.ValueRule:

def display
def name
def valid

Methods inherited from dialog.rule.Rule:

def __getdialog__
def __getenabled__
def __getobject__

Data descriptors inherited from dialog.rule.Rule:

def __dict__
 dictionary for instance variables (if defined)
def __weakref__
 list of weak references to the object (if defined)
def dialog
def enabled
def object

Additional Inherited Members

- Public Member Functions inherited from dialog.rule.ValueRule
def foo
def foo
- Public Member Functions inherited from dialog.rule.Rule

Detailed Description

This rule should be used to indicate if a value, in the display model, is valid or invalid.

Examples include limiting a number within a range.

Method resolution order

Validate
dialog.rule.ValueRule
dialog.rule.Rule
builtin.object

Constructor & Destructor Documentation

def dialog.rules.Validate.__init__ (   args)
 number, name, root will all be filled in for you
 
 @param do A function which takes one argument, a dictionary
           of key value pairs representing the current state
           of the display model.
 @param reason A string to be displayed to the user if this rule
               indicates that their value isn't valid.
 @param triggers A list of Fields to trigger this off other than 
                 the field you're adding it to.

Reimplemented from dialog.rule.ValueRule.

Member Function Documentation

def dialog.rules.Validate.__dict__ (   args)

dictionary for instance variables (if defined)

Reimplemented from dialog.rule.ValueRule.

def dialog.rules.Validate.__getdialog__ (   args)
 __getdialog__(args)

Reimplemented from dialog.rule.ValueRule.

def dialog.rules.Validate.__getdisplay__ (   args)
 __getdisplay__(args)

Reimplemented from dialog.rule.ValueRule.

def dialog.rules.Validate.__getenabled__ (   args)
 __getenabled__(args)

Reimplemented from dialog.rule.ValueRule.

def dialog.rules.Validate.__getname__ (   args)
 __getname__(args)

Reimplemented from dialog.rule.ValueRule.

def dialog.rules.Validate.__getobject__ (   args)
 __getobject__(args)

Reimplemented from dialog.rule.ValueRule.

def dialog.rules.Validate.__getvalid__ (   args)
 __getvalid__(args)

Reimplemented from dialog.rule.ValueRule.

def dialog.rules.Validate.__weakref__ (   args)

list of weak references to the object (if defined)

Reimplemented from dialog.rule.ValueRule.

def dialog.rules.Validate.delete (   args)
 You may override this function.
 This function is called when the rule is removed, often to
 be replaced by a quick call to new

Reimplemented from dialog.rule.ValueRule.

def dialog.rules.Validate.dialog (   args)

Reimplemented from dialog.rule.ValueRule.

def dialog.rules.Validate.display (   args)

Reimplemented from dialog.rule.ValueRule.

def dialog.rules.Validate.enabled (   args)

Reimplemented from dialog.rule.ValueRule.

def dialog.rules.Validate.get_storage (   args)
 This is where you store your data if you need to store data between
 invocations of your rule.
 @param dat The item you're editing.
 
 @return a list.  You can put things into this list and they'll
         be there the next time you call get_storage
 
 @note This is a constant time function.

Reimplemented from dialog.rule.ValueRule.

def dialog.rules.Validate.name (   args)

Reimplemented from dialog.rule.ValueRule.

def dialog.rules.Validate.new (   args)
 new(args)
def dialog.rules.Validate.object (   args)

Reimplemented from dialog.rule.ValueRule.

def dialog.rules.Validate.run (   args)
 run(args)
def dialog.rules.Validate.set_storage (   args)
 You may prefer to override the default storage.
 Lists actually get pretty expensive, so if you modify
 your rule to use tuples (if you need to save multiple values)
 or the single value you need to save you'll save a lot of memory
 in multi edit.
 For the Change rule, this means 178 bytes per item instead of 242 bytes.

Reimplemented from dialog.rule.ValueRule.

def dialog.rules.Validate.valid (   args)

Reimplemented from dialog.rule.ValueRule.