DirectoryDifferenceViewApplication.st
author Jan Vrany <jan.vrany@fit.cvut.cz>
Thu, 14 Jun 2018 22:19:39 +0100
branchjv
changeset 18227 d25a407ba86d
parent 15566 184cea584be5
permissions -rw-r--r--
Mini testrunner: show "green" if there's at least one pass and rest is pass or skip This is more meaningfull result then showing "gray" if there's at least one skip.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
13818
cfc8c51359dd merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 11564
diff changeset
     1
"
cfc8c51359dd merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 11564
diff changeset
     2
 COPYRIGHT (c) 2006 by eXept Software AG
cfc8c51359dd merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 11564
diff changeset
     3
              All Rights Reserved
cfc8c51359dd merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 11564
diff changeset
     4
cfc8c51359dd merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 11564
diff changeset
     5
 This software is furnished under a license and may be used
cfc8c51359dd merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 11564
diff changeset
     6
 only in accordance with the terms of that license and with the
cfc8c51359dd merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 11564
diff changeset
     7
 inclusion of the above copyright notice.   This software may not
cfc8c51359dd merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 11564
diff changeset
     8
 be provided or otherwise made available to, or used by, any
cfc8c51359dd merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 11564
diff changeset
     9
 other person.  No title to or ownership of the software is
cfc8c51359dd merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 11564
diff changeset
    10
 hereby transferred.
cfc8c51359dd merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 11564
diff changeset
    11
"
11105
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    12
"{ Package: 'stx:libtool' }"
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    13
15245
824d31e08f0f class: DirectoryDifferenceViewApplication
Claus Gittinger <cg@exept.de>
parents: 14500
diff changeset
    14
"{ NameSpace: Smalltalk }"
824d31e08f0f class: DirectoryDifferenceViewApplication
Claus Gittinger <cg@exept.de>
parents: 14500
diff changeset
    15
11105
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    16
AbstractFileFinderApplicationComponent subclass:#DirectoryDifferenceViewApplication
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    17
	instanceVariableNames:'directory1Holder directory2Holder directory1 directory2
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    18
		filesOnlyInDirectory1 filesOnlyInDirectory2
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    19
		filesWhichAreDifferent directoriesOnlyInDirectory1
11121
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
    20
		directoriesOnlyInDirectory2 namePatternHolder
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
    21
		excludedNamePatternHolder'
11105
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    22
	classVariableNames:''
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    23
	poolDictionaries:''
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    24
	category:'Interface-Tools-File'
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    25
!
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    26
13818
cfc8c51359dd merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 11564
diff changeset
    27
!DirectoryDifferenceViewApplication class methodsFor:'documentation'!
cfc8c51359dd merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 11564
diff changeset
    28
cfc8c51359dd merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 11564
diff changeset
    29
copyright
cfc8c51359dd merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 11564
diff changeset
    30
"
cfc8c51359dd merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 11564
diff changeset
    31
 COPYRIGHT (c) 2006 by eXept Software AG
cfc8c51359dd merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 11564
diff changeset
    32
              All Rights Reserved
cfc8c51359dd merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 11564
diff changeset
    33
cfc8c51359dd merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 11564
diff changeset
    34
 This software is furnished under a license and may be used
cfc8c51359dd merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 11564
diff changeset
    35
 only in accordance with the terms of that license and with the
cfc8c51359dd merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 11564
diff changeset
    36
 inclusion of the above copyright notice.   This software may not
cfc8c51359dd merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 11564
diff changeset
    37
 be provided or otherwise made available to, or used by, any
cfc8c51359dd merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 11564
diff changeset
    38
 other person.  No title to or ownership of the software is
cfc8c51359dd merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 11564
diff changeset
    39
 hereby transferred.
cfc8c51359dd merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 11564
diff changeset
    40
"
cfc8c51359dd merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 11564
diff changeset
    41
! !
11105
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    42
11121
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
    43
!DirectoryDifferenceViewApplication class methodsFor:'help specs'!
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
    44
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
    45
flyByHelpSpec
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
    46
    "This resource specification was automatically generated
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
    47
     by the UIHelpTool of ST/X."
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
    48
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
    49
    "Do not manually edit this!! If it is corrupted,
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
    50
     the UIHelpTool may not be able to read the specification."
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
    51
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
    52
    "
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
    53
     UIHelpTool openOnClass:FindFileApplication    
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
    54
    "
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
    55
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
    56
    <resource: #help>
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
    57
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
    58
    ^ super flyByHelpSpec addPairsFrom:#(
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
    59
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
    60
#namePattern
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
    61
'Filename(s) to search for. Can be matchPatterns, separated by ";"'
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
    62
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
    63
#excludedNamePattern
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
    64
'Filename(s) to skip. Can be matchPatterns, separated by ";"'
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
    65
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
    66
#searchDirectory1
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
    67
