MCSaveVersionDialog.st
author Claus Gittinger <cg@exept.de>
Sat, 01 Sep 2018 17:33:15 +0200
changeset 1092 8d0ea96a3d72
parent 598 a8779c7a409b
child 995 92bb466548a9
permissions -rw-r--r--
initial checkin class: MCFileTreeFileSystemUtils class: MCFileTreeFileSystemUtils class added:17 methods
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
127
cc618c488ae3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     1
"{ Package: 'stx:goodies/monticello' }"
cc618c488ae3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     2
cc618c488ae3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     3
MCTool subclass:#MCSaveVersionDialog
cc618c488ae3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     4
	instanceVariableNames:'name message'
cc618c488ae3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     5
	classVariableNames:''
cc618c488ae3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     6
	poolDictionaries:''
598
a8779c7a409b category change
Claus Gittinger <cg@exept.de>
parents: 127
diff changeset
     7
	category:'SCM-Monticello-UI'
127
cc618c488ae3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     8
!
cc618c488ae3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     9
cc618c488ae3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    10
cc618c488ae3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    11
!MCSaveVersionDialog methodsFor:'as yet unclassified'!
cc618c488ae3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    12
cc618c488ae3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    13
accept
cc618c488ae3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    14
	self answer:
cc618c488ae3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    15
		(Array
cc618c488ae3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    16
			with: (self findTextMorph: #versionName) text asString
cc618c488ae3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    17
			with: (self findTextMorph: #logMessage) text asString)
cc618c488ae3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    18
	
cc618c488ae3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    19
!
cc618c488ae3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    20
cc618c488ae3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    21
buttonSpecs
cc618c488ae3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    22
	^ #((Accept accept 'accept version name and log message')
cc618c488ae3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    23
		(Cancel cancel 'cancel saving version')
cc618c488ae3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    24
		) 
cc618c488ae3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    25
!
cc618c488ae3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    26
cc618c488ae3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    27
cancel
cc618c488ae3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    28
	self answer: nil
cc618c488ae3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    29
!
cc618c488ae3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    30
cc618c488ae3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    31
defaultExtent 
cc618c488ae3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    32
	^ 400@300
cc618c488ae3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    33
!
cc618c488ae3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    34
cc618c488ae3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    35
defaultLabel
cc618c488ae3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    36
	^ 'Edit Version Name and Message:'
cc618c488ae3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    37
!
cc618c488ae3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    38
cc618c488ae3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    39
logMessage
cc618c488ae3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    40
	^ message ifNil: ['empty log message']
cc618c488ae3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    41
!
cc618c488ae3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    42
cc618c488ae3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    43
logMessage: aString
cc618c488ae3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    44
	message _ aString.
cc618c488ae3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    45
	self changed: #logMessage
cc618c488ae3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    46
!
cc618c488ae3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    47
cc618c488ae3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    48
versionName
cc618c488ae3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    49
	^ name
cc618c488ae3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    50
!
cc618c488ae3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    51
cc618c488ae3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    52
versionName: aString
cc618c488ae3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    53
	name _ aString.
cc618c488ae3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    54
	self changed: #versionName
cc618c488ae3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    55
!
cc618c488ae3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    56
cc618c488ae3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    57
widgetSpecs
cc618c488ae3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    58
	^ #(	
cc618c488ae3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    59
		((textMorph: versionName) (0 0 1 0) (0 0 0 30))
cc618c488ae3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    60
		((textMorph: logMessage) (0 0 1 1) (0 30 0 -30))
cc618c488ae3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    61
		((buttonRow) (0 1 1 1) (0 -30 0 0))
cc618c488ae3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    62
		)
cc618c488ae3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    63
! !
cc618c488ae3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    64
cc618c488ae3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    65
!MCSaveVersionDialog class methodsFor:'documentation'!
cc618c488ae3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    66
cc618c488ae3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    67
version
598
a8779c7a409b category change
Claus Gittinger <cg@exept.de>
parents: 127
diff changeset
    68
    ^ '$Header: /cvs/stx/stx/goodies/monticello/MCSaveVersionDialog.st,v 1.2 2012-09-11 21:14:47 cg Exp $'
127
cc618c488ae3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    69
! !