Tools__ChangeSetDiffTool.st
author Stefan Vogel <sv@exept.de>
Sun, 02 Oct 2011 21:52:17 +0200
changeset 10741 e4645cbb0958
parent 10194 ce5e1fc44d81
child 10879 0dc2095adecf
permissions -rw-r--r--
Fix package def libbasic3->libtool
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
     1
"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
     2
 Copyright (c) 2007-2010 Jan Vrany
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
     3
 Copyright (c) 2009-2010 eXept Software AG
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
     4
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
     5
 Permission is hereby granted, free of charge, to any person
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
     6
 obtaining a copy of this software and associated documentation
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
     7
 files (the 'Software'), to deal in the Software without
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
     8
 restriction, including without limitation the rights to use,
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
     9
 copy, modify, merge, publish, distribute, sublicense, and/or sell
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    10
 copies of the Software, and to permit persons to whom the
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    11
 Software is furnished to do so, subject to the following
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    12
 conditions:
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    13
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    14
 The above copyright notice and this permission notice shall be
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    15
 included in all copies or substantial portions of the Software.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    16
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    17
 THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    18
 EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    19
 OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    20
 NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    21
 HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    22
 WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    23
 FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    24
 OTHER DEALINGS IN THE SOFTWARE.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    25
"
10741
e4645cbb0958 Fix package def libbasic3->libtool
Stefan Vogel <sv@exept.de>
parents: 10194
diff changeset
    26
"{ Package: 'stx:libtool' }"
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    27
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    28
"{ NameSpace: Tools }"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    29
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    30
ApplicationModel subclass:#ChangeSetDiffTool
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    31
	instanceVariableNames:'listHolder singleSelectionHolder diffsetHolder titleHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    32
		firstColSelectionHolder navigatorPanelSpecHolder diffMenuHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    33
		diffsetHolderPrivate selectionHolder versionATextHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    34
		versionBTextHolder'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    35
	classVariableNames:''
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    36
	poolDictionaries:''
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    37
	category:'Interface-Diff'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    38
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    39
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    40
SimpleDialog subclass:#OpenDialog
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    41
	instanceVariableNames:'doAcceptEnabled changesetSpecAHolder changesetSpecBHolder'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    42
	classVariableNames:'LastDirectory'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    43
	poolDictionaries:''
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    44
	privateIn:ChangeSetDiffTool
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    45
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    46
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    47
!ChangeSetDiffTool class methodsFor:'documentation'!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    48
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    49
copyright
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    50
"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    51
 Copyright (c) 2007-2010 Jan Vrany
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    52
 Copyright (c) 2009-2010 eXept Software AG
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    53
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    54
 Permission is hereby granted, free of charge, to any person
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    55
 obtaining a copy of this software and associated documentation
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    56
 files (the 'Software'), to deal in the Software without
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    57
 restriction, including without limitation the rights to use,
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    58
 copy, modify, merge, publish, distribute, sublicense, and/or sell
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    59
 copies of the Software, and to permit persons to whom the
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    60
 Software is furnished to do so, subject to the following
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    61
 conditions:
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    62
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    63
 The above copyright notice and this permission notice shall be
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    64
 included in all copies or substantial portions of the Software.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    65
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    66
 THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    67
 EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    68
 OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    69
 NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    70
 HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    71
 WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    72
 FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    73
 OTHER DEALINGS IN THE SOFTWARE.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    74
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    75
"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    76
! !
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    77
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    78
!ChangeSetDiffTool class methodsFor:'accessing - defaults'!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    79
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    80
versionAColor
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    81
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    82
    ^Color green lightened lightened
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    83
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    84
    "Created: / 01-11-2009 / 10:14:24 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    85
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    86
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    87
versionBColor
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    88
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    89
    ^Color blue lightened lightened
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    90
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    91
    "Created: / 01-11-2009 / 10:14:41 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    92
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    93
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    94
versionBaseColor
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    95
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    96
    ^Color yellow lightened lightened
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    97
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    98
    "Created: / 01-11-2009 / 10:14:53 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    99
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   100
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   101
versionNotPresentText
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   102
    ^ 'Not present' asText allItalic colorizeAllWith:Color gray lighter
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   103
! !
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   104
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   105
!ChangeSetDiffTool class methodsFor:'image specs'!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   106
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   107
versionA24x24
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   108
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   109
    ^ToolbarIconLibrary versionA24x24
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   110
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   111
    "Created: / 24-03-2010 / 20:49:41 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   112
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   113
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   114
versionB24x24
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   115
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   116
    ^ToolbarIconLibrary versionB24x24
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   117
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   118
    "Created: / 24-03-2010 / 20:50:38 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   119
