Tools__ChangeSetDiffTool.st
author Jan Vrany <jan.vrany@fit.cvut.cz>
Wed, 21 Mar 2012 01:52:35 +0000
branchjv
changeset 12202 eaa1f6cb6ce8
parent 12201 283826cb8bcc
child 12216 5698c277f043
permissions -rw-r--r--
Improvements in merge tool
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
"
12125
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
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
12200
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
    31
	instanceVariableNames:'diffInfoHolder listHolder singleSelectionHolder diffsetHolder
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
    32
		titleHolder firstColSelectionHolder navigatorPanelSpecHolder
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
    33
		diffMenuHolder diffsetHolderPrivate selectionHolder
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
    34
		versionATextHolder versionBTextHolder versionBaseTextHolder
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
    35
		textDiffToolHolder textDiffToolWindowSpecHolder mergeHolder
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
    36
		mergeDataHolder'
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    37
	classVariableNames:''
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    38
	poolDictionaries:''
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    39
	category:'Interface-Diff'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    40
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    41
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    42
SimpleDialog subclass:#OpenDialog
12179
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
    43
	instanceVariableNames:'doAcceptEnabled changesetSpecAHolder changesetSpecBHolder
12200
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
    44
		changesetSpecBaseHolder changesetSpecBaseEnabledHolder
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
    45
		changesetSpecMergedHolder changesetSpecMergedEnabledHolder'
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    46
	classVariableNames:'LastDirectory'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    47
	poolDictionaries:''
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    48
	privateIn:ChangeSetDiffTool
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    49
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    50
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    51
!ChangeSetDiffTool class methodsFor:'documentation'!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    52
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    53
copyright
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    54
"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    55
 Copyright (c) 2007-2010 Jan Vrany
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    56
 Copyright (c) 2009-2010 eXept Software AG
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    57
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    58
 Permission is hereby granted, free of charge, to any person
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    59
 obtaining a copy of this software and associated documentation
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    60
 files (the 'Software'), to deal in the Software without
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    61
 restriction, including without limitation the rights to use,
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    62
 copy, modify, merge, publish, distribute, sublicense, and/or sell
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    63
 copies of the Software, and to permit persons to whom the
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    64
 Software is furnished to do so, subject to the following
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    65
 conditions:
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    66
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    67
 The above copyright notice and this permission notice shall be
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    68
 included in all copies or substantial portions of the Software.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    69
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    70
 THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    71
 EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    72
 OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    73
 NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    74
 HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    75
 WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    76
 FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    77
 OTHER DEALINGS IN THE SOFTWARE.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    78
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
    79
"
12179
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
    80
!
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
    81
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
    82
documentation
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
    83
"
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
    84
    Tool for viewing/merging differences between two change sets
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
    85
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
    86
    [author:]
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
    87
        Jan Vrany <jan.vrany@fit.cvut.cz>
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
    88
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
    89
    [instance variables:]
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
    90
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
    91
    [class variables:]
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
    92
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
    93
    [see also:]
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
    94
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
    95
"
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
    96
!
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
    97
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
    98
examples
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
    99
"
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   100
  Starting the application:
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   101
                                                                [exBegin]
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   102
    Tools::ChangeSetDiffTool open
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   103
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   104
                                                                [exEnd]
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   105
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   106
  Show differences between CVS HEAD and SVN jv-branch 
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   107
  NewSystemBrowser:
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   108
                                                                [exBegin]
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   109
    | cvsCs svnCs |
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   110
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   111
    cvsCs := ChangeSet fromFile:'/home/jv/Private/Projects/SmalltalkX/sources/branches/exept@HEAD/stx/libtool/Tools__NewSystemBrowser.st'.
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   112
    svnCs := ChangeSet fromFile:'/home/jv/Private/Projects/SmalltalkX/sources/branches/jv2/build/stx/libtool/Tools__NewSystemBrowser.st'.
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   113
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   114
    Tools::ChangeSetDiffTool new
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   115
        open;
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   116
        fileMenuOpenOnDiffBetween: cvsCs and: svnCs.
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   117
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   118
                                                                [exEnd]
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   119
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   120
  Show differences between CVS HEAD and SVN jv-branch and
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   121
  base version of NewSystemBrowser:
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   122
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   123
                                                                [exBegin]
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   124
    | cvsBaseCs cvsCs svnCs |
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   125
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   126
    cvsBaseCs := ChangeSet fromFile:'/home/jv/Private/Projects/SmalltalkX/sources/branches/exept@2012-01-01/stx/libtool/Tools__NewSystemBrowser.st'.
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   127
    cvsCs := ChangeSet fromFile:'/home/jv/Private/Projects/SmalltalkX/sources/branches/exept@HEAD/stx/libtool/Tools__NewSystemBrowser.st'.
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   128
    svnCs := ChangeSet fromFile:'/home/jv/Private/Projects/SmalltalkX/sources/branches/jv2/build/stx/libtool/Tools__NewSystemBrowser.st'.
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   129
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   130
    Tools::ChangeSetDiffTool new
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   131
        open;
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   132
        fileMenuOpenOnDiffBetween: cvsCs and: svnCs base: cvsBaseCs
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   133
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   134
                                                                [exEnd]
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   135
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   136
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   137
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   138
"
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   139
! !
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   140
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   141
!ChangeSetDiffTool class methodsFor:'accessing - defaults'!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   142
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   143
versionAColor
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   144
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   145
    ^Color green lightened lightened
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   146
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   147
    "Created: / 01-11-2009 / 10:14:24 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   148
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   149
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   150
versionBColor
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   151
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   152
    ^Color blue lightened lightened
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   153
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   154
    "Created: / 01-11-2009 / 10:14:41 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   155
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   156
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   157
versionBaseColor
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   158
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   159
    ^Color yellow lightened lightened
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   160
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   161
    "Created: / 01-11-2009 / 10:14:53 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   162
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   163
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   164
versionNotPresentText
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   165
    ^ 'Not present' asText allItalic colorizeAllWith:Color gray lighter
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   166
! !
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   167
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   168
!ChangeSetDiffTool class methodsFor:'image specs'!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   169
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   170
versionA24x24
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   171
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   172
    ^ToolbarIconLibrary versionA24x24
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   173
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   174
    "Created: / 24-03-2010 / 20:49:41 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   175
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   176
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   177
versionB24x24
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   178
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   179
    ^ToolbarIconLibrary versionB24x24
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   180
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   181
    "Created: / 24-03-2010 / 20:50:38 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   182
! !
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   183
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   184
!ChangeSetDiffTool class methodsFor:'interface specs'!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   185
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   186
labelSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   187
    "This resource specification was automatically generated
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   188
     by the UIPainter of ST/X."
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   189
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   190
    "Do not manually edit this!! If it is corrupted,
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   191
     the UIPainter may not be able to read the specification."
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   192
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   193
    "
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   194
     UIPainter new openOnClass:SVN::DiffBrowser andSelector:#labelSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   195
     SVN::DiffBrowser new openInterface:#labelSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   196
    "
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   197
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   198
    <resource: #canvas>
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   199
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   200
    ^ 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   201
     #(FullSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   202
        name: labelSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   203
        window: 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   204
       (WindowSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   205
          label: 'Label'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   206
          name: 'Label'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   207
          min: (Point 10 10)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   208
          bounds: (Rectangle 0 0 600 48)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   209
        )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   210
        component: 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   211
       (SpecCollection
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   212
          collection: (
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   213
           (UISubSpecification
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   214
              name: 'LabelA'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   215
              layout: (LayoutFrame 0 0 0 0 0 1 0 0.5)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   216
              minorKey: versionALabelSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   217
            )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   218
           (UISubSpecification
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   219
              name: 'LabelB'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   220
              layout: (LayoutFrame 0 0 0 0.5 0 1 0 1)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   221
              minorKey: versionBLabelSpec
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
oneColumnNavigatorSpec
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:#oneColumnNavigatorSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   238
     Tools::ChangeSetDiffBrowser new openInterface:#oneColumnNavigatorSpec
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: oneColumnNavigatorSpec
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: 'One Column Navigator'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   249
          name: 'One 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
           (SubCanvasSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   257
              name: 'DiffList'
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
              hasHorizontalScrollBar: false
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   260
              hasVerticalScrollBar: false
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   261
              majorKey: #'Tools::ChangeSetDiffList'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   262
              subAspectHolders: 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   263
             (Array
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   264
                
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   265
               (SubChannelInfoSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   266
                  subAspect: inGeneratorHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   267
                  aspect: diffsetHolderPrivate
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   268
                ) 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   269
               (SubChannelInfoSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   270
                  subAspect: listEntryLabelGenerator
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   271
                  aspect: diffListEntryLabelGeneratorAspect
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   272
                )
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: menuHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   276
                  aspect: listMenuHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   277
                ) 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   278
               (SubChannelInfoSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   279
                  subAspect: outGeneratorHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   280
                  aspect: selectionHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   281
                )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   282
              )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   283
              createNewApplication: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   284
              createNewBuilder: false
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   285
            )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   286
           )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   287
         
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   288
        )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   289
      )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   290
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   291
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   292
twoColumnNavigatorSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   293
    "This resource specification was automatically generated
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   294
     by the UIPainter of ST/X."
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   295
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   296
    "Do not manually edit this!! If it is corrupted,
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   297
     the UIPainter may not be able to read the specification."
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   298
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   299
    "
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   300
     UIPainter new openOnClass:Tools::ChangeSetDiffBrowser andSelector:#twoColumnNavigatorSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   301
     Tools::ChangeSetDiffBrowser new openInterface:#twoColumnNavigatorSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   302
    "
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   303
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   304
    <resource: #canvas>
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   305
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   306
    ^ 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   307
     #(FullSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   308
        name: twoColumnNavigatorSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   309
        window: 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   310
       (WindowSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   311
          label: 'Two Column Navigator'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   312
          name: 'Two Column Navigator'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   313
          min: (Point 10 10)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   314
          bounds: (Rectangle 0 0 300 300)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   315
        )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   316
        component: 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   317
       (SpecCollection
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   318
          collection: (
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   319
           (VariableHorizontalPanelSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   320
              name: 'Columns'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   321
              layout: (LayoutFrame 0 0 0 0 0 1 0 1)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   322
              component: 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   323
             (SpecCollection
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   324
                collection: (
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   325
                 (SubCanvasSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   326
                    name: 'FirstColumn'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   327
                    hasHorizontalScrollBar: false
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   328
                    hasVerticalScrollBar: false
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   329
                    majorKey: #'Tools::ChangeSetDiffList'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   330
                    subAspectHolders: 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   331
                   (Array
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   332
                      
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   333
                     (SubChannelInfoSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   334
                        subAspect: inGeneratorHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   335
                        aspect: diffsetHolderPrivate
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   336
                      ) 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   337
                     (SubChannelInfoSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   338
                        subAspect: listEntryLabelGenerator
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   339
                        aspect: diffListEntryLabelGeneratorAspect
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   340
                      )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   341
                      
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   342
                     (SubChannelInfoSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   343
                        subAspect: menuHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   344
                        aspect: listMenuHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   345
                      ) 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   346
                     (SubChannelInfoSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   347
                        subAspect: outGeneratorHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   348
                        aspect: firstColSelectionHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   349
                      )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   350
                    )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   351
                    createNewApplication: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   352
                    createNewBuilder: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   353
                  )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   354
                 (SubCanvasSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   355
                    name: 'SecondColumn'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   356
                    hasHorizontalScrollBar: false
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   357
                    hasVerticalScrollBar: false
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   358
                    majorKey: #'Tools::ChangeSetDiffList'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   359
                    subAspectHolders: 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   360
                   (Array
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   361
                      
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   362
                     (SubChannelInfoSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   363
                        subAspect: inGeneratorHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   364
                        aspect: firstColSelectionHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   365
                      ) 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   366
                     (SubChannelInfoSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   367
                        subAspect: listEntryLabelGenerator
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   368
                        aspect: diffListEntryLabelGeneratorAspect
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   369
                      )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   370
                      
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   371
                     (SubChannelInfoSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   372
                        subAspect: menuHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   373
                        aspect: listMenuHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   374
                      ) 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   375
                     (SubChannelInfoSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   376
                        subAspect: outGeneratorHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   377
                        aspect: selectionHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   378
                      )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   379
                    )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   380
                    createNewApplication: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   381
                    createNewBuilder: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   382
                  )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   383
                 )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   384
               
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   385
              )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   386
              handles: (Any 0.5 1.0)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   387
            )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   388
           )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   389
         
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   390
        )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   391
      )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   392
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   393
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   394
windowSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   395
    "This resource specification was automatically generated
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   396
     by the UIPainter of ST/X."
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   397
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   398
    "Do not manually edit this!! If it is corrupted,
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   399
     the UIPainter may not be able to read the specification."
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   400
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   401
    "
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   402
     UIPainter new openOnClass:Tools::ChangeSetDiffTool andSelector:#windowSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   403
     Tools::ChangeSetDiffTool new openInterface:#windowSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   404
     Tools::ChangeSetDiffTool open
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   405
    "
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   406
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   407
    <resource: #canvas>
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   408
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   409
    ^ 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   410
     #(FullSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   411
        name: windowSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   412
        window: 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   413
       (WindowSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   414
          label: 'Diff Browser'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   415
          name: 'Diff Browser'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   416
          min: (Point 10 10)
12179
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   417
          bounds: (Rectangle 0 0 1024 768)
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   418
          menu: mainMenu
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   419
        )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   420
        component: 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   421
       (SpecCollection
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   422
          collection: (
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   423
           (UISubSpecification
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   424
              name: 'Label'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   425
              layout: (LayoutFrame 0 0 0 0 0 1 56 0)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   426
              minorKey: labelSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   427
            )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   428
           (VariableVerticalPanelSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   429
              name: 'Panel'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   430
              layout: (LayoutFrame 0 0 56 0 0 1 0 1)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   431
              showHandle: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   432
              component: 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   433
             (SpecCollection
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   434
                collection: (
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   435
                 (SubCanvasSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   436
                    name: 'NavigatorPanel'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   437
                    hasHorizontalScrollBar: false
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   438
                    hasVerticalScrollBar: false
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   439
                    specHolder: navigatorPanelSpecHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   440
                    createNewBuilder: false
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   441
                  )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   442
                 (SubCanvasSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   443
                    name: 'TextDiff'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   444
                    majorKey: #'Tools::TextDiffTool'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   445
                    minorKey: windowSpecForEmbedding
12179
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   446
                    specHolder: textDiffToolWindowSpecHolder
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   447
                    clientHolder: textDiffToolHolder
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   448
                    createNewBuilder: false
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   449
                  )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   450
                 )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   451
               
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   452
              )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   453
              handles: (Any 0.5 1.0)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   454
            )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   455
           )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   456
         
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   457
        )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   458
      )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   459
