ToolApplicationModel.st
author tz
Thu, 02 Apr 1998 18:50:19 +0200
changeset 892 bc4aff74f607
parent 876 585929b1fec2
child 893 8a142b17a0c8
permissions -rw-r--r--
no user defined fonts for menus + correct font reset
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
756
4dba5a8797ec *** empty log message ***
tz
parents: 753
diff changeset
     1
"
784
b08b05900f30 copyright changed
tz
parents: 783
diff changeset
     2
 COPYRIGHT (c) 1997 by eXept Software AG
756
4dba5a8797ec *** empty log message ***
tz
parents: 753
diff changeset
     3
              All Rights Reserved
4dba5a8797ec *** empty log message ***
tz
parents: 753
diff changeset
     4
4dba5a8797ec *** empty log message ***
tz
parents: 753
diff changeset
     5
 This software is furnished under a license and may be used
4dba5a8797ec *** empty log message ***
tz
parents: 753
diff changeset
     6
 only in accordance with the terms of that license and with the
4dba5a8797ec *** empty log message ***
tz
parents: 753
diff changeset
     7
 inclusion of the above copyright notice. This software may not
4dba5a8797ec *** empty log message ***
tz
parents: 753
diff changeset
     8
 be provided or otherwise made available to, or used by, any
4dba5a8797ec *** empty log message ***
tz
parents: 753
diff changeset
     9
 other person. No title to or ownership of the software is
4dba5a8797ec *** empty log message ***
tz
parents: 753
diff changeset
    10
 hereby transferred.
4dba5a8797ec *** empty log message ***
tz
parents: 753
diff changeset
    11
"
4dba5a8797ec *** empty log message ***
tz
parents: 753
diff changeset
    12
4dba5a8797ec *** empty log message ***
tz
parents: 753
diff changeset
    13
4dba5a8797ec *** empty log message ***
tz
parents: 753
diff changeset
    14
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
    15
ApplicationModel subclass:#ToolApplicationModel
782
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
    16
	instanceVariableNames:'timeBlock'
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
    17
	classVariableNames:''
9c837d99f109 intitial checkin
tz
parents:
diff changeset
    18
	poolDictionaries:''
834
ac1655bd31bb class category changed
tz
parents: 833
diff changeset
    19
	category:'Interface-Framework'
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
    20
!
9c837d99f109 intitial checkin
tz
parents:
diff changeset
    21
850
cdf5ecf904e2 some obselete icons removed
tz
parents: 846
diff changeset
    22
ToolApplicationModel class instanceVariableNames:'history clipboard settings showHelp'
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
    23
9c837d99f109 intitial checkin
tz
parents:
diff changeset
    24
"
9c837d99f109 intitial checkin
tz
parents:
diff changeset
    25
 The following class instance variables are inherited by this class:
9c837d99f109 intitial checkin
tz
parents:
diff changeset
    26
9c837d99f109 intitial checkin
tz
parents:
diff changeset
    27
	ApplicationModel - ClassResources
9c837d99f109 intitial checkin
tz
parents:
diff changeset
    28
	Model - 
9c837d99f109 intitial checkin
tz
parents:
diff changeset
    29
	Object - 
9c837d99f109 intitial checkin
tz
parents:
diff changeset
    30
"
9c837d99f109 intitial checkin
tz
parents:
diff changeset
    31
!
9c837d99f109 intitial checkin
tz
parents:
diff changeset
    32
9c837d99f109 intitial checkin
tz
parents:
diff changeset
    33
!ToolApplicationModel class methodsFor:'documentation'!
9c837d99f109 intitial checkin
tz
parents:
diff changeset
    34
756
4dba5a8797ec *** empty log message ***
tz
parents: 753
diff changeset
    35
copyright
4dba5a8797ec *** empty log message ***
tz
parents: 753
diff changeset
    36
"
784
b08b05900f30 copyright changed
tz
parents: 783
diff changeset
    37
 COPYRIGHT (c) 1997 by eXept Software AG
756
4dba5a8797ec *** empty log message ***
tz
parents: 753
diff changeset
    38
              All Rights Reserved
4dba5a8797ec *** empty log message ***
tz
parents: 753
diff changeset
    39
4dba5a8797ec *** empty log message ***
tz
parents: 753
diff changeset
    40
 This software is furnished under a license and may be used
4dba5a8797ec *** empty log message ***
tz
parents: 753
diff changeset
    41
 only in accordance with the terms of that license and with the
4dba5a8797ec *** empty log message ***
tz
parents: 753
diff changeset
    42
 inclusion of the above copyright notice. This software may not
4dba5a8797ec *** empty log message ***
tz
parents: 753
diff changeset
    43
 be provided or otherwise made available to, or used by, any
4dba5a8797ec *** empty log message ***
tz
parents: 753
diff changeset
    44
 other person. No title to or ownership of the software is
4dba5a8797ec *** empty log message ***
tz
parents: 753
diff changeset
    45
 hereby transferred.
4dba5a8797ec *** empty log message ***
tz
parents: 753
diff changeset
    46
"
4dba5a8797ec *** empty log message ***
tz
parents: 753
diff changeset
    47
4dba5a8797ec *** empty log message ***
tz
parents: 753
diff changeset
    48
4dba5a8797ec *** empty log message ***
tz
parents: 753
diff changeset
    49
!
4dba5a8797ec *** empty log message ***
tz
parents: 753
diff changeset
    50
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
    51
documentation
9c837d99f109 intitial checkin
tz
parents:
diff changeset
    52
"
869
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
    53
    Framework class for tool applications.
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
    54
    Provides hooks for history management,
782
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
    55
    showing help texts, about menu, help menu etc.
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
    56
9c837d99f109 intitial checkin
tz
parents:
diff changeset
    57
    [author:]
876
585929b1fec2 some cleans
tz
parents: 872
diff changeset
    58
        Thomas Zwick, eXept Software AG
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
    59
"
9c837d99f109 intitial checkin
tz
parents:
diff changeset
    60
! !
9c837d99f109 intitial checkin
tz
parents:
diff changeset
    61
9c837d99f109 intitial checkin
tz
parents:
diff changeset
    62
!ToolApplicationModel class methodsFor:'accessing'!
9c837d99f109 intitial checkin
tz
parents:
diff changeset
    63
800
b98050cf7a43 better author extraction.
Claus Gittinger <cg@exept.de>
parents: 799
diff changeset
    64
authorLinesForAboutBox
b98050cf7a43 better author extraction.
Claus Gittinger <cg@exept.de>
parents: 799
diff changeset
    65
    "extract the author(s) from the documentation method."
b98050cf7a43 better author extraction.
Claus Gittinger <cg@exept.de>
parents: 799
diff changeset
    66
b98050cf7a43 better author extraction.
Claus Gittinger <cg@exept.de>
parents: 799
diff changeset
    67
    |firstClassWithDocumentation src s line lines|
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
    68
