home *** CD-ROM | disk | FTP | other *** search
/ PC World 1997 November / PCWorld_1997-11_cd.bin / software / programy / komix / DATA.Z / draginfoob.tcl < prev    next >
Text File  |  1996-07-30  |  2KB  |  70 lines

  1. #---------------------------------------------------------------------------
  2. #
  3. #      (c)     Cadre Technologies Inc.    1996
  4. #
  5. #      File:           @(#)draginfoob.tcl    /main/hindenburg/2
  6. #      Author:         <generated>
  7. #      Description:
  8. #---------------------------------------------------------------------------
  9. # SccsId = @(#)draginfoob.tcl    /main/hindenburg/2   30 Jul 1996 Copyright 1996 Cadre Technologies Inc.
  10.  
  11. # Start user added include file section
  12. # End user added include file section
  13.  
  14. require "infoobject.tcl"
  15.  
  16. Class DragInfoObj : {InfoObject} {
  17.     constructor
  18.     method destructor
  19.     method promoter
  20.     method contextList
  21. }
  22.  
  23. constructor DragInfoObj {class this name browsUiObj} {
  24.     set this [InfoObject::constructor $class $this $name $browsUiObj]
  25.     # Start constructor user section
  26.  
  27.     $this promoter
  28.  
  29.     # End constructor user section
  30.     return $this
  31. }
  32.  
  33. method DragInfoObj::destructor {this} {
  34.     # Start destructor user section
  35.     # End destructor user section
  36.     $this InfoObject::destructor
  37. }
  38.  
  39. method DragInfoObj::promoter {this} {
  40.     $this conversionSet "BROWSUIOBJ contextList"
  41. }
  42.  
  43. method DragInfoObj::contextList {this} {
  44.     set context ""
  45.     set uiObj [$this browsUiObj]
  46.     set proj [$uiObj getParent Project]
  47.     if {"$proj" != ""} {
  48.     lappend context [$proj getInfo Identity]
  49.     set confV [$uiObj getParent ConfigVersion]
  50.     if {"$confV" != ""} {
  51.         lappend context [$confV getInfo Identity]
  52.         set phaseV [$uiObj getParent PhaseVersion]
  53.         if {"$phaseV" != ""} {
  54.         lappend context [$phaseV getInfo Identity]
  55.         set sysV [$uiObj getParent SystemVersion]
  56.         if {"$sysV" != ""} {
  57.             lappend context [$sysV getInfo Identity]
  58.         }
  59.         }
  60.     }
  61.     }
  62.     lappend context [$uiObj getInfo Identity]
  63.     lappend context [$uiObj browserType]
  64.     lappend context [$uiObj uiClass]
  65.     return [list $context]
  66. }
  67.  
  68. # Do not delete this line -- regeneration end marker
  69.  
  70.