! !
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   460
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   461
!ChangeSetDiffTool class methodsFor:'interface specs - labels'!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   462
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   463
versionALabelSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   464
    "This resource specification was automatically generated
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   465
     by the UIPainter of ST/X."
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   466
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   467
    "Do not manually edit this!! If it is corrupted,
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   468
     the UIPainter may not be able to read the specification."
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   469
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   470
    "
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   471
     UIPainter new openOnClass:Tools::ChangeSetDiffTool andSelector:#versionALabelSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   472
     Tools::ChangeSetDiffTool new openInterface:#versionALabelSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   473
    "
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   474
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   475
    <resource: #canvas>
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   476
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   477
    ^ 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   478
     #(FullSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   479
        name: versionALabelSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   480
        window: 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   481
       (WindowSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   482
          label: 'Version A'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   483
          name: 'Version A'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   484
          min: (Point 10 10)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   485
          bounds: (Rectangle 0 0 300 30)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   486
          backgroundColor: (Color 79.6078431372549 90.5882352941177 69.4117647058823)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   487
          forceRecursiveBackground: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   488
        )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   489
        component: 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   490
       (SpecCollection
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   491
          collection: (
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   492
           (LabelSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   493
              label: 'versionA24x24'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   494
              name: 'VersionAIcon'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   495
              layout: (LayoutFrame 0 0 -12 0.5 27 0 12 0.5)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   496
              hasCharacterOrientedLabel: false
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   497
              translateLabel: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   498
            )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   499
           (LabelSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   500
              label: 'Version A'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   501
              name: 'VersionALabel'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   502
              layout: (LayoutFrame 30 0 0 0 0 1 0 1)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   503
              translateLabel: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   504
              labelChannel: versionALabelHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   505
              resizeForLabel: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   506
              adjust: left
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   507
            )
12125
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
   508
           (LabelSpec
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
   509
              label: '(A)'
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
   510
              name: 'ALabel'
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
   511
              layout: (LayoutFrame -30 1 0 0 0 1 0 1)
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
   512
              translateLabel: true
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
   513
            )
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   514
           )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   515
         
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   516
        )
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
versionBLabelSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   521
    "This resource specification was automatically generated
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   522
     by the UIPainter of ST/X."
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   523
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   524
    "Do not manually edit this!! If it is corrupted,
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   525
     the UIPainter may not be able to read the specification."
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   526
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   527
    "
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   528
     UIPainter new openOnClass:Tools::ChangeSetDiffTool andSelector:#versionBLabelSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   529
     Tools::ChangeSetDiffTool new openInterface:#versionBLabelSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   530
    "
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   531
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   532
    <resource: #canvas>
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   533
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   534
    ^ 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   535
     #(FullSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   536
        name: versionBLabelSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   537
        window: 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   538
       (WindowSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   539
          label: 'Version B'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   540
          name: 'Version B'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   541
          min: (Point 10 10)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   542
          bounds: (Rectangle 0 0 300 30)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   543
          backgroundColor: (Color 100.0 90.5882352941177 60.0)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   544
          forceRecursiveBackground: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   545
        )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   546
        component: 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   547
       (SpecCollection
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   548
          collection: (
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   549
           (LabelSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   550
              label: 'versionB24x24'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   551
              name: 'VersionBIcon'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   552
              layout: (LayoutFrame 0 0 -12 0.5 27 0 12 0.5)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   553
              hasCharacterOrientedLabel: false
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   554
              translateLabel: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   555
            )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   556
           (LabelSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   557
              label: 'Version B'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   558
              name: 'VersionBLabel'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   559
              layout: (LayoutFrame 30 0 0 0 167 0 0 1)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   560
              translateLabel: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   561
              labelChannel: versionBLabelHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   562
              resizeForLabel: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   563
              adjust: left
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   564
              useDynamicPreferredWidth: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   565
              usePreferredWidth: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   566
            )
12125
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
   567
             (LabelSpec
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
   568
             label: '(B)'
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
   569
             name: 'BLabel'
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
   570
             layout: (LayoutFrame -30 1 0 0 0 1 0 1)
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
   571
             translateLabel: true
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
   572
            )
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   573
           )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   574
         
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   575
        )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   576
      )
12125
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
   577
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
   578
    "Modified: / 16-12-2011 / 14:17:33 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   579
! !
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   580
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   581
!ChangeSetDiffTool class methodsFor:'menu specs'!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   582
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   583
listMenu
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   584
    "This resource specification was automatically generated
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   585
     by the MenuEditor of ST/X."
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   586
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   587
    "Do not manually edit this!! If it is corrupted,
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   588
     the MenuEditor may not be able to read the specification."
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   589
12192
15f47901fb64 Fixes in Diff2/Diff3 text views
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12179
diff changeset
   590
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   591
    "
12192
15f47901fb64 Fixes in Diff2/Diff3 text views
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12179
diff changeset
   592
     MenuEditor new openOnClass:Tools::ChangeSetDiffTool andSelector:#listMenu
15f47901fb64 Fixes in Diff2/Diff3 text views
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12179
diff changeset
   593
     (Menu new fromLiteralArrayEncoding:(Tools::ChangeSetDiffTool listMenu)) startUp
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   594
    "
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   595
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   596
    <resource: #menu>
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   597
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   598
    ^ 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   599
     #(Menu
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   600
        (
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   601
         (MenuItem
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   602
            label: 'Browse'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   603
            itemValue: listMenuBrowse
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   604
            translateLabel: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   605
          )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   606
         (MenuItem
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   607
            label: '-'
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
            label: 'Load version A'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   611
            itemValue: listMenuLoadVersionA
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   612
            nameKey: LoadVersionA
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   613
            translateLabel: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   614
            labelImage: (ResourceRetriever #'SVN::IconLibrary' versionA16x16 'Load version A')
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   615
          )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   616
         (MenuItem
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   617
            label: 'Load version B'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   618
            itemValue: listMenuLoadVersionB
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   619
            nameKey: LoadVersionB
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   620
            translateLabel: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   621
            labelImage: (ResourceRetriever #'SVN::IconLibrary' versionB16x16 'Load version B')
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   622
          )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   623
         (MenuItem
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   624
            label: '-'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   625
          )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   626
         (MenuItem
12192
15f47901fb64 Fixes in Diff2/Diff3 text views
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12179
diff changeset
   627
            label: 'Open in...'
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   628
            translateLabel: true
12192
15f47901fb64 Fixes in Diff2/Diff3 text views
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12179
diff changeset
   629
            submenu: 
15f47901fb64 Fixes in Diff2/Diff3 text views
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12179
diff changeset
   630
           (Menu
15f47901fb64 Fixes in Diff2/Diff3 text views
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12179
diff changeset
   631
              (
15f47901fb64 Fixes in Diff2/Diff3 text views
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12179
diff changeset
   632
               (MenuItem
15f47901fb64 Fixes in Diff2/Diff3 text views
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12179
diff changeset
   633
                  enabled: hasSelection
15f47901fb64 Fixes in Diff2/Diff3 text views
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12179
diff changeset
   634
                  label: 'Inspector'
15f47901fb64 Fixes in Diff2/Diff3 text views
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12179
diff changeset
   635
                  itemValue: listMenuInspect
15f47901fb64 Fixes in Diff2/Diff3 text views
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12179
diff changeset
   636
                  translateLabel: true
15f47901fb64 Fixes in Diff2/Diff3 text views
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12179
diff changeset
   637
                )
15f47901fb64 Fixes in Diff2/Diff3 text views
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12179
diff changeset
   638
               (MenuItem
15f47901fb64 Fixes in Diff2/Diff3 text views
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12179
diff changeset
   639
                  label: 'kdiff3'
15f47901fb64 Fixes in Diff2/Diff3 text views
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12179
diff changeset
   640
                  itemValue: listMenuOpenInExternal:
15f47901fb64 Fixes in Diff2/Diff3 text views
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12179
diff changeset
   641
                  translateLabel: true
15f47901fb64 Fixes in Diff2/Diff3 text views
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12179
diff changeset
   642
                  argument: 'kdiff3'
15f47901fb64 Fixes in Diff2/Diff3 text views
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12179
diff changeset
   643
                )
15f47901fb64 Fixes in Diff2/Diff3 text views
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12179
diff changeset
   644
               (MenuItem
15f47901fb64 Fixes in Diff2/Diff3 text views
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12179
diff changeset
   645
                  label: 'meld'
15f47901fb64 Fixes in Diff2/Diff3 text views
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12179
diff changeset
   646
                  itemValue: listMenuOpenInExternal:
15f47901fb64 Fixes in Diff2/Diff3 text views
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12179
diff changeset
   647
                  translateLabel: true
15f47901fb64 Fixes in Diff2/Diff3 text views
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12179
diff changeset
   648
                  argument: 'meld'
15f47901fb64 Fixes in Diff2/Diff3 text views
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12179
diff changeset
   649
                )
15f47901fb64 Fixes in Diff2/Diff3 text views
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12179
diff changeset
   650
               )
15f47901fb64 Fixes in Diff2/Diff3 text views
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12179
diff changeset
   651
              nil
15f47901fb64 Fixes in Diff2/Diff3 text views
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12179
diff changeset
   652
              nil
15f47901fb64 Fixes in Diff2/Diff3 text views
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12179
diff changeset
   653
            )
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   654
          )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   655
         )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   656
        nil
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   657
        nil
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   658
      )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   659
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   660
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   661
mainMenu
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   662
    "This resource specification was automatically generated
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   663
     by the MenuEditor of ST/X."
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   664
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   665
    "Do not manually edit this!! If it is corrupted,
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   666
     the MenuEditor may not be able to read the specification."
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   667
12125
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
   668
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   669
    "
12125
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
   670
     MenuEditor new openOnClass:Tools::ChangeSetDiffTool andSelector:#mainMenu
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
   671
     (Menu new fromLiteralArrayEncoding:(Tools::ChangeSetDiffTool mainMenu)) startUp
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   672
    "
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   673
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   674
    <resource: #menu>
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   675
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   676
    ^ 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   677
     #(Menu
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   678
        (
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   679
         (MenuItem
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   680
            label: 'File'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   681
            translateLabel: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   682
            submenu: 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   683
           (Menu
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   684
              (
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   685
               (MenuItem
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   686
                  label: 'Open'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   687
                  itemValue: fileMenuOpen
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   688
                  translateLabel: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   689
                  shortcutKey: Ctrlo
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   690
                )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   691
               (MenuItem
12201
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
   692
                  enabled: canSave
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
   693
                  label: 'Save'
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
   694
                  itemValue: fileMenuSave
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
   695
                  translateLabel: true
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
   696
                  shortcutKey: Ctrls
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
   697
                )
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
   698
               (MenuItem
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
   699
                  enabled: canSaveAs
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
   700
                  label: 'Save As...'
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
   701
                  itemValue: fileMenuSaveAs
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
   702
                  translateLabel: true
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
   703
                )
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
   704
               (MenuItem
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
   705
                  enabled: canSaveAsPatch
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   706
                  label: 'Save as patch '
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   707
                  itemValue: fileMenuSaveAsPatch
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   708
                  translateLabel: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   709
                )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   710
               (MenuItem
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   711
                  label: '-'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   712
                )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   713
               (MenuItem
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   714
                  label: 'Exit'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   715
                  itemValue: closeRequest
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   716
                  translateLabel: true
12202
eaa1f6cb6ce8 Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12201
diff changeset
   717
                  shortcutKey: Ctrlq
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   718
                )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   719
               )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   720
              nil
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   721
              nil
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   722
            )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   723
          )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   724
         (MenuItem
12125
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
   725
            label: 'Changeset'
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
   726
            translateLabel: true
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
   727
            submenu: 
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
   728
           (Menu
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
   729
              (
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
   730
               (MenuItem
12201
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
   731
                  enabled: isDiff2Or3
12125
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
   732
                  label: 'Browse changes (A)'
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
   733
                  itemValue: changesetMenuBrowseA
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
   734
                  translateLabel: true
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
   735
                )
12201
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
   736
               (MenuItem
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
   737
                  enabled: isDiff2Or3
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
   738
                  label: 'Browse changes (B)'
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
   739
                  itemValue: changesetMenuBrowseB
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
   740
                  translateLabel: true
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
   741
                )
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
   742
               (MenuItem
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
   743
                  enabled: isDiff3
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
   744
                  label: 'Browse changes (Base)'
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
   745
                  itemValue: changesetMenuBrowseBase
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
   746
                  translateLabel: true
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
   747
                )
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
   748
               (MenuItem
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
   749
                  enabled: isMerge
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
   750
                  label: 'Browse changes (Merge)'
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
   751
                  itemValue: changesetMenuBrowseMerge
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
   752
                  translateLabel: true
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
   753
                )
12125
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
   754
               )
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
   755
              nil
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
   756
              nil
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
   757
            )
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
   758
          )
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
   759
         (MenuItem
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   760
            label: 'Diff'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   761
            translateLabel: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   762
            submenuChannel: listMenu
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   763
          )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   764
         )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   765
        nil
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   766
        nil
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   767
      )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   768
