author | Jan Vrany <jan.vrany@fit.cvut.cz> |
Mon, 13 Feb 2012 18:52:36 +0000 | |
branch | jv |
changeset 12157 | fd1ef8c3fefd |
parent 12156 | f610c47286d6 |
child 12158 | 54259ef3a49d |
permissions | -rw-r--r-- |
9987 | 1 |
" |
10099 | 2 |
Copyright (c) 2007-2010 Jan Vrany, SWING Research Group, Czech Technical University in Prague |
3 |
Copyright (c) 2009-2010 eXept Software AG |
|
9987 | 4 |
|
10099 | 5 |
Permission is hereby granted, free of charge, to any person |
6 |
obtaining a copy of this software and associated documentation |
|
7 |
files (the 'Software'), to deal in the Software without |
|
8 |
restriction, including without limitation the rights to use, |
|
9 |
copy, modify, merge, publish, distribute, sublicense, and/or sell |
|
10 |
copies of the Software, and to permit persons to whom the |
|
11 |
Software is furnished to do so, subject to the following |
|
12 |
conditions: |
|
13 |
||
14 |
The above copyright notice and this permission notice shall be |
|
15 |
included in all copies or substantial portions of the Software. |
|
16 |
||
17 |
THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, |
|
18 |
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES |
|
19 |
OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND |
|
20 |
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT |
|
21 |
HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, |
|
22 |
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING |
|
23 |
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR |
|
24 |
OTHER DEALINGS IN THE SOFTWARE. |
|
9987 | 25 |
" |
26 |
"{ Package: 'stx:libtool' }" |
|
27 |
||
28 |
"{ NameSpace: Tools }" |
|
29 |
||
30 |
ApplicationModel subclass:#InlineMessageDialog |
|
12154
f27f8ee5ef3a
More improvements in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12153
diff
changeset
|
31 |
instanceVariableNames:'messageHolder progressHolder progressView specHolder |
12156
f610c47286d6
Hacks in Tools::InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12154
diff
changeset
|
32 |
panelShownHolder panelHiddenHolder worker layout customAction |
f610c47286d6
Hacks in Tools::InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12154
diff
changeset
|
33 |
customActionVisibleHolder customActionLabelHolder' |
9987 | 34 |
classVariableNames:'' |
35 |
poolDictionaries:'' |
|
36 |
category:'Interface-Tools' |
|
37 |
! |
|
38 |
||
39 |
!InlineMessageDialog class methodsFor:'documentation'! |
|
40 |
||
41 |
copyright |
|
42 |
" |
|
10099 | 43 |
Copyright (c) 2007-2010 Jan Vrany, SWING Research Group, Czech Technical University in Prague |
44 |
Copyright (c) 2009-2010 eXept Software AG |
|
45 |
||
46 |
Permission is hereby granted, free of charge, to any person |
|
47 |
obtaining a copy of this software and associated documentation |
|
48 |
files (the 'Software'), to deal in the Software without |
|
49 |
restriction, including without limitation the rights to use, |
|
50 |
copy, modify, merge, publish, distribute, sublicense, and/or sell |
|
51 |
copies of the Software, and to permit persons to whom the |
|
52 |
Software is furnished to do so, subject to the following |
|
53 |
conditions: |
|
9987 | 54 |
|
10099 | 55 |
The above copyright notice and this permission notice shall be |
56 |
included in all copies or substantial portions of the Software. |
|
57 |
||
58 |
THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, |
|
59 |
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES |
|
60 |
OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND |
|
61 |
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT |
|
62 |
HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, |
|
63 |
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING |
|
64 |
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR |
|
65 |
OTHER DEALINGS IN THE SOFTWARE. |
|
9987 | 66 |
" |
67 |
! ! |
|
68 |
||
69 |
!InlineMessageDialog class methodsFor:'interface specs'! |
|
70 |
||
71 |
messageInfoSpec |
|
72 |
"This resource specification was automatically generated |
|
73 |
by the UIPainter of ST/X." |
|
74 |
||
75 |
"Do not manually edit this!! If it is corrupted, |
|
76 |
the UIPainter may not be able to read the specification." |
|
77 |
||
78 |
" |
|
79 |
UIPainter new openOnClass:Tools::NewSystemBrowser andSelector:#messageInfoSpec |
|
80 |
Tools::NewSystemBrowser new openInterface:#messageInfoSpec |
|
81 |
" |
|
82 |
||
83 |
<resource: #canvas> |
|
84 |
||
85 |
^ |
|
86 |
#(FullSpec |
|
87 |
name: messageInfoSpec |
|
88 |
window: |
|
89 |
(WindowSpec |
|
90 |
label: 'MessageInfo' |
|
91 |
name: 'MessageInfo' |
|
92 |
min: (Point 10 10) |
|
93 |
bounds: (Rectangle 0 0 800 40) |
|
94 |
backgroundColor: (Color 100.0 78.0392156862745 22.7450980392157) |
|
95 |
forceRecursiveBackgroundOfDefaultBackground: true |
|
96 |
) |
|
97 |
component: |
|
98 |
(SpecCollection |
|
99 |
collection: ( |
|
100 |
(LabelSpec |
|
101 |
label: 'Label' |
|
102 |
name: 'Message' |
|
103 |
layout: (LayoutFrame 10 0 -10 0.5 -90 1 10 0.5) |
|
104 |
backgroundColor: (Color 100.0 78.0392156862745 22.7450980392157) |
|
105 |
translateLabel: true |
|
106 |
labelChannel: messageHolder |
|
107 |
adjust: left |
|
108 |
) |
|
109 |
(ActionButtonSpec |
|
110 |
label: 'OK' |
|
111 |
name: 'OK' |
|
112 |
layout: (LayoutFrame -80 1 -12 0.5 -12 1 12 0.5) |
|
113 |
translateLabel: true |
|
114 |
model: doOK |
|
115 |
) |
|
116 |
) |
|
117 |
||
118 |
) |
|
119 |
) |
|
120 |
||
121 |
"Modified: / 28-10-2010 / 18:30:47 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
122 |
! |
|
123 |
||
124 |
progressInfoSpec |
|
125 |
"This resource specification was automatically generated |
|
126 |
by the UIPainter of ST/X." |
|
127 |
||
128 |
"Do not manually edit this!! If it is corrupted, |
|
129 |
the UIPainter may not be able to read the specification." |
|
130 |
||
131 |
" |
|
132 |
UIPainter new openOnClass:Tools::InlineMessageDialog andSelector:#progressInfoSpec |
|
133 |
Tools::InlineMessageDialog new openInterface:#progressInfoSpec |
|
134 |
" |
|
135 |
||
136 |
<resource: #canvas> |
|
137 |
||
138 |
^ |
|
139 |
#(FullSpec |
|
140 |
name: progressInfoSpec |
|
141 |
window: |
|
142 |
(WindowSpec |
|
143 |
label: 'ProgressInfo' |
|
144 |
name: 'ProgressInfo' |
|
145 |
min: (Point 10 10) |
|
146 |
bounds: (Rectangle 0 0 800 40) |
|
147 |
backgroundColor: (Color 100.0 78.0392156862745 22.7450980392157) |
|
148 |
forceRecursiveBackgroundOfDefaultBackground: true |
|
149 |
) |
|
150 |
component: |
|
151 |
(SpecCollection |
|
152 |
collection: ( |
|
153 |
(LabelSpec |
|
154 |
label: 'Label' |
|
155 |
name: 'Message' |
|
156 |
layout: (LayoutFrame 10 0 0 0 -90 1 20 0) |
|
157 |
backgroundColor: (Color 100.0 78.0392156862745 22.7450980392157) |
|
158 |
translateLabel: true |
|
159 |
labelChannel: messageHolder |
|
160 |
adjust: left |
|
161 |
) |
|
162 |
(ProgressIndicatorSpec |
|
163 |
name: 'ProgressIndicator' |
|
10470 | 164 |
layout: (LayoutFrame 10 0 -20 1 -133 1 -3 1) |
9987 | 165 |
model: progressHolder |
166 |
foregroundColor: (Color 52.156862745098 37.2549019607843 0.0) |
|
167 |
backgroundColor: (Color 100.0 91.3725490196078 70.1960784313726) |
|
12151
ac18977416c2
Added (experimental) support for inline message panel
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12128
diff
changeset
|
168 |
postBuildCallback: postBuildProgressView: |
9987 | 169 |
) |
170 |
(ActionButtonSpec |
|
171 |
label: 'Abort' |
|
172 |
name: 'Abort' |
|
10470 | 173 |
layout: (AlignmentOrigin -12 1 0 0.5 1 0.5) |
9987 | 174 |
translateLabel: true |
10470 | 175 |
resizeForLabel: true |
9987 | 176 |
model: doAbort |
177 |
) |
|
178 |
) |
|
179 |
||
180 |
) |
|
181 |
) |
|
182 |
! |
|
183 |
||
12157
fd1ef8c3fefd
Improvements in Tools::InlineMessageDialog - refactoring required
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12156
diff
changeset
|
184 |
warningInfoSpec |
fd1ef8c3fefd
Improvements in Tools::InlineMessageDialog - refactoring required
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12156
diff
changeset
|
185 |
"This resource specification was automatically generated |
fd1ef8c3fefd
Improvements in Tools::InlineMessageDialog - refactoring required
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12156
diff
changeset
|
186 |
by the UIPainter of ST/X." |
fd1ef8c3fefd
Improvements in Tools::InlineMessageDialog - refactoring required
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12156
diff
changeset
|
187 |
|
fd1ef8c3fefd
Improvements in Tools::InlineMessageDialog - refactoring required
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12156
diff
changeset
|
188 |
"Do not manually edit this!! If it is corrupted, |
fd1ef8c3fefd
Improvements in Tools::InlineMessageDialog - refactoring required
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12156
diff
changeset
|
189 |
the UIPainter may not be able to read the specification." |
fd1ef8c3fefd
Improvements in Tools::InlineMessageDialog - refactoring required
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12156
diff
changeset
|
190 |
|
fd1ef8c3fefd
Improvements in Tools::InlineMessageDialog - refactoring required
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12156
diff
changeset
|
191 |
" |
fd1ef8c3fefd
Improvements in Tools::InlineMessageDialog - refactoring required
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12156
diff
changeset
|
192 |
UIPainter new openOnClass:Tools::InlineMessageDialog andSelector:#warningInfoSpec |
fd1ef8c3fefd
Improvements in Tools::InlineMessageDialog - refactoring required
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12156
diff
changeset
|
193 |
Tools::InlineMessageDialog new openInterface:#warningInfoSpec |
fd1ef8c3fefd
Improvements in Tools::InlineMessageDialog - refactoring required
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12156
diff
changeset
|
194 |
" |
fd1ef8c3fefd
Improvements in Tools::InlineMessageDialog - refactoring required
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12156
diff
changeset
|
195 |
|
fd1ef8c3fefd
Improvements in Tools::InlineMessageDialog - refactoring required
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12156
diff
changeset
|
196 |
<resource: #canvas> |
fd1ef8c3fefd
Improvements in Tools::InlineMessageDialog - refactoring required
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12156
diff
changeset
|
197 |
|
fd1ef8c3fefd
Improvements in Tools::InlineMessageDialog - refactoring required
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12156
diff
changeset
|
198 |
^ |
fd1ef8c3fefd
Improvements in Tools::InlineMessageDialog - refactoring required
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12156
diff
changeset
|
199 |
#(FullSpec |
fd1ef8c3fefd
Improvements in Tools::InlineMessageDialog - refactoring required
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12156
diff
changeset
|
200 |
name: warningInfoSpec |
fd1ef8c3fefd
Improvements in Tools::InlineMessageDialog - refactoring required
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12156
diff
changeset
|
201 |
window: |
fd1ef8c3fefd
Improvements in Tools::InlineMessageDialog - refactoring required
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12156
diff
changeset
|
202 |
(WindowSpec |
fd1ef8c3fefd
Improvements in Tools::InlineMessageDialog - refactoring required
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12156
diff
changeset
|
203 |
label: 'MessageInfo' |
fd1ef8c3fefd
Improvements in Tools::InlineMessageDialog - refactoring required
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12156
diff
changeset
|
204 |
name: 'MessageInfo' |
fd1ef8c3fefd
Improvements in Tools::InlineMessageDialog - refactoring required
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12156
diff
changeset
|
205 |
min: (Point 10 10) |
fd1ef8c3fefd
Improvements in Tools::InlineMessageDialog - refactoring required
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12156
diff
changeset
|
206 |
bounds: (Rectangle 0 0 800 40) |
fd1ef8c3fefd
Improvements in Tools::InlineMessageDialog - refactoring required
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12156
diff
changeset
|
207 |
backgroundColor: (Color 76.078431372549 43.1372549019608 43.1372549019608) |
fd1ef8c3fefd
Improvements in Tools::InlineMessageDialog - refactoring required
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12156
diff
changeset
|
208 |
forceRecursiveBackgroundOfDefaultBackground: true |
fd1ef8c3fefd
Improvements in Tools::InlineMessageDialog - refactoring required
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12156
diff
changeset
|
209 |
) |
fd1ef8c3fefd
Improvements in Tools::InlineMessageDialog - refactoring required
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12156
diff
changeset
|
210 |
component: |
fd1ef8c3fefd
Improvements in Tools::InlineMessageDialog - refactoring required
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12156
diff
changeset
|
211 |
(SpecCollection |
fd1ef8c3fefd
Improvements in Tools::InlineMessageDialog - refactoring required
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12156
diff
changeset
|
212 |
collection: ( |
fd1ef8c3fefd
Improvements in Tools::InlineMessageDialog - refactoring required
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12156
diff
changeset
|
213 |
(LabelSpec |
fd1ef8c3fefd
Improvements in Tools::InlineMessageDialog - refactoring required
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12156
diff
changeset
|
214 |
label: 'Label' |
fd1ef8c3fefd
Improvements in Tools::InlineMessageDialog - refactoring required
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12156
diff
changeset
|
215 |
name: 'Message' |
fd1ef8c3fefd
Improvements in Tools::InlineMessageDialog - refactoring required
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12156
diff
changeset
|
216 |
layout: (LayoutFrame 10 0 -10 0.5 -160 1 10 0.5) |
fd1ef8c3fefd
Improvements in Tools::InlineMessageDialog - refactoring required
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12156
diff
changeset
|
217 |
backgroundColor: (Color 76.078431372549 43.1372549019608 43.1372549019608) |
fd1ef8c3fefd
Improvements in Tools::InlineMessageDialog - refactoring required
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12156
diff
changeset
|
218 |
translateLabel: true |
fd1ef8c3fefd
Improvements in Tools::InlineMessageDialog - refactoring required
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12156
diff
changeset
|
219 |
labelChannel: messageHolder |
fd1ef8c3fefd
Improvements in Tools::InlineMessageDialog - refactoring required
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12156
diff
changeset
|
220 |
adjust: left |
fd1ef8c3fefd
Improvements in Tools::InlineMessageDialog - refactoring required
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12156
diff
changeset
|
221 |
) |
fd1ef8c3fefd
Improvements in Tools::InlineMessageDialog - refactoring required
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12156
diff
changeset
|
222 |
(ActionButtonSpec |
fd1ef8c3fefd
Improvements in Tools::InlineMessageDialog - refactoring required
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12156
diff
changeset
|
223 |
label: 'OK' |
fd1ef8c3fefd
Improvements in Tools::InlineMessageDialog - refactoring required
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12156
diff
changeset
|
224 |
name: 'OK' |
fd1ef8c3fefd
Improvements in Tools::InlineMessageDialog - refactoring required
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12156
diff
changeset
|
225 |
layout: (LayoutFrame -80 1 -12 0.5 -12 1 12 0.5) |
fd1ef8c3fefd
Improvements in Tools::InlineMessageDialog - refactoring required
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12156
diff
changeset
|
226 |
translateLabel: true |
fd1ef8c3fefd
Improvements in Tools::InlineMessageDialog - refactoring required
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12156
diff
changeset
|
227 |
model: doOK |
fd1ef8c3fefd
Improvements in Tools::InlineMessageDialog - refactoring required
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12156
diff
changeset
|
228 |
) |
fd1ef8c3fefd
Improvements in Tools::InlineMessageDialog - refactoring required
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12156
diff
changeset
|
229 |
(ActionButtonSpec |
fd1ef8c3fefd
Improvements in Tools::InlineMessageDialog - refactoring required
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12156
diff
changeset
|
230 |
label: 'Details' |
fd1ef8c3fefd
Improvements in Tools::InlineMessageDialog - refactoring required
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12156
diff
changeset
|
231 |
name: 'Button1' |
fd1ef8c3fefd
Improvements in Tools::InlineMessageDialog - refactoring required
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12156
diff
changeset
|
232 |
layout: (LayoutFrame -160 1 -12 0.5 -92 1 12 0.5) |
fd1ef8c3fefd
Improvements in Tools::InlineMessageDialog - refactoring required
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12156
diff
changeset
|
233 |
visibilityChannel: customActionVisibleHolder |
fd1ef8c3fefd
Improvements in Tools::InlineMessageDialog - refactoring required
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12156
diff
changeset
|
234 |
translateLabel: true |
fd1ef8c3fefd
Improvements in Tools::InlineMessageDialog - refactoring required
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12156
diff
changeset
|
235 |
labelChannel: customActionLabelHolder |
fd1ef8c3fefd
Improvements in Tools::InlineMessageDialog - refactoring required
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12156
diff
changeset
|
236 |
model: doCustomAction |
fd1ef8c3fefd
Improvements in Tools::InlineMessageDialog - refactoring required
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12156
diff
changeset
|
237 |
) |
fd1ef8c3fefd
Improvements in Tools::InlineMessageDialog - refactoring required
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12156
diff
changeset
|
238 |
) |
fd1ef8c3fefd
Improvements in Tools::InlineMessageDialog - refactoring required
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12156
diff
changeset
|
239 |
|
fd1ef8c3fefd
Improvements in Tools::InlineMessageDialog - refactoring required
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12156
diff
changeset
|
240 |
) |
fd1ef8c3fefd
Improvements in Tools::InlineMessageDialog - refactoring required
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12156
diff
changeset
|
241 |
) |
fd1ef8c3fefd
Improvements in Tools::InlineMessageDialog - refactoring required
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12156
diff
changeset
|
242 |
! |
fd1ef8c3fefd
Improvements in Tools::InlineMessageDialog - refactoring required
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12156
diff
changeset
|
243 |
|
9987 | 244 |
windowSpec |
245 |
"This resource specification was automatically generated |
|
246 |
by the UIPainter of ST/X." |
|
247 |
||
248 |
"Do not manually edit this!! If it is corrupted, |
|
249 |
the UIPainter may not be able to read the specification." |
|
250 |
||
251 |
" |
|
252 |
UIPainter new openOnClass:Tools::InlineMessageDialog andSelector:#windowSpec |
|
253 |
Tools::InlineMessageDialog new openInterface:#windowSpec |
|
254 |
Tools::InlineMessageDialog open |
|
255 |
" |
|
256 |
||
257 |
<resource: #canvas> |
|
258 |
||
259 |
^ |
|
260 |
#(FullSpec |
|
261 |
name: windowSpec |
|
262 |
window: |
|
263 |
(WindowSpec |
|
264 |
label: 'Tools::InlineMessageDialog' |
|
265 |
name: 'Tools::InlineMessageDialog' |
|
266 |
min: (Point 10 10) |
|
267 |
bounds: (Rectangle 0 0 800 40) |
|
268 |
backgroundColor: (Color 100.0 78.0392156862745 22.7450980392157) |
|
269 |
forceRecursiveBackgroundOfDefaultBackground: true |
|
270 |
) |
|
271 |
component: |
|
272 |
(SpecCollection |
|
273 |
collection: ( |
|
274 |
(SubCanvasSpec |
|
275 |
name: 'InfoSpec' |
|
276 |
layout: (LayoutFrame 0 0 0 0 0 1 0 1) |
|
277 |
hasHorizontalScrollBar: false |
|
278 |
hasVerticalScrollBar: false |
|
279 |
miniScrollerHorizontal: false |
|
280 |
specHolder: specHolder |
|
281 |
createNewBuilder: false |
|
282 |
) |
|
283 |
) |
|
284 |
||
285 |
) |
|
286 |
) |
|
287 |
! ! |
|
288 |
||
289 |
!InlineMessageDialog methodsFor:'accessing'! |
|
290 |
||
12157
fd1ef8c3fefd
Improvements in Tools::InlineMessageDialog - refactoring required
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12156
diff
changeset
|
291 |
customAction |
fd1ef8c3fefd
Improvements in Tools::InlineMessageDialog - refactoring required
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12156
diff
changeset
|
292 |
^ customAction |
fd1ef8c3fefd
Improvements in Tools::InlineMessageDialog - refactoring required
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12156
diff
changeset
|
293 |
! |
fd1ef8c3fefd
Improvements in Tools::InlineMessageDialog - refactoring required
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12156
diff
changeset
|
294 |
|
fd1ef8c3fefd
Improvements in Tools::InlineMessageDialog - refactoring required
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12156
diff
changeset
|
295 |
customAction:aBlock |
fd1ef8c3fefd
Improvements in Tools::InlineMessageDialog - refactoring required
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12156
diff
changeset
|
296 |
customAction := aBlock. |
fd1ef8c3fefd
Improvements in Tools::InlineMessageDialog - refactoring required
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12156
diff
changeset
|
297 |
self customActionVisibleHolder value: true. |
fd1ef8c3fefd
Improvements in Tools::InlineMessageDialog - refactoring required
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12156
diff
changeset
|
298 |
|
fd1ef8c3fefd
Improvements in Tools::InlineMessageDialog - refactoring required
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12156
diff
changeset
|
299 |
"Modified: / 13-02-2012 / 18:45:25 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
fd1ef8c3fefd
Improvements in Tools::InlineMessageDialog - refactoring required
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12156
diff
changeset
|
300 |
! |
fd1ef8c3fefd
Improvements in Tools::InlineMessageDialog - refactoring required
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12156
diff
changeset
|
301 |
|
9987 | 302 |
message: aString |
303 |
||
304 |
self messageHolder value: aString |
|
305 |
||
306 |
"Created: / 28-10-2010 / 18:23:45 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
307 |
! |
|
308 |
||
309 |
progress: aNumberOrNil |
|
310 |
||
12154
f27f8ee5ef3a
More improvements in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12153
diff
changeset
|
311 |
aNumberOrNil isNumber ifTrue:[ |
f27f8ee5ef3a
More improvements in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12153
diff
changeset
|
312 |
progressView notNil ifTrue:[ |
f27f8ee5ef3a
More improvements in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12153
diff
changeset
|
313 |
progressView showBusyIndication: false. |
f27f8ee5ef3a
More improvements in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12153
diff
changeset
|
314 |
]. |
f27f8ee5ef3a
More improvements in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12153
diff
changeset
|
315 |
self progressHolder value: aNumberOrNil |
f27f8ee5ef3a
More improvements in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12153
diff
changeset
|
316 |
] ifFalse:[ |
f27f8ee5ef3a
More improvements in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12153
diff
changeset
|
317 |
progressView notNil ifTrue:[ |
f27f8ee5ef3a
More improvements in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12153
diff
changeset
|
318 |
progressView showBusyIndication: true. |
f27f8ee5ef3a
More improvements in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12153
diff
changeset
|
319 |
] |
f27f8ee5ef3a
More improvements in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12153
diff
changeset
|
320 |
|
f27f8ee5ef3a
More improvements in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12153
diff
changeset
|
321 |
] |
9987 | 322 |
|
323 |
"Created: / 28-10-2010 / 18:24:21 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
324 |
! ! |
|
325 |
||
326 |
!InlineMessageDialog methodsFor:'actions'! |
|
327 |
||
328 |
doAbort |
|
329 |
||
12151
ac18977416c2
Added (experimental) support for inline message panel
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12128
diff
changeset
|
330 |
worker isNil ifTrue:[ self hide. ^ self ]. |
ac18977416c2
Added (experimental) support for inline message panel
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12128
diff
changeset
|
331 |
worker interruptWith:[ |
ac18977416c2
Added (experimental) support for inline message panel
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12128
diff
changeset
|
332 |
NoHandlerError handle:[:ex | |
ac18977416c2
Added (experimental) support for inline message panel
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12128
diff
changeset
|
333 |
ex parameter signal == AbortOperationRequest ifTrue:[ |
ac18977416c2
Added (experimental) support for inline message panel
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12128
diff
changeset
|
334 |
ex return. |
ac18977416c2
Added (experimental) support for inline message panel
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12128
diff
changeset
|
335 |
]. |
ac18977416c2
Added (experimental) support for inline message panel
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12128
diff
changeset
|
336 |
ex reject. |
ac18977416c2
Added (experimental) support for inline message panel
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12128
diff
changeset
|
337 |
] do:[ |
ac18977416c2
Added (experimental) support for inline message panel
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12128
diff
changeset
|
338 |
AbortOperationRequest raise. |
ac18977416c2
Added (experimental) support for inline message panel
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12128
diff
changeset
|
339 |
]. |
ac18977416c2
Added (experimental) support for inline message panel
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12128
diff
changeset
|
340 |
]. |
ac18977416c2
Added (experimental) support for inline message panel
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12128
diff
changeset
|
341 |
(worker notNil and:[worker isDead]) ifTrue:[ |
ac18977416c2
Added (experimental) support for inline message panel
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12128
diff
changeset
|
342 |
worker := nil. |
ac18977416c2
Added (experimental) support for inline message panel
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12128
diff
changeset
|
343 |
worker terminate. |
ac18977416c2
Added (experimental) support for inline message panel
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12128
diff
changeset
|
344 |
"/ raise its prio to make it terminate quickly |
ac18977416c2
Added (experimental) support for inline message panel
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12128
diff
changeset
|
345 |
worker priority:(Processor userSchedulingPriority + 1) |
ac18977416c2
Added (experimental) support for inline message panel
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12128
diff
changeset
|
346 |
]. |
9987 | 347 |
|
12151
ac18977416c2
Added (experimental) support for inline message panel
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12128
diff
changeset
|
348 |
"Modified: / 10-02-2012 / 10:49:25 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
9987 | 349 |
! |
350 |
||
12157
fd1ef8c3fefd
Improvements in Tools::InlineMessageDialog - refactoring required
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12156
diff
changeset
|
351 |
doCustomAction |
fd1ef8c3fefd
Improvements in Tools::InlineMessageDialog - refactoring required
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12156
diff
changeset
|
352 |
|
fd1ef8c3fefd
Improvements in Tools::InlineMessageDialog - refactoring required
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12156
diff
changeset
|
353 |
customAction value |
fd1ef8c3fefd
Improvements in Tools::InlineMessageDialog - refactoring required
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12156
diff
changeset
|
354 |
|
fd1ef8c3fefd
Improvements in Tools::InlineMessageDialog - refactoring required
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12156
diff
changeset
|
355 |
"Created: / 13-02-2012 / 18:46:45 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
fd1ef8c3fefd
Improvements in Tools::InlineMessageDialog - refactoring required
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12156
diff
changeset
|
356 |
! |
fd1ef8c3fefd
Improvements in Tools::InlineMessageDialog - refactoring required
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12156
diff
changeset
|
357 |
|
9987 | 358 |
doOK |
359 |
<resource: #uiCallback> |
|
360 |
||
361 |
self hide. |
|
362 |
||
363 |
"Modified: / 28-10-2010 / 18:21:58 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
364 |
! ! |
|
365 |
||
366 |
!InlineMessageDialog methodsFor:'aspects'! |
|
367 |
||
12156
f610c47286d6
Hacks in Tools::InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12154
diff
changeset
|
368 |
customActionLabelHolder |
f610c47286d6
Hacks in Tools::InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12154
diff
changeset
|
369 |
<resource: #uiAspect> |
f610c47286d6
Hacks in Tools::InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12154
diff
changeset
|
370 |
|
f610c47286d6
Hacks in Tools::InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12154
diff
changeset
|
371 |
"automatically generated by UIPainter ..." |
f610c47286d6
Hacks in Tools::InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12154
diff
changeset
|
372 |
|
f610c47286d6
Hacks in Tools::InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12154
diff
changeset
|
373 |
"*** the code below creates a default model when invoked." |
f610c47286d6
Hacks in Tools::InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12154
diff
changeset
|
374 |
"*** (which may not be the one you wanted)" |
f610c47286d6
Hacks in Tools::InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12154
diff
changeset
|
375 |
"*** Please change as required and accept it in the browser." |
f610c47286d6
Hacks in Tools::InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12154
diff
changeset
|
376 |
"*** (and replace this comment by something more useful ;-)" |
f610c47286d6
Hacks in Tools::InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12154
diff
changeset
|
377 |
|
f610c47286d6
Hacks in Tools::InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12154
diff
changeset
|
378 |
customActionLabelHolder isNil ifTrue:[ |
f610c47286d6
Hacks in Tools::InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12154
diff
changeset
|
379 |
customActionLabelHolder := 'buttonLabel' asValue. |
f610c47286d6
Hacks in Tools::InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12154
diff
changeset
|
380 |
"/ if your app needs to be notified of changes, uncomment one of the lines below: |
f610c47286d6
Hacks in Tools::InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12154
diff
changeset
|
381 |
"/ customActionLabelHolder addDependent:self. |
f610c47286d6
Hacks in Tools::InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12154
diff
changeset
|
382 |
"/ customActionLabelHolder onChangeSend:#customActionLabelHolderChanged to:self. |
f610c47286d6
Hacks in Tools::InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12154
diff
changeset
|
383 |
]. |
f610c47286d6
Hacks in Tools::InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12154
diff
changeset
|
384 |
^ customActionLabelHolder. |
f610c47286d6
Hacks in Tools::InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12154
diff
changeset
|
385 |
! |
f610c47286d6
Hacks in Tools::InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12154
diff
changeset
|
386 |
|
f610c47286d6
Hacks in Tools::InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12154
diff
changeset
|
387 |
customActionVisibleHolder |
f610c47286d6
Hacks in Tools::InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12154
diff
changeset
|
388 |
<resource: #uiAspect> |
f610c47286d6
Hacks in Tools::InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12154
diff
changeset
|
389 |
|
f610c47286d6
Hacks in Tools::InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12154
diff
changeset
|
390 |
"automatically generated by UIPainter ..." |
f610c47286d6
Hacks in Tools::InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12154
diff
changeset
|
391 |
|
f610c47286d6
Hacks in Tools::InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12154
diff
changeset
|
392 |
"*** the code below creates a default model when invoked." |
f610c47286d6
Hacks in Tools::InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12154
diff
changeset
|
393 |
"*** (which may not be the one you wanted)" |
f610c47286d6
Hacks in Tools::InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12154
diff
changeset
|
394 |
"*** Please change as required and accept it in the browser." |
f610c47286d6
Hacks in Tools::InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12154
diff
changeset
|
395 |
"*** (and replace this comment by something more useful ;-)" |
f610c47286d6
Hacks in Tools::InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12154
diff
changeset
|
396 |
|
f610c47286d6
Hacks in Tools::InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12154
diff
changeset
|
397 |
customActionVisibleHolder isNil ifTrue:[ |
f610c47286d6
Hacks in Tools::InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12154
diff
changeset
|
398 |
customActionVisibleHolder := false asValue. |
f610c47286d6
Hacks in Tools::InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12154
diff
changeset
|
399 |
"/ if your app needs to be notified of changes, uncomment one of the lines below: |
f610c47286d6
Hacks in Tools::InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12154
diff
changeset
|
400 |
"/ customActionVisibleHolder addDependent:self. |
f610c47286d6
Hacks in Tools::InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12154
diff
changeset
|
401 |
"/ customActionVisibleHolder onChangeSend:#customActionVisibleHolderChanged to:self. |
f610c47286d6
Hacks in Tools::InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12154
diff
changeset
|
402 |
]. |
f610c47286d6
Hacks in Tools::InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12154
diff
changeset
|
403 |
^ customActionVisibleHolder. |
f610c47286d6
Hacks in Tools::InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12154
diff
changeset
|
404 |
|
f610c47286d6
Hacks in Tools::InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12154
diff
changeset
|
405 |
"Modified: / 13-02-2012 / 16:56:49 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
f610c47286d6
Hacks in Tools::InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12154
diff
changeset
|
406 |
! |
f610c47286d6
Hacks in Tools::InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12154
diff
changeset
|
407 |
|
9987 | 408 |
messageHolder |
409 |
<resource: #uiAspect> |
|
410 |
||
411 |
"automatically generated by UIPainter ..." |
|
412 |
||
413 |
"*** the code below creates a default model when invoked." |
|
414 |
"*** (which may not be the one you wanted)" |
|
415 |
"*** Please change as required and accept it in the browser." |
|
416 |
"*** (and replace this comment by something more useful ;-)" |
|
417 |
||
418 |
messageHolder isNil ifTrue:[ |
|
419 |
messageHolder := ValueHolder new. |
|
420 |
"/ if your app needs to be notified of changes, uncomment one of the lines below: |
|
421 |
"/ messageHolder addDependent:self. |
|
422 |
"/ messageHolder onChangeSend:#messageHolderChanged to:self. |
|
423 |
]. |
|
424 |
^ messageHolder. |
|
425 |
! |
|
426 |
||
12154
f27f8ee5ef3a
More improvements in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12153
diff
changeset
|
427 |
panelHiddenHolder |
f27f8ee5ef3a
More improvements in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12153
diff
changeset
|
428 |
"return/create the 'panelHiddenHolder' value holder (automatically generated)" |
f27f8ee5ef3a
More improvements in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12153
diff
changeset
|
429 |
|
f27f8ee5ef3a
More improvements in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12153
diff
changeset
|
430 |
panelHiddenHolder isNil ifTrue:[ |
f27f8ee5ef3a
More improvements in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12153
diff
changeset
|
431 |
panelHiddenHolder := ValueHolder new. |
f27f8ee5ef3a
More improvements in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12153
diff
changeset
|
432 |
]. |
f27f8ee5ef3a
More improvements in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12153
diff
changeset
|
433 |
^ panelHiddenHolder |
f27f8ee5ef3a
More improvements in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12153
diff
changeset
|
434 |
! |
f27f8ee5ef3a
More improvements in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12153
diff
changeset
|
435 |
|
f27f8ee5ef3a
More improvements in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12153
diff
changeset
|
436 |
panelHiddenHolder:aValueModel |
f27f8ee5ef3a
More improvements in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12153
diff
changeset
|
437 |
"set the 'panelHiddenHolder' value holder (automatically generated)" |
f27f8ee5ef3a
More improvements in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12153
diff
changeset
|
438 |
|
f27f8ee5ef3a
More improvements in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12153
diff
changeset
|
439 |
panelHiddenHolder := aValueModel. |
f27f8ee5ef3a
More improvements in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12153
diff
changeset
|
440 |
! |
f27f8ee5ef3a
More improvements in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12153
diff
changeset
|
441 |
|
f27f8ee5ef3a
More improvements in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12153
diff
changeset
|
442 |
panelShownHolder |
f27f8ee5ef3a
More improvements in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12153
diff
changeset
|
443 |
"return/create the 'panelShownHolder' value holder (automatically generated)" |
f27f8ee5ef3a
More improvements in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12153
diff
changeset
|
444 |
|
f27f8ee5ef3a
More improvements in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12153
diff
changeset
|
445 |
panelShownHolder isNil ifTrue:[ |
f27f8ee5ef3a
More improvements in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12153
diff
changeset
|
446 |
panelShownHolder := ValueHolder new. |
f27f8ee5ef3a
More improvements in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12153
diff
changeset
|
447 |
]. |
f27f8ee5ef3a
More improvements in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12153
diff
changeset
|
448 |
^ panelShownHolder |
f27f8ee5ef3a
More improvements in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12153
diff
changeset
|
449 |
! |
f27f8ee5ef3a
More improvements in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12153
diff
changeset
|
450 |
|
f27f8ee5ef3a
More improvements in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12153
diff
changeset
|
451 |
panelShownHolder:aValueModel |
f27f8ee5ef3a
More improvements in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12153
diff
changeset
|
452 |
"set the 'panelShownHolder' value holder (automatically generated)" |
f27f8ee5ef3a
More improvements in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12153
diff
changeset
|
453 |
|
f27f8ee5ef3a
More improvements in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12153
diff
changeset
|
454 |
panelShownHolder := aValueModel. |
f27f8ee5ef3a
More improvements in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12153
diff
changeset
|
455 |
! |
f27f8ee5ef3a
More improvements in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12153
diff
changeset
|
456 |
|
9987 | 457 |
progressHolder |
458 |
<resource: #uiAspect> |
|
459 |
||
460 |
"automatically generated by UIPainter ..." |
|
461 |
||
462 |
"*** the code below creates a default model when invoked." |
|
463 |
"*** (which may not be the one you wanted)" |
|
464 |
"*** Please change as required and accept it in the browser." |
|
465 |
"*** (and replace this comment by something more useful ;-)" |
|
466 |
||
467 |
progressHolder isNil ifTrue:[ |
|
468 |
progressHolder := ValueHolder new. |
|
469 |
"/ if your app needs to be notified of changes, uncomment one of the lines below: |
|
470 |
"/ progressHolder addDependent:self. |
|
471 |
"/ progressHolder onChangeSend:#progressHolderChanged to:self. |
|
472 |
]. |
|
473 |
^ progressHolder. |
|
474 |
! |
|
475 |
||
476 |
specHolder |
|
477 |
"return/create the 'specHolder' value holder (automatically generated)" |
|
478 |
||
479 |
specHolder isNil ifTrue:[ |
|
480 |
specHolder := ValueHolder with: #messageInfoSpec. |
|
481 |
]. |
|
482 |
^ specHolder |
|
483 |
||
484 |
"Modified: / 28-10-2010 / 18:29:05 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
485 |
! ! |
|
486 |
||
12154
f27f8ee5ef3a
More improvements in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12153
diff
changeset
|
487 |
!InlineMessageDialog methodsFor:'hooks'! |
f27f8ee5ef3a
More improvements in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12153
diff
changeset
|
488 |
|
f27f8ee5ef3a
More improvements in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12153
diff
changeset
|
489 |
postBuildProgressView: aProgressIndicator |
f27f8ee5ef3a
More improvements in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12153
diff
changeset
|
490 |
progressView := aProgressIndicator |
f27f8ee5ef3a
More improvements in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12153
diff
changeset
|
491 |
|
f27f8ee5ef3a
More improvements in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12153
diff
changeset
|
492 |
"Created: / 10-02-2012 / 10:42:01 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
f27f8ee5ef3a
More improvements in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12153
diff
changeset
|
493 |
! ! |
f27f8ee5ef3a
More improvements in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12153
diff
changeset
|
494 |
|
12151
ac18977416c2
Added (experimental) support for inline message panel
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12128
diff
changeset
|
495 |
!InlineMessageDialog methodsFor:'informing'! |
ac18977416c2
Added (experimental) support for inline message panel
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12128
diff
changeset
|
496 |
|
12154
f27f8ee5ef3a
More improvements in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12153
diff
changeset
|
497 |
information: message |
f27f8ee5ef3a
More improvements in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12153
diff
changeset
|
498 |
|
f27f8ee5ef3a
More improvements in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12153
diff
changeset
|
499 |
self information: message timeout: nil |
f27f8ee5ef3a
More improvements in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12153
diff
changeset
|
500 |
|
f27f8ee5ef3a
More improvements in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12153
diff
changeset
|
501 |
"Created: / 11-02-2012 / 23:14:26 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
f27f8ee5ef3a
More improvements in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12153
diff
changeset
|
502 |
! |
f27f8ee5ef3a
More improvements in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12153
diff
changeset
|
503 |
|
f27f8ee5ef3a
More improvements in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12153
diff
changeset
|
504 |
information: message timeout: timeoutOrNil |
f27f8ee5ef3a
More improvements in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12153
diff
changeset
|
505 |
|
f27f8ee5ef3a
More improvements in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12153
diff
changeset
|
506 |
self message: message. |
f27f8ee5ef3a
More improvements in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12153
diff
changeset
|
507 |
self show: #messageInfoSpec. |
f27f8ee5ef3a
More improvements in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12153
diff
changeset
|
508 |
timeoutOrNil isInteger ifTrue:[ |
f27f8ee5ef3a
More improvements in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12153
diff
changeset
|
509 |
[ |
f27f8ee5ef3a
More improvements in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12153
diff
changeset
|
510 |
Delay waitForSeconds: timeoutOrNil. |
f27f8ee5ef3a
More improvements in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12153
diff
changeset
|
511 |
self hide. |
f27f8ee5ef3a
More improvements in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12153
diff
changeset
|
512 |
] fork. |
f27f8ee5ef3a
More improvements in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12153
diff
changeset
|
513 |
] |
f27f8ee5ef3a
More improvements in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12153
diff
changeset
|
514 |
|
f27f8ee5ef3a
More improvements in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12153
diff
changeset
|
515 |
"Created: / 11-02-2012 / 23:14:49 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
f27f8ee5ef3a
More improvements in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12153
diff
changeset
|
516 |
! |
f27f8ee5ef3a
More improvements in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12153
diff
changeset
|
517 |
|
12151
ac18977416c2
Added (experimental) support for inline message panel
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12128
diff
changeset
|
518 |
progress: label while: block |
ac18977416c2
Added (experimental) support for inline message panel
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12128
diff
changeset
|
519 |
|
ac18977416c2
Added (experimental) support for inline message panel
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12128
diff
changeset
|
520 |
worker := [ |
ac18977416c2
Added (experimental) support for inline message panel
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12128
diff
changeset
|
521 |
self message: label. |
ac18977416c2
Added (experimental) support for inline message panel
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12128
diff
changeset
|
522 |
self progress: nil. |
ac18977416c2
Added (experimental) support for inline message panel
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12128
diff
changeset
|
523 |
self show: #progressInfoSpec. |
ac18977416c2
Added (experimental) support for inline message panel
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12128
diff
changeset
|
524 |
[ |
ac18977416c2
Added (experimental) support for inline message panel
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12128
diff
changeset
|
525 |
block value. |
12154
f27f8ee5ef3a
More improvements in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12153
diff
changeset
|
526 |
] on: ProgressNotification , ActivityNotification do:[:ex| |
f27f8ee5ef3a
More improvements in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12153
diff
changeset
|
527 |
self progress: ex parameter. |
12153
9ee558dfe859
- fixes in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12151
diff
changeset
|
528 |
ex messageText notNil ifTrue:[ |
12154
f27f8ee5ef3a
More improvements in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12153
diff
changeset
|
529 |
self message: ex messageText. |
12153
9ee558dfe859
- fixes in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12151
diff
changeset
|
530 |
]. |
9ee558dfe859
- fixes in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12151
diff
changeset
|
531 |
ex proceed. |
12151
ac18977416c2
Added (experimental) support for inline message panel
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12128
diff
changeset
|
532 |
]. |
ac18977416c2
Added (experimental) support for inline message panel
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12128
diff
changeset
|
533 |
] newProcess. |
ac18977416c2
Added (experimental) support for inline message panel
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12128
diff
changeset
|
534 |
worker addExitAction:[ |
12157
fd1ef8c3fefd
Improvements in Tools::InlineMessageDialog - refactoring required
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12156
diff
changeset
|
535 |
self specHolder value == #progressInfoSpec ifTrue:[ |
fd1ef8c3fefd
Improvements in Tools::InlineMessageDialog - refactoring required
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12156
diff
changeset
|
536 |
self hide. |
fd1ef8c3fefd
Improvements in Tools::InlineMessageDialog - refactoring required
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12156
diff
changeset
|
537 |
]. |
12151
ac18977416c2
Added (experimental) support for inline message panel
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12128
diff
changeset
|
538 |
worker := nil. |
ac18977416c2
Added (experimental) support for inline message panel
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12128
diff
changeset
|
539 |
]. |
ac18977416c2
Added (experimental) support for inline message panel
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12128
diff
changeset
|
540 |
worker resume. |
ac18977416c2
Added (experimental) support for inline message panel
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12128
diff
changeset
|
541 |
|
ac18977416c2
Added (experimental) support for inline message panel
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12128
diff
changeset
|
542 |
"Created: / 10-02-2012 / 10:34:17 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
12157
fd1ef8c3fefd
Improvements in Tools::InlineMessageDialog - refactoring required
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12156
diff
changeset
|
543 |
! |
fd1ef8c3fefd
Improvements in Tools::InlineMessageDialog - refactoring required
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12156
diff
changeset
|
544 |
|
fd1ef8c3fefd
Improvements in Tools::InlineMessageDialog - refactoring required
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12156
diff
changeset
|
545 |
warning: message action: block labeled: label |
fd1ef8c3fefd
Improvements in Tools::InlineMessageDialog - refactoring required
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12156
diff
changeset
|
546 |
|
fd1ef8c3fefd
Improvements in Tools::InlineMessageDialog - refactoring required
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12156
diff
changeset
|
547 |
self message: message. |
fd1ef8c3fefd
Improvements in Tools::InlineMessageDialog - refactoring required
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12156
diff
changeset
|
548 |
self customActionLabelHolder value: label. |
fd1ef8c3fefd
Improvements in Tools::InlineMessageDialog - refactoring required
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12156
diff
changeset
|
549 |
self customAction: block. |
fd1ef8c3fefd
Improvements in Tools::InlineMessageDialog - refactoring required
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12156
diff
changeset
|
550 |
self show: #warningInfoSpec. |
fd1ef8c3fefd
Improvements in Tools::InlineMessageDialog - refactoring required
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12156
diff
changeset
|
551 |
|
fd1ef8c3fefd
Improvements in Tools::InlineMessageDialog - refactoring required
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12156
diff
changeset
|
552 |
"Created: / 13-02-2012 / 16:59:32 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
12151
ac18977416c2
Added (experimental) support for inline message panel
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12128
diff
changeset
|
553 |
! ! |
ac18977416c2
Added (experimental) support for inline message panel
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12128
diff
changeset
|
554 |
|
9987 | 555 |
!InlineMessageDialog methodsFor:'private'! |
556 |
||
557 |
getMyView |
|
558 |
||
559 |
| v | |
|
560 |
||
561 |
v := builder window. |
|
562 |
^(v superView isKindOf: SubCanvas) |
|
563 |
ifTrue:[v superView] |
|
564 |
ifFalse:[v] |
|
565 |
||
566 |
"Created: / 29-10-2010 / 11:49:05 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
567 |
! |
|
568 |
||
569 |
getOtherView |
|
570 |
||
571 |
| myView | |
|
572 |
||
573 |
myView := self getMyView. |
|
12154
f27f8ee5ef3a
More improvements in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12153
diff
changeset
|
574 |
^ myView superView isNil ifTrue:[ |
f27f8ee5ef3a
More improvements in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12153
diff
changeset
|
575 |
nil. |
f27f8ee5ef3a
More improvements in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12153
diff
changeset
|
576 |
] ifFalse: [ |
f27f8ee5ef3a
More improvements in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12153
diff
changeset
|
577 |
myView superView subViews after: myView |
f27f8ee5ef3a
More improvements in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12153
diff
changeset
|
578 |
]. |
9987 | 579 |
|
580 |
"Created: / 29-10-2010 / 11:49:05 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
581 |
! |
|
582 |
||
583 |
hide |
|
584 |
||
585 |
| myView otherView | |
|
586 |
myView := self getMyView. |
|
587 |
otherView := self getOtherView. |
|
588 |
||
12156
f610c47286d6
Hacks in Tools::InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12154
diff
changeset
|
589 |
customAction := nil. |
f610c47286d6
Hacks in Tools::InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12154
diff
changeset
|
590 |
self customActionVisibleHolder value: false. |
f610c47286d6
Hacks in Tools::InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12154
diff
changeset
|
591 |
|
9987 | 592 |
myView isVisible ifFalse:[^self]."/already hidden" |
593 |
myView isVisible: false. |
|
12154
f27f8ee5ef3a
More improvements in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12153
diff
changeset
|
594 |
panelShownHolder notNil ifTrue:[ |
f27f8ee5ef3a
More improvements in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12153
diff
changeset
|
595 |
panelShownHolder value: false |
f27f8ee5ef3a
More improvements in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12153
diff
changeset
|
596 |
]. |
f27f8ee5ef3a
More improvements in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12153
diff
changeset
|
597 |
panelHiddenHolder notNil ifTrue:[ |
f27f8ee5ef3a
More improvements in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12153
diff
changeset
|
598 |
panelHiddenHolder value: true |
f27f8ee5ef3a
More improvements in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12153
diff
changeset
|
599 |
]. |
f27f8ee5ef3a
More improvements in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12153
diff
changeset
|
600 |
|
12151
ac18977416c2
Added (experimental) support for inline message panel
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12128
diff
changeset
|
601 |
otherView layout: layout |
9987 | 602 |
|
603 |
"Created: / 29-10-2010 / 11:55:44 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
604 |
! |
|
605 |
||
606 |
show: spec |
|
607 |
||
608 |
| myView otherView | |
|
609 |
myView := self getMyView. |
|
610 |
otherView := self getOtherView. |
|
12157
fd1ef8c3fefd
Improvements in Tools::InlineMessageDialog - refactoring required
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12156
diff
changeset
|
611 |
myView isVisible ifTrue:[ |
fd1ef8c3fefd
Improvements in Tools::InlineMessageDialog - refactoring required
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12156
diff
changeset
|
612 |
self specHolder value: spec. |
fd1ef8c3fefd
Improvements in Tools::InlineMessageDialog - refactoring required
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12156
diff
changeset
|
613 |
^self. |
fd1ef8c3fefd
Improvements in Tools::InlineMessageDialog - refactoring required
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12156
diff
changeset
|
614 |
]. |
12151
ac18977416c2
Added (experimental) support for inline message panel
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12128
diff
changeset
|
615 |
layout := otherView layout copy. |
9987 | 616 |
myView isVisible: true. |
12154
f27f8ee5ef3a
More improvements in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12153
diff
changeset
|
617 |
panelShownHolder notNil ifTrue:[ |
f27f8ee5ef3a
More improvements in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12153
diff
changeset
|
618 |
panelShownHolder value: true |
f27f8ee5ef3a
More improvements in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12153
diff
changeset
|
619 |
]. |
f27f8ee5ef3a
More improvements in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12153
diff
changeset
|
620 |
panelHiddenHolder notNil ifTrue:[ |
f27f8ee5ef3a
More improvements in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12153
diff
changeset
|
621 |
panelHiddenHolder value: false |
f27f8ee5ef3a
More improvements in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12153
diff
changeset
|
622 |
]. |
f27f8ee5ef3a
More improvements in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12153
diff
changeset
|
623 |
|
9987 | 624 |
otherView layout: |
12151
ac18977416c2
Added (experimental) support for inline message panel
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12128
diff
changeset
|
625 |
(layout copy topOffset: layout topOffset + 40; yourself). |
9987 | 626 |
self specHolder value: spec. |
627 |
||
628 |
"Created: / 29-10-2010 / 11:48:15 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
629 |
! ! |
|
630 |
||
631 |
!InlineMessageDialog class methodsFor:'documentation'! |
|
632 |
||
12154
f27f8ee5ef3a
More improvements in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12153
diff
changeset
|
633 |
version |
12157
fd1ef8c3fefd
Improvements in Tools::InlineMessageDialog - refactoring required
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12156
diff
changeset
|
634 |
^ '$Id: Tools__InlineMessageDialog.st 7886 2012-02-13 18:52:36Z vranyj1 $' |
12154
f27f8ee5ef3a
More improvements in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12153
diff
changeset
|
635 |
! |
f27f8ee5ef3a
More improvements in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12153
diff
changeset
|
636 |
|
9987 | 637 |
version_CVS |
12154
f27f8ee5ef3a
More improvements in InlineMessageDialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12153
diff
changeset
|
638 |
^ '§Header: /cvs/stx/stx/libtool/Tools__InlineMessageDialog.st,v 1.4 2012-02-11 23:35:59 +0000 vrany Exp §' |
9987 | 639 |
! |
640 |
||
641 |
version_SVN |
|
12157
fd1ef8c3fefd
Improvements in Tools::InlineMessageDialog - refactoring required
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12156
diff
changeset
|
642 |
^ '$Id: Tools__InlineMessageDialog.st 7886 2012-02-13 18:52:36Z vranyj1 $' |
12151
ac18977416c2
Added (experimental) support for inline message panel
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12128
diff
changeset
|
643 |
! ! |