HierarchicalVersionDiffBrowser.st
author Jan Vrany <jan.vrany@fit.cvut.cz>
Wed, 04 Sep 2013 11:33:19 +0100
branchjv
changeset 13491 b3afe831ff0a
parent 12650 e0f607754b9a
child 15950 23be8cf85415
permissions -rw-r--r--
Merged 81d796e3295c and 5dbbc9379782 (branch default - CVS HEAD)
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
2626
Claus Gittinger <cg@exept.de>
parents: 2614
diff changeset
     1
"
Claus Gittinger <cg@exept.de>
parents: 2614
diff changeset
     2
 COPYRIGHT (c) 2000 by eXept Software AG
Claus Gittinger <cg@exept.de>
parents: 2614
diff changeset
     3
              All Rights Reserved
Claus Gittinger <cg@exept.de>
parents: 2614
diff changeset
     4
Claus Gittinger <cg@exept.de>
parents: 2614
diff changeset
     5
 This software is furnished under a license and may be used
Claus Gittinger <cg@exept.de>
parents: 2614
diff changeset
     6
 only in accordance with the terms of that license and with the
Claus Gittinger <cg@exept.de>
parents: 2614
diff changeset
     7
 inclusion of the above copyright notice.   This software may not
Claus Gittinger <cg@exept.de>
parents: 2614
diff changeset
     8
 be provided or otherwise made available to, or used by, any
Claus Gittinger <cg@exept.de>
parents: 2614
diff changeset
     9
 other person.  No title to or ownership of the software is
Claus Gittinger <cg@exept.de>
parents: 2614
diff changeset
    10
 hereby transferred.
Claus Gittinger <cg@exept.de>
parents: 2614
diff changeset
    11
"
12650
e0f607754b9a Merged 18d06283743d and ff31bac2fd1b (branch default - CVS HEAD)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12125
diff changeset
    12
"{ Package: 'stx:libtool' }"
2626
Claus Gittinger <cg@exept.de>
parents: 2614
diff changeset
    13
2500
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
    14
ApplicationModel subclass:#HierarchicalVersionDiffBrowser
2538
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
    15
	instanceVariableNames:'versionDiffBrowser classTree treeSelectionHolder classHolder'
2500
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
    16
	classVariableNames:''
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
    17
	poolDictionaries:''
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
    18
	category:'Interface-Browsers'
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
    19
!
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
    20
2548
ce9b7bcd9e3b documentation method
Claus Gittinger <cg@exept.de>
parents: 2538
diff changeset
    21
!HierarchicalVersionDiffBrowser class methodsFor:'documentation'!
ce9b7bcd9e3b documentation method
Claus Gittinger <cg@exept.de>
parents: 2538
diff changeset
    22
2626
Claus Gittinger <cg@exept.de>
parents: 2614
diff changeset
    23
copyright
Claus Gittinger <cg@exept.de>
parents: 2614
diff changeset
    24
"
Claus Gittinger <cg@exept.de>
parents: 2614
diff changeset
    25
 COPYRIGHT (c) 2000 by eXept Software AG
Claus Gittinger <cg@exept.de>
parents: 2614
diff changeset
    26
              All Rights Reserved
Claus Gittinger <cg@exept.de>
parents: 2614
diff changeset
    27
Claus Gittinger <cg@exept.de>
parents: 2614
diff changeset
    28
 This software is furnished under a license and may be used
Claus Gittinger <cg@exept.de>
parents: 2614
diff changeset
    29
 only in accordance with the terms of that license and with the
Claus Gittinger <cg@exept.de>
parents: 2614
diff changeset
    30
 inclusion of the above copyright notice.   This software may not
Claus Gittinger <cg@exept.de>
parents: 2614
diff changeset
    31
 be provided or otherwise made available to, or used by, any
Claus Gittinger <cg@exept.de>
parents: 2614
diff changeset
    32
 other person.  No title to or ownership of the software is
Claus Gittinger <cg@exept.de>
parents: 2614
diff changeset
    33
 hereby transferred.
Claus Gittinger <cg@exept.de>
parents: 2614
diff changeset
    34
"
Claus Gittinger <cg@exept.de>
parents: 2614
diff changeset
    35
Claus Gittinger <cg@exept.de>
parents: 2614
diff changeset
    36
Claus Gittinger <cg@exept.de>
parents: 2614
diff changeset
    37
!
Claus Gittinger <cg@exept.de>
parents: 2614
diff changeset
    38
2548
ce9b7bcd9e3b documentation method
Claus Gittinger <cg@exept.de>
parents: 2538
diff changeset
    39
documentation
ce9b7bcd9e3b documentation method
Claus Gittinger <cg@exept.de>
parents: 2538
diff changeset
    40
"
2626
Claus Gittinger <cg@exept.de>
parents: 2614
diff changeset
    41
    This is not yet finished (work in progress) - do not use.
Claus Gittinger <cg@exept.de>
parents: 2614
diff changeset
    42
2549
68695c53b707 accessor for defaultForegroundColor
Claus Gittinger <cg@exept.de>
parents: 2548
diff changeset
    43
    A hierarchical version diff browser, allowing easy comparison
68695c53b707 accessor for defaultForegroundColor
Claus Gittinger <cg@exept.de>
parents: 2548
diff changeset
    44
    between a classes versions; will also eventually add capabilities
68695c53b707 accessor for defaultForegroundColor
Claus Gittinger <cg@exept.de>
parents: 2548
diff changeset
    45
    to checkIn / load classes into / from the repository.
2548
ce9b7bcd9e3b documentation method
Claus Gittinger <cg@exept.de>
parents: 2538
diff changeset
    46
ce9b7bcd9e3b documentation method
Claus Gittinger <cg@exept.de>
parents: 2538
diff changeset
    47
    [author:]
ce9b7bcd9e3b documentation method
Claus Gittinger <cg@exept.de>
parents: 2538
diff changeset
    48
        Pierre Schwarz (ps@exept.de)
ce9b7bcd9e3b documentation method
Claus Gittinger <cg@exept.de>
parents: 2538
diff changeset
    49