800
b98050cf7a43 better author extraction.
Claus Gittinger <cg@exept.de>
parents: 799
diff changeset
    69
    firstClassWithDocumentation := self class withAllSuperclasses detect:[:metacls| metacls implements:#documentation].
b98050cf7a43 better author extraction.
Claus Gittinger <cg@exept.de>
parents: 799
diff changeset
    70
    firstClassWithDocumentation notNil ifTrue:[
b98050cf7a43 better author extraction.
Claus Gittinger <cg@exept.de>
parents: 799
diff changeset
    71
        (firstClassWithDocumentation inheritsFrom:ToolApplicationModel class) ifTrue:[
b98050cf7a43 better author extraction.
Claus Gittinger <cg@exept.de>
parents: 799
diff changeset
    72
            src := (firstClassWithDocumentation compiledMethodAt:#documentation) source.
b98050cf7a43 better author extraction.
Claus Gittinger <cg@exept.de>
parents: 799
diff changeset
    73
            src notNil ifTrue:[
b98050cf7a43 better author extraction.
Claus Gittinger <cg@exept.de>
parents: 799
diff changeset
    74
                s := src readStream.
b98050cf7a43 better author extraction.
Claus Gittinger <cg@exept.de>
parents: 799
diff changeset
    75
                s upToAll:'[author:]'.
b98050cf7a43 better author extraction.
Claus Gittinger <cg@exept.de>
parents: 799
diff changeset
    76
                s nextLine.   "/ skip to end
b98050cf7a43 better author extraction.
Claus Gittinger <cg@exept.de>
parents: 799
diff changeset
    77
                line := s nextLine.   "/ line after [author:]
b98050cf7a43 better author extraction.
Claus Gittinger <cg@exept.de>
parents: 799
diff changeset
    78
                lines := OrderedCollection new.
b98050cf7a43 better author extraction.
Claus Gittinger <cg@exept.de>
parents: 799
diff changeset
    79
                [line notNil and:[line notEmpty]] whileTrue:[
b98050cf7a43 better author extraction.
Claus Gittinger <cg@exept.de>
parents: 799
diff changeset
    80
                    line := line trimBlanks.
b98050cf7a43 better author extraction.
Claus Gittinger <cg@exept.de>
parents: 799
diff changeset
    81
                    line size > 1 ifTrue:[
b98050cf7a43 better author extraction.
Claus Gittinger <cg@exept.de>
parents: 799
diff changeset
    82
                        lines add:line trimBlanks.
b98050cf7a43 better author extraction.
Claus Gittinger <cg@exept.de>
parents: 799
diff changeset
    83
                        line := s nextLine.
b98050cf7a43 better author extraction.
Claus Gittinger <cg@exept.de>
parents: 799
diff changeset
    84
                    ] ifFalse:[
b98050cf7a43 better author extraction.
Claus Gittinger <cg@exept.de>
parents: 799
diff changeset
    85
                        line := nil
b98050cf7a43 better author extraction.
Claus Gittinger <cg@exept.de>
parents: 799
diff changeset
    86
                    ]
b98050cf7a43 better author extraction.
Claus Gittinger <cg@exept.de>
parents: 799
diff changeset
    87
                ].
b98050cf7a43 better author extraction.
Claus Gittinger <cg@exept.de>
parents: 799
diff changeset
    88
                ^ lines.
b98050cf7a43 better author extraction.
Claus Gittinger <cg@exept.de>
parents: 799
diff changeset
    89
            ]
b98050cf7a43 better author extraction.
Claus Gittinger <cg@exept.de>
parents: 799
diff changeset
    90
        ]
b98050cf7a43 better author extraction.
Claus Gittinger <cg@exept.de>
parents: 799
diff changeset
    91
    ].
b98050cf7a43 better author extraction.
Claus Gittinger <cg@exept.de>
parents: 799
diff changeset
    92
    ^ #('unnown')
b98050cf7a43 better author extraction.
Claus Gittinger <cg@exept.de>
parents: 799
diff changeset
    93
b98050cf7a43 better author extraction.
Claus Gittinger <cg@exept.de>
parents: 799
diff changeset
    94
    "Created: / 1.2.1998 / 15:41:43 / cg"
b98050cf7a43 better author extraction.
Claus Gittinger <cg@exept.de>
parents: 799
diff changeset
    95
    "Modified: / 1.2.1998 / 15:59:10 / cg"
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
    96
!
9c837d99f109 intitial checkin
tz
parents:
diff changeset
    97
9c837d99f109 intitial checkin
tz
parents:
diff changeset
    98
label
9c837d99f109 intitial checkin
tz
parents:
diff changeset
    99
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   100
    |label|
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   101
    label := ''.
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   102
    self name do:
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   103
    [:c|
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   104
        c isUppercase ifTrue: [label := label, $ ].
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   105
        label := label, c
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   106
    ].
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   107
    ^label trimBlanks
782
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
   108
!
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
   109
850
cdf5ecf904e2 some obselete icons removed
tz
parents: 846
diff changeset
   110
settings
cdf5ecf904e2 some obselete icons removed
tz
parents: 846
diff changeset
   111
872
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
   112
    settings isNil ifTrue: [settings := IdentityDictionary new].
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
   113
    ^settings
850
cdf5ecf904e2 some obselete icons removed
tz
parents: 846
diff changeset
   114
!
cdf5ecf904e2 some obselete icons removed
tz
parents: 846
diff changeset
   115
782
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
   116
showHelp
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
   117
872
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
   118
    showHelp isNil ifTrue: [showHelp := true].
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
   119
    ^showHelp
782
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
   120
!
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
   121
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
   122
showHelp: aBoolean
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
   123
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
   124
    ^showHelp := aBoolean
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   125
! !
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   126
756
4dba5a8797ec *** empty log message ***
tz
parents: 753
diff changeset
   127
!ToolApplicationModel class methodsFor:'clipboard'!
4dba5a8797ec *** empty log message ***
tz
parents: 753
diff changeset
   128
4dba5a8797ec *** empty log message ***
tz
parents: 753
diff changeset
   129
clipboard
4dba5a8797ec *** empty log message ***
tz
parents: 753
diff changeset
   130
4dba5a8797ec *** empty log message ***
tz
parents: 753
diff changeset
   131
    ^clipboard
4dba5a8797ec *** empty log message ***
tz
parents: 753
diff changeset
   132
!
4dba5a8797ec *** empty log message ***
tz
parents: 753
diff changeset
   133
4dba5a8797ec *** empty log message ***
tz
parents: 753
diff changeset
   134
clipboard: anEditObject
4dba5a8797ec *** empty log message ***
tz
parents: 753
diff changeset
   135
4dba5a8797ec *** empty log message ***
tz
parents: 753
diff changeset
   136
    clipboard := anEditObject
4dba5a8797ec *** empty log message ***
tz
parents: 753
diff changeset
   137
! !
4dba5a8797ec *** empty log message ***
tz
parents: 753
diff changeset
   138
762
2c25cc1b363e detour help texts into bottomed info label
tz
parents: 761
diff changeset
   139
!ToolApplicationModel class methodsFor:'help specs'!
2c25cc1b363e detour help texts into bottomed info label
tz
parents: 761
diff changeset
   140
2c25cc1b363e detour help texts into bottomed info label
tz
parents: 761
diff changeset
   141
helpSpec
869
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   142
    "This resource specification was automatically generated
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   143
     by the UIHelpTool of ST/X."
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   144
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   145
    "Do not manually edit this!! If it is corrupted,
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   146
     the UIHelpTool may not be able to read the specification."
762
2c25cc1b363e detour help texts into bottomed info label
tz
parents: 761
diff changeset
   147
2c25cc1b363e detour help texts into bottomed info label
tz
parents: 761
diff changeset
   148
    "
869
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   149
     UIHelpTool openOnClass:ToolApplicationModel    
762
2c25cc1b363e detour help texts into bottomed info label
tz
parents: 761
diff changeset
   150
    "
2c25cc1b363e detour help texts into bottomed info label
tz
parents: 761
diff changeset
   151
869
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   152
    <resource: #help>
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   153
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   154
    ^super helpSpec addPairsFrom:#(
762
2c25cc1b363e detour help texts into bottomed info label
tz
parents: 761
diff changeset
   155
823
d812eae12888 help texts added
tz
parents: 822
diff changeset
   156
#about
834
ac1655bd31bb class category changed
tz
parents: 833
diff changeset
   157
'About functions.'
823
d812eae12888 help texts added
tz
parents: 822
diff changeset
   158
762
2c25cc1b363e detour help texts into bottomed info label
tz
parents: 761
diff changeset
   159
#aboutSTX
763
251e824cb638 grammar changes
tz
parents: 762
diff changeset
   160
'Opens an InfoBox about running ST/X.'
762
2c25cc1b363e detour help texts into bottomed info label
tz
parents: 761
diff changeset
   161
2c25cc1b363e detour help texts into bottomed info label
tz
parents: 761
diff changeset
   162
#aboutThisAppliaction
763
251e824cb638 grammar changes
tz
parents: 762
diff changeset
   163
'Opens an InfoBox about release and author of current application.'
762
2c25cc1b363e detour help texts into bottomed info label
tz
parents: 761
diff changeset
   164
823
d812eae12888 help texts added
tz
parents: 822
diff changeset
   165
#add
834
ac1655bd31bb class category changed
tz
parents: 833
diff changeset
   166
'Add functions.'
823
d812eae12888 help texts added
tz
parents: 822
diff changeset
   167
d812eae12888 help texts added
tz
parents: 822
diff changeset
   168
#commitCancel
851
08dc6d32f0cd cache format for the image methods modifying the images
tz
parents: 850
diff changeset
   169
'Cancels last edit action.'
823
d812eae12888 help texts added
tz
parents: 822
diff changeset
   170
d812eae12888 help texts added
tz
parents: 822
diff changeset
   171
#commitOK
851
08dc6d32f0cd cache format for the image methods modifying the images
tz
parents: 850
diff changeset
   172
'Accepts last edit action.'
823
d812eae12888 help texts added
tz
parents: 822
diff changeset
   173
d812eae12888 help texts added
tz
parents: 822
diff changeset
   174
#edit
834
ac1655bd31bb class category changed
tz
parents: 833
diff changeset
   175
'Edit functions.'
823
d812eae12888 help texts added
tz
parents: 822
diff changeset
   176
d812eae12888 help texts added
tz
parents: 822
diff changeset
   177
#editCopy
853
19f2d0152fcb time clock only for the launcher
tz
parents: 851
diff changeset
   178
'Copies the selected item(s) to the clipboard.'
762
2c25cc1b363e detour help texts into bottomed info label
tz
parents: 761
diff changeset
   179
782
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
   180
#editCut
853
19f2d0152fcb time clock only for the launcher
tz
parents: 851
diff changeset
   181
'Cuts the selected item(s) and places it to the clipboard.'
19f2d0152fcb time clock only for the launcher
tz
parents: 851
diff changeset
   182
19f2d0152fcb time clock only for the launcher
tz
parents: 851
diff changeset
   183
#editDelete
19f2d0152fcb time clock only for the launcher
tz
parents: 851
diff changeset
   184
'Deletes the selected item(s).'
782
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
   185
823
d812eae12888 help texts added
tz
parents: 822
diff changeset
   186
#editMoveDown
834
ac1655bd31bb class category changed
tz
parents: 833
diff changeset
   187
'Moves the selected item one step down.'
823
d812eae12888 help texts added
tz
parents: 822
diff changeset
   188
d812eae12888 help texts added
tz
parents: 822
diff changeset
   189
#editMoveIn
834
ac1655bd31bb class category changed
tz
parents: 833
diff changeset
   190
'Moves the selected item into next item as child item.'
823
d812eae12888 help texts added
tz
parents: 822
diff changeset
   191
d812eae12888 help texts added
tz
parents: 822
diff changeset
   192
#editMoveOut
834
ac1655bd31bb class category changed
tz
parents: 833
diff changeset
   193
'Moves the selected item out of parent item.'
823
d812eae12888 help texts added
tz
parents: 822
diff changeset
   194
d812eae12888 help texts added
tz
parents: 822
diff changeset
   195
#editMoveUp
834
ac1655bd31bb class category changed
tz
parents: 833
diff changeset
   196
'Moves the selected item one step up.'
782
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
   197
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
   198
#editPaste
834
ac1655bd31bb class category changed
tz
parents: 833
diff changeset
   199
'Pastes the contents of the clipboard.'
782
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
   200
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
   201
#editUndo
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
   202
'Reverses the last action.'
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
   203
823
d812eae12888 help texts added
tz
parents: 822
diff changeset
   204
#file
834
ac1655bd31bb class category changed
tz
parents: 833
diff changeset
   205
'File functions.'
805
d4c4ee3bb474 now, help menu is very rudimentarily
tz
parents: 804
diff changeset
   206
823
d812eae12888 help texts added
tz
parents: 822
diff changeset
   207
#fileBrowseClass
d812eae12888 help texts added
tz
parents: 822
diff changeset
   208
'Opens a System Browser on current class and selector.'
805
d4c4ee3bb474 now, help menu is very rudimentarily
tz
parents: 804
diff changeset
   209
823
d812eae12888 help texts added
tz
parents: 822
diff changeset
   210
#fileDefineClass
d812eae12888 help texts added
tz
parents: 822
diff changeset
   211
'Opens a dialog to define current class.'
805
d4c4ee3bb474 now, help menu is very rudimentarily
tz
parents: 804
diff changeset
   212
d4c4ee3bb474 now, help menu is very rudimentarily
tz
parents: 804
diff changeset
   213
#fileDefineClassAndSelector
d4c4ee3bb474 now, help menu is very rudimentarily
tz
parents: 804
diff changeset
   214
'Opens a dialog to define current class and selector.'
d4c4ee3bb474 now, help menu is very rudimentarily
tz
parents: 804
diff changeset
   215
823
d812eae12888 help texts added
tz
parents: 822
diff changeset
   216
#fileExit
d812eae12888 help texts added
tz
parents: 822
diff changeset
   217
'Exits current application.'
d812eae12888 help texts added
tz
parents: 822
diff changeset
   218
d812eae12888 help texts added
tz
parents: 822
diff changeset
   219
#help
834
ac1655bd31bb class category changed
tz
parents: 833
diff changeset
   220
'Help functions.'
823
d812eae12888 help texts added
tz
parents: 822
diff changeset
   221
876
585929b1fec2 some cleans
tz
parents: 872
diff changeset
   222
#helpHelpTool
585929b1fec2 some cleans
tz
parents: 872
diff changeset
   223
'Opens a HTML-Browser on the documentation file of the Help Tool.'
585929b1fec2 some cleans
tz
parents: 872
diff changeset
   224
823
d812eae12888 help texts added
tz
parents: 822
diff changeset
   225
#helpShowHelp
d812eae12888 help texts added
tz
parents: 822
diff changeset
   226
'Turns on/off displaying help texts.'
d812eae12888 help texts added
tz
parents: 822
diff changeset
   227
d812eae12888 help texts added
tz
parents: 822
diff changeset
   228
#helpTutorial
846
b03f747c0ad6 some changes for the help menu
tz
parents: 844
diff changeset
   229
'Opens a HTML-Browser on the documentation file of the current application.'
823
d812eae12888 help texts added
tz
parents: 822
diff changeset
   230
d812eae12888 help texts added
tz
parents: 822
diff changeset
   231
#history
834
ac1655bd31bb class category changed
tz
parents: 833
diff changeset
   232
'History functions.'
803
f6ca4eb5da39 help texts for the history added
tz
parents: 802
diff changeset
   233
f6ca4eb5da39 help texts for the history added
tz
parents: 802
diff changeset
   234
#historyEmptyMenu
f6ca4eb5da39 help texts for the history added
tz
parents: 802
diff changeset
   235
'Deletes all items of the history.'
f6ca4eb5da39 help texts for the history added
tz
parents: 802
diff changeset
   236
823
d812eae12888 help texts added
tz
parents: 822
diff changeset
   237
#historyMenuItem
d812eae12888 help texts added
tz
parents: 822
diff changeset
   238
'Evaluates the text of the menu item for loading.'
762
2c25cc1b363e detour help texts into bottomed info label
tz
parents: 761
diff changeset
   239
823
d812eae12888 help texts added
tz
parents: 822
diff changeset
   240
#test
834
ac1655bd31bb class category changed
tz
parents: 833
diff changeset
   241
'Test functions.'
762
2c25cc1b363e detour help texts into bottomed info label
tz
parents: 761
diff changeset
   242
2c25cc1b363e detour help texts into bottomed info label
tz
parents: 761
diff changeset
   243
)
2c25cc1b363e detour help texts into bottomed info label
tz
parents: 761
diff changeset
   244
! !
2c25cc1b363e detour help texts into bottomed info label
tz
parents: 761
diff changeset
   245
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   246
!ToolApplicationModel class methodsFor:'history'!
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   247
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   248
getHistory
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   249
761
cc0404f8aec6 #getHistory changed because here #? doesn't work correctly
tz
parents: 760
diff changeset
   250
    history isNil ifTrue: [history := OrderedCollection new].
cc0404f8aec6 #getHistory changed because here #? doesn't work correctly
tz
parents: 760
diff changeset
   251
    ^history
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   252
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   253
!
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   254
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   255
historyMaxSize
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   256
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   257
    ^10
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   258
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   259
! !
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   260
869
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   261
!ToolApplicationModel class methodsFor:'image specs'!
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   262
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   263
copyIcon
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   264
    "This resource specification was automatically generated
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   265
     by the ImageEditor of ST/X."
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   266
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   267
    "Do not manually edit this!! If it is corrupted,
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   268
     the ImageEditor may not be able to read the specification."
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   269
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   270
    "
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   271
     ImageEditor openOnClass:self andSelector:#copyIcon
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   272
    "
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   273
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   274
    <resource: #image>
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   275
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   276
    ^Icon
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   277
        constantNamed:#'ToolApplicationModel copyIcon'
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   278
        ifAbsentPut:[(Depth2Image new) width: 22; height: 22; photometric:(#palette); bitsPerSample:(#(2 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'@@@@@@@@@@AUUUW@@@A???>@@@A???>O@@A???>@@@A???>@@@@@@?>@EUUU\?>@G???8?>@G???8?>@G???8?>@G???8?>@G???8?>IG???8?>@G???8**MG???8@@@G???8@@KG???8@@@G???8@@@G???8@@HN***(@@@@@@@@@@@') ; colorMapFromArray:#[0 0 0 255 255 255 127 127 127 170 170 170]; mask:((Depth1Image new) width: 22; height: 22; photometric:(#blackIs0); bitsPerSample:(#(1 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'@_?<@_?<@_?<@_?<@_?<@_?<???<???<???<???<???<???<???<???<???<???<??8@??8@??8@??8@??8@??8@') ; yourself); yourself]!
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   279
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   280
cutIcon
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   281
    "This resource specification was automatically generated
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   282
     by the ImageEditor of ST/X."
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   283
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   284
    "Do not manually edit this!! If it is corrupted,
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   285
     the ImageEditor may not be able to read the specification."
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   286
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   287
    "
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   288
     ImageEditor openOnClass:self andSelector:#cutIcon
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   289
    "
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   290
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   291
    <resource: #image>
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   292
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   293
    ^Icon
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   294
        constantNamed:#'ToolApplicationModel cutIcon'
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   295
        ifAbsentPut:[(Depth4Image new) width: 22; height: 22; photometric:(#palette); bitsPerSample:(#(4 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'@@@@@@@@@@@@@@@@DQDQDP0AL@@L@@@SL3L3CBL @B0@@AL3L3LL0B@@3@@@D3L3L0KB@@KB@@@SL3L3LL0@CL@@@AL3L3L0KB@,H@@@D3L3L3LL0L0@@@@SL3L3L0K@0 @@@AL3L3L3LL3@@@@@D3L3L3L03L@@@@@SL3L3L0CL0@@@@AL3L3L3@,CB@@@@D3L3L3@L0L0@@@@2H"H H"0 KBH @@@@@@KL3@@L3LH@@@@@CBCB@@K@K@@@@@@L@LH@@,@L@@@@@@0@0 @B0@0@@@@@CBC@@@C@K@@@@@@@3@@@@@3@@@@@@@@@@@@@@@@b') ; colorMapFromArray:#[0 0 0 255 255 255 127 127 127 170 170 170 255 0 0 0 255 0 0 0 255 0 255 255 255 255 0 255 0 255 127 0 0 0 127 0 0 0 127 0 127 127 127 127 0 127 0 127]; mask:((Depth1Image new) width: 22; height: 22; photometric:(#blackIs0); bitsPerSample:(#(1 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'_?<@_=\P_=<0_=,0_=50_>5 _>; _?[@_?[@_?.@_?.@_?N@_?[@_>[@_;;8_75<@F1,@D1$@D1$@F ,@C@X@@@@') ; yourself); yourself]!
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   296
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   297
deleteIcon
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   298
    "This resource specification was automatically generated
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   299
     by the ImageEditor of ST/X."
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   300
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   301
    "Do not manually edit this!! If it is corrupted,
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   302
     the ImageEditor may not be able to read the specification."
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   303
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   304
    "
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   305
     ImageEditor openOnClass:self andSelector:#deleteIcon
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   306
    "
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   307
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   308
    <resource: #image>
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   309
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   310
    ^Icon
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   311
        constantNamed:#'ToolApplicationModel deleteIcon'
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   312
        ifAbsentPut:[(Depth4Image new) width: 22; height: 22; photometric:(#palette); bitsPerSample:(#(4 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'@@@@@@@@@@@@@@@@DQDQDQDQL@@@@@@SL3L3L3L @@@@@AL3L3L3L2@@@@@@D3L3L3L3H@@@H@@SL3L3L3L @@H@@AL3L3L3L2@@@@@@D3L3L3L3@@@@@@@SL3L3L0@ @@@ @AL3L3L3@@@@@@@@D3L3L3L@D@@@H@@SL3L3L0@QL3H @AL3L3L3@A@3LB@@D3L3L3L@DC@0H@@2H"H"H @PLC@ @@@@@@@@@A@0LB@@@@@@@@@@DC@0H@@@@@@@@@@PLC@ @@@@@@@@@A@0LB@@@@@@@@@@DS@2H@@@@@@@@@HAL3HB@@@@@@@@@@@@@@@b') ; colorMapFromArray:#[0 0 0 255 255 255 127 127 127 170 170 170 255 0 0 0 255 0 0 0 255 0 255 255 255 255 0 255 0 255 127 0 0 0 127 0 0 0 127 0 127 127 127 127 0 127 0 127]; mask:((Depth1Image new) width: 22; height: 22; photometric:(#blackIs0); bitsPerSample:(#(1 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'_?<@_?<@_?<P_?<P_?<X_?<X_?<H_?0H_?O<_?XL_?_<_?_<_?_<_?_<_?_<_?_<@@_<@@_<@@_<@@_<@@_<@@G0') ; yourself); yourself]!
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   313
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   314
desktopIcon
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   315
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   316
    ^Icon
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   317
        constantNamed:#'ToolApplicationModel desktopIcon'
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   318
        ifAbsentPut:
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   319
        [
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   320
            |desktopIcon|
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   321
            desktopIcon := self stxIcon.
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   322
            desktopIcon magnifiedBy: Display preferredIconSize/desktopIcon extent
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   323
        ]
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   324
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   325
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   326
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   327
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   328
!
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   329
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   330
downIcon
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   331
    "This resource specification was automatically generated
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   332
     by the ImageEditor of ST/X."
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   333
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   334
    "Do not manually edit this!! If it is corrupted,
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   335
     the ImageEditor may not be able to read the specification."
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   336
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   337
    "
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   338
     ImageEditor openOnClass:self andSelector:#downIcon
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   339
    "
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   340
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   341
    <resource: #image>
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   342
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   343
    ^Icon
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   344
        constantNamed:#'ToolApplicationModel downIcon'
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   345
        ifAbsentPut:[(Depth2Image new) width: 22; height: 22; photometric:(#palette); bitsPerSample:(#(2 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'UUT@AUUPUUT*%UUPUUT*%UUPUUT*%UUPUUT*%UUPUUT*%UUPUUT*%UUPUUT*%UUPUUT*%UUPUUT*%UUPUUT*%UUPUUT*%UUPUUT*%UUPUUT*%UUPUUT*%UUPUT@*$AUPUT***%UPUU***UUPUUZ*)UUPUUV*%UUPUUU*UUUPUUUYUUUP') ; colorMapFromArray:#[255 255 255 0 0 0 0 127 0 255 0 0]; mask:((Depth1Image new) width: 22; height: 22; photometric:(#blackIs0); bitsPerSample:(#(1 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'@O0@@O0@@O0@@O0@@O0@@O0@@O0@@O0@@O0@@O0@@O0@@O0@@O0@@O0@@O0@A?>@A?>@@?<@@_8@@O0@@G @@C@@') ; yourself); yourself]!
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   346
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   347
downRightIcon
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   348
    "This resource specification was automatically generated
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   349
     by the ImageEditor of ST/X."
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   350
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   351
    "Do not manually edit this!! If it is corrupted,
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   352
     the ImageEditor may not be able to read the specification."
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   353
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   354
    "
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   355
     ImageEditor openOnClass:self andSelector:#downRightIcon
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   356
    "
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   357
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   358
    <resource: #image>
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   359
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   360
    ^Icon
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   361
        constantNamed:#'ToolApplicationModel downRightIcon'
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   362
        ifAbsentPut:[(Depth2Image new) width: 22; height: 22; photometric:(#palette); bitsPerSample:(#(2 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'UUUUUUUPP@EUUUUPR*UUUUUPR*UUUUUPR*UUUUUPR*UUUUUPR*UUUUUPR*UUUUUPR*UUUUUPR*UUUUUPR*UUTEUPR*UUT!!UPR*UUT(UPR*P@@*EPR*****!!PR*****(PR*****)PR*****%PQUUUU*UPUUUUT)UPUUUUT%UPUUUUTUUP') ; colorMapFromArray:#[255 255 255 0 0 0 0 127 0 255 0 0]; mask:((Depth1Image new) width: 22; height: 22; photometric:(#blackIs0); bitsPerSample:(#(1 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'@@@@_ @@_ @@_ @@_ @@_ @@_ @@_ @@_ @@_ @@_ L@_ N@_ O@_?? _??0_??8_??8_??0_?? @@O@@@N@@@L@') ; yourself); yourself]!
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   363
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   364
helpIcon
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   365
    "This resource specification was automatically generated
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   366
     by the ImageEditor of ST/X."
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   367
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   368
    "Do not manually edit this!! If it is corrupted,
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   369
     the ImageEditor may not be able to read the specification."
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   370
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   371
    "
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   372
     ImageEditor openOnClass:self andSelector:#helpIcon
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   373
    "
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   374
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   375
    <resource: #image>
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   376
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   377
    ^Icon
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   378
        constantNamed:#'ToolApplicationModel helpIcon'
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   379
        ifAbsentPut:[(Depth1Image new) width: 22; height: 22; photometric:(#palette); bitsPerSample:(#(1 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'@@@@@@@@@O0A@_8@@?<@@8\C@8\A@@\@@@8@@A8@@C0@@G @@G@@@G@@@G@C@@@@@@@@@G@@@G@@@G@@@@@@@@@@') ; colorMapFromArray:#[0 0 0 127 0 127]; mask:((Depth1Image new) width: 22; height: 22; photometric:(#blackIs0); bitsPerSample:(#(1 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'@@@@@@@@@O0@@_8@@?<@@8\@@8\@@@\@@@8@@A8@@C0@@G @@G@@@G@@@G@@@@@@@@@@@G@@@G@@@G@@@@@@@@@@') ; yourself); yourself]!
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   380
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   381
leftDownIcon
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   382
    "This resource specification was automatically generated
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   383
     by the ImageEditor of ST/X."
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   384
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   385
    "Do not manually edit this!! If it is corrupted,
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   386
     the ImageEditor may not be able to read the specification."
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   387
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   388
    "
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   389
     ImageEditor openOnClass:self andSelector:#leftDownIcon
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   390
    "
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   391
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   392
    <resource: #image>
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   393
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   394
    ^Icon
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   395
        constantNamed:#'ToolApplicationModel leftDownIcon'
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   396
        ifAbsentPut:[(Depth2Image new) width: 22; height: 22; photometric:(#palette); bitsPerSample:(#(2 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'UUUUUUUPU@@@@@@PUJ****)PUJ****)PUJ****)PUJ****)PUJ)UUUUPUJ)UUUUPUJ)UUUUPUJ)UUUUPUJ)UUUUPUJ)UUUUPUJ)UUUUPUJ)UUUUP@J*@UUUPJ**)UUUPR**%UUUPT**UUUUPUJ)UUUUPUR%UUUUPUTUUUUUPUUUUUUUP') ; colorMapFromArray:#[255 255 255 0 0 0 0 127 0 255 0 0]; mask:((Depth1Image new) width: 22; height: 22; photometric:(#blackIs0); bitsPerSample:(#(1 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'@@@@G??8G??8G??8G??8G??8G??8G8@@G8@@G8@@G8@@G8@@G8@@G8@@??@@??@@_>@@O<@@G8@@C0@@A @@@@@@') ; yourself); yourself]!
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   397
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   398
leftIcon
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   399
    "This resource specification was automatically generated
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   400
     by the ImageEditor of ST/X."
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   401
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   402
    "Do not manually edit this!! If it is corrupted,
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   403
     the ImageEditor may not be able to read the specification."
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   404
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   405
    "
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   406
     ImageEditor openOnClass:self andSelector:#leftIcon
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   407
    "
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   408
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   409
    <resource: #image>
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   410
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   411
    ^Icon
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   412
        constantNamed:#'ToolApplicationModel leftIcon'
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   413
        ifAbsentPut:[(Depth2Image new) width: 22; height: 22; photometric:(#palette); bitsPerSample:(#(2 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'UUUUUUUPUUUUUUUPUUUUUUUPUUUUUUUPUUUUUUUPUTUUUUUPURUUUUUPUJUUUUUPT*P@@@@PR******PJ******PZ******PV******PU*UUUUUPUZUUUUUPUVUUUUUPUUUUUUUPUUUUUUUPUUUUUUUPUUUUUUUPUUUUUUUPUUUUUUUP') ; colorMapFromArray:#[255 255 255 0 0 0 0 127 0 255 0 0]; mask:((Depth1Image new) width: 22; height: 22; photometric:(#blackIs0); bitsPerSample:(#(1 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'@@@@@@@@@@@@@@@@@@@@A @@C @@G @@O??<_??<???<???<_??<O??<G @@C @@A @@@@@@@@@@@@@@@@@@@@@@') ; yourself); yourself]!
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   414
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   415
loadIcon
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   416
    "This resource specification was automatically generated
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   417
     by the ImageEditor of ST/X."
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   418
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   419
    "Do not manually edit this!! If it is corrupted,
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   420
     the ImageEditor may not be able to read the specification."
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   421
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   422
    "
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   423
     ImageEditor openOnClass:self andSelector:#loadIcon
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   424
    "
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   425
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   426
    <resource: #image>
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   427
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   428
    ^Icon
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   429
        constantNamed:#'ToolApplicationModel loadIcon'
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   430
        ifAbsentPut:[(Depth2Image new) width: 22; height: 22; photometric:(#palette); bitsPerSample:(#(2 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'UUUUUUUPUUUUU?UPUUUUW*5PU???>*/PU:****)PUUUUUUZPP@@@@@EPS?????&PS?????%PS?????&PS?????%PT?????9PT?????9PT?????9PT?????9PT?????9PT?????9PUO????>PUO????>PUO????>PU:*****PUUUUUUUP') ; colorMapFromArray:#[255 255 255 0 0 0 127 127 127 170 170 170]; mask:((Depth1Image new) width: 22; height: 22; photometric:(#blackIs0); bitsPerSample:(#(1 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'@@G@@@O G??8O??<O??<_??<???<???<???<???<???<_??<_??<_??<_??<_??<_??<O??<O??<O??<O??<O??<') ; yourself); yourself]!
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   431
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   432
menuIcon
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   433
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   434
    ^Icon
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   435
        constantNamed:#'ToolApplicationModel menuIcon'
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   436
        ifAbsentPut:
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   437
        [
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   438
            |menuIcon|
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   439
            menuIcon := self stxIcon.
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   440
            menuIcon magnifiedBy: MenuPanel defaultFont height/menuIcon height
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   441
        ]
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   442
!
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   443
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   444
newIcon
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   445
    "This resource specification was automatically generated
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   446
     by the ImageEditor of ST/X."
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   447
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   448
    "Do not manually edit this!! If it is corrupted,
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   449
     the ImageEditor may not be able to read the specification."
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   450
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   451
    "
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   452
     ImageEditor openOnClass:self andSelector:#newIcon
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   453
    "
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   454
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   455
    <resource: #image>
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   456
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   457
    ^Icon
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   458
        constantNamed:#'ToolApplicationModel newIcon'
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   459
        ifAbsentPut:[(Depth2Image new) width: 22; height: 22; photometric:(#palette); bitsPerSample:(#(2 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'@@@@@@@@AUUUUP@@A????2@@A????2 @A????0@@A?????8@A?????8@A?????8@A?????8@A?????8@A?????8@A?????8@A?????8@A?????8@A?????8@A?????8@A?????8@A?????8@A?????8@A?????8@C*****(@@@@@@@@@') ; colorMapFromArray:#[0 0 0 255 255 255 127 127 127 170 170 170]; mask:((Depth1Image new) width: 22; height: 22; photometric:(#blackIs0); bitsPerSample:(#(1 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'_?>@_??@_?? _??0_??8_??8_??8_??8_??8_??8_??8_??8_??8_??8_??8_??8_??8_??8_??8_??8_??8_??8') ; yourself); yourself]!
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   460
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   461
pasteIcon
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   462
    "This resource specification was automatically generated
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   463
     by the ImageEditor of ST/X."
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   464
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   465
    "Do not manually edit this!! If it is corrupted,
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   466
     the ImageEditor may not be able to read the specification."
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   467
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   468
    "
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   469
     ImageEditor openOnClass:self andSelector:#pasteIcon
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   470
    "
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   471
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   472
    <resource: #image>
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   473
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   474
    ^Icon
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   475
        constantNamed:#'ToolApplicationModel pasteIcon'
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   476
        ifAbsentPut:[(Depth4Image new) width: 22; height: 22; photometric:(#palette); bitsPerSample:(#(4 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'@@@@@@@@KLH@@@@@@@@@@@CL3@@@@@@@@@@@CBH"0@@@@@@@@QD,3L3BDQ@@@@@ADQDQDQDQD@@@@@DQDQDQDQDP@@@@@@@@@@DQDQ@ADQDQDQDS@QDQD@D3L3L3L3HADQDP@SL3L3L3L DQDQ@AL3L3L3L2@QDQD@D3L3L3L3HADQDP@SL3L3L3L DQDQ@AL3L3L3L2@QDQD@D3L3L3L3HADQDP@SL3L3L3L DQDQ@AL3L3L3L2@QDQD@D3L3L3L3HADQDP@SL3L3L3L DQDQ@AL3L3L3L2@@@@@@L"H"H"H"H@@@@@@@@@@@@@@@@@@@@b') ; colorMapFromArray:#[0 0 0 255 255 255 127 127 127 170 170 170 255 0 0 0 255 0 0 0 255 0 255 255 255 255 0 255 0 255 127 0 0 0 127 0 0 0 127 0 127 127 127 127 0 127 0 127]; mask:((Depth1Image new) width: 22; height: 22; photometric:(#blackIs0); bitsPerSample:(#(1 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'@@<@@@<@@??<@??<@??<@??<???<???<???<???<???<???<???<???<???<???<???<???<???<???<??8@??8@') ; yourself); yourself]!
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   477
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   478
rightIcon
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   479
    "This resource specification was automatically generated
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   480
     by the ImageEditor of ST/X."
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   481
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   482
    "Do not manually edit this!! If it is corrupted,
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   483
     the ImageEditor may not be able to read the specification."
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   484
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   485
    "
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   486
     ImageEditor openOnClass:self andSelector:#rightIcon
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   487
    "
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   488
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   489
    <resource: #image>
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   490
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   491
    ^Icon
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   492
        constantNamed:#'ToolApplicationModel rightIcon'
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   493
        ifAbsentPut:[(Depth2Image new) width: 22; height: 22; photometric:(#palette); bitsPerSample:(#(2 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'UUUUUUUPUUUUUUUPUUUUUUUPUUUUUUUPUUUUUUUPUUUUUEUPUUUUUIUPUUUUUJUP@@@@@J%PJ*****)PJ******PJ******PJ*****)PEUUUUZ%PUUUUUJUPUUUUUIUPUUUUUEUPUUUUUUUPUUUUUUUPUUUUUUUPUUUUUUUPUUUUUUUP') ; colorMapFromArray:#[255 255 255 0 0 0 0 127 0 255 0 0]; mask:((Depth1Image new) width: 22; height: 22; photometric:(#blackIs0); bitsPerSample:(#(1 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'@@@@@@@@@@@@@@@@@@@@@@F@@@G@@@G ???0???8???<???<???8???0@@G @@G@@@F@@@@@@@@@@@@@@@@@@@@@') ; yourself); yourself]!
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   494
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   495
saveIcon
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   496
    "This resource specification was automatically generated
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   497
     by the ImageEditor of ST/X."
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   498
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   499
    "Do not manually edit this!! If it is corrupted,
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   500
     the ImageEditor may not be able to read the specification."
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   501
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   502
    "
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   503
     ImageEditor openOnClass:self andSelector:#saveIcon
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   504
    "
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   505
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   506
    <resource: #image>
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   507
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   508
    ^Icon
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   509
        constantNamed:#'ToolApplicationModel saveIcon'
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   510
        ifAbsentPut:[(Depth2Image new) width: 22; height: 22; photometric:(#palette); bitsPerSample:(#(2 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'AL3L3L@PM3L3L0?PML3L3L=PM3L3L0=PML3L3L?PM3L3L0?PML3L3L?PM3L3L0?PML3L3L?PM3L3L0?PML3L3L?PM@@@@@?PO??????PO??????PO??????PO=UUUU?PO=???[?PO=5O?Z?PO=6O?Z?PO=6O?Z?PO=0O?Z?P5U***U5P') ; colorMapFromArray:#[255 255 255 0 0 0 127 127 127 170 170 170]; mask:((Depth1Image new) width: 22; height: 22; photometric:(#blackIs0); bitsPerSample:(#(1 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'???<???<???<???<???<???<???<???<???<???<???<???<???<???<???<???<???<???<???<???<???<???8') ; yourself); yourself]!
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   511
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   512
startIcon
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   513
    "This resource specification was automatically generated
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   514
     by the ImageEditor of ST/X."
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   515
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   516
    "Do not manually edit this!! If it is corrupted,
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   517
     the ImageEditor may not be able to read the specification."
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   518
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   519
    "
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   520
     ImageEditor openOnClass:self andSelector:#startIcon
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   521
    "
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   522
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   523
    <resource: #image>
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   524
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   525
    ^Icon
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   526
        constantNamed:#'ToolApplicationModel startIcon'
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   527
        ifAbsentPut:[(Depth4Image new) width: 22; height: 22; photometric:(#palette); bitsPerSample:(#(4 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'@@@@@@@@@@@@@@@@@N8@@@@@@@@@@@@N<^@@@@@@@@@@@@;.;.;.;.@@@@@@C/G @@@@8^@@@@@N<^@@@@@A@@@@@@;18@@@@@D@@@@@C.;.;.; @P@@@@@N<^@@@@@@@@@@@@;18@@@C!!G.@@@@C/G @@@@G>@@@@@N;.;.; @_8@@@@@;18@@@@A? @@@@C/G @@@@G>@@@@@N<^@@@@@_8@@@@@;.;.;.@A? @@@@C/G @@@@G>@@@@@N<^@@@@@_8@@@@@;18@@@@@@@@@@@C.; @@@@DQ@@@@C ; 8@@@A&X@@@C 8@8N@@@"H"@@@b') ; colorMapFromArray:#[0 0 0 255 255 255 255 0 0 0 255 0 0 0 255 0 255 255 255 255 0 255 0 255 127 0 0 0 127 0 0 0 127 0 127 127 127 127 0 127 0 127 127 127 127 170 170 170]; mask:((Depth1Image new) width: 22; height: 22; photometric:(#blackIs0); bitsPerSample:(#(1 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'@@@AC@DAG DAG?<@G N@G N@G N@G?.@G N@G _@G _@G?_@G _@G _@G _@G?_@G ? G!!?0G!!?0G!!.PKQNPT(_@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@a') ; yourself); yourself]!
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   528
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   529
stxIcon
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   530
    "This resource specification was automatically generated
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   531
     by the ImageEditor of ST/X."
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   532
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   533
    "Do not manually edit this!! If it is corrupted,
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   534
     the ImageEditor may not be able to read the specification."
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   535
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   536
    "
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   537
     ImageEditor openOnClass:self andSelector:#stxIcon
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   538
    "
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   539
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   540
    <resource: #image>
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   541
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   542
    ^Icon
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   543
        constantNamed:#'ToolApplicationModel stxIcon'
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   544
        ifAbsentPut:[(Depth2Image new) width: 48; height: 48; photometric:(#palette); bitsPerSample:(#(2 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@U@@@@@@@AP@@@@@AUP@@@@@@E@@@@@@AUP@@@@@@T@@@@@@AUP@@@@@EP@@@@@@AUP@@@@@DP@@@@@@AUD@@@@AU@@@@@@@@UT@@@@@T@@@@@@@@UT@@@@QP@@@@@@@@EU@@@@U@@@@@@@@@AU@@@AD@@@@@@@@@ATP@@UP@@@@@@@@@AUP@@Q@@@@@@@@@@@UT@AD@@@@@@@@@@@AQ@DP@@@@@@@@@@@EU@Q@@@@@@@@@@@@ATQT@@@@@@@@@@@@AUTP@@@@@@@@@@@@@EPP@@@@@@@@@@@@@QU@@@@@@@@@@@@@@EU@@@@@@@@@@@@@@UT@@@@@@@@@@@@@AUE@@@@@@@@@@@@@EUU@@@@@@@@@@@@@UPEP@@@@@@@@@@@AUPAT@@@@@@@@@@@EE@AU@@@@@@@@@@AET@@E@@@@@@@@@@AUP@@EP@@@@@@@@@UU@@@AP@@@@@@@@AUP@@@AT@@@@@@@@EUP@@@@T@@@@@@@AUU@@@@@E@@@@@@@EUT@@@@@DP@@@@@@UUP@@@@@AP@@@@@@UUP@@@@@@T@@@@@@UU@@@@@@@E@@@@@@ET@@@@@@@A@@@@@@@@@@@@@@@@P@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@') ; colorMapFromArray:#[25 25 25 0 204 51 0 0 0 255 255 255]; yourself]!
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   545
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   546
upIcon
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   547
    "This resource specification was automatically generated
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   548
     by the ImageEditor of ST/X."
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   549
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   550
    "Do not manually edit this!! If it is corrupted,
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   551
     the ImageEditor may not be able to read the specification."
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   552
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   553
    "
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   554
     ImageEditor openOnClass:self andSelector:#upIcon
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   555
    "
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   556
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   557
    <resource: #image>
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   558
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   559
    ^Icon
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   560
        constantNamed:#'ToolApplicationModel upIcon'
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   561
        ifAbsentPut:[(Depth2Image new) width: 22; height: 22; photometric:(#palette); bitsPerSample:(#(2 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'UUUQUUUPUUUJUUUPUUT*%UUPUUR*)UUPUUJ**UUPUT***%UPUTV*%UUPUUT*%UUPUUT*%UUP_UT*%UUP_UT*%UUP_5T*%UUPWUT*%UUPWWT*%UUPWUT*%UUPUUT*%UUPUUT*%UUPUUT*%UUPUUT*%UUPUUT*%UUPUUT*%UUPUUTUUUUP') ; colorMapFromArray:#[255 255 255 0 0 0 0 127 0 255 0 0]; mask:((Depth1Image new) width: 22; height: 22; photometric:(#blackIs0); bitsPerSample:(#(1 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'@C@@@G @@O0@@_8@@?<@A?>@A?>@@O0@@O0@@O0@@O0@@O0@@O0@@O0@@O0@@O0@@O0@@O0@@O0@@O0@@O0@@O0@') ; yourself); yourself]! !
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   562
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   563
!ToolApplicationModel class methodsFor:'interface specs'!
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   564
797
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   565
windowSpecForCommit
869
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   566
    "This resource specification was automatically generated
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   567
     by the UIPainter of ST/X."
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   568
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   569
    "Do not manually edit this!! If it is corrupted,
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   570
     the UIPainter may not be able to read the specification."
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   571
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   572
    "
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   573
     UIPainter new openOnClass:ToolApplicationModel andSelector:#windowSpecForCommit
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   574
     ToolApplicationModel new openInterface:#windowSpecForCommit
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   575
    "
797
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   576
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   577
    <resource: #canvas>
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   578
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   579
    ^
859
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   580
     
797
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   581
       #(#FullSpec
859
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   582
          #window: 
797
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   583
           #(#WindowSpec
859
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   584
              #name: 'Commit Buttons'
869
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   585
              #layout: #(#LayoutFrame 344 0 371 0 643 0 430 0)
859
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   586
              #label: 'Commit Buttons'
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   587
              #min: #(#Point 100 22)
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   588
              #max: #(#Point 1152 900)
869
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   589
              #bounds: #(#Rectangle 344 371 644 431)
859
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   590
              #usePreferredExtent: false
797
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   591
          )
859
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   592
          #component: 
797
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   593
           #(#SpecCollection
859
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   594
              #collection: 
797
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   595
               #(
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   596
                 #(#ActionButtonSpec
859
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   597
                    #name: 'cancelButton'
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   598
                    #layout: #(#LayoutFrame 5 0 0 0 -2 0.5 0 1)
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   599
                    #activeHelpKey: #commitCancel
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   600
                    #label: 'Cancel'
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   601
                    #tabable: true
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   602
                    #model: #cancel
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   603
                    #enableChannel: #valueOfEnablingCommitButtons
797
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   604
                )
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   605
                 #(#ActionButtonSpec
859
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   606
                    #name: 'okButton'
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   607
                    #layout: #(#LayoutFrame 2 0.5 0 0.0 -5 1 0 1.0)
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   608
                    #activeHelpKey: #commitOK
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   609
                    #label: 'OK'
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   610
                    #tabable: true
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   611
                    #model: #accept
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   612
                    #enableChannel: #valueOfEnablingCommitButtons
797
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   613
                )
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   614
              )
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   615
          )
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   616
      )
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   617
!
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   618
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   619
windowSpecForCommitWithoutChannels
869
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   620
    "This resource specification was automatically generated
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   621
     by the UIPainter of ST/X."
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   622
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   623
    "Do not manually edit this!! If it is corrupted,
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   624
     the UIPainter may not be able to read the specification."
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   625
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   626
    "
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   627
     UIPainter new openOnClass:ToolApplicationModel andSelector:#windowSpecForCommitWithoutChannels
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   628
     ToolApplicationModel new openInterface:#windowSpecForCommitWithoutChannels
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   629
    "
797
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   630
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   631
    <resource: #canvas>
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   632
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   633
    ^
859
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   634
     
797
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   635
       #(#FullSpec
859
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   636
          #window: 
797
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   637
           #(#WindowSpec
859
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   638
              #name: 'Commit Buttons Without Channels'
869
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   639
              #layout: #(#LayoutFrame 500 0 326 0 799 0 385 0)
859
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   640
              #label: 'Commit Buttons Without Channels'
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   641
              #min: #(#Point 100 22)
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   642
              #max: #(#Point 1152 900)
869
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   643
              #bounds: #(#Rectangle 500 326 800 386)
859
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   644
              #usePreferredExtent: false
797
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   645
          )
859
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   646
          #component: 
797
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   647
           #(#SpecCollection
859
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   648
              #collection: 
797
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   649
               #(
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   650
                 #(#ActionButtonSpec
859
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   651
                    #name: 'cancelButton'
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   652
                    #layout: #(#LayoutFrame 5 0 0 0 -2 0.5 0 1)
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   653
                    #activeHelpKey: #commitCancel
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   654
                    #label: 'Cancel'
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   655
                    #tabable: true
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   656
                    #model: #cancel
797
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   657
                )
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   658
                 #(#ActionButtonSpec
859
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   659
                    #name: 'okButton'
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   660
                    #layout: #(#LayoutFrame 2 0.5 0 0.0 -5 1 0 1.0)
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   661
                    #activeHelpKey: #commitOK
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   662
                    #label: 'OK'
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   663
                    #tabable: true
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   664
                    #model: #accept
797
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   665
                )
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   666
              )
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   667
          )
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   668
      )
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   669
!
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   670
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   671
windowSpecForInfoBar
869
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   672
    "This resource specification was automatically generated
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   673
     by the UIPainter of ST/X."
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   674
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   675
    "Do not manually edit this!! If it is corrupted,
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   676
     the UIPainter may not be able to read the specification."
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   677
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   678
    "
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   679
     UIPainter new openOnClass:ToolApplicationModel andSelector:#windowSpecForInfoBar
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   680
     ToolApplicationModel new openInterface:#windowSpecForInfoBar
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   681
    "
797
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   682
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   683
    <resource: #canvas>
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   684
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   685
    ^
859
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   686
     
797
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   687
       #(#FullSpec
859
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   688
          #window: 
797
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   689
           #(#WindowSpec
859
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   690
              #name: 'Info Bar'
869
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   691
              #layout: #(#LayoutFrame 233 0 218 0 732 0 563 0)
859
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   692
              #label: 'Info Bar'
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   693
              #min: #(#Point 400 320)
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   694
              #max: #(#Point 1152 900)
869
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   695
              #bounds: #(#Rectangle 233 218 733 564)
859
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   696
              #menu: #menu
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   697
              #usePreferredExtent: false
797
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   698
          )
859
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   699
          #component: 
797
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   700
           #(#SpecCollection
859
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   701
              #collection: 
797
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   702
               #(
820
d01d777e2bb3 info bars redesigned
tz
parents: 805
diff changeset
   703
                 #(#ViewSpec
859
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   704
                    #name: 'view'
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   705
                    #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   706
                    #component: 
820
d01d777e2bb3 info bars redesigned
tz
parents: 805
diff changeset
   707
                     #(#SpecCollection
859
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   708
                        #collection: 
820
d01d777e2bb3 info bars redesigned
tz
parents: 805
diff changeset
   709
                         #(
d01d777e2bb3 info bars redesigned
tz
parents: 805
diff changeset
   710
                           #(#LabelSpec
859
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   711
                              #name: 'infoLabel'
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   712
                              #layout: #(#LayoutFrame 2 0.0 1 0.0 -1 1.0 -1 1.0)
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   713
                              #labelChannel: #valueOfInfoLabel
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   714
                              #level: -1
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   715
                              #adjust: #left
869
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   716
                              #resizeForLabel: false
820
d01d777e2bb3 info bars redesigned
tz
parents: 805
diff changeset
   717
                          )
d01d777e2bb3 info bars redesigned
tz
parents: 805
diff changeset
   718
                        )
d01d777e2bb3 info bars redesigned
tz
parents: 805
diff changeset
   719
                    )
797
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   720
                )
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   721
              )
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   722
          )
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   723
      )
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   724
!
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   725
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   726
windowSpecForInfoBarWithClock
869
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   727
    "This resource specification was automatically generated
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   728
     by the UIPainter of ST/X."
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   729
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   730
    "Do not manually edit this!! If it is corrupted,
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   731
     the UIPainter may not be able to read the specification."
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   732
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   733
    "
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   734
     UIPainter new openOnClass:ToolApplicationModel andSelector:#windowSpecForInfoBarWithClock
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   735
     ToolApplicationModel new openInterface:#windowSpecForInfoBarWithClock
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   736
    "
797
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   737
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   738
    <resource: #canvas>
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   739
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   740
    ^
859
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   741
     
797
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   742
       #(#FullSpec
859
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   743
          #window: 
797
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   744
           #(#WindowSpec
859
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   745
              #name: 'Info Bar'
872
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
   746
              #layout: #(#LayoutFrame 160 0 423 0 659 0 453 0)
859
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   747
              #label: 'Info Bar'
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   748
              #min: #(#Point 400 320)
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   749
              #max: #(#Point 1152 900)
872
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
   750
              #bounds: #(#Rectangle 160 423 660 454)
859
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   751
              #menu: #menu
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   752
              #usePreferredExtent: false
797
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   753
          )
859
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   754
          #component: 
797
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   755
           #(#SpecCollection
859
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   756
              #collection: 
797
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   757
               #(
820
d01d777e2bb3 info bars redesigned
tz
parents: 805
diff changeset
   758
                 #(#ViewSpec
859
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   759
                    #name: 'view'
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   760
                    #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   761
                    #component: 
820
d01d777e2bb3 info bars redesigned
tz
parents: 805
diff changeset
   762
                     #(#SpecCollection
859
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   763
                        #collection: 
820
d01d777e2bb3 info bars redesigned
tz
parents: 805
diff changeset
   764
                         #(
d01d777e2bb3 info bars redesigned
tz
parents: 805
diff changeset
   765
                           #(#LabelSpec
859
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   766
                              #name: 'infoLabel'
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   767
                              #layout: #(#LayoutFrame 2 0 1 0.0 -81 1 -1 1.0)
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   768
                              #labelChannel: #valueOfInfoLabel
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   769
                              #level: -1
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   770
                              #adjust: #left
872
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
   771
                              #resizeForLabel: false
820
d01d777e2bb3 info bars redesigned
tz
parents: 805
diff changeset
   772
                          )
d01d777e2bb3 info bars redesigned
tz
parents: 805
diff changeset
   773
                           #(#LabelSpec
859
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   774
                              #name: 'timeLabel'
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   775
                              #layout: #(#LayoutFrame -79 1 1 0.0 -1 1.0 -1 1.0)
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   776
                              #labelChannel: #valueOfTimeLabel
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   777
                              #level: -1
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   778
                              #adjust: #right
872
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
   779
                              #resizeForLabel: false
820
d01d777e2bb3 info bars redesigned
tz
parents: 805
diff changeset
   780
                          )
d01d777e2bb3 info bars redesigned
tz
parents: 805
diff changeset
   781
                        )
d01d777e2bb3 info bars redesigned
tz
parents: 805
diff changeset
   782
                    )
797
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   783
                )
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   784
              )
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   785
          )
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   786
      )
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   787
! !
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   788
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   789
!ToolApplicationModel class methodsFor:'menu specs'!
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   790
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   791
menuAbout
869
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   792
    "This resource specification was automatically generated
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   793
     by the MenuEditor of ST/X."
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   794
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   795
    "Do not manually edit this!! If it is corrupted,
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   796
     the MenuEditor may not be able to read the specification."
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   797
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   798
    "
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   799
     MenuEditor new openOnClass:ToolApplicationModel andSelector:#menuAbout
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   800
     (Menu new fromLiteralArrayEncoding:(ToolApplicationModel menuAbout)) startUp
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   801
    "
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   802
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   803
    <resource: #menu>
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   804
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   805
    ^
859
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   806
     
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   807
       #(#Menu
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   808
          
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   809
           #(
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   810
             #(#MenuItem
859
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   811
                #label: 'About Smalltalk/X...'
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   812
                #translateLabel: true
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   813
                #value: #openAbout
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   814
                #activeHelpKey: #aboutSTX
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   815
            )
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   816
             #(#MenuItem
859
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   817
                #label: '-'
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   818
            )
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   819
             #(#MenuItem
859
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   820
                #label: 'About This Application...'
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   821
                #translateLabel: true
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   822
                #value: #openAboutThisApplication
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   823
                #activeHelpKey: #aboutThisAppliaction
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   824
            )
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   825
          ) nil
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   826
          nil
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   827
      )
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   828
!
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   829
869
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   830
menuFont
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   831
    "This resource specification was automatically generated
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   832
     by the MenuEditor of ST/X."
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   833
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   834
    "Do not manually edit this!! If it is corrupted,
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   835
     the MenuEditor may not be able to read the specification."
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   836
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   837
    "
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   838
     MenuEditor new openOnClass:ToolApplicationModel andSelector:#menuFont
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   839
     (Menu new fromLiteralArrayEncoding:(ToolApplicationModel menuFont)) startUp
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   840
    "
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   841
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   842
    <resource: #menu>
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   843
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   844
    ^
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   845
     
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   846
       #(#Menu
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   847
          
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   848
           #(
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   849
             #(#MenuItem
