changeset 10680 | d9518189dbcf |
parent 9881 | 773611cd28c8 |
child 10684 | 64469c214b9e |
10679:b5345fb2b162 | 10680:d9518189dbcf |
---|---|
1158 |
1158 |
1159 selectFiles:aColOfFileOrDirectory |
1159 selectFiles:aColOfFileOrDirectory |
1160 "selects a file; if the file is not included in my |
1160 "selects a file; if the file is not included in my |
1161 root directory, the root will be changed" |
1161 root directory, the root will be changed" |
1162 |
1162 |
1163 |items directory item newRoot| |
1163 |items directory item newRoot rootDir| |
1164 |
1164 |
1165 aColOfFileOrDirectory isEmpty ifTrue:[ self selectItems:#()]. |
1165 aColOfFileOrDirectory isEmpty ifTrue:[ self selectItems:#()]. |
1166 |
|
1167 rootDir := self fileList root fileName asAbsoluteFilename. |
|
1166 |
1168 |
1167 items := OrderedCollection new. |
1169 items := OrderedCollection new. |
1168 aColOfFileOrDirectory do:[:file| |
1170 aColOfFileOrDirectory do:[:file| |
1169 file exists ifTrue:[ |
1171 file exists ifTrue:[ |
1170 item := self fileList findLastForFile:file. |
1172 item := self fileList findLastForFile:file inRoot:rootDir. |
1171 item isNil ifTrue:[ |
1173 item isNil ifTrue:[ |
1172 "/ set a new root directory |
1174 "/ set a new root directory |
1173 newRoot := self commonPrefixOfSelectedFiles. |
1175 newRoot := self commonPrefixOfSelectedFiles. |
1174 newRoot := self getDirWithoutFileName:newRoot. |
1176 newRoot := self getDirWithoutFileName:newRoot. |
1175 newRoot := newRoot asAbsoluteFilename pathName. |
1177 newRoot := newRoot asAbsoluteFilename pathName. |
1189 "/ item enforcedExpand. |
1191 "/ item enforcedExpand. |
1190 items add:item. |
1192 items add:item. |
1191 ]. |
1193 ]. |
1192 ]. |
1194 ]. |
1193 self selectItems:items |
1195 self selectItems:items |
1196 |
|
1197 "Modified: / 07-09-2011 / 12:17:02 / cg" |
|
1194 ! |
1198 ! |
1195 |
1199 |
1196 selectItems:aColOfItems |
1200 selectItems:aColOfItems |
1197 |currentSelection newSelection| |
1201 |currentSelection newSelection| |
1198 |
1202 |
1381 ! ! |
1385 ! ! |
1382 |
1386 |
1383 !DirectoryTreeBrowser class methodsFor:'documentation'! |
1387 !DirectoryTreeBrowser class methodsFor:'documentation'! |
1384 |
1388 |
1385 version |
1389 version |
1386 ^ '$Header: /cvs/stx/stx/libtool/DirectoryTreeBrowser.st,v 1.116 2011-05-03 15:34:11 mb Exp $' |
1390 ^ '$Header: /cvs/stx/stx/libtool/DirectoryTreeBrowser.st,v 1.117 2011-09-07 12:39:05 cg Exp $' |
1387 ! |
1391 ! |
1388 |
1392 |
1389 version_CVS |
1393 version_CVS |
1390 ^ '$Header: /cvs/stx/stx/libtool/DirectoryTreeBrowser.st,v 1.116 2011-05-03 15:34:11 mb Exp $' |
1394 ^ '$Header: /cvs/stx/stx/libtool/DirectoryTreeBrowser.st,v 1.117 2011-09-07 12:39:05 cg Exp $' |
1391 ! ! |
1395 ! ! |