'The first folder, to be compared against folder2'
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
    68
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
    69
#searchDirectory2
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
    70
'The second folder, to be compared against folder1'
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
    71
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
    72
)
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
    73
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
    74
    "Modified: / 13-01-2012 / 14:41:36 / cg"
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
    75
! !
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
    76
11105
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    77
!DirectoryDifferenceViewApplication class methodsFor:'interface specs'!
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    78
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    79
windowSpec
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    80
    "This resource specification was automatically generated
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    81
     by the UIPainter of ST/X."
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    82
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    83
    "Do not manually edit this!! If it is corrupted,
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    84
     the UIPainter may not be able to read the specification."
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    85
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    86
    "
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    87
     UIPainter new openOnClass:DirectoryDifferenceViewApplication andSelector:#windowSpec
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    88
     DirectoryDifferenceViewApplication new openInterface:#windowSpec
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    89
     DirectoryDifferenceViewApplication open
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    90
    "
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    91
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    92
    <resource: #canvas>
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    93
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    94
    ^ 
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    95
     #(FullSpec
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    96
        name: windowSpec
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    97
        window: 
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    98
       (WindowSpec
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    99
          label: 'Directory Diff'
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   100
          name: 'Directory Diff'
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   101
          min: (Point 377 131)
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   102
          bounds: (Rectangle 0 0 758 512)
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   103
        )
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   104
        component: 
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   105
       (SpecCollection
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   106
          collection: (
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   107
           (MenuPanelSpec
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   108
              name: 'ToolBar1'
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   109
              layout: (LayoutFrame 0 0.0 0 0 0 1.0 32 0)
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   110
              level: 0
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   111
              menu: searchMenu
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   112
              textDefault: true
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   113
            )
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   114
           (ProgressIndicatorSpec
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   115
              name: 'ProgressIndicator1'
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   116
              layout: (LayoutFrame 125 0 11 0 231 0 21 0)
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   117
              visibilityChannel: enableStop
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   118
              backgroundColor: (Color 0.0 66.9993133440146 66.9993133440146)
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   119
              showPercentage: false
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   120
              isActivityIndicator: true
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   121
            )
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   122
           (ViewSpec
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   123
              name: 'Box1'
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   124
              layout: (LayoutFrame 0 0.0 32 0 0 1.0 130 0)
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   125
              component: 
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   126
             (SpecCollection
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   127
                collection: (
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   128
                 (LabelSpec
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   129
                    label: 'Directory1:'
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   130
                    name: 'DirectoryLabel'
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   131
                    layout: (LayoutFrame 2 0 7 0 154 0 24 0)
11121
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
   132
                    activeHelpKey: searchDirectory1
11105
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   133
                    translateLabel: true
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   134
                    adjust: right
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   135
                  )
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   136
                 (FilenameInputFieldSpec
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   137
                    name: 'DirectoryEntryField'
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   138
                    layout: (LayoutFrame 156 0 4 0 0 1 24 0)
11121
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
   139
                    activeHelpKey: searchDirectory1
11105
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   140
                    model: directory1Holder
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   141
                    immediateAccept: true
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   142
                    acceptOnPointerLeave: false
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   143
                  )
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   144
                 (LabelSpec
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   145
                    label: 'Directory2:'
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   146
                    name: 'Label2'
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   147
                    layout: (LayoutFrame 2 0 31 0 154 0 48 0)
11121
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
   148
                    activeHelpKey: searchDirectory2
11105
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   149
                    translateLabel: true
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   150
                    adjust: right
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   151
                  )
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   152
                 (FilenameInputFieldSpec
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   153
                    name: 'FilenameEntryField1'
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   154
                    layout: (LayoutFrame 156 0 28 0 0 1 48 0)
11121
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
   155
                    activeHelpKey: searchDirectory2
11105
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   156
                    model: directory2Holder
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   157
                    immediateAccept: true
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   158
                    acceptOnPointerLeave: false
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   159
                  )
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   160
                 (LabelSpec
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   161
                    label: 'Compare Files Named:'
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   162
                    name: 'FileNameLabel'
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   163
                    layout: (LayoutFrame 2 0 55 0 154 0 72 0)
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   164
                    activeHelpKey: namePattern
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   165
                    translateLabel: true
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   166
                    adjust: right
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   167
                  )
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   168
                 (InputFieldSpec
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   169
                    name: 'FileNameEntryField'
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   170
                    layout: (LayoutFrame 156 0 52 0 -315 1 72 0)
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   171
                    activeHelpKey: namePattern
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   172
                    tabable: true
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   173
                    model: namePatternHolder
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   174
                    immediateAccept: true
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   175
                    acceptOnLeave: false
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   176
                    acceptOnPointerLeave: false
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   177
                  )
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   178
                 (CheckBoxSpec
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   179
                    label: 'Ignore Case'
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   180
                    name: 'IgnoreCaseInNameCheckBox'
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   181
                    layout: (LayoutFrame -169 1 53 0 -4 1 76 0)
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   182
                    activeHelpKey: ignoreCase
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   183
                    tabable: true
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   184
                    model: ignoreCaseInName
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   185
                    translateLabel: true
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   186
                  )
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   187
                 (LabelSpec
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   188
                    label: 'But Not Named:'
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   189
                    name: 'Label1'
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   190
                    layout: (LayoutFrame 2 0 79 0 154 0 96 0)
11121
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
   191
                    activeHelpKey: excludedNamePattern
11105
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   192
                    translateLabel: true
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   193
                    adjust: right
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   194
                  )
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   195
                 (InputFieldSpec
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   196
                    name: 'EntryField1'
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   197
                    layout: (LayoutFrame 156 0 76 0 -315 1 96 0)
11121
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
   198
                    activeHelpKey: excludedNamePattern
11105
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   199
                    tabable: true
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   200
                    model: excludedNamePatternHolder
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   201
                    immediateAccept: true
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   202
                    acceptOnLeave: false
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   203
                    acceptOnPointerLeave: false
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   204
                  )
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   205
                 (CheckBoxSpec
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   206
                    label: 'Ignore Case'
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   207
                    name: 'CheckBox1'
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   208
                    layout: (LayoutFrame -169 1 77 0 -4 1 100 0)
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   209
                    activeHelpKey: ignoreCase
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   210
                    tabable: true
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   211
                    model: ignoreCaseInExcludedName
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   212
                    translateLabel: true
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   213
                  )
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   214
                 )
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   215
               
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   216
              )
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   217
            )
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   218
           (VariableVerticalPanelSpec
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   219
              name: 'VariableVerticalPanel1'
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   220
              layout: (LayoutFrame 0 0.0 140 0 0 1.0 0 1)
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   221
              component: 
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   222
             (SpecCollection
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   223
                collection: (
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   224
                 (DataSetSpec
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   225
                    name: 'Table1'
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   226
                    model: selectionHolder
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   227
                    hasHorizontalScrollBar: true
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   228
                    hasVerticalScrollBar: true
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   229
                    dataList: matchedFilesList
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   230
                    doubleClickSelector: fileDoubleClick:
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   231
                    columnHolder: searchResultTable
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   232
                    valueChangeSelector: fileSelected:
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   233
                    multipleSelectOk: true
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   234
                  )
11116
86de3247a42f added: #fileSelected:
Claus Gittinger <cg@exept.de>
parents: 11105
diff changeset
   235
                 (ArbitraryComponentSpec
86de3247a42f added: #fileSelected:
Claus Gittinger <cg@exept.de>
parents: 11105
diff changeset
   236
                    name: 'DiffTextView'
86de3247a42f added: #fileSelected:
Claus Gittinger <cg@exept.de>
parents: 11105
diff changeset
   237
                    hasHorizontalScrollBar: true
86de3247a42f added: #fileSelected:
Claus Gittinger <cg@exept.de>
parents: 11105
diff changeset
   238
                    hasVerticalScrollBar: true
11105
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   239
                    component: DiffTextView
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   240
                  )
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   241
                 )
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   242
               
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   243
              )
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   244
              handles: (Any 0.5 1.0)
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   245
            )
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   246
           )
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   247
         
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   248
        )
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   249
      )
