ToolApplicationModel.st
author Claus Gittinger <cg@exept.de>
Sun, 26 Apr 1998 00:19:44 +0200
changeset 910 670bffab7041
parent 907 f4087882555a
child 920 6b72e4ce4406
permissions -rw-r--r--
help texts
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
907
f4087882555a method comments added
tz
parents: 893
diff changeset
    65
    "extracts the author(s) from the documentation method."
800
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
907
f4087882555a method comments added
tz
parents: 893
diff changeset
    99
    "returns the label for the tools of this class;
f4087882555a method comments added
tz
parents: 893
diff changeset
   100
     extracted from the class name;
f4087882555a method comments added
tz
parents: 893
diff changeset
   101
     can be redefined in subclasses"
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   102
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   103
    |label|
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   104
    label := ''.
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   105
    self name do:
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   106
    [:c|
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   107
        c isUppercase ifTrue: [label := label, $ ].
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   108
        label := label, c
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   109
    ].
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   110
    ^label trimBlanks
782
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
   111
!
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
   112
850
cdf5ecf904e2 some obselete icons removed
tz
parents: 846
diff changeset
   113
settings
907
f4087882555a method comments added
tz
parents: 893
diff changeset
   114
    "returns the settings dictionary"
850
cdf5ecf904e2 some obselete icons removed
tz
parents: 846
diff changeset
   115
872
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
   116
    settings isNil ifTrue: [settings := IdentityDictionary new].
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
   117
    ^settings
850
cdf5ecf904e2 some obselete icons removed
tz
parents: 846
diff changeset
   118
!
cdf5ecf904e2 some obselete icons removed
tz
parents: 846
diff changeset
   119
782
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
   120
showHelp
907
f4087882555a method comments added
tz
parents: 893
diff changeset
   121
    "returns whether the active help is turned on"
782
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
   122
872
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
   123
    showHelp isNil ifTrue: [showHelp := true].
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
   124
    ^showHelp
782
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
   125
!
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
   126
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
   127
showHelp: aBoolean
907
f4087882555a method comments added
tz
parents: 893
diff changeset
   128
    "sets the active help on aBoolean"
782
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
   129
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
   130
    ^showHelp := aBoolean
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   131
! !
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   132
756
4dba5a8797ec *** empty log message ***
tz
parents: 753
diff changeset
   133
!ToolApplicationModel class methodsFor:'clipboard'!
4dba5a8797ec *** empty log message ***
tz
parents: 753
diff changeset
   134
4dba5a8797ec *** empty log message ***
tz
parents: 753
diff changeset
   135
clipboard
907
f4087882555a method comments added
tz
parents: 893
diff changeset
   136
    "returns the clipboard of this tool class"
756
4dba5a8797ec *** empty log message ***
tz
parents: 753
diff changeset
   137
4dba5a8797ec *** empty log message ***
tz
parents: 753
diff changeset
   138
    ^clipboard
4dba5a8797ec *** empty log message ***
tz
parents: 753
diff changeset
   139
!
4dba5a8797ec *** empty log message ***
tz
parents: 753
diff changeset
   140
4dba5a8797ec *** empty log message ***
tz
parents: 753
diff changeset
   141
clipboard: anEditObject
907
f4087882555a method comments added
tz
parents: 893
diff changeset
   142
    "sets the clipboard for this tool class"
756
4dba5a8797ec *** empty log message ***
tz
parents: 753
diff changeset
   143
4dba5a8797ec *** empty log message ***
tz
parents: 753
diff changeset
   144
    clipboard := anEditObject
4dba5a8797ec *** empty log message ***
tz
parents: 753
diff changeset
   145
! !
4dba5a8797ec *** empty log message ***
tz
parents: 753
diff changeset
   146
762
2c25cc1b363e detour help texts into bottomed info label
tz
parents: 761
diff changeset
   147
!ToolApplicationModel class methodsFor:'help specs'!
2c25cc1b363e detour help texts into bottomed info label
tz
parents: 761
diff changeset
   148
2c25cc1b363e detour help texts into bottomed info label
tz
parents: 761
diff changeset
   149
helpSpec
869
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   150
    "This resource specification was automatically generated
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   151
     by the UIHelpTool of ST/X."
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   152
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   153
    "Do not manually edit this!! If it is corrupted,
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   154
     the UIHelpTool may not be able to read the specification."
762
2c25cc1b363e detour help texts into bottomed info label
tz
parents: 761
diff changeset
   155
2c25cc1b363e detour help texts into bottomed info label
tz
parents: 761
diff changeset
   156
    "
869
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   157
     UIHelpTool openOnClass:ToolApplicationModel    
762
2c25cc1b363e detour help texts into bottomed info label
tz
parents: 761
diff changeset
   158
    "
2c25cc1b363e detour help texts into bottomed info label
tz
parents: 761
diff changeset
   159
869
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   160
    <resource: #help>
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   161
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   162
    ^super helpSpec addPairsFrom:#(
762
2c25cc1b363e detour help texts into bottomed info label
tz
parents: 761
diff changeset
   163
823
d812eae12888 help texts added
tz
parents: 822
diff changeset
   164
#about
834
ac1655bd31bb class category changed
tz
parents: 833
diff changeset
   165
'About functions.'
823
d812eae12888 help texts added
tz
parents: 822
diff changeset
   166
762
2c25cc1b363e detour help texts into bottomed info label
tz
parents: 761
diff changeset
   167
#aboutSTX
910
670bffab7041 help texts
Claus Gittinger <cg@exept.de>
parents: 907
diff changeset
   168
'Open an InfoBox showing details of the running ST/X.'
762
2c25cc1b363e detour help texts into bottomed info label
tz
parents: 761
diff changeset
   169
2c25cc1b363e detour help texts into bottomed info label
tz
parents: 761
diff changeset
   170
#aboutThisAppliaction
910
670bffab7041 help texts
Claus Gittinger <cg@exept.de>
parents: 907
diff changeset
   171
'Open an InfoBox about that applications release and its author.'
762
2c25cc1b363e detour help texts into bottomed info label
tz
parents: 761
diff changeset
   172
823
d812eae12888 help texts added
tz
parents: 822
diff changeset
   173
#add
834
ac1655bd31bb class category changed
tz
parents: 833
diff changeset
   174
'Add functions.'
823
d812eae12888 help texts added
tz
parents: 822
diff changeset
   175
d812eae12888 help texts added
tz
parents: 822
diff changeset
   176
#commitCancel
910
670bffab7041 help texts
Claus Gittinger <cg@exept.de>
parents: 907
diff changeset
   177
'Cancels changes.'
823
d812eae12888 help texts added
tz
parents: 822
diff changeset
   178
d812eae12888 help texts added
tz
parents: 822
diff changeset
   179
#commitOK
910
670bffab7041 help texts
Claus Gittinger <cg@exept.de>
parents: 907
diff changeset
   180
'Commit changes.'
823
d812eae12888 help texts added
tz
parents: 822
diff changeset
   181
d812eae12888 help texts added
tz
parents: 822
diff changeset
   182
#edit
834
ac1655bd31bb class category changed
tz
parents: 833
diff changeset
   183
'Edit functions.'
823
d812eae12888 help texts added
tz
parents: 822
diff changeset
   184
d812eae12888 help texts added
tz
parents: 822
diff changeset
   185
#editCopy
910
670bffab7041 help texts
Claus Gittinger <cg@exept.de>
parents: 907
diff changeset
   186
'Copy the selected item(s) to the clipboard.'
762
2c25cc1b363e detour help texts into bottomed info label
tz
parents: 761
diff changeset
   187
782
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
   188
#editCut
910
670bffab7041 help texts
Claus Gittinger <cg@exept.de>
parents: 907
diff changeset
   189
'Move the selected item(s) to the clipboard.'
853
19f2d0152fcb time clock only for the launcher
tz
parents: 851
diff changeset
   190
19f2d0152fcb time clock only for the launcher
tz
parents: 851
diff changeset
   191
#editDelete
910
670bffab7041 help texts
Claus Gittinger <cg@exept.de>
parents: 907
diff changeset
   192
'Delete the selected item(s).'
782
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
   193
823
d812eae12888 help texts added
tz
parents: 822
diff changeset
   194
#editMoveDown
910
670bffab7041 help texts
Claus Gittinger <cg@exept.de>
parents: 907
diff changeset
   195
'Moves the selected item one step down in the order list.'
823
d812eae12888 help texts added
tz
parents: 822
diff changeset
   196
d812eae12888 help texts added
tz
parents: 822
diff changeset
   197
#editMoveIn
834
ac1655bd31bb class category changed
tz
parents: 833
diff changeset
   198
'Moves the selected item into next item as child item.'
823
d812eae12888 help texts added
tz
parents: 822
diff changeset
   199
d812eae12888 help texts added
tz
parents: 822
diff changeset
   200
#editMoveOut
910
670bffab7041 help texts
Claus Gittinger <cg@exept.de>
parents: 907
diff changeset
   201
'Moves the selected item out of its parent item.'
823
d812eae12888 help texts added
tz
parents: 822
diff changeset
   202
d812eae12888 help texts added
tz
parents: 822
diff changeset
   203
#editMoveUp
910
670bffab7041 help texts
Claus Gittinger <cg@exept.de>
parents: 907
diff changeset
   204
'Moves the selected item one step up in the order list.'
782
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
   205
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
   206
