CVSSourceCodeManagementSettingsAppl.st
changeset 18913 571ac07344f4
parent 18736 2ca40af16abd
child 18917 4b5973321b85
equal deleted inserted replaced
18912:c325bc25e08e 18913:571ac07344f4
  1094 ! !
  1094 ! !
  1095 
  1095 
  1096 !CVSSourceCodeManagementSettingsAppl methodsFor:'change & update'!
  1096 !CVSSourceCodeManagementSettingsAppl methodsFor:'change & update'!
  1097 
  1097 
  1098 selectedPerModuleRootChanged
  1098 selectedPerModuleRootChanged
  1099     |module entry|
  1099     |module entry newRemoveEnabled newPerModuleRootModule newPerModuleRoot|
  1100 
  1100 
  1101     self acceptChannel value:true.    
  1101     self acceptChannel value:true.
       
  1102     
       
  1103     newRemoveEnabled := false.
       
  1104     newPerModuleRootModule := ' '.
       
  1105     newPerModuleRoot := ''.
       
  1106 
  1102     module := self selectedPerModuleRoot value.
  1107     module := self selectedPerModuleRoot value.
  1103     module isNil ifTrue:[ 
  1108     module notNil ifTrue:[ 
  1104         self removeEnabled value:false.
  1109         entry := rootsPerModule at:module ifAbsent:#().    
  1105         self perModuleRootModule value:' '.
  1110         (entry first = CVSSourceCodeManager) ifTrue:[
  1106         self perModuleRoot value:''.
  1111             newRemoveEnabled := true.
  1107         ^ self
  1112             newPerModuleRootModule := module.
  1108     ].
  1113             newPerModuleRoot := (entry at:2).
  1109 
  1114         ] ifFalse:[
  1110     entry := rootsPerModule at:module ifAbsent:#().    
  1115             newPerModuleRootModule := module,' ',('<< use ',entry first managerTypeName,' >>') allBold.
  1111     (entry first = CVSSourceCodeManager) ifTrue:[
  1116         ].
  1112         self removeEnabled value:true.
  1117     ].
  1113         self perModuleRootModule value:module.
  1118     
  1114         self perModuleRoot value:(entry at:2).
  1119     self removeEnabled value:newRemoveEnabled.
  1115     ] ifFalse:[
  1120     self perModuleRootModule value:newPerModuleRootModule.
  1116         self removeEnabled value:false.
  1121     self perModuleRoot value:newPerModuleRoot.
  1117         self perModuleRootModule value:module , ' ',('<<use ',entry first managerTypeName,'>>') allBold.
  1122 
  1118         self perModuleRoot value:''.
  1123     "Modified: / 16-07-2019 / 14:42:48 / Claus Gittinger"
  1119     ].
       
  1120 !
  1124 !
  1121 
  1125 
  1122 update:something with:aParameter from:changedObject 
  1126 update:something with:aParameter from:changedObject 
  1123 
  1127 
  1124     "/ cvs
  1128     "/ cvs