SDS2 Parametric API
 All Classes Namespaces Functions Variables Pages
List of all members
dialog.pmdialog.PMDialog Class Reference
Inheritance diagram for dialog.pmdialog.PMDialog:
dialog.dialog.DialogBase dialog.builder.Builder dialog.modelroot.ModelRoot dialog.widget.Widget dialog.item.Item

Methods defined here:

def __init__
def done
def entry
def preview_update

Methods inherited from dialog.dialog.DialogBase:

def AddIdle
def AddStartup
def AddTask
def AssertNotDestroyed
def CancelIdle
def Destroy
def EvaluateValid
def IsBuilding
def IsEnabled
def IsRunning
def Quit
def RememberWindowPosition
def Reset
def Run
def SetButtons
def __getmemoize__
def __new_field__
def __setmemoize__
def add_after
def after
def get_read_only
def hide
def set_read_only
def show

Data descriptors inherited from dialog.dialog.DialogBase:

def Memoize
 Set to True if you'd like to be able to call done, or Run, more than once on this Dialog.
def default_focus_window
def grab
def read_only

Data and other attributes inherited from dialog.dialog.DialogBase:

 Building = True
 ButtonDown = False
 Buttons = None
dictionary Buttons_dict = {}
 DefaultFocusWindow = None
 Running = False
 Startups = None
 StartupsStop = False
list Tasks = []
 UsedButtons = None
 WaitingToShow = False
 exit_status = False
 tk = None
 window = None
 __Cancel__ = None
 __Okay__ = None
 __Reset__ = None

Methods inherited from dialog.modelroot.ModelRoot:

def AddRule
def GetField
def foo
def Revert
def Set
def foo
def __empty_value__
def __get_controller__
def __get_display__
def __get_model__
def __get_root__
def __getitem__
def __set_controller__
def __set_model__
def foo
def run_pending
def size_info

Data descriptors inherited from dialog.modelroot.ModelRoot:

def controller
def display
def model
def root
 This actually searches up the tree for a model root because this can change as the dialog is being built.
def valid

Data and other attributes inherited from dialog.modelroot.ModelRoot:

 Controller = None
 Display = None
 DisplayModelFactory = None
 Model = None
 Root = None
 Setup = False
 Values = None

Methods inherited from dialog.item.Item:

def AddContext
def AddStateFunction
def DisableIf
def EnableIf
def Find
def HasContext
def RemoveStateFunction
def SetValid
def Update
def __delitem__
def __get_children__
def __get_dialog__
def __getnopack__
def __getparent__
def __getrules__
def __getvalid__
def __pending__
def __setnopack__
def child_added
def child_removed
def find_type

Data descriptors inherited from dialog.item.Item:

def __dict__
 dictionary for instance variables (if defined)
def __weakref__
 list of weak references to the object (if defined)
def children
def dialog
def item_valid
def no_pack
def parent
def rules
 Returns a list of all of the current rule skeletons.

Data and other attributes inherited from dialog.item.Item:

 Context = None
 CurrentlyEnabled = True
tuple RuleRegistry = ()
 Rules = None
 WatchChild = None
 __Load__ = None
 __Store__ = None

Methods inherited from dialog.widget.Widget:

def DoState
def GetWidget
def Grid
def Pack
def PackForget
def PackInfo
def PackSlaves
def SetEnabled
def SetWidget
def WatchState
def WidgetExists
def __get_widget__
def __set_widget__
def list_widgets

Data descriptors inherited from dialog.widget.Widget:

def default_color
def widget
 The main Tkinter widget for this item.

Data and other attributes inherited from dialog.widget.Widget:

 Enabled = True
 Extras = None

Methods inherited from dialog.builder.Builder:

def __initialize_lbl_width__
def __recalculate_lbl_width__
def button
def check
def checkbutton
def column
def column_group_begin
def column_group_end
def dim
def file
def file_save
def frame
def get_label_width
def group
def group_end
def group_title
def group_end
def image
def label
def lframe
def line
def listbox
def menu
def mtrl_browse
def radio
def scrollbar
def set_label_width
def tab
def table
def table_column
def table_end
def tabset_begin
def tabset_end
def text

Data descriptors inherited from dialog.builder.Builder:

def label_width