! !
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   120
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   121
!ChangeSetDiffTool class methodsFor:'interface specs'!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   122
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   123
labelSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   124
    "This resource specification was automatically generated
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   125
     by the UIPainter of ST/X."
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   126
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   127
    "Do not manually edit this!! If it is corrupted,
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   128
     the UIPainter may not be able to read the specification."
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   129
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   130
    "
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   131
     UIPainter new openOnClass:SVN::DiffBrowser andSelector:#labelSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   132
     SVN::DiffBrowser new openInterface:#labelSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   133
    "
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   134
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   135
    <resource: #canvas>
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   136
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   137
    ^ 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   138
     #(FullSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   139
        name: labelSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   140
        window: 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   141
       (WindowSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   142
          label: 'Label'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   143
          name: 'Label'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   144
          min: (Point 10 10)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   145
          bounds: (Rectangle 0 0 600 48)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   146
        )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   147
        component: 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   148
       (SpecCollection
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   149
          collection: (
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   150
           (UISubSpecification
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   151
              name: 'LabelA'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   152
              layout: (LayoutFrame 0 0 0 0 0 1 0 0.5)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   153
              minorKey: versionALabelSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   154
            )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   155
           (UISubSpecification
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   156
              name: 'LabelB'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   157
              layout: (LayoutFrame 0 0 0 0.5 0 1 0 1)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   158
              minorKey: versionBLabelSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   159
            )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   160
           )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   161
         
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   162
        )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   163
      )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   164
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   165
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   166
oneColumnNavigatorSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   167
    "This resource specification was automatically generated
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   168
     by the UIPainter of ST/X."
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   169
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   170
    "Do not manually edit this!! If it is corrupted,
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   171
     the UIPainter may not be able to read the specification."
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   172
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   173
    "
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   174
     UIPainter new openOnClass:Tools::ChangeSetDiffBrowser andSelector:#oneColumnNavigatorSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   175
     Tools::ChangeSetDiffBrowser new openInterface:#oneColumnNavigatorSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   176
    "
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   177
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   178
    <resource: #canvas>
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   179
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   180
    ^ 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   181
     #(FullSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   182
        name: oneColumnNavigatorSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   183
        window: 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   184
       (WindowSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   185
          label: 'One Column Navigator'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   186
          name: 'One Column Navigator'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   187
          min: (Point 10 10)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   188
          bounds: (Rectangle 0 0 300 300)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   189
        )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   190
        component: 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   191
       (SpecCollection
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   192
          collection: (
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   193
           (SubCanvasSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   194
              name: 'DiffList'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   195
              layout: (LayoutFrame 0 0 0 0 0 1 0 1)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   196
              hasHorizontalScrollBar: false
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   197
              hasVerticalScrollBar: false
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   198
              majorKey: #'Tools::ChangeSetDiffList'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   199
              subAspectHolders: 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   200
             (Array
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   201
                
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   202
               (SubChannelInfoSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   203
                  subAspect: inGeneratorHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   204
                  aspect: diffsetHolderPrivate
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   205
                ) 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   206
               (SubChannelInfoSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   207
                  subAspect: listEntryLabelGenerator
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   208
                  aspect: diffListEntryLabelGeneratorAspect
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   209
                )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   210
                
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   211
               (SubChannelInfoSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   212
                  subAspect: menuHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   213
                  aspect: listMenuHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   214
                ) 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   215
               (SubChannelInfoSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   216
                  subAspect: outGeneratorHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   217
                  aspect: selectionHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   218
                )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   219
              )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   220
              createNewApplication: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   221
              createNewBuilder: false
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   222
            )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   223
           )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   224
         
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   225
        )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   226
      )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   227
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   228
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   229
twoColumnNavigatorSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   230
    "This resource specification was automatically generated
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   231
     by the UIPainter of ST/X."
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   232
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   233
    "Do not manually edit this!! If it is corrupted,
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   234
     the UIPainter may not be able to read the specification."
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   235
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   236
    "
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   237
     UIPainter new openOnClass:Tools::ChangeSetDiffBrowser andSelector:#twoColumnNavigatorSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   238
     Tools::ChangeSetDiffBrowser new openInterface:#twoColumnNavigatorSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   239
    "
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   240
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   241
    <resource: #canvas>
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   242
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   243
    ^ 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   244
     #(FullSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   245
        name: twoColumnNavigatorSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   246
        window: 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   247
       (WindowSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   248
          label: 'Two Column Navigator'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   249
          name: 'Two Column Navigator'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   250
          min: (Point 10 10)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   251
          bounds: (Rectangle 0 0 300 300)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   252
        )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   253
        component: 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   254
       (SpecCollection
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   255
          collection: (
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   256
           (VariableHorizontalPanelSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   257
              name: 'Columns'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   258
              layout: (LayoutFrame 0 0 0 0 0 1 0 1)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   259
              component: 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   260
             (SpecCollection
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   261
                collection: (
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   262
                 (SubCanvasSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   263
                    name: 'FirstColumn'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   264
                    hasHorizontalScrollBar: false
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   265
                    hasVerticalScrollBar: false
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   266
                    majorKey: #'Tools::ChangeSetDiffList'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   267
                    subAspectHolders: 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   268
                   (Array
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   269
                      
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   270
                     (SubChannelInfoSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   271
                        subAspect: inGeneratorHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   272
                        aspect: diffsetHolderPrivate
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   273
                      ) 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   274
                     (SubChannelInfoSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   275
                        subAspect: listEntryLabelGenerator
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   276
                        aspect: diffListEntryLabelGeneratorAspect
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   277
                      )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   278
                      
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   279
                     (SubChannelInfoSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   280
                        subAspect: menuHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   281
                        aspect: listMenuHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   282
                      ) 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   283
                     (SubChannelInfoSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   284
                        subAspect: outGeneratorHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   285
                        aspect: firstColSelectionHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   286
                      )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   287
                    )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   288
                    createNewApplication: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   289
                    createNewBuilder: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   290
                  )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   291
                 (SubCanvasSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   292
                    name: 'SecondColumn'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   293
                    hasHorizontalScrollBar: false
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   294
                    hasVerticalScrollBar: false
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   295
                    majorKey: #'Tools::ChangeSetDiffList'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   296
                    subAspectHolders: 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   297
                   (Array
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   298
                      
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   299
                     (SubChannelInfoSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   300
                        subAspect: inGeneratorHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   301
                        aspect: firstColSelectionHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   302
                      ) 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   303
                     (SubChannelInfoSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   304
                        subAspect: listEntryLabelGenerator
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   305
                        aspect: diffListEntryLabelGeneratorAspect
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   306
                      )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   307
                      
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   308
                     (SubChannelInfoSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   309
                        subAspect: menuHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   310
                        aspect: listMenuHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   311
                      ) 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   312
                     (SubChannelInfoSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   313
                        subAspect: outGeneratorHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   314
                        aspect: selectionHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   315
                      )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   316
                    )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   317
                    createNewApplication: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   318
                    createNewBuilder: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   319
                  )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   320
                 )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   321
               
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   322
              )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   323
              handles: (Any 0.5 1.0)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   324
            )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   325
           )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   326
         
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   327
        )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   328
      )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   329
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   330
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   331
windowSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   332
    "This resource specification was automatically generated
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   333
     by the UIPainter of ST/X."
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   334
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   335
    "Do not manually edit this!! If it is corrupted,
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   336
     the UIPainter may not be able to read the specification."
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   337
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   338
    "
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   339
     UIPainter new openOnClass:Tools::ChangeSetDiffTool andSelector:#windowSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   340
     Tools::ChangeSetDiffTool new openInterface:#windowSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   341
     Tools::ChangeSetDiffTool open
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   342
    "
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   343
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   344
    <resource: #canvas>
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   345
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   346
    ^ 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   347
     #(FullSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   348
        name: windowSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   349
        window: 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   350
       (WindowSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   351
          label: 'Diff Browser'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   352
          name: 'Diff Browser'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   353
          min: (Point 10 10)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   354
          bounds: (Rectangle 0 0 665 397)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   355
          menu: mainMenu
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   356
        )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   357
        component: 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   358
       (SpecCollection
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   359
          collection: (
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   360
           (UISubSpecification
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   361
              name: 'Label'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   362
              layout: (LayoutFrame 0 0 0 0 0 1 56 0)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   363
              minorKey: labelSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   364
            )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   365
           (VariableVerticalPanelSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   366
              name: 'Panel'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   367
              layout: (LayoutFrame 0 0 56 0 0 1 0 1)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   368
              showHandle: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   369
              component: 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   370
             (SpecCollection
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   371
                collection: (
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   372
                 (SubCanvasSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   373
                    name: 'NavigatorPanel'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   374
                    hasHorizontalScrollBar: false
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   375
                    hasVerticalScrollBar: false
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   376
                    specHolder: navigatorPanelSpecHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   377
                    createNewBuilder: false
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   378
                  )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   379
                 (SubCanvasSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   380
                    name: 'TextDiff'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   381
                    majorKey: #'Tools::TextDiffTool'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   382
                    minorKey: windowSpecForEmbedding
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   383
                    subAspectHolders: 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   384
                   (Array
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   385
                      
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   386
                     (SubChannelInfoSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   387
                        subAspect: labelAHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   388
                        aspect: versionALabelHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   389
                      ) 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   390
                     (SubChannelInfoSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   391
                        subAspect: labelBHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   392
                        aspect: versionBLabelHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   393
                      )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   394
                      
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   395
                     (SubChannelInfoSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   396
                        subAspect: textAHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   397
                        aspect: versionATextHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   398
                      ) 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   399
                     (SubChannelInfoSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   400
                        subAspect: textBHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   401
                        aspect: versionBTextHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   402
                      )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   403
                    )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   404
                    createNewApplication: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   405
                    createNewBuilder: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   406
                  )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   407
                 )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   408
               
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   409
              )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   410
              handles: (Any 0.5 1.0)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   411
            )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   412
           )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   413
         
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   414
        )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   415
      )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   416
