MenuEditor.st
changeset 509 3d42fb6ec7b0
parent 508 968c6aa88ef0
child 520 f6ca67d537b6
equal deleted inserted replaced
508:968c6aa88ef0 509:3d42fb6ec7b0
    97 
    97 
    98 
    98 
    99 ! !
    99 ! !
   100 
   100 
   101 !MenuEditor class methodsFor:'code generation'!
   101 !MenuEditor class methodsFor:'code generation'!
   102 
       
   103 generateCodeFor:aClass menuSelector:aSelector
       
   104 
       
   105     |code category|
       
   106 
       
   107     category := self sourceCategory.
       
   108 
       
   109     code := Character excla asString 
       
   110             , aClass name , ' methodsFor:' , category storeString
       
   111             , Character excla asString , '\\'
       
   112 
       
   113             , aSelector , '\'
       
   114             , '    "this window spec was automatically generated by the UI Builder"\\'
       
   115             , '    ^ self class ', aSelector, '\\'
       
   116             , '\'
       
   117             , Character excla asString
       
   118             , ' '
       
   119             , Character excla asString
       
   120             , '\\'.
       
   121     ^ code
       
   122 
       
   123 "
       
   124 self generateCodeFor:MenuEditor menuSelector:#menu
       
   125 "
       
   126 !
       
   127 
   102 
   128 sourceCategory
   103 sourceCategory
   129     "returns the category where to install the menu
   104     "returns the category where to install the menu
   130     "
   105     "
   131     ^ 'accessing menu'
   106     ^ 'accessing menu'