#editPaste
910
670bffab7041 help texts
Claus Gittinger <cg@exept.de>
parents: 907
diff changeset
   207
'Paste from the clipboard.'
782
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
   208
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
   209
#editUndo
910
670bffab7041 help texts
Claus Gittinger <cg@exept.de>
parents: 907
diff changeset
   210
'Undo the last action.'
782
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
   211
823
d812eae12888 help texts added
tz
parents: 822
diff changeset
   212
#file
834
ac1655bd31bb class category changed
tz
parents: 833
diff changeset
   213
'File functions.'
805
d4c4ee3bb474 now, help menu is very rudimentarily
tz
parents: 804
diff changeset
   214
823
d812eae12888 help texts added
tz
parents: 822
diff changeset
   215
#fileBrowseClass
910
670bffab7041 help texts
Claus Gittinger <cg@exept.de>
parents: 907
diff changeset
   216
'Open a System Browser on the current class and selector.'
805
d4c4ee3bb474 now, help menu is very rudimentarily
tz
parents: 804
diff changeset
   217
823
d812eae12888 help texts added
tz
parents: 822
diff changeset
   218
#fileDefineClass
910
670bffab7041 help texts
Claus Gittinger <cg@exept.de>
parents: 907
diff changeset
   219
'Open a dialog to define the current class.'
805
d4c4ee3bb474 now, help menu is very rudimentarily
tz
parents: 804
diff changeset
   220
d4c4ee3bb474 now, help menu is very rudimentarily
tz
parents: 804
diff changeset
   221
#fileDefineClassAndSelector
910
670bffab7041 help texts
Claus Gittinger <cg@exept.de>
parents: 907
diff changeset
   222
'Open a dialog to define the current class and selector.'
805
d4c4ee3bb474 now, help menu is very rudimentarily
tz
parents: 804
diff changeset
   223
823
d812eae12888 help texts added
tz
parents: 822
diff changeset
   224
#fileExit
910
670bffab7041 help texts
Claus Gittinger <cg@exept.de>
parents: 907
diff changeset
   225
'Exit this application.'
823
d812eae12888 help texts added
tz
parents: 822
diff changeset
   226
d812eae12888 help texts added
tz
parents: 822
diff changeset
   227
#help
834
ac1655bd31bb class category changed
tz
parents: 833
diff changeset
   228
'Help functions.'
823
d812eae12888 help texts added
tz
parents: 822
diff changeset
   229
876
585929b1fec2 some cleans
tz
parents: 872
diff changeset
   230
#helpHelpTool
910
670bffab7041 help texts
Claus Gittinger <cg@exept.de>
parents: 907
diff changeset
   231
'Open an HTML-Browser showing the Help Tools documentation.'
876
585929b1fec2 some cleans
tz
parents: 872
diff changeset
   232
823
d812eae12888 help texts added
tz
parents: 822
diff changeset
   233
#helpShowHelp
910
670bffab7041 help texts
Claus Gittinger <cg@exept.de>
parents: 907
diff changeset
   234
'Toggle display of help texts.'
823
d812eae12888 help texts added
tz
parents: 822
diff changeset
   235
d812eae12888 help texts added
tz
parents: 822
diff changeset
   236
#helpTutorial
910
670bffab7041 help texts
Claus Gittinger <cg@exept.de>
parents: 907
diff changeset
   237
'Open an HTML-Browser showing this applications documentation.'
823
d812eae12888 help texts added
tz
parents: 822
diff changeset
   238
d812eae12888 help texts added
tz
parents: 822
diff changeset
   239
#history
834
ac1655bd31bb class category changed
tz
parents: 833
diff changeset
   240
'History functions.'
803
f6ca4eb5da39 help texts for the history added
tz
parents: 802
diff changeset
   241
f6ca4eb5da39 help texts for the history added
tz
parents: 802
diff changeset
   242
#historyEmptyMenu
910
670bffab7041 help texts
Claus Gittinger <cg@exept.de>
parents: 907
diff changeset
   243
'Delete all items in the history.'
803
f6ca4eb5da39 help texts for the history added
tz
parents: 802
diff changeset
   244
823
d812eae12888 help texts added
tz
parents: 822
diff changeset
   245
#historyMenuItem
910
670bffab7041 help texts
Claus Gittinger <cg@exept.de>
parents: 907
diff changeset
   246
'Evaluate the text of the menu item for loading.'
762
2c25cc1b363e detour help texts into bottomed info label
tz
parents: 761
diff changeset
   247
893
8a142b17a0c8 some cleans
tz
parents: 892
diff changeset
   248
#settings
8a142b17a0c8 some cleans
tz
parents: 892
diff changeset
   249
'Settings functions.'
8a142b17a0c8 some cleans
tz
parents: 892
diff changeset
   250
823
d812eae12888 help texts added
tz
parents: 822
diff changeset
   251
#test
834
ac1655bd31bb class category changed
tz
parents: 833
diff changeset
   252
'Test functions.'
762
2c25cc1b363e detour help texts into bottomed info label
tz
parents: 761
diff changeset
   253
2c25cc1b363e detour help texts into bottomed info label
tz
parents: 761
diff changeset
   254
)
2c25cc1b363e detour help texts into bottomed info label
tz
parents: 761
diff changeset
   255
! !
2c25cc1b363e detour help texts into bottomed info label
tz
parents: 761
diff changeset
   256
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   257
!ToolApplicationModel class methodsFor:'history'!
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   258
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   259
getHistory
907
f4087882555a method comments added
tz
parents: 893
diff changeset
   260
    "returns the history for this tool class"
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   261
761
cc0404f8aec6 #getHistory changed because here #? doesn't work correctly
tz
parents: 760
diff changeset
   262
    history isNil ifTrue: [history := OrderedCollection new].
cc0404f8aec6 #getHistory changed because here #? doesn't work correctly
tz
parents: 760
diff changeset
   263
    ^history
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   264
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   265
!
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   266
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   267
historyMaxSize
907
f4087882555a method comments added
tz
parents: 893
diff changeset
   268
    "returns the maximum size for the history of this tool class"
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   269
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   270
    ^10
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   271
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   272
! !
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   273
869
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   274
!ToolApplicationModel class methodsFor:'image specs'!
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
copyIcon
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   277
    "This resource specification was automatically generated
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   278
     by the ImageEditor of ST/X."
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
    "Do not manually edit this!! If it is corrupted,
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   281
     the ImageEditor may not be able to read the specification."
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   282
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
     ImageEditor openOnClass:self andSelector:#copyIcon
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   285
    "
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
    <resource: #image>
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   288
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   289
    ^Icon
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   290
        constantNamed:#'ToolApplicationModel copyIcon'
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   291
        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
   292
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   293
cutIcon
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   294
    "This resource specification was automatically generated
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   295
     by the ImageEditor of ST/X."
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
    "Do not manually edit this!! If it is corrupted,
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   298
     the ImageEditor may not be able to read the specification."
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   299
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
     ImageEditor openOnClass:self andSelector:#cutIcon
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   302
    "
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
    <resource: #image>
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   305
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   306
    ^Icon
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   307
        constantNamed:#'ToolApplicationModel cutIcon'
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   308
        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
   309
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   310
deleteIcon
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   311
    "This resource specification was automatically generated
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   312
     by the ImageEditor of ST/X."
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
    "Do not manually edit this!! If it is corrupted,
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   315
     the ImageEditor may not be able to read the specification."
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   316
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   317
    "
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   318
     ImageEditor openOnClass:self andSelector:#deleteIcon
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
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   321
    <resource: #image>
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   322
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   323
    ^Icon
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   324
        constantNamed:#'ToolApplicationModel deleteIcon'
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   325
        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
   326
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   327
desktopIcon
907
f4087882555a method comments added
tz
parents: 893
diff changeset
   328
    "returns the icon used for the desktop"