11121
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
   250
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
   251
    "Modified: / 13-01-2012 / 14:41:56 / cg"
11105
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   252
! !
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   253
11123
6cbaa2e319a3 added: #searchMenu
Claus Gittinger <cg@exept.de>
parents: 11121
diff changeset
   254
!DirectoryDifferenceViewApplication class methodsFor:'menu specs'!
6cbaa2e319a3 added: #searchMenu
Claus Gittinger <cg@exept.de>
parents: 11121
diff changeset
   255
6cbaa2e319a3 added: #searchMenu
Claus Gittinger <cg@exept.de>
parents: 11121
diff changeset
   256
searchMenu
6cbaa2e319a3 added: #searchMenu
Claus Gittinger <cg@exept.de>
parents: 11121
diff changeset
   257
    "This resource specification was automatically generated
6cbaa2e319a3 added: #searchMenu
Claus Gittinger <cg@exept.de>
parents: 11121
diff changeset
   258
     by the MenuEditor of ST/X."
6cbaa2e319a3 added: #searchMenu
Claus Gittinger <cg@exept.de>
parents: 11121
diff changeset
   259
6cbaa2e319a3 added: #searchMenu
Claus Gittinger <cg@exept.de>
parents: 11121
diff changeset
   260
    "Do not manually edit this!! If it is corrupted,
6cbaa2e319a3 added: #searchMenu
Claus Gittinger <cg@exept.de>
parents: 11121
diff changeset
   261
     the MenuEditor may not be able to read the specification."
6cbaa2e319a3 added: #searchMenu
Claus Gittinger <cg@exept.de>
parents: 11121
diff changeset
   262