Data and other attributes inherited from dialog.builder.Builder:

list CurrentContainer = []
 InitializedLabelWidth = False
int Label_width = 0
 SB_Clear = False

Additional Inherited Members

- Public Member Functions inherited from dialog.dialog.DialogBase
- Public Member Functions inherited from dialog.modelroot.ModelRoot
- Public Member Functions inherited from dialog.item.Item
- Public Member Functions inherited from dialog.widget.Widget
- Public Member Functions inherited from dialog.builder.Builder
- Static Public Attributes inherited from dialog.dialog.DialogBase
 Building = True
 ButtonDown = False
 Buttons = None
dictionary Buttons_dict = {}
 DefaultFocusWindow = None
 Running = False
 Startups = None
 StartupsStop = False
list Tasks = []
 UsedButtons = None
 WaitingToShow = False
 exit_status = False
 tk = None
 window = None
 Controller = None
 Display = None
 DisplayModelFactory = None
 Model = None
 Root = None
 Setup = False
 Values = None
 Context = None
 CurrentlyEnabled = True
tuple RuleRegistry = ()
 Rules = None
 WatchChild = None
 Enabled = True
 Extras = None
- Static Public Attributes inherited from dialog.modelroot.ModelRoot
 Controller = None
 Display = None
 DisplayModelFactory = None
 Model = None
 Root = None
 Setup = False
 Values = None
 Context = None
 CurrentlyEnabled = True
tuple RuleRegistry = ()
 Rules = None
 WatchChild = None
- Static Public Attributes inherited from dialog.item.Item
 Context = None
 CurrentlyEnabled = True
tuple RuleRegistry = ()
 Rules = None
 WatchChild = None
- Static Public Attributes inherited from dialog.widget.Widget
 Enabled = True
 Extras = None
tuple RuleRegistry = ((<function <lambda>>, <function <lambda>>),)
- Static Public Attributes inherited from dialog.builder.Builder
list CurrentContainer = []
 InitializedLabelWidth = False
int Label_width = 0
 SB_Clear = False

Detailed Description

Warning
This class is for internal use only.

Method resolution order

PMDialog
dialog.dialog.DialogBase
dialog.modelroot.ModelRoot
dialog.item.Item
dialog.widget.Widget
dialog.builder.Builder
builtin.object

Constructor & Destructor Documentation

def dialog.pmdialog.PMDialog.__init__ (   args)
 __init__(args)

Reimplemented from dialog.builder.Builder.

Member Function Documentation

def dialog.pmdialog.PMDialog.__delitem__ (   args)
 This function actually destroys the child and all of its children.
 All tk widgets will be destroyed.  All items are removed from the tree
 and destroyed as soon as possible.

Reimplemented from dialog.dialog.DialogBase.

def dialog.pmdialog.PMDialog.__dict__ (   args)

dictionary for instance variables (if defined)

Reimplemented from dialog.builder.Builder.

def dialog.pmdialog.PMDialog.__empty_value__ (   args)
 __empty_value__(args)

Reimplemented from dialog.dialog.DialogBase.

def dialog.pmdialog.PMDialog.__get_children__ (   args)
 __get_children__(args)

Reimplemented from dialog.dialog.DialogBase.

def dialog.pmdialog.PMDialog.__get_controller__ (   args)
 __get_controller__(args)

Reimplemented from dialog.dialog.DialogBase.

def dialog.pmdialog.PMDialog.__get_dialog__ (   args)
 __get_dialog__(args)

Reimplemented from dialog.dialog.DialogBase.

def dialog.pmdialog.PMDialog.__get_display__ (   args)
 __get_display__(args)

Reimplemented from dialog.dialog.DialogBase.

def dialog.pmdialog.PMDialog.__get_model__ (   args)
 __get_model__(args)

Reimplemented from dialog.dialog.DialogBase.

def dialog.pmdialog.PMDialog.__get_root__ (   args)
 __get_root__(args)

Reimplemented from dialog.dialog.DialogBase.

def dialog.pmdialog.PMDialog.__get_widget__ (   args)
 __get_widget__(args)

Reimplemented from dialog.dialog.DialogBase.

def dialog.pmdialog.PMDialog.__getitem__ (   args)
 __getitem__(args)

Reimplemented from dialog.dialog.DialogBase.