ce9b7bcd9e3b documentation method
Claus Gittinger <cg@exept.de>
parents: 2538
diff changeset
    50
    [see also:]
ce9b7bcd9e3b documentation method
Claus Gittinger <cg@exept.de>
parents: 2538
diff changeset
    51
ce9b7bcd9e3b documentation method
Claus Gittinger <cg@exept.de>
parents: 2538
diff changeset
    52
    [instance variables:]
ce9b7bcd9e3b documentation method
Claus Gittinger <cg@exept.de>
parents: 2538
diff changeset
    53
ce9b7bcd9e3b documentation method
Claus Gittinger <cg@exept.de>
parents: 2538
diff changeset
    54
    [class variables:]
ce9b7bcd9e3b documentation method
Claus Gittinger <cg@exept.de>
parents: 2538
diff changeset
    55
"
ce9b7bcd9e3b documentation method
Claus Gittinger <cg@exept.de>
parents: 2538
diff changeset
    56
2549
68695c53b707 accessor for defaultForegroundColor
Claus Gittinger <cg@exept.de>
parents: 2548
diff changeset
    57
!
68695c53b707 accessor for defaultForegroundColor
Claus Gittinger <cg@exept.de>
parents: 2548
diff changeset
    58
68695c53b707 accessor for defaultForegroundColor
Claus Gittinger <cg@exept.de>
parents: 2548
diff changeset
    59
examples
68695c53b707 accessor for defaultForegroundColor
Claus Gittinger <cg@exept.de>
parents: 2548
diff changeset
    60
"
68695c53b707 accessor for defaultForegroundColor
Claus Gittinger <cg@exept.de>
parents: 2548
diff changeset
    61
                                                                        [exBegin]
68695c53b707 accessor for defaultForegroundColor
Claus Gittinger <cg@exept.de>
parents: 2548
diff changeset
    62
    HierarchicalVersionDiffBrowser openOnClasses:(Array with:Smalltalk)
68695c53b707 accessor for defaultForegroundColor
Claus Gittinger <cg@exept.de>
parents: 2548
diff changeset
    63
                                                                        [exEnd]
68695c53b707 accessor for defaultForegroundColor
Claus Gittinger <cg@exept.de>
parents: 2548
diff changeset
    64
68695c53b707 accessor for defaultForegroundColor
Claus Gittinger <cg@exept.de>
parents: 2548
diff changeset
    65
                                                                        [exBegin]
68695c53b707 accessor for defaultForegroundColor
Claus Gittinger <cg@exept.de>
parents: 2548
diff changeset
    66
    HierarchicalVersionDiffBrowser openOnClasses:(Project current changedClasses)
68695c53b707 accessor for defaultForegroundColor
Claus Gittinger <cg@exept.de>
parents: 2548
diff changeset
    67
                                                                        [exEnd]
68695c53b707 accessor for defaultForegroundColor
Claus Gittinger <cg@exept.de>
parents: 2548
diff changeset
    68
"
68695c53b707 accessor for defaultForegroundColor
Claus Gittinger <cg@exept.de>
parents: 2548
diff changeset
    69
2548
ce9b7bcd9e3b documentation method
Claus Gittinger <cg@exept.de>
parents: 2538
diff changeset
    70
! !
2500
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
    71
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
    72
!HierarchicalVersionDiffBrowser class methodsFor:'interface specs'!
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
    73
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
    74
contentsSpecVersionDiffBrowser
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
    75
    "This resource specification was automatically generated
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
    76
     by the UIPainter of ST/X."
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
    77
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
    78
    "Do not manually edit this!! If it is corrupted,
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
    79
     the UIPainter may not be able to read the specification."
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
    80
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
    81
    "
2515
eacfc080e08f *** empty log message ***
ps
parents: 2509
diff changeset
    82
     UIPainter new openOnClass:ClassRevisionTree andSelector:#contentsSpecVersionDiffBrowser
eacfc080e08f *** empty log message ***
ps
parents: 2509
diff changeset
    83
     ClassRevisionTree new openInterface:#contentsSpecVersionDiffBrowser
2500
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
    84
    "
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
    85
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
    86
    <resource: #canvas>
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
    87
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
    88
    ^ 
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
    89
     #(#FullSpec
2515
eacfc080e08f *** empty log message ***
ps
parents: 2509
diff changeset
    90
	#name: #contentsSpecVersionDiffBrowser
eacfc080e08f *** empty log message ***
ps
parents: 2509
diff changeset
    91
	#window: 
2500
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
    92
       #(#WindowSpec
2515
eacfc080e08f *** empty log message ***
ps
parents: 2509
diff changeset
    93
	  #label: 'Hierarchical Version DiffBrowser'
eacfc080e08f *** empty log message ***
ps
parents: 2509
diff changeset
    94
	  #name: 'Hierarchical Version DiffBrowser'
eacfc080e08f *** empty log message ***
ps
parents: 2509
diff changeset
    95
	  #min: #(#Point 10 10)
eacfc080e08f *** empty log message ***
ps
parents: 2509
diff changeset
    96
	  #max: #(#Point 9999 9999)
eacfc080e08f *** empty log message ***
ps
parents: 2509
diff changeset
    97
	  #bounds: #(#Rectangle 12 22 877 551)
eacfc080e08f *** empty log message ***
ps
parents: 2509
diff changeset
    98
	)
eacfc080e08f *** empty log message ***
ps
parents: 2509
diff changeset
    99
	#component: 
2500
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   100
       #(#SpecCollection
2515
eacfc080e08f *** empty log message ***
ps
parents: 2509
diff changeset
   101
	  #collection: #(
eacfc080e08f *** empty log message ***
ps
parents: 2509
diff changeset
   102
	   #(#SubCanvasSpec
eacfc080e08f *** empty log message ***
ps
parents: 2509
diff changeset
   103
	      #name: 'VersionDiffBrowser'
eacfc080e08f *** empty log message ***
ps
parents: 2509
diff changeset
   104
	      #layout: #(#LayoutFrame 0 0.0 30 0.0 0 1.0 0 1.0)
