Tools__TextDiffTool.st
author Jan Vrany <jan.vrany@labware.com>
Wed, 05 Oct 2022 11:57:26 +0100
branchjv
changeset 19637 28f5bfaa093d
parent 15566 184cea584be5
permissions -rw-r--r--
`NewSystemBrowser`: avoid updating package info when changed class is not selected This speeds up loading of packages when browser is open as it does not (needlessly) update package info which may involve scm round-trip.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
10196
3942434287fe initial checkin
vrany
parents:
diff changeset
     1
"
3942434287fe initial checkin
vrany
parents:
diff changeset
     2
 COPYRIGHT (c) 2006 by eXept Software AG
3942434287fe initial checkin
vrany
parents:
diff changeset
     3
              All Rights Reserved
3942434287fe initial checkin
vrany
parents:
diff changeset
     4
3942434287fe initial checkin
vrany
parents:
diff changeset
     5
 This software is furnished under a license and may be used
3942434287fe initial checkin
vrany
parents:
diff changeset
     6
 only in accordance with the terms of that license and with the
3942434287fe initial checkin
vrany
parents:
diff changeset
     7
 inclusion of the above copyright notice.   This software may not
3942434287fe initial checkin
vrany
parents:
diff changeset
     8
 be provided or otherwise made available to, or used by, any
3942434287fe initial checkin
vrany
parents:
diff changeset
     9
 other person.  No title to or ownership of the software is
3942434287fe initial checkin
vrany
parents:
diff changeset
    10
 hereby transferred.
3942434287fe initial checkin
vrany
parents:
diff changeset
    11
"
10332
1aac52034cda Improvements in diffing tools
vrany
parents: 10196
diff changeset
    12
"{ Package: 'stx:libtool' }"
10196
3942434287fe initial checkin
vrany
parents:
diff changeset
    13
3942434287fe initial checkin
vrany
parents:
diff changeset
    14
"{ NameSpace: Tools }"
3942434287fe initial checkin
vrany
parents:
diff changeset
    15
3942434287fe initial checkin
vrany
parents:
diff changeset
    16
ApplicationModel subclass:#TextDiffTool
13861
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
    17
	instanceVariableNames:'labelHolder labelAHolder textAHolder labelBHolder textBHolder
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
    18
		labelCHolder textCHolder languageHolder codeAspectHolder
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
    19
		textAChanged textBChanged textCChanged contentSpecHolder diffView
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
    20
		classHolder'
10196
3942434287fe initial checkin
vrany
parents:
diff changeset
    21
	classVariableNames:''
3942434287fe initial checkin
vrany
parents:
diff changeset
    22
	poolDictionaries:''
3942434287fe initial checkin
vrany
parents:
diff changeset
    23
	category:'Interface-Diff'
3942434287fe initial checkin
vrany
parents:
diff changeset
    24
!
3942434287fe initial checkin
vrany
parents:
diff changeset
    25
3942434287fe initial checkin
vrany
parents:
diff changeset
    26
!TextDiffTool class methodsFor:'documentation'!
3942434287fe initial checkin
vrany
parents:
diff changeset
    27
3942434287fe initial checkin
vrany
parents:
diff changeset
    28
copyright
3942434287fe initial checkin
vrany
parents:
diff changeset
    29
"
3942434287fe initial checkin
vrany
parents:
diff changeset
    30
 COPYRIGHT (c) 2006 by eXept Software AG
3942434287fe initial checkin
vrany
parents:
diff changeset
    31
              All Rights Reserved
3942434287fe initial checkin
vrany
parents:
diff changeset
    32
3942434287fe initial checkin
vrany
parents:
diff changeset
    33
 This software is furnished under a license and may be used
3942434287fe initial checkin
vrany
parents:
diff changeset
    34
 only in accordance with the terms of that license and with the
3942434287fe initial checkin
vrany
parents:
diff changeset
    35
 inclusion of the above copyright notice.   This software may not
3942434287fe initial checkin
vrany
parents:
diff changeset
    36
 be provided or otherwise made available to, or used by, any
3942434287fe initial checkin
vrany
parents:
diff changeset
    37
 other person.  No title to or ownership of the software is
3942434287fe initial checkin
vrany
parents:
diff changeset
    38
 hereby transferred.
3942434287fe initial checkin
vrany
parents:
diff changeset
    39
"
13861
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
    40
!
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
    41
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
    42
documentation
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
    43
"
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
    44
    documentation to be added.
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
    45
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
    46
    [author:]
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
    47
        Jan Vrany <jan.vrany@fit.cvut.cz>
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
    48
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
    49
    [instance variables:]
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
    50
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
    51
    [class variables:]
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
    52
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
    53
    [see also:]
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
    54
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
    55
"
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
    56
!
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
    57
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
    58
examples
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
    59
"
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
    60
    See
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
    61
        - TextDiff2Tool examples
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
    62
        - TextDiff3Tool examples
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
    63
"
10196
3942434287fe initial checkin
vrany
parents:
diff changeset
    64
! !
3942434287fe initial checkin
vrany
parents:
diff changeset
    65
3942434287fe initial checkin
vrany
parents:
diff changeset
    66
!TextDiffTool class methodsFor:'image specs'!
3942434287fe initial checkin
vrany
parents:
diff changeset
    67
3942434287fe initial checkin
vrany
parents:
diff changeset
    68
versionA24x24
3942434287fe initial checkin
vrany
parents:
diff changeset
    69
3942434287fe initial checkin
vrany
parents:
diff changeset
    70
    ^ToolbarIconLibrary versionA24x24
3942434287fe initial checkin
vrany
parents:
diff changeset
    71
3942434287fe initial checkin
vrany
parents:
diff changeset
    72
    "Created: / 24-03-2010 / 20:49:41 / Jan Vrany <jan.vrany@fit.cvut.cz>"
3942434287fe initial checkin
vrany
parents:
diff changeset
    73
!
3942434287fe initial checkin
vrany
parents:
diff changeset
    74
3942434287fe initial checkin
vrany
parents:
diff changeset
    75
versionB24x24
3942434287fe initial checkin
vrany
parents:
diff changeset
    76
3942434287fe initial checkin
vrany
parents:
diff changeset
    77
    ^ToolbarIconLibrary versionB24x24
3942434287fe initial checkin
vrany
parents:
diff changeset
    78
3942434287fe initial checkin
vrany
parents:
diff changeset
    79
    "Created: / 24-03-2010 / 20:50:38 / Jan Vrany <jan.vrany@fit.cvut.cz>"
3942434287fe initial checkin
vrany
parents:
diff changeset
    80
!
3942434287fe initial checkin
vrany
parents:
diff changeset
    81
3942434287fe initial checkin
vrany
parents:
diff changeset
    82
versionBase24x24
3942434287fe initial checkin
vrany
parents:
diff changeset
    83
3942434287fe initial checkin
vrany
parents:
diff changeset
    84
    ^ToolbarIconLibrary versionBase24x24
3942434287fe initial checkin
vrany
parents:
diff changeset
    85
3942434287fe initial checkin
vrany
parents:
diff changeset
    86
    "Created: / 24-03-2010 / 20:50:42 / Jan Vrany <jan.vrany@fit.cvut.cz>"
13861
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
    87
!
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
    88
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
    89
versionMerged24x24
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
    90
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
    91
    ^ToolbarIconLibrary versionMerged24x24
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
    92
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
    93
    "Created: / 17-03-2012 / 12:18:45 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10196
3942434287fe initial checkin
vrany
parents:
diff changeset
    94
! !
3942434287fe initial checkin
vrany
parents:
diff changeset
    95
3942434287fe initial checkin
vrany
parents:
diff changeset
    96
!TextDiffTool class methodsFor:'interface specs'!
3942434287fe initial checkin
vrany
parents:
diff changeset
    97
3942434287fe initial checkin
vrany
parents:
diff changeset
    98
windowSpec
3942434287fe initial checkin
vrany
parents:
diff changeset
    99
    "This resource specification was automatically generated
3942434287fe initial checkin
vrany
parents:
diff changeset
   100
     by the UIPainter of ST/X."
3942434287fe initial checkin
vrany
parents:
diff changeset
   101
3942434287fe initial checkin
vrany
parents:
diff changeset
   102
    "Do not manually edit this!! If it is corrupted,
3942434287fe initial checkin
vrany
parents:
diff changeset
   103
     the UIPainter may not be able to read the specification."
3942434287fe initial checkin
vrany
parents:
diff changeset
   104
3942434287fe initial checkin
vrany
parents:
diff changeset
   105
    "
13861
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   106
     UIPainter new openOnClass:Tools::TextDiff2Tool andSelector:#windowSpec
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   107
     Tools::TextDiff2Tool new openInterface:#windowSpec
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   108
     Tools::TextDiff2Tool open
10196
3942434287fe initial checkin
vrany
parents:
diff changeset
   109
    "
3942434287fe initial checkin
vrany
parents:
diff changeset
   110
3942434287fe initial checkin
vrany
parents:
diff changeset
   111
    <resource: #canvas>
3942434287fe initial checkin
vrany
parents:
diff changeset
   112
3942434287fe initial checkin
vrany
parents:
diff changeset
   113
    ^ 
3942434287fe initial checkin
vrany
parents:
diff changeset
   114
     #(FullSpec
3942434287fe initial checkin
vrany
parents:
diff changeset
   115
        name: windowSpec