6cbaa2e319a3 added: #searchMenu
Claus Gittinger <cg@exept.de>
parents: 11121
diff changeset
   263
6cbaa2e319a3 added: #searchMenu
Claus Gittinger <cg@exept.de>
parents: 11121
diff changeset
   264
    "
6cbaa2e319a3 added: #searchMenu
Claus Gittinger <cg@exept.de>
parents: 11121
diff changeset
   265
     MenuEditor new openOnClass:FindFileApplication andSelector:#searchMenu
6cbaa2e319a3 added: #searchMenu
Claus Gittinger <cg@exept.de>
parents: 11121
diff changeset
   266
     (Menu new fromLiteralArrayEncoding:(FindFileApplication searchMenu)) startUp
6cbaa2e319a3 added: #searchMenu
Claus Gittinger <cg@exept.de>
parents: 11121
diff changeset
   267
    "
6cbaa2e319a3 added: #searchMenu
Claus Gittinger <cg@exept.de>
parents: 11121
diff changeset
   268
6cbaa2e319a3 added: #searchMenu
Claus Gittinger <cg@exept.de>
parents: 11121
diff changeset
   269
    <resource: #menu>
6cbaa2e319a3 added: #searchMenu
Claus Gittinger <cg@exept.de>
parents: 11121
diff changeset
   270
6cbaa2e319a3 added: #searchMenu
Claus Gittinger <cg@exept.de>
parents: 11121
diff changeset
   271
    ^ 
6cbaa2e319a3 added: #searchMenu
Claus Gittinger <cg@exept.de>
parents: 11121
diff changeset
   272
     #(Menu
6cbaa2e319a3 added: #searchMenu
Claus Gittinger <cg@exept.de>
parents: 11121
diff changeset
   273
        (
6cbaa2e319a3 added: #searchMenu
Claus Gittinger <cg@exept.de>
parents: 11121
diff changeset
   274
         (MenuItem
6cbaa2e319a3 added: #searchMenu
Claus Gittinger <cg@exept.de>
parents: 11121
diff changeset
   275
            label: 'Search'
6cbaa2e319a3 added: #searchMenu
Claus Gittinger <cg@exept.de>
parents: 11121
diff changeset
   276
            itemValue: doSearch
6cbaa2e319a3 added: #searchMenu
Claus Gittinger <cg@exept.de>
parents: 11121
diff changeset
   277
            translateLabel: true
6cbaa2e319a3 added: #searchMenu
Claus Gittinger <cg@exept.de>
parents: 11121
diff changeset
   278
            isButton: true
6cbaa2e319a3 added: #searchMenu
Claus Gittinger <cg@exept.de>
parents: 11121
diff changeset
   279
            labelImage: (ResourceRetriever ToolbarIconLibrary searchFileIcon)
6cbaa2e319a3 added: #searchMenu
Claus Gittinger <cg@exept.de>
parents: 11121
diff changeset
   280
          )
6cbaa2e319a3 added: #searchMenu
Claus Gittinger <cg@exept.de>
parents: 11121
diff changeset
   281
         (MenuItem
6cbaa2e319a3 added: #searchMenu
Claus Gittinger <cg@exept.de>
parents: 11121
diff changeset
   282
            enabled: enableStop
6cbaa2e319a3 added: #searchMenu
Claus Gittinger <cg@exept.de>
parents: 11121
diff changeset
   283
            label: 'Stop'
6cbaa2e319a3 added: #searchMenu
Claus Gittinger <cg@exept.de>
parents: 11121
diff changeset
   284
            itemValue: stop
6cbaa2e319a3 added: #searchMenu
Claus Gittinger <cg@exept.de>
parents: 11121
diff changeset
   285
            translateLabel: true
6cbaa2e319a3 added: #searchMenu
Claus Gittinger <cg@exept.de>
parents: 11121
diff changeset
   286
            isButton: true
6cbaa2e319a3 added: #searchMenu
Claus Gittinger <cg@exept.de>
parents: 11121
diff changeset
   287
            isVisible: enableStop
6cbaa2e319a3 added: #searchMenu
Claus Gittinger <cg@exept.de>
parents: 11121
diff changeset
   288
            labelImage: (ResourceRetriever XPToolbarIconLibrary stop22x22Icon)
6cbaa2e319a3 added: #searchMenu
Claus Gittinger <cg@exept.de>
parents: 11121
diff changeset
   289
          )
6cbaa2e319a3 added: #searchMenu
Claus Gittinger <cg@exept.de>
parents: 11121
diff changeset
   290
         (MenuItem
6cbaa2e319a3 added: #searchMenu
Claus Gittinger <cg@exept.de>
parents: 11121
diff changeset
   291
            label: 'Close'
6cbaa2e319a3 added: #searchMenu
Claus Gittinger <cg@exept.de>
parents: 11121
diff changeset
   292
            itemValue: doClose
6cbaa2e319a3 added: #searchMenu
Claus Gittinger <cg@exept.de>
parents: 11121
diff changeset
   293
            translateLabel: true
6cbaa2e319a3 added: #searchMenu
Claus Gittinger <cg@exept.de>
parents: 11121
diff changeset
   294
            isButton: true
6cbaa2e319a3 added: #searchMenu
Claus Gittinger <cg@exept.de>
parents: 11121
diff changeset
   295
            startGroup: right
6cbaa2e319a3 added: #searchMenu
Claus Gittinger <cg@exept.de>
parents: 11121
diff changeset
   296
            isVisible: false
6cbaa2e319a3 added: #searchMenu
Claus Gittinger <cg@exept.de>
parents: 11121
diff changeset
   297
            labelImage: (ResourceRetriever ToolbarIconLibrary removeTabIcon)
6cbaa2e319a3 added: #searchMenu
Claus Gittinger <cg@exept.de>
parents: 11121
diff changeset
   298
          )
6cbaa2e319a3 added: #searchMenu
Claus Gittinger <cg@exept.de>
parents: 11121
diff changeset
   299
         )