872
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
   850
                #label: 'Label...'
869
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   851
                #value: #chooseFont:
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   852
                #argument: 'Label Font'
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   853
            )
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   854
             #(#MenuItem
872
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
   855
                #label: 'Button...'
869
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   856
                #value: #chooseFont:
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   857
                #argument: 'Button Font'
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   858
            )
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   859
             #(#MenuItem
872
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
   860
                #label: 'Edit...'
869
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   861
                #value: #chooseFont:
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   862
                #argument: 'Edit Font'
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   863
            )
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   864
             #(#MenuItem
872
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
   865
                #label: 'List...'
869
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   866
                #value: #chooseFont:
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   867
                #argument: 'List Font'
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   868
            )
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   869
             #(#MenuItem
872
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
   870
                #label: 'Tree List...'
869
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   871
                #value: #chooseFont:
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   872
                #argument: 'Tree List Font'
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   873
            )
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   874
             #(#MenuItem
872
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
   875
                #label: 'Note Book...'
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
   876
                #value: #chooseFont:
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
   877
                #argument: 'Note Book Font'
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
   878
            )
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
   879
             #(#MenuItem
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
   880
                #label: 'Framed Box...'
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
   881
                #value: #chooseFont:
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
   882
                #argument: 'Framed Box Font'
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
   883
            )
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
   884
             #(#MenuItem
