MonticelloGUI

MCChangeSelector
A MCChangeSelector is xxxxxxxxx.
Instance Variables
kept: <Object>
kept
- xxxxx
buttonSpecs
cancel
defaultLabel
innerButtonRow
kept
listSelectionAt:
listSelectionAt:put:
select
selectAll
selectNone
widgetSpecs
MCCodeTool
MCCodeTool is an abstract superclass for those Monticello browsers that display code.
It contains copies of the various CodeHolder methods that perform the various menu operations in the method list.
adoptMessageInCurrentChangeset
Add the receiver's method to the current change set if not already there
annotations
Build an annotations string for the various browsers
browseFullProtocol
Open up a protocol-category browser on the value of the
receiver's current selection.
browseMessages
Present a menu of the currently selected message, as well as all messages sent by it. Open a message set browser of all implementors of the selector chosen.
browseMethodFull
Create and schedule a full Browser and then select the current class and message.
browseSendersOfMessages
Present a menu of the currently selected message, as well as all messages sent by it. Open a message set browser of all senders of the selector chosen.
browseVersions
Create and schedule a message set browser on all versions of the
currently selected message selector.
classHierarchy
Create and schedule a class list browser on the receiver's hierarchy.
classListMenu:
copySelector
Copy the selected selector to the clipboard
fileOutMessage
Put a description of the selected message on a file
findMethodInChangeSets
Find and open a changeSet containing the current method.
methodHierarchy
Create and schedule a method browser on the hierarchy of implementors.
methodListKey:from:
methodListMenu:
Build the menu for the selected method, if any.
openSingleMessageBrowser
Create and schedule a message list browser populated only by the currently selected message
perform:orSendTo:
Selector was just chosen from a menu by a user. If can respond, then
perform it on myself. If not, send it to otherTarget, presumably the
editPane from which the menu was invoked.
removeFromCurrentChanges
Tell the changes mgr to forget that the current msg was changed.
selectedClass
Answer the class that is selected, or nil
selectedClassOrMetaClass
Answer the class that is selected, or nil
selectedMessageCategoryName
Answer the method category of the method that is selected, or nil
selectedMessageName
Answer the name of the selected message
MCConfigurationBrowser
A MCConfigurationBrowser is xxxxxxxxx.
Instance Variables
configuration: <Object>
dependencyIndex: <Object>
repositoryIndex: <Object>
configuration
- xxxxx
dependencyIndex
- xxxxx
repositoryIndex
- xxxxx
add
addDependency
addRepository
buttonSpecs
canMoveDown
canMoveUp
canRemove
changedButtons
changedList
checkDependencies
checkMissing
checkModified
checkRepositories
checkRepositoryTemplates
unused for now - we only do HTTP
configuration
configuration:
defaultExtent
dependencies
dependencies:
dependencyIndex
dependencyIndex:
dependencyList
dependencyMenu:
description
description:
down
includesPackage:
index
index:
initialize
Subclasses should redefine this method to perform initializations on instance creation
installMenu
list
load
loadMenu
maxIndex
merge
migrate
copy all packageversions in this cofiguration to a repository
open
pickConfig
pickName
pickRepository
pickRepositorySatisfying:
pickWorkingCopiesSatisfying:
post
Take the current configuration and post an update
remove
repositories
repositories:
repositoryIndex
repositoryIndex:
repositoryList
repositoryMenu:
selectDependency:
selectRepository:
selectedDependency
selectedPackage
selectedRepository
showChangeLog
store
up
updateFromImage
updateFromRepositories
updateIndex
updateMenu
upgrade
widgetSpecs
MCDependentsWrapper
A MCDependentsWrapper is xxxxxxxxx.
Instance Variables
asString
Answer a string that represents the receiver.
contents
hasContents
item
Answer the item. It is useful!
MCFileRepositoryInspector
A MCFileRepositoryInspector is xxxxxxxxx.
Instance Variables
inherited: <Object>
loaded: <Object>
newer: <Object>
order: <Object>
repository: <Object>
selectedPackage: <Object>
selectedVersion: <Object>
versionInfo: <Object>
versions: <Object>
inherited
- xxxxx
loaded
- xxxxx
newer
- xxxxx
order
- xxxxx
repository
- xxxxx
selectedPackage
- xxxxx
selectedVersion
- xxxxx
versionInfo
- xxxxx
versions
- xxxxx
buttonSpecs
defaultExtent
defaultLabel
hasVersion
load
merge
order
order:
orderSpecs
orderString:
packageHighlight:
packageList
packageListMenu:
packageSelection
packageSelection:
refresh
repository:workingCopy:
setRepository:workingCopy:
version
versionHighlight:
versionInfo
versionList
versionListMenu:
versionSelection
versionSelection:
widgetSpecs
MCMergeBrowser
A MCMergeBrowser is xxxxxxxxx.
Instance Variables
conflicts: <Object>
merger: <Object>
ok: <Object>
conflicts
- xxxxx
merger
- xxxxx
ok
- xxxxx
buttonSpecs
canMerge
cancel
chooseAllNewerConflicts
Notify the potential new state of canMerge.
chooseAllOlderConflicts
Notify the potential new state of canMerge.
chooseAllUnchosenLocal
Notify the potential new state of canMerge.
chooseAllUnchosenRemote
Notify the potential new state of canMerge.
chooseLocal
Notify the potential new state of canMerge.
chooseRemote
Notify the potential new state of canMerge.
clearChoice
conflictSelectionDo:
defaultLabel
getConflictMenu:
getMenu:
getOperationMenu:
innerButtonRow
items
merge
merger:
resolveConflictsInMerger:
selection:
Notify change of conflicts too.
selectionIsConflicted
widgetSpecs
ToolBuilder doesn't know about innerButtonRow. Made explicit here.
MCPatchBrowser
A MCPatchBrowser is xxxxxxxxx.
Instance Variables
selection: <Object>
selection
- xxxxx
annotations
Build an annotations string for the various browsers
buttonSpecs
changeSetNameForInstall
Answer the name of the change set into which my selection will be installed.
Derive this from my label.
If I have no label, use the current change set.
defaultLabel
diffSelection
Open a diff browser on the selection.
forPatch:
installSelection
invert
items
list
methodListMenu:
Build the menu for the selected method, if any.
patch:
perform:orSendTo:
Selector was just chosen from a menu by a user. If can respond, then
perform it on myself. If not, send it to otherTarget, presumably the
editPane from which the menu was invoked.
revertSelection
selectedClass
Answer the class that is selected, or nil
selectedClassOrMetaClass
Answer the class that is selected, or nil
selectedMessageCategoryName
Answer the method category of the method that is selected, or nil
selectedMessageName
Answer the name of the selected message
selection
selection:
text
text:
widgetSpecs
MCRepositoryInspector
A MCRepositoryInspector is xxxxxxxxx.
Instance Variables
loaded: <Object>
packages: <Object>
repository: <Object>
selectedPackage: <Object>
selectedVersion: <Object>
versions: <Object>
loaded
- xxxxx
packages
- xxxxx
repository
- xxxxx
selectedPackage
- xxxxx
selectedVersion
- xxxxx
versions
- xxxxx
buttonSpecs
defaultExtent
defaultLabel
hasVersion
load
packageList
packageListMenu:
packageSelection
packageSelection:
refresh
repository:workingCopy:
setRepository:workingCopy:
sortedVersions
summary
version
versionList
versionListMenu:
versionSelection
versionSelection:
widgetSpecs
MCSaveVersionDialog
Monticello's dialog that allows the user to change the version name and to enter a message for the commit log.
accept
addAsLastLogMessage:
buttonSpecs
cancel
defaultExtent
defaultLabel
logMessage
logMessage:
maxLogMessageHistory
oldLogMessages
previousMessages
versionName
versionName:
widgetSpecs
MCSnapshotBrowser
A MCSnapshotBrowser is xxxxxxxxx.
Instance Variables
categorySelection: <Object>
classSelection: <Object>
methodSelection: <Object>
protocolSelection: <Object>
switch: <Object>
categorySelection
- xxxxx
classSelection
- xxxxx
methodSelection
- xxxxx
protocolSelection
- xxxxx
switch
- xxxxx
allClassNames
annotations
Build an annotations string for the various browsers
annotations:
buttonSpecs
categoryList
categoryListMenu:
categorySelection
categorySelection:
classCommentString
classDefinitionString
classList
classListMenu:
classSelection
classSelection:
defaultExtent
defaultLabel
extensionClassNames
extensionsCategory
forSnapshot:
inspectSelection
loadCategorySelection
Load the entire selected category
loadClassSelection
loadMethodSelection
loadProtocolSelection
methodList
methodListMenu:
Build the menu for the selected method, if any.
methodSelection
methodSelection:
methodsForSelectedClass
methodsForSelectedClassCategory
methodsForSelectedProtocol
packageClassNames
packageClasses
protocolList
protocolListMenu:
protocolSelection
protocolSelection:
scriptDefinitionString
selectedClass
Answer the class that is selected, or nil
selectedClassOrMetaClass
Answer the class that is selected, or nil
selectedMessageCategoryName
Answer the method category of the method that is selected, or nil
selectedMessageName
Answer the name of the selected message
signalSwitchChanged
snapshot:
switchBeClass
switchBeComment
switchBeInstance
switchIsClass
switchIsComment
switchIsInstance
text
text:
visibleCategories
visibleClasses
visibleMethods
visibleProtocols
widgetSpecs
MCTool
A MCTool is xxxxxxxxx.
Instance Variables
label: <Object>
modal: <Object>
modalValue: <Object>
morph: <Object>
label
- xxxxx
modal
- xxxxx
modalValue
- xxxxx
morph
- xxxxx
answer:
arrowKey:from:
backstop
buildWindow
buildWith:
buttonEnabled
buttonRow
buttonRow:
buttonSelected
buttonSpecs
buttonState
close
defaultAnnotationPaneHeight
Answer the receiver's preferred default height for new annotation panes.
defaultBackgroundColor
Answer the color to be used as the base window color for a window whose model is an object of the receiver's class
defaultButtonPaneHeight
Answer the user's preferred default height for new button panes.
defaultExtent
defaultLabel
fillMenu:fromSpecs:
findListMorph:
findTextMorph:
getMenu:
label
label:
listMorph:
listMorph:keystroke:
listMorph:selection:
listMorph:selection:menu:
listMorph:selection:menu:keystroke:
minimumExtent
Answer the minumum extent for the tool.
multiListMorph:selection:listSelection:menu:
perform:orSendTo:
Selector was just chosen from a menu by a user. If can respond, then
perform it on myself. If not, send it to otherTarget, presumably the
editPane from which the menu was invoked.
performButtonAction:enabled:
show
Open the tool returning the window.
showLabelled:
Use ToolBuilder if available.
showModally
Use ToolBuilder if available.
step
textMorph:
treeMorph:
treeMorph:selection:menu:
treeOrListMorph:
widgetSpecs
window
MCToolWindowBuilder
A MCToolWindowBuilder is xxxxxxxxx.
Instance Variables
builder: <Object>
currentFrame: <Object>
tool: <Object>
window: <Object>
builder
- xxxxx
currentFrame
- xxxxx
tool
- xxxxx
window
- xxxxx
build
builder:tool:
buttonRow
buttonRow:
frame:
initializeWithBuilder:tool:
listMorph:
listMorph:keystroke:
listMorph:selection:
listMorph:selection:menu:
listMorph:selection:menu:keystroke:
multiListMorph:selection:listSelection:menu:
textMorph:
treeMorph:
treeMorph:selection:menu:
treeOrListMorph:
MCVersionHistoryBrowser
A MCVersionHistoryBrowser is xxxxxxxxx.
Instance Variables
ancestry: <Object>
index: <Object>
infos: <Object>
package: <Object>
repositoryGroup: <Object>
ancestry
- xxxxx
index
- xxxxx
infos
- xxxxx
package
- xxxxx
repositoryGroup
- xxxxx
ancestry:
baseSnapshot
defaultExtent
defaultLabel
getMenu:
index
Answer the value of index
index:
Set the value of index
infos
list
package:
repositoryGroup
selectedInfo
selectedSnapshot
selection
selection:
snapshotForInfo:
spawnHistory
summary
viewChanges
Note that the patchLabel will be parsed in MCPatchBrowser>>installSelection, so don't translate it!
viewChanges:
Opene a browser on the patch.
widgetSpecs
MCVersionInspector
A MCVersionInspector is xxxxxxxxx.
Instance Variables
version: <Object>
version
- xxxxx
adopt
browse
buttonSpecs
changes
Open a patch morph for the changes.
defaultExtent
defaultLabel
diff
hasVersion
history
load
merge
pickAncestor
pickRepository
repositories
save
summary
version
version:
versionInfo
versionSummary
viewChanges:
Open a patch morph for the changes.
widgetSpecs
MCWorkingCopyBrowser
A MCWorkingCopyBrowser is xxxxxxxxx.
Instance Variables
defaults: <Object>
order: <Object>
repository: <Object>
workingCopy: <Object>
workingCopyWrapper: <Object>
defaults
- xxxxx
order
- xxxxx
repository
- xxxxx
workingCopy
- xxxxx
workingCopyWrapper
- xxxxx
addRepository
addRepository:
addRepositoryToPackage
addRepositoryToWorkingCopy
addRequiredDirtyPackage
addRequiredPackage
addWorkingCopy
backportChanges
browseWorkingCopy
build
buttonSpecs
canBackport
canSave
changedButtons
checkForNewerVersions
clearRequiredPackages
defaultExtent
defaultLabel
defaults
deleteWorkingCopy
editLoadScripts
editRepository
editScript:
flushAllCaches
hasRepository
hasWorkingCopy
initialize
Subclasses should redefine this method to perform initializations on instance creation
inspectWorkingCopy
loadRepositories
newRepository
open
openRepository
order
order:
orderSpecs
orderString:
pickAncestorVersionInfo
pickWorkingCopy
pickWorkingCopySatisfying:
recompilePackage
removeRepository
removeRequiredPackage
repositories
repository
repository:
repositoryGroup
repositoryList
repositoryListMenu:
repositorySelection
repositorySelection:
revertPackage
saveRepositories
saveVersion
toggleDiffs
unloadPackage
unsortedWorkingCopies
update:
Receive a change notice from an object of whom the receiver is a
dependent. The default behavior is to do nothing; a subclass might want
to change itself in some way.
viewChanges
viewChanges:
Open a browser on the given patch.
viewHistory
widgetSpecs
workingCopies
workingCopy:
workingCopyList
workingCopyListChanged
workingCopyListMenu:
workingCopyListMorph
workingCopySelection
workingCopySelection:
workingCopySelectionWrapper
workingCopySelectionWrapper:
workingCopyTree
workingCopyTreeMenu:
workingCopyTreeMorph
MCWorkingHistoryBrowser
A MCWorkingHistoryBrowser is xxxxxxxxx.
Instance Variables
baseSnapshot