869
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
    ^Icon
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   331
        constantNamed:#'ToolApplicationModel desktopIcon'
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   332
        ifAbsentPut:
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
            |desktopIcon|
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   335
            desktopIcon := self stxIcon.
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   336
            desktopIcon magnifiedBy: Display preferredIconSize/desktopIcon extent
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
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
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
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   344
downIcon
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   345
    "This resource specification was automatically generated
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   346
     by the ImageEditor of ST/X."
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   347
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   348
    "Do not manually edit this!! If it is corrupted,
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   349
     the ImageEditor may not be able to read the specification."
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
    "
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   352
     ImageEditor openOnClass:self andSelector:#downIcon
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
    <resource: #image>
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
    ^Icon
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   358
        constantNamed:#'ToolApplicationModel downIcon'
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   359
        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
   360
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   361
downRightIcon
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   362
    "This resource specification was automatically generated
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   363
     by the ImageEditor of ST/X."
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   364
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   365
    "Do not manually edit this!! If it is corrupted,
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   366
     the ImageEditor may not be able to read the specification."
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
    "
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   369
     ImageEditor openOnClass:self andSelector:#downRightIcon
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
    <resource: #image>
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
    ^Icon
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   375
        constantNamed:#'ToolApplicationModel downRightIcon'
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   376
        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
   377
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   378
helpIcon
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   379
    "This resource specification was automatically generated
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   380
     by the ImageEditor of ST/X."
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   381
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   382
    "Do not manually edit this!! If it is corrupted,
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   383
     the ImageEditor may not be able to read the specification."
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
    "
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   386
     ImageEditor openOnClass:self andSelector:#helpIcon
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
    <resource: #image>
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
    ^Icon
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   392
        constantNamed:#'ToolApplicationModel helpIcon'
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   393
        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
   394
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   395
leftDownIcon
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   396
    "This resource specification was automatically generated
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   397
     by the ImageEditor of ST/X."
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   398
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   399
    "Do not manually edit this!! If it is corrupted,
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   400
     the ImageEditor may not be able to read the specification."
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
    "
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   403
     ImageEditor openOnClass:self andSelector:#leftDownIcon
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
    <resource: #image>
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
    ^Icon
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   409
        constantNamed:#'ToolApplicationModel leftDownIcon'
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   410
        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
   411
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   412
leftIcon
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   413
    "This resource specification was automatically generated
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   414
     by the ImageEditor of ST/X."
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   415
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   416
    "Do not manually edit this!! If it is corrupted,
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   417
     the ImageEditor may not be able to read the specification."
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
    "
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   420
     ImageEditor openOnClass:self andSelector:#leftIcon
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
    <resource: #image>
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
    ^Icon
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   426
        constantNamed:#'ToolApplicationModel leftIcon'
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   427
        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
   428
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   429
loadIcon
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   430
    "This resource specification was automatically generated
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   431
     by the ImageEditor of ST/X."
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   432
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   433
    "Do not manually edit this!! If it is corrupted,
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   434
     the ImageEditor may not be able to read the specification."
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   435
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   436
    "
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   437
     ImageEditor openOnClass:self andSelector:#loadIcon
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   438
    "
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   439
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   440
    <resource: #image>
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
    ^Icon
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   443
        constantNamed:#'ToolApplicationModel loadIcon'
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   444
        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
   445
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   446
menuIcon
907
f4087882555a method comments added
tz
parents: 893
diff changeset
   447
    "returns the icon used for the menu bar"
869
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   448
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   449
    ^Icon
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   450
        constantNamed:#'ToolApplicationModel menuIcon'
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   451
        ifAbsentPut:
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   452
        [
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   453
            |menuIcon|
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   454
            menuIcon := self stxIcon.
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   455
            menuIcon magnifiedBy: MenuPanel defaultFont height/menuIcon height
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
!
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   458
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   459
newIcon
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   460
    "This resource specification was automatically generated
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   461
     by the ImageEditor of ST/X."
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   462
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   463
    "Do not manually edit this!! If it is corrupted,
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   464
     the ImageEditor may not be able to read the specification."
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   465
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   466
    "
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   467
     ImageEditor openOnClass:self andSelector:#newIcon
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
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   470
    <resource: #image>
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
    ^Icon
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   473
        constantNamed:#'ToolApplicationModel newIcon'
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   474
        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
   475
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   476
pasteIcon
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   477
    "This resource specification was automatically generated
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   478
     by the ImageEditor of ST/X."
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   479
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   480
    "Do not manually edit this!! If it is corrupted,
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   481
     the ImageEditor may not be able to read the specification."
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   482
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   483
    "
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   484
     ImageEditor openOnClass:self andSelector:#pasteIcon
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
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   487
    <resource: #image>
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
    ^Icon
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   490
        constantNamed:#'ToolApplicationModel pasteIcon'
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   491
        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
   492
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   493
rightIcon
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   494
    "This resource specification was automatically generated
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   495
     by the ImageEditor of ST/X."
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   496
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   497
    "Do not manually edit this!! If it is corrupted,
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   498
     the ImageEditor may not be able to read the specification."
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   499
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   500
    "
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   501
     ImageEditor openOnClass:self andSelector:#rightIcon
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
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   504
    <resource: #image>
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
    ^Icon
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   507
        constantNamed:#'ToolApplicationModel rightIcon'
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   508
        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
   509
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   510
saveIcon
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   511
    "This resource specification was automatically generated
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   512
     by the ImageEditor of ST/X."
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   513
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   514
    "Do not manually edit this!! If it is corrupted,
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   515
     the ImageEditor may not be able to read the specification."
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   516
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   517
    "
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   518
     ImageEditor openOnClass:self andSelector:#saveIcon
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
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   521
    <resource: #image>
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
    ^Icon
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   524
        constantNamed:#'ToolApplicationModel saveIcon'
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   525
        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
   526
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   527
startIcon
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   528
    "This resource specification was automatically generated
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   529
     by the ImageEditor of ST/X."
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   530
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   531
    "Do not manually edit this!! If it is corrupted,
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   532
     the ImageEditor may not be able to read the specification."
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   533
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   534
    "
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   535
     ImageEditor openOnClass:self andSelector:#startIcon
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
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   538
    <resource: #image>
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
    ^Icon
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   541
        constantNamed:#'ToolApplicationModel startIcon'
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   542
        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
   543
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   544
stxIcon
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   545
    "This resource specification was automatically generated
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   546
     by the ImageEditor of ST/X."
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   547
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   548
    "Do not manually edit this!! If it is corrupted,
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   549
     the ImageEditor may not be able to read the specification."
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   550
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   551
    "
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   552
     ImageEditor openOnClass:self andSelector:#stxIcon
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
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   555
    <resource: #image>
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
    ^Icon
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   558
        constantNamed:#'ToolApplicationModel stxIcon'
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   559
        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
   560
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   561
upIcon
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   562
    "This resource specification was automatically generated
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   563
     by the ImageEditor of ST/X."
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   564
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   565
    "Do not manually edit this!! If it is corrupted,
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   566
     the ImageEditor may not be able to read the specification."
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   567
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
     ImageEditor openOnClass:self andSelector:#upIcon
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   570
    "
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
    <resource: #image>
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   573
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   574
    ^Icon
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   575
        constantNamed:#'ToolApplicationModel upIcon'
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   576
        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
   577
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   578
!ToolApplicationModel class methodsFor:'interface specs'!
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   579
797
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   580
windowSpecForCommit
869
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   581
    "This resource specification was automatically generated
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   582
     by the UIPainter of ST/X."
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   583
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   584
    "Do not manually edit this!! If it is corrupted,
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   585
     the UIPainter may not be able to read the specification."
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   586
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   587
    "
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   588
     UIPainter new openOnClass:ToolApplicationModel andSelector:#windowSpecForCommit
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   589
     ToolApplicationModel new openInterface:#windowSpecForCommit
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   590
    "
797
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   591
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   592
    <resource: #canvas>
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   593
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   594
    ^
859
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   595
     
797
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   596
       #(#FullSpec
859
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   597
          #window: 
797
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   598
           #(#WindowSpec
859
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   599
              #name: 'Commit Buttons'
869
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   600
              #layout: #(#LayoutFrame 344 0 371 0 643 0 430 0)
859
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   601
              #label: 'Commit Buttons'
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   602
              #min: #(#Point 100 22)
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   603
              #max: #(#Point 1152 900)
869
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   604
              #bounds: #(#Rectangle 344 371 644 431)
859
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   605
              #usePreferredExtent: false
797
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   606
          )
859
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   607
          #component: 
797
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   608
           #(#SpecCollection
859
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   609
              #collection: 
797
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   610
               #(
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   611
                 #(#ActionButtonSpec
859
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   612
                    #name: 'cancelButton'
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   613
                    #layout: #(#LayoutFrame 5 0 0 0 -2 0.5 0 1)
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   614
                    #activeHelpKey: #commitCancel
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   615
                    #label: 'Cancel'
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   616
                    #tabable: true
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   617
                    #model: #cancel
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   618
                    #enableChannel: #valueOfEnablingCommitButtons
797
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   619
                )
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   620
                 #(#ActionButtonSpec
859
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   621
                    #name: 'okButton'
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   622
                    #layout: #(#LayoutFrame 2 0.5 0 0.0 -5 1 0 1.0)
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   623
                    #activeHelpKey: #commitOK
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   624
                    #label: 'OK'
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   625
                    #tabable: true
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   626
                    #model: #accept
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   627
                    #enableChannel: #valueOfEnablingCommitButtons
797
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   628
                )
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   629
              )
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   630
          )
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   631
      )
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   632
!
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   633
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   634
windowSpecForCommitWithoutChannels
869
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   635
    "This resource specification was automatically generated
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   636
     by the UIPainter of ST/X."
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   637
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   638
    "Do not manually edit this!! If it is corrupted,
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   639
     the UIPainter may not be able to read the specification."
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   640
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   641
    "
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   642
     UIPainter new openOnClass:ToolApplicationModel andSelector:#windowSpecForCommitWithoutChannels
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   643
     ToolApplicationModel new openInterface:#windowSpecForCommitWithoutChannels
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   644
    "
797
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   645
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   646
    <resource: #canvas>
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   647
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   648
    ^
859
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   649
     
797
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   650
       #(#FullSpec
859
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   651
          #window: 
797
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   652
           #(#WindowSpec
859
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   653
              #name: 'Commit Buttons Without Channels'
869
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   654
              #layout: #(#LayoutFrame 500 0 326 0 799 0 385 0)
859
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   655
              #label: 'Commit Buttons Without Channels'
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   656
              #min: #(#Point 100 22)
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   657
              #max: #(#Point 1152 900)
869
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   658
              #bounds: #(#Rectangle 500 326 800 386)
859
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   659
              #usePreferredExtent: false
797
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   660
          )
859
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   661
          #component: 
797
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   662
           #(#SpecCollection
859
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   663
              #collection: 
797
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   664
               #(
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   665
                 #(#ActionButtonSpec
