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