6cbaa2e319a3 added: #searchMenu
Claus Gittinger <cg@exept.de>
parents: 11121
diff changeset
   300
        nil
6cbaa2e319a3 added: #searchMenu
Claus Gittinger <cg@exept.de>
parents: 11121
diff changeset
   301
        nil
6cbaa2e319a3 added: #searchMenu
Claus Gittinger <cg@exept.de>
parents: 11121
diff changeset
   302
      )
6cbaa2e319a3 added: #searchMenu
Claus Gittinger <cg@exept.de>
parents: 11121
diff changeset
   303
! !
6cbaa2e319a3 added: #searchMenu
Claus Gittinger <cg@exept.de>
parents: 11121
diff changeset
   304
11105
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   305
!DirectoryDifferenceViewApplication class methodsFor:'tableColumns specs'!
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   306
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   307
searchResultTable
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   308
    "This resource specification was automatically generated
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   309
     by the DataSetBuilder of ST/X."
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   310
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   311
    "Do not manually edit this!! If it is corrupted,
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   312
     the DataSetBuilder may not be able to read the specification."
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   313
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   314
    "
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   315
     DataSetBuilder new openOnClass:DirectoryDifferenceViewApplication andSelector:#searchResultTable
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   316
    "
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   317
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   318
    <resource: #tableColumns>
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   319
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   320
    ^#(
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   321
      (DataSetColumnSpec
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   322
         label: 'Filename'
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   323
         id: 'FileName'
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   324
         labelButtonType: Button
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   325
         model: at:
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   326
         menuFromApplication: false
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   327
         writeSelector: at:put:
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   328
         showRowSeparator: false
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   329
         showColSeparator: false
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   330
       )
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   331
      (DataSetColumnSpec
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   332
         label: 'Diff'
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   333
         id: 'Diff'
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   334
         labelButtonType: Button
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   335
         model: at:
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   336
         menuFromApplication: false
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   337
         writeSelector: at:put:
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   338
         showRowSeparator: false
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   339
         showColSeparator: false
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   340
       )
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   341
      )
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   342
    
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   343
! !
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   344
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   345
!DirectoryDifferenceViewApplication methodsFor:'accessing'!
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   346
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   347
directory1:directory1Arg directory2:directory2Arg 
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   348
    self directory1Holder value:directory1Arg.
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   349
    self directory2Holder value:directory2Arg.
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   350
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   351
"/    self namePatternHolder value:newPattern.
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   352
    self enableStop value:false.
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   353
    self enableSearch value:true.
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   354
    ^ true.
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   355
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   356
    "Modified: / 12-01-2012 / 01:36:54 / cg"
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   357
!
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   358
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   359
directory1Holder
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   360
    directory1Holder isNil ifTrue:[
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   361
        directory1Holder := nil asValue
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   362
    ].
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   363
    ^ directory1Holder
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   364
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   365
    "Created: / 12-01-2012 / 01:37:31 / cg"
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   366
!
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   367
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   368
directory2Holder
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   369
    directory2Holder isNil ifTrue:[
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   370
        directory2Holder := nil asValue
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   371
    ].
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   372
    ^ directory2Holder
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   373
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   374
    "Created: / 12-01-2012 / 01:37:41 / cg"
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   375
! !
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   376
11116
86de3247a42f added: #fileSelected:
Claus Gittinger <cg@exept.de>
parents: 11105
diff changeset
   377
!DirectoryDifferenceViewApplication methodsFor:'actions'!
86de3247a42f added: #fileSelected:
Claus Gittinger <cg@exept.de>
parents: 11105
diff changeset
   378
86de3247a42f added: #fileSelected:
Claus Gittinger <cg@exept.de>
parents: 11105
diff changeset
   379
fileSelected:entries
86de3247a42f added: #fileSelected:
Claus Gittinger <cg@exept.de>
parents: 11105
diff changeset
   380
    |entry file fn1 fn2 text1 text2 differ|