def dialog.pmdialog.PMDialog.__getmemoize__ (   args)
 __getmemoize__(args)

Reimplemented from dialog.dialog.DialogBase.

def dialog.pmdialog.PMDialog.__getnopack__ (   args)
 __getnopack__(args)

Reimplemented from dialog.dialog.DialogBase.

def dialog.pmdialog.PMDialog.__getparent__ (   args)
 __getparent__(args)

Reimplemented from dialog.dialog.DialogBase.

def dialog.pmdialog.PMDialog.__getrules__ (   args)
 __getrules__(args)

Reimplemented from dialog.dialog.DialogBase.

def dialog.pmdialog.PMDialog.__getvalid__ (   args)
 __getvalid__(args)

Reimplemented from dialog.dialog.DialogBase.

def dialog.pmdialog.PMDialog.__initialize_lbl_width__ (   args)
 __initialize_lbl_width__(args)

Reimplemented from dialog.builder.Builder.

def dialog.pmdialog.PMDialog.__new_field__ (   args)
 __new_field__(args)

Reimplemented from dialog.dialog.DialogBase.

def dialog.pmdialog.PMDialog.__pending__ (   args)
 __pending__(args)

Reimplemented from dialog.dialog.DialogBase.

def dialog.pmdialog.PMDialog.__recalculate_lbl_width__ (   args)
 __recalculate_lbl_width__(args)

Reimplemented from dialog.builder.Builder.

def dialog.pmdialog.PMDialog.__set_controller__ (   args)
 __set_controller__(args)

Reimplemented from dialog.dialog.DialogBase.

def dialog.pmdialog.PMDialog.__set_model__ (   args)
 __set_model__(args)

Reimplemented from dialog.dialog.DialogBase.

def dialog.pmdialog.PMDialog.__set_widget__ (   args)
 __set_widget__(args)

Reimplemented from dialog.dialog.DialogBase.

def dialog.pmdialog.PMDialog.__setmemoize__ (   args)
 __setmemoize__(args)

Reimplemented from dialog.dialog.DialogBase.

def dialog.pmdialog.PMDialog.__setnopack__ (   args)
 __setnopack__(args)

Reimplemented from dialog.dialog.DialogBase.

def dialog.pmdialog.PMDialog.__weakref__ (   args)

list of weak references to the object (if defined)

Reimplemented from dialog.builder.Builder.

def dialog.pmdialog.PMDialog.add_after (   args)
 add_after(args)

Reimplemented from dialog.dialog.DialogBase.

def dialog.pmdialog.PMDialog.AddContext (   args)
 AddContext(args)

Reimplemented from dialog.dialog.DialogBase.

def dialog.pmdialog.PMDialog.AddIdle (   args)
 AddIdle(args)

Reimplemented from dialog.dialog.DialogBase.

def dialog.pmdialog.PMDialog.AddRule (   args)
 AddRule(args)

Reimplemented from dialog.dialog.DialogBase.

def dialog.pmdialog.PMDialog.AddStartup (   args)
 Startups are startup items.  They're not things to be deferred, but startup
 startups.
 So they're run everytime done is called, and they're never removed from the list.
 The list must be complete the first time done is called, adding more startups
 later results in an error

Reimplemented from dialog.dialog.DialogBase.

def dialog.pmdialog.PMDialog.AddStateFunction (   args)
 Append a function to the list of functions used to evaluate
 the current state (enabled/disabled) of this widget.
 
 Functions will be passed no arguments and should return True if
 this Item should be enabled.  False if it should be disabled.

Reimplemented from dialog.dialog.DialogBase.

def dialog.pmdialog.PMDialog.AddTask (   args)
 Tasks are run at startup and then forgotten
 This is more efficient than adding something to the idle loop, and
 you know when it'll happen.

Reimplemented from dialog.dialog.DialogBase.

def dialog.pmdialog.PMDialog.after (   args)
 after(args)

Reimplemented from dialog.dialog.DialogBase.

def dialog.pmdialog.PMDialog.AssertNotDestroyed (   args)
 AssertNotDestroyed(args)

Reimplemented from dialog.dialog.DialogBase.

def dialog.pmdialog.PMDialog.button (   args)
 Creates a button widget
 @param label The text on the button
 @param command A callable object taking no arguments which will be 
                called when the button is clicked/activated
 @return the button.Button object