859
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   666
                    #name: 'cancelButton'
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   667
                    #layout: #(#LayoutFrame 5 0 0 0 -2 0.5 0 1)
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   668
                    #activeHelpKey: #commitCancel
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   669
                    #label: 'Cancel'
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   670
                    #tabable: true
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   671
                    #model: #cancel
797
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   672
                )
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   673
                 #(#ActionButtonSpec
859
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   674
                    #name: 'okButton'
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   675
                    #layout: #(#LayoutFrame 2 0.5 0 0.0 -5 1 0 1.0)
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   676
                    #activeHelpKey: #commitOK
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   677
                    #label: 'OK'
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   678
                    #tabable: true
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   679
                    #model: #accept
797
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   680
                )
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   681
              )
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   682
          )
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   683
      )
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   684
!
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   685
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   686
windowSpecForInfoBar
869
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   687
    "This resource specification was automatically generated
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   688
     by the UIPainter of ST/X."
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   689
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   690
    "Do not manually edit this!! If it is corrupted,
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   691
     the UIPainter may not be able to read the specification."
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   692
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   693
    "
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   694
     UIPainter new openOnClass:ToolApplicationModel andSelector:#windowSpecForInfoBar
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   695
     ToolApplicationModel new openInterface:#windowSpecForInfoBar
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   696
    "
797
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   697
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   698
    <resource: #canvas>
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   699
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   700
    ^
859
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   701
     
797
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   702
       #(#FullSpec
859
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   703
          #window: 
797
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   704
           #(#WindowSpec
859
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   705
              #name: 'Info Bar'
869
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   706
              #layout: #(#LayoutFrame 233 0 218 0 732 0 563 0)
859
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   707
              #label: 'Info Bar'
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   708
              #min: #(#Point 400 320)
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   709
              #max: #(#Point 1152 900)
869
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   710
              #bounds: #(#Rectangle 233 218 733 564)
859
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   711
              #menu: #menu
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   712
              #usePreferredExtent: false
797
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   713
          )
859
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   714
          #component: 
797
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   715
           #(#SpecCollection
859
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   716
              #collection: 
797
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   717
               #(
820
d01d777e2bb3 info bars redesigned
tz
parents: 805
diff changeset
   718
                 #(#ViewSpec
859
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   719
                    #name: 'view'
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   720
                    #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   721
                    #component: 
820
d01d777e2bb3 info bars redesigned
tz
parents: 805
diff changeset
   722
                     #(#SpecCollection
859
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   723
                        #collection: 
820
d01d777e2bb3 info bars redesigned
tz
parents: 805
diff changeset
   724
                         #(
d01d777e2bb3 info bars redesigned
tz
parents: 805
diff changeset
   725
                           #(#LabelSpec
859
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   726
                              #name: 'infoLabel'
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   727
                              #layout: #(#LayoutFrame 2 0.0 1 0.0 -1 1.0 -1 1.0)
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   728
                              #labelChannel: #valueOfInfoLabel
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   729
                              #level: -1
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   730
                              #adjust: #left
869
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   731
                              #resizeForLabel: false
820
d01d777e2bb3 info bars redesigned
tz
parents: 805
diff changeset
   732
                          )
d01d777e2bb3 info bars redesigned
tz
parents: 805
diff changeset
   733
                        )
d01d777e2bb3 info bars redesigned
tz
parents: 805
diff changeset
   734
                    )
797
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   735
                )
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   736
              )
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   737
          )
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   738
      )
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   739
!
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   740
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   741
windowSpecForInfoBarWithClock
869
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   742
    "This resource specification was automatically generated
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   743
     by the UIPainter of ST/X."
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   744
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   745
    "Do not manually edit this!! If it is corrupted,
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   746
     the UIPainter may not be able to read the specification."
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   747
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   748
    "
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   749
     UIPainter new openOnClass:ToolApplicationModel andSelector:#windowSpecForInfoBarWithClock
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   750
     ToolApplicationModel new openInterface:#windowSpecForInfoBarWithClock
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   751
    "
797
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   752
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   753
    <resource: #canvas>
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   754
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   755
    ^
859
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   756
     
797
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   757
       #(#FullSpec
859
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   758
          #window: 
797
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   759
           #(#WindowSpec
859
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   760
              #name: 'Info Bar'
872
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
   761
              #layout: #(#LayoutFrame 160 0 423 0 659 0 453 0)
859
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   762
              #label: 'Info Bar'
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   763
              #min: #(#Point 400 320)
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   764
              #max: #(#Point 1152 900)
872
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
   765
              #bounds: #(#Rectangle 160 423 660 454)
859
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   766
              #menu: #menu
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   767
              #usePreferredExtent: false
797
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   768
          )
859
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   769
          #component: 
797
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   770
           #(#SpecCollection
859
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   771
              #collection: 
797
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   772
               #(
820
d01d777e2bb3 info bars redesigned
tz
parents: 805
diff changeset
   773
                 #(#ViewSpec
859
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   774
                    #name: 'view'
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   775
                    #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   776
                    #component: 
820
d01d777e2bb3 info bars redesigned
tz
parents: 805
diff changeset
   777
                     #(#SpecCollection
859
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   778
                        #collection: 
820
d01d777e2bb3 info bars redesigned
tz
parents: 805
diff changeset
   779
                         #(
d01d777e2bb3 info bars redesigned
tz
parents: 805
diff changeset
   780
                           #(#LabelSpec
859
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   781
                              #name: 'infoLabel'
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   782
                              #layout: #(#LayoutFrame 2 0 1 0.0 -81 1 -1 1.0)
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   783
                              #labelChannel: #valueOfInfoLabel
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   784
                              #level: -1
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   785
                              #adjust: #left
872
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
   786
                              #resizeForLabel: false
820
d01d777e2bb3 info bars redesigned
tz
parents: 805
diff changeset
   787
                          )
d01d777e2bb3 info bars redesigned
tz
parents: 805
diff changeset
   788
                           #(#LabelSpec
859
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   789
                              #name: 'timeLabel'
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   790
                              #layout: #(#LayoutFrame -79 1 1 0.0 -1 1.0 -1 1.0)
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   791
                              #labelChannel: #valueOfTimeLabel
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   792
                              #level: -1
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   793
                              #adjust: #right
872
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
   794
                              #resizeForLabel: false
820
d01d777e2bb3 info bars redesigned
tz
parents: 805
diff changeset
   795
                          )
d01d777e2bb3 info bars redesigned
tz
parents: 805
diff changeset
   796
                        )
d01d777e2bb3 info bars redesigned
tz
parents: 805
diff changeset
   797
                    )
797
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   798
                )
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   799
              )
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   800
          )
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   801
      )
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   802
! !
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   803
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   804
!ToolApplicationModel class methodsFor:'menu specs'!
bacf790c536d info bar subspec changed
tz
parents: 792
diff changeset
   805
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   806
menuAbout
869
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   807
    "This resource specification was automatically generated
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   808
     by the MenuEditor of ST/X."
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   809
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   810
    "Do not manually edit this!! If it is corrupted,
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   811
     the MenuEditor may not be able to read the specification."
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   812
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   813
    "
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   814
     MenuEditor new openOnClass:ToolApplicationModel andSelector:#menuAbout
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   815
     (Menu new fromLiteralArrayEncoding:(ToolApplicationModel menuAbout)) startUp
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   816
    "
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   817
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   818
    <resource: #menu>
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   819
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   820
    ^
859
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   821
     
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   822
       #(#Menu
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   823
          
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   824
           #(
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   825
             #(#MenuItem
859
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   826
                #label: 'About Smalltalk/X...'
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   827
                #translateLabel: true
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   828
                #value: #openAbout
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   829
                #activeHelpKey: #aboutSTX
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   830
            )
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   831
             #(#MenuItem
859
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   832
                #label: '-'
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   833
            )
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   834
             #(#MenuItem
859
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   835
                #label: 'About This Application...'
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   836
                #translateLabel: true
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   837
                #value: #openAboutThisApplication
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   838
                #activeHelpKey: #aboutThisAppliaction
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   839
            )
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   840
          ) nil
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   841
          nil
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   842
      )
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   843
!
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   844
869
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   845
menuFont
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   846
    "This resource specification was automatically generated
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   847
     by the MenuEditor of ST/X."
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
    "Do not manually edit this!! If it is corrupted,
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   850
     the MenuEditor may not be able to read the specification."
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   851
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   852
    "
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   853
     MenuEditor new openOnClass:ToolApplicationModel andSelector:#menuFont
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   854
     (Menu new fromLiteralArrayEncoding:(ToolApplicationModel menuFont)) startUp
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   855
    "
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   856
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   857
    <resource: #menu>
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
    ^
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   860
     
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   861
       #(#Menu
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   862
          
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: 'Label...'
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: 'Label 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: 'Button...'
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: 'Button 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: 'Edit...'
869
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   876
                #value: #chooseFont:
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   877
                #argument: 'Edit Font'
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   878
            )
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   879
             #(#MenuItem
872
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
   880
                #label: 'List...'
869
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   881
                #value: #chooseFont:
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   882
                #argument: 'List Font'
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   883
            )
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   884
             #(#MenuItem
872
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
   885
                #label: 'Tree List...'
869
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   886
                #value: #chooseFont:
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   887
                #argument: 'Tree List Font'
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   888
            )
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   889
             #(#MenuItem