! !
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   769
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   770
!ChangeSetDiffTool class methodsFor:'plugIn spec'!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   771
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   772
aspectSelectors
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   773
    "This resource specification was automatically generated
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   774
     by the UIPainter of ST/X."
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   775
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   776
    "Do not manually edit this. If it is corrupted,
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   777
     the UIPainter may not be able to read the specification."
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   778
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   779
    "Return a description of exported aspects;
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   780
     these can be connected to aspects of an embedding application
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   781
     (if this app is embedded in a subCanvas)."
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   782
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   783
    ^ #(
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   784
        #diffsetHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   785
      ).
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   786
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   787
! !
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   788
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   789
!ChangeSetDiffTool methodsFor:'accessing'!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   790
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   791
beSingleColumn
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   792
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   793
    self navigatorPanelSpecHolder value: #oneColumnNavigatorSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   794
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   795
    "Created: / 20-11-2009 / 20:41:58 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   796
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   797
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   798
beTwoColumn
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   799
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   800
    self navigatorPanelSpecHolder value: #twoColumnNavigatorSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   801
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   802
    "Created: / 20-11-2009 / 20:42:09 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   803
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   804
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   805
beTwoColumn: aBoolean
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   806
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   807
    aBoolean
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   808
        ifTrue:[self beTwoColumn]
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   809
        ifFalse:[self beSingleColumn]
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   810
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   811
    "Created: / 20-11-2009 / 20:43:12 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   812
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   813
12200
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
   814
diffInfo
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
   815
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
   816
    ^self diffInfoHolder value
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
   817
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
   818
    "Created: / 20-03-2012 / 11:00:45 / Jan Vrany <jan.vrany@fit.cvut.cz>"
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
   819
!
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
   820
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   821
diffset
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   822
    
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   823
    ^self diffsetHolder value
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   824
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   825
    "Created: / 05-12-2009 / 11:53:00 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   826
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   827
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   828
diffset: aDiff3Set
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   829
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   830
    self diffsetHolder value: aDiff3Set
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   831
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   832
    "Created: / 01-11-2009 / 09:33:24 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   833
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   834
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   835
patchset
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   836
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   837
    | patchset |
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   838
    patchset := ChangeSet new.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   839
    self diffset do:
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   840
        [:diff|patchset add:diff versionA].
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   841
    ^patchset
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   842
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   843
    "Created: / 05-12-2009 / 11:54:12 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   844
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   845
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   846
selection
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   847
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   848
    ^self selectionHolder value
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   849
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   850
    "Created: / 22-10-2008 / 11:30:03 / Jan Vrany <vranyj1@fel.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
selection: selection
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   854
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   855
    ^self selectionHolder value: selection
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   856
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   857
    "Created: / 22-10-2008 / 11:30:11 / Jan Vrany <vranyj1@fel.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   858
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   859
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   860
title: aString
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   861
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   862
    self titleHolder value: aString
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   863
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   864
    "Created: / 19-11-2009 / 15:44:20 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   865
! !
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   866
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   867
!ChangeSetDiffTool methodsFor:'accessing - selection'!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   868
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   869
theSingleSelectedObject
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   870
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   871
    | sel selSize obj |
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   872
    sel := self selection.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   873
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   874
    (sel isCollection and:[self isString not])
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   875
        ifFalse:[^sel].
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   876
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   877
    selSize := 0.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   878
    obj := nil.        
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   879
    sel do:
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   880
        [:each|
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   881
        selSize := selSize + 1.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   882
        selSize > 1 ifTrue:[^nil].
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   883
        obj := each].
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   884
    ^obj
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   885
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   886
    "Created: / 10-11-2009 / 11:12:58 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   887
    "Modified: / 20-11-2009 / 19:54:36 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   888
! !
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   889
12179
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   890
!ChangeSetDiffTool methodsFor:'accessing - subapps'!
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   891
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   892
textDiff2Tool
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   893
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   894
    ^TextDiff2Tool new
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   895
        labelAHolder: self versionALabelHolder;
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   896
         textAHolder: self versionATextHolder;
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   897
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   898
        labelBHolder: self versionBLabelHolder;
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   899
         textBHolder: self versionBTextHolder;
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   900
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   901
        yourself
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   902
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   903
    "Created: / 16-03-2012 / 13:58:27 / Jan Vrany <jan.vrany@fit.cvut.cz>"
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   904
!
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   905
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   906
textDiff3Tool
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   907
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   908
    ^TextDiff3Tool new
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   909
        labelCHolder: self versionBaseLabelHolder;
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   910
         textCHolder: self versionBaseTextHolder;
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   911
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   912
        labelBHolder: self versionBLabelHolder;
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   913
         textBHolder: self versionBTextHolder;
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   914
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   915
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   916
        labelAHolder: self versionALabelHolder;
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   917
         textAHolder: self versionATextHolder;
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   918
12198
414e7b69ecda Text/ChangeSet diff improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12192
diff changeset
   919
        mergeHolder: self mergeHolder;
414e7b69ecda Text/ChangeSet diff improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12192
diff changeset
   920
        mergeDataHolder: self mergeDataHolder;
12179
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   921
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   922
        yourself
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   923
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   924
    "Created: / 16-03-2012 / 15:16:14 / Jan Vrany <jan.vrany@fit.cvut.cz>"
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   925
! !
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   926
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   927
!ChangeSetDiffTool methodsFor:'aspects'!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   928
12200
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
   929
diffInfoHolder
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
   930
    "return/create the 'diffInfoHolder' value holder (automatically generated)"
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
   931
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
   932
    diffInfoHolder isNil ifTrue:[
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
   933
        diffInfoHolder := ValueHolder new.
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
   934
        diffInfoHolder addDependent:self.
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
   935
    ].
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
   936
    ^ diffInfoHolder
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
   937
!
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
   938
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
   939
diffInfoHolder:something
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
   940
    "set the 'diffInfoHolder' value holder (automatically generated)"
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
   941
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
   942
    |oldValue newValue|
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
   943
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
   944
    diffInfoHolder notNil ifTrue:[
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
   945
        oldValue := diffInfoHolder value.
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
   946
        diffInfoHolder removeDependent:self.
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
   947
    ].
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
   948
    diffInfoHolder := something.
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
   949
    diffInfoHolder notNil ifTrue:[
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
   950
        diffInfoHolder addDependent:self.
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
   951
    ].
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
   952
    newValue := diffInfoHolder value.
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
   953
    oldValue ~~ newValue ifTrue:[
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
   954
        self update:#value with:newValue from:diffInfoHolder.
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
   955
    ].
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
   956
