Tools__ChangeSetDiffTool.st
author Jan Vrany <jan.vrany@fit.cvut.cz>
Tue, 20 Mar 2012 16:59:54 +0000
branchjv
changeset 12201 283826cb8bcc
parent 12200 807a52b94f2a
child 12202 eaa1f6cb6ce8
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
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   717
                )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   718
               )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   719
              nil
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   720
              nil
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   721
            )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   722
          )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   723
         (MenuItem
12125
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
   724
            label: 'Changeset'
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
   725
            translateLabel: true
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
   726
            submenu: 
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
   727
           (Menu
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
   728
              (
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
   729
               (MenuItem
12201
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
   730
                  enabled: isDiff2Or3
12125
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
   731
                  label: 'Browse changes (A)'
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
   732
                  itemValue: changesetMenuBrowseA
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
   733
                  translateLabel: true
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
   734
                )
12201
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
   735
               (MenuItem
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
   736
                  enabled: isDiff2Or3
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
   737
                  label: 'Browse changes (B)'
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
   738
                  itemValue: changesetMenuBrowseB
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
   739
                  translateLabel: true
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
   740
                )
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
   741
               (MenuItem
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
   742
                  enabled: isDiff3
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
   743
                  label: 'Browse changes (Base)'
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
   744
                  itemValue: changesetMenuBrowseBase
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
   745
                  translateLabel: true
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
   746
                )
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
   747
               (MenuItem
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
   748
                  enabled: isMerge
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
   749
                  label: 'Browse changes (Merge)'
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
   750
                  itemValue: changesetMenuBrowseMerge
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
   751
                  translateLabel: true
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
   752
                )
12125
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
   753
               )
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
   754
              nil
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
            )
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
         (MenuItem
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   759
            label: 'Diff'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   760
            translateLabel: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   761
            submenuChannel: listMenu
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   762
          )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   763
         )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   764
        nil
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   765
        nil
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   766
      )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   767
! !
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   768
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   769
!ChangeSetDiffTool class methodsFor:'plugIn spec'!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   770
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   771
aspectSelectors
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   772
    "This resource specification was automatically generated
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   773
     by the UIPainter of ST/X."
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   774
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   775
    "Do not manually edit this. If it is corrupted,
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   776
     the UIPainter may not be able to read the specification."
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   777
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   778
    "Return a description of exported aspects;
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   779
     these can be connected to aspects of an embedding application
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   780
     (if this app is embedded in a subCanvas)."
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   781
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   782
    ^ #(
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   783
        #diffsetHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   784
      ).
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
!ChangeSetDiffTool methodsFor:'accessing'!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   789
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   790
beSingleColumn
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   791
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   792
    self navigatorPanelSpecHolder value: #oneColumnNavigatorSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   793
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   794
    "Created: / 20-11-2009 / 20:41:58 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   795
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   796
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   797
beTwoColumn
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   798
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   799
    self navigatorPanelSpecHolder value: #twoColumnNavigatorSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   800
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   801
    "Created: / 20-11-2009 / 20:42:09 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   802
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   803
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   804
beTwoColumn: aBoolean
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   805
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   806
    aBoolean
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   807
        ifTrue:[self beTwoColumn]
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   808
        ifFalse:[self beSingleColumn]
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   809
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   810
    "Created: / 20-11-2009 / 20:43:12 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   811
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   812
12200
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
   813
diffInfo
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
   814
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
   815
    ^self diffInfoHolder value
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
   816
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
   817
    "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
   818
!
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
   819
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   820
diffset
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   821
    
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   822
    ^self diffsetHolder value
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   823
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   824
    "Created: / 05-12-2009 / 11:53:00 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   825
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   826
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   827
diffset: aDiff3Set
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   828
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   829
    self diffsetHolder value: aDiff3Set
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   830
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   831
    "Created: / 01-11-2009 / 09:33:24 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   832
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   833
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   834
patchset
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   835
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   836
    | patchset |
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   837
    patchset := ChangeSet new.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   838
    self diffset do:
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   839
        [:diff|patchset add:diff versionA].
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   840
    ^patchset
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   841
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   842
    "Created: / 05-12-2009 / 11:54:12 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   843
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   844
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   845
selection
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   846
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   847
    ^self selectionHolder value
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   848
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   849
    "Created: / 22-10-2008 / 11:30:03 / Jan Vrany <vranyj1@fel.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   850
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   851
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   852
selection: selection
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   853
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   854
    ^self selectionHolder value: selection
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   855
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   856
    "Created: / 22-10-2008 / 11:30:11 / Jan Vrany <vranyj1@fel.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   857
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   858
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   859
title: aString
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   860
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   861
    self titleHolder value: aString
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   862
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   863
    "Created: / 19-11-2009 / 15:44:20 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   864
! !
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   865
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   866
!ChangeSetDiffTool methodsFor:'accessing - selection'!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   867
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   868
theSingleSelectedObject
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   869
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   870
    | sel selSize obj |
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   871
    sel := self selection.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   872
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   873
    (sel isCollection and:[self isString not])
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   874
        ifFalse:[^sel].
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   875
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   876
    selSize := 0.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   877
    obj := nil.        
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   878
    sel do:
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   879
        [:each|
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   880
        selSize := selSize + 1.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   881
        selSize > 1 ifTrue:[^nil].
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   882
        obj := each].
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   883
    ^obj
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   884
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   885
    "Created: / 10-11-2009 / 11:12:58 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   886
    "Modified: / 20-11-2009 / 19:54:36 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   887
! !
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   888
12179
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   889
!ChangeSetDiffTool methodsFor:'accessing - subapps'!
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   890
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   891
textDiff2Tool
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   892
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   893
    ^TextDiff2Tool new
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   894
        labelAHolder: self versionALabelHolder;
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   895
         textAHolder: self versionATextHolder;
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   896
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   897
        labelBHolder: self versionBLabelHolder;
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   898
         textBHolder: self versionBTextHolder;
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   899
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   900
        yourself
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   901
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   902
    "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
   903
!
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
textDiff3Tool
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   906
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   907
    ^TextDiff3Tool new
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   908
        labelCHolder: self versionBaseLabelHolder;
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   909
         textCHolder: self versionBaseTextHolder;
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   910
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   911
        labelBHolder: self versionBLabelHolder;
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   912
         textBHolder: self versionBTextHolder;
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   913
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
        labelAHolder: self versionALabelHolder;
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   916
         textAHolder: self versionATextHolder;
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   917
12198
414e7b69ecda Text/ChangeSet diff improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12192
diff changeset
   918
        mergeHolder: self mergeHolder;
414e7b69ecda Text/ChangeSet diff improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12192
diff changeset
   919
        mergeDataHolder: self mergeDataHolder;
12179
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   920
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   921
        yourself
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   922
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   923
    "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
   924
! !
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
   925
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   926
!ChangeSetDiffTool methodsFor:'aspects'!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   927
12200
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
   928
diffInfoHolder
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
   929
    "return/create the 'diffInfoHolder' value holder (automatically generated)"
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
   930
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
   931
    diffInfoHolder isNil ifTrue:[
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
   932
        diffInfoHolder := ValueHolder new.
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
   933
        diffInfoHolder addDependent:self.
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
   934
    ].
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
   935
    ^ diffInfoHolder
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
   936