3942434287fe initial checkin
vrany
parents:
diff changeset
   116
        window: 
3942434287fe initial checkin
vrany
parents:
diff changeset
   117
       (WindowSpec
3942434287fe initial checkin
vrany
parents:
diff changeset
   118
          label: 'Text Diff Tool'
3942434287fe initial checkin
vrany
parents:
diff changeset
   119
          name: 'Text Diff Tool'
10654
b6a976a399ab class definition
vrany
parents: 10344
diff changeset
   120
          labelChannel: titleHolder
10196
3942434287fe initial checkin
vrany
parents:
diff changeset
   121
          min: (Point 10 10)
3942434287fe initial checkin
vrany
parents:
diff changeset
   122
          bounds: (Rectangle 0 0 640 480)
3942434287fe initial checkin
vrany
parents:
diff changeset
   123
        )
3942434287fe initial checkin
vrany
parents:
diff changeset
   124
        component: 
3942434287fe initial checkin
vrany
parents:
diff changeset
   125
       (SpecCollection
3942434287fe initial checkin
vrany
parents:
diff changeset
   126
          collection: (
13861
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   127
           (LabelSpec
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   128
              label: 'Label'
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   129
              name: 'Label1'
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   130
              layout: (LayoutFrame 0 0 0 0 0 1 30 0)
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   131
              translateLabel: true
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   132
              labelChannel: labelHolder
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   133
            )
10196
3942434287fe initial checkin
vrany
parents:
diff changeset
   134
           (UISubSpecification
3942434287fe initial checkin
vrany
parents:
diff changeset
   135
              name: 'Contents'
13861
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   136
              layout: (LayoutFrame 0 0 30 0 0 1 0 1)
10196
3942434287fe initial checkin
vrany
parents:
diff changeset
   137
              minorKey: windowSpecForEmbedding
3942434287fe initial checkin
vrany
parents:
diff changeset
   138
            )
3942434287fe initial checkin
vrany
parents:
diff changeset
   139
           )
3942434287fe initial checkin
vrany
parents:
diff changeset
   140
         
3942434287fe initial checkin
vrany
parents:
diff changeset
   141
        )
3942434287fe initial checkin
vrany
parents:
diff changeset
   142
      )
3942434287fe initial checkin
vrany
parents:
diff changeset
   143
!
3942434287fe initial checkin
vrany
parents:
diff changeset
   144
3942434287fe initial checkin
vrany
parents:
diff changeset
   145
windowSpecForEmbedding
3942434287fe initial checkin
vrany
parents:
diff changeset
   146
    "This resource specification was automatically generated
3942434287fe initial checkin
vrany
parents:
diff changeset
   147
     by the UIPainter of ST/X."
3942434287fe initial checkin
vrany
parents:
diff changeset
   148
3942434287fe initial checkin
vrany
parents:
diff changeset
   149
    "Do not manually edit this!! If it is corrupted,
3942434287fe initial checkin
vrany
parents:
diff changeset
   150
     the UIPainter may not be able to read the specification."
3942434287fe initial checkin
vrany
parents:
diff changeset
   151
3942434287fe initial checkin
vrany
parents:
diff changeset
   152
    "
13861
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   153
     UIPainter new openOnClass:Tools::TextDiff2Tool andSelector:#windowSpecForEmbedding
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   154
     Tools::TextDiff2Tool new openInterface:#windowSpecForEmbedding
10196
3942434287fe initial checkin
vrany
parents:
diff changeset
   155
    "
3942434287fe initial checkin
vrany
parents:
diff changeset
   156
3942434287fe initial checkin
vrany
parents:
diff changeset
   157
    <resource: #canvas>
3942434287fe initial checkin
vrany
parents:
diff changeset
   158
3942434287fe initial checkin
vrany
parents:
diff changeset
   159
    ^ 
3942434287fe initial checkin
vrany
parents:
diff changeset
   160
     #(FullSpec
3942434287fe initial checkin
vrany
parents:
diff changeset
   161
        name: windowSpecForEmbedding
3942434287fe initial checkin
vrany
parents:
diff changeset
   162
        window: 
3942434287fe initial checkin
vrany
parents:
diff changeset
   163
       (WindowSpec
3942434287fe initial checkin
vrany
parents:
diff changeset
   164
          label: 'Text Diff Tool (for embedding)'
3942434287fe initial checkin
vrany
parents:
diff changeset
   165
          name: 'Text Diff Tool (for embedding)'
3942434287fe initial checkin
vrany
parents:
diff changeset
   166
          min: (Point 10 10)
3942434287fe initial checkin
vrany
parents:
diff changeset
   167
          bounds: (Rectangle 0 0 782 506)
3942434287fe initial checkin
vrany
parents:
diff changeset
   168
        )
3942434287fe initial checkin
vrany
parents:
diff changeset
   169
        component: 
3942434287fe initial checkin
vrany
parents:
diff changeset
   170
       (SpecCollection
3942434287fe initial checkin
vrany
parents:
diff changeset
   171
          collection: (
3942434287fe initial checkin
vrany
parents:
diff changeset
   172
           (SubCanvasSpec
3942434287fe initial checkin
vrany
parents:
diff changeset
   173
              name: 'Contents'
3942434287fe initial checkin
vrany
parents:
diff changeset
   174
              layout: (LayoutFrame 0 0 0 0 0 1 0 1)
3942434287fe initial checkin
vrany
parents:
diff changeset
   175
              hasHorizontalScrollBar: false
3942434287fe initial checkin
vrany
parents:
diff changeset
   176
              hasVerticalScrollBar: false
13861
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   177
              specHolder: contentSpecHolder
10196
3942434287fe initial checkin
vrany
parents:
diff changeset
   178
              createNewBuilder: false
3942434287fe initial checkin
vrany
parents:
diff changeset
   179
            )
3942434287fe initial checkin
vrany
parents:
diff changeset
   180
           )
3942434287fe initial checkin
vrany
parents:
diff changeset
   181
         
3942434287fe initial checkin
vrany
parents:
diff changeset
   182
        )
3942434287fe initial checkin
vrany
parents:
diff changeset
   183
      )
3942434287fe initial checkin
vrany
parents:
diff changeset
   184
! !
3942434287fe initial checkin
vrany
parents:
diff changeset
   185
3942434287fe initial checkin
vrany
parents:
diff changeset
   186
!TextDiffTool class methodsFor:'interface specs - labels'!
3942434287fe initial checkin
vrany
parents:
diff changeset
   187
3942434287fe initial checkin
vrany
parents:
diff changeset
   188
versionALabelSpec
3942434287fe initial checkin
vrany
parents:
diff changeset
   189
    "This resource specification was automatically generated
3942434287fe initial checkin
vrany
parents:
diff changeset
   190
     by the UIPainter of ST/X."
3942434287fe initial checkin
vrany
parents:
diff changeset
   191
3942434287fe initial checkin
vrany
parents:
diff changeset
   192
    "Do not manually edit this!! If it is corrupted,
3942434287fe initial checkin
vrany
parents:
diff changeset
   193
     the UIPainter may not be able to read the specification."
3942434287fe initial checkin
vrany
parents:
diff changeset
   194
3942434287fe initial checkin
vrany
parents:
diff changeset
   195
    "
3942434287fe initial checkin
vrany
parents:
diff changeset
   196
     UIPainter new openOnClass:SVN::DiffViewApp andSelector:#versionALabelSpec
3942434287fe initial checkin
vrany
parents:
diff changeset
   197
     SVN::DiffViewApp new openInterface:#versionALabelSpec
3942434287fe initial checkin
vrany
parents:
diff changeset
   198
    "
3942434287fe initial checkin
vrany
parents:
diff changeset
   199
3942434287fe initial checkin
vrany
parents:
diff changeset
   200
    <resource: #canvas>
3942434287fe initial checkin
vrany
parents:
diff changeset
   201
3942434287fe initial checkin
vrany
parents:
diff changeset
   202
    ^ 
3942434287fe initial checkin
vrany
parents:
diff changeset
   203
     #(FullSpec
3942434287fe initial checkin
vrany
parents:
diff changeset
   204
        name: versionALabelSpec
3942434287fe initial checkin
vrany
parents:
diff changeset
   205
        window: 
3942434287fe initial checkin
vrany
parents:
diff changeset
   206
       (WindowSpec
3942434287fe initial checkin
vrany
parents:
diff changeset
   207
          label: 'Version A'
3942434287fe initial checkin
vrany
parents:
diff changeset
   208
          name: 'Version A'
3942434287fe initial checkin
vrany
parents:
diff changeset
   209
          min: (Point 10 10)
3942434287fe initial checkin
vrany
parents:
diff changeset
   210
          bounds: (Rectangle 0 0 300 30)
3942434287fe initial checkin
vrany
parents:
diff changeset
   211
        )
3942434287fe initial checkin
vrany
parents:
diff changeset
   212
        component: 
