Tools__NewClassWizardDialog.st
author Claus Gittinger <cg@exept.de>
Thu, 05 Nov 2009 22:55:37 +0100
changeset 9195 6b6a9a7b2ff2
child 9205 07015f8db981
permissions -rw-r--r--
initial checkin
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
9195
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     1
"
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     2
 COPYRIGHT (c) 2009 by eXept Software AG
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     3
              All Rights Reserved
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     4
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     5
 This software is furnished under a license and may be used
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     6
 only in accordance with the terms of that license and with the
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     7
 inclusion of the above copyright notice.   This software may not
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     8
 be provided or otherwise made available to, or used by, any
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     9
 other person.  No title to or ownership of the software is
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    10
 hereby transferred.
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    11
"
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    12
"{ Package: 'stx:libtool' }"
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    13
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    14
"{ NameSpace: Tools }"
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    15
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    16
SimpleDialog subclass:#NewClassWizardDialog
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    17
	instanceVariableNames:'compilerProviderBlock createdClass className language
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    18
		instanceVariables classInstanceVariables classVariables indexType
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    19
		packageHolder classNameHolder instVarNamesHolder openClassChooser
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    20
		superclassNameHolder openPackageChooser languageHolder
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    21
		createRequiredMethodsHolder createPrintMethodHolder
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    22
		createAccessorsHolder createUpdateMethodHolder
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    23
		createInitializerHolder classInstVarNamesHolder
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    24
		openNamespaceChooser listOfLanguages classVarNamesHolder
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    25
		nameSpaceHolder recentlyVisitedClasses createInitialGUICodeHolder'
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    26
	classVariableNames:'LastLanguage LastSuperclass LastPackage lastNamespace'
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    27
	poolDictionaries:''
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    28
	category:'Interface-Browsers-New'
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    29
!
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    30
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    31
!NewClassWizardDialog class methodsFor:'documentation'!
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    32
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    33
copyright
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    34
"
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    35
 COPYRIGHT (c) 2009 by eXept Software AG
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    36
              All Rights Reserved
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    37
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    38
 This software is furnished under a license and may be used
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    39
 only in accordance with the terms of that license and with the
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    40
 inclusion of the above copyright notice.   This software may not
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    41
 be provided or otherwise made available to, or used by, any
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    42
 other person.  No title to or ownership of the software is
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    43
 hereby transferred.
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    44
"
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    45
!
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    46
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    47
documentation
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    48
"
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    49
    documentation to be added.
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    50
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    51
    [author:]
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    52
        cg (cg@CG-PC)
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    53
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    54
    [instance variables:]
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    55
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    56
    [class variables:]
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    57
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    58
    [see also:]
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    59
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    60
"
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    61
!
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    62
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    63
examples
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    64
"
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    65
  Starting the application:
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    66
                                                                [exBegin]
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    67
    Tools::NewClassDialog open
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    68
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    69
                                                                [exEnd]
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    70
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    71
  more examples to be added:
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    72
                                                                [exBegin]
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    73
    ... add code fragment for 
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    74
    ... executable example here ...
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    75
                                                                [exEnd]
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    76
"
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    77
! !
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    78
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    79
!NewClassWizardDialog class methodsFor:'help specs'!
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    80
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    81
flyByHelpSpec
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    82
    "This resource specification was automatically generated
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    83
     by the UIHelpTool of ST/X."
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    84
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    85
    "Do not manually edit this!! If it is corrupted,
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    86
     the UIHelpTool may not be able to read the specification."
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    87
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    88
    "
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    89
     UIHelpTool openOnClass:Tools::NewClassDialog    
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    90
    "
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    91
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    92
    <resource: #help>
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    93
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    94
    ^ super flyByHelpSpec addPairsFrom:#(
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    95
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    96
#chooseSuperclass
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    97
'Open a dialog for superclass selection.'
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    98
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    99
#classInstVariableNames
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   100
'Special: instance variables of the CLASS object (separated by blanks).'
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   101
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   102
#className
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   103
'The name of the new class (without namespace prefix)'
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   104
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   105
#classVariableNames
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   106
'Special: class variables (separated by blanks).'
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   107
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   108
#createAccessors
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   109
'Create getters and setters for all instance variables'
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   110
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   111
#createInitializer
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   112
'Create an initial initialize method template'
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   113
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   114
#createPrintMethod
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   115
'Create an initial print method template'
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   116
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   117
#createRequiredMethods
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   118
'Create all methods which have been declared as required by a superclass (subclass responsibility)'
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   119
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   120
#createUpdateMethod
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   121
'Create an initial update method template'
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   122
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   123
#instanceVariableNames
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   124
'Instance variables (separated by blanks).'
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   125
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   126
#namespace
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   127
'Optional namespace in which this class is to be created (default: Smalltalk)'
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   128
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   129
#namespaceChooser
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   130
'Open a dialog for namespace selection.'
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   131
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   132
#package
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   133
'Package into which this class should be placed'
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   134
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   135
#packageChooser
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   136
'Open a dialog for package selection.'
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   137
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   138
#programmingLanguage
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   139
'Programming Language to use for code in this class'
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   140
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   141
#superclass
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   142
'Superclass of the new class.'
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   143
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   144
)
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   145
! !
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   146
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   147
!NewClassWizardDialog class methodsFor:'image specs'!
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   148
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   149
wizardIcon
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   150
    "This resource specification was automatically generated
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   151
     by the ImageEditor of ST/X."
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   152
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   153
    "Do not manually edit this!! If it is corrupted,
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   154
     the ImageEditor may not be able to read the specification."
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   155
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   156
    "
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   157
     self wizardIcon inspect
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   158
     ImageEditor openOnClass:self andSelector:#wizardIcon
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   159
     Icon flushCachedIcons
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   160
    "
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   161
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   162
    <resource: #image>
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   163
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   164
    ^Icon
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   165
        constantNamed:'Tools::NewClassDialog class wizardIcon'
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   166
        ifAbsentPut:[(Depth8Image new) width: 80; height: 80; photometric:(#palette); bitsPerSample:(#[8]); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   167
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   168
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   169
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   170
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   171
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   172
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@_IX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   173
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@M8@@@@@@@@@@@@@@@BVU@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   174
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@NC^3 @@@@@@@@@@@@@@@IYT% @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   175
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@L/K2 @@@@@@@@@@@@@@%%ITZ@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   176
@@@@@@@@@@C,;N/^7,?+:N0@;N0@@@@@@@B-T%QT% @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@M3(:>_''
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   177
9.[&9.[''9>_Z7P@@@@@@@J5BT%Q(2P@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@C^4=O(9.[&9^W%9.[''4=+Z
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   178
9.0@@@@@2DIRZF!!>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CS4>[%9]7\7M7]7];S4=L@@@@@@@CHSIOH
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   179
UF!!T@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;N_&9]7\7M3[7]7^7]7(7P@@@@@@@@ALT%ITZG2V@@@@@@@@
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   180
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@C(9.[]7M/]7]/(;^3]7.#,@@@@@@@@@D1@P%ITZEQR@@@@@@@@@@@@@@@@@@@@
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   181
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@N#&9^W\7MO&6._,7-7^:N0@@@@@@@@@YTABT%QT_$H@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   182
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@C,9>#-9-/\3M;Z6=/\7];(@@@@@@@@@@A%PDARUEQ>%$H@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   183
@@@@@@@@@@@@@@@@@N#&9^#[6=/M4=+[6=7]9>$@@@@@@@@@@FU@PDIRUL"VZIX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   184
@@C,:N[]7M3[6=OL7M3\7];N3>$@@@@@@@@@]4A@PEIT2\"-P%H@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@N3''9-7\6=/[
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   185
6,3]7M3]9-[_@@@@@@@@@@A7PDA@T%JV_*5TI@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@4=;%7M3[6=/[4>[\7];''@@@@
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   186
@@@@@@@@@G\:PDABT%Q(ZL!!<T @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:MOS4=3\6>_Z6-. S6C&:N$@@@@@@@@@@@@@]3)L
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   187
N$ART%QT2N5@+P@@@@@@@@@@@@@@@@@@@@@@@N@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:MOS9]3];^#''6-,#N=;(@@@@@@@@@@@@@@BMN$1%PDIRUF"V;V!!R
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   188
@@@@@@@@@@@@@@@@@@@@@@C 50@@@@@@@@@@@@@@@@@@@@@@@@@@@@C(9=;]6=/-;]3[60YN#0@@@@@@@@@@@@@@@H42_C)@PEIR%$NV;RQB@L#H@@@@@@@@
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   189
@@@@@@@@@K2<@@@@8N$@@@@@@@@@@@@@@@@@@@@@@N3''9-7[6.[]7]/\GYQM@@@@@@@@@@@@@@@@#SI(N$A@P%JV;^7-$4ARZEI@PFT@@@@@@@@@@@@@-[VH
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   190
-]__70@@@@@@@@@@@@@@@@@@@@@@;N_&7M/[6=+[7M6N$T8@@@@@@@@@@@@@@@BMKT!!%PDABT&"/2J?-%"QR_EI@N''0@@@@@@@@@@NF5''[WP5=__@@@@@@@@
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   191
@@@@@@@@@@@@@@C,9>[\6=/[6-/\7\IO$P@@@@@@@@@@@@@@@H4-N#(:PDABUIY>%.7HP%I<P$@:$0@@@@@@@@@@1I*]-]CW6N$@@@@@@@@@@@@@@@@@@@@@
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   192
@N3&9-3[6=+[7M7^:@ZU+@@@@@@@@@@@@@A%L!! 2RC(:PDAR%*=(;Z=<%%I@PIL@@@@@@@@@@@B^!!I&66ND@@@@@@@@@@@@@@@@@@@@@@@@@;N[T3-/[6-3\
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   193
7-;,A$=N@@@@@@@@@@B-C0 WFCI_N#)@PDI<+YZV%%IBPDBS@@@@@@@@@@@@ZE.@ 0@@@@@@@@@@@@@@@@@@@@@@@@@@@@C,9,;J3-+[7M7^:@AOB#2,@@@@
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   194
@@@@HQ@OC102L$ :N$AL_IZSZDI@PDA$@@@@@@@@@@@@@M1;RZL@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@N3&5\+$6=/\7^_(@IPEXW$@@@@@@@@PDA@\HS(:
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   195
N$1LYW1<YUI@PDA@PL\@@@@@@@@@@@CH9*0=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;N[&7]3[7M7^:N0@@GKPO@@@@@@@@A@PDA@PGBD9NS$9N$A@PBQA
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   196
P0DL1:,@@@@@@@@@+9[-2F @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@C,9>[]7M3]3,;,@@CP5;7V50@@@@@@+S$PDA@PDA@SH"H!!HQTV/]]:%+7H*:0@@@@@
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   197
@ERV;^/GZ@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@N3''9-7]7]7J2 @@/-CW/[65@@@@@@@@@@CH2C4^FSMX 7M>ZV''P5=[P-,"T%@@@@EQ>;^7H7J)>@@@@
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   198
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@N_&7]7]7-W''@@B>-]^54HP@@@@@@@@@@@@@S$5F[(NZ4G6.0;WP-\R,+IRT@@A>%.7-2ES[*YX@@@@@@@@@@@@@@@@@
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   199
@@@@@@@@@@@@@@@@:N_^7]7^9> @@N*Z-XV2M@@@@@@@@@@@@@A9$XVC!!I&2-[V=:*OE:^7G%IUTUJ>/_"YBP-*O% @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   200
@@C(9=O^7-;(;@@@@I6D[0(<@@@@@@@@@@@@@G%9%HR@!!I&Y2^6#-[WH+L"QUIZVP$IBP$IP6''*/@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@N#''7];^9> @
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   201
@@@@@K:DAYE(@@@@@@@@@@@@$VJQ%IVH!!JS-1:?-;^7H17-BP$IBP$IBP''OSPP@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:N#''7-;'':P@@@@@@@HLY%S9T
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   202
@@@@@@@@@@CHX''&Q%J2++N6T1^7-;\#G^4IBP$IBP%J-#*E@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@C):N_^9>#,@@@@@@@@@E%&MTK%*G8@@@@@@@@@
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   203
XW&Q$YR,2IR,2N7H+J1#N$A@PDA@PDCS\4@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@N3(9>_'':@@@@@@@@@BJI1D^I^7-;YY(P4IBP6 ?XW!!9^YSG%IFT
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   204
+IRT%D,:PDA@PDA@N-I@P@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@N''(9>_(@@@@@@@@@D\''A#0T;^7-;^7H+:>V%%HNM&E9%J2,^YFT$YFTPC)@PDA@
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   205
PC(:4#)_@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;N#(:N @@@@@@@@@I2\B$QG-7Y[H%%QBP$IBT"D[A0NQ%IQ9XWQ!!$Y@:N#(:N#(:N(&4N*4@@@@@
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   206
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:N#(:P@@@@@@@@@*J@6TON#ST%I@PDA@PDA@PD@ C!!*Q$YE!!S''&Q^#(:N#)%N#*L5U:S@@@@@@@@@@@@@@@@@@@@
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   207
@@@@@@@@@@@@@@@@@@C):N#)@@@@@@@@+B(*J#6T7K%@PDA@PDA@PC(:PDA@BW&Q$YE9$YA@N#(:N#)L#[?UL @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   208
@@@@@N''(:N0@@@@@@@BKJ"(*B9KS(C(:SC(:N#(:N#(:PD@RG9BP$IBP$C(:N#(:RH6''1*YL@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;N'');@@@
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   209
@@@@@HEEQTT/N-JHN$1<N#(:N#(:N#(:PC$NAIFP$IA#N#)_@@@@+]Y0N @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:^$@@@@@@@C*[UUUQS@:
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   210
4%0:N$!!HSE=7NSD:N''0:PBDOA9BP]S(:S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;@@@@@@@@LU+UUUUL%3NW'']_$0@@@@A%
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   211
LS(2N#(:N#([F6L:L''O\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@C,@@@@@@@@/6-+Z6(:"+6MW< @@@@@@J42N#(:N#(:N#$[
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   212
NC)56-L@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B%_61+Z4">#G\@@@@@@@@@7=>B!!GA\WGFI)N3+9.W@+P@@@@@@
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   213
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@I=?_7=-!!-H@@@@@@@@@@@CG09"3.K''Z6-/&1:1SP$MT@@@@@@@@@@@@@@@@@@@@
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   214
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-7=?_3G^@@@@@@@@@@@@+TBVPDA@PDIBUEQBP$JV+2Z-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   215
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B7_7=?L @@@@@@@@@@@@A%SG1@PDA@%,#H+4IBP&#HI)X@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   216
@@@@@@@@@@@@@@@@@K>W%9\@@@@@@@@@@@@@@DA<PDA@PDJV2L"-P$H&P*=B_@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   217
@@@@:+F0) @@@@@@@@@@@@BVYW1@PDA@P)[H2IYBP&"/%$I(@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@8^(@@@@@
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   218
@@@@@@@@2DA<YYY@PDIB%*>/UC=BUF!!>P%P@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BSPFUR
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   219
%$A@P$JV+Z=TO$IBP''9BT @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@C)%PDA@PDABP)ZV%$H.
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   220
O4IBZDIB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B-SFU@PDA@PDIB+YZVP",?P$IRP$H@@@@@
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   221
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@G]%T$A@PDA@%*7H%)YBJ#=BP%IBP@@@@@@@@@@@@@@@@@@@
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   222
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@N$1@PDA@PDAR+Z6V_DH''O4A@P$A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   223
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@E=LN$A@PDA@P%I<_''9TP"\8PDA@PD@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   224
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:N$A@PDA@PDA@ZG1<ZDH>JR9@PDA@P@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   225
@@@@@@@@@@@@@@@@@C)LN$A@PDA@PDI(ZF!!TP#\)K$A@PDA@2@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   226
@@@:N#(:PDA@PIY@P&!!(ZDIBU4T*PD@:N#*S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B-N#(:N#)@PDA@
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   227
PDIRUEQTP"Y,UTQ@N#(:N#*V@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#(:N#(:N$A@PDA@P$IRUDIBPW=V
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   228
UU(:N$1@N#(@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@IL:N#(:N#(:PDA@PDABP$IBP"YJ_61U LD9N#(2L,P@
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   229
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AHN#(:N#(:N$ABPDA@P$IBP$H&(''=?[F1EKH#Z6]KR3U:S2@@@@@@@@@@@
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   230
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BI3[-0NSH:N#(:PDA@PDA@P$IBY.I?_8FJ"9FQ]#H2N#H:%, @@@@@@@@@@@@@@@@@@@@@@@@@
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   231
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CHW3(:$-OL3Y-]N#(:PDA@PEB(7NKATYJR$)JU%YVV+Z6-+Z7H2@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   232
@@@@@@@@@@@@@@@@@@@@N#)_"97L4]J[!!8%3"X:!!6.K#^TJR$)JR%YVU%YZ-+Z6-+\ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   233
@@@@@@@@@IL:N#(:WX"\.[&:#(=PI"Y''^9JR$)JU%YVV+Z6-+Z6-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   234
+YMLN#)@PDA@P%I;$)JR$)JR%YVU%*6-+Z6-1 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@N+H2J6-
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   235
+Z6-+Z6-+Z6-+Z7F2L#H2@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@C*2L#H2L#*
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   236
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   237
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   238
@@@@@@@@@@@@@@@a') ; colorMapFromArray:#[0 0 0 0 90 210 36 30 50 36 30 130 36 30 140 36 60 80 36 60 100 60 30 140 60 30 180 60 60 180 60 90 100 60 90 130 60 150 220 84 30 80 84 60 180 84 60 210 84 60 220 84 90 130 84 90 210 84 90 220 84 120 210 84 120 220 84 150 220 96 30 220 96 30 255 96 60 50 96 60 140 96 60 210 96 60 220 96 90 100 96 90 130 96 90 140 96 90 210 96 90 220 96 90 255 96 120 140 96 120 255 96 150 220 96 150 255 120 0 80 120 0 100 120 30 80 120 30 100 120 30 130 120 30 140 120 30 255 120 60 140 120 60 180 120 60 210 120 60 220 120 60 255 120 90 50 120 90 80 120 90 100 120 90 140 120 90 180 120 90 210 120 90 220 120 90 255 120 120 100 120 120 130 120 120 140 120 120 210 120 120 220 120 120 255 120 150 220 120 150 255 120 180 255 144 30 80 144 30 100 144 60 50 144 90 130 144 90 255 144 120 140 144 120 180 144 120 220 144 120 255 144 150 130 144 150 140 144 150 180 144 150 210 144 150 220 144 150 255 144 180 220 144 180 255 156 30 100 156 60 100 156 60 130 156 90 50 156 90 130 156 90 180 156 120 140 156 120 180 156 120 210 156 120 220 156 120 255 156 150 100 156 150 140 156 150 180 156 150 210 156 150 220 156 150 255 156 180 210 156 180 220 156 180 255 156 210 255 180 30 80 180 30 100 180 60 100 180 60 130 180 90 50 180 120 100 180 120 140 180 120 180 180 150 130 180 150 140 180 150 180 180 150 210 180 150 220 180 150 255 180 180 140 180 180 180 180 180 210 180 180 220 180 180 255 180 210 220 180 210 255 204 60 100 204 90 50 204 90 140 204 120 50 204 120 80 204 120 100 204 120 130 204 120 140 204 150 100 204 150 130 204 150 140 204 150 180 204 150 210 204 150 220 204 150 255 204 180 130 204 180 140 204 180 180 204 180 210 204 180 220 204 180 255 204 210 210 204 210 220 204 210 255 216 60 100 216 120 0 216 120 100 216 120 130 216 150 50 216 150 100 216 150 130 216 150 140 216 150 180 216 180 50 216 180 100 216 180 130 216 180 140 216 180 180 216 180 210 216 180 220 216 180 255 216 210 130 216 210 140 216 210 180 216 210 210 216 210 220 216 210 255 216 240 220 216 240 255 240 60 100 240 90 130 240 120 130 240 150 0 240 150 80 240 150 130 240 150 140 240 150 180 240 180 30 240 180 50 240 180 80 240 180 100 240 180 130 240 180 140 240 180 180 240 180 210 240 210 80 240 210 100 240 210 140 240 210 180 240 210 210 240 210 220 240 210 255 240 240 220 240 240 255 240 255 255 252 90 30 252 120 30 252 150 0 252 150 30 252 150 50 252 150 80 252 150 130 252 180 0 252 180 30 252 180 50 252 180 80 252 180 100 252 180 130 252 180 140 252 180 180 252 210 30 252 210 50 252 210 80 252 210 100 252 210 130 252 210 140 252 210 180 252 210 210 252 210 220 252 240 50 252 240 80 252 240 100 252 240 130 252 240 140 252 240 180 252 240 210 252 240 220 252 240 255 252 255 210 252 255 220 252 255 255]; mask:((Depth1Image new) width: 80; height: 80; photometric:(#blackIs0); bitsPerSample:(#[1]); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   239
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@0@@@@@@@@@@P@L@@@@@@@@@@\@C @@@@@@
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   240
@@@C @<@@@@@@@@@O>0O @@@@@@@@_?<C<@@@@@@@@O??0?@@@@@@@@A??0O8@@@@@@@@??<A?@@@@@@@@O??@_8@@@@@@@C??0G>@@@@@@@A??8A?0@@@@@
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   241
@@_?>@_>@@@@@@@O??0G?0@@@@@@C??8A?<@@@@@@@??8@_? @@@@@@??>@G?<@@B@@@G??@A??@@A @@A?? @_?;@@X0@@_?8@G??>@G<@@G?>@A???0C?@
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   242
@A?? @_??<@?0@@_?<@O??>@O0@@G??@O???@G @@A?=8G???@C0@@@_?^A???0A8@@@G?3 _??>@>@@@A?9<G???0_ @@@_<?@O??<_8@@@C?O0@???O>@@
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   243
@@?3<@O???? @@@O<_@C????8@@@C>C8@????<@@@@? _@O????@@@@O8C>@????0@@@C<A??????<@@@@_@_??????@@@@G0G??????0@@@@<A??????8@@
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   244
@@O@??????<@@@@C0O??????@@@@@<C?????G @@@@FA????? @@@@@@ _?!!??8@@@@@@HG?0_?>@@@@@@@A?0G?? @@@@@@@_0A??8@@@@@@@G8@???@@@@
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   245
@@@A<@O??0@@@@@@@^@C??<@@@@@@@G A???@@@@@@@@0@???0@@@@@@@@@O??<@@@@@@@@@C???@@@@@@@@@A???0@@@@@@@@@_??<@@@@@@@@@G???@@@@
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   246
@@@@@C???0@@@@@@@@A???<@@@@@@@@@_??? @@@@@@@@O???8@@@@@@@@O????@@@@@@@@G????0@@@@@@@C????>@@@@@@@A?????<@@@@@@A?????>@@@
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   247
@@@A?????? @@@@@@G?????0@@@@@@@_????8@@@@@@@@????<@@@@@@@@@_??<@@@@@@@@@@A?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@b') ; yourself); yourself]
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   248
! !
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   249
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   250
!NewClassWizardDialog class methodsFor:'interface specs'!
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   251
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   252
windowSpec
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   253
    "This resource specification was automatically generated
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   254
     by the UIPainter of ST/X."
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   255
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   256
    "Do not manually edit this!! If it is corrupted,
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   257
     the UIPainter may not be able to read the specification."
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   258
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   259
    "
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   260
     UIPainter new openOnClass:Tools::NewClassDialog andSelector:#windowSpec
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   261
     Tools::NewClassDialog new openInterface:#windowSpec
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   262
     Tools::NewClassDialog open
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   263
    "
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   264
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   265
    <resource: #canvas>
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   266
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   267
    ^ 
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   268
     #(FullSpec
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   269
        name: windowSpec
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   270
        window: 
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   271
       (WindowSpec
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   272
          label: 'Tools::NewClassDialog'
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   273
          name: 'Tools::NewClassDialog'
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   274
          min: (Point 10 10)
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   275
          max: (Point 1024 768)
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   276
          bounds: (Rectangle 0 0 492 566)
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   277
        )
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   278
        component: 
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   279
       (SpecCollection
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   280
          collection: (
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   281
           (LabelSpec
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   282
              label: 'Programming Language:'
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   283
              name: 'Label9'
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   284
              layout: (LayoutFrame 10 0 99 0 180 0 121 0)
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   285
              activeHelpKey: programmingLanguage
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   286
              translateLabel: true
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   287
              adjust: right
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   288
            )
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   289
           (ComboListSpec
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   290
              name: 'ComboList1'
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   291
              layout: (LayoutFrame 190 0 99 0 -32 1 121 0)
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   292
              activeHelpKey: programmingLanguage
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   293
              model: languageHolder
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   294
              comboList: listOfLanguages
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   295
              useIndex: true
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   296
            )
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   297
           (LabelSpec
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   298
              label: 'Class Name:'
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   299
              name: 'Label1'
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   300
              layout: (LayoutFrame 10 0 129 0 180 0 151 0)
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   301
              activeHelpKey: className
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   302
              translateLabel: true
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   303
              adjust: right
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   304
            )
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   305
           (InputFieldSpec
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   306
              name: 'EntryField1'
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   307
              layout: (LayoutFrame 190 0 129 0 -32 1 151 0)
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   308
              activeHelpKey: className
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   309
              model: classNameHolder
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   310
              acceptOnReturn: true
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   311
              acceptOnTab: true
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   312
              acceptOnLostFocus: true
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   313
              acceptOnPointerLeave: true
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   314
            )
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   315
           (LabelSpec
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   316
              label: 'Superclass:'
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   317
              name: 'Label2'
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   318
              layout: (LayoutFrame 10 0 159 0 180 0 181 0)
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   319
              activeHelpKey: superclass
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   320
              translateLabel: true
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   321
              adjust: right
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   322
            )
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   323
           (ComboBoxSpec
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   324
              name: 'ComboBox1'
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   325
              layout: (LayoutFrame 190 0 159 0 -32 1 181 0)
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   326
              activeHelpKey: superclass
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   327
              model: superclassNameHolder
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   328
              acceptOnLostFocus: true
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   329
              comboList: recentlyVisitedClasses
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   330
              useIndex: false
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   331
            )
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   332
           (ActionButtonSpec
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   333
              label: '...'
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   334
              name: 'Button1'
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   335
              layout: (LayoutFrame -22 1 159 0 -2 1 181 0)
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   336
              activeHelpKey: chooseSuperclass
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   337
              translateLabel: true
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   338
              model: openClassChooser
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   339
            )
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   340
           (LabelSpec
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   341
              label: 'Package ID:'
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   342
              name: 'Label3'
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   343
              layout: (LayoutFrame 10 0 209 0 180 0 231 0)
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   344
              activeHelpKey: package
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   345
              translateLabel: true
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   346
              adjust: right
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   347
            )
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   348
           (ComboBoxSpec
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   349
              name: 'ComboBox2'
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   350
              layout: (LayoutFrame 190 0 209 0 -32 1 231 0)
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   351
              activeHelpKey: package
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   352
              model: packageHolder
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   353
              acceptOnReturn: true
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   354
              acceptOnTab: true
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   355
              acceptOnLostFocus: true
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   356
              acceptOnPointerLeave: true
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   357
              comboList: listOfPackages
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   358
            )
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   359
           (ActionButtonSpec
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   360
              label: '...'
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   361
              name: 'Button4'
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   362
              layout: (LayoutFrame -22 1 209 0 -2 1 231 0)
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   363
              activeHelpKey: packageChooser
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   364
              translateLabel: true
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   365
              model: openPackageChooser
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   366
            )
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   367
           (LabelSpec
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   368
              label: 'Namespace:'
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   369
              name: 'Label4'
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   370
              layout: (LayoutFrame 10 0 239 0 180 0 261 0)
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   371
              activeHelpKey: namespace
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   372
              translateLabel: true
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   373
              adjust: right
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   374
            )
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   375
           (ComboListSpec
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   376
              name: 'ComboList2'
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   377
              layout: (LayoutFrame 190 0 239 0 -32 1 261 0)
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   378
              activeHelpKey: namespace
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   379
              model: nameSpaceHolder
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   380
              comboList: listOfNamespaces
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   381
            )
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   382
           (ActionButtonSpec
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   383
              label: '...'
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   384
              name: 'Button5'
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   385
              layout: (LayoutFrame -22 1 239 0 -2 1 261 0)
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   386
              activeHelpKey: namespaceChooser
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   387
              translateLabel: true
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   388
              model: openNamespaceChooser
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   389
            )
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   390
           (LabelSpec
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   391
              label: 'Instance Variables:'
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   392
              name: 'Label5'
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   393
              layout: (LayoutFrame 10 0 289 0 180 0 311 0)
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   394
              activeHelpKey: instanceVariableNames
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   395
              translateLabel: true
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   396
              adjust: right
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   397
            )
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   398
           (InputFieldSpec
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   399
              name: 'EntryField4'
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   400
              layout: (LayoutFrame 190 0 289 0 -32 1 311 0)
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   401
              activeHelpKey: instanceVariableNames
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   402
              model: instVarNamesHolder
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   403
              acceptOnReturn: true
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   404
              acceptOnTab: true
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   405
              acceptOnLostFocus: true
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   406
              acceptOnPointerLeave: true
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   407
            )
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   408
           (LabelSpec
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   409
              label: 'Class Variables:'
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   410
              name: 'Label6'
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   411
              layout: (LayoutFrame 10 0 319 0 180 0 341 0)
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   412
              activeHelpKey: classVariableNames
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   413
              translateLabel: true
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   414
              adjust: right
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   415
            )
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   416
           (InputFieldSpec
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   417
              name: 'EntryField5'
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   418
              layout: (LayoutFrame 190 0 319 0 -32 1 341 0)
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   419
              activeHelpKey: classVariableNames
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   420
              model: classVarNamesHolder
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   421
              acceptOnReturn: true
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   422
              acceptOnTab: true
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   423
              acceptOnLostFocus: true
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   424
              acceptOnPointerLeave: true
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   425
            )
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   426
           (LabelSpec
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   427
              label: 'Class Instance Variables:'
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   428
              name: 'Label7'
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   429
              layout: (LayoutFrame 10 0 349 0 180 0 371 0)
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   430
              activeHelpKey: classInstVariableNames
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   431
              translateLabel: true
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   432
              adjust: right
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   433
            )
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   434
           (InputFieldSpec
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   435
              name: 'EntryField6'
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   436
              layout: (LayoutFrame 190 0 349 0 -32 1 371 0)
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   437
              activeHelpKey: classInstVariableNames
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   438
              model: classInstVarNamesHolder
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   439
              acceptOnReturn: true
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   440
              acceptOnTab: true
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   441
              acceptOnLostFocus: true
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   442
              acceptOnPointerLeave: true
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   443
            )
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   444
           (LabelSpec
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   445
              label: 'Create:'
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   446
              name: 'Label8'
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   447
              layout: (LayoutFrame 10 0 389 0 110 0 411 0)
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   448
              translateLabel: true
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   449
              adjust: right
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   450
            )
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   451
           (CheckBoxSpec
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   452
              label: 'Accessors'
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   453
              name: 'CheckBox1'
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   454
              layout: (LayoutFrame 120 0 389 0 280 0 411 0)
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   455
              activeHelpKey: createAccessors
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   456
              model: createAccessorsHolder
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   457
              translateLabel: true
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   458
            )
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   459
           (CheckBoxSpec
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   460
              label: 'Initializer'
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   461
              name: 'CheckBox2'
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   462
              layout: (LayoutFrame 120 0 419 0 280 0 441 0)
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   463
              activeHelpKey: createInitializer
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   464
              model: createInitializerHolder
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   465
              translateLabel: true
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   466
            )
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   467
           (CheckBoxSpec
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   468
              label: 'Update Method'
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   469
              name: 'CheckBox5'
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   470
              layout: (LayoutFrame 120 0 449 0 280 0 471 0)
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   471
              activeHelpKey: createUpdateMethod
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   472
              model: createUpdateMethodHolder
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   473
              translateLabel: true
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   474
            )
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   475
           (CheckBoxSpec
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   476
              label: 'Print Method'
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   477
              name: 'CheckBox4'
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   478
              layout: (LayoutFrame 120 0 509 0 280 0 531 0)
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   479
              activeHelpKey: createPrintMethod
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   480
              visibilityChannel: false
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   481
              model: createPrintMethodHolder
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   482
              translateLabel: true
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   483
            )
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   484
           (CheckBoxSpec
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   485
              label: 'Required Methods (Subclass responsibilities)'
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   486
              name: 'CheckBox3'
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   487
              layout: (LayoutFrame 120 0 480 0 400 0 502 0)
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   488
              activeHelpKey: createRequiredMethods
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   489
              model: createRequiredMethodsHolder
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   490
              translateLabel: true
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   491
            )
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   492
           (HorizontalPanelViewSpec
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   493
              name: 'HorizontalPanel1'
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   494
              layout: (LayoutFrame 0 0 -30 1 0 1 0 1)
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   495
              horizontalLayout: center
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   496
              verticalLayout: center
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   497
              horizontalSpace: 3
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   498
              verticalSpace: 3
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   499
              reverseOrderIfOKAtLeft: true
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   500
              component: 
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   501
             (SpecCollection
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   502
                collection: (
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   503
                 (ActionButtonSpec
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   504
                    label: 'Cancel'
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   505
                    name: 'Button3'
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   506
                    translateLabel: true
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   507
                    model: doCancel
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   508
                    extent: (Point 125 22)
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   509
                  )
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   510
                 (ActionButtonSpec
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   511
                    label: 'OK'
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   512
                    name: 'Button2'
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   513
                    translateLabel: true
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   514
                    model: doAccept
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   515
                    extent: (Point 125 22)
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   516
                  )
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   517
                 )
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   518
               
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   519
              )
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   520
            )
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   521
           (LabelSpec
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   522
              label: 'wizardIcon'
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   523
              name: 'Label10'
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   524
              layout: (LayoutFrame 0 0 0 0 100 0 90 0)
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   525
              hasCharacterOrientedLabel: false
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   526
              translateLabel: true
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   527
            )
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   528
           (LabelSpec
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   529
              label: 'Class Creation Wizard'
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   530
              name: 'Label11'
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   531
              layout: (LayoutFrame 100 0 10 0 390 0 50 0)
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   532
              translateLabel: true
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   533
            )
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   534
           (CheckBoxSpec
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   535
              label: 'Initial GUI Code'
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   536
              name: 'CheckBox6'
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   537
              layout: (LayoutFrame 310 0 390 0 470 0 412 0)
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   538
              model: createInitialGUICodeHolder
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   539
              translateLabel: true
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   540
            )
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   541
           )
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   542
         
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   543
        )
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   544
      )
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   545
! !
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   546
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   547
!NewClassWizardDialog class methodsFor:'menu specs'!
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   548
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   549
mainMenu
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   550
    "This resource specification was automatically generated by the CodeGeneratorTool."
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   551
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   552
    "Do not manually edit this!! If it is corrupted,
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   553
     the MenuEditor may not be able to read the specification."
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   554
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   555
    "
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   556
     MenuEditor new openOnClass:Tools::NewClassDialog andSelector:#mainMenu
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   557
    "
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   558
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   559
    <resource: #menu>
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   560
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   561
    ^ #(#Menu
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   562
           #(
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   563
             #(#MenuItem
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   564
                #label: 'File'
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   565
                #translateLabel: true
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   566
                #submenu: 
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   567
                 #(#Menu
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   568
                     #(
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   569
                       #(#MenuItem
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   570
                          #label: 'New'
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   571
                          #translateLabel: true
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   572
                          #value: #menuNew
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   573
                      )
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   574
                       #(#MenuItem
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   575
                          #label: '-'
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   576
                      )
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   577
                       #(#MenuItem
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   578
                          #label: 'Open...'
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   579
                          #translateLabel: true
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   580
                          #value: #menuOpen
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   581
                      )
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   582
                       #(#MenuItem
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   583
                          #label: '-'
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   584
                      )
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   585
                       #(#MenuItem
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   586
                          #label: 'Save'
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   587
                          #translateLabel: true
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   588
                          #value: #menuSave
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   589
                      )
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   590
                       #(#MenuItem
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   591
                          #label: 'Save As...'
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   592
                          #translateLabel: true
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   593
                          #value: #menuSaveAs
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   594
                      )
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   595
                       #(#MenuItem
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   596
                          #label: '-'
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   597
                      )
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   598
                       #(#MenuItem
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   599
                          #label: 'Exit'
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   600
                          #translateLabel: true
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   601
                          #value: #closeRequest
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   602
                      )
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   603
                    ) nil
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   604
                    nil
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   605
                )
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   606
            )
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   607
             #(#MenuItem
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   608
                #label: 'Help'
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   609
                #translateLabel: true
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   610
                #startGroup: #right
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   611
                #submenu: 
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   612
                 #(#Menu
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   613
                     #(
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   614
                       #(#MenuItem
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   615
                          #label: 'Documentation'
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   616
                          #translateLabel: true
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   617
                          #value: #openDocumentation
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   618
                      )
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   619
                       #(#MenuItem
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   620
                          #label: '-'
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   621
                      )
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   622
                       #(#MenuItem
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   623
                          #label: 'About this Application...'
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   624
                          #translateLabel: true
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   625
                          #value: #openAboutThisApplication
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   626
                      )
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   627
                    ) nil
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   628
                    nil
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   629
                )
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   630
            )
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   631
          ) nil
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   632
          nil
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   633
      )
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   634
!
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   635
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   636
toolbarMenu
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   637
    "This resource specification was automatically generated by the CodeGeneratorTool."
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   638
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   639
    "Do not manually edit this!! If it is corrupted,
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   640
     the MenuEditor may not be able to read the specification."
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   641
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   642
    "
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   643
     MenuEditor new openOnClass:Tools::NewClassDialog andSelector:#toolbarMenu
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   644
    "
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   645
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   646
    <resource: #menu>
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   647
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   648
    ^ #(Menu ((MenuItem label: 'Reload' itemValue: menuReload translateLabel: true labelImage: (ResourceRetriever ToolbarIconLibrary reload24x24Icon))) nil nil)
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   649
! !
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   650
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   651
!NewClassWizardDialog methodsFor:'accessing'!
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   652
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   653
codeGenerator:something
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   654
    codeGenerator := something.
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   655
!
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   656
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   657
compilerProviderBlock:aBlock
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   658
    "/ see NewSystemBrowser on how to use this
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   659
    compilerProviderBlock := aBlock.
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   660
!
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   661
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   662
createdClass
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   663
    ^ createdClass
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   664
! !
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   665
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   666
!NewClassWizardDialog methodsFor:'actions'!
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   667
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   668
doAccept
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   669
    |newClassName superclassName superclass package answer|
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   670
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   671
    newClassName := self classNameHolder value.
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   672
    newClassName isEmptyOrNil ifTrue:[
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   673
        Dialog warn:'No Classname entered'.
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   674
        ^ self.
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   675
    ].
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   676
    newClassName isValidSmalltalkIdentifier ifFalse:[
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   677
        Dialog warn:'No valid Classname entered (must be alphaNumeric)'.
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   678
        ^ self.
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   679
    ].
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   680
    newClassName first isUppercase ifFalse:[
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   681
        Dialog warn:'No valid Classname entered (first Character must be uppercase)'.
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   682
        ^ self.  
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   683
    ].
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   684
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   685
    superclassName := self superclassNameHolder value.
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   686
    superclass := Smalltalk classNamed:superclassName.
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   687
    superclass isNil ifTrue:[
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   688
        (superclassName knownAsSymbol and:[Smalltalk includesKey:superclassName asSymbol]) ifFalse:[
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   689
            Dialog warn:'No such Superclass'.
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   690
            ^ self.
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   691
        ].
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   692
        (Smalltalk at:superclassName asSymbol) isBehavior ifFalse:[
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   693
            Dialog warn:('"%1" refers to a global which is not a class (%2)' 
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   694
                        bindWith:superclassName
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   695
                        with:superclass className).
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   696
            ^ self.
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   697
        ].
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   698
    ].
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   699
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   700
    package := self packageHolder value.
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   701
    package notEmptyOrNil ifTrue:[
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   702
        (ProjectDefinition definitionClassForPackage:package) isNil ifTrue:[
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   703
            answer := Dialog 
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   704
                        choose:('Create a new ProjectDefinition for "%1" ?
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   705
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   706
This can also be done later. 
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   707
Create the definition as:
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   708
' bindWith:package)
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   709
                        fromList:nil values:nil 
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   710
                        buttons:#('GUI Application' 'non-GUI Application' 'Library') 
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   711
                        values:#(guiApplicationType #nonGuiApplicationType #libraryType)
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   712
                        lines:nil cancel:false.
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   713
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   714
            answer == false ifTrue:[^ self].
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   715
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   716
            ProjectDefinition
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   717
                definitionClassForPackage:package
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   718
                projectType: (ProjectDefinition perform:answer)
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   719
                createIfAbsent:true.
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   720
        ].
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   721
    ].
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   722
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   723
"/ done in caller (for future undo handling...)
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   724
"/    createdClass := 
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   725
"/            superclass
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   726
"/                subclass: newClassName asSymbol 
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   727
"/                instanceVariableNames: instVarNamesHolder value 
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   728
"/                classVariableNames: classVarNamesHolder value 
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   729
"/                poolDictionaries: ' '
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   730
"/                category: '* as yet uncategorized *'.
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   731
"/
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   732
"/    classInstVarNamesHolder value notEmptyOrNil ifTrue:[
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   733
"/        createdClass class instanceVariableNames: classInstVarNamesHolder value
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   734
"/    ].
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   735
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   736
    super doAccept.
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   737
!
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   738
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   739
doCancel
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   740
    self closeRequest.
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   741
!
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   742
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   743
openClassChooser
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   744
self halt.
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   745
!
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   746
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   747
openNamespaceChooser
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   748
self halt.
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   749
!
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   750
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   751
openPackageChooser
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   752
self halt.
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   753
! !
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   754
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   755
!NewClassWizardDialog methodsFor:'aspects'!
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   756
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   757
classInstVarNamesHolder
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   758
    <resource: #uiAspect>
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   759
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   760
    classInstVarNamesHolder isNil ifTrue:[
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   761
        classInstVarNamesHolder := ValueHolder new.
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   762
    ].
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   763
    ^ classInstVarNamesHolder.
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   764
!
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   765
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   766
classNameHolder
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   767
    <resource: #uiAspect>
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   768
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   769
    classNameHolder isNil ifTrue:[
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   770
        classNameHolder := ValueHolder new.
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   771
    ].
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   772
    ^ classNameHolder.
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   773
!
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   774
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   775
classVarNamesHolder
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   776
    <resource: #uiAspect>
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   777
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   778
    classVarNamesHolder isNil ifTrue:[
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   779
        classVarNamesHolder := ValueHolder new.
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   780
    ].
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   781
    ^ classVarNamesHolder.
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   782
!
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   783
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   784
createAccessors
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   785
    ^ self createAccessorsHolder value
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   786
!
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   787
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   788
createAccessorsHolder
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   789
    <resource: #uiAspect>
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   790
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   791
    createAccessors isNil ifTrue:[
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   792
        createAccessors := true asValue.
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   793
    ].
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   794
    ^ createAccessors.
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   795
!
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   796
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   797
createInitialGUICode
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   798
    ^ self createInitialGUICodeHolder value
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   799
!
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   800
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   801
createInitialGUICodeHolder
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   802
    <resource: #uiAspect>
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   803
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   804
    createInitialGUICodeHolder isNil ifTrue:[
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   805
        createInitialGUICodeHolder := true asValue.
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   806
    ].
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   807
    ^ createInitialGUICodeHolder.
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   808
!
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   809
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   810
createInitializer
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   811
    ^ self createInitializerHolder value
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   812
!
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   813
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   814
createInitializerHolder
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   815
    <resource: #uiAspect>
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   816
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   817
    createInitializerHolder isNil ifTrue:[
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   818
        createInitializerHolder := true asValue.
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   819
    ].
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   820
    ^ createInitializerHolder.
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   821
!
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   822
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   823
createPrintMethod
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   824
    ^ self createPrintMethodHolder value
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   825
!
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   826
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   827
createPrintMethodHolder
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   828
    <resource: #uiAspect>
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   829
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   830
    createPrintMethodHolder isNil ifTrue:[
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   831
        createPrintMethodHolder := true asValue.
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   832
    ].
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   833
    ^ createPrintMethodHolder.
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   834
!
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   835
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   836
createRequiredMethods
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   837
    ^ self createRequiredMethodsHolder value
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   838
!
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   839
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   840
createRequiredMethodsHolder
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   841
    <resource: #uiAspect>
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   842
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   843
    createRequiredMethodsHolder isNil ifTrue:[
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   844
        createRequiredMethodsHolder := true asValue.
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   845
    ].
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   846
    ^ createRequiredMethodsHolder.
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   847
!
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   848
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   849
createUpdateMethod
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   850
    ^ self createUpdateMethodHolder value
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   851
!
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   852
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   853
createUpdateMethodHolder
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   854
    <resource: #uiAspect>
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   855
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   856
    createUpdateMethodHolder isNil ifTrue:[
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   857
        createUpdateMethodHolder := true asValue.
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   858
    ].
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   859
    ^ createUpdateMethodHolder.
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   860
!
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   861
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   862
instVarNamesHolder
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   863
    <resource: #uiAspect>
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   864
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   865
    instVarNamesHolder isNil ifTrue:[
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   866
        instVarNamesHolder := ValueHolder new.
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   867
    ].
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   868
    ^ instVarNamesHolder.
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   869
!
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   870
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   871
languageHolder
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   872
    <resource: #uiAspect>
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   873
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   874
    |idx|
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   875
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   876
    languageHolder isNil ifTrue:[
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   877
        (self listOfLanguages size == 1 or:[LastLanguage isNil]) ifTrue:[
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   878
            idx := 1.
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   879
        ] ifFalse:[
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   880
            idx := self listOfLanguages indexOf:LastLanguage.
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   881
        ].
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   882
        languageHolder := idx asValue.
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   883
        
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   884
    ].
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   885
    ^ languageHolder.
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   886
!
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   887
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   888
listOfLanguages
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   889
    ^ ProgrammingLanguage allSubclasses collect:[:l | l instance name]. 
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   890
!
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   891
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   892
listOfNamespaces
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   893
    ^ ((NameSpace allNameSpacesIn:Smalltalk) 
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   894
        asOrderedCollection 
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   895
            collect:[:ns | ns name])
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   896
                sort
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   897
!
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   898
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   899
listOfPackages
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   900
    ^ Smalltalk allProjectIDs copy sort 
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   901
!
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   902
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   903
nameSpaceHolder
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   904
    <resource: #uiAspect>
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   905
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   906
    nameSpaceHolder isNil ifTrue:[
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   907
        nameSpaceHolder := ValueHolder new.
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   908
"/       nameSpaceHolder addDependent:self.
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   909
"/       nameSpaceHolder onChangeSend:#nameSpaceHolderChanged to:self.
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   910
    ].
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   911
    ^ nameSpaceHolder.
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   912
!
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   913
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   914
packageHolder
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   915
    <resource: #uiAspect>
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   916
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   917
    packageHolder isNil ifTrue:[
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   918
        packageHolder := (LastPackage ? nil "PackageId noProjectID") asValue.
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   919
    ].
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   920
    ^ packageHolder.
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   921
!
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   922
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   923
recentlyVisitedClasses
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   924
    <resource: #uiAspect>
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   925
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   926
    ^ SystemBrowser visitedClassNamesHistory
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   927
!
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   928
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   929
superclassNameHolder
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   930
    <resource: #uiAspect>
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   931
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   932
    superclassNameHolder isNil ifTrue:[
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   933
        superclassNameHolder := (LastSuperclass ? 'Object') asValue.
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   934
    ].
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   935
    ^ superclassNameHolder.
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   936
! !
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   937
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   938
!NewClassWizardDialog class methodsFor:'documentation'!
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   939
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   940
version_CVS
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   941
    ^ '$Header: /cvs/stx/stx/libtool/Tools__NewClassWizardDialog.st,v 1.1 2009-11-05 21:55:37 cg Exp $'
6b6a9a7b2ff2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   942
! !