!
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
diffInfoHolder:something
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
   939
    "set the 'diffInfoHolder' value holder (automatically generated)"
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
   940
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
   941
    |oldValue newValue|
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
   942
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
   943
    diffInfoHolder notNil ifTrue:[
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
   944
        oldValue := diffInfoHolder value.
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
   945
        diffInfoHolder removeDependent:self.
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
   946
    ].
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
   947
    diffInfoHolder := something.
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
   948
    diffInfoHolder notNil ifTrue:[
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
   949
        diffInfoHolder addDependent:self.
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
   950
    ].
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
   951
    newValue := diffInfoHolder value.
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
   952
    oldValue ~~ newValue ifTrue:[
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
   953
        self update:#value with:newValue from:diffInfoHolder.
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
   954
    ].
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
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   957
diffListEntryLabelGeneratorAspect
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   958
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   959
    ^nil
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   960
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   961
    "Created: / 24-11-2009 / 10:01:35 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   962
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   963
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   964
diffsetHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   965
    "return/create the 'diffsetHolder' value holder (automatically generated)"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   966
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   967
    diffsetHolder isNil ifTrue:[
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   968
        diffsetHolder := ValueHolder new.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   969
        diffsetHolder addDependent:self.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   970
    ].
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   971
    ^ diffsetHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   972
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   973
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   974
diffsetHolder:aValueHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   975
    "set the 'diffsetHolder' value holder (automatically generated)"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   976
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   977
    |oldValue newValue|
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   978
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   979
    diffsetHolder notNil ifTrue:[
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   980
        oldValue := diffsetHolder value.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   981
        diffsetHolder removeDependent:self.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   982
    ].
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   983
    diffsetHolder := aValueHolder.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   984
    diffsetHolder notNil ifTrue:[
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   985
        diffsetHolder addDependent:self.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   986
    ].
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   987
    newValue := diffsetHolder value.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   988
    oldValue ~~ newValue ifTrue:[
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   989
        self update:#value with:newValue from:diffsetHolder.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   990
    ].
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   991
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   992
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   993
diffsetHolderPrivate
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   994
    "return/create the 'diffSetHolderPrivate' value holder (automatically generated)"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   995
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   996
    diffsetHolderPrivate isNil ifTrue:[
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   997
        diffsetHolderPrivate := ValueHolder with: (self diffsetHolder value).
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   998
    ].
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
   999
    ^ diffsetHolderPrivate
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1000
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1001
    "Created: / 05-12-2009 / 11:03:49 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1002
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1003
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1004
firstColSelectionHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1005
    "return/create the valueHolder 'firstColSelectionHolder'"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1006
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1007
    firstColSelectionHolder isNil ifTrue:[
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1008
        firstColSelectionHolder := ValueHolder with:nil "defaultValue here".
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1009
    ].
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1010
    ^ firstColSelectionHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1011
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1012
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1013
hasSelectionHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1014
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1015
    |holder|
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1016
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1017
    (holder := builder bindingAt:#hasSelectionHolder) isNil ifTrue:[
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1018
        holder := (AspectAdaptor forAspect: #notEmptyOrNil)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1019
            subjectChannel: self selectionHolder.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1020
        builder aspectAt:#hasSelectionHolder put: holder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1021
    ].
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1022
    ^ holder.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1023
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1024
    "Created: / 22-10-2008 / 11:34:36 / Jan Vrany <vranyj1@fel.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1025
    "Modified: / 22-10-2008 / 12:38:47 / Jan Vrany <vranyj1@fel.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1026
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1027
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1028
listHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1029
    "return/create the 'listHolder' value holder (automatically generated)"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1030
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1031
    listHolder isNil ifTrue:[
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1032
        listHolder := ValueHolder new.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1033
    ].
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1034
    ^ listHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1035
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1036
    "Modified: / 01-11-2009 / 16:57:37 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1037
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1038
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1039
listMenuHolder
12125
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
  1040
    diffMenuHolder isNil ifTrue:[ 
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
  1041
        diffMenuHolder := ValueHolder with:(Menu decodeFromLiteralArray: self class listMenu) 
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
  1042
    ].
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1043
    ^ diffMenuHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1044
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1045
    "Created: / 21-11-2009 / 18:52:04 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1046
    "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
  1047
    "Modified: / 18-11-2011 / 14:57:47 / cg"
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1048
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1049
12198
414e7b69ecda Text/ChangeSet diff improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12192
diff changeset
  1050
mergeDataHolder
414e7b69ecda Text/ChangeSet diff improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12192
diff changeset
  1051
    "return/create the 'mergeDataHolder' value holder (automatically generated)"
414e7b69ecda Text/ChangeSet diff improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12192
diff changeset
  1052
414e7b69ecda Text/ChangeSet diff improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12192
diff changeset
  1053
    mergeDataHolder isNil ifTrue:[
414e7b69ecda Text/ChangeSet diff improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12192
diff changeset
  1054
        mergeDataHolder := ValueHolder new.
414e7b69ecda Text/ChangeSet diff improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12192
diff changeset
  1055
    ].
414e7b69ecda Text/ChangeSet diff improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12192
diff changeset
  1056
    ^ mergeDataHolder
414e7b69ecda Text/ChangeSet diff improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12192
diff changeset
  1057
!
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
mergeDataHolder:something
414e7b69ecda Text/ChangeSet diff improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12192
diff changeset
  1060
    "set the 'mergeDataHolder' value holder (automatically generated)"
414e7b69ecda Text/ChangeSet diff improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12192
diff changeset
  1061
414e7b69ecda Text/ChangeSet diff improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12192
diff changeset
  1062
    mergeDataHolder := something.
414e7b69ecda Text/ChangeSet diff improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12192
diff changeset
  1063
!
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
mergeHolder
414e7b69ecda Text/ChangeSet diff improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12192
diff changeset
  1066
    "return/create the 'mergeHolder' value holder (automatically generated)"
414e7b69ecda Text/ChangeSet diff improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12192
diff changeset
  1067
414e7b69ecda Text/ChangeSet diff improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12192
diff changeset
  1068
    mergeHolder isNil ifTrue:[
414e7b69ecda Text/ChangeSet diff improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12192
diff changeset
  1069
        mergeHolder := ValueHolder with: false.
414e7b69ecda Text/ChangeSet diff improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12192
diff changeset
  1070
    ].
414e7b69ecda Text/ChangeSet diff improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12192
diff changeset
  1071
    ^ mergeHolder
414e7b69ecda Text/ChangeSet diff improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12192
diff changeset
  1072
414e7b69ecda Text/ChangeSet diff improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12192
diff changeset
  1073
    "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
  1074
!
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
mergeHolder:something
414e7b69ecda Text/ChangeSet diff improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12192
diff changeset
  1077
    "set the 'mergeHolder' value holder (automatically generated)"
414e7b69ecda Text/ChangeSet diff improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12192
diff changeset
  1078
414e7b69ecda Text/ChangeSet diff improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12192
diff changeset
  1079
    mergeHolder := something.
414e7b69ecda Text/ChangeSet diff improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12192
diff changeset
  1080
!
414e7b69ecda Text/ChangeSet diff improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12192
diff changeset
  1081
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1082
nameAspect
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1083
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1084
    ^(AspectAdaptor forAspect: #name)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1085
        subjectChannel: self diffsetHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1086
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1087
    "Created: / 01-11-2009 / 11:14:32 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1088
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1089
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1090
navigatorPanelSpecHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1091
    <resource: #uiAspect>
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1092
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1093
    navigatorPanelSpecHolder isNil ifTrue:[
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1094
        navigatorPanelSpecHolder := ValueHolder with: #twoColumnNavigatorSpec.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1095
    ].
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1096
    ^ navigatorPanelSpecHolder.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1097
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1098
    "Modified: / 20-11-2009 / 20:12:06 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1099
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1100
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1101
selectionHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1102
    "return/create the 'selectionHolder' value holder (automatically generated)"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1103
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1104
    selectionHolder isNil ifTrue:[
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1105
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1106
        selectionHolder := ValueHolder new.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1107
        selectionHolder addDependent:self.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1108
    ].
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1109
    ^ selectionHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1110
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1111
    "Modified (format): / 06-07-2011 / 12:25:46 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1112
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1113
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1114
singleSelectionHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1115
    "return/create the 'singleSelectionHolder' value holder (automatically generated)"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1116
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1117
    singleSelectionHolder isNil ifTrue:[
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1118
        singleSelectionHolder := ValueHolder new.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1119
    ].
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1120
    ^ singleSelectionHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1121
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1122
    "Modified: / 10-11-2009 / 11:09:14 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1123
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1124
12179
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1125
textDiffToolHolder
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1126
    "return/create the 'textDiffToolHolder' value holder (automatically generated)"
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1127
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1128
    textDiffToolHolder isNil ifTrue:[
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1129
        textDiffToolHolder := ValueHolder with: self textDiff2Tool.
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1130
    ].
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1131
    ^ textDiffToolHolder
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1132
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1133
    "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
  1134
!
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
textDiffToolHolder:something
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1137
    "set the 'textDiffToolHolder' value holder (automatically generated)"
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1138
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1139
    textDiffToolHolder := something.
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1140
!
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
textDiffToolWindowSpecHolder
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1143
    "return/create the 'textDiffToolWindowSpecHolder' value holder (automatically generated)"
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1144
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1145
    textDiffToolWindowSpecHolder isNil ifTrue:[
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1146
        textDiffToolWindowSpecHolder := #windowSpecForEmbedding asValue.
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1147
    ].
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1148
    ^ textDiffToolWindowSpecHolder
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1149
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1150
    "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
  1151
!
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
textDiffToolWindowSpecHolder:something
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1154
    "set the 'textDiffToolWindowSpecHolder' value holder (automatically generated)"
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1155
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1156
    textDiffToolWindowSpecHolder := something.
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1157
!
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1158
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1159
titleHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1160
    "return/create the 'titleHolder' value holder (automatically generated)"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1161
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1162
    titleHolder isNil ifTrue:[
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1163
        titleHolder := ValueHolder with: 'Diff Browser'.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1164
    ].
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1165
    ^ titleHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1166
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1167
    "Modified: / 01-11-2009 / 14:04:59 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1168
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1169
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1170
versionALabelHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1171
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1172
    ^(AspectAdaptor forAspect: #versionALabel)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1173
        subjectChannel: self diffsetHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1174
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1175
    "Created: / 09-04-2011 / 23:30:35 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1176
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1177
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1178
versionATextHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1179
12125
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
  1180
    versionATextHolder isNil ifTrue:[
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1181
        versionATextHolder := ValueHolder new
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1182
    ].
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1183
    ^versionATextHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1184
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1185
    "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
  1186
    "Modified: / 18-11-2011 / 14:57:56 / cg"
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1187
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1188
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1189
versionBLabelHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1190
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1191
    ^(AspectAdaptor forAspect: #versionBLabel)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1192
        subjectChannel: self diffsetHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1193
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1194
    "Created: / 09-04-2011 / 23:30:46 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1195
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1196
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1197
versionBTextHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1198
12125
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
  1199
    versionBTextHolder isNil ifTrue:[
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1200
        versionBTextHolder := ValueHolder new
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1201
    ].
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1202
    ^versionBTextHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1203
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1204
    "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
  1205
    "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
  1206
!
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
versionBaseLabelHolder
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1209
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1210
    ^(AspectAdaptor forAspect: #versionBaseLabel)
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1211
        subjectChannel: self diffsetHolder
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1212
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1213
    "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
  1214
!
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
versionBaseTextHolder
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1217
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1218
    versionBaseTextHolder isNil ifTrue:[
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1219
        versionBaseTextHolder := ValueHolder new
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1220
    ].
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1221
    ^versionBaseTextHolder
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1222
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1223
    "Modified: / 18-11-2011 / 14:57:59 / cg"
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1224
    "Created: / 16-03-2012 / 15:19:01 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1225
! !
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1226
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1227
!ChangeSetDiffTool methodsFor:'change & update'!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1228
12200
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1229
diffInfoChanged
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1230
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1231
    | info |
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1232
    info := self diffInfoHolder value.
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1233
    info read.
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1234
    self diffset: info diffset.
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1235
    self updateViews
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1236
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1237
    "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
  1238
!
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1239
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1240
diffsetChanged
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1241
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1242
    | ds |
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1243
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1244
    ds := self diffsetHolder value.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1245
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1246
    self diffsetHolderPrivate value: 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1247
        (self isOneColumnBrowser 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1248
            ifTrue:[ds flattened]
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1249
            ifFalse:[ds value]).
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1250
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1251
    self versionALabelHolder value: ds versionALabel.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1252
    self versionBLabelHolder value: ds versionBLabel.
12179
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1253
    self versionBaseLabelHolder value: ds versionBaseLabel.
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1254
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1255
    "Created: / 05-12-2009 / 11:03:10 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1256
    "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
  1257
    "Modified: / 16-03-2012 / 15:42:38 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1258
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1259
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1260
selectionChanged
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1261
12198
414e7b69ecda Text/ChangeSet diff improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12192
diff changeset
  1262
    | diffItem mergeData |
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1263
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1264
    diffItem := self theSingleSelectedObject.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1265
    self singleSelectionHolder value: diffItem.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1266
    diffItem isNil ifTrue:[^self].
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1267
12198
414e7b69ecda Text/ChangeSet diff improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12192
diff changeset
  1268
    self isMerge ifTrue:[
414e7b69ecda Text/ChangeSet diff improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12192
diff changeset
  1269
        self mergeDataHolder setValue: (mergeData := diffItem mergeInfo).
414e7b69ecda Text/ChangeSet diff improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12192
diff changeset
  1270
    ].
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1271
    self versionATextHolder setValue: diffItem versionAText.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1272
    self versionBTextHolder setValue: diffItem versionBText.
12179
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1273
    self versionBaseTextHolder setValue: diffItem versionBaseText.
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1274
12198
414e7b69ecda Text/ChangeSet diff improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12192
diff changeset
  1275
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1276
    self versionATextHolder changed: #value.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1277
    self versionBTextHolder changed: #value.
12198
414e7b69ecda Text/ChangeSet diff improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12192
diff changeset
  1278
    self versionBaseTextHolder changed: #value.
414e7b69ecda Text/ChangeSet diff improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12192
diff changeset
  1279
    self isMerge ifTrue:[
414e7b69ecda Text/ChangeSet diff improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12192
diff changeset
  1280
        self mergeDataHolder changed: #value.
414e7b69ecda Text/ChangeSet diff improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12192
diff changeset
  1281
        "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
  1282
         update"
414e7b69ecda Text/ChangeSet diff improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12192
diff changeset
  1283
        mergeData isNil ifTrue:[
414e7b69ecda Text/ChangeSet diff improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12192
diff changeset
  1284
            diffItem mergeInfo: (self mergeDataHolder value).
414e7b69ecda Text/ChangeSet diff improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12192
diff changeset
  1285
        ]
414e7b69ecda Text/ChangeSet diff improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12192
diff changeset
  1286
    ]
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1287
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1288
    "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
  1289
    "Modified: / 19-03-2012 / 14:59:15 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1290
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1291
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1292
update: aspect with: param from: sender
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1293
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1294
    sender == selectionHolder ifTrue:[
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1295
        self selectionChanged.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1296
        ^self.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1297
    ].
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1298
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1299
    sender == diffsetHolder ifTrue:[
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1300
        self diffsetChanged.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1301
        ^self.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1302
    ].
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1303
12200
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1304
    sender == diffInfoHolder ifTrue:[
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1305
        self diffInfoChanged.
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1306
        ^self.
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1307
    ].
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1308
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1309
    ^super update: aspect with: param from: sender
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1310
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1311
    "Created: / 05-12-2009 / 11:02:57 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1312
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1313
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1314
updateListMenu
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1315
    |menu diffs loadA loadB|
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1316
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1317
    menu := self listMenuHolder value.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1318
    diffs := self selection ? #().
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1319
    loadA := menu atNameKey:#LoadVersionA.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1320
    loadA disable.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1321
    loadB := menu atNameKey:#LoadVersionB.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1322
    loadB disable.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1323
    (diffs select:[:e | true ]) do:[:diff | 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1324
        diff versionA 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1325
            ifNotNil:[
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1326
                loadA enable.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1327
                loadA label:'Load version ' , diff versionALabel
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1328
            ].
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1329
        diff versionB 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1330
            ifNotNil:[
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1331
                loadB
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1332
                    label:'Load version ' , diff versionBLabel;
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1333
                    enable
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1334
            ].
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1335
    ].
12200
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1336
!
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
updateViews
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1339
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1340
    self diffInfo isNil ifTrue:[ ^ self ].
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1341
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1342
    self diffInfo isDiff3 ifTrue:[
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1343
        textDiffToolHolder value isDiff3 ifFalse:[
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1344
            textDiffToolHolder value: self textDiff3Tool.
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1345
        ].
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1346
        self mergeHolder value: self diffInfo isMerge.
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1347
    ] ifFalse:[
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1348
        textDiffToolHolder value isDiff2 ifFalse:[
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1349
            textDiffToolHolder value: self textDiff2Tool.
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1350
        ].
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1351
        self mergeHolder value: false.
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1352
    ]
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
    "Created: / 20-03-2012 / 10:21:22 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1355
! !
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1356
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1357
!ChangeSetDiffTool methodsFor:'initialization'!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1358
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1359
initialize
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1360
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1361
    super initialize.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1362
    self createBuilder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1363
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1364
    "Created: / 22-10-2008 / 12:37:14 / Jan Vrany <vranyj1@fel.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1365
! !
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1366
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1367
!ChangeSetDiffTool methodsFor:'menu actions'!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1368
12125
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
  1369
changesetMenuBrowse: changeset
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
  1370
12201
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1371
    Tools::ChangeSetBrowser2 openOn: (changeset , self diffInfo same)
12125
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
  1372
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
  1373
    "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
  1374
!
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
changesetMenuBrowseA
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
  1377
12201
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1378
    self changesetMenuBrowse: self diffInfo diffset changesetA
12125
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
  1379
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
  1380
    "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
  1381
!
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
changesetMenuBrowseB
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
  1384
12201
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1385
    self changesetMenuBrowse: self diffInfo diffset changesetB
12125
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
  1386
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
  1387
    "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
  1388
!
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
  1389
12201
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1390
changesetMenuBrowseBase
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1391
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1392
    self changesetMenuBrowse: self diffInfo diffset changesetBase
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1393
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1394
    "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
  1395
!
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
changesetMenuBrowseMerge
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1398
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1399
    self changesetMenuBrowse: self diffInfo diffset changesetMerged
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1400
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1401
    "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
  1402
!
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1403
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1404
fileMenuOpen
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1405
12200
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1406
    | dlg info |
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1407
    dlg := OpenDialog new.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1408
    dlg open ifFalse:[^self].
12200
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1409
    info := ChangeSetDiffInfo new.
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1410
    info specA: dlg changeSetASpec.
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1411
    info specB: dlg changeSetBSpec.
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1412
    info specBase: dlg changeSetBaseSpec.
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1413
    info specMerge: dlg changeSetMergedSpec.
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1414
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1415
    ^self fileMenuOpenOnDiffInfo: info
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1416
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1417
    "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
  1418
!
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  1419
12200
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1420
fileMenuOpenOnDiffInfo: info
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1421
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1422
    self diffInfoHolder value: info
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1423
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1424
    "Created: / 20-03-2012 / 00:04:05 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1425
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1426
12201
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1427
fileMenuSave
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1428
    self fileMenuSaveAs: self diffInfo specMergeFile.
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1429
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1430
    "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
  1431
!
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
fileMenuSaveAs
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1434
    | info file suggestion |
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1435
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1436
    info := self diffInfo.
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1437
    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
  1438
    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
  1439
    file isNil ifTrue:[^self].
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1440
    self fileMenuSaveAs: file.
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1441
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1442
    "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
  1443
!
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
fileMenuSaveAs: aFilename
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1446
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1447
    self fileMenuSaveAs: aFilename format: #classSource
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1448
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1449
    "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
  1450
!
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
fileMenuSaveAs: aFilename format: format
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1453
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1454
    | changesToSave |
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1455
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1456
    changesToSave := (self diffInfo diffset changesetMerged) , (self diffInfo same).
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1457
    changesToSave := changesToSave reject:[:chg|chg isDoIt].
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1458
    changesToSave saveToFile: aFilename format: format.
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1459
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1460
    "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
  1461
!
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1462
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1463
fileMenuSaveAsPatch
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1464
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1465
    | filename |
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1466
    filename := Smalltalk::Dialog requestFileName: 'Enter filename' default:'patch.chg' ifFail:[^self].
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1467
    self patchset fileOutAs: filename.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1468
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1469
    "Modified: / 05-12-2009 / 12:37:11 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1470
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1471
12125
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
  1472
listMenuBrowse
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
  1473
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
  1474
    | items |
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
  1475
    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
  1476
    items size == 1 ifTrue:[
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
  1477
        | item cls sel |
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
  1478
        item:= items anElement.
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
  1479
        cls := item changeClass.
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
  1480
        sel := item changeSelector.
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
  1481
        cls notNil ifTrue:[
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
  1482
            sel notNil ifTrue:[
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
  1483
                UserPreferences current systemBrowserClass
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
  1484
                    openInClass:cls selector:sel
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
  1485
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
  1486
            ] ifFalse:[
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
  1487
                UserPreferences current systemBrowserClass
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
  1488
                    browseClass: cls
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
  1489
            ]
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
  1490
        ] ifFalse:[
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
  1491
            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
  1492
        ]
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
  1493
    ] ifFalse:[
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
  1494
        Dialog error: 'Not yet implemented (Tools::ChangeSetDiffTool>>listMenuBrowse)'.                        
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
  1495
    ]
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
    "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
  1498
!
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
  1499
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1500
listMenuInspect
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1501
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1502
    (self selection collect:[:e|e]) inspect
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1503
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1504
    "Modified: / 24-11-2009 / 12:51:00 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1505
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1506
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1507
listMenuLoadVersionA
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1508
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1509
    self selection do:
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1510
        [:diff|diff versionA apply]
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1511
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1512
    "Modified: / 09-12-2009 / 23:09:59 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1513
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1514
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1515
listMenuLoadVersionB
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1516
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1517
    self selection do:
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1518
        [:diff|diff versionB apply]
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1519
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1520
    "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
  1521
!
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
listMenuOpenInExternal: command
15f47901fb64 Fixes in Diff2/Diff3 text views
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12179
diff changeset
  1524
15f47901fb64 Fixes in Diff2/Diff3 text views
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12179
diff changeset
  1525
    (OperatingSystem canExecuteCommand: command) ifFalse:[
15f47901fb64 Fixes in Diff2/Diff3 text views
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12179
diff changeset
  1526
        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
  1527
    ].
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
    self selection do:[:item|
15f47901fb64 Fixes in Diff2/Diff3 text views
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12179
diff changeset
  1530
        | base a b cmd |
15f47901fb64 Fixes in Diff2/Diff3 text views
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12179
diff changeset
  1531
        item versionBase notNil ifTrue:[
15f47901fb64 Fixes in Diff2/Diff3 text views
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12179
diff changeset
  1532
            base := Filename newTemporary.
15f47901fb64 Fixes in Diff2/Diff3 text views
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12179
diff changeset
  1533
            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
  1534
        ].
15f47901fb64 Fixes in Diff2/Diff3 text views
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12179
diff changeset
  1535
        a := Filename newTemporary.
15f47901fb64 Fixes in Diff2/Diff3 text views
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12179
diff changeset
  1536
        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
  1537
        b := Filename newTemporary.
15f47901fb64 Fixes in Diff2/Diff3 text views
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12179
diff changeset
  1538
        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
  1539
15f47901fb64 Fixes in Diff2/Diff3 text views
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12179
diff changeset
  1540
        base isNil ifTrue:[
15f47901fb64 Fixes in Diff2/Diff3 text views
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12179
diff changeset
  1541
            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
  1542
        ] ifFalse:[
15f47901fb64 Fixes in Diff2/Diff3 text views
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12179
diff changeset
  1543
            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
  1544
        ].
15f47901fb64 Fixes in Diff2/Diff3 text views
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12179
diff changeset
  1545
        [ OperatingSystem executeCommand: cmd.
15f47901fb64 Fixes in Diff2/Diff3 text views
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12179
diff changeset
  1546
        a remove.
15f47901fb64 Fixes in Diff2/Diff3 text views
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12179
diff changeset
  1547
        b remove.
15f47901fb64 Fixes in Diff2/Diff3 text views
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12179
diff changeset
  1548
        base notNil ifTrue:[base remove]. ] fork
15f47901fb64 Fixes in Diff2/Diff3 text views
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12179
diff changeset
  1549
    ]
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
    "Modified: / 17-03-2012 / 08:55:11 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1552
! !
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1553
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1554
!ChangeSetDiffTool methodsFor:'queries'!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1555
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1556
canBrowse
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1557
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1558
    ^true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1559
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1560
    "^[self selection notNil 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1561
        and:[self selection versionA notNil]]"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1562
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1563
    "Created: / 02-11-2009 / 18:32:59 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1564
    "Modified: / 21-11-2009 / 18:46:21 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1565
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1566
12201
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1567
canSave
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1568
    "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
  1569
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1570
    | info |
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1571
    info := self diffInfo.
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1572
    ^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
  1573
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1574
    "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
  1575
!
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
canSaveAs
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1578
    "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
  1579
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1580
    | info |
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1581
    info := self diffInfo.
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1582
    ^info isMerge and:[info diffset isMerged]
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1583
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1584
    "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
  1585
!
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
canSaveAsPatch
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1588
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1589
    ^false
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1590
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1591
    "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
  1592
!
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1593
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1594
hasSelection
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1595
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1596
    ^[self selection notNil]
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1597
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1598
    "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
  1599
! !
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
!ChangeSetDiffTool methodsFor:'testing'!
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1602
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1603
isDiff2
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1604
    ^self diffInfo notNil and:[self diffInfo isDiff2]
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1605
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1606
    "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
  1607
!
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
isDiff2Or3
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1610
    ^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
  1611
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1612
    "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
  1613
!
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
isDiff3
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1616
    ^self diffInfo notNil and:[self diffInfo isDiff3]
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1617
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1618
    "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
  1619
!
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
isMerge
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1622
    ^self diffInfo notNil and:[self diffInfo isMerge]
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1623
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  1624
    "Created: / 19-03-2012 / 11:53:21 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1625
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1626
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1627
isOneColumnBrowser
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1628
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1629
    ^self navigatorPanelSpecHolder value = #oneColumnNavigatorSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1630
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1631
    "Created: / 05-12-2009 / 11:04:53 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1632
! !
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1633
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1634
!ChangeSetDiffTool::OpenDialog class methodsFor:'image specs'!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1635
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1636
versionA24x24
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1637
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1638
    ^ToolbarIconLibrary versionA24x24
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1639
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1640
    "Created: / 24-03-2010 / 20:49:41 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1641
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1642
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1643
versionB24x24
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1644
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1645
    ^ToolbarIconLibrary versionB24x24
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1646
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1647
    "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
  1648
!
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
versionBase24x24
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1651
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1652
    ^ToolbarIconLibrary versionBase24x24
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1653
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1654
    "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
  1655
!
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
versionMerged24x24
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1658
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1659
    ^ToolbarIconLibrary versionMerged24x24
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1660
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1661
    "Created: / 19-03-2012 / 23:34:43 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1662
! !
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1663
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1664
!ChangeSetDiffTool::OpenDialog class methodsFor:'interface specs'!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1665
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1666
windowSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1667
    "This resource specification was automatically generated
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1668
     by the UIPainter of ST/X."
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1669
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1670
    "Do not manually edit this!! If it is corrupted,
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1671
     the UIPainter may not be able to read the specification."
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1672
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1673
    "
12200
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1674
     UIPainter new openOnClass:Tools::ChangeSetDiffTool::OpenDialog andSelector:#windowSpec
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1675
     Tools::ChangeSetDiffTool::OpenDialog new openInterface:#windowSpec
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1676
     Tools::ChangeSetDiffTool::OpenDialog open
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1677
    "
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
    <resource: #canvas>
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1680
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
     #(FullSpec
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1683
        name: windowSpec
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1684
        window: 
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1685
       (WindowSpec
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1686
          label: 'Open...'
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1687
          name: 'Open...'
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1688
          min: (Point 10 10)
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1689
          bounds: (Rectangle 0 0 640 457)
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1690
        )
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1691
        component: 
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1692
       (SpecCollection
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1693
          collection: (
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1694
           (VerticalPanelViewSpec
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1695
              name: 'VerticalPanel1'
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1696
              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
  1697
              horizontalLayout: fit
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1698
              verticalLayout: top
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1699
              horizontalSpace: 3
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1700
              verticalSpace: 3
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1701
              component: 
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1702
             (SpecCollection
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1703
                collection: (
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1704
                 (ViewSpec
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1705
                    name: 'B'
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1706
                    component: 
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1707
                   (SpecCollection
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1708
                      collection: (
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1709
                       (UISubSpecification
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1710
                          name: 'SubSpecification2'
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1711
                          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
  1712
                          minorKey: versionBLabelSpec
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1713
                        )
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1714
                       (SubCanvasSpec
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1715
                          name: 'SubCanvas1'
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1716
                          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
  1717
                          level: 0
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1718
                          hasHorizontalScrollBar: false
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1719
                          hasVerticalScrollBar: false
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1720
                          majorKey: #'Tools::ChangeSetSelectionDialog'
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1721
                          minorKey: windowSpecForEmbedding
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1722
                          subAspectHolders: 
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1723
                         (Array
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1724
                            
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1725
                           (SubChannelInfoSpec
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1726
                              subAspect: specHolder
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1727
                              aspect: changesetSpecBHolder
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1728
                            )
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
                          createNewApplication: true
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1731
                          createNewBuilder: true
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1732
                        )
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
                    extent: (Point 640 99)
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1737
                  )
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1738
                 (ViewSpec
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1739
                    name: 'A'
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1740
                    component: 
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1741
                   (SpecCollection
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1742
                      collection: (
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1743
                       (UISubSpecification
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1744
                          name: 'SubSpecification1'
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1745
                          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
  1746
                          minorKey: versionALabelSpec
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1747
                        )
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1748
                       (SubCanvasSpec
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1749
                          name: 'ChangesetASpec'
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1750
                          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
  1751
                          level: 0
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1752
                          hasHorizontalScrollBar: false
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1753
                          hasVerticalScrollBar: false
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1754
                          majorKey: #'Tools::ChangeSetSelectionDialog'
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1755
                          minorKey: windowSpecForEmbedding
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1756
                          subAspectHolders: 
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1757
                         (Array
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1758
                            
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1759
                           (SubChannelInfoSpec
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1760
                              subAspect: specHolder
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1761
                              aspect: changesetSpecAHolder
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1762
                            )
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
                          createNewApplication: true
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1765
                          createNewBuilder: true
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1766
                        )
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
                    extent: (Point 640 99)
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1771
                  )
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1772
                 (ViewSpec
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1773
                    name: 'Base'
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1774
                    component: 
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1775
                   (SpecCollection
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1776
                      collection: (
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1777
                       (UISubSpecification
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1778
                          name: 'SubSpecification3'
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1779
                          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
  1780
                          minorKey: versionBaseLabelSpec
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1781
                        )
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1782
                       (SubCanvasSpec
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1783
                          name: 'SubCanvas2'
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1784
                          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
  1785
                          level: 0
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1786
                          hasHorizontalScrollBar: false
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1787
                          hasVerticalScrollBar: false
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1788
                          majorKey: #'Tools::ChangeSetSelectionDialog'
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1789
                          minorKey: windowSpecForEmbedding
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1790
                          subAspectHolders: 
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1791
                         (Array
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1792
                            
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1793
                           (SubChannelInfoSpec
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1794
                              subAspect: enabledHolder
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1795
                              aspect: changesetSpecBaseEnabledHolder
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1796
                            ) 
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1797
                           (SubChannelInfoSpec
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1798
                              subAspect: specHolder
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1799
                              aspect: changesetSpecBaseHolder
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1800
                            )
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
                          createNewApplication: true
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1803
                          createNewBuilder: true
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1804
                        )
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
                    extent: (Point 640 98)
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1809
                  )
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1810
                 (ViewSpec
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1811
                    name: 'Merge'
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1812
                    component: 
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1813
                   (SpecCollection
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1814
                      collection: (
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1815
                       (UISubSpecification
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1816
                          name: 'SubSpecification4'
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1817
                          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
  1818
                          minorKey: versionMergedLabelSpec
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1819
                        )
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1820
                       (SubCanvasSpec
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1821
                          name: 'SubCanvas3'
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1822
                          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
  1823
                          level: 0
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1824
                          hasHorizontalScrollBar: false
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1825
                          hasVerticalScrollBar: false
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1826
                          majorKey: #'Tools::ChangeSetSelectionDialog'
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1827
                          minorKey: windowSpecForEmbedding
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1828
                          subAspectHolders: 
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1829
                         (Array
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1830
                            
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1831
                           (SubChannelInfoSpec
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1832
                              subAspect: enabledHolder
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1833
                              aspect: changesetSpecMergedEnabledHolder
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1834
                            ) 
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1835
                           (SubChannelInfoSpec
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1836
                              subAspect: specHolder
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1837
                              aspect: changesetSpecMergedHolder
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1838
                            )
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
                          createNewApplication: true
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1841
                          createNewBuilder: true
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1842
                        )
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
                    extent: (Point 640 97)
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1847
                  )
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
           (HorizontalPanelViewSpec
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1853
              name: 'ButtonPanel'
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1854
              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
  1855
              horizontalLayout: right
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1856
              verticalLayout: center
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1857
              horizontalSpace: 3
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1858
              verticalSpace: 3
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1859
              reverseOrderIfOKAtLeft: true
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1860
              component: 
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1861
             (SpecCollection
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1862
                collection: (
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1863
                 (ActionButtonSpec
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1864
                    label: 'OK'
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1865
                    name: 'Button1'
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1866
                    translateLabel: true
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1867
                    model: doAccept
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1868
                    enableChannel: doAcceptEnabled
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1869
                    extent: (Point 125 22)
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1870
                  )
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1871
                 (ActionButtonSpec
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1872
                    label: 'Cancel'
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1873
                    name: 'Button2'
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1874
                    translateLabel: true
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1875
                    model: doCancel
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1876
                    extent: (Point 125 22)
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1877
                  )
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
windowSpec_old
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1889
    "This resource specification was automatically generated
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1890
     by the UIPainter of ST/X."
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1891
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1892
    "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
  1893
     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
  1894
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  1895
    "
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1896
     UIPainter new openOnClass:Tools::ChangeSetDiffBrowser::OpenDialog andSelector:#windowSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1897
     Tools::ChangeSetDiffBrowser::OpenDialog new openInterface:#windowSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1898
     Tools::ChangeSetDiffBrowser::OpenDialog open
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1899
    "
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1900
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1901
    <resource: #canvas>
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1902
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1903
    ^ 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1904
     #(FullSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1905
        name: windowSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1906
        window: 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1907
       (WindowSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1908
          label: 'Open...'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1909
          name: 'Open...'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1910
          min: (Point 10 10)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1911
          bounds: (Rectangle 0 0 640 130)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1912
        )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1913
        component: 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1914
       (SpecCollection
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1915
          collection: (
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1916
           (VariableHorizontalPanelSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1917
              name: 'ChangeSetsSpecPanel'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1918
              layout: (LayoutFrame 0 0 0 0 0 1 -30 1)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1919
              barWidth: 3
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1920
              showHandle: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1921
              component: 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1922
             (SpecCollection
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1923
                collection: (
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1924
                 (ViewSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1925
                    name: 'A'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1926
                    component: 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1927
                   (SpecCollection
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1928
                      collection: (
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1929
                       (UISubSpecification
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1930
                          name: 'SubSpecification1'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1931
                          layout: (LayoutFrame 0 0 0 0 0 1 30 0)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1932
                          minorKey: versionALabelSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1933
                        )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1934
                       (SubCanvasSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1935
                          name: 'ChangesetASpec'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1936
                          layout: (LayoutFrame 0 0 30 0 0 1 0 1)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1937
                          hasHorizontalScrollBar: false
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1938
                          hasVerticalScrollBar: false
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1939
                          majorKey: #'Tools::ChangeSetSelectionDialog'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1940
                          minorKey: windowSpecForEmbedding
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1941
                          subAspectHolders: 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1942
                         (Array
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1943
                            
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1944
                           (SubChannelInfoSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1945
                              subAspect: specHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1946
                              aspect: changesetSpecAHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1947
                            )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1948
                          )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1949
                          createNewApplication: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1950
                          createNewBuilder: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1951
                        )
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
                 (ViewSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1957
                    name: 'B'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1958
                    component: 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1959
                   (SpecCollection
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1960
                      collection: (
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1961
                       (UISubSpecification
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1962
                          name: 'SubSpecification2'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1963
                          layout: (LayoutFrame 0 0 0 0 0 1 30 0)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1964
                          minorKey: versionBLabelSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1965
                        )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1966
                       (SubCanvasSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1967
                          name: 'SubCanvas1'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1968
                          layout: (LayoutFrame 0 0 30 0 0 1 0 1)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1969
                          hasHorizontalScrollBar: false
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1970
                          hasVerticalScrollBar: false
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1971
                          majorKey: #'Tools::ChangeSetSelectionDialog'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1972
                          minorKey: windowSpecForEmbedding
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1973
                          subAspectHolders: 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1974
                         (Array
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1975
                            
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1976
                           (SubChannelInfoSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1977
                              subAspect: specHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1978
                              aspect: changesetSpecBHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1979
                            )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1980
                          )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1981
                          createNewApplication: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1982
                          createNewBuilder: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1983
                        )
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
              handles: (Any 0.5 1.0)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1992
            )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1993
           (HorizontalPanelViewSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1994
              name: 'ButtonPanel'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1995
              layout: (LayoutFrame 3 0 -30 1 -3 1 0 1)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1996
              horizontalLayout: right
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1997
              verticalLayout: center
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1998
              horizontalSpace: 3
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  1999
              verticalSpace: 3
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2000
              reverseOrderIfOKAtLeft: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2001
              component: 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2002
             (SpecCollection
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2003
                collection: (
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2004
                 (ActionButtonSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2005
                    label: 'OK'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2006
                    name: 'Button1'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2007
                    translateLabel: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2008
                    model: doAccept
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2009
                    enableChannel: doAcceptEnabled
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2010
                    extent: (Point 125 22)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2011
                  )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2012
                 (ActionButtonSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2013
                    label: 'Cancel'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2014
                    name: 'Button2'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2015
                    translateLabel: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2016
                    model: doCancel
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2017
                    extent: (Point 125 22)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2018
                  )
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
    "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
  2029
    "Created: / 19-03-2012 / 22:21:46 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2030
! !
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2031
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2032
!ChangeSetDiffTool::OpenDialog class methodsFor:'interface specs - labels'!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2033
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2034
versionALabelSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2035
    "This resource specification was automatically generated
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2036
     by the UIPainter of ST/X."
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2037
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2038
    "Do not manually edit this!! If it is corrupted,
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2039
     the UIPainter may not be able to read the specification."
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2040
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2041
    "
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2042
     UIPainter new openOnClass:Tools::ChangeSetDiffBrowser::OpenDialog andSelector:#versionALabelSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2043
     Tools::ChangeSetDiffBrowser::OpenDialog new openInterface:#versionALabelSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2044
    "
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2045
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2046
    <resource: #canvas>
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2047
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2048
    ^ 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2049
     #(FullSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2050
        name: versionALabelSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2051
        window: 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2052
       (WindowSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2053
          label: 'Version A'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2054
          name: 'Changeset A'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2055
          min: (Point 10 10)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2056
          bounds: (Rectangle 0 0 300 30)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2057
          backgroundColor: (Color 79.6078431372549 90.5882352941177 69.4117647058823)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2058
          forceRecursiveBackground: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2059
        )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2060
        component: 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2061
       (SpecCollection
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2062
          collection: (
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2063
           (LabelSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2064
              label: 'versionA24x24'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2065
              name: 'VersionAIcon'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2066
              layout: (LayoutFrame 0 0 -12 0.5 27 0 12 0.5)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2067
              hasCharacterOrientedLabel: false
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2068
              translateLabel: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2069
            )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2070
           (LabelSpec
12200
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2071
              label: 'Version A (working copy)'
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2072
              name: 'VersionALabel'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2073
              layout: (LayoutFrame 30 0 5 0 0 1 0 1)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2074
              translateLabel: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2075
              resizeForLabel: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2076
              adjust: left
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2077
            )
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
12200
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2083
    "Modified: / 19-03-2012 / 22:15:26 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2084
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2085
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2086
versionBLabelSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2087
    "This resource specification was automatically generated
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2088
     by the UIPainter of ST/X."
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2089
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2090
    "Do not manually edit this!! If it is corrupted,
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2091
     the UIPainter may not be able to read the specification."
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2092
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2093
    "
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2094
     UIPainter new openOnClass:Tools::ChangeSetDiffBrowser::OpenDialog andSelector:#versionBLabelSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2095
     Tools::ChangeSetDiffBrowser::OpenDialog new openInterface:#versionBLabelSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2096
    "
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2097
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2098
    <resource: #canvas>
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2099
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2100
    ^ 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2101
     #(FullSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2102
        name: versionBLabelSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2103
        window: 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2104
       (WindowSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2105
          label: 'Version B'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2106
          name: 'Changeset B'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2107
          min: (Point 10 10)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2108
          bounds: (Rectangle 0 0 300 30)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2109
          backgroundColor: (Color 100.0 90.5882352941177 60.0)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2110
          forceRecursiveBackground: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2111
        )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2112
        component: 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2113
       (SpecCollection
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2114
          collection: (
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2115
           (LabelSpec
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2116
              label: 'versionB24x24'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2117
              name: 'VersionBIcon'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2118
              layout: (LayoutFrame 0 0 -12 0.5 27 0 12 0.5)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2119
              hasCharacterOrientedLabel: false
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2120
              translateLabel: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2121
            )
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2122
           (LabelSpec
12200
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2123
              label: 'Version B (to be merged)'
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2124
              name: 'VersionBLabel'
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2125
              layout: (LayoutFrame 30 0 5 0 97 0 0 1)
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2126
              translateLabel: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2127
              resizeForLabel: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2128
              adjust: left
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2129
              useDynamicPreferredWidth: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2130
              usePreferredWidth: true
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2131
            )
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
12200
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2137
    "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
  2138
!
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
versionBaseLabelSpec
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2141
    "This resource specification was automatically generated
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2142
     by the UIPainter of ST/X."
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2143
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2144
    "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
  2145
     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
  2146
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
     UIPainter new openOnClass:Tools::ChangeSetDiffTool::OpenDialog andSelector:#versionBaseLabelSpec
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2149
     Tools::ChangeSetDiffTool::OpenDialog new openInterface:#versionBaseLabelSpec
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2150
    "
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
    <resource: #canvas>
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2153
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
     #(FullSpec
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2156
        name: versionBaseLabelSpec
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2157
        window: 
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2158
       (WindowSpec
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2159
          label: 'Version B'
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2160
          name: 'Version B'
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2161
          min: (Point 10 10)
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2162
          bounds: (Rectangle 0 0 300 30)
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2163
          backgroundColor: (Color 57.2182803082322 81.2832837415122 91.0872053101396)
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2164
          forceRecursiveBackground: true
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2165
        )
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2166
        component: 
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2167
       (SpecCollection
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2168
          collection: (
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2169
           (LabelSpec
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2170
              label: 'versionBase24x24'
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2171
              name: 'VersionBaseIcon'
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2172
              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
  2173
              hasCharacterOrientedLabel: false
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2174
              translateLabel: true
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2175
            )
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2176
           (LabelSpec
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2177
              label: 'Base'
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2178
              name: 'VersionBLabel'
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2179
              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
  2180
              translateLabel: true
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2181
              resizeForLabel: true
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2182
              adjust: left
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2183
              useDynamicPreferredWidth: true
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2184
              usePreferredWidth: true
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2185
            )
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2186
           (CheckBoxSpec
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2187
              label: ''
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2188
              name: 'CheckBox1'
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2189
              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
  2190
              model: changesetSpecBaseEnabledHolder
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2191
              translateLabel: true
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2192
            )
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
versionMergedLabelSpec
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2200
    "This resource specification was automatically generated
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2201
     by the UIPainter of ST/X."
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2202
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2203
    "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
  2204
     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
  2205
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
     UIPainter new openOnClass:Tools::ChangeSetDiffTool::OpenDialog andSelector:#versionMergedLabelSpec
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2208
     Tools::ChangeSetDiffTool::OpenDialog new openInterface:#versionMergedLabelSpec
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2209
    "
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
    <resource: #canvas>
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2212
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
     #(FullSpec
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2215
        name: versionMergedLabelSpec
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2216
        window: 
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2217
       (WindowSpec
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2218
          label: 'Merge'
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2219
          name: 'Merge'
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2220
          min: (Point 10 10)
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2221
          bounds: (Rectangle 0 0 300 30)
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2222
          backgroundColor: (Color 92.6909285114824 62.388036926833 93.2265201800565)
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2223
          forceRecursiveBackground: true
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2224
        )
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2225
        component: 
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2226
       (SpecCollection
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2227
          collection: (
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2228
           (LabelSpec
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2229
              label: 'versionMerged24x24'
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2230
              name: 'VersionMergedIcon'
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2231
              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
  2232
              hasCharacterOrientedLabel: false
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2233
              translateLabel: true
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2234
            )
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2235
           (LabelSpec
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2236
              label: 'Merge'
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2237
              name: 'VersionBLabel'
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2238
              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
  2239
              translateLabel: true
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2240
              resizeForLabel: true
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2241
              adjust: left
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2242
              useDynamicPreferredWidth: true
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2243
              usePreferredWidth: true
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2244
            )
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2245
           (CheckBoxSpec
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2246
              label: ''
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2247
              name: 'CheckBox1'
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2248
              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
  2249
              model: changesetSpecMergedEnabledHolder
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2250
              translateLabel: true
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2251
            )
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
    "Modified: / 19-03-2012 / 23:36:48 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2258
! !
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2259
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2260
!ChangeSetDiffTool::OpenDialog methodsFor:'accessing'!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2261
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2262
changeSetA
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2263
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2264
    | specA |
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2265
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2266
    specA := self changesetSpecAHolder value.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2267
    ^specA ifNil:[nil] ifNotNil:[specA changeSet]
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2268
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2269
    "Created: / 06-07-2011 / 11:36:14 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2270
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2271
12200
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2272
changeSetASpec
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2273
    ^self changesetSpecAHolder value.
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2274
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2275
    "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
  2276
!
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2277
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2278
changeSetB
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2279
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2280
    | specB |
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2281
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2282
    specB := self changesetSpecBHolder value.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2283
    ^specB ifNil:[nil] ifNotNil:[specB changeSet]
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2284
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2285
    "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
  2286
!
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  2287
12200
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2288
changeSetBSpec
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2289
    ^self changesetSpecBHolder value.
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2290
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2291
    "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
  2292
!
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2293
12179
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  2294
changeSetBase
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  2295
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  2296
    | specBase |
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  2297
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  2298
    specBase := self changesetSpecBaseHolder value.
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  2299
    ^specBase ifNil:[nil] ifNotNil:[specBase changeSet]
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  2300
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  2301
    "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
  2302
!
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
changeSetBaseSpec
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2305
    ^self changesetSpecBaseHolder value.
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2306
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2307
    "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
  2308
!
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
changeSetMerged
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2311
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2312
    | specMerged |
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2313
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2314
    specMerged := self changesetSpecMergedHolder value.
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2315
    ^specMerged ifNil:[nil] ifNotNil:[specMerged changeSet]
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2316
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2317
    "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
  2318
!
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
changeSetMergedSpec
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2321
    ^self changesetSpecMergedHolder value.
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2322
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2323
    "Created: / 20-03-2012 / 00:01:39 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2324
! !
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2325
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2326
!ChangeSetDiffTool::OpenDialog methodsFor:'aspects'!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2327
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2328
changesetSpecAHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2329
    "return/create the 'changesetSpecAHolder' value holder (automatically generated)"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2330
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2331
    changesetSpecAHolder isNil ifTrue:[
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2332
        changesetSpecAHolder := ValueHolder new.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2333
    ].
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2334
    ^ changesetSpecAHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2335
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2336
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2337
changesetSpecAHolder:something
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2338
    "set the 'changesetSpecAHolder' value holder (automatically generated)"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2339
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2340
    changesetSpecAHolder := something.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2341
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2342
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2343
changesetSpecBHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2344
    "return/create the 'changesetSpecBHolder' value holder (automatically generated)"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2345
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2346
    changesetSpecBHolder isNil ifTrue:[
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2347
        changesetSpecBHolder := ValueHolder new.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2348
    ].
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2349
    ^ changesetSpecBHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2350
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2351
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2352
changesetSpecBHolder:something
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2353
    "set the 'changesetSpecBHolder' value holder (automatically generated)"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2354
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2355
    changesetSpecBHolder := something.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2356
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2357
12200
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2358
changesetSpecBaseEnabledHolder
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2359
    "return/create the 'changesetSpecBaseEnabledHolder' value holder (automatically generated)"
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2360
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2361
    changesetSpecBaseEnabledHolder isNil ifTrue:[
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2362
        changesetSpecBaseEnabledHolder := false asValue
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2363
    ].
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2364
    ^ changesetSpecBaseEnabledHolder
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2365
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2366
    "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
  2367
!
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
changesetSpecBaseEnabledHolder:something
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2370
    "set the 'changesetSpecBaseEnabledHolder' value holder (automatically generated)"
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2371
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2372
    changesetSpecBaseEnabledHolder := something.
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2373
!
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2374
12179
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  2375
changesetSpecBaseHolder
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  2376
    "return/create the 'changesetSpecBHolder' value holder (automatically generated)"
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  2377
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  2378
    changesetSpecBaseHolder isNil ifTrue:[
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  2379
        changesetSpecBaseHolder := ValueHolder new.
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  2380
    ].
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  2381
    ^ changesetSpecBaseHolder
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  2382
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  2383
    "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
  2384
!
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
changesetSpecBaseHolder:something
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  2387
    "set the 'changesetSpecBHolder' value holder (automatically generated)"
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  2388
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  2389
    changesetSpecBaseHolder := something.
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  2390
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  2391
    "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
  2392
!
47f98e7d6de1 Improvments towards merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12128
diff changeset
  2393
12200
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2394
changesetSpecMergedEnabledHolder
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2395
    "return/create the 'changesetSpecMergedEnabledHolder' value holder (automatically generated)"
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2396
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2397
    changesetSpecMergedEnabledHolder isNil ifTrue:[
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2398
        changesetSpecMergedEnabledHolder := false asValue
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2399
    ].
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2400
    ^ changesetSpecMergedEnabledHolder
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2401
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2402
    "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
  2403
!
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
changesetSpecMergedEnabledHolder:something
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2406
    "set the 'changesetSpecMergedEnabledHolder' value holder (automatically generated)"
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2407
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2408
    changesetSpecMergedEnabledHolder := something.
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2409
!
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
changesetSpecMergedHolder
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2412
    "return/create the 'changesetSpecMergedHolder' value holder (automatically generated)"
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2413
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2414
    changesetSpecMergedHolder isNil ifTrue:[
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2415
        changesetSpecMergedHolder := ValueHolder new.
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2416
    ].
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2417
    ^ changesetSpecMergedHolder
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2418
!
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
changesetSpecMergedHolder:something
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2421
    "set the 'changesetSpecMergedHolder' value holder (automatically generated)"
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2422
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2423
    changesetSpecMergedHolder := something.
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2424
!
807a52b94f2a Further improvements in ChangeSetDiffTool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12198
diff changeset
  2425
10194
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2426
doAcceptEnabled
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2427
    <resource: #uiAspect>
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2428
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2429
    ^BlockValue 
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2430
        with:[:a :b|a value notNil and:[b value notNil]]
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2431
        argument:self changesetSpecAHolder
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2432
        argument:self changesetSpecAHolder.
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2433
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2434
    "Modified: / 06-07-2011 / 11:26:43 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2435
! !
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2436
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2437
!ChangeSetDiffTool::OpenDialog methodsFor:'events'!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2438
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2439
closeAccept
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2440
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2441
    ^super closeAccept
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2442
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2443
    "Created: / 06-07-2011 / 12:09:39 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2444
! !
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2445
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2446
!ChangeSetDiffTool class methodsFor:'documentation'!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2447
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2448
version_CVS
12125
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
  2449
    ^ '§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
  2450
!
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2451
ce5e1fc44d81 initial checkin
vrany
parents:
diff changeset
  2452
version_SVN
12201
283826cb8bcc Improvements in merge tool
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12200
diff changeset
  2453
    ^ '$Id: Tools__ChangeSetDiffTool.st 7947 2012-03-20 16:59:54Z vranyj1 $'
12125
0c49a3b13e43 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12123
diff changeset
  2454
! !