Reimplemented from dialog.builder.Builder.

def dialog.pmdialog.PMDialog.CancelIdle (   args)
 CancelIdle(args)

Reimplemented from dialog.dialog.DialogBase.

def dialog.pmdialog.PMDialog.check (   args)
 check(args)

Reimplemented from dialog.builder.Builder.

def dialog.pmdialog.PMDialog.checkbutton (   args)
 This method is deprecated
 It exists for compatibility with older code.
 
 You should look into the "check" method.  It
 creates checkbuttons one at a time.

Reimplemented from dialog.builder.Builder.

def dialog.pmdialog.PMDialog.child_added (   args)
 child_added(args)

Reimplemented from dialog.dialog.DialogBase.

def dialog.pmdialog.PMDialog.child_removed (   args)
 child_removed(args)

Reimplemented from dialog.dialog.DialogBase.

def dialog.pmdialog.PMDialog.children (   args)

Reimplemented from dialog.dialog.DialogBase.

def dialog.pmdialog.PMDialog.column (   args)
 column(args)

Reimplemented from dialog.builder.Builder.

def dialog.pmdialog.PMDialog.column_group_begin (   args)
 column_group_begin(args)

Reimplemented from dialog.builder.Builder.

def dialog.pmdialog.PMDialog.column_group_end (   args)
 column_group_end(args)

Reimplemented from dialog.builder.Builder.

def dialog.pmdialog.PMDialog.controller (   args)

Reimplemented from dialog.dialog.DialogBase.

def dialog.pmdialog.PMDialog.default_color (   args)

Reimplemented from dialog.dialog.DialogBase.

def dialog.pmdialog.PMDialog.default_focus_window (   args)

Reimplemented from dialog.dialog.DialogBase.

def dialog.pmdialog.PMDialog.Destroy (   args)
 Call this function after you are finished using your Dialog
 if you've set Memoize to True.  This will destroy the tk window
 and associated widgets, freeing up window handles for other
 things.
 
 If you have no set Memoize this will be called for you at the end
 of the done, or Run, call.

Reimplemented from dialog.dialog.DialogBase.

def dialog.pmdialog.PMDialog.dialog (   args)

Reimplemented from dialog.dialog.DialogBase.

def dialog.pmdialog.PMDialog.dim (   args)
 Create a dimension field which is a label to the left of an entry
 widget and displays dimensions as strings and floats.
 
 @param name The name of this field
 @param initial_value This is the default value to start with
                      if a model is not provided to the dialog.
 @param label a string to display in a label to the left of
              the entry box
 @param width
 @param length
 @param style The style of the dimension.  @see dimension.DimensionStyled

Reimplemented from dialog.builder.Builder.

def dialog.pmdialog.PMDialog.DisableIf (   args)
 Disable this item if expression is True
 
 @param expression Must be a string representing a python
                   expression which returns True or False.  True
                   indicating that you should disable the item for now.
                   False indicating that you shouldn't.
                   You may use, as variable names, any field name 
                   within the model.
                   Example:
                   dlg = Dialog()
                   e = dlg.entry( 'name', 5 )
                   e2 = dlg.entry( 'other', 6 )
                   e2.DisableIf( 'other < 6 and name > 5', [e, e2] )
 @param depends a list of dialog fields that should trigger this to be re-evaluated.
                Generally, any name you use in your expression should be represented
                by the field object (such as Entry) that corresponds to that name in
                the depends list.  Failing to do so will cause this disabler to be re-evaluated
                less often than it should and it may not appear disabled/enabled at
                all of the appropriate times.

Reimplemented from dialog.dialog.DialogBase.

def dialog.pmdialog.PMDialog.display (   args)

Reimplemented from dialog.dialog.DialogBase.

def dialog.pmdialog.PMDialog.done (   args)
 done(args)

Reimplemented from dialog.dialog.DialogBase.

def dialog.pmdialog.PMDialog.DoState (   args)
 DoState(args)

Reimplemented from dialog.dialog.DialogBase.

def dialog.pmdialog.PMDialog.EnableIf (   args)
 Same as DisableIf, except that the result is reversed.

Reimplemented from dialog.dialog.DialogBase.