869
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   885
                #label: '-'
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   886
            )
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   887
             #(#MenuItem
872
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
   888
                #label: 'Reset'
869
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   889
                #value: #resetFonts
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   890
            )
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   891
          ) nil
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   892
          nil
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   893
      )
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   894
!
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   895
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   896
menuHelp
869
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   897
    "This resource specification was automatically generated
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   898
     by the MenuEditor of ST/X."
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   899
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   900
    "Do not manually edit this!! If it is corrupted,
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   901
     the MenuEditor may not be able to read the specification."
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   902
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   903
    "
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   904
     MenuEditor new openOnClass:ToolApplicationModel andSelector:#menuHelp
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   905
     (Menu new fromLiteralArrayEncoding:(ToolApplicationModel menuHelp)) startUp
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   906
    "
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   907
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   908
    <resource: #menu>
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   909
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   910
    ^
859
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   911
     
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   912
       #(#Menu
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   913
          
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   914
           #(
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   915
             #(#MenuItem
876
585929b1fec2 some cleans
tz
parents: 872
diff changeset
   916
                #label: 'Documentation'
859
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   917
                #translateLabel: true
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   918
                #value: #openDocumentation
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   919
                #activeHelpKey: #helpTutorial
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   920
                #enabled: #valueOfHavingTutorial
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   921
            )
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   922
             #(#MenuItem