! !
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   417
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   418
!ChangeSetDiffTool class methodsFor:'interface specs - labels'!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   419
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   420
versionALabelSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   421
    "This resource specification was automatically generated
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   422
     by the UIPainter of ST/X."
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   423
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   424
    "Do not manually edit this!! If it is corrupted,
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   425
     the UIPainter may not be able to read the specification."
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   426
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   427
    "
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   428
     UIPainter new openOnClass:Tools::ChangeSetDiffTool andSelector:#versionALabelSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   429
     Tools::ChangeSetDiffTool new openInterface:#versionALabelSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   430
    "
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   431
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   432
    <resource: #canvas>
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   433
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   434
    ^ 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   435
     #(FullSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   436
        name: versionALabelSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   437
        window: 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   438
       (WindowSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   439
          label: 'Version A'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   440
          name: 'Version A'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   441
          min: (Point 10 10)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   442
          bounds: (Rectangle 0 0 300 30)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   443
          backgroundColor: (Color 79.6078431372549 90.5882352941177 69.4117647058823)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   444
          forceRecursiveBackground: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   445
        )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   446
        component: 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   447
       (SpecCollection
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   448
          collection: (
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   449
           (LabelSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   450
              label: 'versionA24x24'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   451
              name: 'VersionAIcon'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   452
              layout: (LayoutFrame 0 0 -12 0.5 27 0 12 0.5)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   453
              hasCharacterOrientedLabel: false
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   454
              translateLabel: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   455
            )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   456
           (LabelSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   457
              label: 'Version A'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   458
              name: 'VersionALabel'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   459
              layout: (LayoutFrame 30 0 0 0 0 1 0 1)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   460
              translateLabel: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   461
              labelChannel: versionALabelHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   462
              resizeForLabel: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   463
              adjust: left
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   464
            )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   465
           )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   466
         
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   467
        )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   468
      )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   469
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   470
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   471
versionBLabelSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   472
    "This resource specification was automatically generated
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   473
     by the UIPainter of ST/X."
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   474
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   475
    "Do not manually edit this!! If it is corrupted,
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   476
     the UIPainter may not be able to read the specification."
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   477
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   478
    "
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   479
     UIPainter new openOnClass:Tools::ChangeSetDiffTool andSelector:#versionBLabelSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   480
     Tools::ChangeSetDiffTool new openInterface:#versionBLabelSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   481
    "
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   482
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   483
    <resource: #canvas>
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   484
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   485
    ^ 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   486
     #(FullSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   487
        name: versionBLabelSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   488
        window: 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   489
       (WindowSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   490
          label: 'Version B'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   491
          name: 'Version B'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   492
          min: (Point 10 10)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   493
          bounds: (Rectangle 0 0 300 30)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   494
          backgroundColor: (Color 100.0 90.5882352941177 60.0)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   495
          forceRecursiveBackground: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   496
        )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   497
        component: 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   498
       (SpecCollection
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   499
          collection: (
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   500
           (LabelSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   501
              label: 'versionB24x24'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   502
              name: 'VersionBIcon'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   503
              layout: (LayoutFrame 0 0 -12 0.5 27 0 12 0.5)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   504
              hasCharacterOrientedLabel: false
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   505
              translateLabel: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   506
            )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   507
           (LabelSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   508
              label: 'Version B'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   509
              name: 'VersionBLabel'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   510
              layout: (LayoutFrame 30 0 0 0 167 0 0 1)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   511
              translateLabel: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   512
              labelChannel: versionBLabelHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   513
              resizeForLabel: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   514
              adjust: left
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   515
              useDynamicPreferredWidth: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   516
              usePreferredWidth: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   517
            )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   518
           )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   519
         
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   520
        )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   521
      )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   522