86de3247a42f added: #fileSelected:
Claus Gittinger <cg@exept.de>
parents: 11105
diff changeset
   381
86de3247a42f added: #fileSelected:
Claus Gittinger <cg@exept.de>
parents: 11105
diff changeset
   382
    entries isEmptyOrNil ifTrue:[^ self].
86de3247a42f added: #fileSelected:
Claus Gittinger <cg@exept.de>
parents: 11105
diff changeset
   383
86de3247a42f added: #fileSelected:
Claus Gittinger <cg@exept.de>
parents: 11105
diff changeset
   384
    entry := self shownList at:entries first.
86de3247a42f added: #fileSelected:
Claus Gittinger <cg@exept.de>
parents: 11105
diff changeset
   385
    file := entry first.
86de3247a42f added: #fileSelected:
Claus Gittinger <cg@exept.de>
parents: 11105
diff changeset
   386
86de3247a42f added: #fileSelected:
Claus Gittinger <cg@exept.de>
parents: 11105
diff changeset
   387
    fn1 := self directory1Holder value asFilename construct:file.
86de3247a42f added: #fileSelected:
Claus Gittinger <cg@exept.de>
parents: 11105
diff changeset
   388
    fn2 := self directory2Holder value asFilename construct:file.
15245
824d31e08f0f class: DirectoryDifferenceViewApplication
Claus Gittinger <cg@exept.de>
parents: 14500
diff changeset
   389
    (fn1 exists and:[fn1 isRegularFile]) ifTrue:[
14500
dac4006a72c5 class: DirectoryDifferenceViewApplication
Claus Gittinger <cg@exept.de>
parents: 13818
diff changeset
   390
        text1 := fn1 contentsAsString.
11116
86de3247a42f added: #fileSelected:
Claus Gittinger <cg@exept.de>
parents: 11105
diff changeset
   391
    ].
15245
824d31e08f0f class: DirectoryDifferenceViewApplication
Claus Gittinger <cg@exept.de>
parents: 14500
diff changeset
   392
    (fn2 exists and:[fn2 isRegularFile]) ifTrue:[
14500
dac4006a72c5 class: DirectoryDifferenceViewApplication
Claus Gittinger <cg@exept.de>
parents: 13818
diff changeset
   393
        text2 := fn2 contentsAsString.
11116
86de3247a42f added: #fileSelected:
Claus Gittinger <cg@exept.de>
parents: 11105
diff changeset
   394
    ].
86de3247a42f added: #fileSelected:
Claus Gittinger <cg@exept.de>
parents: 11105
diff changeset
   395
    differ := builder componentAt:'DiffTextView'.
86de3247a42f added: #fileSelected:
Claus Gittinger <cg@exept.de>
parents: 11105
diff changeset
   396
    differ text1:(text1 ? '') text2:(text2 ? '').
86de3247a42f added: #fileSelected:
Claus Gittinger <cg@exept.de>
parents: 11105
diff changeset
   397
86de3247a42f added: #fileSelected:
Claus Gittinger <cg@exept.de>
parents: 11105
diff changeset
   398
    "Created: / 12-01-2012 / 03:21:52 / cg"
86de3247a42f added: #fileSelected:
Claus Gittinger <cg@exept.de>
parents: 11105
diff changeset
   399
! !
86de3247a42f added: #fileSelected:
Claus Gittinger <cg@exept.de>
parents: 11105
diff changeset
   400
11121
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
   401
!DirectoryDifferenceViewApplication methodsFor:'aspects'!
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
   402
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
   403
excludedNamePatternHolder
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
   404
    excludedNamePatternHolder isNil ifTrue:[
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
   405
        excludedNamePatternHolder := '' asValue.
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
   406
    ].
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
   407
    ^ excludedNamePatternHolder.
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
   408
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
   409
    "Created: / 13-01-2012 / 14:42:47 / cg"
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
   410
!
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
   411
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
   412
namePatternHolder
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
   413
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
   414
    namePatternHolder isNil ifTrue:[
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
   415
        namePatternHolder := '*' asValue.
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
   416
    ].
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
   417
    ^ namePatternHolder.
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
   418
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
   419
    "Created: / 13-01-2012 / 14:37:28 / cg"
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
   420
! !
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
   421
11105
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   422
!DirectoryDifferenceViewApplication methodsFor:'comparing'!
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   423
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   424
doSearch
11123
6cbaa2e319a3 added: #searchMenu
Claus Gittinger <cg@exept.de>
parents: 11121
diff changeset
   425
    |dir1 dir2 namePattern namePatterns excludedNamePattern excludedNamePatterns|