eacfc080e08f *** empty log message ***
ps
parents: 2509
diff changeset
   105
	      #hasHorizontalScrollBar: false
eacfc080e08f *** empty log message ***
ps
parents: 2509
diff changeset
   106
	      #hasVerticalScrollBar: false
eacfc080e08f *** empty log message ***
ps
parents: 2509
diff changeset
   107
	      #majorKey: #VersionDiffBrowser
eacfc080e08f *** empty log message ***
ps
parents: 2509
diff changeset
   108
	      #minorKey: #windowSpec
eacfc080e08f *** empty log message ***
ps
parents: 2509
diff changeset
   109
	      #clientKey: #versionDiffBrowser
eacfc080e08f *** empty log message ***
ps
parents: 2509
diff changeset
   110
	    )
eacfc080e08f *** empty log message ***
ps
parents: 2509
diff changeset
   111
	   #(#LabelSpec
eacfc080e08f *** empty log message ***
ps
parents: 2509
diff changeset
   112
	      #name: 'Label1'
eacfc080e08f *** empty log message ***
ps
parents: 2509
diff changeset
   113
	      #layout: #(#LayoutFrame 0 0.0 0 0 0 1.0 20 0)
eacfc080e08f *** empty log message ***
ps
parents: 2509
diff changeset
   114
	      #visibilityChannel: #''
eacfc080e08f *** empty log message ***
ps
parents: 2509
diff changeset
   115
	      #translateLabel: true
eacfc080e08f *** empty log message ***
ps
parents: 2509
diff changeset
   116
	      #labelChannel: #versionDiffModel
eacfc080e08f *** empty log message ***
ps
parents: 2509
diff changeset
   117
	      #resizeForLabel: false
eacfc080e08f *** empty log message ***
ps
parents: 2509
diff changeset
   118
	      #adjust: #left
eacfc080e08f *** empty log message ***
ps
parents: 2509
diff changeset
   119
	    )
eacfc080e08f *** empty log message ***
ps
parents: 2509
diff changeset
   120
	   )
2500
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   121
         
2515
eacfc080e08f *** empty log message ***
ps
parents: 2509
diff changeset
   122
	)
2500
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   123
      )
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   124
!
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   125
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   126
windowSpec
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   127
    "This resource specification was automatically generated
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   128
     by the UIPainter of ST/X."
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   129
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   130
    "Do not manually edit this!! If it is corrupted,
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   131
     the UIPainter may not be able to read the specification."
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   132
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   133
    "
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   134
     UIPainter new openOnClass:HierarchicalVersionDiffBrowser andSelector:#windowSpec
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   135
     HierarchicalVersionDiffBrowser new openInterface:#windowSpec
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   136
     HierarchicalVersionDiffBrowser open
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   137
    "
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   138
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   139
    <resource: #canvas>
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   140
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   141
    ^ 
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   142
     #(#FullSpec
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   143
        #name: #windowSpec
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   144
        #window: 
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   145
       #(#WindowSpec
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   146
          #label: 'Hierarchical Version DiffBrowser'
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   147
          #name: 'Hierarchical Version DiffBrowser'
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   148
          #min: #(#Point 10 10)
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   149
          #max: #(#Point 9999 9999)
2508
53bf7e866c18 checkin from browser
ps
parents: 2500
diff changeset
   150
          #bounds: #(#Rectangle 16 46 881 575)
2500
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   151
        )
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   152
        #component: 
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   153
       #(#SpecCollection
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   154
          #collection: #(
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   155
           #(#MenuPanelSpec
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   156
              #name: 'menuPanel'
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   157
              #layout: #(#LayoutFrame 0 0 0 0 0 1.0 24 0)
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   158
              #level: 1
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   159
              #tabable: true
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   160
              #style: 
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   161
             #(#Font
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   162
                'helvetica' 'bold'
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   163
                'oblique' 10
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   164
              )
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   165
            )
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   166
           #(#VariableHorizontalPanelSpec
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   167
              #name: 'VariableHorizontalPanel1'
2508
53bf7e866c18 checkin from browser
ps
parents: 2500
diff changeset
   168
              #layout: #(#LayoutFrame 0 0.0 25 0.0 0 1.0 0 1.0)
53bf7e866c18 checkin from browser
ps
parents: 2500
diff changeset
   169
              #level: 2
2500
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   170
              #component: 
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   171
             #(#SpecCollection
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   172
                #collection: #(
2515
eacfc080e08f *** empty log message ***
ps
parents: 2509
diff changeset
   173
                 #(#SubCanvasSpec
eacfc080e08f *** empty log message ***
ps
parents: 2509
diff changeset
   174
                    #name: 'ClassTree'
eacfc080e08f *** empty log message ***
ps
parents: 2509
diff changeset
   175
                    #hasHorizontalScrollBar: false
eacfc080e08f *** empty log message ***
ps
parents: 2509
diff changeset
   176
                    #hasVerticalScrollBar: false
eacfc080e08f *** empty log message ***
ps
parents: 2509
diff changeset
   177
                    #majorKey: #ClassRevisonTree
eacfc080e08f *** empty log message ***
ps
parents: 2509
diff changeset
   178
                    #minorKey: #windowSpec
eacfc080e08f *** empty log message ***
ps
parents: 2509
diff changeset
   179
                    #clientKey: #classTree
2500
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   180
                  )
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   181
                 #(#UISubSpecification
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   182
                    #name: 'SubSpecification1'
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   183
                    #majorKey: #HierarchicalVersionDiffBrowser
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   184
                    #minorKey: #contentsSpecVersionDiffBrowser
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   185
                  )
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   186
                 )
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   187
               
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   188
              )
2538
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   189
              #handles: #(#Any 0.310983 1.0)