3942434287fe initial checkin
vrany
parents:
diff changeset
   213
       (SpecCollection
3942434287fe initial checkin
vrany
parents:
diff changeset
   214
          collection: (
3942434287fe initial checkin
vrany
parents:
diff changeset
   215
           (LabelSpec
3942434287fe initial checkin
vrany
parents:
diff changeset
   216
              label: 'versionA24x24'
3942434287fe initial checkin
vrany
parents:
diff changeset
   217
              name: 'VersionAIcon'
3942434287fe initial checkin
vrany
parents:
diff changeset
   218
              layout: (LayoutFrame 0 0 -12 0.5 27 0 12 0.5)
3942434287fe initial checkin
vrany
parents:
diff changeset
   219
              hasCharacterOrientedLabel: false
3942434287fe initial checkin
vrany
parents:
diff changeset
   220
              translateLabel: true
3942434287fe initial checkin
vrany
parents:
diff changeset
   221
            )
3942434287fe initial checkin
vrany
parents:
diff changeset
   222
           (LabelSpec
3942434287fe initial checkin
vrany
parents:
diff changeset
   223
              label: 'Version A'
3942434287fe initial checkin
vrany
parents:
diff changeset
   224
              name: 'VersionALabel'
3942434287fe initial checkin
vrany
parents:
diff changeset
   225
              layout: (LayoutFrame 30 0 0 0 0 1 0 1)
3942434287fe initial checkin
vrany
parents:
diff changeset
   226
              translateLabel: true
3942434287fe initial checkin
vrany
parents:
diff changeset
   227
              labelChannel: labelAHolder
3942434287fe initial checkin
vrany
parents:
diff changeset
   228
              resizeForLabel: true
3942434287fe initial checkin
vrany
parents:
diff changeset
   229
              adjust: left
3942434287fe initial checkin
vrany
parents:
diff changeset
   230
            )
3942434287fe initial checkin
vrany
parents:
diff changeset
   231
           )
3942434287fe initial checkin
vrany
parents:
diff changeset
   232
         
3942434287fe initial checkin
vrany
parents:
diff changeset
   233
        )
3942434287fe initial checkin
vrany
parents:
diff changeset
   234
      )
3942434287fe initial checkin
vrany
parents:
diff changeset
   235
3942434287fe initial checkin
vrany
parents:
diff changeset
   236
    "Modified: / 30-06-2011 / 20:53:34 / Jan Vrany <jan.vrany@fit.cvut.cz>"
3942434287fe initial checkin
vrany
parents:
diff changeset
   237
!
3942434287fe initial checkin
vrany
parents:
diff changeset
   238
3942434287fe initial checkin
vrany
parents:
diff changeset
   239
versionBLabelSpec
3942434287fe initial checkin
vrany
parents:
diff changeset
   240
    "This resource specification was automatically generated
3942434287fe initial checkin
vrany
parents:
diff changeset
   241
     by the UIPainter of ST/X."
3942434287fe initial checkin
vrany
parents:
diff changeset
   242
3942434287fe initial checkin
vrany
parents:
diff changeset
   243
    "Do not manually edit this!! If it is corrupted,
3942434287fe initial checkin
vrany
parents:
diff changeset
   244
     the UIPainter may not be able to read the specification."
3942434287fe initial checkin
vrany
parents:
diff changeset
   245
3942434287fe initial checkin
vrany
parents:
diff changeset
   246
    "
3942434287fe initial checkin
vrany
parents:
diff changeset
   247
     UIPainter new openOnClass:SVN::DiffViewApp andSelector:#versionBLabelSpec
3942434287fe initial checkin
vrany
parents:
diff changeset
   248
     SVN::DiffViewApp new openInterface:#versionBLabelSpec
3942434287fe initial checkin
vrany
parents:
diff changeset
   249
    "
3942434287fe initial checkin
vrany
parents:
diff changeset
   250
3942434287fe initial checkin
vrany
parents:
diff changeset
   251
    <resource: #canvas>
3942434287fe initial checkin
vrany
parents:
diff changeset
   252
3942434287fe initial checkin
vrany
parents:
diff changeset
   253
    ^ 
3942434287fe initial checkin
vrany
parents:
diff changeset
   254
     #(FullSpec
3942434287fe initial checkin
vrany
parents:
diff changeset
   255
        name: versionBLabelSpec
3942434287fe initial checkin
vrany
parents:
diff changeset
   256
        window: 
3942434287fe initial checkin
vrany
parents:
diff changeset
   257
       (WindowSpec
3942434287fe initial checkin
vrany
parents:
diff changeset
   258
          label: 'Version B'
3942434287fe initial checkin
vrany
parents:
diff changeset
   259
          name: 'Version B'
3942434287fe initial checkin
vrany
parents:
diff changeset
   260
          min: (Point 10 10)
3942434287fe initial checkin
vrany
parents:
diff changeset
   261
          bounds: (Rectangle 0 0 300 30)
3942434287fe initial checkin
vrany
parents:
diff changeset
   262
        )
3942434287fe initial checkin
vrany
parents:
diff changeset
   263
        component: 
3942434287fe initial checkin
vrany
parents:
diff changeset
   264
       (SpecCollection
3942434287fe initial checkin
vrany
parents:
diff changeset
   265
          collection: (
3942434287fe initial checkin
vrany
parents:
diff changeset
   266
           (LabelSpec
3942434287fe initial checkin
vrany
parents:
diff changeset
   267
              label: 'versionB24x24'
3942434287fe initial checkin
vrany
parents:
diff changeset
   268
              name: 'VersionBIcon'
3942434287fe initial checkin
vrany
parents:
diff changeset
   269
              layout: (LayoutFrame 0 0 -12 0.5 27 0 12 0.5)
3942434287fe initial checkin
vrany
parents:
diff changeset
   270
              hasCharacterOrientedLabel: false
3942434287fe initial checkin
vrany
parents:
diff changeset
   271
              translateLabel: true
3942434287fe initial checkin
vrany
parents:
diff changeset
   272
            )
3942434287fe initial checkin
vrany
parents:
diff changeset
   273
           (LabelSpec
3942434287fe initial checkin
vrany
parents:
diff changeset
   274
              label: 'Version B'
3942434287fe initial checkin
vrany
parents:
diff changeset
   275
              name: 'VersionBLabel'
3942434287fe initial checkin
vrany
parents:
diff changeset
   276
              layout: (LayoutFrame 30 0 0 0 0 1 0 1)
3942434287fe initial checkin
vrany
parents:
diff changeset
   277
              translateLabel: true
3942434287fe initial checkin
vrany
parents:
diff changeset
   278
              labelChannel: labelBHolder
3942434287fe initial checkin
vrany
parents:
diff changeset
   279
              resizeForLabel: true
3942434287fe initial checkin
vrany
parents:
diff changeset
   280
              adjust: left
3942434287fe initial checkin
vrany
parents:
diff changeset
   281
              useDynamicPreferredWidth: true
3942434287fe initial checkin
vrany
parents:
diff changeset
   282
              usePreferredWidth: true
3942434287fe initial checkin
vrany
parents:
diff changeset
   283
            )
3942434287fe initial checkin
vrany
parents:
diff changeset
   284
           )
3942434287fe initial checkin
vrany
parents:
diff changeset
   285
         
3942434287fe initial checkin
vrany
parents:
diff changeset
   286
        )
3942434287fe initial checkin
vrany
parents:
diff changeset
   287
      )
3942434287fe initial checkin
vrany
parents:
diff changeset
   288
3942434287fe initial checkin
vrany
parents:
diff changeset
   289
    "Modified: / 30-06-2011 / 20:53:45 / Jan Vrany <jan.vrany@fit.cvut.cz>"
3942434287fe initial checkin
vrany
parents:
diff changeset
   290
!
3942434287fe initial checkin
vrany
parents:
diff changeset
   291
13861
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   292
versionCLabelSpec
10196
3942434287fe initial checkin
vrany
parents:
diff changeset
   293
    "This resource specification was automatically generated
3942434287fe initial checkin
vrany
parents:
diff changeset
   294
     by the UIPainter of ST/X."
3942434287fe initial checkin
vrany
parents:
diff changeset
   295
3942434287fe initial checkin
vrany
parents:
diff changeset
   296
    "Do not manually edit this!! If it is corrupted,
3942434287fe initial checkin
vrany
parents:
diff changeset
   297
     the UIPainter may not be able to read the specification."
3942434287fe initial checkin
vrany
parents:
diff changeset
   298
3942434287fe initial checkin
vrany
parents:
diff changeset
   299
    "
3942434287fe initial checkin
vrany
parents:
diff changeset
   300
     UIPainter new openOnClass:SVN::DiffViewApp andSelector:#versionBaseLabelSpec
3942434287fe initial checkin
vrany
parents:
diff changeset
   301
     SVN::DiffViewApp new openInterface:#versionBaseLabelSpec
3942434287fe initial checkin
vrany
parents:
diff changeset
   302
    "
3942434287fe initial checkin
vrany
parents:
diff changeset
   303
3942434287fe initial checkin
vrany
parents:
diff changeset
   304
    <resource: #canvas>
3942434287fe initial checkin
vrany
parents:
diff changeset
   305
3942434287fe initial checkin
vrany
parents:
diff changeset
   306
    ^ 
3942434287fe initial checkin
vrany
parents:
diff changeset
   307
     #(FullSpec
13861
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   308
        name: versionCLabelSpec
10196
3942434287fe initial checkin
vrany
parents:
diff changeset
   309
        window: 
3942434287fe initial checkin
vrany
parents:
diff changeset
   310
       (WindowSpec
13861
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   311
          label: 'Version C'
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   312
          name: 'Version C'
10196
3942434287fe initial checkin
vrany
parents:
diff changeset
   313
          min: (Point 10 10)
3942434287fe initial checkin
vrany
parents:
diff changeset
   314
          bounds: (Rectangle 0 0 300 30)
3942434287fe initial checkin
vrany
parents:
diff changeset
   315
        )
