home *** CD-ROM | disk | FTP | other *** search
/ PC World 1998 October / PCWorld_1998-10_cd.bin / software / prehled / komix / DATA.Z / gdritemsel.tcl < prev    next >
Text File  |  1997-04-16  |  2KB  |  64 lines

  1. #---------------------------------------------------------------------------
  2. #
  3. #      (c)     Cayenne Software Inc.    1997
  4. #
  5. #      File:           @(#)gdritemsel.tcl    /main/titanic/1
  6. #      Author:         <generated>
  7. #      Description:
  8. #---------------------------------------------------------------------------
  9. # SccsId = @(#)gdritemsel.tcl    /main/titanic/1   16 Apr 1997 Copyright 1997 Cayenne Software Inc.
  10.  
  11. # Start user added include file section
  12. # End user added include file section
  13.  
  14.  
  15. Class GDRItemSelector : {GCObject} {
  16.     constructor
  17.     method destructor
  18.     method isNil
  19.     method file
  20.     attribute fileType
  21.     attribute itemType
  22.     attribute qualified
  23.     attribute _file
  24. }
  25.  
  26. constructor GDRItemSelector {class this i_fileType i_itemType i_qualified file} {
  27.     set this [GCObject::constructor $class $this]
  28.     $this fileType $i_fileType
  29.     $this itemType $i_itemType
  30.     $this qualified $i_qualified
  31.     $this _file $file
  32.     [$file _itemSelectorSet] append $this
  33.     # Start constructor user section
  34.     # End constructor user section
  35.     return $this
  36. }
  37.  
  38. method GDRItemSelector::destructor {this} {
  39.     # Start destructor user section
  40.     # End destructor user section
  41. }
  42.  
  43. method GDRItemSelector::isNil {this} {
  44.     return 0
  45. }
  46.  
  47. # Do not delete this line -- regeneration end marker
  48.  
  49. method GDRItemSelector::file {this args} {
  50.     if {$args == ""} {
  51.         return [$this _file]
  52.     }
  53.     set ref [$this _file]
  54.     if {$ref != ""} {
  55.         [$ref _itemSelectorSet] removeValue $this
  56.     }
  57.     set obj [lindex $args 0]
  58.     if {$obj != ""} {
  59.         [$obj _itemSelectorSet] append $this
  60.     }
  61.     $this _file $obj
  62. }
  63.  
  64.