Package teamwork :: Package widgets :: Package PsychGUI :: Module TreeAAR :: Class JiveTalkingAAR
[hide private]
[frames] | no frames]

Class JiveTalkingAAR

source code

_Pmw.Pmw_1_3.lib.PmwBase.MegaArchetype --+        
                                         |        
       _Pmw.Pmw_1_3.lib.PmwBase.MegaWidget --+    
                                             |    
                          MultiWin.InnerWindow --+
                                                 |
                                                JiveTalkingAAR

Instance Methods [hide private]
 
__init__(self, frame, **kw) source code
 
generateReport(self) source code
 
myFirstPage(self, canvas, doc) source code
 
myLaterPages(canvas, doc) source code
 
getNodeText(self, node, level, paragraphs) source code
 
clear(self)
Removes any existing explanations from the display
source code
 
displayAAR(self, elements, parent=None) source code
 
addStep(self, step) source code
 
fitAction(self, agent, element, step)
Activates the fitting function for the given agent and alternative
source code
 
actionMenu(self, event, args) source code
 
sendMenu(self, event, args) source code
 
pop(self)
Removes the bottom-most bullet from the tree
source code
 
unpost(self, event) source code
 
findNode(self, label, parent)
Returns: the child node for the given parent with the given label.
source code
 
addExplanation(self, agent, element, parent, step)
Extracts an agent's decision from an XML element and adds the corresponding subtree to the given parent tree
source code
 
addGoals(self, label, node, keys, goals) source code
 
addEffect(self, element, parent)
Extracts an effect from an XML element and adds the corresponding subtree to the given parent tree
source code
 
confirmAction(self, name, event, agent, option, step) source code
 
addSuggestions(self, agent, element, parent) source code

Inherited from MultiWin.InnerWindow: createBitmaps, destroy, encloseX, encloseY, iconify_or_show, iconify_window, in_inner_window, inner_lower_set, inner_place_set, inner_raise_set, lower, make_inner_window_bindings, maximize_window, minimize_window, minormax, mwraise, place, resize_inner_window, select_window, setTitle, setTitleColor, show_window, unselect_window

Inherited from _Pmw.Pmw_1_3.lib.PmwBase.MegaWidget: after, after_cancel, after_idle, bbox, bell, bind, bind_all, bind_class, bindtags, clipboard_append, clipboard_clear, clipboard_get, colormodel, columnconfigure, config, deletecommand, event_add, event_delete, event_generate, event_info, focus, focus_displayof, focus_force, focus_get, focus_lastfor, focus_set, forget, getboolean, getvar, grab_current, grab_release, grab_set, grab_set_global, grab_status, grid, grid_bbox, grid_columnconfigure, grid_configure, grid_forget, grid_info, grid_location, grid_propagate, grid_remove, grid_rowconfigure, grid_size, grid_slaves, image_names, image_types, info, keys, lift, mainloop, nametowidget, option_add, option_clear, option_get, option_readfile, pack, pack_configure, pack_forget, pack_info, pack_propagate, pack_slaves, place_configure, place_forget, place_info, place_slaves, propagate, quit, register, rowconfigure, selection_clear, selection_get, selection_handle, selection_own, selection_own_get, send, setvar, size, slaves, tk_bisque, tk_focusFollowsMouse, tk_focusNext, tk_focusPrev, tk_menuBar, tk_setPalette, tk_strictMotif, tkraise, unbind, unbind_all, unbind_class, update, update_idletasks, wait_variable, wait_visibility, wait_window, waitvar, winfo_atom, winfo_atomname, winfo_cells, winfo_children, winfo_class, winfo_colormapfull, winfo_containing, winfo_depth, winfo_exists, winfo_fpixels, winfo_geometry, winfo_height, winfo_id, winfo_interps, winfo_ismapped, winfo_manager, winfo_name, winfo_parent, winfo_pathname, winfo_pixels, winfo_pointerx, winfo_pointerxy, winfo_pointery, winfo_reqheight, winfo_reqwidth, winfo_rgb, winfo_rootx, winfo_rooty, winfo_screen, winfo_screencells, winfo_screendepth, winfo_screenheight, winfo_screenmmheight, winfo_screenmmwidth, winfo_screenvisual, winfo_screenwidth, winfo_server, winfo_toplevel, winfo_viewable, winfo_visual, winfo_visualid, winfo_visualsavailable, winfo_vrootheight, winfo_vrootwidth, winfo_vrootx, winfo_vrooty, winfo_width, winfo_x, winfo_y

Inherited from _Pmw.Pmw_1_3.lib.PmwBase.MegaArchetype: __getitem__, __setitem__, __str__, addoptions, cget, component, componentaliases, componentgroup, components, configure, createcomponent, createlabel, defineoptions, destroycomponent, hulldestroyed, initialiseoptions, interior, isinitoption, options

Class Variables [hide private]

Inherited from MultiWin.InnerWindow: bd, mycursors

Instance Variables [hide private]
Element doc
cumulative XML history (includes all steps, even those that are not displayed due to redundancy)
dict history
step history (allows collapsing of redundant nodes)
Method Details [hide private]

__init__(self, frame, **kw)
(Constructor)

source code 
Overrides: _Pmw.Pmw_1_3.lib.PmwBase.MegaArchetype.__init__

fitAction(self, agent, element, step)

source code 

Activates the fitting function for the given agent and alternative

Parameters:
  • agent (str) - the agent whose behavior is being fit
  • element (Element) - the explanation structure for this alternative action
  • step (int) - the time that this action should occur

findNode(self, label, parent)

source code 
Parameters:
  • label (str) - the label prefix for the child node
  • parent - the parent node
Returns:
the child node for the given parent with the given label. If no such child already exists, then returns a newly created child node with the given label

addExplanation(self, agent, element, parent, step)

source code 

Extracts an agent's decision from an XML element and adds the corresponding subtree to the given parent tree

Parameters:
  • agent (str) - the agent whose decision is being explained
  • element (Element) - the XML decision description
  • parent (Node) - the node to add the decision explanation below
  • step (int) - the time that this decision occurred at

addEffect(self, element, parent)

source code 

Extracts an effect from an XML element and adds the corresponding subtree to the given parent tree

Parameters:
  • element (Element) - the XML effect description
  • parent (Node) - the node to add the effect below