3942434287fe initial checkin
vrany
parents:
diff changeset
   316
        component: 
3942434287fe initial checkin
vrany
parents:
diff changeset
   317
       (SpecCollection
3942434287fe initial checkin
vrany
parents:
diff changeset
   318
          collection: (
3942434287fe initial checkin
vrany
parents:
diff changeset
   319
           (LabelSpec
3942434287fe initial checkin
vrany
parents:
diff changeset
   320
              label: 'versionBase24x24'
3942434287fe initial checkin
vrany
parents:
diff changeset
   321
              name: 'VersionBaseIcon'
3942434287fe initial checkin
vrany
parents:
diff changeset
   322
              layout: (LayoutFrame 0 0 -12 0.5 27 0 12 0.5)
3942434287fe initial checkin
vrany
parents:
diff changeset
   323
              hasCharacterOrientedLabel: false
3942434287fe initial checkin
vrany
parents:
diff changeset
   324
              translateLabel: true
3942434287fe initial checkin
vrany
parents:
diff changeset
   325
            )
3942434287fe initial checkin
vrany
parents:
diff changeset
   326
           (LabelSpec
13861
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   327
              label: 'Version C'
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   328
              name: 'VersionCLabel'
10196
3942434287fe initial checkin
vrany
parents:
diff changeset
   329
              layout: (LayoutFrame 30 0 5 0 191 0 0 1)
3942434287fe initial checkin
vrany
parents:
diff changeset
   330
              translateLabel: true
13861
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   331
              labelChannel: labelCHolder
10196
3942434287fe initial checkin
vrany
parents:
diff changeset
   332
              resizeForLabel: true
3942434287fe initial checkin
vrany
parents:
diff changeset
   333
              adjust: left
3942434287fe initial checkin
vrany
parents:
diff changeset
   334
              useDynamicPreferredWidth: true
3942434287fe initial checkin
vrany
parents:
diff changeset
   335
              usePreferredWidth: true
3942434287fe initial checkin
vrany
parents:
diff changeset
   336
            )
3942434287fe initial checkin
vrany
parents:
diff changeset
   337
           )
3942434287fe initial checkin
vrany
parents:
diff changeset
   338
         
3942434287fe initial checkin
vrany
parents:
diff changeset
   339
        )
3942434287fe initial checkin
vrany
parents:
diff changeset
   340
      )
3942434287fe initial checkin
vrany
parents:
diff changeset
   341
13861
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   342
    "Created: / 16-03-2012 / 12:16:53 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10196
3942434287fe initial checkin
vrany
parents:
diff changeset
   343
! !
3942434287fe initial checkin
vrany
parents:
diff changeset
   344
3942434287fe initial checkin
vrany
parents:
diff changeset
   345
!TextDiffTool class methodsFor:'plugIn spec'!
3942434287fe initial checkin
vrany
parents:
diff changeset
   346
3942434287fe initial checkin
vrany
parents:
diff changeset
   347
aspectSelectors
3942434287fe initial checkin
vrany
parents:
diff changeset
   348
13861
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   349
    ^#( 
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   350
        #labelHolder
10196
3942434287fe initial checkin
vrany
parents:
diff changeset
   351
3942434287fe initial checkin
vrany
parents:
diff changeset
   352
        #labelAHolder
3942434287fe initial checkin
vrany
parents:
diff changeset
   353
        #labelBHolder
13861
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   354
        #labelCHolder
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   355
10196
3942434287fe initial checkin
vrany
parents:
diff changeset
   356
        #textAHolder
3942434287fe initial checkin
vrany
parents:
diff changeset
   357
        #textBHolder
13861
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   358
        #textCHolder
10196
3942434287fe initial checkin
vrany
parents:
diff changeset
   359
13861
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   360
        #languageHolder
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   361
        #codeAspectHolder
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   362
    )
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   363
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   364
    "Created: / 16-03-2012 / 12:18:58 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10654
b6a976a399ab class definition
vrany
parents: 10344
diff changeset
   365
! !
b6a976a399ab class definition
vrany
parents: 10344
diff changeset
   366
b6a976a399ab class definition
vrany
parents: 10344
diff changeset
   367
!TextDiffTool methodsFor:'accessing'!
b6a976a399ab class definition
vrany
parents: 10344
diff changeset
   368
13861
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   369
label: aString
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   370
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   371
    ^self labelHolder value: aString
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   372
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   373
    "Created: / 16-03-2012 / 13:07:12 / Jan Vrany <jan.vrany@fit.cvut.cz>"
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   374
!
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   375
10654
b6a976a399ab class definition
vrany
parents: 10344
diff changeset
   376
labelA: aString
13861
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   377
10654
b6a976a399ab class definition
vrany
parents: 10344
diff changeset
   378
    ^self labelAHolder value: aString
b6a976a399ab class definition
vrany
parents: 10344
diff changeset
   379
13861
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   380
    "Created: / 16-03-2012 / 13:05:25 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10654
b6a976a399ab class definition
vrany
parents: 10344
diff changeset
   381
!
b6a976a399ab class definition
vrany
parents: 10344
diff changeset
   382
b6a976a399ab class definition
vrany
parents: 10344
diff changeset
   383
labelB: aString
b6a976a399ab class definition
vrany
parents: 10344
diff changeset
   384
    ^self labelBHolder value: aString
b6a976a399ab class definition
vrany
parents: 10344
diff changeset
   385
b6a976a399ab class definition
vrany
parents: 10344
diff changeset
   386
    "Modified: / 19-07-2011 / 11:41:56 / Jan Vrany <jan.vrany@fit.cvut.cz>"
b6a976a399ab class definition
vrany
parents: 10344
diff changeset
   387
    "Created: / 30-08-2011 / 09:42:43 / Jan Vrany <jan.vrany@fit.cvut.cz>"
11700
0040c834b1cc added: #codeAspect:
Claus Gittinger <cg@exept.de>
parents: 10870
diff changeset
   388
    "Modified (format): / 27-07-2012 / 21:57:15 / cg"
10654
b6a976a399ab class definition
vrany
parents: 10344
diff changeset
   389
!
b6a976a399ab class definition
vrany
parents: 10344
diff changeset
   390
13861
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   391
labelC: aString
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   392
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   393
    ^self labelCHolder value: aString
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   394
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   395
    "Modified: / 19-07-2011 / 11:41:56 / Jan Vrany <jan.vrany@fit.cvut.cz>"
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   396
    "Created: / 16-03-2012 / 13:05:43 / Jan Vrany <jan.vrany@fit.cvut.cz>"
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   397
!
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   398
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   399
textA
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   400
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   401
    ^self textAHolder value
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   402
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   403
    "Created: / 19-03-2012 / 12:24:18 / Jan Vrany <jan.vrany@fit.cvut.cz>"
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   404
!
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   405
10654
b6a976a399ab class definition
vrany
parents: 10344
diff changeset
   406
textA: aString
b6a976a399ab class definition
vrany
parents: 10344
diff changeset
   407
    ^self textAHolder value: aString
b6a976a399ab class definition
vrany
parents: 10344
diff changeset
   408
b6a976a399ab class definition
vrany
parents: 10344
diff changeset
   409
    "Created: / 30-08-2011 / 09:43:12 / Jan Vrany <jan.vrany@fit.cvut.cz>"
11700
0040c834b1cc added: #codeAspect:
Claus Gittinger <cg@exept.de>
parents: 10870
diff changeset
   410
    "Modified (format): / 27-07-2012 / 21:57:37 / cg"
10654
b6a976a399ab class definition
vrany
parents: 10344
diff changeset
   411
!
b6a976a399ab class definition
vrany
parents: 10344
diff changeset
   412
13861
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   413
textB
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   414
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   415
    ^self textBHolder value
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   416
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   417
    "Created: / 19-03-2012 / 12:24:22 / Jan Vrany <jan.vrany@fit.cvut.cz>"
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   418
!
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   419
10654
b6a976a399ab class definition
vrany
parents: 10344
diff changeset
   420
textB: aString
b6a976a399ab class definition
vrany
parents: 10344
diff changeset
   421
    ^self textBHolder value: aString
b6a976a399ab class definition
vrany
parents: 10344
diff changeset
   422
b6a976a399ab class definition
vrany
parents: 10344
diff changeset
   423
    "Created: / 30-08-2011 / 09:43:17 / Jan Vrany <jan.vrany@fit.cvut.cz>"
11700
0040c834b1cc added: #codeAspect:
Claus Gittinger <cg@exept.de>
parents: 10870
diff changeset
   424
    "Modified (format): / 27-07-2012 / 21:57:41 / cg"
10654
b6a976a399ab class definition
vrany
parents: 10344
diff changeset
   425
!
b6a976a399ab class definition
vrany
parents: 10344
diff changeset
   426
13861
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   427
textC
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   428
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   429
    ^self textCHolder value
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   430
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   431
    "Created: / 19-03-2012 / 12:24:26 / Jan Vrany <jan.vrany@fit.cvut.cz>"
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   432
!
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   433
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   434
textC: aString
10654
b6a976a399ab class definition
vrany
parents: 10344
diff changeset
   435
13861
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   436
    ^self textCHolder value: aString
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   437
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   438
    "Created: / 16-03-2012 / 13:05:51 / Jan Vrany <jan.vrany@fit.cvut.cz>"
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   439
!
10654
b6a976a399ab class definition
vrany
parents: 10344
diff changeset
   440