def dialog.pmdialog.PMDialog.entry (   args)
 @param name The name of this field
 @param initial_value This is the default value to start with
                      if a model is not provided to the dialog.
 @param label a string to display in a label to the left of
              the entry box
 @param width
 @param length
 @param kind If you do not provide an initial_value then you
             must provide this.  @see kind module documentation
 @return the entry.Entry object

Reimplemented from dialog.builder.Builder.

def dialog.pmdialog.PMDialog.EvaluateValid (   args)
 EvaluateValid(args)

Reimplemented from dialog.dialog.DialogBase.

def dialog.pmdialog.PMDialog.file (   args)
 file(args)

Reimplemented from dialog.builder.Builder.

def dialog.pmdialog.PMDialog.file_save (   args)
 file_save(args)

Reimplemented from dialog.builder.Builder.

def dialog.pmdialog.PMDialog.Find (   args)
 This recursively searches the tree, from here down
 for things which match query.
 @param query A function which returns True or False
              It is passed on argument, which is an Item
 @note Example use is find_type

Reimplemented from dialog.dialog.DialogBase.

def dialog.pmdialog.PMDialog.find_type (   args)
 This recursively searches the tree, from here down, for a type t.
 Example, to find all Fields:
 item.find_type( Field )

Reimplemented from dialog.dialog.DialogBase.

def dialog.pmdialog.PMDialog.foo (   args)
 Load = foo(args)

Reimplemented from dialog.dialog.DialogBase.

def dialog.pmdialog.PMDialog.foo (   args)
 Store = foo(args)

Reimplemented from dialog.dialog.DialogBase.

def dialog.pmdialog.PMDialog.foo (   args)
 __setup__ = foo(args)

Reimplemented from dialog.dialog.DialogBase.

def dialog.pmdialog.PMDialog.frame (   args)
 frame(args)

Reimplemented from dialog.builder.Builder.

def dialog.pmdialog.PMDialog.get_label_width (   args)
 get_label_width(args)

Reimplemented from dialog.builder.Builder.

def dialog.pmdialog.PMDialog.get_read_only (   args)
 get_read_only(args)

Reimplemented from dialog.dialog.DialogBase.

def dialog.pmdialog.PMDialog.GetField (   args)
 This is intended as an internal function for the simulator

Reimplemented from dialog.dialog.DialogBase.

def dialog.pmdialog.PMDialog.GetWidget (   args)
 Use this function to retrive tk widgets created by
 this object with the name 'name'.
 Use `list_widgets` to get a list of names for
 this object.

Reimplemented from dialog.dialog.DialogBase.

def dialog.pmdialog.PMDialog.grab (   args)

Reimplemented from dialog.dialog.DialogBase.

def dialog.pmdialog.PMDialog.Grid (   args)
 Grid(args)

Reimplemented from dialog.dialog.DialogBase.

def dialog.pmdialog.PMDialog.group (   args)
 group(args)

Reimplemented from dialog.builder.Builder.

def dialog.pmdialog.PMDialog.group_end (   args)
 group_end(args)

Reimplemented from dialog.builder.Builder.

def dialog.pmdialog.PMDialog.group_end (   args)
 group_title_end = group_end(args)

Reimplemented from dialog.builder.Builder.

def dialog.pmdialog.PMDialog.group_title (   args)
 group_title(args)

Reimplemented from dialog.builder.Builder.

def dialog.pmdialog.PMDialog.HasContext (   args)
 HasContext(args)

Reimplemented from dialog.dialog.DialogBase.

def dialog.pmdialog.PMDialog.hide (   args)
 hide(args)

Reimplemented from dialog.dialog.DialogBase.

def dialog.pmdialog.PMDialog.image (   args)
 Add an image object.  
 @param path should be the path to an existing image in the filesystem.
 @return the image.Image object

Reimplemented from dialog.builder.Builder.

def dialog.pmdialog.PMDialog.IsBuilding (   args)
 IsBuilding(args)

Reimplemented from dialog.dialog.DialogBase.

def dialog.pmdialog.PMDialog.IsEnabled (   args)
 IsEnabled(args)

Reimplemented from dialog.dialog.DialogBase.

def dialog.pmdialog.PMDialog.IsRunning (   args)
 IsRunning(args)

