Package pyraf :: Module epar :: Class EparDialog
[hide private]
[frames] | no frames]

Class EparDialog

source code

Instance Methods [hide private]
 
__init__(self, taskName, parent=None, isChild=0, title="PyRAF Parameter Editor", childList=None) source code
 
focusNext(self, event)
Set focus to next item in sequence
source code
 
focusPrev(self, event)
Set focus to previous item in sequence
source code
 
doScroll(self, event)
Scroll the panel down to ensure widget with focus to be visible
source code
 
getDefaultParamList(self) source code
 
makeEntries(self, master, statusBar) source code
 
printNames(self, top, taskName, pkgName) source code
 
makeMenuBar(self, top) source code
 
makeFileMenu(self, menubar) source code
 
makeOptionsMenu(self, menubar) source code
 
makeHelpMenu(self, menubar) source code
 
buttonBox(self, top) source code
 
setHelpViewer(self, event=None) source code
 
clearInfo(self, event) source code
 
printHelpViewInfo(self, event) source code
 
printHelpInfo(self, event) source code
 
printUnlearnInfo(self, event) source code
 
printQuitInfo(self, event) source code
 
printAbortInfo(self, event) source code
 
printExecuteInfo(self, event) source code
 
processBadEntries(self, badEntriesList, taskname) source code
 
quit(self, event=None) source code
 
execute(self, event=None) source code
 
abort(self, event=None) source code
 
unlearn(self, event=None) source code
 
htmlHelp(self, event=None) source code
 
help(self, event=None) source code
 
eparHelp(self, event=None) source code
 
getHelpString(self, taskname) source code
 
helpBrowser(self, helpString, title="IRAF Help Browser") source code
 
validate(self) source code
 
unlearnAllEntries(self, master) source code
 
saveEntries(self) source code
 
saveChildren(self)
Save the parameter settings for all child (pset) windows.
source code
 
runTask(self) source code
Method Details [hide private]

doScroll(self, event)

source code 

Scroll the panel down to ensure widget with focus to be visible

Tracks the last widget that doScroll was called for and ignores repeated calls. That handles the case where the focus moves not between parameter entries but to someplace outside the hierarchy. In that case the scrolling is not expected.

Returns false if the scroll is ignored, else true.

saveChildren(self)

source code 

Save the parameter settings for all child (pset) windows.

Prompts if any problems are found. Returns None on success, list of bad entries on failure.