! !
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   523
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   524
!ChangeSetDiffTool class methodsFor:'menu specs'!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   525
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   526
listMenu
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   527
    "This resource specification was automatically generated
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   528
     by the MenuEditor of ST/X."
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   529
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   530
    "Do not manually edit this!! If it is corrupted,
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   531
     the MenuEditor may not be able to read the specification."
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   532
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   533
    "
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   534
     MenuEditor new openOnClass:SVN::DiffBrowser andSelector:#listMenu
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   535
     (Menu new fromLiteralArrayEncoding:(SVN::DiffBrowser listMenu)) startUp
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   536
    "
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   537
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   538
    <resource: #menu>
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   539
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   540
    ^ 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   541
     #(Menu
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   542
        (
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   543
         (MenuItem
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   544
            label: 'Browse'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   545
            itemValue: listMenuBrowse
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   546
            translateLabel: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   547
          )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   548
         (MenuItem
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   549
            label: '-'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   550
          )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   551
         (MenuItem
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   552
            label: 'Load version A'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   553
            itemValue: listMenuLoadVersionA
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   554
            nameKey: LoadVersionA
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   555
            translateLabel: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   556
            labelImage: (ResourceRetriever #'SVN::IconLibrary' versionA16x16 'Load version A')
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   557
          )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   558
         (MenuItem
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   559
            label: 'Load version B'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   560
            itemValue: listMenuLoadVersionB
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   561
            nameKey: LoadVersionB
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   562
            translateLabel: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   563
            labelImage: (ResourceRetriever #'SVN::IconLibrary' versionB16x16 'Load version B')
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   564
          )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   565
         (MenuItem
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   566
            label: '-'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   567
          )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   568
         (MenuItem
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   569
            enabled: hasSelection
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   570
            label: 'Inspect'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   571
            itemValue: listMenuInspect
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   572
            translateLabel: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   573
          )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   574
         )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   575
        nil
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   576
        nil
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   577
      )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   578
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   579
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   580
mainMenu
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   581
    "This resource specification was automatically generated
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   582
     by the MenuEditor of ST/X."
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   583
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   584
    "Do not manually edit this!! If it is corrupted,
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   585
     the MenuEditor may not be able to read the specification."
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   586
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   587
    "
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   588
     MenuEditor new openOnClass:SVN::DiffBrowser andSelector:#mainMenu
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   589
     (Menu new fromLiteralArrayEncoding:(SVN::DiffBrowser mainMenu)) startUp
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   590
    "
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   591
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   592
    <resource: #menu>
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   593
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   594
    ^ 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   595
     #(Menu
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   596
        (
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   597
         (MenuItem
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   598
            label: 'File'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   599
            translateLabel: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   600
            submenu: 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   601
           (Menu
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   602
              (
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   603
               (MenuItem
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   604
                  label: 'Open'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   605
                  itemValue: fileMenuOpen
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   606
                  translateLabel: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   607
                  shortcutKey: Ctrlo
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   608
                )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   609
               (MenuItem
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   610
                  enabled: false
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   611
                  label: 'Save as patch '
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   612
                  itemValue: fileMenuSaveAsPatch
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   613
                  translateLabel: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   614
                )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   615
               (MenuItem
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   616
                  label: '-'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   617
                )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   618
               (MenuItem
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   619
                  label: 'Exit'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   620
                  itemValue: closeRequest
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   621
                  translateLabel: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   622
                )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   623
               )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   624
              nil
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   625
              nil
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   626
            )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   627
          )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   628
         (MenuItem
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   629
            label: 'Diff'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   630
            translateLabel: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   631
            submenuChannel: listMenu
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   632
          )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   633
         )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   634
        nil
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   635
        nil
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   636
      )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   637
! !
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   638
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   639
!ChangeSetDiffTool class methodsFor:'plugIn spec'!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   640
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   641
aspectSelectors
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   642
    "This resource specification was automatically generated
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   643
     by the UIPainter of ST/X."
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   644
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   645
    "Do not manually edit this. If it is corrupted,
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   646
     the UIPainter may not be able to read the specification."
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   647
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   648
    "Return a description of exported aspects;
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   649
     these can be connected to aspects of an embedding application
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   650
     (if this app is embedded in a subCanvas)."
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   651
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   652
    ^ #(
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   653
        #diffsetHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   654
      ).
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   655
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   656
! !
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   657
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   658
!ChangeSetDiffTool methodsFor:'accessing'!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   659
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   660
beSingleColumn
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   661
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   662
    self navigatorPanelSpecHolder value: #oneColumnNavigatorSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   663
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   664
    "Created: / 20-11-2009 / 20:41:58 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   665
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   666
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   667
beTwoColumn
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   668
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   669
    self navigatorPanelSpecHolder value: #twoColumnNavigatorSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   670
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   671
    "Created: / 20-11-2009 / 20:42:09 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   672
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   673
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   674
beTwoColumn: aBoolean
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   675
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   676
    aBoolean
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   677
        ifTrue:[self beTwoColumn]
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   678
        ifFalse:[self beSingleColumn]
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   679
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   680
    "Created: / 20-11-2009 / 20:43:12 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   681
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   682
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   683
diffset
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   684
    
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   685
    ^self diffsetHolder value
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   686
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   687
    "Created: / 05-12-2009 / 11:53:00 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   688
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   689
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   690
diffset: aDiff3Set
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   691
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   692
    self diffsetHolder value: aDiff3Set
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   693
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   694
    "Created: / 01-11-2009 / 09:33:24 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   695
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   696
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   697
patchset
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   698
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   699
    | patchset |
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   700
    patchset := ChangeSet new.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   701
    self diffset do:
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   702
        [:diff|patchset add:diff versionA].
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   703
    ^patchset
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   704
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   705
    "Created: / 05-12-2009 / 11:54:12 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   706
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   707
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   708
selection
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   709
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   710
    ^self selectionHolder value
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   711
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   712
    "Created: / 22-10-2008 / 11:30:03 / Jan Vrany <vranyj1@fel.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   713
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   714
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   715
selection: selection
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   716
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   717
    ^self selectionHolder value: selection
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   718
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   719
    "Created: / 22-10-2008 / 11:30:11 / Jan Vrany <vranyj1@fel.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   720
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   721
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   722
title: aString
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   723
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   724
    self titleHolder value: aString
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   725
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   726
    "Created: / 19-11-2009 / 15:44:20 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   727
! !
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   728
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   729
!ChangeSetDiffTool methodsFor:'accessing - selection'!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   730
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   731
theSingleSelectedObject
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   732
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   733
    | sel selSize obj |
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   734
    sel := self selection.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   735
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   736
    (sel isCollection and:[self isString not])
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   737
        ifFalse:[^sel].
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   738
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   739
    selSize := 0.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   740
    obj := nil.        
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   741
    sel do:
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   742
        [:each|
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   743
        selSize := selSize + 1.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   744
        selSize > 1 ifTrue:[^nil].
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   745
        obj := each].
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   746
    ^obj
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   747
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   748
    "Created: / 10-11-2009 / 11:12:58 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   749
    "Modified: / 20-11-2009 / 19:54:36 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   750