Reimplemented from dialog.dialog.DialogBase.

def dialog.pmdialog.PMDialog.item_valid (   args)

Reimplemented from dialog.dialog.DialogBase.

def dialog.pmdialog.PMDialog.label (   args)
 label(args)

Reimplemented from dialog.builder.Builder.

def dialog.pmdialog.PMDialog.label_width (   args)

Reimplemented from dialog.builder.Builder.

def dialog.pmdialog.PMDialog.lframe (   args)
 lframe(args)

Reimplemented from dialog.builder.Builder.

def dialog.pmdialog.PMDialog.line (   args)
 line(args)

Reimplemented from dialog.builder.Builder.

def dialog.pmdialog.PMDialog.list_widgets (   args)
 For debugging, this function gives you a list
 of names to pass to GetWidget.

Reimplemented from dialog.dialog.DialogBase.

def dialog.pmdialog.PMDialog.listbox (   args)
 listbox(args)

Reimplemented from dialog.builder.Builder.

def dialog.pmdialog.PMDialog.Memoize (   args)

Set to True if you'd like to be able to call done, or Run, more than once on this Dialog.

If True, you must call Destroy to cleanup the dialog. Design Data recommends not using this in most cases. Setting this to True will cause your dialog to hold Window handles until Destroy is called. Each Windows system has a limited and small number of these available, and dialogs can use a deceptively large number of them.

Reimplemented from dialog.dialog.DialogBase.

def dialog.pmdialog.PMDialog.menu (   args)
 Creates a combobox widget
 @param name The name of this field
 @param values The list of items in the checkbox, these will
               be displayed to the user.
 @param initial_value This should be a list of strings or indexes to
                      be checked on corresponding to the values list.
 @param label a string to display in a label to the left of
              the entry box
 @param editable If this is True the menu will allow the user to type
                 in strings that do not match any strings in your list.
 @return the combobox.Combobox object

Reimplemented from dialog.builder.Builder.

def dialog.pmdialog.PMDialog.model (   args)

Reimplemented from dialog.dialog.DialogBase.

def dialog.pmdialog.PMDialog.mtrl_browse (   args)
 mtrl_browse(args)

Reimplemented from dialog.builder.Builder.

def dialog.pmdialog.PMDialog.no_pack (   args)

Reimplemented from dialog.dialog.DialogBase.

def dialog.pmdialog.PMDialog.Pack (   args)
 The same as ".widget.pack( ... )"
 Prefer using this function as it's compatibility with the no_pack
 option avoids breaking others use of grid with your widget.

Reimplemented from dialog.dialog.DialogBase.

def dialog.pmdialog.PMDialog.PackForget (   args)
 The same as ".widget.pack_forget()"
 Prefer using this function as it's compatibility wi th the no_pack
 option avoids breaking others use of grid with your widget.

Reimplemented from dialog.dialog.DialogBase.

def dialog.pmdialog.PMDialog.PackInfo (   args)
 The same as ".widget.pack_info()"
 Prefer using this function as it's compatibility wi th the no_pack
 option avoids breaking others use of grid with your widget.

Reimplemented from dialog.dialog.DialogBase.

def dialog.pmdialog.PMDialog.PackSlaves (   args)
 The same as ".widget.pack_slaves()"
 Prefer using this function as it's compatibility wi th the no_pack
 option avoids breaking others use of grid with your widget.

Reimplemented from dialog.dialog.DialogBase.

def dialog.pmdialog.PMDialog.parent (   args)

Reimplemented from dialog.dialog.DialogBase.

def dialog.pmdialog.PMDialog.preview_update (   args)
 preview_update(args)
def dialog.pmdialog.PMDialog.Quit (   args)
 Cause the dialog to withdraw and done to return.
 This ends this run of the dialog, you will be able to run the
 dialog again, however.

Reimplemented from dialog.dialog.DialogBase.

def dialog.pmdialog.PMDialog.radio (   args)
 Creates a set of radio buttons.
 @param name The name of this field
 @param values The list of items in the radio button, these will
               be displayed to the user.
 @param initial_value This should be a list of strings or indexes to
                      be checked on corresponding to the values list.
 @param label a string to display in a label to the left of
              the entry box
 @return the radio.Radio object

