Tools__TextDiff2Tool.st
author Claus Gittinger <cg@exept.de>
Sun, 01 Feb 2015 14:17:11 +0100
changeset 15150 940d37c7d3ac
parent 13859 9013b43b8322
child 15277 f96605ba2467
permissions -rw-r--r--
class: Tools::ChangeList fixed the following redraw bug in ModelListView (which is already fixed in SelectionInListView): if a colored item is shown with selection, the color attribute should be removed (or relaxed), to avoid drawing the label invisible. I.e. if the text color is blue or grey, and the selection bg is blue. we should draw white-on-blue, instead of blue/grey on blue. For this to work, the info whether drawing a selection must be passed down through the renderer to the item's draw routine.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
13859
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     1
"
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     2
 COPYRIGHT (c) 2006 by eXept Software AG
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     3
              All Rights Reserved
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     4
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     5
 This software is furnished under a license and may be used
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     6
 only in accordance with the terms of that license and with the
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     7
 inclusion of the above copyright notice.   This software may not
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     8
 be provided or otherwise made available to, or used by, any
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     9
 other person.  No title to or ownership of the software is
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    10
 hereby transferred.
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    11
"
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    12
"{ Package: 'stx:libtool' }"
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    13
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    14
"{ NameSpace: Tools }"
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    15
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    16
TextDiffTool subclass:#TextDiff2Tool
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    17
	instanceVariableNames:'showDiffHolder diffSpecHolder codeView'
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    18
	classVariableNames:''
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    19
	poolDictionaries:''
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    20
	category:'Interface-Diff'
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    21
!
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    22
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    23
!TextDiff2Tool class methodsFor:'documentation'!
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    24
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    25
copyright
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    26
"
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    27
 COPYRIGHT (c) 2006 by eXept Software AG
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    28
              All Rights Reserved
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    29
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    30
 This software is furnished under a license and may be used
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    31
 only in accordance with the terms of that license and with the
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    32
 inclusion of the above copyright notice.   This software may not
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    33
 be provided or otherwise made available to, or used by, any
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    34
 other person.  No title to or ownership of the software is
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    35
 hereby transferred.
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    36
"
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    37
!
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    38
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    39
documentation
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    40
"
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    41
    documentation to be added.
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    42
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    43
    [author:]
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    44
        Jan Vrany <jan.vrany@fit.cvut.cz>
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    45
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    46
    [instance variables:]
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    47
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    48
    [class variables:]
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    49
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    50
    [see also:]
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    51
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    52
"
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    53
!
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    54
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    55
examples
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    56
"
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    57
                                                        [exBegin]
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    58
    |text1 text2|
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    59
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    60
    text1 := 'hello world
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    61
here is some difference
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    62
more text
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    63
this line has been removed
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    64
more text
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    65
more text
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    66
'.
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    67
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    68
    text2 := 'hello world
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    69
where is the difference ?
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    70
more text
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    71
more text
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    72
more text
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    73
this line has been added
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    74
'.
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    75
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    76
    TextDiff2Tool openOn:text1 label:'text1'
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    77
                     and:text2 label:'text2'
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    78
                                                        [exEnd]
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    79
"
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    80
! !
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    81
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    82
!TextDiff2Tool class methodsFor:'interface opening'!
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    83
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    84
openOn:textA label:labelA and: textB label: labelB
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    85
    | app |
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    86
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    87
    app := self new.
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    88
    app labelA: labelA; textA: textA.
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    89
    app labelB: labelB; textB: textB.
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    90
    app open
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    91
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    92
    "Created: / 16-03-2012 / 13:15:11 / Jan Vrany <jan.vrany@fit.cvut.cz>"
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    93
! !
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    94
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    95
!TextDiff2Tool class methodsFor:'interface specs'!
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    96
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    97
diffSpec
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    98
    "This resource specification was automatically generated
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    99
     by the UIPainter of ST/X."
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   100
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   101
    "Do not manually edit this!! If it is corrupted,
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   102
     the UIPainter may not be able to read the specification."
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   103
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   104
    "
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   105
     UIPainter new openOnClass:Tools::TextDiff2Tool andSelector:#diffSpec
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   106
     Tools::TextDiff2Tool new openInterface:#diffSpec
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   107
    "
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   108
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   109
    <resource: #canvas>
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   110
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   111
    ^ 
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   112
     #(FullSpec
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   113
        name: diffSpec
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   114
        window: 
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   115
       (WindowSpec
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   116
          label: 'Text Diff Tool (for embedding)'
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   117
          name: 'Text Diff Tool (for embedding)'
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   118
          min: (Point 10 10)
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   119
          bounds: (Rectangle 0 0 782 506)
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   120
        )
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   121
        component: 
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   122
       (SpecCollection
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   123
          collection: (
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   124
           (ViewSpec
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   125
              name: '2Labels'
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   126
              layout: (LayoutFrame 0 0 0 0 -16 1 30 0)
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   127
              component: 
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   128
             (SpecCollection
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   129
                collection: (
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   130
                 (UISubSpecification
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   131
                    name: 'VersionA'
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   132
                    layout: (LayoutFrame 0 0 0 0 0 0.5 30 0)
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   133
                    minorKey: versionALabelSpec
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   134
                  )
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   135
                 (UISubSpecification
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   136
                    name: 'VersionB'
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   137
                    layout: (LayoutFrame 5 0.5 0 0 0 1 30 0)
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   138
                    minorKey: versionBLabelSpec
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   139
                  )
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   140
                 )
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   141
               
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   142
              )
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   143
            )
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   144
           (ArbitraryComponentSpec
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   145
              name: 'Diff2TextView'
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   146
              layout: (LayoutFrame 0 0 30 0 0 1 0 1)
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   147
              hasHorizontalScrollBar: false
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   148
              hasVerticalScrollBar: false
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   149
              autoHideScrollBars: false
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   150
              hasBorder: false
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   151
              component: diffView
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   152
              postBuildCallback: postBuildDiffView:
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   153
            )
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   154
           )
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   155
         
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   156
        )
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   157
      )
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   158
!
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   159
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   160
nothingSpec
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   161
    "This resource specification was automatically generated
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   162
     by the UIPainter of ST/X."
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   163
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   164
    "Do not manually edit this!! If it is corrupted,
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   165
     the UIPainter may not be able to read the specification."
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   166
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   167
    "
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   168
     UIPainter new openOnClass:Tools::TextDiffTool andSelector:#nothingSpec
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   169
     Tools::TextDiffTool new openInterface:#nothingSpec
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   170
    "
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   171
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   172
    <resource: #canvas>
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   173
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   174
    ^ 
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   175
     #(FullSpec
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   176
        name: nothingSpec
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   177
        window: 
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   178
       (WindowSpec
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   179
          label: 'NewApplication'
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   180
          name: 'NewApplication'
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   181
          bounds: (Rectangle 0 0 300 300)
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   182
        )
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   183
        component: 
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   184
       (SpecCollection
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   185
          collection: (
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   186
           (LabelSpec
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   187
              label: 'Nothing selected...'
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   188
              name: 'Label1'
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   189
              layout: (LayoutFrame 0 0 0 0 0 1 0 1)
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   190
              translateLabel: true
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   191
            )
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   192
           )
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   193
         
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   194
        )
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   195
      )
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   196
!
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   197
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   198
textAViewSpec
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   199
    "This resource specification was automatically generated
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   200
     by the UIPainter of ST/X."
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   201
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   202
    "Do not manually edit this!! If it is corrupted,
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   203
     the UIPainter may not be able to read the specification."
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   204
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   205
    "
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   206
     UIPainter new openOnClass:Tools::TextDiffTool andSelector:#textViewSpec
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   207
     Tools::TextDiffTool new openInterface:#textViewSpec
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   208
    "
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   209
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   210
    <resource: #canvas>
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   211
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   212
    ^ 
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   213
     #(FullSpec
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   214
        name: 'textAViewSpec'
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   215
        window: 
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   216
       (WindowSpec
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   217
          label: 'Text Only'
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   218
          name: 'Text Only'
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   219
          min: (Point 10 10)
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   220
          bounds: (Rectangle 0 0 782 506)
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   221
        )
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   222
        component: 
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   223
       (SpecCollection
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   224
          collection: (
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   225
           (ArbitraryComponentSpec
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   226
              name: 'CodeView'
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   227
              layout: (LayoutFrame 0 0 0 0 0 1 0 1)
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   228
              model: textAHolder
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   229
              hasHorizontalScrollBar: false
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   230
              hasVerticalScrollBar: false
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   231
              autoHideScrollBars: false
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   232
              hasBorder: false
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   233
              component: #'Tools::CodeView2'
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   234
              postBuildCallback: postBuildCodeView:
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   235
            )
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   236
           )
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   237
         
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   238
        )
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   239
      )
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   240
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   241
    "Created: / 18-04-2012 / 18:43:09 / Jan Vrany <jan.vrany@fit.cvut.cz>"
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   242
!
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   243
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   244
textBViewSpec
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   245
    "This resource specification was automatically generated
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   246
     by the UIPainter of ST/X."
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   247
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   248
    "Do not manually edit this!! If it is corrupted,
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   249
     the UIPainter may not be able to read the specification."
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   250
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   251
    "
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   252
     UIPainter new openOnClass:Tools::TextDiffTool andSelector:#textViewSpec
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   253
     Tools::TextDiffTool new openInterface:#textViewSpec
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   254
    "
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   255
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   256
    <resource: #canvas>
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   257
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   258
    ^ 
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   259
     #(FullSpec
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   260
        name: 'textAViewSpec'
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   261
        window: 
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   262
       (WindowSpec
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   263
          label: 'Text Only'
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   264
          name: 'Text Only'
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   265
          min: (Point 10 10)
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   266
          bounds: (Rectangle 0 0 782 506)
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   267
        )
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   268
        component: 
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   269
       (SpecCollection
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   270
          collection: (
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   271
           (ArbitraryComponentSpec
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   272
              name: 'CodeView'
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   273
              layout: (LayoutFrame 0 0 0 0 0 1 0 1)
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   274
              model: textBHolder
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   275
              hasHorizontalScrollBar: false
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   276
              hasVerticalScrollBar: false
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   277
              autoHideScrollBars: false
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   278
              hasBorder: false
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   279
              component: #'Tools::CodeView2'
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   280
              postBuildCallback: postBuildCodeView:
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   281
            )
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   282
           )
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   283
         
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   284
        )
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   285
      )
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   286
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   287
    "Created: / 18-04-2012 / 18:43:24 / Jan Vrany <jan.vrany@fit.cvut.cz>"
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   288
!
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   289
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   290
versionAOnlySpec
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   291
    "This resource specification was automatically generated
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   292
     by the UIPainter of ST/X."
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   293
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   294
    "Do not manually edit this!! If it is corrupted,
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   295
     the UIPainter may not be able to read the specification."
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   296
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   297
    "
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   298
     UIPainter new openOnClass:Tools::TextDiffTool andSelector:#versionAOnlySpec
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   299
     Tools::TextDiffTool new openInterface:#versionAOnlySpec
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   300
    "
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   301
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   302
    <resource: #canvas>
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   303
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   304
    ^ 
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   305
     #(FullSpec
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   306
        name: versionAOnlySpec
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   307
        window: 
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   308
       (WindowSpec
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   309
          label: 'Version A Only'
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   310
          name: 'Version A Only'
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   311
          min: (Point 10 10)
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   312
          bounds: (Rectangle 0 0 782 506)
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   313
        )
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   314
        component: 
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   315
       (SpecCollection
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   316
          collection: (
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   317
           (UISubSpecification
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   318
              name: 'VersionA'
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   319
              layout: (LayoutFrame 0 0 0 0 0 1 30 0)
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   320
              minorKey: versionALabelSpec
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   321
            )
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   322
           (UISubSpecification
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   323
              name: 'Text'
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   324
              layout: (LayoutFrame 0 0 30 0 0 1 0 1)
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   325
              minorKey: textAViewSpec
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   326
            )
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   327
           )
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   328
         
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   329
        )
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   330
      )
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   331
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   332
    "Modified: / 18-04-2012 / 18:43:34 / Jan Vrany <jan.vrany@fit.cvut.cz>"
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   333
!
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   334
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   335
versionBOnlySpec
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   336
    "This resource specification was automatically generated
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   337
     by the UIPainter of ST/X."
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   338
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   339
    "Do not manually edit this!! If it is corrupted,
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   340
     the UIPainter may not be able to read the specification."
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   341
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   342
    "
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   343
     UIPainter new openOnClass:Tools::TextDiffTool andSelector:#versionBOnlySpec
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   344
     Tools::TextDiffTool new openInterface:#versionBOnlySpec
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   345
    "
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   346
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   347
    <resource: #canvas>
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   348
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   349
    ^ 
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   350
     #(FullSpec
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   351
        name: 'versionBOnlySpec'
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   352
        window: 
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   353
       (WindowSpec
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   354
          label: 'Version B Only'
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   355
          name: 'Version B Only'
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   356
          min: (Point 10 10)
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   357
          bounds: (Rectangle 0 0 782 506)
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   358
        )
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   359
        component: 
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   360
       (SpecCollection
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   361
          collection: (
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   362
           (UISubSpecification
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   363
              name: 'VersionB'
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   364
              layout: (LayoutFrame 0 0 0 0 0 1 30 0)
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   365
              minorKey: versionBLabelSpec
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   366
            )
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   367
          (UISubSpecification
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   368
              name: 'Text'
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   369
              layout: (LayoutFrame 0 0 30 0 0 1 0 1)
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   370
              minorKey: textBViewSpec
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   371
            )
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   372
           )
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   373
         
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   374
        )
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   375
      )
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   376
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   377
    "Created: / 19-07-2011 / 10:06:52 / Jan Vrany <jan.vrany@fit.cvut.cz>"
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   378
! !
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   379
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   380
!TextDiff2Tool class methodsFor:'plugIn spec'!
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   381
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   382
aspectSelectors
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   383
    "This resource specification was automatically generated
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   384
     by the UIPainter of ST/X."
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   385
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   386
    "Do not manually edit this. If it is corrupted,
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   387
     the UIPainter may not be able to read the specification."
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   388
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   389
    "Return a description of exported aspects;
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   390
     these can be connected to aspects of an embedding application
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   391
     (if this app is embedded in a subCanvas)."
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   392
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   393
    ^ #(
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   394
        #classHolder
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   395
        #codeAspectHolder
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   396
        #labelAHolder
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   397
        #labelBHolde
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   398
        #labelCHolder
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   399
        #labelHolder
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   400
        #languageHolder
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   401
        #showDiffHolder
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   402
        #textAHolder
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   403
        #textBHolder
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   404
        #textCHolder
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   405
      ).
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   406
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   407
! !
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   408
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   409
!TextDiff2Tool methodsFor:'accessing'!
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   410
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   411
title: aString
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   412
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   413
    ^self label: aString
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   414
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   415
    "Created: / 30-08-2011 / 09:45:37 / Jan Vrany <jan.vrany@fit.cvut.cz>"
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   416
! !
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   417
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   418
!TextDiff2Tool methodsFor:'aspects'!
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   419
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   420
showDiffHolder
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   421
    "return/create the 'showDiffHolder' value holder (automatically generated)"
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   422
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   423
    showDiffHolder isNil ifTrue:[
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   424
        showDiffHolder := ValueHolder with: true.
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   425
        showDiffHolder addDependent:self.
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   426
    ].
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   427
    ^ showDiffHolder
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   428
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   429
    "Modified: / 30-06-2011 / 20:59:51 / Jan Vrany <jan.vrany@fit.cvut.cz>"
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   430
!
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   431
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   432
showDiffHolder:something
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   433
    "set the 'showDiffHolder' value holder (automatically generated)"
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   434
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   435
    |oldValue newValue|
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   436
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   437
    showDiffHolder notNil ifTrue:[
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   438
        oldValue := showDiffHolder value.
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   439
        showDiffHolder removeDependent:self.
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   440
    ].
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   441
    showDiffHolder := something.
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   442
    showDiffHolder notNil ifTrue:[
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   443
        showDiffHolder addDependent:self.
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   444
    ].
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   445
    newValue := showDiffHolder value.
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   446
    oldValue ~~ newValue ifTrue:[
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   447
        self update:#value with:newValue from:showDiffHolder.
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   448
    ].
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   449
! !
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   450
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   451
!TextDiff2Tool methodsFor:'change & update'!
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   452
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   453
codeAspect
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   454
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   455
    ^self codeAspectHolder value
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   456
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   457
    "Created: / 19-07-2011 / 19:07:27 / Jan Vrany <jan.vrany@fit.cvut.cz>"
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   458
!
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   459
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   460
update:something with:aParameter from:changedObject
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   461
    "Invoked when an object that I depend upon sends a change notification."
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   462
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   463
    (changedObject == showDiffHolder) ifTrue:[
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   464
        self updateViews.            
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   465
        ^self.
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   466
    ].
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   467
    super update:something with:aParameter from:changedObject
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   468
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   469
    "Modified: / 16-03-2012 / 12:36:48 / Jan Vrany <jan.vrany@fit.cvut.cz>"
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   470
!
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   471
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   472
updateAfterAorBorCChanged
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   473
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   474
    (textAChanged & textBChanged) ifTrue:[
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   475
        textAChanged := textBChanged := false.
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   476
        self updateViews
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   477
    ].
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   478
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   479
    "Created: / 16-03-2012 / 12:37:17 / Jan Vrany <jan.vrany@fit.cvut.cz>"
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   480
!
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   481
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   482
updateViews
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   483
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   484
    | a b |
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   485
    a := self textAHolder value.
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   486
    b := self textBHolder value.
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   487
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   488
    self showDiffHolder value ifFalse:[
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   489
        self showTextOnly.
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   490
        ^ self
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   491
    ].
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   492
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   493
    (a notNil and:[b notNil]) ifTrue:[
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   494
        self showDiff.
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   495
        ^self
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   496
    ].
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   497
    a notNil ifTrue:[
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   498
        self showVersionA.
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   499
        ^self
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   500
    ].
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   501
    b notNil ifTrue:[
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   502
        self showVersionB.
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   503
        ^self
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   504
    ].
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   505
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   506
   self showNothing.
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   507
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   508
    "Created: / 19-07-2011 / 11:29:55 / Jan Vrany <jan.vrany@fit.cvut.cz>"
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   509
! !
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   510
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   511
!TextDiff2Tool methodsFor:'hooks'!
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   512
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   513
postBuildCodeView:aScrollableView
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   514
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   515
    codeView := aScrollableView.
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   516
    codeView notNil ifTrue:[codeView languageHolder: self languageHolder].
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   517
    codeView notNil ifTrue:[codeView classHolder: self classHolder].
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   518
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   519
    "Created: / 19-07-2011 / 10:17:06 / Jan Vrany <jan.vrany@fit.cvut.cz>"
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   520
!
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   521
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   522
postBuildDiffView:aScrollableView
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   523
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   524
    super postBuildDiffView:aScrollableView.
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   525
    diffView notNil ifTrue:[
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   526
       (self textAHolder value notNil and:[self textBHolder value notNil]) ifTrue:[
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   527
            diffView scrolledView
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   528
                text1: self textAHolder value
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   529
                text2: self textBHolder value
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   530
        ]
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   531
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   532
    ].
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   533
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   534
    "Created: / 16-03-2012 / 13:30:55 / Jan Vrany <jan.vrany@fit.cvut.cz>"
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   535
! !
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   536
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   537
!TextDiff2Tool methodsFor:'initialization'!
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   538
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   539
initializeDiffView
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   540
    "superclass Tools::TextDiffTool says that I am responsible to implement this method"
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   541
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   542
    ^ Tools::Diff2CodeView2 new
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   543
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   544
    "Modified: / 16-01-2013 / 11:58:07 / Jan Vrany <jan.vrany@fit.cvut.cz>"
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   545
! !
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   546
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   547
!TextDiff2Tool methodsFor:'private'!
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   548
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   549
showDiff
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   550
    |scrolledView|
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   551
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   552
    self contentSpecHolder value: #diffSpec.
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   553
    
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   554
    diffView isNil ifTrue:[^self].
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   555
    (scrolledView := diffView scrolledView) isNil ifTrue:[^self].
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   556
    scrolledView
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   557
        text1: self textAHolder value
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   558
        text2: self textBHolder value
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   559
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   560
    "Created: / 19-07-2011 / 10:22:39 / Jan Vrany <jan.vrany@fit.cvut.cz>"
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   561
    "Modified: / 18-11-2011 / 15:01:12 / cg"
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   562
    "Modified: / 16-03-2012 / 13:21:07 / Jan Vrany <jan.vrany@fit.cvut.cz>"
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   563
!
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   564
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   565
showNothing
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   566
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   567
    self contentSpecHolder value: #nothingSpec
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   568
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   569
    "Created: / 19-07-2011 / 19:34:42 / Jan Vrany <jan.vrany@fit.cvut.cz>"
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   570
!
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   571
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   572
showTextOnly
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   573
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   574
    self contentSpecHolder value: #textViewSpec
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   575
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   576
    "Created: / 19-07-2011 / 11:39:50 / Jan Vrany <jan.vrany@fit.cvut.cz>"
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   577
!
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   578
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   579
showVersionA
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   580
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   581
    self contentSpecHolder value: #versionAOnlySpec
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   582
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   583
    "Created: / 19-07-2011 / 10:22:40 / Jan Vrany <jan.vrany@fit.cvut.cz>"
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   584
!
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   585
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   586
showVersionB
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   587
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   588
    self contentSpecHolder value: #versionBOnlySpec
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   589
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   590
    "Created: / 19-07-2011 / 10:22:46 / Jan Vrany <jan.vrany@fit.cvut.cz>"
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   591
! !
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   592
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   593
!TextDiff2Tool methodsFor:'testing'!
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   594
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   595
isDiff2
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   596
    ^true
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   597
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   598
    "Created: / 16-03-2012 / 15:21:25 / Jan Vrany <jan.vrany@fit.cvut.cz>"
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   599
! !
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   600
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   601
!TextDiff2Tool class methodsFor:'documentation'!
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   602
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   603
version
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   604
    ^ '$Id: Tools__TextDiff2Tool.st,v 1.1 2014-02-05 19:00:35 vrany Exp $'
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   605
!
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   606
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   607
version_CVS
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   608
    ^ '§Header: /cvs/stx/stx/libtool/Tools__TextDiffTool.st,v 1.6 2011/11/18 14:05:39 cg Exp §'
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   609
!
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   610
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   611
version_HG
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   612
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   613
    ^ '$Changeset: <not expanded> $'
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   614
!
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   615
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   616
version_SVN
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   617
    ^ '$Id: Tools__TextDiff2Tool.st,v 1.1 2014-02-05 19:00:35 vrany Exp $'
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   618
! !
9013b43b8322 Merged in jv's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   619