MCSaveVersionDialog.st
author Claus Gittinger <cg@exept.de>
Mon, 14 May 2018 02:21:18 +0200
changeset 1048 582b3a028cbc
parent 598 a8779c7a409b
child 995 92bb466548a9
permissions -rw-r--r--
#FEATURE by cg class: MCMethodDefinition changed: #postloadOver:

"{ Package: 'stx:goodies/monticello' }"

MCTool subclass:#MCSaveVersionDialog
	instanceVariableNames:'name message'
	classVariableNames:''
	poolDictionaries:''
	category:'SCM-Monticello-UI'
!


!MCSaveVersionDialog methodsFor:'as yet unclassified'!

accept
	self answer:
		(Array
			with: (self findTextMorph: #versionName) text asString
			with: (self findTextMorph: #logMessage) text asString)
	
!

buttonSpecs
	^ #((Accept accept 'accept version name and log message')
		(Cancel cancel 'cancel saving version')
		) 
!

cancel
	self answer: nil
!

defaultExtent 
	^ 400@300
!

defaultLabel
	^ 'Edit Version Name and Message:'
!

logMessage
	^ message ifNil: ['empty log message']
!

logMessage: aString
	message _ aString.
	self changed: #logMessage
!

versionName
	^ name
!

versionName: aString
	name _ aString.
	self changed: #versionName
!

widgetSpecs
	^ #(	
		((textMorph: versionName) (0 0 1 0) (0 0 0 30))
		((textMorph: logMessage) (0 0 1 1) (0 30 0 -30))
		((buttonRow) (0 1 1 1) (0 -30 0 0))
		)
! !

!MCSaveVersionDialog class methodsFor:'documentation'!

version
    ^ '$Header: /cvs/stx/stx/goodies/monticello/MCSaveVersionDialog.st,v 1.2 2012-09-11 21:14:47 cg Exp $'
! !