CLASS_NAME: itoolwaphparms PURPOSE (one line): To display and edit itool photometry parameters. CATEGORY: Widgets SUPERCLASSES: SUBCLASSES: CREATION: See itoolwaphparms::init METHODS: itoolwaphparms::cleanup itoolwaphparms::getproperty itoolwaphparms::realize itoolwaphparms::init ----------------------------------------------------------------------------- METHOD NAME: itoolwaphparms::cleanup PURPOSE: Self-explanatory CALLING SEQUENCE: obj_destroy, oref INPUTS: oref : An itoolwaphparms object reference. OPTIONAL INPUTS: KEYWORD PARAMETERS: OUTPUTS: OPTIONAL OUTPUTS: COMMON BLOCKS: SIDE EFFECTS: RESTRICTIONS: PROCEDURE: EXAMPLE: ----------------------------------------------------------------------------- METHOD NAME: itoolwaphparms::getproperty PURPOSE: To retrieve "properties" defined for the itoolwaphparms object class. Properties are specified as keyword arguments. CALLING SEQUENCE: oref->getproperty INPUTS: OPTIONAL INPUTS: KEYWORD PARAMETERS: OITOOL : Set this keyword to a named variable into which will be placed a copy of the object reference of a host instance of the "itool" object class. PSTATE : Set this keyword to a named variable into which will be placed a pointer to the state structure. OUTPUTS: OPTIONAL OUTPUTS: COMMON BLOCKS: SIDE EFFECTS: RESTRICTIONS: PROCEDURE: EXAMPLE: ----------------------------------------------------------------------------- METHOD NAME: itoolwaphparms::realize PURPOSE: To realize a new, managed instance of the itoolwaphparms object class. CALLING SEQUENCE: oref->realize INPUTS: OPTIONAL INPUTS: KEYWORD PARAMETERS: NO_BLOCK : Set this keyword to cause the widget application to run in non-blocked mode. OUTPUTS: OPTIONAL OUTPUTS: COMMON BLOCKS: SIDE EFFECTS: RESTRICTIONS: PROCEDURE: EXAMPLE: ----------------------------------------------------------------------------- METHOD NAME: itoolwaphparms::init PURPOSE: To initialize a new instance of the itoolwaphparms object class. CALLING SEQUENCE: oref = obj_new('itoolwaphparms', oitool) INPUTS: oitool : An object reference of a host instance of the object class "itool." OPTIONAL INPUTS: KEYWORD PARAMETERS: GROUP_LEADER = The group leader for this tool. OUTPUTS: oref = The object reference of the new instance of the itoolwaphparms object class. OPTIONAL OUTPUTS: COMMON BLOCKS: SIDE EFFECTS: RESTRICTIONS: PROCEDURE: After creating a new instance of this object-oriented widget application, it must be realized. EXAMPLE: oref = obj_new('itoolwaphparms', oitool, GROUP_LEADER=group_leader) oref->realize ----------------------------------------------------------------------------- MODIFICATION HISTORY: 2004/04/01, Written by Doug Loucks, Consultant for Lowell Observatory. (See also cw_ppmgr.pro) Removed all remnants of compound-widget code; replaced with stand-alone code that is compaitble with the new object-oriented version of itool. Modified the usage of the state-structure variable. A pointer to the state structure is stored in the object instance of this tool and this tool's object reference is stored in its top-level base. 2006/5/22 Peter L. Collins, Lowell Observatory add parameter for CCD readout noise (rdnoise) 2006/08/07, MWB, fixed some documentation issues and relocated readnoise widget on GUI.