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

  1. #---------------------------------------------------------------------------
  2. #
  3. #      (c)     Cadre Technologies Inc.    1996
  4. #
  5. #      File:           @(#)separatord.tcl    /main/titanic/1
  6. #      Author:         <generated>
  7. #      Description:
  8. #---------------------------------------------------------------------------
  9. # SccsId = @(#)separatord.tcl    /main/titanic/1   14 Mar 1997 Copyright 1996 Cadre Technologies Inc.
  10.  
  11. # Start user added include file section
  12. # End user added include file section
  13.  
  14. require "menudefine.tcl"
  15.  
  16. Class SeparatorDialog : {MenuDefineDialog} {
  17.     constructor
  18.     method destructor
  19.     method objName
  20.     method load
  21.     method save
  22. }
  23.  
  24. constructor SeparatorDialog {class this name} {
  25.     set this [MenuDefineDialog::constructor $class $this $name]
  26.     # Start constructor user section
  27.     # End constructor user section
  28.     return $this
  29. }
  30.  
  31. method SeparatorDialog::destructor {this} {
  32.     # Start destructor user section
  33.     # End destructor user section
  34.     $this MenuDefineDialog::destructor
  35. }
  36.  
  37. method SeparatorDialog::objName {this args} {
  38.  
  39.     if {$args == ""} {
  40.         return Separator
  41.     } else {
  42.         # set nothing (is always 'Separator'
  43.     }
  44. }
  45.  
  46. method SeparatorDialog::save {this popDown} {
  47.  
  48.     set obj [$this curObject]
  49.     $obj scope [$this objScope]
  50.     $obj visible [$this objVisible]
  51.     $obj readOnly [$this objReadOnly]
  52.     $obj displayName [$this objName]
  53.  
  54.     $obj updateView
  55.  
  56.     [.main editorArea] isChanged 1
  57.  
  58.     if {$popDown == 1} {
  59.         $this popDown
  60.     }
  61.  
  62.     # reset redefined attribute
  63.     [$this curObject] redefined 0
  64.  
  65.     return 1
  66. }
  67.  
  68. method SeparatorDialog::load {this object} {
  69.     $this MenuDefineDialog::load $object
  70.  
  71.     if [$object editable] {
  72.         $this sensitive 1
  73.     } else {
  74.         $this sensitive 0
  75.     }
  76. }
  77.  
  78. # Do not delete this line -- regeneration end marker
  79.  
  80.