11105
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   426
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   427
    filesOnlyInDirectory1 := OrderedCollection new.
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   428
    filesOnlyInDirectory2 := OrderedCollection new.
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   429
    directoriesOnlyInDirectory1 := OrderedCollection new.
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   430
    directoriesOnlyInDirectory2 := OrderedCollection new.
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   431
    filesWhichAreDifferent := OrderedCollection new.
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   432
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   433
    dir1 := self directory1Holder value.
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   434
    dir1 isNil ifTrue:[^ self].
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   435
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   436
    dir2 := self directory2Holder value.
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   437
    dir2 isNil ifTrue:[^ self].
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   438
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   439
    dir1 := dir1 asFilename.
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   440
    dir2 := dir2 asFilename.
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   441
11123
6cbaa2e319a3 added: #searchMenu
Claus Gittinger <cg@exept.de>
parents: 11121
diff changeset
   442
    dir1 pathName = dir2 pathName ifTrue:[
6cbaa2e319a3 added: #searchMenu
Claus Gittinger <cg@exept.de>
parents: 11121
diff changeset
   443
        self notify:('Same folder.' allBold).
6cbaa2e319a3 added: #searchMenu
Claus Gittinger <cg@exept.de>
parents: 11121
diff changeset
   444
        ^ self.
6cbaa2e319a3 added: #searchMenu
Claus Gittinger <cg@exept.de>
parents: 11121
diff changeset
   445
    ].
6cbaa2e319a3 added: #searchMenu
Claus Gittinger <cg@exept.de>
parents: 11121
diff changeset
   446
11121
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
   447
    namePattern := self namePatternHolder value.
11123
6cbaa2e319a3 added: #searchMenu
Claus Gittinger <cg@exept.de>
parents: 11121
diff changeset
   448
    namePattern notEmptyOrNil ifTrue:[
6cbaa2e319a3 added: #searchMenu
Claus Gittinger <cg@exept.de>
parents: 11121
diff changeset
   449
        namePatterns := namePattern asCollectionOfSubstringsSeparatedByAny:',;'.
6cbaa2e319a3 added: #searchMenu
Claus Gittinger <cg@exept.de>
parents: 11121
diff changeset
   450
        namePatterns := namePatterns collect:[:p | p withoutSeparators ].
6cbaa2e319a3 added: #searchMenu
Claus Gittinger <cg@exept.de>
parents: 11121
diff changeset
   451
    ].
11121
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
   452
    excludedNamePattern := self excludedNamePatternHolder value.
11123
6cbaa2e319a3 added: #searchMenu
Claus Gittinger <cg@exept.de>
parents: 11121
diff changeset
   453
    excludedNamePattern notEmptyOrNil ifTrue:[
6cbaa2e319a3 added: #searchMenu
Claus Gittinger <cg@exept.de>
parents: 11121
diff changeset
   454
        excludedNamePatterns := excludedNamePattern asCollectionOfSubstringsSeparatedByAny:',;'.
6cbaa2e319a3 added: #searchMenu
Claus Gittinger <cg@exept.de>
parents: 11121
diff changeset
   455
        excludedNamePatterns := excludedNamePatterns collect:[:p | p withoutSeparators ].
6cbaa2e319a3 added: #searchMenu
Claus Gittinger <cg@exept.de>
parents: 11121
diff changeset
   456
    ].
11564
67a8e0885c2c changed: #doSearch
Claus Gittinger <cg@exept.de>
parents: 11123
diff changeset
   457
    self matchedFilesList removeAll.
67a8e0885c2c changed: #doSearch
Claus Gittinger <cg@exept.de>
parents: 11123
diff changeset
   458
    self windowGroup repairDamage.
11121
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
   459
