-
-
Notifications
You must be signed in to change notification settings - Fork 353
/
BaselineOfUI.class.st
93 lines (66 loc) · 1.88 KB
/
BaselineOfUI.class.st
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
"
This baseline is used to generate Pharo images from the local clone of pharo-project/pharo repository.
Depends on:
- ConfigurationOfMorphic
Load type:
- atomic
Installs:
- Spec
- Keymappings
- Rubric
- basic tools (old debugger, workspace)
- some other packages
"
Class {
#name : #BaselineOfUI,
#superclass : #BaselineOf,
#classVars : [
'Initialized'
],
#category : #BaselineOfUI
}
{ #category : #baseline }
BaselineOfUI >> baseline: spec [
<baseline>
| repository |
repository := self packageRepositoryURL.
spec for: #common do: [
spec postLoadDoIt: #'postload:package:'.
"Load morphic before Spec"
spec baseline: 'Morphic' with: [spec repository: repository].
spec baseline: 'Spec' with: [spec repository: repository].
spec package: 'StartupPreferences'.
spec package: 'DebuggerActions'.
spec package: 'DebuggerFilters'.
spec package: 'DebuggerModel'.
spec package: 'Fonts-Chooser'.
spec package: 'Tool-Base'.
spec package: 'Transcript-Tool'.
spec package: 'Tool-Workspace'.
spec package: 'Morphic-Widgets-Tree'.
spec package: 'Keymapping-Settings'.
spec package: 'Keymapping-Tools-Spec'.
spec package: 'WebBrowser-Core'.
spec package: 'HelpSystem-Core'.
spec package: 'Rubric'.
].
]
{ #category : #actions }
BaselineOfUI >> postload: loader package: packageSpec [
"Ignore pre and post loads if already executed"
Initialized = true ifTrue: [ ^ self ].
Smalltalk tools register: Workspace as: #browser.
Smalltalk tools register: Workspace as: #monticelloBrowser.
Smalltalk tools register: Workspace as: #fileList.
Smalltalk tools register: Workspace as: #changeList.
Smalltalk ui theme settings preferGradientFill: true.
PharoCommonTools initialize.
Initialized := true
]
{ #category : #baseline }
BaselineOfUI >> project [
| aProject |
aProject := super project.
aProject loadType: #atomic.
^ aProject.
]