2500
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   190
            )
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   191
           )
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   192
         
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   193
        )
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   194
      )
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   195
! !
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   196
2538
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   197
!HierarchicalVersionDiffBrowser class methodsFor:'menu specs'!
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   198
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   199
resourceClassItemMenu
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   200
    "This resource specification was automatically generated
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   201
     by the MenuEditor of ST/X."
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   202
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   203
    "Do not manually edit this!! If it is corrupted,
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   204
     the MenuEditor may not be able to read the specification."
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   205
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   206
    "
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   207
     MenuEditor new openOnClass:ClassRevisionTree andSelector:#resourceRevisonItemMenu
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   208
     (Menu new fromLiteralArrayEncoding:(ClassRevisionTree resourceRevisonItemMenu)) startUp
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   209
    "
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   210
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   211
    <resource: #menu>
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   212
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   213
    ^ 
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   214
     #(#Menu
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   215
        #(
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   216
         #(#MenuItem
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   217
            #label: 'Browse Class'
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   218
            #translateLabel: true
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   219
            #value: #menuActionBrowseClass
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   220
          )
2549
68695c53b707 accessor for defaultForegroundColor
Claus Gittinger <cg@exept.de>
parents: 2548
diff changeset
   221
         #(#MenuItem
68695c53b707 accessor for defaultForegroundColor
Claus Gittinger <cg@exept.de>
parents: 2548
diff changeset
   222
            #label: 'Checkin...'
68695c53b707 accessor for defaultForegroundColor
Claus Gittinger <cg@exept.de>
parents: 2548
diff changeset
   223
            #translateLabel: true
68695c53b707 accessor for defaultForegroundColor
Claus Gittinger <cg@exept.de>
parents: 2548
diff changeset
   224
            #value: #menuActionCheckInClass
68695c53b707 accessor for defaultForegroundColor
Claus Gittinger <cg@exept.de>
parents: 2548
diff changeset
   225
            #enabled: #canCheckInClass
68695c53b707 accessor for defaultForegroundColor
Claus Gittinger <cg@exept.de>
parents: 2548
diff changeset
   226
          )
2538
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   227
         )
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   228
        nil
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   229
        nil
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   230
      )
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   231
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   232
!
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   233
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   234
resourceCompareChangesMenu
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   235
    "This resource specification was automatically generated
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   236
     by the MenuEditor of ST/X."
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   237
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   238
    "Do not manually edit this!! If it is corrupted,
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   239
     the MenuEditor may not be able to read the specification."
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   240
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   241
    "
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   242
     MenuEditor new openOnClass:ClassRevisionTree andSelector:#resourceCompareChangesMenu
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   243
     (Menu new fromLiteralArrayEncoding:(ClassRevisionTree resourceCompareChangesMenu)) startUp
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   244
    "
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   245
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   246
    <resource: #menu>
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   247
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   248
    ^ 
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   249
     #(#Menu
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   250
        #(
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   251
         #(#MenuItem
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   252
            #label: 'Compare Changes'
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   253
            #translateLabel: true
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   254
            #value: #menuActionCompareChanges
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   255
          )
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   256
         )
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   257
        nil
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   258
        nil
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   259
      )
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   260
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   261
!
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   262
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   263
resourceRevisonItemMenu
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   264
    "This resource specification was automatically generated
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   265
     by the MenuEditor of ST/X."
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   266
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   267
    "Do not manually edit this!! If it is corrupted,
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   268
     the MenuEditor may not be able to read the specification."
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   269
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   270
    "
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   271
     MenuEditor new openOnClass:ClassRevisionTree andSelector:#resourceRevisonItemMenu
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   272
     (Menu new fromLiteralArrayEncoding:(ClassRevisionTree resourceRevisonItemMenu)) startUp
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   273
    "
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   274
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   275
    <resource: #menu>
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   276
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   277
    ^ 
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   278
     #(#Menu
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   279
        #(
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   280
         #(#MenuItem
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   281
            #label: 'Load Revision'
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   282
            #translateLabel: true
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   283
            #nameKey: #menuActionLoadRevision
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   284
            #value: #menuActionLoadRevision
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   285
          )
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   286
         )
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   287
        nil
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   288
        nil
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   289
      )
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   290
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   291
! !
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   292
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   293
!HierarchicalVersionDiffBrowser class methodsFor:'protocol'!
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   294
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   295
browserClass
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   296
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   297
    ^SystemBrowser
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   298
!
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   299
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   300
tree
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   301
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   302
    ^ClassRevisionTree
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   303
! !
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   304
2500
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   305
!HierarchicalVersionDiffBrowser class methodsFor:'startup'!
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   306
2614
6358729321c5 *** empty log message ***
ps
parents: 2549
diff changeset
   307
openOnClassRevisionInfo:aClassRevisionInfoColl
6358729321c5 *** empty log message ***
ps
parents: 2549
diff changeset
   308
    |theBrowser theTree|
6358729321c5 *** empty log message ***
ps
parents: 2549
diff changeset
   309
6358729321c5 *** empty log message ***
ps
parents: 2549
diff changeset
   310
    SourceCodeManager isNil ifTrue:[
6358729321c5 *** empty log message ***
ps
parents: 2549
diff changeset
   311
        self warn:'SourceCodeManagement is disabled.\\I will not be able to show old versions.' withCRs.
6358729321c5 *** empty log message ***
ps
parents: 2549
diff changeset
   312
    ].
6358729321c5 *** empty log message ***
ps
parents: 2549
diff changeset
   313
    theBrowser := self new.
6358729321c5 *** empty log message ***
ps
parents: 2549
diff changeset
   314
    theTree := self tree new.
6358729321c5 *** empty log message ***
ps
parents: 2549
diff changeset
   315
    theTree classItemClass: ClassNameItem.