! !
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   751
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   752
!ChangeSetDiffTool methodsFor:'aspects'!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   753
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   754
diffListEntryLabelGeneratorAspect
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   755
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   756
    ^nil
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   757
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   758
    "Created: / 24-11-2009 / 10:01:35 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   759
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   760
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   761
diffsetHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   762
    "return/create the 'diffsetHolder' value holder (automatically generated)"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   763
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   764
    diffsetHolder isNil ifTrue:[
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   765
        diffsetHolder := ValueHolder new.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   766
        diffsetHolder addDependent:self.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   767
    ].
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   768
    ^ diffsetHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   769
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   770
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   771
diffsetHolder:aValueHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   772
    "set the 'diffsetHolder' value holder (automatically generated)"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   773
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   774
    |oldValue newValue|
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   775
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   776
    diffsetHolder notNil ifTrue:[
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   777
        oldValue := diffsetHolder value.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   778
        diffsetHolder removeDependent:self.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   779
    ].
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   780
    diffsetHolder := aValueHolder.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   781
    diffsetHolder notNil ifTrue:[
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   782
        diffsetHolder addDependent:self.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   783
    ].
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   784
    newValue := diffsetHolder value.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   785
    oldValue ~~ newValue ifTrue:[
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   786
        self update:#value with:newValue from:diffsetHolder.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   787
    ].
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   788
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   789
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   790
diffsetHolderPrivate
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   791
    "return/create the 'diffSetHolderPrivate' value holder (automatically generated)"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   792
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   793
    diffsetHolderPrivate isNil ifTrue:[
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   794
        diffsetHolderPrivate := ValueHolder with: (self diffsetHolder value).
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   795
    ].
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   796
    ^ diffsetHolderPrivate
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   797
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   798
    "Created: / 05-12-2009 / 11:03:49 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   799
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   800
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   801
firstColSelectionHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   802
    "return/create the valueHolder 'firstColSelectionHolder'"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   803
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   804
    firstColSelectionHolder isNil ifTrue:[
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   805
        firstColSelectionHolder := ValueHolder with:nil "defaultValue here".
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   806
    ].
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   807
    ^ firstColSelectionHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   808
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   809
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   810
hasSelectionHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   811
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   812
    |holder|
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   813
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   814
    (holder := builder bindingAt:#hasSelectionHolder) isNil ifTrue:[
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   815
        holder := (AspectAdaptor forAspect: #notEmptyOrNil)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   816
            subjectChannel: self selectionHolder.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   817
        builder aspectAt:#hasSelectionHolder put: holder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   818
    ].
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   819
    ^ holder.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   820
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   821
    "Created: / 22-10-2008 / 11:34:36 / Jan Vrany <vranyj1@fel.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   822
    "Modified: / 22-10-2008 / 12:38:47 / Jan Vrany <vranyj1@fel.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   823
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   824
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   825
listHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   826
    "return/create the 'listHolder' value holder (automatically generated)"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   827
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   828
    listHolder isNil ifTrue:[
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   829
        listHolder := ValueHolder new.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   830
    ].
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   831
    ^ listHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   832
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   833
    "Modified: / 01-11-2009 / 16:57:37 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   834
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   835
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   836
listMenuHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   837
    diffMenuHolder 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   838
        ifNil:[ diffMenuHolder := ValueHolder with:(Menu decodeFromLiteralArray: self class listMenu) ].
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   839
    ^ diffMenuHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   840
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   841
    "Created: / 21-11-2009 / 18:52:04 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   842
    "Modified: / 09-12-2009 / 23:34:16 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   843
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   844
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   845
nameAspect
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   846
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   847
    ^(AspectAdaptor forAspect: #name)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   848
        subjectChannel: self diffsetHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   849
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   850
    "Created: / 01-11-2009 / 11:14:32 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   851
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   852
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   853
navigatorPanelSpecHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   854
    <resource: #uiAspect>
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   855
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   856
    navigatorPanelSpecHolder isNil ifTrue:[
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   857
        navigatorPanelSpecHolder := ValueHolder with: #twoColumnNavigatorSpec.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   858
    ].
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   859
    ^ navigatorPanelSpecHolder.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   860
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   861
    "Modified: / 20-11-2009 / 20:12:06 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   862
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   863
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   864
selectionHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   865
    "return/create the 'selectionHolder' value holder (automatically generated)"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   866
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   867
    selectionHolder isNil ifTrue:[
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   868
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   869
        selectionHolder := ValueHolder new.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   870
        selectionHolder addDependent:self.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   871
    ].
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   872
    ^ selectionHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   873
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   874
    "Modified (format): / 06-07-2011 / 12:25:46 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   875
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   876
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   877
singleSelectionHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   878
    "return/create the 'singleSelectionHolder' value holder (automatically generated)"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   879
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   880
    singleSelectionHolder isNil ifTrue:[
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   881
        singleSelectionHolder := ValueHolder new.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   882
    ].
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   883
    ^ singleSelectionHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   884
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   885
    "Modified: / 10-11-2009 / 11:09:14 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   886
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   887
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   888
titleHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   889
    "return/create the 'titleHolder' value holder (automatically generated)"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   890
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   891
    titleHolder isNil ifTrue:[
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   892
        titleHolder := ValueHolder with: 'Diff Browser'.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   893
    ].
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   894
    ^ titleHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   895
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   896
    "Modified: / 01-11-2009 / 14:04:59 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   897
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   898
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   899
versionALabelHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   900
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   901
    ^(AspectAdaptor forAspect: #versionALabel)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   902
        subjectChannel: self diffsetHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   903
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   904
    "Created: / 09-04-2011 / 23:30:35 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   905
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   906
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   907
versionATextHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   908
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   909
    versionATextHolder ifNil:[
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   910
        versionATextHolder := ValueHolder new
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   911
    ].
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   912
    ^versionATextHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   913
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   914
    "Created: / 06-07-2011 / 12:05:25 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   915
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   916
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   917
versionBLabelHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   918
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   919
    ^(AspectAdaptor forAspect: #versionBLabel)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   920
        subjectChannel: self diffsetHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   921
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   922
    "Created: / 09-04-2011 / 23:30:46 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   923
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   924
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   925
versionBTextHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   926
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   927
    versionBTextHolder ifNil:[
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   928
        versionBTextHolder := ValueHolder new
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   929
    ].
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   930
    ^versionBTextHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   931
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   932
    "Created: / 06-07-2011 / 12:05:31 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   933
! !
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   934
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   935
!ChangeSetDiffTool methodsFor:'change & update'!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   936
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   937
diffsetChanged
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   938
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   939
    | ds |
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   940
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   941
    ds := self diffsetHolder value.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   942
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   943
    self diffsetHolderPrivate value: 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   944
        (self isOneColumnBrowser 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   945
            ifTrue:[ds flattened]
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   946
            ifFalse:[ds value]).
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   947
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   948
    self versionALabelHolder value: ds versionALabel.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   949
    self versionBLabelHolder value: ds versionBLabel.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   950
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   951
    "Created: / 05-12-2009 / 11:03:10 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   952
    "Modified: / 29-06-2011 / 08:24:18 / Jan Vrany <enter your email here>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   953
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   954
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   955
selectionChanged
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   956
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   957
    | diffItem |
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   958
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   959
    diffItem := self theSingleSelectedObject.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   960
    self singleSelectionHolder value: diffItem.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   961
    diffItem isNil ifTrue:[^self].
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   962
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   963
    self versionATextHolder setValue: diffItem versionAText.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   964
    self versionBTextHolder setValue: diffItem versionBText.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   965
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   966
    self versionATextHolder changed: #value.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   967
    self versionBTextHolder changed: #value.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   968
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   969
    "Created: / 22-10-2008 / 11:29:24 / Jan Vrany <vranyj1@fel.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   970
    "Modified: / 06-07-2011 / 12:47:43 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   971
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   972
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   973
update: aspect with: param from: sender
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   974
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   975
    sender == selectionHolder ifTrue:[
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   976
        self selectionChanged.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   977
        ^self.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   978
    ].
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   979
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   980
    sender == diffsetHolder ifTrue:[
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   981
        self diffsetChanged.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   982
        ^self.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   983
    ].
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   984
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   985
    ^super update: aspect with: param from: sender
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   986
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   987
    "Created: / 05-12-2009 / 11:02:57 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   988
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   989
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   990
updateListMenu
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   991
    |menu diffs loadA loadB|
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   992
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   993
    menu := self listMenuHolder value.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   994
    diffs := self selection ? #().
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   995
    loadA := menu atNameKey:#LoadVersionA.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   996
    loadA disable.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   997
    loadB := menu atNameKey:#LoadVersionB.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   998
    loadB disable.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   999
    (diffs select:[:e | true ]) do:[:diff | 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1000
        diff versionA 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1001
            ifNotNil:[
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1002
                loadA enable.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1003
                loadA label:'Load version ' , diff versionALabel
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1004
            ].
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1005
        diff versionB 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1006
            ifNotNil:[
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1007
                loadB
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1008
                    label:'Load version ' , diff versionBLabel;
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1009
                    enable
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1010
            ].
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1011
    ].
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1012
! !
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1013
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1014
!ChangeSetDiffTool methodsFor:'initialization'!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1015
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1016
initialize
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1017
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1018
    super initialize.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1019
    self createBuilder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1020
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1021
    "Created: / 22-10-2008 / 12:37:14 / Jan Vrany <vranyj1@fel.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1022
! !
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1023
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1024
!ChangeSetDiffTool methodsFor:'menu actions'!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1025
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1026
fileMenuOpen
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1027
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1028
    | dlg a b |
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1029
    dlg := OpenDialog new.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1030
    dlg open ifFalse:[^self].
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1031
    a := dlg changeSetA.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1032
    b := dlg changeSetB.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1033
    ^self fileMenuOpenOnDiffBetween: a and: b
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1034
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1035
    "Modified: / 06-07-2011 / 11:36:08 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1036
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1037
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1038
fileMenuOpenOnDiffBetween: a and: b
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1039
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1040
    self diffset: (ChangeSetDiff versionA: a versionB: b).
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1041
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1042
    "Created: / 21-03-2011 / 23:23:05 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1043
    "Modified: / 29-06-2011 / 08:10:17 / Jan Vrany <enter your email here>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1044
    "Modified: / 06-07-2011 / 12:56:53 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1045
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1046
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1047
fileMenuSaveAsPatch
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1048
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1049
    | filename |
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1050
    filename := Smalltalk::Dialog requestFileName: 'Enter filename' default:'patch.chg' ifFail:[^self].
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1051
    self patchset fileOutAs: filename.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1052
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1053
    "Modified: / 05-12-2009 / 12:37:11 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1054
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1055
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1056
listMenuInspect
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1057
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1058
    (self selection collect:[:e|e]) inspect
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1059
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1060
    "Modified: / 24-11-2009 / 12:51:00 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1061
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1062
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1063
listMenuLoadVersionA
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1064
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1065
    self selection do:
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1066
        [:diff|diff versionA apply]
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1067
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1068
    "Modified: / 09-12-2009 / 23:09:59 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1069
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1070
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1071
listMenuLoadVersionB
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1072
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1073
    self selection do:
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1074
        [:diff|diff versionB apply]
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1075
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1076
    "Modified: / 09-12-2009 / 23:10:07 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1077
! !
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1078
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1079
!ChangeSetDiffTool methodsFor:'queries'!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1080
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1081
canBrowse
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1082
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1083
    ^true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1084
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1085
    "^[self selection notNil 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1086
        and:[self selection versionA notNil]]"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1087
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1088
    "Created: / 02-11-2009 / 18:32:59 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1089
    "Modified: / 21-11-2009 / 18:46:21 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1090
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1091
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1092
hasSelection
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1093
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1094
    ^[self selection notNil]
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1095
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1096
    "Created: / 03-11-2009 / 10:48:08 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1097
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1098
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1099
isOneColumnBrowser
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1100
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1101
    ^self navigatorPanelSpecHolder value = #oneColumnNavigatorSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1102
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1103
    "Created: / 05-12-2009 / 11:04:53 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1104
! !
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1105
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1106
!ChangeSetDiffTool::OpenDialog class methodsFor:'image specs'!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1107
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1108
versionA24x24
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1109
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1110
    ^ToolbarIconLibrary versionA24x24
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1111
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1112
    "Created: / 24-03-2010 / 20:49:41 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1113
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1114
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1115
versionB24x24
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1116
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1117
    ^ToolbarIconLibrary versionB24x24
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1118
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1119
    "Created: / 24-03-2010 / 20:50:38 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1120
! !
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1121
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1122
!ChangeSetDiffTool::OpenDialog class methodsFor:'interface specs'!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1123
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1124
windowSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1125
    "This resource specification was automatically generated
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1126
     by the UIPainter of ST/X."
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1127
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1128
    "Do not manually edit this!! If it is corrupted,
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1129
     the UIPainter may not be able to read the specification."
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1130
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1131
    "
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1132
     UIPainter new openOnClass:Tools::ChangeSetDiffBrowser::OpenDialog andSelector:#windowSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1133
     Tools::ChangeSetDiffBrowser::OpenDialog new openInterface:#windowSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1134
     Tools::ChangeSetDiffBrowser::OpenDialog open
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1135
    "
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1136
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1137
    <resource: #canvas>
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1138
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1139
    ^ 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1140
     #(FullSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1141
        name: windowSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1142
        window: 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1143
       (WindowSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1144
          label: 'Open...'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1145
          name: 'Open...'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1146
          min: (Point 10 10)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1147
          bounds: (Rectangle 0 0 640 130)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1148
        )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1149
        component: 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1150
       (SpecCollection
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1151
          collection: (
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1152
           (VariableHorizontalPanelSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1153
              name: 'ChangeSetsSpecPanel'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1154
              layout: (LayoutFrame 0 0 0 0 0 1 -30 1)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1155
              barWidth: 3
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1156
              showHandle: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1157
              component: 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1158
             (SpecCollection
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1159
                collection: (
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1160
                 (ViewSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1161
                    name: 'A'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1162
                    component: 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1163
                   (SpecCollection
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1164
                      collection: (
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1165
                       (UISubSpecification
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1166
                          name: 'SubSpecification1'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1167
                          layout: (LayoutFrame 0 0 0 0 0 1 30 0)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1168
                          minorKey: versionALabelSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1169
                        )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1170
                       (SubCanvasSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1171
                          name: 'ChangesetASpec'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1172
                          layout: (LayoutFrame 0 0 30 0 0 1 0 1)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1173
                          hasHorizontalScrollBar: false
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1174
                          hasVerticalScrollBar: false
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1175
                          majorKey: #'Tools::ChangeSetSelectionDialog'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1176
                          minorKey: windowSpecForEmbedding
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1177
                          subAspectHolders: 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1178
                         (Array
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1179
                            
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1180
                           (SubChannelInfoSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1181
                              subAspect: specHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1182
                              aspect: changesetSpecAHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1183
                            )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1184
                          )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1185
                          createNewApplication: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1186
                          createNewBuilder: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1187
                        )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1188
                       )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1189
                     
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1190
                    )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1191
                  )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1192
                 (ViewSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1193
                    name: 'B'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1194
                    component: 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1195
                   (SpecCollection
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1196
                      collection: (
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1197
                       (UISubSpecification
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1198
                          name: 'SubSpecification2'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1199
                          layout: (LayoutFrame 0 0 0 0 0 1 30 0)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1200
                          minorKey: versionBLabelSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1201
                        )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1202
                       (SubCanvasSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1203
                          name: 'SubCanvas1'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1204
                          layout: (LayoutFrame 0 0 30 0 0 1 0 1)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1205
                          hasHorizontalScrollBar: false
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1206
                          hasVerticalScrollBar: false
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1207
                          majorKey: #'Tools::ChangeSetSelectionDialog'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1208
                          minorKey: windowSpecForEmbedding
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1209
                          subAspectHolders: 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1210
                         (Array
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1211
                            
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1212
                           (SubChannelInfoSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1213
                              subAspect: specHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1214
                              aspect: changesetSpecBHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1215
                            )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1216
                          )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1217
                          createNewApplication: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1218
                          createNewBuilder: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1219
                        )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1220
                       )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1221
                     
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1222
                    )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1223
                  )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1224
                 )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1225
               
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1226
              )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1227
              handles: (Any 0.5 1.0)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1228
            )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1229
           (HorizontalPanelViewSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1230
              name: 'ButtonPanel'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1231
              layout: (LayoutFrame 3 0 -30 1 -3 1 0 1)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1232
              horizontalLayout: right
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1233
              verticalLayout: center
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1234
              horizontalSpace: 3
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1235
              verticalSpace: 3
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1236
              reverseOrderIfOKAtLeft: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1237
              component: 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1238
             (SpecCollection
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1239
                collection: (
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1240
                 (ActionButtonSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1241
                    label: 'OK'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1242
                    name: 'Button1'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1243
                    translateLabel: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1244
                    model: doAccept
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1245
                    enableChannel: doAcceptEnabled
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1246
                    extent: (Point 125 22)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1247
                  )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1248
                 (ActionButtonSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1249
                    label: 'Cancel'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1250
                    name: 'Button2'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1251
                    translateLabel: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1252
                    model: doCancel
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1253
                    extent: (Point 125 22)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1254
                  )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1255
                 )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1256
               
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1257
              )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1258
            )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1259
           )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1260
         
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1261
        )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1262
      )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1263
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1264
    "Modified: / 06-07-2011 / 11:32:49 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1265
! !
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1266
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1267
!ChangeSetDiffTool::OpenDialog class methodsFor:'interface specs - labels'!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1268
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1269
versionALabelSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1270
    "This resource specification was automatically generated
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1271
     by the UIPainter of ST/X."
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1272
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1273
    "Do not manually edit this!! If it is corrupted,
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1274
     the UIPainter may not be able to read the specification."
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1275
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1276
    "
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1277
     UIPainter new openOnClass:Tools::ChangeSetDiffBrowser::OpenDialog andSelector:#versionALabelSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1278
     Tools::ChangeSetDiffBrowser::OpenDialog new openInterface:#versionALabelSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1279
    "
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1280
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1281
    <resource: #canvas>
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1282
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1283
    ^ 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1284
     #(FullSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1285
        name: versionALabelSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1286
        window: 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1287
       (WindowSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1288
          label: 'Version A'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1289
          name: 'Changeset A'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1290
          min: (Point 10 10)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1291
          bounds: (Rectangle 0 0 300 30)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1292
          backgroundColor: (Color 79.6078431372549 90.5882352941177 69.4117647058823)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1293
          forceRecursiveBackground: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1294
        )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1295
        component: 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1296
       (SpecCollection
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1297
          collection: (
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1298
           (LabelSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1299
              label: 'versionA24x24'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1300
              name: 'VersionAIcon'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1301
              layout: (LayoutFrame 0 0 -12 0.5 27 0 12 0.5)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1302
              hasCharacterOrientedLabel: false
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1303
              translateLabel: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1304
            )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1305
           (LabelSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1306
              label: 'Version A'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1307
              name: 'VersionALabel'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1308
              layout: (LayoutFrame 30 0 5 0 0 1 0 1)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1309
              translateLabel: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1310
              resizeForLabel: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1311
              adjust: left
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1312
            )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1313
           )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1314
         
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1315
        )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1316
      )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1317
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1318
    "Modified: / 06-07-2011 / 11:24:44 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1319
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1320
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1321
versionBLabelSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1322
    "This resource specification was automatically generated
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1323
     by the UIPainter of ST/X."
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1324
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1325
    "Do not manually edit this!! If it is corrupted,
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1326
     the UIPainter may not be able to read the specification."
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1327
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1328
    "
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1329
     UIPainter new openOnClass:Tools::ChangeSetDiffBrowser::OpenDialog andSelector:#versionBLabelSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1330
     Tools::ChangeSetDiffBrowser::OpenDialog new openInterface:#versionBLabelSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1331
    "
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1332
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1333
    <resource: #canvas>
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1334
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1335
    ^ 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1336
     #(FullSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1337
        name: versionBLabelSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1338
        window: 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1339
       (WindowSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1340
          label: 'Version B'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1341
          name: 'Changeset B'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1342
          min: (Point 10 10)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1343
          bounds: (Rectangle 0 0 300 30)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1344
          backgroundColor: (Color 100.0 90.5882352941177 60.0)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1345
          forceRecursiveBackground: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1346
        )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1347
        component: 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1348
       (SpecCollection
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1349
          collection: (
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1350
           (LabelSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1351
              label: 'versionB24x24'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1352
              name: 'VersionBIcon'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1353
              layout: (LayoutFrame 0 0 -12 0.5 27 0 12 0.5)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1354
              hasCharacterOrientedLabel: false
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1355
              translateLabel: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1356
            )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1357
           (LabelSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1358
              label: 'Version B'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1359
              name: 'VersionBLabel'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1360
              layout: (LayoutFrame 30 0 5 0 97 0 0 1)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1361
              translateLabel: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1362
              resizeForLabel: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1363
              adjust: left
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1364
              useDynamicPreferredWidth: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1365
              usePreferredWidth: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1366
            )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1367
           )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1368
         
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1369
        )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1370
      )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1371
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1372
    "Modified: / 06-07-2011 / 11:24:39 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1373