859
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   923
                #label: '-'
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   924
            )
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   925
             #(#MenuItem
859
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   926
                #label: 'Show Help Texts'
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   927
                #translateLabel: true
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   928
                #activeHelpKey: #helpShowHelp
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   929
                #indication: #showHelp:
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   930
            )
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   931
          ) nil
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   932
          nil
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   933
      )
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   934
! !
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   935
782
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
   936
!ToolApplicationModel class methodsFor:'startup / release'!
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   937
782
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
   938
preSnapshot
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   939
782
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
   940
    clipboard := nil
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   941
!
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   942
782
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
   943
uninitialize
760
26cf45040420 #preferredExtent cleaned
tz
parents: 758
diff changeset
   944
869
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   945
    settings := showHelp := history := clipboard := nil
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   946
! !
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   947
782
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
   948
!ToolApplicationModel methodsFor:'aspects'!
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
   949
822
374400d57e0b some useful aspects added
tz
parents: 821
diff changeset
   950
valueOfCanCopy
374400d57e0b some useful aspects added
tz
parents: 821
diff changeset
   951
374400d57e0b some useful aspects added
tz
parents: 821
diff changeset
   952
    |holder|
374400d57e0b some useful aspects added
tz
parents: 821
diff changeset
   953
    (holder := builder bindingAt:#valueOfCanCopy) isNil ifTrue:[
374400d57e0b some useful aspects added
tz
parents: 821
diff changeset
   954
        builder aspectAt:#valueOfCanCopy put:(holder :=  false asValue).
374400d57e0b some useful aspects added
tz
parents: 821
diff changeset
   955
    ].