!
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
   957
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   958
diffListEntryLabelGeneratorAspect
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   959
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   960
    ^nil
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   961
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   962
    "Created: / 24-11-2009 / 10:01:35 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   963
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   964
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   965
diffsetHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   966
    "return/create the 'diffsetHolder' value holder (automatically generated)"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   967
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   968
    diffsetHolder isNil ifTrue:[
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   969
        diffsetHolder := ValueHolder new.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   970
        diffsetHolder addDependent:self.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   971
    ].
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   972
    ^ diffsetHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   973
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   974
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   975
diffsetHolder:aValueHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   976
    "set the 'diffsetHolder' value holder (automatically generated)"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   977
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   978
    |oldValue newValue|
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   979
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   980
    diffsetHolder notNil ifTrue:[
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   981
        oldValue := diffsetHolder value.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   982
        diffsetHolder removeDependent:self.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   983
    ].
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   984
    diffsetHolder := aValueHolder.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   985
    diffsetHolder notNil ifTrue:[
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   986
        diffsetHolder addDependent:self.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   987
    ].
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   988
    newValue := diffsetHolder value.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   989
    oldValue ~~ newValue ifTrue:[
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   990
        self update:#value with:newValue from:diffsetHolder.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   991
    ].
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   992
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   993
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   994
diffsetHolderPrivate
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   995
    "return/create the 'diffSetHolderPrivate' value holder (automatically generated)"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   996
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   997
    diffsetHolderPrivate isNil ifTrue:[
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   998
        diffsetHolderPrivate := ValueHolder with: (self diffsetHolder value).
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   999
    ].
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1000
    ^ diffsetHolderPrivate
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1001
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1002
    "Created: / 05-12-2009 / 11:03:49 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1003
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1004
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1005
firstColSelectionHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1006
    "return/create the valueHolder 'firstColSelectionHolder'"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1007
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1008
    firstColSelectionHolder isNil ifTrue:[
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1009
        firstColSelectionHolder := ValueHolder with:nil "defaultValue here".
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1010
    ].
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1011
    ^ firstColSelectionHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1012
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1013
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1014
hasSelectionHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1015
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1016
    |holder|
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1017
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1018
    (holder := builder bindingAt:#hasSelectionHolder) isNil ifTrue:[
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1019
        holder := (AspectAdaptor forAspect: #notEmptyOrNil)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1020
            subjectChannel: self selectionHolder.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1021
        builder aspectAt:#hasSelectionHolder put: holder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1022
    ].
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1023
    ^ holder.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1024
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1025
    "Created: / 22-10-2008 / 11:34:36 / Jan Vrany <vranyj1@fel.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1026
    "Modified: / 22-10-2008 / 12:38:47 / Jan Vrany <vranyj1@fel.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1027
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1028
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1029
listHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1030
    "return/create the 'listHolder' value holder (automatically generated)"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1031
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1032
    listHolder isNil ifTrue:[
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1033
        listHolder := ValueHolder new.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1034
    ].
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1035
    ^ listHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1036
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1037
    "Modified: / 01-11-2009 / 16:57:37 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1038
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1039
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1040
listMenuHolder
12125
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
  1041
    diffMenuHolder isNil ifTrue:[ 
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
  1042
        diffMenuHolder := ValueHolder with:(Menu decodeFromLiteralArray: self class listMenu) 
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
  1043
    ].
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1044
    ^ diffMenuHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1045
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1046
    "Created: / 21-11-2009 / 18:52:04 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1047
    "Modified: / 09-12-2009 / 23:34:16 / Jan Vrany <jan.vrany@fit.cvut.cz>"
12125
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
  1048
    "Modified: / 18-11-2011 / 14:57:47 / cg"
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1049
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1050
12198
414e7b69ecda Text/ChangeSet diff improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12192
diff changeset
  1051
mergeDataHolder
414e7b69ecda Text/ChangeSet diff improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12192
diff changeset
  1052
    "return/create the 'mergeDataHolder' value holder (automatically generated)"
414e7b69ecda Text/ChangeSet diff improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12192
diff changeset
  1053
414e7b69ecda Text/ChangeSet diff improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12192
diff changeset
  1054
    mergeDataHolder isNil ifTrue:[
414e7b69ecda Text/ChangeSet diff improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12192
diff changeset
  1055
        mergeDataHolder := ValueHolder new.
414e7b69ecda Text/ChangeSet diff improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12192
diff changeset
  1056
    ].
414e7b69ecda Text/ChangeSet diff improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12192
diff changeset
  1057
    ^ mergeDataHolder
414e7b69ecda Text/ChangeSet diff improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12192
diff changeset
  1058
!
414e7b69ecda Text/ChangeSet diff improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12192
diff changeset
  1059
414e7b69ecda Text/ChangeSet diff improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12192
diff changeset
  1060
mergeDataHolder:something
414e7b69ecda Text/ChangeSet diff improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12192
diff changeset
  1061
    "set the 'mergeDataHolder' value holder (automatically generated)"
414e7b69ecda Text/ChangeSet diff improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12192
diff changeset
  1062
414e7b69ecda Text/ChangeSet diff improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12192
diff changeset
  1063
    mergeDataHolder := something.
414e7b69ecda Text/ChangeSet diff improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12192
diff changeset
  1064
!
414e7b69ecda Text/ChangeSet diff improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12192
diff changeset
  1065
414e7b69ecda Text/ChangeSet diff improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12192
diff changeset
  1066
mergeHolder
414e7b69ecda Text/ChangeSet diff improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12192
diff changeset
  1067
    "return/create the 'mergeHolder' value holder (automatically generated)"
414e7b69ecda Text/ChangeSet diff improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12192
diff changeset
  1068
414e7b69ecda Text/ChangeSet diff improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12192
diff changeset
  1069
    mergeHolder isNil ifTrue:[
414e7b69ecda Text/ChangeSet diff improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12192
diff changeset
  1070
        mergeHolder := ValueHolder with: false.
414e7b69ecda Text/ChangeSet diff improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12192
diff changeset
  1071
    ].
414e7b69ecda Text/ChangeSet diff improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12192
diff changeset
  1072
    ^ mergeHolder
414e7b69ecda Text/ChangeSet diff improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12192
diff changeset
  1073
414e7b69ecda Text/ChangeSet diff improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12192
diff changeset
  1074
    "Modified: / 19-03-2012 / 14:09:14 / Jan Vrany <jan.vrany@fit.cvut.cz>"
414e7b69ecda Text/ChangeSet diff improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12192
diff changeset
  1075
!
414e7b69ecda Text/ChangeSet diff improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12192
diff changeset
  1076
414e7b69ecda Text/ChangeSet diff improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12192
diff changeset
  1077
mergeHolder:something
414e7b69ecda Text/ChangeSet diff improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12192
diff changeset
  1078
    "set the 'mergeHolder' value holder (automatically generated)"
414e7b69ecda Text/ChangeSet diff improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12192
diff changeset
  1079
414e7b69ecda Text/ChangeSet diff improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12192
diff changeset
  1080
    mergeHolder := something.
414e7b69ecda Text/ChangeSet diff improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12192
diff changeset
  1081
!
414e7b69ecda Text/ChangeSet diff improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12192
diff changeset
  1082
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1083
nameAspect
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1084
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1085
    ^(AspectAdaptor forAspect: #name)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1086
        subjectChannel: self diffsetHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1087
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1088
    "Created: / 01-11-2009 / 11:14:32 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1089
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1090
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1091
navigatorPanelSpecHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1092
    <resource: #uiAspect>
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1093
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1094
    navigatorPanelSpecHolder isNil ifTrue:[
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1095
        navigatorPanelSpecHolder := ValueHolder with: #twoColumnNavigatorSpec.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1096
    ].
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1097
    ^ navigatorPanelSpecHolder.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1098
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1099
    "Modified: / 20-11-2009 / 20:12:06 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1100
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1101
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1102
selectionHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1103
    "return/create the 'selectionHolder' value holder (automatically generated)"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1104
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1105
    selectionHolder isNil ifTrue:[
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1106
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1107
        selectionHolder := ValueHolder new.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1108
        selectionHolder addDependent:self.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1109
    ].
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1110
    ^ selectionHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1111
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1112
    "Modified (format): / 06-07-2011 / 12:25:46 / 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
singleSelectionHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1116
    "return/create the 'singleSelectionHolder' value holder (automatically generated)"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1117
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1118
    singleSelectionHolder isNil ifTrue:[
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1119
        singleSelectionHolder := ValueHolder new.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1120
    ].
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1121
    ^ singleSelectionHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1122
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1123
    "Modified: / 10-11-2009 / 11:09:14 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1124
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1125
12179
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1126
textDiffToolHolder
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1127
    "return/create the 'textDiffToolHolder' value holder (automatically generated)"
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1128
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1129
    textDiffToolHolder isNil ifTrue:[
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1130
        textDiffToolHolder := ValueHolder with: self textDiff2Tool.
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1131
    ].
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1132
    ^ textDiffToolHolder
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1133
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1134
    "Modified: / 16-03-2012 / 13:57:48 / Jan Vrany <jan.vrany@fit.cvut.cz>"
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1135
!
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1136
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1137
textDiffToolHolder:something
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1138
    "set the 'textDiffToolHolder' value holder (automatically generated)"
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1139
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1140
    textDiffToolHolder := something.
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1141
!
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1142
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1143
textDiffToolWindowSpecHolder
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1144
    "return/create the 'textDiffToolWindowSpecHolder' value holder (automatically generated)"
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1145
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1146
    textDiffToolWindowSpecHolder isNil ifTrue:[
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1147
        textDiffToolWindowSpecHolder := #windowSpecForEmbedding asValue.
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1148
    ].
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1149
    ^ textDiffToolWindowSpecHolder
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1150
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1151
    "Modified: / 16-03-2012 / 13:57:17 / Jan Vrany <jan.vrany@fit.cvut.cz>"
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1152
!
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1153
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1154
textDiffToolWindowSpecHolder:something
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1155
    "set the 'textDiffToolWindowSpecHolder' value holder (automatically generated)"
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1156
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1157
    textDiffToolWindowSpecHolder := something.
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1158
!
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1159
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1160
titleHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1161
    "return/create the 'titleHolder' value holder (automatically generated)"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1162
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1163
    titleHolder isNil ifTrue:[
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1164
        titleHolder := ValueHolder with: 'Diff Browser'.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1165
    ].
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1166
    ^ titleHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1167
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1168
    "Modified: / 01-11-2009 / 14:04:59 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1169
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1170
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1171
versionALabelHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1172
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1173
    ^(AspectAdaptor forAspect: #versionALabel)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1174
        subjectChannel: self diffsetHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1175
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1176
    "Created: / 09-04-2011 / 23:30:35 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1177
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1178
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1179
versionATextHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1180
12125
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
  1181
    versionATextHolder isNil ifTrue:[
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1182
        versionATextHolder := ValueHolder new
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1183
    ].
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1184
    ^versionATextHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1185
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1186
    "Created: / 06-07-2011 / 12:05:25 / Jan Vrany <jan.vrany@fit.cvut.cz>"
12125
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
  1187
    "Modified: / 18-11-2011 / 14:57:56 / cg"
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1188
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1189
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1190
versionBLabelHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1191
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1192
    ^(AspectAdaptor forAspect: #versionBLabel)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1193
        subjectChannel: self diffsetHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1195
    "Created: / 09-04-2011 / 23:30:46 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1196
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1197
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1198
versionBTextHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1199
12125
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
  1200
    versionBTextHolder isNil ifTrue:[
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1201
        versionBTextHolder := ValueHolder new
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1202
    ].
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1203
    ^versionBTextHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1204
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1205
    "Created: / 06-07-2011 / 12:05:31 / Jan Vrany <jan.vrany@fit.cvut.cz>"
12125
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
  1206
    "Modified: / 18-11-2011 / 14:57:59 / cg"
12179
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1207
!
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1208
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1209
versionBaseLabelHolder
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1210
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1211
    ^(AspectAdaptor forAspect: #versionBaseLabel)
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1212
        subjectChannel: self diffsetHolder
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1213
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1214
    "Created: / 16-03-2012 / 15:18:49 / Jan Vrany <jan.vrany@fit.cvut.cz>"
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1215
!
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1216
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1217
versionBaseTextHolder
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1218
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1219
    versionBaseTextHolder isNil ifTrue:[
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1220
        versionBaseTextHolder := ValueHolder new
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1221
    ].
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1222
    ^versionBaseTextHolder
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1223
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1224
    "Modified: / 18-11-2011 / 14:57:59 / cg"
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1225
    "Created: / 16-03-2012 / 15:19:01 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1226
! !
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1227
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1228
!ChangeSetDiffTool methodsFor:'change & update'!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1229
12200
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1230
diffInfoChanged
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1231
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1232
    | info |
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1233
    info := self diffInfoHolder value.
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1234
    info read.
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1235
    self diffset: info diffset.
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1236
    self updateViews
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1237
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1238
    "Created: / 19-03-2012 / 23:40:23 / Jan Vrany <jan.vrany@fit.cvut.cz>"
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1239
!
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1240
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1241
diffsetChanged
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1242
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1243
    | ds |
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1244
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1245
    ds := self diffsetHolder value.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1246
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1247
    self diffsetHolderPrivate value: 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1248
        (self isOneColumnBrowser 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1249
            ifTrue:[ds flattened]
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1250
            ifFalse:[ds value]).
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1251
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1252
    self versionALabelHolder value: ds versionALabel.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1253
    self versionBLabelHolder value: ds versionBLabel.
12179
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1254
    self versionBaseLabelHolder value: ds versionBaseLabel.
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1255
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1256
    "Created: / 05-12-2009 / 11:03:10 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1257
    "Modified: / 29-06-2011 / 08:24:18 / Jan Vrany <enter your email here>"
12179
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1258
    "Modified: / 16-03-2012 / 15:42:38 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1259
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1260
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1261
selectionChanged
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1262
12198
414e7b69ecda Text/ChangeSet diff improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12192
diff changeset
  1263
    | diffItem mergeData |
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1264
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1265
    diffItem := self theSingleSelectedObject.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1266
    self singleSelectionHolder value: diffItem.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1267
    diffItem isNil ifTrue:[^self].
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1268
12198
414e7b69ecda Text/ChangeSet diff improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12192
diff changeset
  1269
    self isMerge ifTrue:[
414e7b69ecda Text/ChangeSet diff improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12192
diff changeset
  1270
        self mergeDataHolder setValue: (mergeData := diffItem mergeInfo).
414e7b69ecda Text/ChangeSet diff improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12192
diff changeset
  1271
    ].
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1272
    self versionATextHolder setValue: diffItem versionAText.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1273
    self versionBTextHolder setValue: diffItem versionBText.
12179
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1274
    self versionBaseTextHolder setValue: diffItem versionBaseText.
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1275
12198
414e7b69ecda Text/ChangeSet diff improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12192
diff changeset
  1276
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1277
    self versionATextHolder changed: #value.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1278
    self versionBTextHolder changed: #value.
12198
414e7b69ecda Text/ChangeSet diff improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12192
diff changeset
  1279
    self versionBaseTextHolder changed: #value.
414e7b69ecda Text/ChangeSet diff improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12192
diff changeset
  1280
    self isMerge ifTrue:[
414e7b69ecda Text/ChangeSet diff improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12192
diff changeset
  1281
        self mergeDataHolder changed: #value.
414e7b69ecda Text/ChangeSet diff improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12192
diff changeset
  1282
        "Maybe, there was no merge data beforehand. In that case,
414e7b69ecda Text/ChangeSet diff improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12192
diff changeset
  1283
         update"
414e7b69ecda Text/ChangeSet diff improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12192
diff changeset
  1284
        mergeData isNil ifTrue:[
414e7b69ecda Text/ChangeSet diff improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12192
diff changeset
  1285
            diffItem mergeInfo: (self mergeDataHolder value).
414e7b69ecda Text/ChangeSet diff improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12192
diff changeset
  1286
        ]
414e7b69ecda Text/ChangeSet diff improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12192
diff changeset
  1287
    ]
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1288
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1289
    "Created: / 22-10-2008 / 11:29:24 / Jan Vrany <vranyj1@fel.cvut.cz>"
12198
414e7b69ecda Text/ChangeSet diff improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12192
diff changeset
  1290
    "Modified: / 19-03-2012 / 14:59:15 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1291
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1292
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1293
update: aspect with: param from: sender
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1294
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1295
    sender == selectionHolder ifTrue:[
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1296
        self selectionChanged.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1297
        ^self.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1298
    ].
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1299
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1300
    sender == diffsetHolder ifTrue:[
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1301
        self diffsetChanged.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1302
        ^self.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1303
    ].
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1304
12200
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1305
    sender == diffInfoHolder ifTrue:[
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1306
        self diffInfoChanged.
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1307
        ^self.
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1308
    ].
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1309
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1310
    ^super update: aspect with: param from: sender
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1311
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1312
    "Created: / 05-12-2009 / 11:02:57 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1313
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1314
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1315
updateListMenu
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1316
    |menu diffs loadA loadB|
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1317
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1318
    menu := self listMenuHolder value.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1319
    diffs := self selection ? #().
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1320
    loadA := menu atNameKey:#LoadVersionA.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1321
    loadA disable.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1322
    loadB := menu atNameKey:#LoadVersionB.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1323
    loadB disable.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1324
    (diffs select:[:e | true ]) do:[:diff | 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1325
        diff versionA 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1326
            ifNotNil:[
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1327
                loadA enable.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1328
                loadA label:'Load version ' , diff versionALabel
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1329
            ].
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1330
        diff versionB 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1331
            ifNotNil:[
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1332
                loadB
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1333
                    label:'Load version ' , diff versionBLabel;
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1334
                    enable
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1335
            ].
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1336
    ].
12200
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1337
!
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1338
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1339
updateViews
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1340
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1341
    self diffInfo isNil ifTrue:[ ^ self ].
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1342
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1343
    self diffInfo isDiff3 ifTrue:[
12202
eaa1f6cb6ce8 Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12201
diff changeset
  1344
        self textDiffToolHolder value isDiff3 ifFalse:[
12200
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1345
            textDiffToolHolder value: self textDiff3Tool.
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1346
        ].
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1347
        self mergeHolder value: self diffInfo isMerge.
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1348
    ] ifFalse:[
12202
eaa1f6cb6ce8 Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12201
diff changeset
  1349
        self textDiffToolHolder value isDiff2 ifFalse:[
12200
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1350
            textDiffToolHolder value: self textDiff2Tool.
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1351
        ].
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1352
        self mergeHolder value: false.
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1353
    ]
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1354
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1355
    "Created: / 20-03-2012 / 10:21:22 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1356
! !
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1357
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1358
!ChangeSetDiffTool methodsFor:'initialization'!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1359
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1360
initialize
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1361
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1362
    super initialize.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1363
    self createBuilder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1364
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1365
    "Created: / 22-10-2008 / 12:37:14 / Jan Vrany <vranyj1@fel.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1366
! !
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1367
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1368
!ChangeSetDiffTool methodsFor:'menu actions'!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1369
12125
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
  1370
changesetMenuBrowse: changeset
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
  1371
12201
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1372
    Tools::ChangeSetBrowser2 openOn: (changeset , self diffInfo same)
12125
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
  1373
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
  1374
    "Created: / 16-12-2011 / 14:31:18 / Jan Vrany <jan.vrany@fit.cvut.cz>"
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
  1375
!
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
  1376
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
  1377
changesetMenuBrowseA
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
  1378
12201
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1379
    self changesetMenuBrowse: self diffInfo diffset changesetA
12125
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
  1380
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
  1381
    "Created: / 16-12-2011 / 14:23:54 / Jan Vrany <jan.vrany@fit.cvut.cz>"
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
  1382
!
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
  1383
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
  1384
changesetMenuBrowseB
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
  1385
12201
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1386
    self changesetMenuBrowse: self diffInfo diffset changesetB
12125
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
  1387
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
  1388
    "Created: / 16-12-2011 / 14:27:07 / Jan Vrany <jan.vrany@fit.cvut.cz>"
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
  1389
!
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
  1390
12201
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1391
changesetMenuBrowseBase
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1392
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1393
    self changesetMenuBrowse: self diffInfo diffset changesetBase
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1394
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1395
    "Created: / 20-03-2012 / 13:34:06 / Jan Vrany <jan.vrany@fit.cvut.cz>"
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1396
!
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1397
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1398
changesetMenuBrowseMerge
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1399
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1400
    self changesetMenuBrowse: self diffInfo diffset changesetMerged
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1401
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1402
    "Created: / 20-03-2012 / 14:34:33 / Jan Vrany <jan.vrany@fit.cvut.cz>"
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1403
!
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1404
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1405
fileMenuOpen
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1406
12200
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1407
    | dlg info |
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1408
    dlg := OpenDialog new.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1409
    dlg open ifFalse:[^self].
12200
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1410
    info := ChangeSetDiffInfo new.
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1411
    info specA: dlg changeSetASpec.
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1412
    info specB: dlg changeSetBSpec.
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1413
    info specBase: dlg changeSetBaseSpec.
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1414
    info specMerge: dlg changeSetMergedSpec.
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1415
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1416
    ^self fileMenuOpenOnDiffInfo: info
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1417
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1418
    "Modified: / 20-03-2012 / 11:12:04 / Jan Vrany <jan.vrany@fit.cvut.cz>"
12179
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1419
!
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1420
12200
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1421
fileMenuOpenOnDiffInfo: info
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1422
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1423
    self diffInfoHolder value: info
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1424
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1425
    "Created: / 20-03-2012 / 00:04:05 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1426
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1427
12201
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1428
fileMenuSave
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1429
    self fileMenuSaveAs: self diffInfo specMergeFile.
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1430
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1431
    "Modified: / 20-03-2012 / 15:07:28 / Jan Vrany <jan.vrany@fit.cvut.cz>"
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1432
!
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1433
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1434
fileMenuSaveAs
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1435
    | info file suggestion |
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1436
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1437
    info := self diffInfo.
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1438
    suggestion := (info specMerge isFile ifTrue:['merged.chg'] ifFalse:[info specMergeFile]).
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1439
    file := Dialog requestFileName:'Select File for Save' default: (suggestion) pattern:('*.chg;*.st').
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1440
    file isNil ifTrue:[^self].
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1441
    self fileMenuSaveAs: file.
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1442
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1443
    "Modified: / 20-03-2012 / 15:07:05 / Jan Vrany <jan.vrany@fit.cvut.cz>"
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1444
!
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1445
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1446
fileMenuSaveAs: aFilename
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1447
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1448
    self fileMenuSaveAs: aFilename format: #classSource
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1449
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1450
    "Created: / 20-03-2012 / 15:07:28 / Jan Vrany <jan.vrany@fit.cvut.cz>"
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1451
!
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1452
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1453
fileMenuSaveAs: aFilename format: format
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1454
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1455
    | changesToSave |
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1456
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1457
    changesToSave := (self diffInfo diffset changesetMerged) , (self diffInfo same).
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1458
    changesToSave := changesToSave reject:[:chg|chg isDoIt].
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1459
    changesToSave saveToFile: aFilename format: format.
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1460
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1461
    "Created: / 20-03-2012 / 15:09:20 / Jan Vrany <jan.vrany@fit.cvut.cz>"
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1462
!
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1463
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1464
fileMenuSaveAsPatch
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1465
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1466
    | filename |
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1467
    filename := Smalltalk::Dialog requestFileName: 'Enter filename' default:'patch.chg' ifFail:[^self].
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1468
    self patchset fileOutAs: filename.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1469
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1470
    "Modified: / 05-12-2009 / 12:37:11 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1471
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1472
12125
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
  1473
listMenuBrowse
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
  1474
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
  1475
    | items |
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
  1476
    items := self selection collect:[:e|e]. "/must do collect as selection is an iterator..."
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
  1477
    items size == 1 ifTrue:[
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
  1478
        | item cls sel |
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
  1479
        item:= items anElement.
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
  1480
        cls := item changeClass.
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
  1481
        sel := item changeSelector.
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
  1482
        cls notNil ifTrue:[
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
  1483
            sel notNil ifTrue:[
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
  1484
                UserPreferences current systemBrowserClass
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
  1485
                    openInClass:cls selector:sel
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
  1486
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
  1487
            ] ifFalse:[
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
  1488
                UserPreferences current systemBrowserClass
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
  1489
                    browseClass: cls
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
  1490
            ]
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
  1491
        ] ifFalse:[
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
  1492
            Dialog warn: (self class resources at: 'Oops, class is gone')
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
  1493
        ]
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
  1494
    ] ifFalse:[
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
  1495
        Dialog error: 'Not yet implemented (Tools::ChangeSetDiffTool>>listMenuBrowse)'.                        
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
  1496
    ]
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
  1497
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
  1498
    "Created: / 30-11-2011 / 11:30:54 / Jan Vrany <jan.vrany@fit.cvut.cz>"
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
  1499
!
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
  1500
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1501
listMenuInspect
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1502
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1503
    (self selection collect:[:e|e]) inspect
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1504
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1505
    "Modified: / 24-11-2009 / 12:51:00 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1506
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1507
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1508
listMenuLoadVersionA
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1509
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1510
    self selection do:
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1511
        [:diff|diff versionA apply]
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1512
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1513
    "Modified: / 09-12-2009 / 23:09:59 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1514
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1515
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1516
listMenuLoadVersionB
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1517
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1518
    self selection do:
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1519
        [:diff|diff versionB apply]
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1520
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1521
    "Modified: / 09-12-2009 / 23:10:07 / Jan Vrany <jan.vrany@fit.cvut.cz>"
12192
15f47901fb64 Fixes in Diff2/Diff3 text views
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12179
diff changeset
  1522
!
15f47901fb64 Fixes in Diff2/Diff3 text views
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12179
diff changeset
  1523
15f47901fb64 Fixes in Diff2/Diff3 text views
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12179
diff changeset
  1524
listMenuOpenInExternal: command
15f47901fb64 Fixes in Diff2/Diff3 text views
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12179
diff changeset
  1525
15f47901fb64 Fixes in Diff2/Diff3 text views
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12179
diff changeset
  1526
    (OperatingSystem canExecuteCommand: command) ifFalse:[
15f47901fb64 Fixes in Diff2/Diff3 text views
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12179
diff changeset
  1527
        Dialog warn: 'Sorry. ', command , ' is not installed or not in PATH'
15f47901fb64 Fixes in Diff2/Diff3 text views
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12179
diff changeset
  1528
    ].
15f47901fb64 Fixes in Diff2/Diff3 text views
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12179
diff changeset
  1529
15f47901fb64 Fixes in Diff2/Diff3 text views
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12179
diff changeset
  1530
    self selection do:[:item|
15f47901fb64 Fixes in Diff2/Diff3 text views
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12179
diff changeset
  1531
        | base a b cmd |
15f47901fb64 Fixes in Diff2/Diff3 text views
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12179
diff changeset
  1532
        item versionBase notNil ifTrue:[
15f47901fb64 Fixes in Diff2/Diff3 text views
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12179
diff changeset
  1533
            base := Filename newTemporary.
15f47901fb64 Fixes in Diff2/Diff3 text views
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12179
diff changeset
  1534
            base writingFileDo:[:s|s nextPutAll: item versionBase source].
15f47901fb64 Fixes in Diff2/Diff3 text views
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12179
diff changeset
  1535
        ].
15f47901fb64 Fixes in Diff2/Diff3 text views
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12179
diff changeset
  1536
        a := Filename newTemporary.
15f47901fb64 Fixes in Diff2/Diff3 text views
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12179
diff changeset
  1537
        a writingFileDo:[:s|s nextPutAll: item versionA source].
15f47901fb64 Fixes in Diff2/Diff3 text views
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12179
diff changeset
  1538
        b := Filename newTemporary.
15f47901fb64 Fixes in Diff2/Diff3 text views
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12179
diff changeset
  1539
        b writingFileDo:[:s|s nextPutAll: item versionB source].
15f47901fb64 Fixes in Diff2/Diff3 text views
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12179
diff changeset
  1540
15f47901fb64 Fixes in Diff2/Diff3 text views
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12179
diff changeset
  1541
        base isNil ifTrue:[
15f47901fb64 Fixes in Diff2/Diff3 text views
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12179
diff changeset
  1542
            cmd := '%1 %2 %3' bindWith: command with: a pathName with: b pathName
15f47901fb64 Fixes in Diff2/Diff3 text views
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12179
diff changeset
  1543
        ] ifFalse:[
15f47901fb64 Fixes in Diff2/Diff3 text views
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12179
diff changeset
  1544
            cmd := '%1 %4 %2 %3 ' bindWith: command with: a pathName with: b pathName with: base pathName.
15f47901fb64 Fixes in Diff2/Diff3 text views
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12179
diff changeset
  1545
        ].
15f47901fb64 Fixes in Diff2/Diff3 text views
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12179
diff changeset
  1546
        [ OperatingSystem executeCommand: cmd.
15f47901fb64 Fixes in Diff2/Diff3 text views
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12179
diff changeset
  1547
        a remove.
15f47901fb64 Fixes in Diff2/Diff3 text views
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12179
diff changeset
  1548
        b remove.
15f47901fb64 Fixes in Diff2/Diff3 text views
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12179
diff changeset
  1549
        base notNil ifTrue:[base remove]. ] fork
15f47901fb64 Fixes in Diff2/Diff3 text views
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12179
diff changeset
  1550
    ]
15f47901fb64 Fixes in Diff2/Diff3 text views
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12179
diff changeset
  1551
15f47901fb64 Fixes in Diff2/Diff3 text views
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12179
diff changeset
  1552
    "Modified: / 17-03-2012 / 08:55:11 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1553
! !
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1554
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1555
!ChangeSetDiffTool methodsFor:'queries'!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1556
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1557
canBrowse
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1558
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1559
    ^true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1560
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1561
    "^[self selection notNil 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1562
        and:[self selection versionA notNil]]"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1563
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1564
    "Created: / 02-11-2009 / 18:32:59 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1565
    "Modified: / 21-11-2009 / 18:46:21 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1566
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1567
12201
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1568
canSave
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1569
    "Returns true, if a merged file can be saved"
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1570
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1571
    | info |
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1572
    info := self diffInfo.
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1573
    ^info isMerge and:[info specMerge isFile and:[info diffset isMerged]]
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1574
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1575
    "Created: / 20-03-2012 / 15:00:12 / Jan Vrany <jan.vrany@fit.cvut.cz>"
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1576
!
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1577
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1578
canSaveAs
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1579
    "Returns true, if a merged file can be saved"
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1580
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1581
    | info |
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1582
    info := self diffInfo.
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1583
    ^info isMerge and:[info diffset isMerged]
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1584
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1585
    "Created: / 20-03-2012 / 15:03:26 / Jan Vrany <jan.vrany@fit.cvut.cz>"
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1586
!
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1587
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1588
canSaveAsPatch
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1589
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1590
    ^false
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1591
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1592
    "Created: / 20-03-2012 / 14:55:55 / Jan Vrany <jan.vrany@fit.cvut.cz>"
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1593
!
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1594
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1595
hasSelection
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1596
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1597
    ^[self selection notNil]
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1598
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1599
    "Created: / 03-11-2009 / 10:48:08 / Jan Vrany <jan.vrany@fit.cvut.cz>"
12201
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1600
! !
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1601
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1602
!ChangeSetDiffTool methodsFor:'testing'!
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1603
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1604
isDiff2
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1605
    ^self diffInfo notNil and:[self diffInfo isDiff2]
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1606
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1607
    "Created: / 20-03-2012 / 13:27:27 / Jan Vrany <jan.vrany@fit.cvut.cz>"
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1608
!
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1609
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1610
isDiff2Or3
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1611
    ^self diffInfo notNil and:[self diffInfo isDiff2 or:[self diffInfo isDiff3]]
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1612
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1613
    "Created: / 20-03-2012 / 13:29:20 / Jan Vrany <jan.vrany@fit.cvut.cz>"
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1614
!
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1615
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1616
isDiff3
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1617
    ^self diffInfo notNil and:[self diffInfo isDiff3]
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1618
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1619
    "Created: / 20-03-2012 / 13:27:31 / Jan Vrany <jan.vrany@fit.cvut.cz>"
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1620
!
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1621
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1622
isMerge
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1623
    ^self diffInfo notNil and:[self diffInfo isMerge]
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1624
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1625
    "Created: / 19-03-2012 / 11:53:21 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1626
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1627
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1628
isOneColumnBrowser
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1629
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1630
    ^self navigatorPanelSpecHolder value = #oneColumnNavigatorSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1631
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1632
    "Created: / 05-12-2009 / 11:04:53 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1633
! !
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1634
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1635
!ChangeSetDiffTool::OpenDialog class methodsFor:'image specs'!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1636
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1637
versionA24x24
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1638
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1639
    ^ToolbarIconLibrary versionA24x24
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1640
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1641
    "Created: / 24-03-2010 / 20:49:41 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1642
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1643
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1644
versionB24x24
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1645
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1646
    ^ToolbarIconLibrary versionB24x24
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1647
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1648
    "Created: / 24-03-2010 / 20:50:38 / Jan Vrany <jan.vrany@fit.cvut.cz>"
12200
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1649
!
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1650
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1651
versionBase24x24
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1652
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1653
    ^ToolbarIconLibrary versionBase24x24
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1654
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1655
    "Created: / 19-03-2012 / 23:11:55 / Jan Vrany <jan.vrany@fit.cvut.cz>"
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1656
!
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1657
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1658
versionMerged24x24
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1659
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1660
    ^ToolbarIconLibrary versionMerged24x24
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1661
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1662
    "Created: / 19-03-2012 / 23:34:43 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1663
! !
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1664
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1665
!ChangeSetDiffTool::OpenDialog class methodsFor:'interface specs'!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1666
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1667
windowSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1668
    "This resource specification was automatically generated
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1669
     by the UIPainter of ST/X."
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1670
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1671
    "Do not manually edit this!! If it is corrupted,
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1672
     the UIPainter may not be able to read the specification."
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1673
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1674
    "
12200
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1675
     UIPainter new openOnClass:Tools::ChangeSetDiffTool::OpenDialog andSelector:#windowSpec
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1676
     Tools::ChangeSetDiffTool::OpenDialog new openInterface:#windowSpec
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1677
     Tools::ChangeSetDiffTool::OpenDialog open
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1678
    "
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1679
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1680
    <resource: #canvas>
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1681
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1682
    ^ 
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1683
     #(FullSpec
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1684
        name: windowSpec
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1685
        window: 
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1686
       (WindowSpec
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1687
          label: 'Open...'
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1688
          name: 'Open...'
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1689
          min: (Point 10 10)
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1690
          bounds: (Rectangle 0 0 640 457)
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1691
        )
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1692
        component: 
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1693
       (SpecCollection
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1694
          collection: (
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1695
           (VerticalPanelViewSpec
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1696
              name: 'VerticalPanel1'
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1697
              layout: (LayoutFrame 0 0 0 0 0 1 -30 1)
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1698
              horizontalLayout: fit
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1699
              verticalLayout: top
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1700
              horizontalSpace: 3
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1701
              verticalSpace: 3
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1702
              component: 
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1703
             (SpecCollection
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1704
                collection: (
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1705
                 (ViewSpec
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1706
                    name: 'B'
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1707
                    component: 
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1708
                   (SpecCollection
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1709
                      collection: (
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1710
                       (UISubSpecification
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1711
                          name: 'SubSpecification2'
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1712
                          layout: (LayoutFrame 0 0 0 0 0 1 30 0)
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1713
                          minorKey: versionBLabelSpec
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1714
                        )
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1715
                       (SubCanvasSpec
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1716
                          name: 'SubCanvas1'
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1717
                          layout: (LayoutFrame 30 0 30 0 0 1 0 1)
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1718
                          level: 0
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1719
                          hasHorizontalScrollBar: false
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1720
                          hasVerticalScrollBar: false
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1721
                          majorKey: #'Tools::ChangeSetSelectionDialog'
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1722
                          minorKey: windowSpecForEmbedding
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1723
                          subAspectHolders: 
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1724
                         (Array
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1725
                            
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1726
                           (SubChannelInfoSpec
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1727
                              subAspect: specHolder
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1728
                              aspect: changesetSpecBHolder
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1729
                            )
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1730
                          )
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1731
                          createNewApplication: true
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1732
                          createNewBuilder: true
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1733
                        )
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1734
                       )
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1735
                     
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1736
                    )
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1737
                    extent: (Point 640 99)
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1738
                  )
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1739
                 (ViewSpec
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1740
                    name: 'A'
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1741
                    component: 
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1742
                   (SpecCollection
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1743
                      collection: (
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1744
                       (UISubSpecification
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1745
                          name: 'SubSpecification1'
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1746
                          layout: (LayoutFrame 0 0 0 0 0 1 30 0)
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1747
                          minorKey: versionALabelSpec
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1748
                        )
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1749
                       (SubCanvasSpec
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1750
                          name: 'ChangesetASpec'
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1751
                          layout: (LayoutFrame 30 0 30 0 0 1 0 1)
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1752
                          level: 0
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1753
                          hasHorizontalScrollBar: false
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1754
                          hasVerticalScrollBar: false
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1755
                          majorKey: #'Tools::ChangeSetSelectionDialog'
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1756
                          minorKey: windowSpecForEmbedding
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1757
                          subAspectHolders: 
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1758
                         (Array
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1759
                            
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1760
                           (SubChannelInfoSpec
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1761
                              subAspect: specHolder
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1762
                              aspect: changesetSpecAHolder
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1763
                            )
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1764
                          )
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1765
                          createNewApplication: true
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1766
                          createNewBuilder: true
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1767
                        )
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1768
                       )
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1769
                     
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1770
                    )
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1771
                    extent: (Point 640 99)
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1772
                  )
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1773
                 (ViewSpec
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1774
                    name: 'Base'
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1775
                    component: 
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1776
                   (SpecCollection
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1777
                      collection: (
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1778
                       (UISubSpecification
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1779
                          name: 'SubSpecification3'
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1780
                          layout: (LayoutFrame 0 0 0 0 0 1 30 0)
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1781
                          minorKey: versionBaseLabelSpec
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1782
                        )
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1783
                       (SubCanvasSpec
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1784
                          name: 'SubCanvas2'
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1785
                          layout: (LayoutFrame 30 0 30 0 0 1 0 1)
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1786
                          level: 0
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1787
                          hasHorizontalScrollBar: false
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1788
                          hasVerticalScrollBar: false
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1789
                          majorKey: #'Tools::ChangeSetSelectionDialog'
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1790
                          minorKey: windowSpecForEmbedding
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1791
                          subAspectHolders: 
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1792
                         (Array
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1793
                            
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1794
                           (SubChannelInfoSpec
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1795
                              subAspect: enabledHolder
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1796
                              aspect: changesetSpecBaseEnabledHolder
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1797
                            ) 
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1798
                           (SubChannelInfoSpec
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1799
                              subAspect: specHolder
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1800
                              aspect: changesetSpecBaseHolder
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1801
                            )
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1802
                          )
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1803
                          createNewApplication: true
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1804
                          createNewBuilder: true
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1805
                        )
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1806
                       )
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1807
                     
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1808
                    )
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1809
                    extent: (Point 640 98)
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1810
                  )
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1811
                 (ViewSpec
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1812
                    name: 'Merge'
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1813
                    component: 
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1814
                   (SpecCollection
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1815
                      collection: (
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1816
                       (UISubSpecification
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1817
                          name: 'SubSpecification4'
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1818
                          layout: (LayoutFrame 0 0 0 0 0 1 30 0)
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1819
                          minorKey: versionMergedLabelSpec
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1820
                        )
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1821
                       (SubCanvasSpec
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1822
                          name: 'SubCanvas3'
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1823
                          layout: (LayoutFrame 30 0 30 0 0 1 0 1)
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1824
                          level: 0
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1825
                          hasHorizontalScrollBar: false
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1826
                          hasVerticalScrollBar: false
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1827
                          majorKey: #'Tools::ChangeSetSelectionDialog'
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1828
                          minorKey: windowSpecForEmbedding
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1829
                          subAspectHolders: 
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1830
                         (Array
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1831
                            
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1832
                           (SubChannelInfoSpec
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1833
                              subAspect: enabledHolder
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1834
                              aspect: changesetSpecMergedEnabledHolder
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1835
                            ) 
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1836
                           (SubChannelInfoSpec
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1837
                              subAspect: specHolder
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1838
                              aspect: changesetSpecMergedHolder
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1839
                            )
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1840
                          )
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1841
                          createNewApplication: true
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1842
                          createNewBuilder: true
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1843
                        )
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1844
                       )
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1845
                     
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1846
                    )
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1847
                    extent: (Point 640 97)
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1848
                  )
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1849
                 )
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1850
               
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1851
              )
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1852
            )
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1853
           (HorizontalPanelViewSpec
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1854
              name: 'ButtonPanel'
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1855
              layout: (LayoutFrame 3 0 -30 1 -3 1 0 1)
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1856
              horizontalLayout: right
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1857
              verticalLayout: center
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1858
              horizontalSpace: 3
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1859
              verticalSpace: 3
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1860
              reverseOrderIfOKAtLeft: true
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1861
              component: 
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1862
             (SpecCollection
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1863
                collection: (
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1864
                 (ActionButtonSpec
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1865
                    label: 'OK'
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1866
                    name: 'Button1'
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1867
                    translateLabel: true
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1868
                    model: doAccept
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1869
                    enableChannel: doAcceptEnabled
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1870
                    extent: (Point 125 22)
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1871
                  )
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1872
                 (ActionButtonSpec
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1873
                    label: 'Cancel'
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1874
                    name: 'Button2'
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1875
                    translateLabel: true
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1876
                    model: doCancel
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1877
                    extent: (Point 125 22)
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1878
                  )
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1879
                 )
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1880
               
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1881
              )
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1882
            )
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1883
           )
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1884
         
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1885
        )
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1886
      )
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1887
!
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1888
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1889
windowSpec_old
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1890
    "This resource specification was automatically generated
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1891
     by the UIPainter of ST/X."
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1892
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1893
    "Do not manually edit this!! If it is corrupted,
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1894
     the UIPainter may not be able to read the specification."
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1895
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1896
    "
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1897
     UIPainter new openOnClass:Tools::ChangeSetDiffBrowser::OpenDialog andSelector:#windowSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1898
     Tools::ChangeSetDiffBrowser::OpenDialog new openInterface:#windowSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1899
     Tools::ChangeSetDiffBrowser::OpenDialog open
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1900
    "
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1901
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1902
    <resource: #canvas>
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1903
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1904
    ^ 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1905
     #(FullSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1906
        name: windowSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1907
        window: 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1908
       (WindowSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1909
          label: 'Open...'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1910
          name: 'Open...'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1911
          min: (Point 10 10)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1912
          bounds: (Rectangle 0 0 640 130)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1913
        )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1914
        component: 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1915
       (SpecCollection
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1916
          collection: (
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1917
           (VariableHorizontalPanelSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1918
              name: 'ChangeSetsSpecPanel'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1919
              layout: (LayoutFrame 0 0 0 0 0 1 -30 1)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1920
              barWidth: 3
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1921
              showHandle: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1922
              component: 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1923
             (SpecCollection
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1924
                collection: (
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1925
                 (ViewSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1926
                    name: 'A'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1927
                    component: 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1928
                   (SpecCollection
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1929
                      collection: (
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1930
                       (UISubSpecification
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1931
                          name: 'SubSpecification1'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1932
                          layout: (LayoutFrame 0 0 0 0 0 1 30 0)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1933
                          minorKey: versionALabelSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1934
                        )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1935
                       (SubCanvasSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1936
                          name: 'ChangesetASpec'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1937
                          layout: (LayoutFrame 0 0 30 0 0 1 0 1)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1938
                          hasHorizontalScrollBar: false
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1939
                          hasVerticalScrollBar: false
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1940
                          majorKey: #'Tools::ChangeSetSelectionDialog'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1941
                          minorKey: windowSpecForEmbedding
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1942
                          subAspectHolders: 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1943
                         (Array
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1944
                            
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1945
                           (SubChannelInfoSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1946
                              subAspect: specHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1947
                              aspect: changesetSpecAHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1948
                            )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1949
                          )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1950
                          createNewApplication: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1951
                          createNewBuilder: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1952
                        )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1953
                       )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1954
                     
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1955
                    )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1956
                  )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1957
                 (ViewSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1958
                    name: 'B'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1959
                    component: 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1960
                   (SpecCollection
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1961
                      collection: (
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1962
                       (UISubSpecification
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1963
                          name: 'SubSpecification2'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1964
                          layout: (LayoutFrame 0 0 0 0 0 1 30 0)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1965
                          minorKey: versionBLabelSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1966
                        )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1967
                       (SubCanvasSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1968
                          name: 'SubCanvas1'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1969
                          layout: (LayoutFrame 0 0 30 0 0 1 0 1)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1970
                          hasHorizontalScrollBar: false
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1971
                          hasVerticalScrollBar: false
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1972
                          majorKey: #'Tools::ChangeSetSelectionDialog'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1973
                          minorKey: windowSpecForEmbedding
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1974
                          subAspectHolders: 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1975
                         (Array
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1976
                            
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1977
                           (SubChannelInfoSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1978
                              subAspect: specHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1979
                              aspect: changesetSpecBHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1980
                            )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1981
                          )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1982
                          createNewApplication: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1983
                          createNewBuilder: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1984
                        )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1985
                       )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1986
                     
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1987
                    )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1988
                  )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1989
                 )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1990
               
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1991
              )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1992
              handles: (Any 0.5 1.0)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1993
            )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1994
           (HorizontalPanelViewSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1995
              name: 'ButtonPanel'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1996
              layout: (LayoutFrame 3 0 -30 1 -3 1 0 1)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1997
              horizontalLayout: right
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1998
              verticalLayout: center
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1999
              horizontalSpace: 3
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2000
              verticalSpace: 3
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2001
              reverseOrderIfOKAtLeft: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2002
              component: 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2003
             (SpecCollection
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2004
                collection: (
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2005
                 (ActionButtonSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2006
                    label: 'OK'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2007
                    name: 'Button1'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2008
                    translateLabel: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2009
                    model: doAccept
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2010
                    enableChannel: doAcceptEnabled
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2011
                    extent: (Point 125 22)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2012
                  )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2013
                 (ActionButtonSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2014
                    label: 'Cancel'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2015
                    name: 'Button2'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2016
                    translateLabel: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2017
                    model: doCancel
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2018
                    extent: (Point 125 22)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2019
                  )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2020
                 )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2021
               
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2022
              )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2023
            )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2024
           )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2025
         
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2026
        )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2027
      )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2028
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2029
    "Modified: / 06-07-2011 / 11:32:49 / Jan Vrany <jan.vrany@fit.cvut.cz>"
12200
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2030
    "Created: / 19-03-2012 / 22:21:46 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2031
! !
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2032
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2033
!ChangeSetDiffTool::OpenDialog class methodsFor:'interface specs - labels'!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2034
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2035
versionALabelSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2036
    "This resource specification was automatically generated
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2037
     by the UIPainter of ST/X."
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2038
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2039
    "Do not manually edit this!! If it is corrupted,
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2040
     the UIPainter may not be able to read the specification."
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2041
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2042
    "
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2043
     UIPainter new openOnClass:Tools::ChangeSetDiffBrowser::OpenDialog andSelector:#versionALabelSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2044
     Tools::ChangeSetDiffBrowser::OpenDialog new openInterface:#versionALabelSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2045
    "
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2046
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2047
    <resource: #canvas>
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2048
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2049
    ^ 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2050
     #(FullSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2051
        name: versionALabelSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2052
        window: 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2053
       (WindowSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2054
          label: 'Version A'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2055
          name: 'Changeset A'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2056
          min: (Point 10 10)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2057
          bounds: (Rectangle 0 0 300 30)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2058
          backgroundColor: (Color 79.6078431372549 90.5882352941177 69.4117647058823)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2059
          forceRecursiveBackground: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2060
        )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2061
        component: 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2062
       (SpecCollection
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2063
          collection: (
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2064
           (LabelSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2065
              label: 'versionA24x24'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2066
              name: 'VersionAIcon'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2067
              layout: (LayoutFrame 0 0 -12 0.5 27 0 12 0.5)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2068
              hasCharacterOrientedLabel: false
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2069
              translateLabel: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2070
            )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2071
           (LabelSpec
12200
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2072
              label: 'Version A (working copy)'
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2073
              name: 'VersionALabel'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2074
              layout: (LayoutFrame 30 0 5 0 0 1 0 1)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2075
              translateLabel: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2076
              resizeForLabel: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2077
              adjust: left
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2078
            )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2079
           )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2080
         
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2081
        )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2082
      )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2083
12200
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2084
    "Modified: / 19-03-2012 / 22:15:26 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2085
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2086
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2087
versionBLabelSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2088
    "This resource specification was automatically generated
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2089
     by the UIPainter of ST/X."
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2090
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2091
    "Do not manually edit this!! If it is corrupted,
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2092
     the UIPainter may not be able to read the specification."
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2093
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2094
    "
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2095
     UIPainter new openOnClass:Tools::ChangeSetDiffBrowser::OpenDialog andSelector:#versionBLabelSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2096
     Tools::ChangeSetDiffBrowser::OpenDialog new openInterface:#versionBLabelSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2097
    "
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2098
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2099
    <resource: #canvas>
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2100
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2101
    ^ 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2102
     #(FullSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2103
        name: versionBLabelSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2104
        window: 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2105
       (WindowSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2106
          label: 'Version B'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2107
          name: 'Changeset B'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2108
          min: (Point 10 10)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2109
          bounds: (Rectangle 0 0 300 30)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2110
          backgroundColor: (Color 100.0 90.5882352941177 60.0)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2111
          forceRecursiveBackground: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2112
        )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2113
        component: 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2114
       (SpecCollection
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2115
          collection: (
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2116
           (LabelSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2117
              label: 'versionB24x24'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2118
              name: 'VersionBIcon'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2119
              layout: (LayoutFrame 0 0 -12 0.5 27 0 12 0.5)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2120
              hasCharacterOrientedLabel: false
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2121
              translateLabel: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2122
            )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2123
           (LabelSpec
12200
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2124
              label: 'Version B (to be merged)'
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2125
              name: 'VersionBLabel'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2126
              layout: (LayoutFrame 30 0 5 0 97 0 0 1)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2127
              translateLabel: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2128
              resizeForLabel: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2129
              adjust: left
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2130
              useDynamicPreferredWidth: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2131
              usePreferredWidth: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2132
            )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2133
           )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2134
         
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2135
        )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2136
      )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2137