872
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
   890
                #label: 'Note Book...'
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
   891
                #value: #chooseFont:
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
   892
                #argument: 'Note Book Font'
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
   893
            )
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
   894
             #(#MenuItem
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
   895
                #label: 'Framed Box...'
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
   896
                #value: #chooseFont:
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
   897
                #argument: 'Framed Box Font'
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
   898
            )
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
   899
             #(#MenuItem
869
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   900
                #label: '-'
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   901
            )
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   902
             #(#MenuItem
872
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
   903
                #label: 'Reset'
869
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   904
                #value: #resetFonts
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   905
            )
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   906
          ) nil
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   907
          nil
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   908
      )
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   909
!
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   910
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   911
menuHelp
869
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   912
    "This resource specification was automatically generated
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   913
     by the MenuEditor of ST/X."
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   914
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   915
    "Do not manually edit this!! If it is corrupted,
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   916
     the MenuEditor may not be able to read the specification."
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   917
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   918
    "
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   919
     MenuEditor new openOnClass:ToolApplicationModel andSelector:#menuHelp
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   920
     (Menu new fromLiteralArrayEncoding:(ToolApplicationModel menuHelp)) startUp
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   921
    "
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   922
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   923
    <resource: #menu>
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   924
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   925
    ^
859
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   926
     
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   927
       #(#Menu
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   928
          
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   929
           #(
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   930
             #(#MenuItem
876
585929b1fec2 some cleans
tz
parents: 872
diff changeset
   931
                #label: 'Documentation'
859
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   932
                #translateLabel: true
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   933
                #value: #openDocumentation
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   934
                #activeHelpKey: #helpTutorial
907
f4087882555a method comments added
tz
parents: 893
diff changeset
   935
                #enabled: #valueOfHavingDocumentation
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   936
            )
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   937
             #(#MenuItem
859
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   938
                #label: '-'
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   939
            )
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   940
             #(#MenuItem
859
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   941
                #label: 'Show Help Texts'
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   942
                #translateLabel: true
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   943
                #activeHelpKey: #helpShowHelp
5d6a438f84d0 docu call changed
tz
parents: 858
diff changeset
   944
                #indication: #showHelp:
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   945
            )
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   946
          ) nil
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   947
          nil
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   948
      )
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   949
! !
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   950
907
f4087882555a method comments added
tz
parents: 893
diff changeset
   951
!ToolApplicationModel class methodsFor:'queries'!
f4087882555a method comments added
tz
parents: 893
diff changeset
   952
f4087882555a method comments added
tz
parents: 893
diff changeset
   953
isVisualStartable
f4087882555a method comments added
tz
parents: 893
diff changeset
   954
    "returns whether this application class can be started via #open"
f4087882555a method comments added
tz
parents: 893
diff changeset
   955
f4087882555a method comments added
tz
parents: 893
diff changeset
   956
    self == ToolApplicationModel ifTrue:[^false].
f4087882555a method comments added
tz
parents: 893
diff changeset
   957
    ^super isVisualStartable
f4087882555a method comments added
tz
parents: 893
diff changeset
   958
f4087882555a method comments added
tz
parents: 893
diff changeset
   959
! !
f4087882555a method comments added
tz
parents: 893
diff changeset
   960
782
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
   961
!ToolApplicationModel class methodsFor:'startup / release'!
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   962
782
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
   963
preSnapshot
907
f4087882555a method comments added
tz
parents: 893
diff changeset
   964
    "removes the clipboard before snap shoting"
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   965
782
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
   966
    clipboard := nil
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   967
!
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   968
782
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
   969
uninitialize
907
f4087882555a method comments added
tz
parents: 893
diff changeset
   970
    "resets the class instance variables"
760
26cf45040420 #preferredExtent cleaned
tz
parents: 758
diff changeset
   971
869
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
   972
    settings := showHelp := history := clipboard := nil
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   973
! !
9c837d99f109 intitial checkin
tz
parents:
diff changeset
   974
782
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
   975
!ToolApplicationModel methodsFor:'aspects'!
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
   976
822
374400d57e0b some useful aspects added
tz
parents: 821
diff changeset
   977
valueOfCanCopy
907
f4087882555a method comments added
tz
parents: 893
diff changeset
   978
    "returns whether can copy as value holder"
822
374400d57e0b some useful aspects added
tz
parents: 821
diff changeset
   979
374400d57e0b some useful aspects added
tz
parents: 821
diff changeset
   980
    |holder|
374400d57e0b some useful aspects added
tz
parents: 821
diff changeset
   981
    (holder := builder bindingAt:#valueOfCanCopy) isNil ifTrue:[
374400d57e0b some useful aspects added
tz
parents: 821
diff changeset
   982
        builder aspectAt:#valueOfCanCopy put:(holder :=  false asValue).
374400d57e0b some useful aspects added
tz
parents: 821
diff changeset
   983
    ].
374400d57e0b some useful aspects added
tz
parents: 821
diff changeset
   984
    ^ holder
374400d57e0b some useful aspects added
tz
parents: 821
diff changeset
   985
374400d57e0b some useful aspects added
tz
parents: 821
diff changeset
   986
!
374400d57e0b some useful aspects added
tz
parents: 821
diff changeset
   987
374400d57e0b some useful aspects added
tz
parents: 821
diff changeset
   988
valueOfCanCut
907
f4087882555a method comments added
tz
parents: 893
diff changeset
   989
    "returns whether can paste as value holder"
822
374400d57e0b some useful aspects added
tz
parents: 821
diff changeset
   990
374400d57e0b some useful aspects added
tz
parents: 821
diff changeset
   991
    |holder|
374400d57e0b some useful aspects added
tz
parents: 821
diff changeset
   992
    (holder := builder bindingAt:#valueOfCanCut) isNil ifTrue:[
374400d57e0b some useful aspects added
tz
parents: 821
diff changeset
   993
        builder aspectAt:#valueOfCanCut put:(holder :=  false asValue).
374400d57e0b some useful aspects added
tz
parents: 821
diff changeset
   994
    ].
374400d57e0b some useful aspects added
tz
parents: 821
diff changeset
   995
    ^ holder
374400d57e0b some useful aspects added
tz
parents: 821
diff changeset
   996
374400d57e0b some useful aspects added
tz
parents: 821
diff changeset
   997
!
374400d57e0b some useful aspects added
tz
parents: 821
diff changeset
   998
374400d57e0b some useful aspects added
tz
parents: 821
diff changeset
   999
valueOfCanPaste
907
f4087882555a method comments added
tz
parents: 893
diff changeset
  1000
    "returns whether can paste as value holder"
822
374400d57e0b some useful aspects added
tz
parents: 821
diff changeset
  1001
374400d57e0b some useful aspects added
tz
parents: 821
diff changeset
  1002
    |holder|
374400d57e0b some useful aspects added
tz
parents: 821
diff changeset
  1003
    (holder := builder bindingAt:#valueOfCanPaste) isNil ifTrue:[
374400d57e0b some useful aspects added
tz
parents: 821
diff changeset
  1004
        builder aspectAt:#valueOfCanPaste put:(holder :=  false asValue).
374400d57e0b some useful aspects added
tz
parents: 821
diff changeset
  1005
    ].
374400d57e0b some useful aspects added
tz
parents: 821
diff changeset
  1006
    ^ holder
374400d57e0b some useful aspects added
tz
parents: 821
diff changeset
  1007
374400d57e0b some useful aspects added
tz
parents: 821
diff changeset
  1008
!
374400d57e0b some useful aspects added
tz
parents: 821
diff changeset
  1009
374400d57e0b some useful aspects added
tz
parents: 821
diff changeset
  1010
valueOfCanUndo
907
f4087882555a method comments added
tz
parents: 893
diff changeset
  1011
    "returns whether can undo as value holder"
822
374400d57e0b some useful aspects added
tz
parents: 821
diff changeset
  1012
374400d57e0b some useful aspects added
tz
parents: 821
diff changeset
  1013
    |holder|
374400d57e0b some useful aspects added
tz
parents: 821
diff changeset
  1014
    (holder := builder bindingAt:#valueOfCanUndo) isNil ifTrue:[
374400d57e0b some useful aspects added
tz
parents: 821
diff changeset
  1015
        builder aspectAt:#valueOfCanUndo put:(holder :=  false asValue).
374400d57e0b some useful aspects added
tz
parents: 821
diff changeset
  1016
    ].
374400d57e0b some useful aspects added
tz
parents: 821
diff changeset
  1017
    ^ holder
374400d57e0b some useful aspects added
tz
parents: 821
diff changeset
  1018
374400d57e0b some useful aspects added
tz
parents: 821
diff changeset
  1019
!
374400d57e0b some useful aspects added
tz
parents: 821
diff changeset
  1020
