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

  1. #---------------------------------------------------------------------------
  2. #
  3. #      (c)     Westmount Technology    1994
  4. #
  5. #      File:           @(#)newmenuent.tcl    1.8
  6. #      Author:         <generated>
  7. #      Description:
  8. #---------------------------------------------------------------------------
  9. # SccsId = @(#)newmenuent.tcl    1.8   02 Apr 1996 Copyright 1994 Westmount Technology
  10.  
  11. # Start user added include file section
  12. # End user added include file section
  13.  
  14. require "newmenusep.tcl"
  15.  
  16. Class NewMenuEntryDialog : {NewMenuSeparatorDialog} {
  17.     constructor
  18.     method destructor
  19.     method popUp
  20.     attribute type
  21. }
  22.  
  23. constructor NewMenuEntryDialog {class this name} {
  24.     set this [NewMenuSeparatorDialog::constructor $class $this $name]
  25.     # Start constructor user section
  26.     Label new $this.DC.L -text "Name:"
  27.     SingleLineText new $this.DC.nameSLT
  28.  
  29.     $this okPressed {
  30.         set name [%this.DC.nameSLT text]
  31.         if {[%this.DC.parentDDL selected] == ""} {
  32.             error "No Parent Selected: object not created"
  33.         } else {
  34.             %this popDown
  35.             [.main editorArea] newObject [%this type] $name \
  36.                 [%this.DC.parentDDL selected] [%this edit]
  37.         }
  38.     }
  39.     $this checkList [list "$this.DC.nameSLT textModified text"]
  40.     $this helpPressed { .main helpOnName newMenuPart }
  41.     # End constructor user section
  42.     return $this
  43. }
  44.  
  45. method NewMenuEntryDialog::destructor {this} {
  46.     # Start destructor user section
  47.     # End destructor user section
  48.     $this NewMenuSeparatorDialog::destructor
  49. }
  50.  
  51. method NewMenuEntryDialog::popUp {this type} {
  52.  
  53.     $this title $type
  54.     $this type $type
  55.     $this NewMenuSeparatorDialog::popUp
  56. }
  57.  
  58. # Do not delete this line -- regeneration end marker
  59.  
  60.