374400d57e0b some useful aspects added
tz
parents: 821
diff changeset
   956
    ^ holder
374400d57e0b some useful aspects added
tz
parents: 821
diff changeset
   957
374400d57e0b some useful aspects added
tz
parents: 821
diff changeset
   958
!
374400d57e0b some useful aspects added
tz
parents: 821
diff changeset
   959
374400d57e0b some useful aspects added
tz
parents: 821
diff changeset
   960
valueOfCanCut
374400d57e0b some useful aspects added
tz
parents: 821
diff changeset
   961
374400d57e0b some useful aspects added
tz
parents: 821
diff changeset
   962
    |holder|
374400d57e0b some useful aspects added
tz
parents: 821
diff changeset
   963
    (holder := builder bindingAt:#valueOfCanCut) isNil ifTrue:[
374400d57e0b some useful aspects added
tz
parents: 821
diff changeset
   964
        builder aspectAt:#valueOfCanCut put:(holder :=  false asValue).
374400d57e0b some useful aspects added
tz
parents: 821
diff changeset
   965
    ].
374400d57e0b some useful aspects added
tz
parents: 821
diff changeset
   966
    ^ holder
374400d57e0b some useful aspects added
tz
parents: 821
diff changeset
   967
374400d57e0b some useful aspects added
tz
parents: 821
diff changeset
   968
!
374400d57e0b some useful aspects added
tz
parents: 821
diff changeset
   969
374400d57e0b some useful aspects added
tz
parents: 821
diff changeset
   970
valueOfCanPaste
374400d57e0b some useful aspects added
tz
parents: 821
diff changeset
   971
374400d57e0b some useful aspects added
tz
parents: 821
diff changeset
   972
    |holder|
374400d57e0b some useful aspects added
tz
parents: 821
diff changeset
   973
    (holder := builder bindingAt:#valueOfCanPaste) isNil ifTrue:[
374400d57e0b some useful aspects added
tz
parents: 821
diff changeset
   974
        builder aspectAt:#valueOfCanPaste put:(holder :=  false asValue).
374400d57e0b some useful aspects added
tz
parents: 821
diff changeset
   975
    ].
374400d57e0b some useful aspects added
tz
parents: 821
diff changeset
   976
    ^ holder
374400d57e0b some useful aspects added
tz
parents: 821
diff changeset
   977
374400d57e0b some useful aspects added
tz
parents: 821
diff changeset
   978
!
374400d57e0b some useful aspects added
tz
parents: 821
diff changeset
   979
374400d57e0b some useful aspects added
tz
parents: 821
diff changeset
   980
valueOfCanUndo
374400d57e0b some useful aspects added
tz
parents: 821
diff changeset
   981
374400d57e0b some useful aspects added
tz
parents: 821
diff changeset
   982
    |holder|
374400d57e0b some useful aspects added
tz
parents: 821
diff changeset
   983
    (holder := builder bindingAt:#valueOfCanUndo) isNil ifTrue:[
374400d57e0b some useful aspects added
tz
parents: 821
diff changeset
   984
        builder aspectAt:#valueOfCanUndo put:(holder :=  false asValue).
374400d57e0b some useful aspects added
tz
parents: 821
diff changeset
   985
    ].
374400d57e0b some useful aspects added
tz
parents: 821
diff changeset
   986
    ^ holder
374400d57e0b some useful aspects added
tz
parents: 821
diff changeset
   987
374400d57e0b some useful aspects added
tz
parents: 821
diff changeset
   988
!
374400d57e0b some useful aspects added
tz
parents: 821
diff changeset
   989
782
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
   990
valueOfEnablingCommitButtons
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   991
782
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
   992
    |holder|
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
   993
    (holder := builder bindingAt:#valueOfEnablingCommitButtons) isNil ifTrue:[
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
   994
        builder aspectAt:#valueOfEnablingCommitButtons put:(holder :=  false asValue).
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
   995
    ].
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
   996
    ^ holder
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   997
782
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
   998
!
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
   999
858
a36ca9158a69 show help bug fixed
tz
parents: 853
diff changeset
  1000
valueOfHavingDocumentation
803
f6ca4eb5da39 help texts for the history added
tz
parents: 802
diff changeset
  1001
f6ca4eb5da39 help texts for the history added
tz
parents: 802
diff changeset
  1002
    |holder|
858
a36ca9158a69 show help bug fixed
tz
parents: 853
diff changeset
  1003
    (holder := builder bindingAt:#valueOfHavingDocumentation) isNil ifTrue:[
a36ca9158a69 show help bug fixed
tz
parents: 853
diff changeset
  1004
        builder aspectAt:#valueOfHavingDocumentation put:(holder :=  (self class implements: #openDocumentation) asValue).
803
f6ca4eb5da39 help texts for the history added
tz
parents: 802
diff changeset
  1005
    ].
f6ca4eb5da39 help texts for the history added
tz
parents: 802
diff changeset
  1006
    ^ holder
f6ca4eb5da39 help texts for the history added
tz
parents: 802
diff changeset
  1007
f6ca4eb5da39 help texts for the history added
tz
parents: 802
diff changeset
  1008
!
f6ca4eb5da39 help texts for the history added
tz
parents: 802
diff changeset
  1009
858
a36ca9158a69 show help bug fixed
tz
parents: 853
diff changeset
  1010
valueOfHavingExamples
a36ca9158a69 show help bug fixed
tz
parents: 853
diff changeset
  1011
a36ca9158a69 show help bug fixed
tz
parents: 853
diff changeset
  1012
    |holder|
a36ca9158a69 show help bug fixed
tz
parents: 853
diff changeset
  1013
    (holder := builder bindingAt:#valueOfHavingExamples) isNil ifTrue:[
a36ca9158a69 show help bug fixed
tz
parents: 853
diff changeset
  1014
        builder aspectAt:#valueOfHavingExamples put:(holder :=  (self class implements: #openExamples) asValue).
a36ca9158a69 show help bug fixed
tz
parents: 853
diff changeset
  1015
    ].
a36ca9158a69 show help bug fixed
tz
parents: 853
diff changeset
  1016
    ^ holder
a36ca9158a69 show help bug fixed
tz
parents: 853
diff changeset
  1017
a36ca9158a69 show help bug fixed
tz
parents: 853
diff changeset
  1018
!
a36ca9158a69 show help bug fixed
tz
parents: 853
diff changeset
  1019
a36ca9158a69 show help bug fixed
tz
parents: 853
diff changeset
  1020
valueOfHavingTutorial
a36ca9158a69 show help bug fixed
tz
parents: 853
diff changeset
  1021
a36ca9158a69 show help bug fixed
tz
parents: 853
diff changeset
  1022
    ^self valueOfHavingDocumentation
a36ca9158a69 show help bug fixed
tz
parents: 853
diff changeset
  1023
a36ca9158a69 show help bug fixed
tz
parents: 853
diff changeset
  1024
!
a36ca9158a69 show help bug fixed
tz
parents: 853
diff changeset
  1025
782
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1026
valueOfInfoLabel
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1027
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1028
    |holder|
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1029
    (holder := builder bindingAt:#valueOfInfoLabel) isNil ifTrue:[
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1030
        builder aspectAt:#valueOfInfoLabel put:(holder :=  ValueHolder new).
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1031
    ].
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1032
    ^ holder
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1033
782
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1034
!
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1035
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1036
valueOfTimeLabel
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1037
782
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1038
    |holder|
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1039
    (holder := builder bindingAt:#valueOfTimeLabel) isNil ifTrue:[
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1040
        builder aspectAt:#valueOfTimeLabel put:(holder :=  ValueHolder new).
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1041
    ].
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1042
    ^ holder
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1043
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1044
! !
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1045
782
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1046
!ToolApplicationModel methodsFor:'clipboard'!
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1047
838
d2588cca5a15 some obselete texts removed
tz
parents: 834
diff changeset
  1048