Reimplemented from dialog.builder.Builder.

def dialog.pmdialog.PMDialog.read_only (   args)

Reimplemented from dialog.dialog.DialogBase.

def dialog.pmdialog.PMDialog.RememberWindowPosition (   args)
 Call this function once before you call done and your screen location will
 be remembered and recalled from one run of SDS/2 to another.
 
 guid should be a unique string.  We recommend looking for a guid generator
 online and hard coding the result into your code.  The purpose of this
 guid is to make your dialog unique from other dialogs.  You could simply
 pick a rational name (like the title), however, someone else is likely
 to use this name for their own, different, dialog.  In which case one
 screen may tend to get pushed partially off the users monitor.

Reimplemented from dialog.dialog.DialogBase.

def dialog.pmdialog.PMDialog.RemoveStateFunction (   args)
 Remove a function (by python reference) from the current list.

Reimplemented from dialog.dialog.DialogBase.

def dialog.pmdialog.PMDialog.Reset (   args)
 Reset(args)

Reimplemented from dialog.dialog.DialogBase.

def dialog.pmdialog.PMDialog.Revert (   args)
 Revert(args)

Reimplemented from dialog.dialog.DialogBase.

def dialog.pmdialog.PMDialog.root (   args)

This actually searches up the tree for a model root because this can change as the dialog is being built.

Reimplemented from dialog.dialog.DialogBase.

def dialog.pmdialog.PMDialog.rules (   args)

Returns a list of all of the current rule skeletons.

These will be tuples of types and arguments intended for constructing each type. Generally intended for internal use.

Reimplemented from dialog.dialog.DialogBase.

def dialog.pmdialog.PMDialog.Run (   args)
 Run(args)

Reimplemented from dialog.dialog.DialogBase.

def dialog.pmdialog.PMDialog.run_pending (   args)
 run_pending(args)

Reimplemented from dialog.dialog.DialogBase.

def dialog.pmdialog.PMDialog.scrollbar (   args)
 scrollbar(args)

Reimplemented from dialog.builder.Builder.

def dialog.pmdialog.PMDialog.Set (   args)
 this is intended as an internal function for fields to use

Reimplemented from dialog.dialog.DialogBase.

def dialog.pmdialog.PMDialog.set_label_width (   args)
 set_label_width(args)

Reimplemented from dialog.builder.Builder.

def dialog.pmdialog.PMDialog.set_read_only (   args)
 set_read_only(args)

Reimplemented from dialog.dialog.DialogBase.

def dialog.pmdialog.PMDialog.SetButtons (   args)
 This allows you to set what buttons the dialog will give the user.
 Give it a list.  The options are:
 'okay'
 'cancel'
 'reset'

Reimplemented from dialog.dialog.DialogBase.

def dialog.pmdialog.PMDialog.SetEnabled (   args)
 Used to enable/disable these widgets.  This is for internal use.

Reimplemented from dialog.dialog.DialogBase.

def dialog.pmdialog.PMDialog.SetValid (   args)
 Call this to set invalid or valid this Item.  It will keep
 count of valid=True and valid=False.  So, if you call this
 3 times with valid=False and 1 time with valid=True it will
 still be invalid.
 
 It is up to the caller to make sure they even those calls out.
 Consider your default state to be valid=True.  Calling valid=True,
 then valid=False will yield valid.
 
 @param valid True or False "True" meaning that we are currently
              in a valid state.  "False" meaning invalid.
 
 @warning This is intended for class implementors.  There are
          Modified and Validate rules for dialog creators.

Reimplemented from dialog.dialog.DialogBase.

def dialog.pmdialog.PMDialog.SetWidget (   args)
 This is really an internal function, but,
 if you're careful not to use already existing
 names you can use it to store widgets you've
 added to this object to customize it.
 
 Beware that future changes to SDS/2 could
 use the same name you've chosen.

Reimplemented from dialog.dialog.DialogBase.

def dialog.pmdialog.PMDialog.show (   args)
 show(args)

Reimplemented from dialog.dialog.DialogBase.

def dialog.pmdialog.PMDialog.size_info (   args)
 size_info(args)

Reimplemented from dialog.dialog.DialogBase.

def dialog.pmdialog.PMDialog.tab (   args)
 tab(args)