12200
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2138
    "Modified: / 19-03-2012 / 22:15:17 / Jan Vrany <jan.vrany@fit.cvut.cz>"
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2139
!
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2140
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2141
versionBaseLabelSpec
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2142
    "This resource specification was automatically generated
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2143
     by the UIPainter of ST/X."
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2144
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2145
    "Do not manually edit this!! If it is corrupted,
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2146
     the UIPainter may not be able to read the specification."
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2147
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2148
    "
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2149
     UIPainter new openOnClass:Tools::ChangeSetDiffTool::OpenDialog andSelector:#versionBaseLabelSpec
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2150
     Tools::ChangeSetDiffTool::OpenDialog new openInterface:#versionBaseLabelSpec
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2151
    "
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2152
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2153
    <resource: #canvas>
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2154
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2155
    ^ 
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2156
     #(FullSpec
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2157
        name: versionBaseLabelSpec
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2158
        window: 
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2159
       (WindowSpec
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2160
          label: 'Version B'
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2161
          name: 'Version B'
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2162
          min: (Point 10 10)
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2163
          bounds: (Rectangle 0 0 300 30)
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2164
          backgroundColor: (Color 57.2182803082322 81.2832837415122 91.0872053101396)
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2165
          forceRecursiveBackground: true
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2166
        )
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2167
        component: 
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2168
       (SpecCollection
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2169
          collection: (
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2170
           (LabelSpec
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2171
              label: 'versionBase24x24'
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2172
              name: 'VersionBaseIcon'
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2173
              layout: (LayoutFrame 0 0 -12 0.5 27 0 12 0.5)
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2174
              hasCharacterOrientedLabel: false
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2175
              translateLabel: true
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2176
            )
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2177
           (LabelSpec
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2178
              label: 'Base'
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2179
              name: 'VersionBLabel'
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2180
              layout: (LayoutFrame 30 0 5 0 68 0 0 1)
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2181
              translateLabel: true
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2182
              resizeForLabel: true
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2183
              adjust: left
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2184
              useDynamicPreferredWidth: true
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2185
              usePreferredWidth: true
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2186
            )
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2187
           (CheckBoxSpec
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2188
              label: ''
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2189
              name: 'CheckBox1'
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2190
              layout: (LayoutFrame -30 1 0 0 0 1 0 1)
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2191
              model: changesetSpecBaseEnabledHolder
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2192
              translateLabel: true
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2193
            )
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2194
           )
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2195
         
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2196
        )
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2197
      )
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2198
!
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2199
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2200
versionMergedLabelSpec
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2201
    "This resource specification was automatically generated
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2202
     by the UIPainter of ST/X."
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2203
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2204
    "Do not manually edit this!! If it is corrupted,
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2205
     the UIPainter may not be able to read the specification."
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2206
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2207
    "
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2208
     UIPainter new openOnClass:Tools::ChangeSetDiffTool::OpenDialog andSelector:#versionMergedLabelSpec
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2209
     Tools::ChangeSetDiffTool::OpenDialog new openInterface:#versionMergedLabelSpec
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2210
    "
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2211
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2212
    <resource: #canvas>
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2213
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2214
    ^ 
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2215
     #(FullSpec
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2216
        name: versionMergedLabelSpec
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2217
        window: 
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2218
       (WindowSpec
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2219
          label: 'Merge'
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2220
          name: 'Merge'
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2221
          min: (Point 10 10)
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2222
          bounds: (Rectangle 0 0 300 30)
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2223
          backgroundColor: (Color 92.6909285114824 62.388036926833 93.2265201800565)
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2224
          forceRecursiveBackground: true
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2225
        )
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2226
        component: 
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2227
       (SpecCollection
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2228
          collection: (
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2229
           (LabelSpec
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2230
              label: 'versionMerged24x24'
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2231
              name: 'VersionMergedIcon'
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2232
              layout: (LayoutFrame 0 0 -12 0.5 27 0 12 0.5)
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2233
              hasCharacterOrientedLabel: false
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2234
              translateLabel: true
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2235
            )
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2236
           (LabelSpec
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2237
              label: 'Merge'
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2238
              name: 'VersionBLabel'
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2239
              layout: (LayoutFrame 30 0 5 0 68 0 0 1)
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2240
              translateLabel: true
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2241
              resizeForLabel: true
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2242
              adjust: left
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2243
              useDynamicPreferredWidth: true
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2244
              usePreferredWidth: true
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2245
            )
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2246
           (CheckBoxSpec
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2247
              label: ''
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2248
              name: 'CheckBox1'
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2249
              layout: (LayoutFrame -30 1 0 0 0 1 0 1)
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2250
              model: changesetSpecMergedEnabledHolder
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2251
              translateLabel: true
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2252
            )
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2253
           )
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2254
         
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2255
        )
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2256
      )
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2257
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2258
    "Modified: / 19-03-2012 / 23:36:48 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2259