! !
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1374
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1375
!ChangeSetDiffTool::OpenDialog methodsFor:'accessing'!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1376
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1377
changeSetA
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1378
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1379
    | specA |
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1380
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1381
    specA := self changesetSpecAHolder value.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1382
    ^specA ifNil:[nil] ifNotNil:[specA changeSet]
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1383
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1384
    "Created: / 06-07-2011 / 11:36:14 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1385
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1386
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1387
changeSetB
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1388
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1389
    | specB |
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1390
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1391
    specB := self changesetSpecBHolder value.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1392
    ^specB ifNil:[nil] ifNotNil:[specB changeSet]
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1393
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1394
    "Created: / 06-07-2011 / 11:36:18 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1395
! !
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1396
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1397
!ChangeSetDiffTool::OpenDialog methodsFor:'aspects'!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1398
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1399
changesetSpecAHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1400
    "return/create the 'changesetSpecAHolder' value holder (automatically generated)"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1401
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1402
    changesetSpecAHolder isNil ifTrue:[
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1403
        changesetSpecAHolder := ValueHolder new.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1404
    ].
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1405
    ^ changesetSpecAHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1406
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1407
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1408
changesetSpecAHolder:something
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1409
    "set the 'changesetSpecAHolder' value holder (automatically generated)"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1410
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1411
    changesetSpecAHolder := something.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1412
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1413
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1414
changesetSpecBHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1415
    "return/create the 'changesetSpecBHolder' value holder (automatically generated)"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1416
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1417
    changesetSpecBHolder isNil ifTrue:[
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1418
        changesetSpecBHolder := ValueHolder new.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1419
    ].
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1420
    ^ changesetSpecBHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1421
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1422
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1423
changesetSpecBHolder:something
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1424
    "set the 'changesetSpecBHolder' value holder (automatically generated)"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1425
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1426
    changesetSpecBHolder := something.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1427
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1428
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1429
doAcceptEnabled
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1430
    <resource: #uiAspect>
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1431
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1432
    ^BlockValue 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1433
        with:[:a :b|a value notNil and:[b value notNil]]
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1434
        argument:self changesetSpecAHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1435
        argument:self changesetSpecAHolder.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1436
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1437
    "Modified: / 06-07-2011 / 11:26:43 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1438
! !
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1439
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1440
!ChangeSetDiffTool::OpenDialog methodsFor:'events'!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1441
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1442
closeAccept
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1443
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1444
    ^super closeAccept
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1445
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1446
    "Created: / 06-07-2011 / 12:09:39 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1447
! !
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1448
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1449
!ChangeSetDiffTool class methodsFor:'documentation'!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1450
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1451
version_CVS
10741
e4645cbb0958 Fix package def libbasic3->libtool
Stefan Vogel <sv@exept.de>
parents: 10194
diff changeset
  1452
    ^ '$Header: /cvs/stx/stx/libtool/Tools__ChangeSetDiffTool.st,v 1.2 2011-10-02 19:52:17 stefan Exp $'
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1453
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1454
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1455
version_SVN
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1456
    ^ '§Id: SVN__DiffBrowser.st 346 2011-06-29 06:40:53Z vranyj1 §'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1457
! !