6358729321c5 *** empty log message ***
ps
parents: 2549
diff changeset
   316
    theTree setUpClassItemBlock:[
6358729321c5 *** empty log message ***
ps
parents: 2549
diff changeset
   317
        |theClassRevisionInfoColl root theClassItemColl |
6358729321c5 *** empty log message ***
ps
parents: 2549
diff changeset
   318
        self halt.
6358729321c5 *** empty log message ***
ps
parents: 2549
diff changeset
   319
        root := ClassItemRoot new.
6358729321c5 *** empty log message ***
ps
parents: 2549
diff changeset
   320
        (theClassRevisionInfoColl := self classHolder value) notNil ifTrue:[
6358729321c5 *** empty log message ***
ps
parents: 2549
diff changeset
   321
            theClassItemColl := theClassRevisionInfoColl collect:[:eachClass |
6358729321c5 *** empty log message ***
ps
parents: 2549
diff changeset
   322
                |theClassItem theClass|
6358729321c5 *** empty log message ***
ps
parents: 2549
diff changeset
   323
                theClassItem := ClassNameItem new.
6358729321c5 *** empty log message ***
ps
parents: 2549
diff changeset
   324
               theClassItem myClass:(eachClass at:1).
6358729321c5 *** empty log message ***
ps
parents: 2549
diff changeset
   325
                theClassItem].
6358729321c5 *** empty log message ***
ps
parents: 2549
diff changeset
   326
           root addAll: theClassItemColl.
6358729321c5 *** empty log message ***
ps
parents: 2549
diff changeset
   327
        ].  
6358729321c5 *** empty log message ***
ps
parents: 2549
diff changeset
   328
        self listModel root:root.
6358729321c5 *** empty log message ***
ps
parents: 2549
diff changeset
   329
    ].
6358729321c5 *** empty log message ***
ps
parents: 2549
diff changeset
   330
    theBrowser classTree:theTree.
6358729321c5 *** empty log message ***
ps
parents: 2549
diff changeset
   331
    theBrowser allButOpen.
6358729321c5 *** empty log message ***
ps
parents: 2549
diff changeset
   332
    theTree classHolder:(theBrowser classHolder value:aClassRevisionInfoColl).
6358729321c5 *** empty log message ***
ps
parents: 2549
diff changeset
   333
    "theTree selectionHolder:theBrowser treeSelectionHolder."
6358729321c5 *** empty log message ***
ps
parents: 2549
diff changeset
   334
    "theTree menuBlock:theBrowser menuBlock."
6358729321c5 *** empty log message ***
ps
parents: 2549
diff changeset
   335
    theBrowser openWindow.
6358729321c5 *** empty log message ***
ps
parents: 2549
diff changeset
   336
    ^theBrowser
6358729321c5 *** empty log message ***
ps
parents: 2549
diff changeset
   337
"
6358729321c5 *** empty log message ***
ps
parents: 2549
diff changeset
   338
self openOnClassRevisionInfo:#(#(VersionDiffBrowser 1.1 1.2) #(FileBrowser 1.1 1.2) #(Array 1.1 1.2)).
6358729321c5 *** empty log message ***
ps
parents: 2549
diff changeset
   339
"
6358729321c5 *** empty log message ***
ps
parents: 2549
diff changeset
   340
!
6358729321c5 *** empty log message ***
ps
parents: 2549
diff changeset
   341
2500
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   342
openOnClasses:aClassColl
2515
eacfc080e08f *** empty log message ***
ps
parents: 2509
diff changeset
   343
    |theBrowser theTree|
2500
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   344
2549
68695c53b707 accessor for defaultForegroundColor
Claus Gittinger <cg@exept.de>
parents: 2548
diff changeset
   345
    SourceCodeManager isNil ifTrue:[
68695c53b707 accessor for defaultForegroundColor
Claus Gittinger <cg@exept.de>
parents: 2548
diff changeset
   346
        self warn:'SourceCodeManagement is disabled.\\I will not be able to show old versions.' withCRs.
68695c53b707 accessor for defaultForegroundColor
Claus Gittinger <cg@exept.de>
parents: 2548
diff changeset
   347
    ].
2500
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   348
    theBrowser := self new.
2538
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   349
    theTree := self tree new.
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   350
    theBrowser classTree:theTree.
2500
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   351
    theBrowser allButOpen.
2538
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   352
    theTree classHolder:(theBrowser classHolder value:aClassColl).
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   353
    theTree selectionHolder:theBrowser treeSelectionHolder.
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   354
    theTree menuBlock:theBrowser menuBlock.
2515
eacfc080e08f *** empty log message ***
ps
parents: 2509
diff changeset
   355
    theBrowser openWindow.
2538
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   356
    ^theBrowser
2500
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   357
"
2538
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   358
|theBrowser|
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   359
theBrowser := self openOnClasses:#(VersionDiffBrowser FileBrowser Array).
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   360
Delay waitForMilliseconds:1500.
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   361
theBrowser classHolder value:(Smalltalk allClasses asOrderedCollection sort:[:x : y|x name < y name])
2500
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   362
"
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   363
! !
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   364
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   365
!HierarchicalVersionDiffBrowser methodsFor:'accessing'!
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   366
2538
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   367
classHolder
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   368
    "return the value of the instance variable 'classHolder' (automatically generated)"
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   369
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   370
    ^ classHolder ifNil:[classHolder := ValueHolder new]
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   371
!
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   372
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   373
classHolder:something
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   374
    "set the value of the instance variable 'classHolder' (automatically generated)"
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   375
12650
e0f607754b9a Merged 18d06283743d and ff31bac2fd1b (branch default - CVS HEAD)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12125
diff changeset
   376
    classHolder := something.
e0f607754b9a Merged 18d06283743d and ff31bac2fd1b (branch default - CVS HEAD)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12125
diff changeset
   377
!
2538
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   378
2515
eacfc080e08f *** empty log message ***
ps
parents: 2509
diff changeset
   379
classTree
2500
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   380
2515
eacfc080e08f *** empty log message ***
ps
parents: 2509
diff changeset
   381
    ^ classTree 
2500
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   382
!
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   383
2515
eacfc080e08f *** empty log message ***
ps
parents: 2509
diff changeset
   384
classTree:something
eacfc080e08f *** empty log message ***
ps
parents: 2509
diff changeset
   385
    "set the value of the instance variable 'classTree' (automatically generated)"
2509
0b7d7aedc1cd checkin from browser
ps
parents: 2508
diff changeset
   386
12650
e0f607754b9a Merged 18d06283743d and ff31bac2fd1b (branch default - CVS HEAD)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12125
diff changeset
   387
    classTree := something.