! !
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2260
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2261
!ChangeSetDiffTool::OpenDialog methodsFor:'accessing'!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2262
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2263
changeSetA
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2264
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2265
    | specA |
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2266
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2267
    specA := self changesetSpecAHolder value.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2268
    ^specA ifNil:[nil] ifNotNil:[specA changeSet]
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2269
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2270
    "Created: / 06-07-2011 / 11:36:14 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2271
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2272
12200
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2273
changeSetASpec
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2274
    ^self changesetSpecAHolder value.
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2275
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2276
    "Created: / 20-03-2012 / 00:01:21 / Jan Vrany <jan.vrany@fit.cvut.cz>"
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2277
!
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2278
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2279
changeSetB
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2280
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2281
    | specB |
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2282
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2283
    specB := self changesetSpecBHolder value.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2284
    ^specB ifNil:[nil] ifNotNil:[specB changeSet]
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2285
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2286
    "Created: / 06-07-2011 / 11:36:18 / Jan Vrany <jan.vrany@fit.cvut.cz>"
12179
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  2287
!
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  2288
12200
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2289
changeSetBSpec
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2290
    ^self changesetSpecBHolder value.
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2291
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2292
    "Created: / 20-03-2012 / 00:01:27 / Jan Vrany <jan.vrany@fit.cvut.cz>"
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2293
!
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2294
12179
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  2295
changeSetBase
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  2296
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  2297
    | specBase |
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  2298
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  2299
    specBase := self changesetSpecBaseHolder value.
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  2300
    ^specBase ifNil:[nil] ifNotNil:[specBase changeSet]
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  2301
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  2302
    "Created: / 16-03-2012 / 13:48:30 / Jan Vrany <jan.vrany@fit.cvut.cz>"
