FindFileApplication.st
branchjv
changeset 12205 f210b6224ef0
parent 12128 a7ff7d66ee85
child 12229 5c129972b1fd
equal deleted inserted replaced
12204:ba9ffe0fd036 12205:f210b6224ef0
   741         self removeSelectedFilesFromResultList.
   741         self removeSelectedFilesFromResultList.
   742     ].
   742     ].
   743 !
   743 !
   744 
   744 
   745 doSearch
   745 doSearch
   746     |namePatterns excludedNamePatterns contentsPattern notContentsPattern dir fileToCompareAgainst ignoreCaseInName ignoreCaseInExcludedName ignoreCaseInContents|
   746     |namePatterns excludedNamePatterns contentsPattern notContentsPattern dir fileToCompareAgainst ignoreCaseInName ignoreCaseInExcludedName 
       
   747      ignoreCaseInContents ignoreCaseInNotContents|
   747 
   748 
   748 "/    self changeExtentToSeeSearchResult.
   749 "/    self changeExtentToSeeSearchResult.
   749 
   750 
   750     dir := self searchDirectoryHolder value.
   751     dir := self searchDirectoryHolder value.
   751     dir isNil ifTrue:[
   752     dir isNil ifTrue:[
   758     ].
   759     ].
   759 
   760 
   760     LastSearchIgnoredCaseInFilename := ignoreCaseInName := self ignoreCaseInName value.
   761     LastSearchIgnoredCaseInFilename := ignoreCaseInName := self ignoreCaseInName value.
   761     LastSearchIgnoredCaseInExcludedFilename := ignoreCaseInExcludedName := self ignoreCaseInExcludedName value.
   762     LastSearchIgnoredCaseInExcludedFilename := ignoreCaseInExcludedName := self ignoreCaseInExcludedName value.
   762     LastSearchIgnoredCaseInContents := ignoreCaseInContents := self ignoreCaseInContents value.
   763     LastSearchIgnoredCaseInContents := ignoreCaseInContents := self ignoreCaseInContents value.
       
   764     ignoreCaseInNotContents := self ignoreCaseInNotContents value.
   763 
   765 
   764     self stopSearchTaskOrAbort.
   766     self stopSearchTaskOrAbort.
   765 
   767 
   766     namePatterns := self namePatternsFor:(self namePatternHolder value) ignoringCase:ignoreCaseInName.
   768     namePatterns := self namePatternsFor:(self namePatternHolder value) ignoringCase:ignoreCaseInName.
   767     excludedNamePatterns := self namePatternsFor:(self excludedNamePatternHolder value) ignoringCase:ignoreCaseInExcludedName.
   769     excludedNamePatterns := self namePatternsFor:(self excludedNamePatternHolder value) ignoringCase:ignoreCaseInExcludedName.
   777     ].
   779     ].
   778     notContentsPattern := self notContentsPatternHolder value.
   780     notContentsPattern := self notContentsPatternHolder value.
   779     notContentsPattern size == 0 ifTrue:[
   781     notContentsPattern size == 0 ifTrue:[
   780         notContentsPattern := nil
   782         notContentsPattern := nil
   781     ] ifFalse:[
   783     ] ifFalse:[
   782         self ignoreCaseInNotContents value ifTrue:[
   784         ignoreCaseInNotContents ifTrue:[
   783             notContentsPattern := notContentsPattern asLowercase
   785             notContentsPattern := notContentsPattern asLowercase
   784         ]
   786         ]
   785     ].
   787     ].
   786     searchForSameContents value ifTrue:[
   788     searchForSameContents value ifTrue:[
   787         fileToCompareAgainst := (self sameContentsAsHolder value ? '') withoutSeparators.
   789         fileToCompareAgainst := (self sameContentsAsHolder value ? '') withoutSeparators.
   811                 excludeFilesNamed:excludedNamePatterns
   813                 excludeFilesNamed:excludedNamePatterns
   812                 ignoreCaseInExcludedName:ignoreCaseInExcludedName
   814                 ignoreCaseInExcludedName:ignoreCaseInExcludedName
   813                 containingString:contentsPattern
   815                 containingString:contentsPattern
   814                 ignoreCaseInContents:ignoreCaseInContents
   816                 ignoreCaseInContents:ignoreCaseInContents
   815                 notContainingString:notContentsPattern
   817                 notContainingString:notContentsPattern
   816                 ignoreCaseInNotContents:(self ignoreCaseInNotContents value)
   818                 ignoreCaseInNotContents:ignoreCaseInNotContents
   817                 sameContentsAsFile:fileToCompareAgainst  
   819                 sameContentsAsFile:fileToCompareAgainst  
   818                 sameContentsAs:nil 
   820                 sameContentsAs:nil 
   819                 in:(self searchDirectoryHolder value).
   821                 in:(self searchDirectoryHolder value).
   820 
   822 
   821         ]
   823         ]
   822         name:('FindFile[', self searchDirectoryHolder value asFilename baseName, ']')
   824         name:('FindFile[', self searchDirectoryHolder value asFilename baseName, ']')
   823 
   825 
   824     "Modified: / 12-01-2012 / 01:54:27 / cg"
   826     "Modified: / 16-03-2012 / 09:37:13 / cg"
   825 !
   827 !
   826 
   828 
   827 fileInInBrowser
   829 fileInInBrowser
   828     |sel entry application|
   830     |sel entry application|
   829 
   831 
  1679 ! !
  1681 ! !
  1680 
  1682 
  1681 !FindFileApplication class methodsFor:'documentation'!
  1683 !FindFileApplication class methodsFor:'documentation'!
  1682 
  1684 
  1683 version
  1685 version
  1684     ^ '$Id: FindFileApplication.st 7854 2012-01-30 17:49:41Z vranyj1 $'
  1686     ^ '$Header: /cvs/stx/stx/libtool/FindFileApplication.st,v 1.101 2012/03/16 09:10:56 cg Exp $'
  1685 !
  1687 !
  1686 
  1688 
  1687 version_CVS
  1689 version_CVS
  1688     ^ '§Header: /cvs/stx/stx/libtool/FindFileApplication.st,v 1.100 2012/01/13 13:44:18 cg Exp §'
  1690     ^ '§Header: /cvs/stx/stx/libtool/FindFileApplication.st,v 1.101 2012/03/16 09:10:56 cg Exp §'
  1689 !
  1691 !
  1690 
  1692 
  1691 version_SVN
  1693 version_SVN
  1692     ^ '$Id: FindFileApplication.st 7854 2012-01-30 17:49:41Z vranyj1 $'
  1694     ^ '$Id: FindFileApplication.st 7952 2012-03-21 17:50:14Z vranyj1 $'
  1693 ! !
  1695 ! !