e0f607754b9a Merged 18d06283743d and ff31bac2fd1b (branch default - CVS HEAD)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12125
diff changeset
   388
!
2509
0b7d7aedc1cd checkin from browser
ps
parents: 2508
diff changeset
   389
2515
eacfc080e08f *** empty log message ***
ps
parents: 2509
diff changeset
   390
treeSelectionHolder
2500
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   391
2538
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   392
    ^treeSelectionHolder ifNil:[treeSelectionHolder := ValueHolder new]
2500
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   393
!
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   394
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   395
versionDiffBrowser
2515
eacfc080e08f *** empty log message ***
ps
parents: 2509
diff changeset
   396
2500
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   397
    versionDiffBrowser isNil ifTrue:[
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   398
        versionDiffBrowser := VersionDiffBrowser new.
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   399
        versionDiffBrowser masterApplication:self.
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   400
    ].
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   401
    ^ versionDiffBrowser
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   402
! !
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   403
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   404
!HierarchicalVersionDiffBrowser methodsFor:'aspects'!
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   405
2549
68695c53b707 accessor for defaultForegroundColor
Claus Gittinger <cg@exept.de>
parents: 2548
diff changeset
   406
canCheckInClass
68695c53b707 accessor for defaultForegroundColor
Claus Gittinger <cg@exept.de>
parents: 2548
diff changeset
   407
    SourceCodeManager isNil ifTrue:[^ false].
68695c53b707 accessor for defaultForegroundColor
Claus Gittinger <cg@exept.de>
parents: 2548
diff changeset
   408
    ^ true
68695c53b707 accessor for defaultForegroundColor
Claus Gittinger <cg@exept.de>
parents: 2548
diff changeset
   409
!
68695c53b707 accessor for defaultForegroundColor
Claus Gittinger <cg@exept.de>
parents: 2548
diff changeset
   410
2500
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   411
versionDiffModel
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   412
    "automatically generated by UIPainter ..."
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   413
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   414
    "*** the code below creates a default model when invoked."
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   415
    "*** (which may not be the one you wanted)"
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   416
    "*** Please change as required and accept it in the browser."
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   417
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   418
    |holder|
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   419
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   420
    (holder := builder bindingAt:#versionDiffModel) isNil ifTrue:[
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   421
        holder := String new asValue.
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   422
        builder aspectAt:#versionDiffModel put:holder.
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   423
    ].
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   424
    ^ holder.
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   425
! !
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   426
2614
6358729321c5 *** empty log message ***
ps
parents: 2549
diff changeset
   427
!HierarchicalVersionDiffBrowser methodsFor:'change & update'!
6358729321c5 *** empty log message ***
ps
parents: 2549
diff changeset
   428
6358729321c5 *** empty log message ***
ps
parents: 2549
diff changeset
   429
delayedUpdate
6358729321c5 *** empty log message ***
ps
parents: 2549
diff changeset
   430
6358729321c5 *** empty log message ***
ps
parents: 2549
diff changeset
   431
    self halt.
6358729321c5 *** empty log message ***
ps
parents: 2549
diff changeset
   432
6358729321c5 *** empty log message ***
ps
parents: 2549
diff changeset
   433
!
6358729321c5 *** empty log message ***
ps
parents: 2549
diff changeset
   434
6358729321c5 *** empty log message ***
ps
parents: 2549
diff changeset
   435
update:something with:someArgument from:changedObject
6358729321c5 *** empty log message ***
ps
parents: 2549
diff changeset
   436
    |sensor|
6358729321c5 *** empty log message ***
ps
parents: 2549
diff changeset
   437
6358729321c5 *** empty log message ***
ps
parents: 2549
diff changeset
   438
    "/ delayed update
6358729321c5 *** empty log message ***
ps
parents: 2549
diff changeset
   439
    "/ if such an update is already in the queue, ignore it.
6358729321c5 *** empty log message ***
ps
parents: 2549
diff changeset
   440
    "/ Otherwise push it as an event, to be handled when I am back
6358729321c5 *** empty log message ***
ps
parents: 2549
diff changeset
   441
6358729321c5 *** empty log message ***
ps
parents: 2549
diff changeset
   442
    (sensor := self window sensor) isNil 
6358729321c5 *** empty log message ***
ps
parents: 2549
diff changeset
   443
        ifTrue:[^ self delayedUpdate].
6358729321c5 *** empty log message ***
ps
parents: 2549
diff changeset
   444
