Package teamwork :: Package widgets :: Package PsychGUI :: Module NetworkView :: Class PsymWindow
[hide private]
[frames] | no frames]

Class PsymWindow

source code

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

Dual-purpose widget that displays the entities graphically.

Class Hierarchy View

Social Network View

Instance Methods [hide private]
 
__init__(self, frame, **kw) source code
 
clear(self)
Removes any existing network
source code
 
setview(self, rel=None, name=None)
Redraws network to center on the named entity
source code
 
PickXY(self, name, angle=0.0) source code
 
PickWidget(self, parent, entity)
Returns a shaped widget appropriate for the given entity
source code
 
layout(self) source code
 
prev(self) source code
 
next(self) source code
 
redrawSupport(self)
Updates thickness and color of any links in network
source code
 
selectNode(self, event, widget)
Callback when selecting a node (left-click)
source code
 
copy(self, node) source code
 
cut(self, node) source code
 
paste(self, nodes) source code
 
raiseWindow(self, event, widget) source code
 
context(self, event, widget)
Pops up a context-sensitive menu in the network
source code
 
readCoords(self, widget)
Stores the coordinates of the nodes in their corresponding Agent objects
source code
 
unpost(self, event) source code
 
add(self, entity=None, agent=None)
Adds a child to the selected entity
source code
 
remove(self, entity=None, confirm=None)
Removes the selected entity from the group
source code
 
addLink(self, entity)
Adds the link from the center entity to the named one
source code
 
delLink(self, entity)
Removes the link from the center entity to the named one
source code
 
rename(self, entity=None) source code
 
has_selection(self) source code
 
highlight(self, item) source code
 
handle_key(self, event) 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]
CanvasWidget selected
the node currently selected (None if no node is selected)
Method Details [hide private]

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

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

setview(self, rel=None, name=None)

source code 

Redraws network to center on the named entity

Parameters:
  • name (str) - the entity to center on
  • rel (str) - the relationship to use for link weights (if '_parent', then draws the nodes in a hierarchy)