clipboard
d2588cca5a15 some obselete texts removed
tz
parents: 834
diff changeset
  1049
d2588cca5a15 some obselete texts removed
tz
parents: 834
diff changeset
  1050
    ^self class clipboard
d2588cca5a15 some obselete texts removed
tz
parents: 834
diff changeset
  1051
!
d2588cca5a15 some obselete texts removed
tz
parents: 834
diff changeset
  1052
782
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1053
clipboard: anEditObject
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1054
782
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1055
    self class clipboard: anEditObject.
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1056
869
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
  1057
    self valueOfCanPaste value: anEditObject notNil
782
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1058
! !
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1059
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1060
!ToolApplicationModel methodsFor:'help'!
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1061
762
2c25cc1b363e detour help texts into bottomed info label
tz
parents: 761
diff changeset
  1062
defaultInfoLabel
2c25cc1b363e detour help texts into bottomed info label
tz
parents: 761
diff changeset
  1063
2c25cc1b363e detour help texts into bottomed info label
tz
parents: 761
diff changeset
  1064
    ^''
2c25cc1b363e detour help texts into bottomed info label
tz
parents: 761
diff changeset
  1065
!
2c25cc1b363e detour help texts into bottomed info label
tz
parents: 761
diff changeset
  1066
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1067
openAbout
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1068
    "show an about box"
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1069
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1070
    |box|
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1071
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1072
    box := AboutBox new.
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1073
    box autoHideAfter:10 with:[].
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1074
    box showAtCenter
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1075
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1076
!
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1077
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1078
openAboutThisApplication
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1079
    "show an about this application box"
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1080
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1081
    |rev box|
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1082
    rev := ''.
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1083
    self class revision notNil ifTrue: [rev := '  (rev: ', self class revision printString, ')'].
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1084
    box := AboutBox title:
800
b98050cf7a43 better author extraction.
Claus Gittinger <cg@exept.de>
parents: 799
diff changeset
  1085
        '\The application\\' withCRs
850
cdf5ecf904e2 some obselete icons removed
tz
parents: 846
diff changeset
  1086
        , self class name asBoldText, rev
cdf5ecf904e2 some obselete icons removed
tz
parents: 846
diff changeset
  1087
        , '\\has been designed and implemented by: \' withCRs
cdf5ecf904e2 some obselete icons removed
tz
parents: 846
diff changeset
  1088
        , ((self class authorLinesForAboutBox collect:[:l | '- ' , l]) asStringWith:$\) withCRs
800
b98050cf7a43 better author extraction.
Claus Gittinger <cg@exept.de>
parents: 799
diff changeset
  1089
        , '\\' withCRs.
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1090
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1091
     box   label:'About This Application'.
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1092
     box   autoHideAfter:10 with:[].
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1093
     box   showAtCenter.
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1094
!
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1095
858
a36ca9158a69 show help bug fixed
tz
parents: 853
diff changeset
  1096
openHTMLDocument: aHTMLFilename
a36ca9158a69 show help bug fixed
tz
parents: 853
diff changeset
  1097
a36ca9158a69 show help bug fixed
tz
parents: 853
diff changeset
  1098
    HTMLDocumentView openFullOnDocumentationFile: aHTMLFilename
a36ca9158a69 show help bug fixed
tz
parents: 853
diff changeset
  1099
!
a36ca9158a69 show help bug fixed
tz
parents: 853
diff changeset
  1100
803
f6ca4eb5da39 help texts for the history added
tz
parents: 802
diff changeset
  1101
openTutorial: aHTMLFilename
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1102
858
a36ca9158a69 show help bug fixed
tz
parents: 853
diff changeset
  1103
    self openHTMLDocument: aHTMLFilename
762
2c25cc1b363e detour help texts into bottomed info label
tz
parents: 761
diff changeset
  1104
!
2c25cc1b363e detour help texts into bottomed info label
tz
parents: 761
diff changeset
  1105
782
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1106
showHelp
869
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
  1107
    "answer whether showing help is turned on/off"
782
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1108
783
4e1545900244 show help corrections
tz
parents: 782
diff changeset
  1109
    |currentActiveHelp|
858
a36ca9158a69 show help bug fixed
tz
parents: 853
diff changeset
  1110
783
4e1545900244 show help corrections
tz
parents: 782
diff changeset
  1111
    currentActiveHelp := ActiveHelp currentHelpListener.
4e1545900244 show help corrections
tz
parents: 782
diff changeset
  1112
4e1545900244 show help corrections
tz
parents: 782
diff changeset
  1113
    ^self class showHelp 
858
a36ca9158a69 show help bug fixed
tz
parents: 853
diff changeset
  1114
        and: [currentActiveHelp notNil and: [masterApplication notNil 
a36ca9158a69 show help bug fixed
tz
parents: 853
diff changeset
  1115
                ifFalse: [currentActiveHelp interestedIn: self window]
a36ca9158a69 show help bug fixed
tz
parents: 853
diff changeset
  1116
                ifTrue:  [currentActiveHelp interestedIn: masterApplication window]]]
782
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1117
!
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1118
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1119
showHelp: aValue
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1120
    "toggle showing help"
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1121
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1122
    (self class showHelp: aValue)
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1123
        ifTrue: [ActiveHelp startFor: self]
822
374400d57e0b some useful aspects added
tz
parents: 821
diff changeset
  1124
        ifFalse: [ActiveHelp stopFor: self. self updateInfoLabel]
782
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1125
!
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1126
762
2c25cc1b363e detour help texts into bottomed info label
tz
parents: 761
diff changeset
  1127
showHelp:aHelpText for:view
2c25cc1b363e detour help texts into bottomed info label
tz
parents: 761
diff changeset
  1128
    "display aHelpText in the info label or if present detour to masterApplication."
2c25cc1b363e detour help texts into bottomed info label
tz
parents: 761
diff changeset
  1129
782
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1130
    self showHelp ifFalse: [^true].
876
585929b1fec2 some cleans
tz
parents: 872
diff changeset
  1131
    masterApplication notNil ifTrue: [masterApplication showHelp: aHelpText for:view].
585929b1fec2 some cleans
tz
parents: 872
diff changeset
  1132
    aHelpText isNil 
585929b1fec2 some cleans
tz
parents: 872
diff changeset
  1133
        ifTrue:  [self updateInfoLabel] 
585929b1fec2 some cleans
tz
parents: 872
diff changeset
  1134
        ifFalse: [self valueOfInfoLabel value: (aHelpText asString printString readStream through: $.)].
585929b1fec2 some cleans
tz
parents: 872
diff changeset
  1135
    ^true
822
374400d57e0b some useful aspects added
tz
parents: 821
diff changeset
  1136
!
374400d57e0b some useful aspects added
tz
parents: 821
diff changeset
  1137
374400d57e0b some useful aspects added
tz
parents: 821
diff changeset
  1138
updateInfoLabel
374400d57e0b some useful aspects added
tz
parents: 821
diff changeset
  1139
374400d57e0b some useful aspects added
tz
parents: 821
diff changeset
  1140
    self valueOfInfoLabel value: self defaultInfoLabel
762
2c25cc1b363e detour help texts into bottomed info label
tz
parents: 761
diff changeset
  1141
! !
2c25cc1b363e detour help texts into bottomed info label
tz
parents: 761
diff changeset
  1142
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1143
!ToolApplicationModel methodsFor:'history'!
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1144
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1145
addToHistory: aHistoryEntry
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1146
782
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1147
    aHistoryEntry key size = 0 ifTrue: [^nil].
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1148
    self history remove: (self history detect: [:histEntry| histEntry key = aHistoryEntry key] ifNone: nil) ifAbsent: nil.
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1149
    self history addFirst: aHistoryEntry.
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1150
    [self history size > self class historyMaxSize] whileTrue: [self history removeLast]
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1151
!
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1152
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1153
emptyHistory
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1154
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1155
    ^self history removeAll
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1156
!
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1157
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1158
history
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1159
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1160
    ^self class getHistory
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1161
!
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1162
844
5d9915ac0be6 checkin from browser
tz
parents: 838
diff changeset
  1163
historyEntries
5d9915ac0be6 checkin from browser
tz
parents: 838
diff changeset
  1164
5d9915ac0be6 checkin from browser
tz
parents: 838
diff changeset
  1165
    ^self history collect: [:asso| asso key]
5d9915ac0be6 checkin from browser
tz
parents: 838
diff changeset
  1166