6358729321c5 *** empty log message ***
ps
parents: 2549
diff changeset
   445
    (sensor hasEvent:#delayedUpdate for:self ) 
6358729321c5 *** empty log message ***
ps
parents: 2549
diff changeset
   446
        ifTrue:[^ self].
6358729321c5 *** empty log message ***
ps
parents: 2549
diff changeset
   447
6358729321c5 *** empty log message ***
ps
parents: 2549
diff changeset
   448
    sensor pushUserEvent:#delayedUpdate for:self
6358729321c5 *** empty log message ***
ps
parents: 2549
diff changeset
   449
6358729321c5 *** empty log message ***
ps
parents: 2549
diff changeset
   450
6358729321c5 *** empty log message ***
ps
parents: 2549
diff changeset
   451
6358729321c5 *** empty log message ***
ps
parents: 2549
diff changeset
   452
! !
6358729321c5 *** empty log message ***
ps
parents: 2549
diff changeset
   453
2538
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   454
!HierarchicalVersionDiffBrowser methodsFor:'menu'!
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   455
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   456
menuForClassItemSelected
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   457
"
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   458
<return: Menu>
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   459
"
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   460
    |menu|
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   461
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   462
    menu := Menu new fromLiteralArrayEncoding:(self class resourceClassItemMenu).
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   463
    menu receiver:self.
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   464
    ^menu
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   465
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   466
!
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   467
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   468
menuForOneRevisionItemSelected
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   469
"
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   470
<return: Menu>
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   471
"
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   472
    |menu theItemColl|
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   473
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   474
    menu := Menu new fromLiteralArrayEncoding:(self class resourceRevisonItemMenu).
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   475
    "disable load button, if version already loaded"
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   476
    theItemColl := self treeSelectionHolder value.
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   477
    theItemColl first isLoadedRevision
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   478
        ifTrue:[menu allItemsDo:[:eachItem | eachItem nameKey == #menuActionLoadRevision
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   479
                                                  ifTrue:[eachItem isEnabled:false]].
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   480
               ].
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   481
    menu receiver:self.
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   482
    ^menu
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   483
!
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   484
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   485
menuForTwoRevisionItemsSelected
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   486
"
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   487
<return: Menu>
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   488
"
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   489
    |menu|
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   490
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   491
    menu := Menu new fromLiteralArrayEncoding:(self class resourceCompareChangesMenu).
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   492
    menu receiver:self.
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   493
    ^menu
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   494
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   495
! !
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   496
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   497
!HierarchicalVersionDiffBrowser methodsFor:'menu actions'!
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   498
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   499
menuActionBrowseClass
2549
68695c53b707 accessor for defaultForegroundColor
Claus Gittinger <cg@exept.de>
parents: 2548
diff changeset
   500
    |cls|
2538
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   501
2549
68695c53b707 accessor for defaultForegroundColor
Claus Gittinger <cg@exept.de>
parents: 2548
diff changeset
   502
    cls := self treeSelectionHolder value first myClass.
68695c53b707 accessor for defaultForegroundColor
Claus Gittinger <cg@exept.de>
parents: 2548
diff changeset
   503
    cls browserClass openInClass:cls
68695c53b707 accessor for defaultForegroundColor
Claus Gittinger <cg@exept.de>
parents: 2548
diff changeset
   504
68695c53b707 accessor for defaultForegroundColor
Claus Gittinger <cg@exept.de>
parents: 2548
diff changeset
   505
!
68695c53b707 accessor for defaultForegroundColor
Claus Gittinger <cg@exept.de>
parents: 2548
diff changeset
   506
68695c53b707 accessor for defaultForegroundColor
Claus Gittinger <cg@exept.de>
parents: 2548
diff changeset
   507
menuActionCheckInClass
68695c53b707 accessor for defaultForegroundColor
Claus Gittinger <cg@exept.de>
parents: 2548
diff changeset
   508
    |cls|
68695c53b707 accessor for defaultForegroundColor
Claus Gittinger <cg@exept.de>
parents: 2548
diff changeset
   509
68695c53b707 accessor for defaultForegroundColor
Claus Gittinger <cg@exept.de>
parents: 2548
diff changeset
   510
    cls := self treeSelectionHolder value first myClass.
68695c53b707 accessor for defaultForegroundColor
Claus Gittinger <cg@exept.de>
parents: 2548
diff changeset
   511
    SourceCodeManagerUtilities checkinClass:cls 
2538
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   512
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   513
!
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   514
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   515
menuActionCompareChanges
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   516
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   517
    self updateVersionDiffBrowser
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   518
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   519
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   520
!
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   521
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   522
menuActionLoadRevision
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   523
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   524
    |theSelectedItem theLoadedItem theChangeSetA theChangeSetB theChangeDic|
2500
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   525
2538
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   526
    theSelectedItem := self treeSelectionHolder value first.
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   527
    theLoadedItem := theSelectedItem parent loadedRevisionItem.
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   528
    theChangeSetA := ChangeSet fromStream:(theSelectedItem sourceStream).
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   529
    theChangeSetB := ChangeSet fromStream:(theLoadedItem sourceStream).
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   530
    (theChangeSetA isNil or:[theChangeSetB isNil]) ifTrue:[^self].
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   531
    theChangeDic := (theChangeSetA diffSetsAgainst:theChangeSetB).
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   532
    self applyChangesIn:theChangeDic.
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   533
!
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   534
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   535
menuBlock
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   536
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   537
    ^[ 
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   538
        |menu|  
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   539
        self checkIfTwoRevisionItemsSelected
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   540
            ifTrue: [menu := self menuForTwoRevisionItemsSelected].
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   541
        self checkIfOneRevisionItemSelected
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   542
            ifTrue: [menu := self menuForOneRevisionItemSelected].
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   543
        self checkIfClassItemSelected
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   544
            ifTrue: [menu := self menuForClassItemSelected].
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   545
        menu
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   546
    ]
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   547
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   548
! !
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   549
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   550
!HierarchicalVersionDiffBrowser methodsFor:'menu testing'!
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   551
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   552
checkIfClassItemSelected
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   553
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   554
    |theItemColl|
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   555
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   556
    theItemColl := self treeSelectionHolder value.
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   557
    ^(theItemColl size == 1) and:[theItemColl first isClassItem]
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   558
!
2500
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   559
2538
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   560
checkIfOneRevisionItemSelected
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   561
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   562
    |theItemColl theItem|
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   563
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   564
    theItemColl := self treeSelectionHolder value.
2614
6358729321c5 *** empty log message ***
ps
parents: 2549
diff changeset
   565
    ^(theItemColl size == 1) and:
6358729321c5 *** empty log message ***
ps
parents: 2549
diff changeset
   566
        [(theItem := theItemColl first) isRevisionItem and:
6358729321c5 *** empty log message ***
ps
parents: 2549
diff changeset
   567
        [theItem isSourceRevisionItem not and:
6358729321c5 *** empty log message ***
ps
parents: 2549
diff changeset
   568
        [theItem hasSourceStream]]]
2538
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   569
!
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   570
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   571
checkIfTwoRevisionItemsSelected
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   572
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   573
    |theFirstItem theSecondItem theItemColl|
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   574
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   575
    theItemColl := self treeSelectionHolder value.
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   576
    theItemColl size ~~ 2
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   577
            ifTrue:[^false].
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   578
    theFirstItem := theItemColl first.
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   579
    theSecondItem := theItemColl last.
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   580
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   581
    ^theFirstItem isRevisionItem and:[theSecondItem isRevisionItem and:
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   582
        [theFirstItem hasSourceStream and:[theSecondItem hasSourceStream and:
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   583
        [theFirstItem myClass == theSecondItem myClass]]]]
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   584
! !
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   585
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   586
!HierarchicalVersionDiffBrowser methodsFor:'private'!
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   587
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   588
applyChangesIn:aChangeDic
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   589
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   590
    self halt.
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   591
    (aChangeDic at:#onlyInReceiver) apply.
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   592
    ((aChangeDic at:#changed) collect:[:each | each first]) do:[:eachMethodChange | eachMethodChange apply].
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   593
    (aChangeDic at:#onlyInArg) do:
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   594
        [:eachChange | eachChange isMethodChange 
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   595
                            ifTrue:[|theClass|
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   596
                                   (theClass := eachChange changeClass) notNil 
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   597
                                        ifTrue:[theClass removeSelector:eachChange selector]]].
65d455c152f0 defined source container
ps
parents: 2515
diff changeset
   598
2500
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   599
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   600
! !
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   601
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   602
!HierarchicalVersionDiffBrowser methodsFor:'update'!
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   603
2515
eacfc080e08f *** empty log message ***
ps
parents: 2509
diff changeset
   604
updateVersionDiffBrowser
eacfc080e08f *** empty log message ***
ps
parents: 2509
diff changeset
   605
"
eacfc080e08f *** empty log message ***
ps
parents: 2509
diff changeset
   606
eacfc080e08f *** empty log message ***
ps
parents: 2509
diff changeset
   607
<return: self>
eacfc080e08f *** empty log message ***
ps
parents: 2509
diff changeset
   608
"
eacfc080e08f *** empty log message ***
ps
parents: 2509
diff changeset
   609
    |theFirstTreeItem theSecondTreeItem theClass theFirstRevisionString theSecondRevisionString|
2500
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   610
2515
eacfc080e08f *** empty log message ***
ps
parents: 2509
diff changeset
   611
    theFirstTreeItem := self treeSelectionHolder value first.
eacfc080e08f *** empty log message ***
ps
parents: 2509
diff changeset
   612
    theSecondTreeItem := self treeSelectionHolder value last.
eacfc080e08f *** empty log message ***
ps
parents: 2509
diff changeset
   613
    theClass := theFirstTreeItem myClass.
eacfc080e08f *** empty log message ***
ps
parents: 2509
diff changeset
   614
    theFirstRevisionString := theFirstTreeItem revisionString.
eacfc080e08f *** empty log message ***
ps
parents: 2509
diff changeset
   615
    theSecondRevisionString := theSecondTreeItem revisionString.
eacfc080e08f *** empty log message ***
ps
parents: 2509
diff changeset
   616
    self updateVersionDiffLabelForClass:theClass andVersionA:theFirstRevisionString andVersionB:theSecondRevisionString.    
eacfc080e08f *** empty log message ***
ps
parents: 2509
diff changeset
   617
    self versionDiffBrowser setupForClass:theClass 
eacfc080e08f *** empty log message ***
ps
parents: 2509
diff changeset
   618
                            labelA:theFirstRevisionString
eacfc080e08f *** empty log message ***
ps
parents: 2509
diff changeset
   619
                            sourceA:theFirstTreeItem sourceStream
eacfc080e08f *** empty log message ***
ps
parents: 2509
diff changeset
   620
                            labelB:theSecondRevisionString 
eacfc080e08f *** empty log message ***
ps
parents: 2509
diff changeset
   621
                            sourceB:theSecondTreeItem sourceStream
eacfc080e08f *** empty log message ***
ps
parents: 2509
diff changeset
   622
!
2500
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   623
2515
eacfc080e08f *** empty log message ***
ps
parents: 2509
diff changeset
   624
updateVersionDiffLabelForClass:aClass andVersionA:aVersionA andVersionB:aVersionB    
eacfc080e08f *** empty log message ***
ps
parents: 2509
diff changeset
   625
"
eacfc080e08f *** empty log message ***
ps
parents: 2509
diff changeset
   626
eacfc080e08f *** empty log message ***
ps
parents: 2509
diff changeset
   627
<return: self>
eacfc080e08f *** empty log message ***
ps
parents: 2509
diff changeset
   628
"
2500
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   629
    |theStream|
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   630
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   631
    theStream := WriteStream on:#String.
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   632
    theStream nextPutAll:'Compare '.
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   633
    theStream nextPutAll: aClass name.
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   634
    theStream nextPutAll:' revision '''.
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   635
    theStream nextPutAll: aVersionA.
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   636
    theStream nextPutAll: ''' with revision '''.
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   637
    theStream nextPutAll: aVersionB.
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   638
    theStream nextPutAll: '''.'.
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   639
    self versionDiffModel value:theStream contents
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   640
! !
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   641
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   642
!HierarchicalVersionDiffBrowser class methodsFor:'documentation'!
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   643
e4a8d9c98640 initial checkin
ps
parents:
diff changeset
   644
version
12125
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
   645
    ^ '$Header: /cvs/stx/stx/libtool/HierarchicalVersionDiffBrowser.st,v 1.9 2000/02/18 14:06:52 cg Exp $'
12650
e0f607754b9a Merged 18d06283743d and ff31bac2fd1b (branch default - CVS HEAD)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12125
diff changeset
   646
!
e0f607754b9a Merged 18d06283743d and ff31bac2fd1b (branch default - CVS HEAD)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12125
diff changeset
   647
e0f607754b9a Merged 18d06283743d and ff31bac2fd1b (branch default - CVS HEAD)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12125
diff changeset
   648
version_HG
e0f607754b9a Merged 18d06283743d and ff31bac2fd1b (branch default - CVS HEAD)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12125
diff changeset
   649
e0f607754b9a Merged 18d06283743d and ff31bac2fd1b (branch default - CVS HEAD)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12125
diff changeset
   650
    ^ '$Changeset: <not expanded> $'
12125
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
   651
! !
12650
e0f607754b9a Merged 18d06283743d and ff31bac2fd1b (branch default - CVS HEAD)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12125
diff changeset
   652