12200
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2303
!
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2304
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2305
changeSetBaseSpec
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2306
    ^self changesetSpecBaseHolder value.
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2307
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2308
    "Created: / 20-03-2012 / 00:01:31 / Jan Vrany <jan.vrany@fit.cvut.cz>"
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2309
!
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2310
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2311
changeSetMerged
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2312
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2313
    | specMerged |
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2314
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2315
    specMerged := self changesetSpecMergedHolder value.
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2316
    ^specMerged ifNil:[nil] ifNotNil:[specMerged changeSet]
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2317
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2318
    "Created: / 20-03-2012 / 00:01:07 / Jan Vrany <jan.vrany@fit.cvut.cz>"
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2319
!
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2320
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2321
changeSetMergedSpec
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2322
    ^self changesetSpecMergedHolder value.
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2323
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2324
    "Created: / 20-03-2012 / 00:01:39 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2325
! !
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2326
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2327
!ChangeSetDiffTool::OpenDialog methodsFor:'aspects'!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2328
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2329
changesetSpecAHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2330
    "return/create the 'changesetSpecAHolder' value holder (automatically generated)"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2331
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2332
    changesetSpecAHolder isNil ifTrue:[
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2333
        changesetSpecAHolder := ValueHolder new.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2334
    ].
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2335
    ^ changesetSpecAHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2336
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2337
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2338
changesetSpecAHolder:something
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2339
    "set the 'changesetSpecAHolder' value holder (automatically generated)"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2340
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2341
    changesetSpecAHolder := something.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2342
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2343
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2344
changesetSpecBHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2345
    "return/create the 'changesetSpecBHolder' value holder (automatically generated)"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2346
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2347
    changesetSpecBHolder isNil ifTrue:[
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2348
        changesetSpecBHolder := ValueHolder new.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2349
    ].
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2350
    ^ changesetSpecBHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2351
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2352
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2353
changesetSpecBHolder:something
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2354
    "set the 'changesetSpecBHolder' value holder (automatically generated)"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2355
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2356
    changesetSpecBHolder := something.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2357
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2358
12200
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2359
changesetSpecBaseEnabledHolder
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2360
    "return/create the 'changesetSpecBaseEnabledHolder' value holder (automatically generated)"
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2361
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2362
    changesetSpecBaseEnabledHolder isNil ifTrue:[
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2363
        changesetSpecBaseEnabledHolder := false asValue
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2364
    ].
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2365
    ^ changesetSpecBaseEnabledHolder
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2366
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2367
    "Modified: / 19-03-2012 / 23:20:30 / Jan Vrany <jan.vrany@fit.cvut.cz>"
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2368
!
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2369
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2370
changesetSpecBaseEnabledHolder:something
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2371
    "set the 'changesetSpecBaseEnabledHolder' value holder (automatically generated)"
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2372
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2373
    changesetSpecBaseEnabledHolder := something.
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2374
!
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2375
12179
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  2376
changesetSpecBaseHolder
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  2377
    "return/create the 'changesetSpecBHolder' value holder (automatically generated)"
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  2378
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  2379
    changesetSpecBaseHolder isNil ifTrue:[
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  2380
        changesetSpecBaseHolder := ValueHolder new.
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  2381
    ].
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  2382
    ^ changesetSpecBaseHolder
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  2383
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  2384
    "Created: / 16-03-2012 / 13:48:53 / Jan Vrany <jan.vrany@fit.cvut.cz>"
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  2385
!
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  2386
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  2387
changesetSpecBaseHolder:something
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  2388
    "set the 'changesetSpecBHolder' value holder (automatically generated)"
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  2389
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  2390
    changesetSpecBaseHolder := something.
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  2391
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  2392
    "Created: / 16-03-2012 / 13:49:08 / Jan Vrany <jan.vrany@fit.cvut.cz>"
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  2393
!
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  2394
12200
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2395
changesetSpecMergedEnabledHolder
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2396
    "return/create the 'changesetSpecMergedEnabledHolder' value holder (automatically generated)"
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2397
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2398
    changesetSpecMergedEnabledHolder isNil ifTrue:[
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2399
        changesetSpecMergedEnabledHolder := false asValue
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2400
    ].
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2401
    ^ changesetSpecMergedEnabledHolder
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2402
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2403
    "Modified: / 19-03-2012 / 23:20:17 / Jan Vrany <jan.vrany@fit.cvut.cz>"
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2404
!
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2405
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2406
changesetSpecMergedEnabledHolder:something
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2407
    "set the 'changesetSpecMergedEnabledHolder' value holder (automatically generated)"
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2408
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2409
    changesetSpecMergedEnabledHolder := something.
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2410
!
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2411
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2412
changesetSpecMergedHolder
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2413
    "return/create the 'changesetSpecMergedHolder' value holder (automatically generated)"
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2414
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2415
    changesetSpecMergedHolder isNil ifTrue:[
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2416
        changesetSpecMergedHolder := ValueHolder new.
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2417
    ].
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2418
    ^ changesetSpecMergedHolder
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2419
!
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2420
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2421
changesetSpecMergedHolder:something
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2422
    "set the 'changesetSpecMergedHolder' value holder (automatically generated)"
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2423
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2424
    changesetSpecMergedHolder := something.
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2425
!
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2426
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2427
doAcceptEnabled
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2428
    <resource: #uiAspect>
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2429
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2430
    ^BlockValue 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2431
        with:[:a :b|a value notNil and:[b value notNil]]
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2432
        argument:self changesetSpecAHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2433
        argument:self changesetSpecAHolder.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2434
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2435
    "Modified: / 06-07-2011 / 11:26:43 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2436
! !
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2437
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2438
!ChangeSetDiffTool::OpenDialog methodsFor:'events'!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2439
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2440
closeAccept
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2441
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2442
    ^super closeAccept
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2443
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2444
    "Created: / 06-07-2011 / 12:09:39 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2445
! !
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2446
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2447
!ChangeSetDiffTool class methodsFor:'documentation'!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2448
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2449
version_CVS
12125
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
  2450
    ^ '§Header: /cvs/stx/stx/libtool/Tools__ChangeSetDiffTool.st,v 1.5 2011/12/19 08:39:53 vrany Exp §'
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2451
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2452
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2453
version_SVN
12202
eaa1f6cb6ce8 Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12201
diff changeset
  2454
    ^ '$Id: Tools__ChangeSetDiffTool.st 7948 2012-03-21 01:52:35Z vranyj1 $'
12125
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
  2455
! !