!
5d9915ac0be6 checkin from browser
tz
parents: 838
diff changeset
  1167
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1168
menuHistory
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1169
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1170
    |menu a|
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1171
    menu := Menu new receiver: self.
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1172
    (self history collect: [:histEntry| histEntry value]) asSet asOrderedCollection do:
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1173
    [:historyEntryType|    
803
f6ca4eb5da39 help texts for the history added
tz
parents: 802
diff changeset
  1174
        menu addItemGroup: ((a := self history select: [:histEntry| histEntry value = historyEntryType]) collect: [:histEntry|  MenuItem new label: histEntry key printString; value: histEntry value; argument: histEntry key; activeHelpKey: #historyMenuItem]).
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1175
    ]. 
803
f6ca4eb5da39 help texts for the history added
tz
parents: 802
diff changeset
  1176
    menu addItem: (MenuItem new label: 'Empty History'; value: #emptyHistory; activeHelpKey: #historyEmptyMenu).
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1177
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1178
    ^menu
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1179
!
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1180
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1181
removeFromHistory: aHistoryEntry
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1182
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1183
    self history remove: (self history detect: [:histEntry| histEntry key = aHistoryEntry key] ifNone: nil) ifAbsent: nil.
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1184
    [self history size > self class historyMaxSize] whileTrue: [self history removeLast]
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1185
! !
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1186
782
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1187
!ToolApplicationModel methodsFor:'queries'!
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1188
876
585929b1fec2 some cleans
tz
parents: 872
diff changeset
  1189
allToolInstances
585929b1fec2 some cleans
tz
parents: 872
diff changeset
  1190
585929b1fec2 some cleans
tz
parents: 872
diff changeset
  1191
    ^self class settings at: #Instances ifAbsent: [^#()]
585929b1fec2 some cleans
tz
parents: 872
diff changeset
  1192
!
585929b1fec2 some cleans
tz
parents: 872
diff changeset
  1193
782
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1194
preferredExtent
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1195
    "preferred extent of my window; top/main menu and top toolbar (named by 'menuToolbarView')
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1196
     will be considered"
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1197
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1198
    |window menu menuToolbarView preferredExtentOfWindow|
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1199
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1200
    window          := self builder window. 
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1201
    menu            := window subViews first.
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1202
    menuToolbarView := builder componentAt: #menuToolbarView.
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1203
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1204
    preferredExtentOfWindow := window extent.
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1205
    menu class = MenuPanel ifTrue: [preferredExtentOfWindow := preferredExtentOfWindow max: menu preferredExtent].
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1206
    menuToolbarView notNil ifTrue: [preferredExtentOfWindow := preferredExtentOfWindow max: menuToolbarView preferredExtent].
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1207
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1208
    ^window minExtent max: (preferredExtentOfWindow min: window maxExtent)
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1209
! !
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1210
869
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
  1211
!ToolApplicationModel methodsFor:'settings'!
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
  1212
872
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1213
allFontViewsDo: aBlock
892
bc4aff74f607 no user defined fonts for menus + correct font reset
tz
parents: 876
diff changeset
  1214
    "evaluates aBlock for all views with fonts"
872
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1215
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1216
    |fontViews|
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1217
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1218
    fontViews := OrderedCollection new.
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1219
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1220
    self builder windowGroup views do: [:v| v class = MenuPanel ifTrue: [fontViews add: v]]. 
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1221
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1222
    builder namedComponents do: 
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1223
    [:aView|    
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1224
        aView allSubViewsDo: 
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1225
        [:v|
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1226
            v font notNil ifTrue: [fontViews add: v]
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1227
        ] 
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1228
    ].
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1229
    fontViews do: aBlock
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1230
!
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1231
869
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
  1232
chooseFont: viewFont
892
bc4aff74f607 no user defined fonts for menus + correct font reset
tz
parents: 876
diff changeset
  1233
    "chooses a font for viewFont and puts it into the settings dictionary;
869
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
  1234
     finally update all my views"
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
  1235
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
  1236
    |defaultFont font|
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
  1237
872
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1238
    viewFont = 'Label Font'      ifTrue: [defaultFont := Label defaultFont].
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1239
    viewFont = 'Button Font'     ifTrue: [defaultFont := Button defaultFont].
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1240
    viewFont = 'Edit Font'       ifTrue: [defaultFont := TextView defaultFont].
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1241
    viewFont = 'List Font'       ifTrue: [defaultFont := ListView defaultFont].
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1242
    viewFont = 'Tree List Font'  ifTrue: [defaultFont := SelectionInTreeView defaultFont].
892
bc4aff74f607 no user defined fonts for menus + correct font reset
tz
parents: 876
diff changeset
  1243
    viewFont = 'Note Book Font'  ifTrue: [defaultFont := NoteBookView defaultFont].
872
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1244
    viewFont = 'Framed Box Font' ifTrue: [defaultFont := FramedBox defaultFont].
869
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
  1245
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
  1246
    (font := FontPanel 
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
  1247
        fontFromUserInitial: (self class settings at: viewFont asSymbol ifAbsent: nil) ? defaultFont
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
  1248
        title: 'Choose ', viewFont) notNil
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
  1249
    ifTrue:
872
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1250
    [      
869
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
  1251
        self class settings at: viewFont asSymbol put: (font on: device).
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
  1252
        self updateFonts
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
  1253
    ].
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
  1254
    ^font
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
  1255
!
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
  1256
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
  1257
resetFonts
892
bc4aff74f607 no user defined fonts for menus + correct font reset
tz
parents: 876
diff changeset
  1258
    "sets the fonts in the settings to nil and resets the views to its default font"
869
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
  1259
872
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1260
    (self class settings)
892
bc4aff74f607 no user defined fonts for menus + correct font reset
tz
parents: 876
diff changeset
  1261
        at: #'Label Font'      put: Label defaultFont;
bc4aff74f607 no user defined fonts for menus + correct font reset
tz
parents: 876
diff changeset
  1262
        at: #'Button Font'     put: Button defaultFont;
bc4aff74f607 no user defined fonts for menus + correct font reset
tz
parents: 876
diff changeset
  1263
        at: #'Edit Font'       put: TextView defaultFont;
bc4aff74f607 no user defined fonts for menus + correct font reset
tz
parents: 876
diff changeset
  1264
        at: #'List Font'       put: ListView defaultFont;
bc4aff74f607 no user defined fonts for menus + correct font reset
tz
parents: 876
diff changeset
  1265
        at: #'Tree List Font'  put: SelectionInTreeView defaultFont;
bc4aff74f607 no user defined fonts for menus + correct font reset
tz
parents: 876
diff changeset
  1266
        at: #'Note Book Font'  put: NoteBookView defaultFont;
bc4aff74f607 no user defined fonts for menus + correct font reset
tz
parents: 876
diff changeset
  1267
        at: #'Framed Box Font' put: FramedBox defaultFont.
bc4aff74f607 no user defined fonts for menus + correct font reset
tz
parents: 876
diff changeset
  1268
bc4aff74f607 no user defined fonts for menus + correct font reset
tz
parents: 876
diff changeset
  1269
    self updateFonts.
bc4aff74f607 no user defined fonts for menus + correct font reset
tz
parents: 876
diff changeset
  1270
bc4aff74f607 no user defined fonts for menus + correct font reset
tz
parents: 876
diff changeset
  1271
    (self class settings)
872
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1272
        removeKey: #'Label Font'      ifAbsent: nil;
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1273
        removeKey: #'Button Font'     ifAbsent: nil;
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1274
        removeKey: #'Edit Font'       ifAbsent: nil;
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1275
        removeKey: #'List Font'       ifAbsent: nil;
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1276
        removeKey: #'Tree List Font'  ifAbsent: nil;
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1277
        removeKey: #'Note Book Font'  ifAbsent: nil;
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1278
        removeKey: #'Framed Box Font' ifAbsent: nil.
869
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
  1279
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
  1280
!
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
  1281
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
  1282
updateFonts
892
bc4aff74f607 no user defined fonts for menus + correct font reset
tz
parents: 876
diff changeset
  1283
    "takes defined fonts from the settings and set them to the corresponding views"
869
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
  1284
892
bc4aff74f607 no user defined fonts for menus + correct font reset
tz
parents: 876
diff changeset
  1285
    |settings labelFont buttonFont editFont listFont treeListFont noteBookFont framedBoxFont updateFontsBlock|
871
5d3b1dd9bac5 may not realize after setting new font
tz
parents: 869
diff changeset
  1286
5d3b1dd9bac5 may not realize after setting new font
tz
parents: 869
diff changeset
  1287
    settings     := self class settings.
869
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
  1288
872
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1289
    labelFont     := settings at: #'Label Font'      ifAbsent: nil.
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1290
    buttonFont    := settings at: #'Button Font'     ifAbsent: nil.
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1291
    editFont      := settings at: #'Edit Font'       ifAbsent: nil.
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1292
    listFont      := settings at: #'List Font'       ifAbsent: nil.
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1293
    treeListFont  := settings at: #'Tree List Font'  ifAbsent: nil.
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1294
    noteBookFont  := settings at: #'Note Book Font'  ifAbsent: nil.
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1295
    framedBoxFont := settings at: #'Framed Box Font' ifAbsent: nil.
869
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
  1296
872
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1297
    updateFontsBlock :=
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1298
    [:v|     
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1299
        (labelFont notNil and: [v font ~= labelFont and: [(v class == Label) or: [v isKindOf: Toggle]]])
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1300
            ifTrue: [v font: labelFont; fixSize; sizeChanged:nil; invalidate].
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1301
        (buttonFont notNil and: [v font ~= buttonFont and: [v class == Button or: [v class == PopUpList]]])
876
585929b1fec2 some cleans
tz
parents: 872
diff changeset
  1302
            ifTrue: [v label isString ifTrue: [|e|e := v extent. v font: buttonFont; extent: e; invalidate]].
872
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1303
        (editFont  notNil and: [v font ~= editFont and: [v isKindOf: TextView]])
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1304
            ifTrue: [v font: editFont; invalidate].
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1305
        (listFont notNil and: [v font ~= listFont and: [v class = SelectionInListView or: [v class = DataSetView]]])
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1306
            ifTrue: [v font: listFont. v invalidate].
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1307
        (treeListFont notNil and: [v font ~= treeListFont and: [v isKindOf: SelectionInTreeView]])
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1308
            ifTrue: [v font: treeListFont; invalidate].
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1309
        (noteBookFont notNil and: [v font ~= noteBookFont and: [v class == NoteBookView]])
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1310
            ifTrue: [v font: noteBookFont; invalidate].
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1311
        (framedBoxFont notNil and: [v font ~= framedBoxFont and: [v class == FramedBox]])
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1312
            ifTrue: [v font: framedBoxFont; invalidate]
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1313
    ].
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1314
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1315
    self allFontViewsDo: [:v| updateFontsBlock value: v] 
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1316
869
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
  1317
! !
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
  1318
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1319
!ToolApplicationModel methodsFor:'startup / release'!
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1320
833
24bef35c26d5 *** empty log message ***
tz
parents: 826
diff changeset
  1321
allButOpenInterface:aSymbol
24bef35c26d5 *** empty log message ***
tz
parents: 826
diff changeset
  1322
24bef35c26d5 *** empty log message ***
tz
parents: 826
diff changeset
  1323
    super allButOpenInterface:aSymbol.
24bef35c26d5 *** empty log message ***
tz
parents: 826
diff changeset
  1324
24bef35c26d5 *** empty log message ***
tz
parents: 826
diff changeset
  1325
    builder window extent: self preferredExtent.
24bef35c26d5 *** empty log message ***
tz
parents: 826
diff changeset
  1326
    builder window label: self class label.
24bef35c26d5 *** empty log message ***
tz
parents: 826
diff changeset
  1327
24bef35c26d5 *** empty log message ***
tz
parents: 826
diff changeset
  1328
    ^builder
24bef35c26d5 *** empty log message ***
tz
parents: 826
diff changeset
  1329
!
24bef35c26d5 *** empty log message ***
tz
parents: 826
diff changeset
  1330
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1331
close
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1332
756
4dba5a8797ec *** empty log message ***
tz
parents: 753
diff changeset
  1333
    self uninitialize.
4dba5a8797ec *** empty log message ***
tz
parents: 753
diff changeset
  1334
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1335
    super close
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1336
!
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1337
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1338
closeRequest
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1339
756
4dba5a8797ec *** empty log message ***
tz
parents: 753
diff changeset
  1340
    self uninitialize.
4dba5a8797ec *** empty log message ***
tz
parents: 753
diff changeset
  1341
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1342
    super closeRequest
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1343
!
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1344
790
648fac120039 time clock runs now correctly
tz
parents: 784
diff changeset
  1345
postOpenWith:aBuilder
648fac120039 time clock runs now correctly
tz
parents: 784
diff changeset
  1346
648fac120039 time clock runs now correctly
tz
parents: 784
diff changeset
  1347
    super postOpenWith:aBuilder.
648fac120039 time clock runs now correctly
tz
parents: 784
diff changeset
  1348
791
a3269fe103eb *** empty log message ***
tz
parents: 790
diff changeset
  1349
    self class showHelp ifTrue: [ActiveHelp startFor: self].
822
374400d57e0b some useful aspects added
tz
parents: 821
diff changeset
  1350
    self updateInfoLabel.
876
585929b1fec2 some cleans
tz
parents: 872
diff changeset
  1351
    self updateFonts.
585929b1fec2 some cleans
tz
parents: 872
diff changeset
  1352
790
648fac120039 time clock runs now correctly
tz
parents: 784
diff changeset
  1353
!
648fac120039 time clock runs now correctly
tz
parents: 784
diff changeset
  1354
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1355
reOpen
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1356
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1357
    self close.
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1358
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1359
    self class open
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1360
!
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1361
760
26cf45040420 #preferredExtent cleaned
tz
parents: 758
diff changeset
  1362
removeAllTemporalViews
26cf45040420 #preferredExtent cleaned
tz
parents: 758
diff changeset
  1363
26cf45040420 #preferredExtent cleaned
tz
parents: 758
diff changeset
  1364
    self builder namedComponents keys copy do: 
26cf45040420 #preferredExtent cleaned
tz
parents: 758
diff changeset
  1365
    [:comp| 
26cf45040420 #preferredExtent cleaned
tz
parents: 758
diff changeset
  1366
        (comp includesString: '_Temporal') ifTrue: [self builder namedComponents removeKey: comp]
26cf45040420 #preferredExtent cleaned
tz
parents: 758
diff changeset
  1367
    ]
26cf45040420 #preferredExtent cleaned
tz
parents: 758
diff changeset
  1368
!
26cf45040420 #preferredExtent cleaned
tz
parents: 758
diff changeset
  1369
853
19f2d0152fcb time clock only for the launcher
tz
parents: 851
diff changeset
  1370
startClockOnTimedBlock: aBlock
19f2d0152fcb time clock only for the launcher
tz
parents: 851
diff changeset
  1371
19f2d0152fcb time clock only for the launcher
tz
parents: 851
diff changeset
  1372
    timeBlock := aBlock.
19f2d0152fcb time clock only for the launcher
tz
parents: 851
diff changeset
  1373
    aBlock value.
19f2d0152fcb time clock only for the launcher
tz
parents: 851
diff changeset
  1374
19f2d0152fcb time clock only for the launcher
tz
parents: 851
diff changeset
  1375
!
19f2d0152fcb time clock only for the launcher
tz
parents: 851
diff changeset
  1376
756
4dba5a8797ec *** empty log message ***
tz
parents: 753
diff changeset
  1377
uninitialize
4dba5a8797ec *** empty log message ***
tz
parents: 753
diff changeset
  1378
782
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1379
    self showHelp ifTrue: [ActiveHelp stopFor: self].
876
585929b1fec2 some cleans
tz
parents: 872
diff changeset
  1380
    timeBlock notNil ifTrue: [Processor removeTimedBlock:timeBlock. timeBlock := nil].
585929b1fec2 some cleans
tz
parents: 872
diff changeset
  1381
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1382
! !
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1383
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1384
!ToolApplicationModel class methodsFor:'documentation'!
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1385
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1386
version
892
bc4aff74f607 no user defined fonts for menus + correct font reset
tz
parents: 876
diff changeset
  1387
    ^ '$Header: /cvs/stx/stx/libview2/ToolApplicationModel.st,v 1.51 1998-04-02 16:50:19 tz Exp $'
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1388
! !