13861
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   441
title: aString
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   442
    <resource: #obsolete>
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   443
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   444
    ^self label: aString
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   445
10654
b6a976a399ab class definition
vrany
parents: 10344
diff changeset
   446
    "Created: / 30-08-2011 / 09:45:37 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10196
3942434287fe initial checkin
vrany
parents:
diff changeset
   447
! !
3942434287fe initial checkin
vrany
parents:
diff changeset
   448
3942434287fe initial checkin
vrany
parents:
diff changeset
   449
!TextDiffTool methodsFor:'aspects'!
3942434287fe initial checkin
vrany
parents:
diff changeset
   450
10332
1aac52034cda Improvements in diffing tools
vrany
parents: 10196
diff changeset
   451
classHolder
1aac52034cda Improvements in diffing tools
vrany
parents: 10196
diff changeset
   452
    "return/create the 'classHolder' value holder (automatically generated)"
1aac52034cda Improvements in diffing tools
vrany
parents: 10196
diff changeset
   453
1aac52034cda Improvements in diffing tools
vrany
parents: 10196
diff changeset
   454
    classHolder isNil ifTrue:[
1aac52034cda Improvements in diffing tools
vrany
parents: 10196
diff changeset
   455
        classHolder := ValueHolder new.
1aac52034cda Improvements in diffing tools
vrany
parents: 10196
diff changeset
   456
    ].
1aac52034cda Improvements in diffing tools
vrany
parents: 10196
diff changeset
   457
    ^ classHolder
1aac52034cda Improvements in diffing tools
vrany
parents: 10196
diff changeset
   458
!
1aac52034cda Improvements in diffing tools
vrany
parents: 10196
diff changeset
   459
1aac52034cda Improvements in diffing tools
vrany
parents: 10196
diff changeset
   460
classHolder: aValueHolder
1aac52034cda Improvements in diffing tools
vrany
parents: 10196
diff changeset
   461
    classHolder := aValueHolder.
13861
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   462
    "codeView notNil ifTrue:[codeView classHolder: aValueHolder]."
10332
1aac52034cda Improvements in diffing tools
vrany
parents: 10196
diff changeset
   463
    diffView notNil ifTrue:[diffView classHolder: aValueHolder].
1aac52034cda Improvements in diffing tools
vrany
parents: 10196
diff changeset
   464
1aac52034cda Improvements in diffing tools
vrany
parents: 10196
diff changeset
   465
    "Modified: / 19-07-2011 / 12:54:42 / Jan Vrany <jan.vrany@fit.cvut.cz>"
11700
0040c834b1cc added: #codeAspect:
Claus Gittinger <cg@exept.de>
parents: 10870
diff changeset
   466
    "Modified (format): / 27-07-2012 / 21:57:00 / cg"
10332
1aac52034cda Improvements in diffing tools
vrany
parents: 10196
diff changeset
   467
!
1aac52034cda Improvements in diffing tools
vrany
parents: 10196
diff changeset
   468
10344
956791655804 More improvements fixes in diff tools
vrany
parents: 10332
diff changeset
   469
codeAspectHolder
956791655804 More improvements fixes in diff tools
vrany
parents: 10332
diff changeset
   470
    "return/create the 'codeAspectHolder' value holder (automatically generated)"
956791655804 More improvements fixes in diff tools
vrany
parents: 10332
diff changeset
   471
956791655804 More improvements fixes in diff tools
vrany
parents: 10332
diff changeset
   472
    codeAspectHolder isNil ifTrue:[
11703
100f3c5ed545 fixed some (but not all) missing codeAspect settings
Claus Gittinger <cg@exept.de>
parents: 11700
diff changeset
   473
        codeAspectHolder := ValueHolder with: (SyntaxHighlighter codeAspectExpression).
100f3c5ed545 fixed some (but not all) missing codeAspect settings
Claus Gittinger <cg@exept.de>
parents: 11700
diff changeset
   474
        codeAspectHolder addDependent:self
10344
956791655804 More improvements fixes in diff tools
vrany
parents: 10332
diff changeset
   475
    ].
956791655804 More improvements fixes in diff tools
vrany
parents: 10332
diff changeset
   476
    ^ codeAspectHolder
956791655804 More improvements fixes in diff tools
vrany
parents: 10332
diff changeset
   477
956791655804 More improvements fixes in diff tools
vrany
parents: 10332
diff changeset
   478
    "Modified: / 19-07-2011 / 19:07:01 / Jan Vrany <jan.vrany@fit.cvut.cz>"
11703
100f3c5ed545 fixed some (but not all) missing codeAspect settings
Claus Gittinger <cg@exept.de>
parents: 11700
diff changeset
   479
    "Modified: / 27-07-2012 / 23:46:11 / cg"
10344
956791655804 More improvements fixes in diff tools
vrany
parents: 10332
diff changeset
   480
!
956791655804 More improvements fixes in diff tools
vrany
parents: 10332
diff changeset
   481
956791655804 More improvements fixes in diff tools
vrany
parents: 10332
diff changeset
   482
codeAspectHolder:something
956791655804 More improvements fixes in diff tools
vrany
parents: 10332
diff changeset
   483
    "set the 'codeAspectHolder' value holder (automatically generated)"
956791655804 More improvements fixes in diff tools
vrany
parents: 10332
diff changeset
   484
11703
100f3c5ed545 fixed some (but not all) missing codeAspect settings
Claus Gittinger <cg@exept.de>
parents: 11700
diff changeset
   485
    codeAspectHolder notNil ifTrue:[
100f3c5ed545 fixed some (but not all) missing codeAspect settings
Claus Gittinger <cg@exept.de>
parents: 11700
diff changeset
   486
        codeAspectHolder removeDependent:self
100f3c5ed545 fixed some (but not all) missing codeAspect settings
Claus Gittinger <cg@exept.de>
parents: 11700
diff changeset
   487
    ].
10344
956791655804 More improvements fixes in diff tools
vrany
parents: 10332
diff changeset
   488
    codeAspectHolder := something.
11703
100f3c5ed545 fixed some (but not all) missing codeAspect settings
Claus Gittinger <cg@exept.de>
parents: 11700
diff changeset
   489
    codeAspectHolder notNil ifTrue:[
100f3c5ed545 fixed some (but not all) missing codeAspect settings
Claus Gittinger <cg@exept.de>
parents: 11700
diff changeset
   490
        codeAspectHolder addDependent:self
100f3c5ed545 fixed some (but not all) missing codeAspect settings
Claus Gittinger <cg@exept.de>
parents: 11700
diff changeset
   491
    ].
100f3c5ed545 fixed some (but not all) missing codeAspect settings
Claus Gittinger <cg@exept.de>
parents: 11700
diff changeset
   492
100f3c5ed545 fixed some (but not all) missing codeAspect settings
Claus Gittinger <cg@exept.de>
parents: 11700
diff changeset
   493
    "Modified: / 27-07-2012 / 22:55:42 / cg"
10344
956791655804 More improvements fixes in diff tools
vrany
parents: 10332
diff changeset
   494
!
956791655804 More improvements fixes in diff tools
vrany
parents: 10332
diff changeset
   495
13861
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   496
contentSpecHolder
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   497
    "return/create the 'contentSpecHolder' value holder (automatically generated)"
10196
3942434287fe initial checkin
vrany
parents:
diff changeset
   498
13861
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   499
    contentSpecHolder isNil ifTrue:[
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   500
        contentSpecHolder := ValueHolder new.
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   501
        contentSpecHolder addDependent:self.
10196
3942434287fe initial checkin
vrany
parents:
diff changeset
   502
    ].
13861
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   503
    ^ contentSpecHolder
10196
3942434287fe initial checkin
vrany
parents:
diff changeset
   504
!
3942434287fe initial checkin
vrany
parents:
diff changeset
   505
13861
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   506
contentSpecHolder:something
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   507
    "set the 'contentSpecHolder' value holder (automatically generated)"
10196
3942434287fe initial checkin
vrany
parents:
diff changeset
   508
3942434287fe initial checkin
vrany
parents:
diff changeset
   509
    |oldValue newValue|
3942434287fe initial checkin
vrany
parents:
diff changeset
   510
13861
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   511
    contentSpecHolder notNil ifTrue:[
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   512
        oldValue := contentSpecHolder value.
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   513
        contentSpecHolder removeDependent:self.
10196
3942434287fe initial checkin
vrany
parents:
diff changeset
   514
    ].
13861
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   515
    contentSpecHolder := something.
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   516
    contentSpecHolder notNil ifTrue:[
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   517
        contentSpecHolder addDependent:self.
10196
3942434287fe initial checkin
vrany
parents:
diff changeset
   518
    ].
13861
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   519
    newValue := contentSpecHolder value.
10196
3942434287fe initial checkin
vrany
parents:
diff changeset
   520
    oldValue ~~ newValue ifTrue:[
13861
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   521
        self update:#value with:newValue from:contentSpecHolder.
10196
3942434287fe initial checkin
vrany
parents:
diff changeset
   522
    ].
3942434287fe initial checkin
vrany
parents:
diff changeset
   523
!
3942434287fe initial checkin
vrany
parents:
diff changeset
   524
13861
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   525
diffView
14088
318d750ba298 HACK to make ChangeSetBrowser2 working again...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 14073
diff changeset
   526
