360
|
1 |
"{ Package: 'stx:goodies/monticello' }"
|
|
2 |
|
974
|
3 |
"{ NameSpace: Smalltalk }"
|
|
4 |
|
360
|
5 |
MCDialog subclass:#MCCommitDialog
|
|
6 |
instanceVariableNames:'workingCopyHolder repositoryHolder versionNameHolder
|
742
|
7 |
messageHolder messageView versionNameFinderProcess
|
784
|
8 |
includeExtrasForSTX clearChangeSet'
|
|
9 |
classVariableNames:'LastRepository DefaultForIncludeSTXExtras
|
|
10 |
DefaultForClearChangeSet'
|
360
|
11 |
poolDictionaries:''
|
580
|
12 |
category:'SCM-Monticello-St/X UI'
|
360
|
13 |
!
|
|
14 |
|
|
15 |
|
742
|
16 |
!MCCommitDialog class methodsFor:'help specs'!
|
|
17 |
|
|
18 |
flyByHelpSpec
|
|
19 |
"This resource specification was automatically generated
|
|
20 |
by the UIHelpTool of ST/X."
|
|
21 |
|
|
22 |
"Do not manually edit this!! If it is corrupted,
|
|
23 |
the UIHelpTool may not be able to read the specification."
|
|
24 |
|
|
25 |
"
|
|
26 |
UIHelpTool openOnClass:MCCommitDialog
|
|
27 |
"
|
|
28 |
|
|
29 |
<resource: #help>
|
|
30 |
|
|
31 |
^ super flyByHelpSpec addPairsFrom:#(
|
|
32 |
|
|
33 |
#commitMessage
|
|
34 |
'A log message describing this version (your changes)'
|
|
35 |
|
|
36 |
#includeExtrasForSTX
|
|
37 |
'Include extra support files (makefiles) needed to build a binary class library under ST/X.
|
|
38 |
If this is not checked, only the plain code is saved which is needed to load the package as bytecode.
|
|
39 |
Notice, that those files are not strictly required - they can easily be recreated by loading the package,
|
|
40 |
and then recreating the support files from the system browser on the target system.
|
|
41 |
Turn this off, if this package is meant to be transported to or shared with other Smalltalk dialects.
|
|
42 |
(however, this is transparent to other Smalltalk dialects - these will simply ignore these additional definitions)'
|
|
43 |
|
784
|
44 |
#clearChangeSet
|
|
45 |
'Clear the internal changeset after the Monticello commit'
|
|
46 |
|
742
|
47 |
#repository
|
|
48 |
'A repository or the name of a directory where the generated package file is to be stored'
|
|
49 |
|
|
50 |
#versionName
|
|
51 |
'The name of the version (will also be the name of the generated package file)'
|
|
52 |
|
|
53 |
)
|
|
54 |
! !
|
|
55 |
|
360
|
56 |
!MCCommitDialog class methodsFor:'interface specs'!
|
|
57 |
|
|
58 |
contentSpec
|
|
59 |
"This resource specification was automatically generated
|
|
60 |
by the UIPainter of ST/X."
|
|
61 |
|
|
62 |
"Do not manually edit this!! If it is corrupted,
|
|
63 |
the UIPainter may not be able to read the specification."
|
|
64 |
|
|
65 |
"
|
|
66 |
UIPainter new openOnClass:MCCommitDialog andSelector:#contentSpec
|
|
67 |
MCCommitDialog new openInterface:#contentSpec
|
|
68 |
"
|
|
69 |
|
|
70 |
<resource: #canvas>
|
|
71 |
|
|
72 |
^
|
|
73 |
#(FullSpec
|
|
74 |
name: contentSpec
|
|
75 |
window:
|
|
76 |
(WindowSpec
|
|
77 |
label: 'Commit Dialog'
|
|
78 |
name: 'Commit Dialog'
|
|
79 |
min: (Point 10 10)
|
742
|
80 |
bounds: (Rectangle 0 0 555 303)
|
360
|
81 |
)
|
|
82 |
component:
|
|
83 |
(SpecCollection
|
|
84 |
collection: (
|
537
|
85 |
(LabelSpec
|
|
86 |
label: 'Repository:'
|
|
87 |
name: 'Label1'
|
|
88 |
layout: (LayoutFrame 3 0 4 0 94 0 26 0)
|
742
|
89 |
activeHelpKey: repository
|
537
|
90 |
translateLabel: true
|
|
91 |
adjust: left
|
|
92 |
)
|
360
|
93 |
(ComboListSpec
|
|
94 |
name: 'RepositoryList'
|
537
|
95 |
layout: (LayoutFrame 101 0 0 0 0 1 25 0)
|
742
|
96 |
activeHelpKey: repository
|
360
|
97 |
model: repositoryHolder
|
|
98 |
comboList: repositoryList
|
|
99 |
useIndex: false
|
|
100 |
)
|
537
|
101 |
(LabelSpec
|
|
102 |
label: 'Version:'
|
|
103 |
name: 'Label2'
|
|
104 |
layout: (LayoutFrame 3 0 30 0 94 0 52 0)
|
742
|
105 |
activeHelpKey: versionName
|
537
|
106 |
translateLabel: true
|
|
107 |
adjust: left
|
|
108 |
)
|
360
|
109 |
(InputFieldSpec
|
|
110 |
name: 'VersionName'
|
537
|
111 |
layout: (LayoutFrame 101 0 30 0 0 1 55 0)
|
742
|
112 |
activeHelpKey: versionName
|
360
|
113 |
model: versionNameHolder
|
|
114 |
immediateAccept: true
|
|
115 |
acceptOnReturn: true
|
|
116 |
acceptOnTab: true
|
|
117 |
acceptOnPointerLeave: true
|
|
118 |
)
|
742
|
119 |
(CheckBoxSpec
|
|
120 |
label: 'Include ST/X Support Files'
|
|
121 |
name: 'CheckBox1'
|
|
122 |
layout: (LayoutFrame 96 0 63 0 232 1 85 0)
|
|
123 |
activeHelpKey: includeExtrasForSTX
|
|
124 |
model: includeExtrasForSTX
|
|
125 |
translateLabel: true
|
|
126 |
)
|
784
|
127 |
(CheckBoxSpec
|
|
128 |
label: 'Clear Change Set'
|
|
129 |
name: 'CheckBox2'
|
|
130 |
layout: (LayoutFrame 96 0 90 0 232 1 112 0)
|
|
131 |
activeHelpKey: clearChangeSet
|
|
132 |
model: clearChangeSet
|
|
133 |
translateLabel: true
|
|
134 |
)
|
|
135 |
(TextEditorSpec
|
|
136 |
name: 'CommitMessage'
|
|
137 |
layout: (LayoutFrame 0 0 120 0 0 1 0 1)
|
|
138 |
activeHelpKey: commitMessage
|
|
139 |
model: messageHolder
|
|
140 |
hasHorizontalScrollBar: true
|
|
141 |
hasVerticalScrollBar: true
|
|
142 |
hasKeyboardFocusInitially: false
|
|
143 |
postBuildCallback: postBuildMessageView:
|
|
144 |
)
|
360
|
145 |
)
|
|
146 |
|
|
147 |
)
|
|
148 |
)
|
|
149 |
! !
|
|
150 |
|
|
151 |
!MCCommitDialog methodsFor:'accessing'!
|
|
152 |
|
|
153 |
workingCopy: aMCWorkingCopy
|
|
154 |
|
|
155 |
^self workingCopyHolder value: aMCWorkingCopy
|
|
156 |
|
|
157 |
"Created: / 14-09-2010 / 23:43:21 / Jan Vrany <jan.vrany@fit.cvut.cz>"
|
|
158 |
! !
|
|
159 |
|
|
160 |
!MCCommitDialog methodsFor:'accessing - defaults'!
|
|
161 |
|
|
162 |
defaultTitle
|
|
163 |
"superclass MCDialog says that I am responsible to implement this method"
|
|
164 |
|
537
|
165 |
^ 'Monticello Commit'
|
360
|
166 |
|
|
167 |
"Modified: / 14-09-2010 / 23:00:13 / Jan Vrany <jan.vrany@fit.cvut.cz>"
|
537
|
168 |
"Modified: / 02-12-2011 / 15:44:08 / cg"
|
360
|
169 |
! !
|
|
170 |
|
|
171 |
!MCCommitDialog methodsFor:'actions'!
|
|
172 |
|
|
173 |
doAccept
|
537
|
174 |
self acceptEnabled ifFalse:[^self].
|
360
|
175 |
|
537
|
176 |
self withWaitCursorDo:[
|
784
|
177 |
|workingCopy version repository clearChangeSet
|
|
178 |
newVersionString stxPackageID defClass|
|
537
|
179 |
|
|
180 |
workingCopy := self workingCopyHolder value.
|
569
|
181 |
repository := self repositoryHolder value.
|
|
182 |
LastRepository := repository.
|
784
|
183 |
DefaultForIncludeSTXExtras := clearChangeSet := self clearChangeSet value.
|
569
|
184 |
|
537
|
185 |
[
|
|
186 |
version := workingCopy newVersion
|
|
187 |
] on: MCVersionNameAndMessageRequest do:[:n |
|
|
188 |
n resume: (Array with: self versionNameHolder value
|
|
189 |
with: messageView contents asText string)
|
|
190 |
].
|
|
191 |
|
|
192 |
stxPackageID := version package name.
|
|
193 |
defClass := ProjectDefinition definitionClassForPackage:stxPackageID.
|
|
194 |
newVersionString := MCSourceCodeManager revisionStringForVersion:version.
|
360
|
195 |
|
537
|
196 |
"/ update all project classes version_MC
|
|
197 |
defClass allClasses do:[:cls |
|
|
198 |
MCSourceCodeManager
|
|
199 |
updateVersionMethod:(MCSourceCodeManager nameOfVersionMethodInClasses)
|
|
200 |
of:cls
|
|
201 |
for:newVersionString.
|
|
202 |
].
|
|
203 |
|
|
204 |
"/ update the project definition classes version_MC
|
|
205 |
MCSourceCodeManager
|
|
206 |
updateVersionMethod:(MCSourceCodeManager nameOfVersionMethodInClasses)
|
|
207 |
of:defClass
|
|
208 |
for:newVersionString.
|
|
209 |
MCSourceCodeManager
|
|
210 |
updateVersionMethod:(MCSourceCodeManager nameOfVersionMethodForExtensions)
|
|
211 |
of:defClass
|
|
212 |
for:newVersionString.
|
|
213 |
|
|
214 |
"/ sigh: make a new snapshot (now with updated version methods)
|
|
215 |
version snapshot:version package snapshot.
|
742
|
216 |
version cachable:false. "/ force new a write (otherwise, the mcz is not rewritten)
|
758
|
217 |
version snapshot includeExtrasForSTX:(DefaultForIncludeSTXExtras := self includeExtrasForSTX value).
|
537
|
218 |
repository storeVersion: version.
|
758
|
219 |
|
784
|
220 |
clearChangeSet ifTrue:[
|
|
221 |
ChangeSet current condenseChangesForPackage:stxPackageID
|
|
222 |
].
|
537
|
223 |
].
|
784
|
224 |
super doAccept.
|
360
|
225 |
|
|
226 |
"Created: / 15-09-2010 / 14:07:10 / Jan Vrany <jan.vrany@fit.cvut.cz>"
|
569
|
227 |
"Modified: / 24-07-2012 / 16:33:56 / cg"
|
360
|
228 |
! !
|
|
229 |
|
|
230 |
!MCCommitDialog methodsFor:'aspects'!
|
|
231 |
|
784
|
232 |
clearChangeSet
|
|
233 |
clearChangeSet isNil ifTrue:[
|
|
234 |
clearChangeSet := (DefaultForClearChangeSet ? true) asValue.
|
|
235 |
].
|
|
236 |
^ clearChangeSet
|
|
237 |
!
|
|
238 |
|
742
|
239 |
includeExtrasForSTX
|
|
240 |
includeExtrasForSTX isNil ifTrue:[
|
758
|
241 |
includeExtrasForSTX := (DefaultForIncludeSTXExtras ? true) asValue.
|
742
|
242 |
].
|
|
243 |
^ includeExtrasForSTX
|
|
244 |
!
|
|
245 |
|
360
|
246 |
messageHolder
|
|
247 |
"return/create the 'messageHolder' value holder (automatically generated)"
|
|
248 |
|
|
249 |
messageHolder isNil ifTrue:[
|
|
250 |
messageHolder := ValueHolder with: ('Commit message' asText colorizeAllWith: Color gray).
|
|
251 |
messageHolder addDependent:self.
|
|
252 |
].
|
|
253 |
^ messageHolder
|
|
254 |
|
|
255 |
"Modified: / 15-09-2010 / 13:58:37 / Jan Vrany <jan.vrany@fit.cvut.cz>"
|
|
256 |
!
|
|
257 |
|
|
258 |
messageHolder:something
|
|
259 |
"set the 'messageHolder' value holder (automatically generated)"
|
|
260 |
|
|
261 |
|oldValue newValue|
|
|
262 |
|
|
263 |
messageHolder notNil ifTrue:[
|
|
264 |
oldValue := messageHolder value.
|
|
265 |
messageHolder removeDependent:self.
|
|
266 |
].
|
|
267 |
messageHolder := something.
|
|
268 |
messageHolder notNil ifTrue:[
|
|
269 |
messageHolder addDependent:self.
|
|
270 |
].
|
|
271 |
newValue := messageHolder value.
|
|
272 |
oldValue ~~ newValue ifTrue:[
|
|
273 |
self update:#value with:newValue from:messageHolder.
|
|
274 |
].
|
|
275 |
!
|
|
276 |
|
785
|
277 |
repositoryActionList
|
|
278 |
"to determine which action to take when the repository selection is
|
|
279 |
changed (especially for the add xxx entries)"
|
|
280 |
|
|
281 |
^
|
|
282 |
(Array new: MCRepositoryGroup default repositories size)
|
|
283 |
, (Array
|
|
284 |
with:nil
|
|
285 |
with:#addRepository
|
|
286 |
with:#addDirectoryRepository
|
|
287 |
)
|
|
288 |
!
|
|
289 |
|
360
|
290 |
repositoryHolder
|
|
291 |
"return/create the 'repositoryHolder' value holder (automatically generated)"
|
|
292 |
|
569
|
293 |
|initial|
|
|
294 |
|
360
|
295 |
repositoryHolder isNil ifTrue:[
|
|
296 |
repositoryHolder := ValueHolder new.
|
569
|
297 |
initial := LastRepository.
|
|
298 |
initial isNil ifTrue:[
|
|
299 |
initial := UserPreferences current at:#mcPrimaryRepository ifAbsent:nil.
|
|
300 |
].
|
|
301 |
repositoryHolder value:initial.
|
360
|
302 |
repositoryHolder addDependent:self.
|
|
303 |
].
|
|
304 |
^ repositoryHolder
|
529
|
305 |
|
569
|
306 |
"Modified: / 24-07-2012 / 16:32:01 / cg"
|
360
|
307 |
!
|
|
308 |
|
|
309 |
repositoryHolder:something
|
|
310 |
"set the 'repositoryHolder' value holder (automatically generated)"
|
|
311 |
|
|
312 |
|oldValue newValue|
|
|
313 |
|
|
314 |
repositoryHolder notNil ifTrue:[
|
|
315 |
oldValue := repositoryHolder value.
|
|
316 |
repositoryHolder removeDependent:self.
|
|
317 |
].
|
|
318 |
repositoryHolder := something.
|
|
319 |
repositoryHolder notNil ifTrue:[
|
|
320 |
repositoryHolder addDependent:self.
|
|
321 |
].
|
|
322 |
newValue := repositoryHolder value.
|
|
323 |
oldValue ~~ newValue ifTrue:[
|
|
324 |
self update:#value with:newValue from:repositoryHolder.
|
|
325 |
].
|
|
326 |
!
|
|
327 |
|
|
328 |
repositoryList
|
|
329 |
|
785
|
330 |
^[
|
|
331 |
MCRepositoryGroup default repositories
|
|
332 |
, (Array
|
|
333 |
with:nil
|
|
334 |
with:(resources string:'Open MC Repository Dialog...')
|
|
335 |
with:(resources string:'Add Directory Repository...')
|
|
336 |
)
|
|
337 |
]
|
360
|
338 |
|
|
339 |
"Created: / 14-09-2010 / 23:16:46 / Jan Vrany <jan.vrany@fit.cvut.cz>"
|
573
|
340 |
"Modified: / 31-08-2012 / 11:39:42 / cg"
|
360
|
341 |
!
|
|
342 |
|
|
343 |
versionNameHolder
|
|
344 |
"return/create the 'versionNameHolder' value holder (automatically generated)"
|
|
345 |
|
|
346 |
versionNameHolder isNil ifTrue:[
|
|
347 |
versionNameHolder := ValueHolder new.
|
|
348 |
versionNameHolder addDependent:self.
|
|
349 |
].
|
|
350 |
^ versionNameHolder
|
|
351 |
!
|
|
352 |
|
|
353 |
versionNameHolder:something
|
|
354 |
"set the 'versionNameHolder' value holder (automatically generated)"
|
|
355 |
|
|
356 |
|oldValue newValue|
|
|
357 |
|
|
358 |
versionNameHolder notNil ifTrue:[
|
|
359 |
oldValue := versionNameHolder value.
|
|
360 |
versionNameHolder removeDependent:self.
|
|
361 |
].
|
|
362 |
versionNameHolder := something.
|
|
363 |
versionNameHolder notNil ifTrue:[
|
|
364 |
versionNameHolder addDependent:self.
|
|
365 |
].
|
|
366 |
newValue := versionNameHolder value.
|
|
367 |
oldValue ~~ newValue ifTrue:[
|
|
368 |
self update:#value with:newValue from:versionNameHolder.
|
|
369 |
].
|
|
370 |
!
|
|
371 |
|
|
372 |
workingCopyHolder
|
|
373 |
"return/create the 'workingCopyHolder' value holder (automatically generated)"
|
|
374 |
|
|
375 |
workingCopyHolder isNil ifTrue:[
|
|
376 |
workingCopyHolder := ValueHolder new.
|
|
377 |
workingCopyHolder addDependent:self.
|
|
378 |
].
|
|
379 |
^ workingCopyHolder
|
|
380 |
!
|
|
381 |
|
|
382 |
workingCopyHolder:something
|
|
383 |
"set the 'workingCopyHolder' value holder (automatically generated)"
|
|
384 |
|
|
385 |
|oldValue newValue|
|
|
386 |
|
|
387 |
workingCopyHolder notNil ifTrue:[
|
|
388 |
oldValue := workingCopyHolder value.
|
|
389 |
workingCopyHolder removeDependent:self.
|
|
390 |
].
|
|
391 |
workingCopyHolder := something.
|
|
392 |
workingCopyHolder notNil ifTrue:[
|
|
393 |
workingCopyHolder addDependent:self.
|
|
394 |
].
|
|
395 |
newValue := workingCopyHolder value.
|
|
396 |
oldValue ~~ newValue ifTrue:[
|
|
397 |
self update:#value with:newValue from:workingCopyHolder.
|
|
398 |
].
|
|
399 |
! !
|
|
400 |
|
|
401 |
!MCCommitDialog methodsFor:'change & update'!
|
|
402 |
|
785
|
403 |
addDirectoryRepository
|
|
404 |
|dir repo|
|
|
405 |
|
|
406 |
dir := Dialog requestDirectoryName:'Choose a Repository Directory'.
|
|
407 |
dir isEmptyOrNil ifTrue:[^ self].
|
|
408 |
repo := MCDirectoryRepository directory:dir.
|
|
409 |
MCRepositoryGroup default addRepository:repo.
|
|
410 |
|
|
411 |
self repositoryHolder
|
|
412 |
value:repo
|
|
413 |
withoutNotifying:self.
|
|
414 |
!
|
|
415 |
|
|
416 |
addRepository
|
|
417 |
MCSettingsApp open.
|
|
418 |
self repositoryHolder
|
|
419 |
value:(self repositoryList value first)
|
|
420 |
withoutNotifying:self.
|
|
421 |
!
|
|
422 |
|
573
|
423 |
findUniqueVersionNumber
|
|
424 |
| wc versionName |
|
|
425 |
|
|
426 |
self versionNameHolder value:('One Moment, please...' colorizeAllWith:Color grey).
|
|
427 |
|
|
428 |
wc := self workingCopyHolder value.
|
|
429 |
self assert:wc notNil.
|
|
430 |
|
|
431 |
self subtitle: wc package name.
|
|
432 |
versionName := wc uniqueVersionName.
|
|
433 |
self
|
|
434 |
enqueueMessage:#updateVersionNumberTo:
|
|
435 |
for:self
|
|
436 |
arguments: { versionName }
|
|
437 |
|
|
438 |
"Created: / 31-08-2012 / 11:49:56 / cg"
|
|
439 |
!
|
|
440 |
|
360
|
441 |
messageChanged
|
|
442 |
|
974
|
443 |
"/ self halt
|
360
|
444 |
|
|
445 |
"Created: / 15-09-2010 / 10:04:08 / Jan Vrany <jan.vrany@fit.cvut.cz>"
|
|
446 |
!
|
|
447 |
|
|
448 |
repositoryChanged
|
785
|
449 |
|selIndex action|
|
|
450 |
|
|
451 |
selIndex := self repositoryList value indexOf:self repositoryHolder value.
|
|
452 |
action := self repositoryActionList at:selIndex.
|
|
453 |
action notNil ifTrue:[
|
|
454 |
self perform:action.
|
573
|
455 |
].
|
360
|
456 |
self updateAcceptEnabled
|
|
457 |
|
|
458 |
"Created: / 15-09-2010 / 14:02:03 / Jan Vrany <jan.vrany@fit.cvut.cz>"
|
573
|
459 |
"Modified: / 31-08-2012 / 12:01:02 / cg"
|
360
|
460 |
!
|
|
461 |
|
|
462 |
update:something with:aParameter from:changedObject
|
|
463 |
"Invoked when an object that I depend upon sends a change notification."
|
|
464 |
|
|
465 |
"stub code automatically generated - please change as required"
|
|
466 |
|
|
467 |
changedObject == workingCopyHolder ifTrue:[
|
|
468 |
self workingCopyChanged.
|
|
469 |
^ self.
|
|
470 |
].
|
|
471 |
|
|
472 |
changedObject == messageHolder ifTrue:[
|
|
473 |
self messageChanged.
|
|
474 |
^ self.
|
|
475 |
].
|
|
476 |
changedObject == repositoryHolder ifTrue:[
|
|
477 |
self repositoryChanged.
|
|
478 |
^ self.
|
|
479 |
].
|
|
480 |
|
|
481 |
super update:something with:aParameter from:changedObject
|
|
482 |
|
|
483 |
"Modified: / 15-09-2010 / 14:02:19 / Jan Vrany <jan.vrany@fit.cvut.cz>"
|
|
484 |
!
|
|
485 |
|
|
486 |
updateAcceptEnabled
|
573
|
487 |
| enabled |
|
360
|
488 |
|
|
489 |
enabled := true.
|
|
490 |
enabled := enabled and:[self workingCopyHolder value notNil].
|
|
491 |
enabled := enabled and:[self repositoryHolder value notNil].
|
|
492 |
self acceptEnabledHolder value: enabled.
|
|
493 |
|
|
494 |
"Created: / 15-09-2010 / 14:01:33 / Jan Vrany <jan.vrany@fit.cvut.cz>"
|
573
|
495 |
"Modified: / 31-08-2012 / 11:59:09 / cg"
|
|
496 |
!
|
|
497 |
|
|
498 |
updateVersionNumberTo:versionName
|
|
499 |
self versionNameHolder value: versionName.
|
|
500 |
self updateAcceptEnabled
|
|
501 |
|
|
502 |
"Created: / 31-08-2012 / 11:54:15 / cg"
|
360
|
503 |
!
|
|
504 |
|
|
505 |
workingCopyChanged
|
573
|
506 |
|p|
|
360
|
507 |
|
573
|
508 |
self window isNil ifTrue:[
|
|
509 |
versionNameFinderProcess isNil ifTrue:[
|
|
510 |
versionNameFinderProcess :=
|
|
511 |
[
|
|
512 |
self findUniqueVersionNumber.
|
|
513 |
] fork.
|
|
514 |
].
|
|
515 |
^ self.
|
|
516 |
].
|
|
517 |
|
|
518 |
(self workingCopyHolder value) notNil ifTrue:[
|
|
519 |
(p := versionNameFinderProcess) notNil ifTrue:[
|
|
520 |
versionNameFinderProcess := nil.
|
|
521 |
p terminateAndWait.
|
|
522 |
].
|
|
523 |
self findUniqueVersionNumber.
|
|
524 |
].
|
360
|
525 |
|
|
526 |
"Created: / 15-09-2010 / 09:30:17 / Jan Vrany <jan.vrany@fit.cvut.cz>"
|
|
527 |
"Modified: / 15-09-2010 / 14:01:44 / Jan Vrany <jan.vrany@fit.cvut.cz>"
|
573
|
528 |
"Modified: / 31-08-2012 / 11:53:32 / cg"
|
360
|
529 |
! !
|
|
530 |
|
|
531 |
!MCCommitDialog methodsFor:'hooks'!
|
|
532 |
|
|
533 |
postBuildMessageView: aView
|
|
534 |
|
|
535 |
messageView := aView scrolledView
|
|
536 |
|
|
537 |
"Created: / 15-09-2010 / 13:56:32 / Jan Vrany <jan.vrany@fit.cvut.cz>"
|
|
538 |
! !
|
|
539 |
|
|
540 |
!MCCommitDialog class methodsFor:'documentation'!
|
|
541 |
|
|
542 |
version
|
974
|
543 |
^ '$Header: /cvs/stx/stx/goodies/monticello/MCCommitDialog.st,v 1.13 2015-02-25 00:12:38 cg Exp $'
|
360
|
544 |
!
|
|
545 |
|
|
546 |
version_CVS
|
974
|
547 |
^ '$Header: /cvs/stx/stx/goodies/monticello/MCCommitDialog.st,v 1.13 2015-02-25 00:12:38 cg Exp $'
|
573
|
548 |
!
|
|
549 |
|
|
550 |
version_MC
|
974
|
551 |
^ '$stx:goodies/monticello-cg.3 4e70fe70-f030-11e1-ac62-001f3bda2d09 2012-08-27T12:16:46 cg$'
|
360
|
552 |
!
|
|
553 |
|
|
554 |
version_SVN
|
974
|
555 |
^ '$Id: MCCommitDialog.st,v 1.13 2015-02-25 00:12:38 cg Exp $'
|
360
|
556 |
! !
|
742
|
557 |
|