Reimplemented from dialog.builder.Builder.

def dialog.pmdialog.PMDialog.table (   args)
 table(args)

Reimplemented from dialog.builder.Builder.

def dialog.pmdialog.PMDialog.table_column (   args)
 table_column(args)

Reimplemented from dialog.builder.Builder.

def dialog.pmdialog.PMDialog.table_end (   args)
 table_end(args)

Reimplemented from dialog.builder.Builder.

def dialog.pmdialog.PMDialog.tabset_begin (   args)
 tabset_begin(args)

Reimplemented from dialog.builder.Builder.

def dialog.pmdialog.PMDialog.tabset_end (   args)
 tabset_end(args)

Reimplemented from dialog.builder.Builder.

def dialog.pmdialog.PMDialog.text (   args)
 text(args)

Reimplemented from dialog.builder.Builder.

def dialog.pmdialog.PMDialog.Update (   args)
 Update(args)

Reimplemented from dialog.dialog.DialogBase.

def dialog.pmdialog.PMDialog.valid (   args)

Reimplemented from dialog.dialog.DialogBase.

def dialog.pmdialog.PMDialog.WatchState (   args)
 Have this function called when this widget is enabled/disabled.
 @param foo This is a function which takes one argument, 'enabled'

Reimplemented from dialog.dialog.DialogBase.

def dialog.pmdialog.PMDialog.widget (   args)

The main Tkinter widget for this item.

Reimplemented from dialog.dialog.DialogBase.

def dialog.pmdialog.PMDialog.WidgetExists (   args)
 This is useful if you're having problems with accessing widgets
 that have been deleted.  It's for debugging purposes.
 
 @return True if the widget (.widget) does exist in the interpreter.

Reimplemented from dialog.dialog.DialogBase.

Member Data Documentation

dialog.pmdialog.PMDialog.__Cancel__ = None
staticprivate
dialog.pmdialog.PMDialog.__Load__ = None
staticprivate
dialog.pmdialog.PMDialog.__Okay__ = None
staticprivate
dialog.pmdialog.PMDialog.__Reset__ = None
staticprivate
dialog.pmdialog.PMDialog.__Store__ = None
staticprivate
dialog.pmdialog.PMDialog.Building = True
static
dialog.pmdialog.PMDialog.ButtonDown = False
static
dialog.pmdialog.PMDialog.Buttons = None
static
dictionary dialog.pmdialog.PMDialog.Buttons_dict = {}
static
dialog.pmdialog.PMDialog.Context = None
static
dialog.pmdialog.PMDialog.Controller = None
static
list dialog.pmdialog.PMDialog.CurrentContainer = []
static
dialog.pmdialog.PMDialog.CurrentlyEnabled = True
static
dialog.pmdialog.PMDialog.DefaultFocusWindow = None
static
dialog.pmdialog.PMDialog.Display = None
static
dialog.pmdialog.PMDialog.DisplayModelFactory = None
static
dialog.pmdialog.PMDialog.Enabled = True
static
dialog.pmdialog.PMDialog.exit_status = False
static
dialog.pmdialog.PMDialog.Extras = None
static
dialog.pmdialog.PMDialog.InitializedLabelWidth = False
static
int dialog.pmdialog.PMDialog.Label_width = 0
static
dialog.pmdialog.PMDialog.Model = None
static
dialog.pmdialog.PMDialog.Root = None
static
tuple dialog.pmdialog.PMDialog.RuleRegistry = ()
static
dialog.pmdialog.PMDialog.Rules = None
static
dialog.pmdialog.PMDialog.Running = False
static
dialog.pmdialog.PMDialog.SB_Clear = False
static
dialog.pmdialog.PMDialog.Setup = False
static
dialog.pmdialog.PMDialog.Startups = None
static
dialog.pmdialog.PMDialog.StartupsStop = False
static
list dialog.pmdialog.PMDialog.Tasks = []
static
dialog.pmdialog.PMDialog.tk = None
static
dialog.pmdialog.PMDialog.UsedButtons = None
static
dialog.pmdialog.PMDialog.Values = None
static
dialog.pmdialog.PMDialog.WaitingToShow = False
static
dialog.pmdialog.PMDialog.WatchChild = None
static
dialog.pmdialog.PMDialog.window = None
static