"/    diffView isNil ifTrue:[
13861
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   527
        diffView := self initializeDiffView.
14088
318d750ba298 HACK to make ChangeSetBrowser2 working again...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 14073
diff changeset
   528
"/    ].
318d750ba298 HACK to make ChangeSetBrowser2 working again...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 14073
diff changeset
   529
   ^diffView
13861
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   530
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   531
    "Created: / 16-01-2013 / 09:45:49 / Jan Vrany <jan.vrany@fit.cvut.cz>"
14088
318d750ba298 HACK to make ChangeSetBrowser2 working again...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 14073
diff changeset
   532
    "Modified: / 02-03-2014 / 00:16:27 / Jan Vrany <jan.vrany@fit.cvut.cz>"
13861
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   533
!
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   534
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   535
labelHolder
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   536
    "return/create the 'labelAHolder' value holder (automatically generated)"
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   537
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   538
    labelHolder isNil ifTrue:[
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   539
        labelHolder := ValueHolder with:'Text diff'.
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   540
        "/titleHolder addDependent:self.
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   541
    ].
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   542
    ^ labelHolder
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   543
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   544
    "Created: / 16-03-2012 / 13:06:37 / Jan Vrany <jan.vrany@fit.cvut.cz>"
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   545
!
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   546
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   547
languageHolder
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   548
    "return/create the 'languageHolder' value holder (automatically generated)"
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   549
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   550
    languageHolder isNil ifTrue:[
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   551
        languageHolder := ValueHolder new.
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   552
    ].
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   553
    ^ languageHolder
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   554
!
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   555
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   556
languageHolder:aValueHolder
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   557
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   558
    languageHolder := aValueHolder.
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   559
    "codeView notNil ifTrue:[codeView languageHolder: aValueHolder]."
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   560
    diffView notNil ifTrue:[diffView languageHolder: aValueHolder].
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   561
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   562
    "Modified: / 19-07-2011 / 12:54:58 / Jan Vrany <jan.vrany@fit.cvut.cz>"
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   563
! !
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   564
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   565
!TextDiffTool methodsFor:'aspects-versions'!
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   566
10196
3942434287fe initial checkin
vrany
parents:
diff changeset
   567
labelAHolder
3942434287fe initial checkin
vrany
parents:
diff changeset
   568
    "return/create the 'labelAHolder' value holder (automatically generated)"
3942434287fe initial checkin
vrany
parents:
diff changeset
   569
3942434287fe initial checkin
vrany
parents:
diff changeset
   570
    labelAHolder isNil ifTrue:[
10332
1aac52034cda Improvements in diffing tools
vrany
parents: 10196
diff changeset
   571
        labelAHolder := ValueHolder with:'Version A'.
10196
3942434287fe initial checkin
vrany
parents:
diff changeset
   572
        labelAHolder addDependent:self.
3942434287fe initial checkin
vrany
parents:
diff changeset
   573
    ].
3942434287fe initial checkin
vrany
parents:
diff changeset
   574
    ^ labelAHolder
10332
1aac52034cda Improvements in diffing tools
vrany
parents: 10196
diff changeset
   575
1aac52034cda Improvements in diffing tools
vrany
parents: 10196
diff changeset
   576
    "Modified: / 19-07-2011 / 11:41:56 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10196
3942434287fe initial checkin
vrany
parents:
diff changeset
   577
!
3942434287fe initial checkin
vrany
parents:
diff changeset
   578
3942434287fe initial checkin
vrany
parents:
diff changeset
   579
labelAHolder:something
3942434287fe initial checkin
vrany
parents:
diff changeset
   580
    "set the 'labelAHolder' value holder (automatically generated)"
3942434287fe initial checkin
vrany
parents:
diff changeset
   581
3942434287fe initial checkin
vrany
parents:
diff changeset
   582
    |oldValue newValue|
3942434287fe initial checkin
vrany
parents:
diff changeset
   583
3942434287fe initial checkin
vrany
parents:
diff changeset
   584
    labelAHolder notNil ifTrue:[
3942434287fe initial checkin
vrany
parents:
diff changeset
   585
        oldValue := labelAHolder value.
3942434287fe initial checkin
vrany
parents:
diff changeset
   586
        labelAHolder removeDependent:self.
3942434287fe initial checkin
vrany
parents:
diff changeset
   587
    ].
3942434287fe initial checkin
vrany
parents:
diff changeset
   588
    labelAHolder := something.
3942434287fe initial checkin
vrany
parents:
diff changeset
   589
    labelAHolder notNil ifTrue:[
3942434287fe initial checkin
vrany
parents:
diff changeset
   590
        labelAHolder addDependent:self.
3942434287fe initial checkin
vrany
parents:
diff changeset
   591
    ].
3942434287fe initial checkin
vrany
parents:
diff changeset
   592
    newValue := labelAHolder value.
3942434287fe initial checkin
vrany
parents:
diff changeset
   593
    oldValue ~~ newValue ifTrue:[
3942434287fe initial checkin
vrany
parents:
diff changeset
   594
        self update:#value with:newValue from:labelAHolder.
3942434287fe initial checkin
vrany
parents:
diff changeset
   595
    ].
3942434287fe initial checkin
vrany
parents:
diff changeset
   596
!
3942434287fe initial checkin
vrany
parents:
diff changeset
   597
3942434287fe initial checkin
vrany
parents:
diff changeset
   598
labelBHolder
3942434287fe initial checkin
vrany
parents:
diff changeset
   599
    "return/create the 'labelBHolder' value holder (automatically generated)"
3942434287fe initial checkin
vrany
parents:
diff changeset
   600
3942434287fe initial checkin
vrany
parents:
diff changeset
   601
    labelBHolder isNil ifTrue:[
10332
1aac52034cda Improvements in diffing tools
vrany
parents: 10196
diff changeset
   602
        labelBHolder := ValueHolder with:'Version B'.
10196
3942434287fe initial checkin
vrany
parents:
diff changeset
   603
        labelBHolder addDependent:self.
3942434287fe initial checkin
vrany
parents:
diff changeset
   604
    ].
3942434287fe initial checkin
vrany
parents:
diff changeset
   605
    ^ labelBHolder
10332
1aac52034cda Improvements in diffing tools
vrany
parents: 10196
diff changeset
   606
1aac52034cda Improvements in diffing tools
vrany
parents: 10196
diff changeset
   607
    "Modified: / 19-07-2011 / 11:42:09 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10196
3942434287fe initial checkin
vrany
parents:
diff changeset
   608
!
3942434287fe initial checkin
vrany
parents:
diff changeset
   609
3942434287fe initial checkin
vrany
parents:
diff changeset
   610
labelBHolder:something
3942434287fe initial checkin
vrany
parents:
diff changeset
   611
    "set the 'labelBHolder' value holder (automatically generated)"
3942434287fe initial checkin
vrany
parents:
diff changeset
   612
3942434287fe initial checkin
vrany
parents:
diff changeset
   613
    |oldValue newValue|
3942434287fe initial checkin
vrany
parents:
diff changeset
   614
3942434287fe initial checkin
vrany
parents:
diff changeset
   615
    labelBHolder notNil ifTrue:[
3942434287fe initial checkin
vrany
parents:
diff changeset
   616
        oldValue := labelBHolder value.
3942434287fe initial checkin
vrany
parents:
diff changeset
   617
        labelBHolder removeDependent:self.
3942434287fe initial checkin
vrany
parents:
diff changeset
   618
    ].
3942434287fe initial checkin
vrany
parents:
diff changeset
   619
    labelBHolder := something.
3942434287fe initial checkin
vrany
parents:
diff changeset
   620
    labelBHolder notNil ifTrue:[
3942434287fe initial checkin
vrany
parents:
diff changeset
   621
        labelBHolder addDependent:self.
3942434287fe initial checkin
vrany
parents:
diff changeset
   622
    ].
3942434287fe initial checkin
vrany
parents:
diff changeset
   623
    newValue := labelBHolder value.
3942434287fe initial checkin
vrany
parents:
diff changeset
   624
    oldValue ~~ newValue ifTrue:[
3942434287fe initial checkin
vrany
parents:
diff changeset
   625
        self update:#value with:newValue from:labelBHolder.
3942434287fe initial checkin
vrany
parents:
diff changeset
   626
    ].
3942434287fe initial checkin
vrany
parents:
diff changeset
   627
!
3942434287fe initial checkin
vrany
parents:
diff changeset
   628
13861
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   629
labelCHolder
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   630
    "return/create the 'labelBHolder' value holder (automatically generated)"
10332
1aac52034cda Improvements in diffing tools
vrany
parents: 10196
diff changeset
   631
13861
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   632
    labelCHolder isNil ifTrue:[
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   633
        labelCHolder := ValueHolder with:'Version Base'.
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   634
        labelCHolder addDependent:self.
10332
1aac52034cda Improvements in diffing tools
vrany
parents: 10196
diff changeset
   635
    ].
13861
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   636
    ^ labelCHolder
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   637
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   638
    "Created: / 16-03-2012 / 12:14:30 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10332
1aac52034cda Improvements in diffing tools
vrany
parents: 10196
diff changeset
   639
!
1aac52034cda Improvements in diffing tools
vrany
parents: 10196
diff changeset
   640
13861
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   641
labelCHolder:something
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   642
    "set the 'labelBHolder' value holder (automatically generated)"
