ImageEditor.st
changeset 460 9d141cb07d5e
parent 450 845121b3901b
child 461 aed297a2d395
equal deleted inserted replaced
459:fb5b5ecf7e86 460:9d141cb07d5e
   145 listOfDefaultSizes
   145 listOfDefaultSizes
   146 
   146 
   147     ^#('24x24' '16x16' '32x32')
   147     ^#('24x24' '16x16' '32x32')
   148 ! !
   148 ! !
   149 
   149 
       
   150 !ImageEditor class methodsFor:'help specs'!
       
   151 
       
   152 helpSpec
       
   153     "return a dictionary filled with helpKey -> helptext associations.
       
   154      These are used by the activeHelp tool."
       
   155 
       
   156     "
       
   157     UIHelpTool openOnClass:ImageEditor    
       
   158     "
       
   159 
       
   160   ^ super helpSpec addPairsFrom:#(
       
   161 
       
   162 #colorMap
       
   163 'Increases or reduces size of color map of the image.'
       
   164 
       
   165 #drawModeBox
       
   166 'Switches to mode drawing boxes.'
       
   167 
       
   168 #drawModeCopy
       
   169 'Switches to mode copying areas.'
       
   170 
       
   171 #drawModeFill
       
   172 'Switches to mode filling areas around selected point.'
       
   173 
       
   174 #drawModeFilledBox
       
   175 'Switches to mode drawing filled boxes.'
       
   176 
       
   177 #drawModePaste
       
   178 'Switches to mode pasting areas at selected point.'
       
   179 
       
   180 #drawModePoint
       
   181 'Switches to mode drawing points.'
       
   182 
       
   183 #editFlipHorizontal
       
   184 'Flips horizontally the image.'
       
   185 
       
   186 #editFlipVertical
       
   187 'Flips vertically the image.'
       
   188 
       
   189 #editMagnifyImage
       
   190 'Opens a dialog to magnify the image.'
       
   191 
       
   192 #editNegate
       
   193 'Convertes colors of image by negating them.'
       
   194 
       
   195 #editResize
       
   196 'Opens a dialog to resize the image with preserving the old image.'
       
   197 
       
   198 #editRotate
       
   199 'Opens a dialog to rotate the image in degrees.'
       
   200 
       
   201 #editUndo
       
   202 'Undoes last action.'
       
   203 
       
   204 #fileBrowseClass
       
   205 'Opens the System Browser on the class and the selector.'
       
   206 
       
   207 #fileLoadFromClass
       
   208 'Opens a dialog for selecting an image resource method.'
       
   209 
       
   210 #fileLoadFromClassWithSuperclass
       
   211 'Opens a dialog for opening the resource dialog on a superclass.'
       
   212 
       
   213 #fileLoadFromFile
       
   214 'Opens a dialog for selecting an image file.'
       
   215 
       
   216 #fileNewImage
       
   217 'Opens a dialog with choices of size and color depth.'
       
   218 
       
   219 #filePrint
       
   220 'Print the image on a postscript printer.'
       
   221 
       
   222 #fileSaveAs
       
   223 'Opens dialog to save the image on a file.'
       
   224 
       
   225 #fileSaveFile
       
   226 'Saves the image on selected file name.'
       
   227 
       
   228 #fileSaveMaskAs
       
   229 'Opens dialog to save the mask of the image on a file.'
       
   230 
       
   231 #fileSaveMethod
       
   232 'Saves current image into selected class and selector.'
       
   233 
       
   234 #fileSaveMethodAs
       
   235 'Opens dialog to save the image on a class and a selector.'
       
   236 
       
   237 #inputFieldFileName
       
   238 'File name of the image.'
       
   239 
       
   240 #inputFieldOfClass
       
   241 'Class implementing the image method.'
       
   242 
       
   243 #inputFieldOfSelector
       
   244 'Selector of the class returning the image.'
       
   245 
       
   246 )
       
   247 ! !
       
   248 
   150 !ImageEditor class methodsFor:'interface specs'!
   249 !ImageEditor class methodsFor:'interface specs'!
   151 
   250 
   152 menu
   251 menu
   153     "this window spec was automatically generated by the ST/X MenuEditor"
   252     "this window spec was automatically generated by the ST/X MenuEditor"
   154 
   253 
   180                     
   279                     
   181                      #(
   280                      #(
   182                        #(#MenuItem
   281                        #(#MenuItem
   183                           #'label:' 'New...'
   282                           #'label:' 'New...'
   184                           #'value:' #newImage
   283                           #'value:' #newImage
       
   284                           #'activeHelpKey:' #fileNewImage
   185                       )
   285                       )
   186                        #(#MenuItem
   286                        #(#MenuItem
   187                           #'label:' '-'
   287                           #'label:' '-'
   188                       )
   288                       )
   189                        #(#MenuItem
   289                        #(#MenuItem
   190                           #'label:' 'Load From File...'
   290                           #'label:' 'Load From File...'
   191                           #'value:' #loadFromFile
   291                           #'value:' #loadFromFile
       
   292                           #'activeHelpKey:' #fileLoadFromFile
   192                       )
   293                       )
   193                        #(#MenuItem
   294                        #(#MenuItem
   194                           #'label:' 'Load From Class...'
   295                           #'label:' 'Load From Class...'
   195                           #'value:' #loadFromClass
   296                           #'value:' #loadFromClass
       
   297                           #'activeHelpKey:' #fileLoadFromClass
   196                       )
   298                       )
   197                        #(#MenuItem
   299                        #(#MenuItem
   198                           #'label:' 'Load From Class With Superclass...'
   300                           #'label:' 'Load From Class With Superclass...'
   199                           #'translateLabel:' true
   301                           #'translateLabel:' true
   200                           #'value:' #loadFromClassWithSuperclass
   302                           #'value:' #loadFromClassWithSuperclass
       
   303                           #'activeHelpKey:' #fileLoadFromClassWithSuperclass
   201                       )
   304                       )
   202                        #(#MenuItem
   305                        #(#MenuItem
   203                           #'label:' '-'
   306                           #'label:' '-'
   204                       )
   307                       )
   205                        #(#MenuItem
   308                        #(#MenuItem
   206                           #'label:' 'Save'
   309                           #'label:' 'Save'
   207                           #'value:' #saveImageFile
   310                           #'value:' #saveImageFile
       
   311                           #'activeHelpKey:' #fileSaveFile
   208                           #'enabled:' #imageIsLoaded
   312                           #'enabled:' #imageIsLoaded
   209                       )
   313                       )
   210                        #(#MenuItem
   314                        #(#MenuItem
   211                           #'label:' 'Save As...'
   315                           #'label:' 'Save As...'
   212                           #'value:' #saveImageFileAs
   316                           #'value:' #saveImageFileAs
       
   317                           #'activeHelpKey:' #fileSaveAs
   213                           #'enabled:' #imageIsLoaded
   318                           #'enabled:' #imageIsLoaded
   214                       )
   319                       )
   215                        #(#MenuItem
   320                        #(#MenuItem
   216                           #'label:' 'Save Mask As...'
   321                           #'label:' 'Save Mask As...'
   217                           #'value:' #saveImageMaskFileAs
   322                           #'value:' #saveImageMaskFileAs
       
   323                           #'activeHelpKey:' #fileSaveMaskAs
   218                           #'enabled:' #imageIsLoaded
   324                           #'enabled:' #imageIsLoaded
   219                       )
   325                       )
   220                        #(#MenuItem
   326                        #(#MenuItem
   221                           #'label:' '-'
   327                           #'label:' '-'
   222                       )
   328                       )
   223                        #(#MenuItem
   329                        #(#MenuItem
   224                           #'label:' 'Save Method'
   330                           #'label:' 'Save Method'
   225                           #'value:' #saveMethod
   331                           #'value:' #saveMethod
       
   332                           #'activeHelpKey:' #fileSaveMethod
   226                           #'enabled:' #imageIsLoaded
   333                           #'enabled:' #imageIsLoaded
   227                       )
   334                       )
   228                        #(#MenuItem
   335                        #(#MenuItem
   229                           #'label:' 'Save Method As...'
   336                           #'label:' 'Save Method As...'
   230                           #'value:' #saveMethodAs
   337                           #'value:' #saveMethodAs
       
   338                           #'activeHelpKey:' #fileSaveMethodAs
   231                           #'enabled:' #imageIsLoaded
   339                           #'enabled:' #imageIsLoaded
   232                       )
   340                       )
   233                        #(#MenuItem
   341                        #(#MenuItem
   234                           #'label:' '-'
   342                           #'label:' '-'
   235                       )
   343                       )
   236                        #(#MenuItem
   344                        #(#MenuItem
   237                           #'label:' 'Print'
   345                           #'label:' 'Print'
   238                           #'value:' #print
   346                           #'value:' #print
       
   347                           #'activeHelpKey:' #filePrint
   239                           #'enabled:' #imageIsLoaded
   348                           #'enabled:' #imageIsLoaded
   240                       )
   349                       )
   241                        #(#MenuItem
   350                        #(#MenuItem
   242                           #'label:' '-'
   351                           #'label:' '-'
   243                       )
   352                       )
   244                        #(#MenuItem
   353                        #(#MenuItem
   245                           #'label:' 'Browse Class'
   354                           #'label:' 'Browse Class'
   246                           #'value:' #browseClass
   355                           #'value:' #browseClass
       
   356                           #'activeHelpKey:' #fileBrowseClass
   247                           #'enabled:' #imageIsLoaded
   357                           #'enabled:' #imageIsLoaded
   248                       )
   358                       )
   249                        #(#MenuItem
   359                        #(#MenuItem
   250                           #'label:' '-'
   360                           #'label:' '-'
   251                       )
   361                       )
   252                        #(#MenuItem
   362                        #(#MenuItem
   253                           #'label:' 'Exit'
   363                           #'label:' 'Exit'
   254                           #'translateLabel:' true
   364                           #'translateLabel:' true
   255                           #'value:' #closeRequest
   365                           #'value:' #closeRequest
       
   366                           #'activeHelpKey:' #fileExit
   256                       )
   367                       )
   257                     ) nil
   368                     ) nil
   258                     nil
   369                     nil
   259                 )
   370                 )
   260             )
   371             )
   266                     
   377                     
   267                      #(
   378                      #(
   268                        #(#MenuItem
   379                        #(#MenuItem
   269                           #'label:' 'Undo'
   380                           #'label:' 'Undo'
   270                           #'value:' #undo
   381                           #'value:' #undo
       
   382                           #'activeHelpKey:' #editUndo
   271                       )
   383                       )
   272                        #(#MenuItem
   384                        #(#MenuItem
   273                           #'label:' '-'
   385                           #'label:' '-'
   274                       )
   386                       )
   275                        #(#MenuItem
   387                        #(#MenuItem
   276                           #'label:' 'Flip - Vertical'
   388                           #'label:' 'Flip - Vertical'
   277                           #'value:' #flipVertical
   389                           #'value:' #flipVertical
       
   390                           #'activeHelpKey:' #editFlipVertical
   278                       )
   391                       )
   279                        #(#MenuItem
   392                        #(#MenuItem
   280                           #'label:' 'Flip - Horizontal'
   393                           #'label:' 'Flip - Horizontal'
   281                           #'value:' #flipHorizontal
   394                           #'value:' #flipHorizontal
       
   395                           #'activeHelpKey:' #editFlipHorizontal
   282                       )
   396                       )
   283                        #(#MenuItem
   397                        #(#MenuItem
   284                           #'label:' '-'
   398                           #'label:' '-'
   285                       )
   399                       )
   286                        #(#MenuItem
   400                        #(#MenuItem
   287                           #'label:' 'Resize...'
   401                           #'label:' 'Resize...'
   288                           #'value:' #resizeImage
   402                           #'value:' #resizeImage
       
   403                           #'activeHelpKey:' #editResize
   289                       )
   404                       )
   290                        #(#MenuItem
   405                        #(#MenuItem
   291                           #'label:' 'Magnify...'
   406                           #'label:' 'Magnify...'
   292                           #'value:' #magnifyImage
   407                           #'value:' #magnifyImage
       
   408                           #'activeHelpKey:' #editMagnifyImage
   293                       )
   409                       )
   294                        #(#MenuItem
   410                        #(#MenuItem
   295                           #'label:' 'Rotate...'
   411                           #'label:' 'Rotate...'
   296                           #'value:' #rotateImage
   412                           #'value:' #rotateImage
       
   413                           #'activeHelpKey:' #editRotate
   297                       )
   414                       )
   298                        #(#MenuItem
   415                        #(#MenuItem
   299                           #'label:' '-'
   416                           #'label:' '-'
   300                       )
   417                       )
   301                        #(#MenuItem
   418                        #(#MenuItem
   302                           #'label:' 'Negative'
   419                           #'label:' 'Negative'
   303                           #'value:' #negativeImage
   420                           #'value:' #negativeImage
       
   421                           #'activeHelpKey:' #editNegate
   304                       )
   422                       )
   305                     ) nil
   423                     ) nil
   306                     nil
   424                     nil
   307                 )
   425                 )
   308             )
   426             )
   313                  #(#Menu
   431                  #(#Menu
   314                     
   432                     
   315                      #(
   433                      #(
   316                        #(#MenuItem
   434                        #(#MenuItem
   317                           #'label:' '8-Plane'
   435                           #'label:' '8-Plane'
       
   436                           #'activeHelpKey:' #colorMap
   318                           #'argument:' '8-plane'
   437                           #'argument:' '8-plane'
   319                           #'indication:' #'colorMapMode:value:'
   438                           #'indication:' #'colorMapMode:value:'
   320                       )
   439                       )
   321                        #(#MenuItem
   440                        #(#MenuItem
   322                           #'label:' '4-Plane'
   441                           #'label:' '4-Plane'
       
   442                           #'activeHelpKey:' #colorMap
   323                           #'argument:' '4-plane'
   443                           #'argument:' '4-plane'
   324                           #'indication:' #'colorMapMode:value:'
   444                           #'indication:' #'colorMapMode:value:'
   325                       )
   445                       )
   326                        #(#MenuItem
   446                        #(#MenuItem
   327                           #'label:' '2-Plane'
   447                           #'label:' '2-Plane'
       
   448                           #'activeHelpKey:' #colorMap
   328                           #'argument:' '2-plane'
   449                           #'argument:' '2-plane'
   329                           #'indication:' #'colorMapMode:value:'
   450                           #'indication:' #'colorMapMode:value:'
   330                       )
   451                       )
   331                        #(#MenuItem
   452                        #(#MenuItem
   332                           #'label:' '1-Plane'
   453                           #'label:' '1-Plane'
       
   454                           #'activeHelpKey:' #colorMap
   333                           #'argument:' '1-plane'
   455                           #'argument:' '1-plane'
   334                           #'indication:' #'colorMapMode:value:'
   456                           #'indication:' #'colorMapMode:value:'
   335                       )
   457                       )
   336                        #(#MenuItem
   458                        #(#MenuItem
   337                           #'label:' '-'
   459                           #'label:' '-'
   338                       )
   460                       )
   339                        #(#MenuItem
   461                        #(#MenuItem
   340                           #'label:' '8-Plane + Mask'
   462                           #'label:' '8-Plane + Mask'
       
   463                           #'activeHelpKey:' #colorMap
   341                           #'argument:' '8-plane + mask'
   464                           #'argument:' '8-plane + mask'
   342                           #'indication:' #'colorMapMode:value:'
   465                           #'indication:' #'colorMapMode:value:'
   343                       )
   466                       )
   344                        #(#MenuItem
   467                        #(#MenuItem
   345                           #'label:' '4-Plane + Mask'
   468                           #'label:' '4-Plane + Mask'
       
   469                           #'activeHelpKey:' #colorMap
   346                           #'argument:' '4-plane + mask'
   470                           #'argument:' '4-plane + mask'
   347                           #'indication:' #'colorMapMode:value:'
   471                           #'indication:' #'colorMapMode:value:'
   348                       )
   472                       )
   349                        #(#MenuItem
   473                        #(#MenuItem
   350                           #'label:' '2-Plane + Mask'
   474                           #'label:' '2-Plane + Mask'
       
   475                           #'activeHelpKey:' #colorMap
   351                           #'argument:' '2-plane + mask'
   476                           #'argument:' '2-plane + mask'
   352                           #'indication:' #'colorMapMode:value:'
   477                           #'indication:' #'colorMapMode:value:'
   353                       )
   478                       )
   354                        #(#MenuItem
   479                        #(#MenuItem
   355                           #'label:' '1-Plane + Mask'
   480                           #'label:' '1-Plane + Mask'
       
   481                           #'activeHelpKey:' #colorMap
   356                           #'argument:' '1-plane + mask'
   482                           #'argument:' '1-plane + mask'
   357                           #'indication:' #'colorMapMode:value:'
   483                           #'indication:' #'colorMapMode:value:'
   358                       )
   484                       )
   359                     ) nil
   485                     ) nil
   360                     nil
   486                     nil
   430            #(
   556            #(
   431              #(#MenuItem
   557              #(#MenuItem
   432                 #'label:' 'newImage'
   558                 #'label:' 'newImage'
   433                 #'isButton:' true
   559                 #'isButton:' true
   434                 #'value:' #newImage
   560                 #'value:' #newImage
       
   561                 #'activeHelpKey:' #fileNewImage
   435                 #'labelImage:' #(#ResourceRetriever nil #newImageIcon)
   562                 #'labelImage:' #(#ResourceRetriever nil #newImageIcon)
   436             )
   563             )
   437              #(#MenuItem
   564              #(#MenuItem
   438                 #'label:' 'loadFromClass'
   565                 #'label:' 'loadFromClass'
   439                 #'isButton:' true
   566                 #'isButton:' true
   440                 #'value:' #loadFromClass
   567                 #'value:' #loadFromClass
       
   568                 #'activeHelpKey:' #fileLoadFromClass
   441                 #'labelImage:' #(#ResourceRetriever nil #loadFromClassIcon)
   569                 #'labelImage:' #(#ResourceRetriever nil #loadFromClassIcon)
   442             )
   570             )
   443              #(#MenuItem
   571              #(#MenuItem
   444                 #'label:' 'loadFromFile'
   572                 #'label:' 'loadFromFile'
   445                 #'isButton:' true
   573                 #'isButton:' true
   446                 #'value:' #loadFromFile
   574                 #'value:' #loadFromFile
       
   575                 #'activeHelpKey:' #fileLoadFromFile
   447                 #'labelImage:' #(#ResourceRetriever nil #loadFromFileIcon)
   576                 #'labelImage:' #(#ResourceRetriever nil #loadFromFileIcon)
   448             )
   577             )
   449              #(#MenuItem
   578              #(#MenuItem
   450                 #'label:' '-'
   579                 #'label:' '-'
   451             )
   580             )
   452              #(#MenuItem
   581              #(#MenuItem
   453                 #'label:' 'saveMethod'
   582                 #'label:' 'saveMethod'
   454                 #'isButton:' true
   583                 #'isButton:' true
   455                 #'value:' #saveMethod
   584                 #'value:' #saveMethod
       
   585                 #'activeHelpKey:' #fileSaveMethod
   456                 #'enabled:' #imageIsLoaded
   586                 #'enabled:' #imageIsLoaded
   457                 #'labelImage:' #(#ResourceRetriever nil #saveAsMethodIcon)
   587                 #'labelImage:' #(#ResourceRetriever nil #saveAsMethodIcon)
   458             )
   588             )
   459              #(#MenuItem
   589              #(#MenuItem
   460                 #'label:' 'saveFile'
   590                 #'label:' 'saveFile'
   461                 #'isButton:' true
   591                 #'isButton:' true
   462                 #'value:' #saveImageFile
   592                 #'value:' #saveImageFile
       
   593                 #'activeHelpKey:' #fileSaveFile
   463                 #'enabled:' #imageIsLoaded
   594                 #'enabled:' #imageIsLoaded
   464                 #'labelImage:' #(#ResourceRetriever nil #saveIcon)
   595                 #'labelImage:' #(#ResourceRetriever nil #saveIcon)
   465             )
   596             )
   466              #(#MenuItem
   597              #(#MenuItem
   467                 #'label:' '-'
   598                 #'label:' '-'
   468             )
   599             )
   469              #(#MenuItem
   600              #(#MenuItem
   470                 #'label:' 'Point'
   601                 #'label:' 'Point'
       
   602                 #'activeHelpKey:' #drawModePoint
   471                 #'enabled:' #imageIsLoaded
   603                 #'enabled:' #imageIsLoaded
   472                 #'argument:' 'point'
   604                 #'argument:' 'point'
   473                 #'indication:' #'editMode:value:'
   605                 #'indication:' #'editMode:value:'
   474             )
   606             )
   475              #(#MenuItem
   607              #(#MenuItem
   476                 #'label:' 'Box'
   608                 #'label:' 'Box'
       
   609                 #'activeHelpKey:' #drawModeBox
   477                 #'enabled:' #imageIsLoaded
   610                 #'enabled:' #imageIsLoaded
   478                 #'argument:' 'box'
   611                 #'argument:' 'box'
   479                 #'indication:' #'editMode:value:'
   612                 #'indication:' #'editMode:value:'
   480             )
   613             )
   481              #(#MenuItem
   614              #(#MenuItem
   482                 #'label:' 'Filled Box'
   615                 #'label:' 'Filled Box'
       
   616                 #'activeHelpKey:' #drawModeFilledBox
   483                 #'enabled:' #imageIsLoaded
   617                 #'enabled:' #imageIsLoaded
   484                 #'argument:' 'filledBox'
   618                 #'argument:' 'filledBox'
   485                 #'indication:' #'editMode:value:'
   619                 #'indication:' #'editMode:value:'
   486             )
   620             )
   487              #(#MenuItem
   621              #(#MenuItem
   488                 #'label:' 'Fill'
   622                 #'label:' 'Fill'
       
   623                 #'activeHelpKey:' #drawModeFill
   489                 #'enabled:' #imageIsLoaded
   624                 #'enabled:' #imageIsLoaded
   490                 #'argument:' 'fill'
   625                 #'argument:' 'fill'
   491                 #'indication:' #'editMode:value:'
   626                 #'indication:' #'editMode:value:'
   492             )
   627             )
   493              #(#MenuItem
   628              #(#MenuItem
   494                 #'label:' 'Copy'
   629                 #'label:' 'Copy'
       
   630                 #'activeHelpKey:' #drawModeCopy
   495                 #'enabled:' #imageIsLoaded
   631                 #'enabled:' #imageIsLoaded
   496                 #'argument:' 'copy'
   632                 #'argument:' 'copy'
   497                 #'indication:' #'editMode:value:'
   633                 #'indication:' #'editMode:value:'
   498             )
   634             )
   499              #(#MenuItem
   635              #(#MenuItem
   500                 #'label:' 'Paste'
   636                 #'label:' 'Paste'
       
   637                 #'activeHelpKey:' #drawModePaste
   501                 #'enabled:' #imageIsLoaded
   638                 #'enabled:' #imageIsLoaded
   502                 #'argument:' 'paste'
   639                 #'argument:' 'paste'
   503                 #'indication:' #'editMode:value:'
   640                 #'indication:' #'editMode:value:'
   504             )
   641             )
   505           ) nil
   642           ) nil
   525      
   662      
   526        #(#FullSpec
   663        #(#FullSpec
   527           #'window:' 
   664           #'window:' 
   528            #(#WindowSpec
   665            #(#WindowSpec
   529               #'name:' 'Image Editor'
   666               #'name:' 'Image Editor'
   530               #'layout:' #(#LayoutFrame 305 0 397 0 804 0 742 0)
   667               #'layout:' #(#LayoutFrame 230 0 403 0 729 0 748 0)
   531               #'label:' 'Image Editor'
   668               #'label:' 'Image Editor'
   532               #'min:' #(#Point 400 320)
   669               #'min:' #(#Point 400 320)
   533               #'max:' #(#Point 1152 900)
   670               #'max:' #(#Point 1152 900)
   534               #'bounds:' #(#Rectangle 305 397 805 743)
   671               #'bounds:' #(#Rectangle 230 403 730 749)
   535               #'menu:' #menu
   672               #'menu:' #menu
   536               #'usePreferredExtent:' false
   673               #'usePreferredExtent:' false
   537           )
   674           )
   538           #'component:' 
   675           #'component:' 
   539            #(#SpecCollection
   676            #(#SpecCollection
   692                                          #(#SpecCollection
   829                                          #(#SpecCollection
   693                                             #'collection:' 
   830                                             #'collection:' 
   694                                              #(
   831                                              #(
   695                                                #(#InputFieldSpec
   832                                                #(#InputFieldSpec
   696                                                   #'name:' 'resourceClassInputField'
   833                                                   #'name:' 'resourceClassInputField'
   697                                                   #'activeHelpKey:' #classNameInputField
   834                                                   #'activeHelpKey:' #inputFieldOfClass
   698                                                   #'model:' #valueOfResourceClass
   835                                                   #'model:' #valueOfResourceClass
   699                                                   #'immediateAccept:' false
   836                                                   #'immediateAccept:' false
   700                                                   #'extent:' #(#Point 129 21)
   837                                                   #'extent:' #(#Point 129 21)
   701                                               )
   838                                               )
   702                                                #(#InputFieldSpec
   839                                                #(#InputFieldSpec
   703                                                   #'name:' 'resourceSelectorInputField'
   840                                                   #'name:' 'resourceSelectorInputField'
   704                                                   #'activeHelpKey:' #selectorInputFieldHelp
   841                                                   #'activeHelpKey:' #inputFieldOfSelector
   705                                                   #'model:' #valueOfResourceSelector
   842                                                   #'model:' #valueOfResourceSelector
   706                                                   #'immediateAccept:' false
   843                                                   #'immediateAccept:' false
   707                                                   #'acceptOnTab:' false
   844                                                   #'acceptOnTab:' false
   708                                                   #'extent:' #(#Point 129 20)
   845                                                   #'extent:' #(#Point 129 20)
   709                                               )
   846                                               )
   710                                                #(#InputFieldSpec
   847                                                #(#InputFieldSpec
   711                                                   #'name:' 'fileNameInputField'
   848                                                   #'name:' 'fileNameInputField'
   712                                                   #'activeHelpKey:' #fileNameInputFieldHelp
   849                                                   #'activeHelpKey:' #inputFieldFileName
   713                                                   #'model:' #valueOfFileName
   850                                                   #'model:' #valueOfFileName
   714                                                   #'immediateAccept:' false
   851                                                   #'immediateAccept:' false
   715                                                   #'acceptOnTab:' false
   852                                                   #'acceptOnTab:' false
   716                                                   #'extent:' #(#Point 129 21)
   853                                                   #'extent:' #(#Point 129 21)
   717                                               )
   854                                               )