782
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1021
valueOfEnablingCommitButtons
907
f4087882555a method comments added
tz
parents: 893
diff changeset
  1022
    "returns the enabling of the commit of this tool as value holder"
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1023
782
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1024
    |holder|
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1025
    (holder := builder bindingAt:#valueOfEnablingCommitButtons) isNil ifTrue:[
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1026
        builder aspectAt:#valueOfEnablingCommitButtons put:(holder :=  false asValue).
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
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1029
782
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1030
!
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1031
858
a36ca9158a69 show help bug fixed
tz
parents: 853
diff changeset
  1032
valueOfHavingDocumentation
907
f4087882555a method comments added
tz
parents: 893
diff changeset
  1033
    "returns whether there is a documentation method for this tool as value holder"
803
f6ca4eb5da39 help texts for the history added
tz
parents: 802
diff changeset
  1034
f6ca4eb5da39 help texts for the history added
tz
parents: 802
diff changeset
  1035
    |holder|
858
a36ca9158a69 show help bug fixed
tz
parents: 853
diff changeset
  1036
    (holder := builder bindingAt:#valueOfHavingDocumentation) isNil ifTrue:[
a36ca9158a69 show help bug fixed
tz
parents: 853
diff changeset
  1037
        builder aspectAt:#valueOfHavingDocumentation put:(holder :=  (self class implements: #openDocumentation) asValue).
803
f6ca4eb5da39 help texts for the history added
tz
parents: 802
diff changeset
  1038
    ].
f6ca4eb5da39 help texts for the history added
tz
parents: 802
diff changeset
  1039
    ^ holder
f6ca4eb5da39 help texts for the history added
tz
parents: 802
diff changeset
  1040
f6ca4eb5da39 help texts for the history added
tz
parents: 802
diff changeset
  1041
!
f6ca4eb5da39 help texts for the history added
tz
parents: 802
diff changeset
  1042
782
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1043
valueOfInfoLabel
907
f4087882555a method comments added
tz
parents: 893
diff changeset
  1044
    "returns the info label as value holder"
782
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1045
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1046
    |holder|
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1047
    (holder := builder bindingAt:#valueOfInfoLabel) isNil ifTrue:[
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1048
        builder aspectAt:#valueOfInfoLabel put:(holder :=  ValueHolder new).
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1049
    ].
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1050
    ^ holder
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1051
782
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1052
!
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1053
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1054
valueOfTimeLabel
907
f4087882555a method comments added
tz
parents: 893
diff changeset
  1055
    "returns the time label as value holder"
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1056
782
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1057
    |holder|
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1058
    (holder := builder bindingAt:#valueOfTimeLabel) isNil ifTrue:[
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1059
        builder aspectAt:#valueOfTimeLabel put:(holder :=  ValueHolder new).
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1060
    ].
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1061
    ^ holder
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1062
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1063
! !
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1064
782
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1065
!ToolApplicationModel methodsFor:'clipboard'!
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1066
838
d2588cca5a15 some obselete texts removed
tz
parents: 834
diff changeset
  1067
clipboard
907
f4087882555a method comments added
tz
parents: 893
diff changeset
  1068
    "returns the clipboard"
838
d2588cca5a15 some obselete texts removed
tz
parents: 834
diff changeset
  1069
d2588cca5a15 some obselete texts removed
tz
parents: 834
diff changeset
  1070
    ^self class clipboard
d2588cca5a15 some obselete texts removed
tz
parents: 834
diff changeset
  1071
!
d2588cca5a15 some obselete texts removed
tz
parents: 834
diff changeset
  1072
782
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1073
clipboard: anEditObject
907
f4087882555a method comments added
tz
parents: 893
diff changeset
  1074
    "sets the clipboard and the value holder for can pasting"
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1075
782
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1076
    self class clipboard: anEditObject.
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1077
869
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
  1078
    self valueOfCanPaste value: anEditObject notNil
782
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1079
! !
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1080
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1081
!ToolApplicationModel methodsFor:'help'!
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1082
762
2c25cc1b363e detour help texts into bottomed info label
tz
parents: 761
diff changeset
  1083
defaultInfoLabel
907
f4087882555a method comments added
tz
parents: 893
diff changeset
  1084
    "returns the default info label; here an empty string"
762
2c25cc1b363e detour help texts into bottomed info label
tz
parents: 761
diff changeset
  1085
2c25cc1b363e detour help texts into bottomed info label
tz
parents: 761
diff changeset
  1086
    ^''
2c25cc1b363e detour help texts into bottomed info label
tz
parents: 761
diff changeset
  1087
!
2c25cc1b363e detour help texts into bottomed info label
tz
parents: 761
diff changeset
  1088
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1089
openAbout
907
f4087882555a method comments added
tz
parents: 893
diff changeset
  1090
    "opens an about box"
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1091
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1092
    |box|
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1093
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1094
    box := AboutBox new.
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1095
    box autoHideAfter:10 with:[].
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1096
    box showAtCenter
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1097
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1098
!
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1099
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1100
openAboutThisApplication
907
f4087882555a method comments added
tz
parents: 893
diff changeset
  1101
    "opens an about this application box"
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1102
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1103
    |rev box|
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1104
    rev := ''.
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1105
    self class revision notNil ifTrue: [rev := '  (rev: ', self class revision printString, ')'].
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1106
    box := AboutBox title:
800
b98050cf7a43 better author extraction.
Claus Gittinger <cg@exept.de>
parents: 799
diff changeset
  1107
        '\The application\\' withCRs
850
cdf5ecf904e2 some obselete icons removed
tz
parents: 846
diff changeset
  1108
        , self class name asBoldText, rev
cdf5ecf904e2 some obselete icons removed
tz
parents: 846
diff changeset
  1109
        , '\\has been designed and implemented by: \' withCRs
cdf5ecf904e2 some obselete icons removed
tz
parents: 846
diff changeset
  1110
        , ((self class authorLinesForAboutBox collect:[:l | '- ' , l]) asStringWith:$\) withCRs
800
b98050cf7a43 better author extraction.
Claus Gittinger <cg@exept.de>
parents: 799
diff changeset
  1111
        , '\\' withCRs.
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1112
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1113
     box   label:'About This Application'.
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1114
     box   autoHideAfter:10 with:[].
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1115
     box   showAtCenter.
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1116
!
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1117
858
a36ca9158a69 show help bug fixed
tz
parents: 853
diff changeset
  1118
openHTMLDocument: aHTMLFilename
907
f4087882555a method comments added
tz
parents: 893
diff changeset
  1119
    "opens a HTML browser on aHTMLFilename"
858
a36ca9158a69 show help bug fixed
tz
parents: 853
diff changeset
  1120
a36ca9158a69 show help bug fixed
tz
parents: 853
diff changeset
  1121
    HTMLDocumentView openFullOnDocumentationFile: aHTMLFilename
a36ca9158a69 show help bug fixed
tz
parents: 853
diff changeset
  1122
!
a36ca9158a69 show help bug fixed
tz
parents: 853
diff changeset
  1123
782
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1124
showHelp
907
f4087882555a method comments added
tz
parents: 893
diff changeset
  1125
    "returns whether showing help is turned on/off"
782
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1126
783
4e1545900244 show help corrections
tz
parents: 782
diff changeset
  1127
    |currentActiveHelp|
858
a36ca9158a69 show help bug fixed
tz
parents: 853
diff changeset
  1128
783
4e1545900244 show help corrections
tz
parents: 782
diff changeset
  1129
    currentActiveHelp := ActiveHelp currentHelpListener.
4e1545900244 show help corrections
tz
parents: 782
diff changeset
  1130
4e1545900244 show help corrections
tz
parents: 782
diff changeset
  1131
    ^self class showHelp 
858
a36ca9158a69 show help bug fixed
tz
parents: 853
diff changeset
  1132
        and: [currentActiveHelp notNil and: [masterApplication notNil 
a36ca9158a69 show help bug fixed
tz
parents: 853
diff changeset
  1133
                ifFalse: [currentActiveHelp interestedIn: self window]
a36ca9158a69 show help bug fixed
tz
parents: 853
diff changeset
  1134
                ifTrue:  [currentActiveHelp interestedIn: masterApplication window]]]
782
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1135
!
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1136
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1137
showHelp: aValue
907
f4087882555a method comments added
tz
parents: 893
diff changeset
  1138
    "toggles showing help"
782
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1139
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1140
    (self class showHelp: aValue)
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1141
        ifTrue: [ActiveHelp startFor: self]
822
374400d57e0b some useful aspects added
tz
parents: 821
diff changeset
  1142
        ifFalse: [ActiveHelp stopFor: self. self updateInfoLabel]
782
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1143
!
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1144
762
2c25cc1b363e detour help texts into bottomed info label
tz
parents: 761
diff changeset
  1145
showHelp:aHelpText for:view
907
f4087882555a method comments added
tz
parents: 893
diff changeset
  1146
    "displays aHelpText in the info label or if present detours it to its masterApplication"
762
2c25cc1b363e detour help texts into bottomed info label
tz
parents: 761
diff changeset
  1147
782
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1148
    self showHelp ifFalse: [^true].
876
585929b1fec2 some cleans
tz
parents: 872
diff changeset
  1149
    masterApplication notNil ifTrue: [masterApplication showHelp: aHelpText for:view].
585929b1fec2 some cleans
tz
parents: 872
diff changeset
  1150
    aHelpText isNil 
585929b1fec2 some cleans
tz
parents: 872
diff changeset
  1151
        ifTrue:  [self updateInfoLabel] 
585929b1fec2 some cleans
tz
parents: 872
diff changeset
  1152
        ifFalse: [self valueOfInfoLabel value: (aHelpText asString printString readStream through: $.)].
585929b1fec2 some cleans
tz
parents: 872
diff changeset
  1153
    ^true
822
374400d57e0b some useful aspects added
tz
parents: 821
diff changeset
  1154
!
374400d57e0b some useful aspects added
tz
parents: 821
diff changeset
  1155
374400d57e0b some useful aspects added
tz
parents: 821
diff changeset
  1156
updateInfoLabel
907
f4087882555a method comments added
tz
parents: 893
diff changeset
  1157
    "updates the info label at the bottom"
822
374400d57e0b some useful aspects added
tz
parents: 821
diff changeset
  1158
374400d57e0b some useful aspects added
tz
parents: 821
diff changeset
  1159
    self valueOfInfoLabel value: self defaultInfoLabel
762
2c25cc1b363e detour help texts into bottomed info label
tz
parents: 761
diff changeset
  1160
! !
2c25cc1b363e detour help texts into bottomed info label
tz
parents: 761
diff changeset
  1161
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1162
!ToolApplicationModel methodsFor:'history'!
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1163
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1164
addToHistory: aHistoryEntry
907
f4087882555a method comments added
tz
parents: 893
diff changeset
  1165
    "adds aHistoryEntry (format: loadMessage -> evalString) at the top of the history,
f4087882555a method comments added
tz
parents: 893
diff changeset
  1166
     and checks for maximum size of the history"
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1167
782
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1168
    aHistoryEntry key size = 0 ifTrue: [^nil].
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1169
    self history remove: (self history detect: [:histEntry| histEntry key = aHistoryEntry key] ifNone: nil) ifAbsent: nil.
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1170
    self history addFirst: aHistoryEntry.
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1171
    [self history size > self class historyMaxSize] whileTrue: [self history removeLast]
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1172
!
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1173
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1174
emptyHistory
907
f4087882555a method comments added
tz
parents: 893
diff changeset
  1175
    "removes all history entries"
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1176
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1177
    ^self history removeAll
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1178
!
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1179
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1180
history
907
f4087882555a method comments added
tz
parents: 893
diff changeset
  1181
    "returns the history from tool class"
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1182
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1183
    ^self class getHistory
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1184
!
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1185
844
5d9915ac0be6 checkin from browser
tz
parents: 838
diff changeset
  1186
historyEntries
907
f4087882555a method comments added
tz
parents: 893
diff changeset
  1187
    "returns the history entries, i.e. the evaluatable values containing the information"
844
5d9915ac0be6 checkin from browser
tz
parents: 838
diff changeset
  1188
5d9915ac0be6 checkin from browser
tz
parents: 838
diff changeset
  1189
    ^self history collect: [:asso| asso key]
5d9915ac0be6 checkin from browser
tz
parents: 838
diff changeset
  1190
!
5d9915ac0be6 checkin from browser
tz
parents: 838
diff changeset
  1191
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1192
menuHistory
907
f4087882555a method comments added
tz
parents: 893
diff changeset
  1193
    "returns a history submenu"
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1194
893
8a142b17a0c8 some cleans
tz
parents: 892
diff changeset
  1195
    |menu|
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1196
    menu := Menu new receiver: self.
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1197
    (self history collect: [:histEntry| histEntry value]) asSet asOrderedCollection do:
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1198
    [:historyEntryType|    
893
8a142b17a0c8 some cleans
tz
parents: 892
diff changeset
  1199
        menu addItemGroup: ((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
  1200
    ]. 
803
f6ca4eb5da39 help texts for the history added
tz
parents: 802
diff changeset
  1201
    menu addItem: (MenuItem new label: 'Empty History'; value: #emptyHistory; activeHelpKey: #historyEmptyMenu).
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1202
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1203
    ^menu
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1204
!
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1205
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1206
removeFromHistory: aHistoryEntry
907
f4087882555a method comments added
tz
parents: 893
diff changeset
  1207
    "removes aHistoryEntry from the history"
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1208
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1209
    self history remove: (self history detect: [:histEntry| histEntry key = aHistoryEntry key] ifNone: nil) ifAbsent: nil.
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1210
    [self history size > self class historyMaxSize] whileTrue: [self history removeLast]
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1211
! !
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1212
782
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1213
!ToolApplicationModel methodsFor:'queries'!
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1214
876
585929b1fec2 some cleans
tz
parents: 872
diff changeset
  1215
allToolInstances
907
f4087882555a method comments added
tz
parents: 893
diff changeset
  1216
    "returns all instances of this tool class"
876
585929b1fec2 some cleans
tz
parents: 872
diff changeset
  1217
585929b1fec2 some cleans
tz
parents: 872
diff changeset
  1218
    ^self class settings at: #Instances ifAbsent: [^#()]
585929b1fec2 some cleans
tz
parents: 872
diff changeset
  1219
!
585929b1fec2 some cleans
tz
parents: 872
diff changeset
  1220
782
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1221
preferredExtent
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1222
    "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
  1223
     will be considered"
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1224
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1225
    |window menu menuToolbarView preferredExtentOfWindow|
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1226
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1227
    window          := self builder window. 
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1228
    menu            := window subViews first.
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1229
    menuToolbarView := builder componentAt: #menuToolbarView.
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1230
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1231
    preferredExtentOfWindow := window extent.
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1232
    menu class = MenuPanel ifTrue: [preferredExtentOfWindow := preferredExtentOfWindow max: menu preferredExtent].
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1233
    menuToolbarView notNil ifTrue: [preferredExtentOfWindow := preferredExtentOfWindow max: menuToolbarView preferredExtent].
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1234
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1235
    ^window minExtent max: (preferredExtentOfWindow min: window maxExtent)
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1236
! !
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1237
869
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
  1238
!ToolApplicationModel methodsFor:'settings'!
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
  1239
872
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1240
allFontViewsDo: aBlock
892
bc4aff74f607 no user defined fonts for menus + correct font reset
tz
parents: 876
diff changeset
  1241
    "evaluates aBlock for all views with fonts"
872
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1242
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1243
    |fontViews|
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1244
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1245
    fontViews := OrderedCollection new.
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1246
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1247
    self builder windowGroup views do: [:v| v class = MenuPanel ifTrue: [fontViews add: v]]. 
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1248
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1249
    builder namedComponents do: 
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1250
    [:aView|    
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1251
        aView allSubViewsDo: 
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1252
        [:v|
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1253
            v font notNil ifTrue: [fontViews add: v]
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1254
        ] 
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1255
    ].
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1256
    fontViews do: aBlock
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1257
!
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1258
869
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
  1259
chooseFont: viewFont
892
bc4aff74f607 no user defined fonts for menus + correct font reset
tz
parents: 876
diff changeset
  1260
    "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
  1261
     finally update all my views"
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
  1262
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
  1263
    |defaultFont font|
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
  1264
872
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1265
    viewFont = 'Label Font'      ifTrue: [defaultFont := Label defaultFont].
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1266
    viewFont = 'Button Font'     ifTrue: [defaultFont := Button defaultFont].
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1267
    viewFont = 'Edit Font'       ifTrue: [defaultFont := TextView defaultFont].
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1268
    viewFont = 'List Font'       ifTrue: [defaultFont := ListView defaultFont].
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1269
    viewFont = 'Tree List Font'  ifTrue: [defaultFont := SelectionInTreeView defaultFont].
892
bc4aff74f607 no user defined fonts for menus + correct font reset
tz
parents: 876
diff changeset
  1270
    viewFont = 'Note Book Font'  ifTrue: [defaultFont := NoteBookView defaultFont].
872
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1271
    viewFont = 'Framed Box Font' ifTrue: [defaultFont := FramedBox defaultFont].
869
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
  1272
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
  1273
    (font := FontPanel 
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
  1274
        fontFromUserInitial: (self class settings at: viewFont asSymbol ifAbsent: nil) ? defaultFont
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
  1275
        title: 'Choose ', viewFont) notNil
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
  1276
    ifTrue:
872
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1277
    [      
869
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
  1278
        self class settings at: viewFont asSymbol put: (font on: device).
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
  1279
        self updateFonts
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
    ^font
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
  1282
!
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
  1283
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
  1284
resetFonts
892
bc4aff74f607 no user defined fonts for menus + correct font reset
tz
parents: 876
diff changeset
  1285
    "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
  1286
872
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1287
    (self class settings)
892
bc4aff74f607 no user defined fonts for menus + correct font reset
tz
parents: 876
diff changeset
  1288
        at: #'Label Font'      put: Label defaultFont;
bc4aff74f607 no user defined fonts for menus + correct font reset
tz
parents: 876
diff changeset
  1289
        at: #'Button Font'     put: Button defaultFont;
bc4aff74f607 no user defined fonts for menus + correct font reset
tz
parents: 876
diff changeset
  1290
        at: #'Edit Font'       put: TextView defaultFont;
bc4aff74f607 no user defined fonts for menus + correct font reset
tz
parents: 876
diff changeset
  1291
        at: #'List Font'       put: ListView defaultFont;
bc4aff74f607 no user defined fonts for menus + correct font reset
tz
parents: 876
diff changeset
  1292
        at: #'Tree List Font'  put: SelectionInTreeView defaultFont;
bc4aff74f607 no user defined fonts for menus + correct font reset
tz
parents: 876
diff changeset
  1293
        at: #'Note Book Font'  put: NoteBookView defaultFont;
bc4aff74f607 no user defined fonts for menus + correct font reset
tz
parents: 876
diff changeset
  1294
        at: #'Framed Box Font' put: FramedBox defaultFont.
bc4aff74f607 no user defined fonts for menus + correct font reset
tz
parents: 876
diff changeset
  1295
bc4aff74f607 no user defined fonts for menus + correct font reset
tz
parents: 876
diff changeset
  1296
    self updateFonts.
bc4aff74f607 no user defined fonts for menus + correct font reset
tz
parents: 876
diff changeset
  1297
bc4aff74f607 no user defined fonts for menus + correct font reset
tz
parents: 876
diff changeset
  1298
    (self class settings)
872
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1299
        removeKey: #'Label Font'      ifAbsent: nil;
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1300
        removeKey: #'Button Font'     ifAbsent: nil;
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1301
        removeKey: #'Edit Font'       ifAbsent: nil;
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1302
        removeKey: #'List Font'       ifAbsent: nil;
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1303
        removeKey: #'Tree List Font'  ifAbsent: nil;
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1304
        removeKey: #'Note Book Font'  ifAbsent: nil;
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1305
        removeKey: #'Framed Box Font' ifAbsent: nil.
869
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
  1306
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
  1307
!
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
  1308
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
  1309
updateFonts
892
bc4aff74f607 no user defined fonts for menus + correct font reset
tz
parents: 876
diff changeset
  1310
    "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
  1311
892
bc4aff74f607 no user defined fonts for menus + correct font reset
tz
parents: 876
diff changeset
  1312
    |settings labelFont buttonFont editFont listFont treeListFont noteBookFont framedBoxFont updateFontsBlock|
871
5d3b1dd9bac5 may not realize after setting new font
tz
parents: 869
diff changeset
  1313
5d3b1dd9bac5 may not realize after setting new font
tz
parents: 869
diff changeset
  1314
    settings     := self class settings.
869
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
  1315
872
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1316
    labelFont     := settings at: #'Label Font'      ifAbsent: nil.
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1317
    buttonFont    := settings at: #'Button Font'     ifAbsent: nil.
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1318
    editFont      := settings at: #'Edit Font'       ifAbsent: nil.
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1319
    listFont      := settings at: #'List Font'       ifAbsent: nil.
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1320
    treeListFont  := settings at: #'Tree List Font'  ifAbsent: nil.
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1321
    noteBookFont  := settings at: #'Note Book Font'  ifAbsent: nil.
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1322
    framedBoxFont := settings at: #'Framed Box Font' ifAbsent: nil.
869
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
  1323
872
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1324
    updateFontsBlock :=
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1325
    [:v|     
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1326
        (labelFont notNil and: [v font ~= labelFont and: [(v class == Label) or: [v isKindOf: Toggle]]])
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1327
            ifTrue: [v font: labelFont; fixSize; sizeChanged:nil; invalidate].
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1328
        (buttonFont notNil and: [v font ~= buttonFont and: [v class == Button or: [v class == PopUpList]]])
876
585929b1fec2 some cleans
tz
parents: 872
diff changeset
  1329
            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
  1330
        (editFont  notNil and: [v font ~= editFont and: [v isKindOf: TextView]])
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1331
            ifTrue: [v font: editFont; invalidate].
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1332
        (listFont notNil and: [v font ~= listFont and: [v class = SelectionInListView or: [v class = DataSetView]]])
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1333
            ifTrue: [v font: listFont. v invalidate].
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1334
        (treeListFont notNil and: [v font ~= treeListFont and: [v isKindOf: SelectionInTreeView]])
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1335
            ifTrue: [v font: treeListFont; invalidate].
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1336
        (noteBookFont notNil and: [v font ~= noteBookFont and: [v class == NoteBookView]])
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1337
            ifTrue: [v font: noteBookFont; invalidate].
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1338
        (framedBoxFont notNil and: [v font ~= framedBoxFont and: [v class == FramedBox]])
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1339
            ifTrue: [v font: framedBoxFont; invalidate]
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1340
    ].
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1341
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1342
    self allFontViewsDo: [:v| updateFontsBlock value: v] 
a1606dcbd38b better font setting routines
tz
parents: 871
diff changeset
  1343
869
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
  1344
! !
b1815e3116c6 font can be chosen for the views
tz
parents: 859
diff changeset
  1345
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1346
!ToolApplicationModel methodsFor:'startup / release'!
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1347
833
24bef35c26d5 *** empty log message ***
tz
parents: 826
diff changeset
  1348
allButOpenInterface:aSymbol
907
f4087882555a method comments added
tz
parents: 893
diff changeset
  1349
    "sets the preferred extent and the label of the tool window before opening that"
833
24bef35c26d5 *** empty log message ***
tz
parents: 826
diff changeset
  1350
24bef35c26d5 *** empty log message ***
tz
parents: 826
diff changeset
  1351
    super allButOpenInterface:aSymbol.
24bef35c26d5 *** empty log message ***
tz
parents: 826
diff changeset
  1352
24bef35c26d5 *** empty log message ***
tz
parents: 826
diff changeset
  1353
    builder window extent: self preferredExtent.
24bef35c26d5 *** empty log message ***
tz
parents: 826
diff changeset
  1354
    builder window label: self class label.
24bef35c26d5 *** empty log message ***
tz
parents: 826
diff changeset
  1355
24bef35c26d5 *** empty log message ***
tz
parents: 826
diff changeset
  1356
    ^builder
24bef35c26d5 *** empty log message ***
tz
parents: 826
diff changeset
  1357
!
24bef35c26d5 *** empty log message ***
tz
parents: 826
diff changeset
  1358
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1359
close
907
f4087882555a method comments added
tz
parents: 893
diff changeset
  1360
    "uninitializes and closes this tool"
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1361
756
4dba5a8797ec *** empty log message ***
tz
parents: 753
diff changeset
  1362
    self uninitialize.
4dba5a8797ec *** empty log message ***
tz
parents: 753
diff changeset
  1363
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1364
    super close
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1365
!
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1366
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1367
closeRequest
907
f4087882555a method comments added
tz
parents: 893
diff changeset
  1368
    "uninitializes this tool before requesting close"
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1369
756
4dba5a8797ec *** empty log message ***
tz
parents: 753
diff changeset
  1370
    self uninitialize.
4dba5a8797ec *** empty log message ***
tz
parents: 753
diff changeset
  1371
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1372
    super closeRequest
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1373
!
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1374
790
648fac120039 time clock runs now correctly
tz
parents: 784
diff changeset
  1375
postOpenWith:aBuilder
907
f4087882555a method comments added
tz
parents: 893
diff changeset
  1376
    "starts the active help for this tool (if turned on in the settings)
f4087882555a method comments added
tz
parents: 893
diff changeset
  1377
     and updates the info label and the fonts (from the settings)"
790
648fac120039 time clock runs now correctly
tz
parents: 784
diff changeset
  1378
648fac120039 time clock runs now correctly
tz
parents: 784
diff changeset
  1379
    super postOpenWith:aBuilder.
648fac120039 time clock runs now correctly
tz
parents: 784
diff changeset
  1380
791
a3269fe103eb *** empty log message ***
tz
parents: 790
diff changeset
  1381
    self class showHelp ifTrue: [ActiveHelp startFor: self].
822
374400d57e0b some useful aspects added
tz
parents: 821
diff changeset
  1382
    self updateInfoLabel.
876
585929b1fec2 some cleans
tz
parents: 872
diff changeset
  1383
    self updateFonts.
585929b1fec2 some cleans
tz
parents: 872
diff changeset
  1384
790
648fac120039 time clock runs now correctly
tz
parents: 784
diff changeset
  1385
!
648fac120039 time clock runs now correctly
tz
parents: 784
diff changeset
  1386
853
19f2d0152fcb time clock only for the launcher
tz
parents: 851
diff changeset
  1387
startClockOnTimedBlock: aBlock
907
f4087882555a method comments added
tz
parents: 893
diff changeset
  1388
    "sets and starts the time block"
853
19f2d0152fcb time clock only for the launcher
tz
parents: 851
diff changeset
  1389
19f2d0152fcb time clock only for the launcher
tz
parents: 851
diff changeset
  1390
    timeBlock := aBlock.
19f2d0152fcb time clock only for the launcher
tz
parents: 851
diff changeset
  1391
    aBlock value.
19f2d0152fcb time clock only for the launcher
tz
parents: 851
diff changeset
  1392
19f2d0152fcb time clock only for the launcher
tz
parents: 851
diff changeset
  1393
!
19f2d0152fcb time clock only for the launcher
tz
parents: 851
diff changeset
  1394
756
4dba5a8797ec *** empty log message ***
tz
parents: 753
diff changeset
  1395
uninitialize
907
f4087882555a method comments added
tz
parents: 893
diff changeset
  1396
    "stops the active help this tool and (if defined) removes the time block"
756
4dba5a8797ec *** empty log message ***
tz
parents: 753
diff changeset
  1397
782
5b8c4cf62cb5 activeHelp changed as instClassVar + some other cleans
tz
parents: 779
diff changeset
  1398
    self showHelp ifTrue: [ActiveHelp stopFor: self].
876
585929b1fec2 some cleans
tz
parents: 872
diff changeset
  1399
    timeBlock notNil ifTrue: [Processor removeTimedBlock:timeBlock. timeBlock := nil].
585929b1fec2 some cleans
tz
parents: 872
diff changeset
  1400
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1401
! !
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1402
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1403
!ToolApplicationModel class methodsFor:'documentation'!
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1404
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1405
version
910
670bffab7041 help texts
Claus Gittinger <cg@exept.de>
parents: 907
diff changeset
  1406
    ^ '$Header: /cvs/stx/stx/libview2/ToolApplicationModel.st,v 1.54 1998-04-25 22:19:44 cg Exp $'
753
9c837d99f109 intitial checkin
tz
parents:
diff changeset
  1407
! !