11105
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   460
    self 
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   461
        startSearchTask:[
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   462
            self changeInformationTo:'Directory Diff - searching ' toTab:true.
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   463
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   464
            self shownListHolder valueHolder:(self matchedFilesList).
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   465
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   466
            dir1 recursiveDirectoryContentsDo:[:relFn1 |
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   467
                |fn1 fn2|
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   468
11123
6cbaa2e319a3 added: #searchMenu
Claus Gittinger <cg@exept.de>
parents: 11121
diff changeset
   469
                fn1 := dir1 construct:relFn1.
6cbaa2e319a3 added: #searchMenu
Claus Gittinger <cg@exept.de>
parents: 11121
diff changeset
   470
                (namePatterns isNil or:[namePatterns contains:[:p | p match:fn1 baseName]]) ifTrue:[
6cbaa2e319a3 added: #searchMenu
Claus Gittinger <cg@exept.de>
parents: 11121
diff changeset
   471
                    (excludedNamePatterns notNil and:[excludedNamePatterns contains:[:p | p match:fn1 baseName]]) ifFalse:[
11121
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
   472
                        fn2 := dir2 construct:relFn1.
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
   473
                        fn1 isDirectory ifTrue:[
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
   474
                            self notify:('Comparing %1...' bindWith:relFn1 asString allBold).
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
   475
                            fn2 exists ifFalse:[
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
   476
                                directoriesOnlyInDirectory1 add:fn1.
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
   477
                                self matchedFilesList add:{ relFn1 . 'Directory only in directory1' }.
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
   478
                            ].
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
   479
                        ] ifFalse:[
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
   480
                            fn2 exists ifTrue:[
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
   481
                                (fn1 sameContentsAs:fn2) ifFalse:[
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
   482
                                    filesWhichAreDifferent add:fn1.
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
   483
                                    self matchedFilesList add:{ relFn1 . 'Different' }.
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
   484
                                ].
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
   485
                            ] ifFalse:[
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
   486
                                filesOnlyInDirectory1 add:fn1.
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
   487
                                self matchedFilesList add:{ relFn1 . 'File only in directory1' }.
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
   488
                            ].
11105
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   489
                        ].
11121
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
   490
                    ]
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
   491
                ]
11105
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   492
            ].
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   493
            dir2 recursiveDirectoryContentsDo:[:relFn2 |
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   494
                |fn1 fn2|
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   495
11123
6cbaa2e319a3 added: #searchMenu
Claus Gittinger <cg@exept.de>
parents: 11121
diff changeset
   496
                fn2 := dir2 construct:relFn2.
6cbaa2e319a3 added: #searchMenu
Claus Gittinger <cg@exept.de>
parents: 11121
diff changeset
   497
                (namePatterns isNil or:[namePatterns contains:[:p | p match:fn2 baseName]]) ifTrue:[
6cbaa2e319a3 added: #searchMenu
Claus Gittinger <cg@exept.de>
parents: 11121
diff changeset
   498
                    (excludedNamePatterns notNil and:[excludedNamePatterns contains:[:p | p match:fn2 baseName]]) ifFalse:[
11121
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
   499
                        fn1 := dir1 construct:relFn2.
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
   500
                        fn1 exists ifFalse:[
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
   501
                            fn1 isDirectory ifTrue:[
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
   502
                                directoriesOnlyInDirectory1 add:fn1.
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
   503
                                self matchedFilesList add:{ relFn2 . 'Directory only in directory2' }.
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
   504
                            ] ifFalse:[
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
   505
                                filesOnlyInDirectory2 add:fn2.
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
   506
                                self matchedFilesList add:{ relFn2 . 'File only in directory2' }.
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
   507
                            ]
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
   508
                        ].
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
   509
                    ].
Claus Gittinger <cg@exept.de>
parents: 11116
diff changeset
   510
                ]
11105
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   511
            ].
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   512
            filesOnlyInDirectory1 notEmpty ifTrue:[
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   513
                Transcript showCR:('%1 files only in directory1' bindWith:filesOnlyInDirectory1 size).
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   514
            ].
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   515
            filesOnlyInDirectory2 notEmpty ifTrue:[
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   516
                Transcript showCR:('%1 files only in directory2' bindWith:filesOnlyInDirectory2 size).
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   517
            ].
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   518
            directoriesOnlyInDirectory1 notEmpty ifTrue:[
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   519
                Transcript showCR:('%1 directories only in directory1' bindWith:directoriesOnlyInDirectory1 size).
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   520
            ].
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   521
            directoriesOnlyInDirectory2 notEmpty ifTrue:[
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   522
                Transcript showCR:('%1 directories only in directory2' bindWith:directoriesOnlyInDirectory2 size).
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   523
            ].
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   524
            filesWhichAreDifferent notEmpty ifTrue:[
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   525
                Transcript showCR:('%1 files are different' bindWith:filesWhichAreDifferent size).
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   526
            ]
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   527
        ]
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   528
        name:'Directory Diff'.
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   529
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   530
    "Created: / 12-01-2012 / 01:07:20 / cg"
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   531
! !
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   532
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   533
!DirectoryDifferenceViewApplication methodsFor:'startup & release'!
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   534
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   535
postOpenWith:aBuilder
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   536
    super postOpenWith:aBuilder.
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   537
    self doSearch
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   538
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   539
    "Created: / 12-01-2012 / 01:41:18 / cg"
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   540
! !
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   541
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   542
!DirectoryDifferenceViewApplication class methodsFor:'documentation'!
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   543
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   544
version
15245
824d31e08f0f class: DirectoryDifferenceViewApplication
Claus Gittinger <cg@exept.de>
parents: 14500
diff changeset
   545
    ^ '$Header: /cvs/stx/stx/libtool/DirectoryDifferenceViewApplication.st,v 1.8 2015-02-10 19:05:44 cg Exp $'
11105
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   546
!
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   547
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   548
version_CVS
15245
824d31e08f0f class: DirectoryDifferenceViewApplication
Claus Gittinger <cg@exept.de>
parents: 14500
diff changeset
   549
    ^ '$Header: /cvs/stx/stx/libtool/DirectoryDifferenceViewApplication.st,v 1.8 2015-02-10 19:05:44 cg Exp $'
11105
7983da617733 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   550
! !
13818
cfc8c51359dd merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 11564
diff changeset
   551