10196
3942434287fe initial checkin
vrany
parents:
diff changeset
   643
3942434287fe initial checkin
vrany
parents:
diff changeset
   644
    |oldValue newValue|
3942434287fe initial checkin
vrany
parents:
diff changeset
   645
13861
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   646
    labelCHolder notNil ifTrue:[
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   647
        oldValue := labelCHolder value.
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   648
        labelCHolder removeDependent:self.
10196
3942434287fe initial checkin
vrany
parents:
diff changeset
   649
    ].
13861
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   650
    labelCHolder := something.
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   651
    labelCHolder notNil ifTrue:[
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   652
        labelCHolder addDependent:self.
10196
3942434287fe initial checkin
vrany
parents:
diff changeset
   653
    ].
13861
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   654
    newValue := labelCHolder value.
10196
3942434287fe initial checkin
vrany
parents:
diff changeset
   655
    oldValue ~~ newValue ifTrue:[
13861
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   656
        self update:#value with:newValue from:labelCHolder.
10196
3942434287fe initial checkin
vrany
parents:
diff changeset
   657
    ].
13861
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   658
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   659
    "Created: / 16-03-2012 / 12:15:11 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10196
3942434287fe initial checkin
vrany
parents:
diff changeset
   660
!
3942434287fe initial checkin
vrany
parents:
diff changeset
   661
3942434287fe initial checkin
vrany
parents:
diff changeset
   662
textAHolder
3942434287fe initial checkin
vrany
parents:
diff changeset
   663
    "return/create the 'textAHolder' value holder (automatically generated)"
3942434287fe initial checkin
vrany
parents:
diff changeset
   664
3942434287fe initial checkin
vrany
parents:
diff changeset
   665
    textAHolder isNil ifTrue:[
3942434287fe initial checkin
vrany
parents:
diff changeset
   666
        textAHolder := ValueHolder new.
3942434287fe initial checkin
vrany
parents:
diff changeset
   667
        textAHolder addDependent:self.
3942434287fe initial checkin
vrany
parents:
diff changeset
   668
    ].
3942434287fe initial checkin
vrany
parents:
diff changeset
   669
    ^ textAHolder
3942434287fe initial checkin
vrany
parents:
diff changeset
   670
!
3942434287fe initial checkin
vrany
parents:
diff changeset
   671
3942434287fe initial checkin
vrany
parents:
diff changeset
   672
textAHolder:something
3942434287fe initial checkin
vrany
parents:
diff changeset
   673
    "set the 'textAHolder' value holder (automatically generated)"
3942434287fe initial checkin
vrany
parents:
diff changeset
   674
3942434287fe initial checkin
vrany
parents:
diff changeset
   675
    |oldValue newValue|
3942434287fe initial checkin
vrany
parents:
diff changeset
   676
3942434287fe initial checkin
vrany
parents:
diff changeset
   677
    textAHolder notNil ifTrue:[
3942434287fe initial checkin
vrany
parents:
diff changeset
   678
        oldValue := textAHolder value.
3942434287fe initial checkin
vrany
parents:
diff changeset
   679
        textAHolder removeDependent:self.
3942434287fe initial checkin
vrany
parents:
diff changeset
   680
    ].
3942434287fe initial checkin
vrany
parents:
diff changeset
   681
    textAHolder := something.
3942434287fe initial checkin
vrany
parents:
diff changeset
   682
    textAHolder notNil ifTrue:[
3942434287fe initial checkin
vrany
parents:
diff changeset
   683
        textAHolder addDependent:self.
3942434287fe initial checkin
vrany
parents:
diff changeset
   684
    ].
3942434287fe initial checkin
vrany
parents:
diff changeset
   685
    newValue := textAHolder value.
3942434287fe initial checkin
vrany
parents:
diff changeset
   686
    oldValue ~~ newValue ifTrue:[
3942434287fe initial checkin
vrany
parents:
diff changeset
   687
        self update:#value with:newValue from:textAHolder.
3942434287fe initial checkin
vrany
parents:
diff changeset
   688
    ].
3942434287fe initial checkin
vrany
parents:
diff changeset
   689
!
3942434287fe initial checkin
vrany
parents:
diff changeset
   690
3942434287fe initial checkin
vrany
parents:
diff changeset
   691
textBHolder
3942434287fe initial checkin
vrany
parents:
diff changeset
   692
    "return/create the 'textBHolder' value holder (automatically generated)"
3942434287fe initial checkin
vrany
parents:
diff changeset
   693
3942434287fe initial checkin
vrany
parents:
diff changeset
   694
    textBHolder isNil ifTrue:[
3942434287fe initial checkin
vrany
parents:
diff changeset
   695
        textBHolder := ValueHolder new.
3942434287fe initial checkin
vrany
parents:
diff changeset
   696
        textBHolder addDependent:self.
3942434287fe initial checkin
vrany
parents:
diff changeset
   697
    ].
3942434287fe initial checkin
vrany
parents:
diff changeset
   698
    ^ textBHolder
3942434287fe initial checkin
vrany
parents:
diff changeset
   699
!
3942434287fe initial checkin
vrany
parents:
diff changeset
   700
3942434287fe initial checkin
vrany
parents:
diff changeset
   701
textBHolder:something
3942434287fe initial checkin
vrany
parents:
diff changeset
   702
    "set the 'textBHolder' value holder (automatically generated)"
3942434287fe initial checkin
vrany
parents:
diff changeset
   703
3942434287fe initial checkin
vrany
parents:
diff changeset
   704
    |oldValue newValue|
3942434287fe initial checkin
vrany
parents:
diff changeset
   705
3942434287fe initial checkin
vrany
parents:
diff changeset
   706
    textBHolder notNil ifTrue:[
3942434287fe initial checkin
vrany
parents:
diff changeset
   707
        oldValue := textBHolder value.
3942434287fe initial checkin
vrany
parents:
diff changeset
   708
        textBHolder removeDependent:self.
3942434287fe initial checkin
vrany
parents:
diff changeset
   709
    ].
3942434287fe initial checkin
vrany
parents:
diff changeset
   710
    textBHolder := something.
3942434287fe initial checkin
vrany
parents:
diff changeset
   711
    textBHolder notNil ifTrue:[
3942434287fe initial checkin
vrany
parents:
diff changeset
   712
        textBHolder addDependent:self.
3942434287fe initial checkin
vrany
parents:
diff changeset
   713
    ].
3942434287fe initial checkin
vrany
parents:
diff changeset
   714
    newValue := textBHolder value.
3942434287fe initial checkin
vrany
parents:
diff changeset
   715
    oldValue ~~ newValue ifTrue:[
3942434287fe initial checkin
vrany
parents:
diff changeset
   716
        self update:#value with:newValue from:textBHolder.
3942434287fe initial checkin
vrany
parents:
diff changeset
   717
    ].
10654
b6a976a399ab class definition
vrany
parents: 10344
diff changeset
   718
!
b6a976a399ab class definition
vrany
parents: 10344
diff changeset
   719
13861
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   720
textCHolder
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   721
    "return/create the 'textBHolder' value holder (automatically generated)"
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   722
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   723
    textCHolder isNil ifTrue:[
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   724
        textCHolder := ValueHolder new.
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   725
        textCHolder addDependent:self.
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   726
    ].
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   727
    ^ textCHolder
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   728
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   729
    "Created: / 16-03-2012 / 12:13:56 / Jan Vrany <jan.vrany@fit.cvut.cz>"
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   730
!
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   731
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   732
textCHolder:something
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   733
    "set the 'textBHolder' value holder (automatically generated)"
10654
b6a976a399ab class definition
vrany
parents: 10344
diff changeset
   734
13861
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   735
    |oldValue newValue|
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   736
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   737
    textCHolder notNil ifTrue:[
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   738
        oldValue := textCHolder value.
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   739
        textCHolder removeDependent:self.
10654
b6a976a399ab class definition
vrany
parents: 10344
diff changeset
   740
    ].
13861
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   741
    textCHolder := something.
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   742
    textCHolder notNil ifTrue:[
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   743
        textCHolder addDependent:self.
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   744
    ].
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   745
    newValue := textCHolder value.
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   746
    oldValue ~~ newValue ifTrue:[
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   747
        self update:#value with:newValue from:textCHolder.
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   748
    ].
10654
b6a976a399ab class definition
vrany
parents: 10344
diff changeset
   749
13861
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   750
    "Created: / 16-03-2012 / 12:14:17 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10196
3942434287fe initial checkin
vrany
parents:
diff changeset
   751
! !
3942434287fe initial checkin
vrany
parents:
diff changeset
   752
3942434287fe initial checkin
vrany
parents:
diff changeset
   753
!TextDiffTool methodsFor:'change & update'!
3942434287fe initial checkin
vrany
parents:
diff changeset
   754
11700
0040c834b1cc added: #codeAspect:
Claus Gittinger <cg@exept.de>
parents: 10870
diff changeset
   755
codeAspect:aSymbol
0040c834b1cc added: #codeAspect:
Claus Gittinger <cg@exept.de>
parents: 10870
diff changeset
   756
    self codeAspectHolder value:aSymbol
0040c834b1cc added: #codeAspect:
Claus Gittinger <cg@exept.de>
parents: 10870
diff changeset
   757
0040c834b1cc added: #codeAspect:
Claus Gittinger <cg@exept.de>
parents: 10870
diff changeset
   758
    "Created: / 19-07-2011 / 19:07:27 / Jan Vrany <jan.vrany@fit.cvut.cz>"
0040c834b1cc added: #codeAspect:
Claus Gittinger <cg@exept.de>
parents: 10870
diff changeset
   759
    "Created: / 27-07-2012 / 21:56:48 / cg"
10344
956791655804 More improvements fixes in diff tools
vrany
parents: 10332
diff changeset
   760
!
956791655804 More improvements fixes in diff tools
vrany
parents: 10332
diff changeset
   761
10196
3942434287fe initial checkin
vrany
parents:
diff changeset
   762
update:something with:aParameter from:changedObject
3942434287fe initial checkin
vrany
parents:
diff changeset
   763
    "Invoked when an object that I depend upon sends a change notification."
3942434287fe initial checkin
vrany
parents:
diff changeset
   764
13861
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   765
10344
956791655804 More improvements fixes in diff tools
vrany
parents: 10332
diff changeset
   766
    changedObject == textAHolder ifTrue:[
956791655804 More improvements fixes in diff tools
vrany
parents: 10332
diff changeset
   767
        textAChanged := true.
13861
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   768
        self updateAfterAorBorCChanged.
10332
1aac52034cda Improvements in diffing tools
vrany
parents: 10196
diff changeset
   769
        ^ self.
1aac52034cda Improvements in diffing tools
vrany
parents: 10196
diff changeset
   770
    ].
10344
956791655804 More improvements fixes in diff tools
vrany
parents: 10332
diff changeset
   771
    changedObject == textBHolder ifTrue:[
956791655804 More improvements fixes in diff tools
vrany
parents: 10332
diff changeset
   772
        textBChanged := true.
13861
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   773
        self updateAfterAorBorCChanged.
11703
100f3c5ed545 fixed some (but not all) missing codeAspect settings
Claus Gittinger <cg@exept.de>
parents: 11700
diff changeset
   774
        ^ self.
100f3c5ed545 fixed some (but not all) missing codeAspect settings
Claus Gittinger <cg@exept.de>
parents: 11700
diff changeset
   775
    ].
13861
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   776
    changedObject == textCHolder ifTrue:[
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   777
        textCChanged := true.
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   778
        self updateAfterAorBorCChanged.
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   779
        ^ self.
10344
956791655804 More improvements fixes in diff tools
vrany
parents: 10332
diff changeset
   780
    ].
10196
3942434287fe initial checkin
vrany
parents:
diff changeset
   781
13861
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   782
    ^super update:something with:aParameter from:changedObject
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   783
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   784
    "Created: / 16-03-2012 / 12:36:37 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10332
1aac52034cda Improvements in diffing tools
vrany
parents: 10196
diff changeset
   785
!
1aac52034cda Improvements in diffing tools
vrany
parents: 10196
diff changeset
   786
13861
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   787
updateAfterAorBorCChanged
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   788
    "Called whenever one of the texts changes"
10332
1aac52034cda Improvements in diffing tools
vrany
parents: 10196
diff changeset
   789
13861
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   790
    ^ self subclassResponsibility
10332
1aac52034cda Improvements in diffing tools
vrany
parents: 10196
diff changeset
   791
13861
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   792
    "Modified (comment): / 16-03-2012 / 12:39:52 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10196
3942434287fe initial checkin
vrany
parents:
diff changeset
   793
! !
3942434287fe initial checkin
vrany
parents:
diff changeset
   794
3942434287fe initial checkin
vrany
parents:
diff changeset
   795
!TextDiffTool methodsFor:'hooks'!
3942434287fe initial checkin
vrany
parents:
diff changeset
   796
13861
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   797
postBuildDiffView:aScrollableView
10332
1aac52034cda Improvements in diffing tools
vrany
parents: 10196
diff changeset
   798
13861
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   799
    diffView := aScrollableView.
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   800
    self setupCodeView: aScrollableView.
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   801
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   802
    "Created: / 30-06-2011 / 20:55:23 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10332
1aac52034cda Improvements in diffing tools
vrany
parents: 10196
diff changeset
   803
!
1aac52034cda Improvements in diffing tools
vrany
parents: 10196
diff changeset
   804
13861
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   805
setupCodeView: codeView2
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   806
    codeView2 notNil ifTrue:[
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   807
        codeView2
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   808
            languageHolder: self languageHolder;
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   809
            classHolder: self classHolder;
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   810
            modeHolder: self codeAspectHolder
10654
b6a976a399ab class definition
vrany
parents: 10344
diff changeset
   811
    ].
10196
3942434287fe initial checkin
vrany
parents:
diff changeset
   812
13861
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   813
    "Created: / 26-07-2012 / 19:13:55 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10196
3942434287fe initial checkin
vrany
parents:
diff changeset
   814
! !
3942434287fe initial checkin
vrany
parents:
diff changeset
   815
3942434287fe initial checkin
vrany
parents:
diff changeset
   816
!TextDiffTool methodsFor:'initialization'!
3942434287fe initial checkin
vrany
parents:
diff changeset
   817
3942434287fe initial checkin
vrany
parents:
diff changeset
   818
initialize
10332
1aac52034cda Improvements in diffing tools
vrany
parents: 10196
diff changeset
   819
13861
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   820
    super initialize.
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   821
    textAChanged := textBChanged := textBChanged := false.
10332
1aac52034cda Improvements in diffing tools
vrany
parents: 10196
diff changeset
   822
13861
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   823
    "Modified: / 16-03-2012 / 12:40:15 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10332
1aac52034cda Improvements in diffing tools
vrany
parents: 10196
diff changeset
   824
!
1aac52034cda Improvements in diffing tools
vrany
parents: 10196
diff changeset
   825
13861
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   826
initializeDiffView
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   827
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   828
    self subclassResponsibility
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   829
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   830
    "Created: / 16-01-2013 / 09:45:49 / Jan Vrany <jan.vrany@fit.cvut.cz>"
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   831
! !
10344
956791655804 More improvements fixes in diff tools
vrany
parents: 10332
diff changeset
   832
13861
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   833
!TextDiffTool methodsFor:'testing'!
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   834
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   835
isDiff2
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   836
    ^false
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   837
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   838
    "Created: / 16-03-2012 / 15:21:13 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10344
956791655804 More improvements fixes in diff tools
vrany
parents: 10332
diff changeset
   839
!
956791655804 More improvements fixes in diff tools
vrany
parents: 10332
diff changeset
   840
13861
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   841
isDiff3
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   842
    ^false
10332
1aac52034cda Improvements in diffing tools
vrany
parents: 10196
diff changeset
   843
13861
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   844
    "Created: / 16-03-2012 / 15:21:11 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10332
1aac52034cda Improvements in diffing tools
vrany
parents: 10196
diff changeset
   845
!
1aac52034cda Improvements in diffing tools
vrany
parents: 10196
diff changeset
   846
13861
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   847
isMerge
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   848
    ^false
10332
1aac52034cda Improvements in diffing tools
vrany
parents: 10196
diff changeset
   849
13861
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   850
    "Created: / 19-03-2012 / 11:53:37 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10332
1aac52034cda Improvements in diffing tools
vrany
parents: 10196
diff changeset
   851
! !
1aac52034cda Improvements in diffing tools
vrany
parents: 10196
diff changeset
   852
10196
3942434287fe initial checkin
vrany
parents:
diff changeset
   853
!TextDiffTool class methodsFor:'documentation'!
3942434287fe initial checkin
vrany
parents:
diff changeset
   854
10870
b263e62a7ea1 cleanup
Claus Gittinger <cg@exept.de>
parents: 10868
diff changeset
   855
version
14088
318d750ba298 HACK to make ChangeSetBrowser2 working again...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 14073
diff changeset
   856
    ^ '$Header: /cvs/stx/stx/libtool/Tools__TextDiffTool.st,v 1.12 2014-03-02 00:17:39 vrany Exp $'
10870
b263e62a7ea1 cleanup
Claus Gittinger <cg@exept.de>
parents: 10868
diff changeset
   857
!
b263e62a7ea1 cleanup
Claus Gittinger <cg@exept.de>
parents: 10868
diff changeset
   858
10196
3942434287fe initial checkin
vrany
parents:
diff changeset
   859
version_CVS
14088
318d750ba298 HACK to make ChangeSetBrowser2 working again...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 14073
diff changeset
   860
    ^ '$Header: /cvs/stx/stx/libtool/Tools__TextDiffTool.st,v 1.12 2014-03-02 00:17:39 vrany Exp $'
13861
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   861
!
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   862
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   863
version_HG
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   864
85705b58dba5 class: Tools::TextDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12574
diff changeset
   865
    ^ '$Changeset: <not expanded> $'
10196
3942434287fe initial checkin
vrany
parents:
diff changeset
   866
!
3942434287fe initial checkin
vrany
parents:
diff changeset
   867
3942434287fe initial checkin
vrany
parents:
diff changeset
   868
version_SVN
14088
318d750ba298 HACK to make ChangeSetBrowser2 working again...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 14073
diff changeset
   869
    ^ '$Id: Tools__TextDiffTool.st,v 1.12 2014-03-02 00:17:39 vrany Exp $'
10196
3942434287fe initial checkin
vrany
parents:
diff changeset
   870
! !
12574
4b07dbee292f class: Tools::TextDiffTool
Claus Gittinger <cg@exept.de>
parents: 11703
diff changeset
   871