Tools__ChangeSetBrowser2.st
author Jan Vrany <jan.vrany@fit.cvut.cz>
Thu, 14 Jun 2018 22:19:39 +0100
branchjv
changeset 18227 d25a407ba86d
parent 18226 346376844040
child 18394 a1d5f7f3d845
permissions -rw-r--r--
Mini testrunner: show "green" if there's at least one pass and rest is pass or skip This is more meaningfull result then showing "gray" if there's at least one skip.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     1
"
10065
73d5a63bb6ec copyright
Claus Gittinger <cg@exept.de>
parents: 10028
diff changeset
     2
 COPYRIGHT (c) 2010 by Jan Vrany, SWING Research Group. CTU in Prague
18226
346376844040 Copyright updates
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 18223
diff changeset
     3
 COPYRIGHT (c) 2015-2018 Jan Vrany
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
     4
              All Rights Reserved
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     5
10065
73d5a63bb6ec copyright
Claus Gittinger <cg@exept.de>
parents: 10028
diff changeset
     6
Permission is hereby granted, free of charge, to any person
73d5a63bb6ec copyright
Claus Gittinger <cg@exept.de>
parents: 10028
diff changeset
     7
obtaining a copy of this software and associated documentation
73d5a63bb6ec copyright
Claus Gittinger <cg@exept.de>
parents: 10028
diff changeset
     8
files (the 'Software'), to deal in the Software without
73d5a63bb6ec copyright
Claus Gittinger <cg@exept.de>
parents: 10028
diff changeset
     9
restriction, including without limitation the rights to use,
73d5a63bb6ec copyright
Claus Gittinger <cg@exept.de>
parents: 10028
diff changeset
    10
copy, modify, merge, publish, distribute, sublicense, and/or sell
73d5a63bb6ec copyright
Claus Gittinger <cg@exept.de>
parents: 10028
diff changeset
    11
copies of the Software, and to permit persons to whom the
73d5a63bb6ec copyright
Claus Gittinger <cg@exept.de>
parents: 10028
diff changeset
    12
Software is furnished to do so, subject to the following
73d5a63bb6ec copyright
Claus Gittinger <cg@exept.de>
parents: 10028
diff changeset
    13
conditions:
73d5a63bb6ec copyright
Claus Gittinger <cg@exept.de>
parents: 10028
diff changeset
    14
73d5a63bb6ec copyright
Claus Gittinger <cg@exept.de>
parents: 10028
diff changeset
    15
The above copyright notice and this permission notice shall be
73d5a63bb6ec copyright
Claus Gittinger <cg@exept.de>
parents: 10028
diff changeset
    16
included in all copies or substantial portions of the Software.
73d5a63bb6ec copyright
Claus Gittinger <cg@exept.de>
parents: 10028
diff changeset
    17
73d5a63bb6ec copyright
Claus Gittinger <cg@exept.de>
parents: 10028
diff changeset
    18
THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
73d5a63bb6ec copyright
Claus Gittinger <cg@exept.de>
parents: 10028
diff changeset
    19
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
73d5a63bb6ec copyright
Claus Gittinger <cg@exept.de>
parents: 10028
diff changeset
    20
OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
73d5a63bb6ec copyright
Claus Gittinger <cg@exept.de>
parents: 10028
diff changeset
    21
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
73d5a63bb6ec copyright
Claus Gittinger <cg@exept.de>
parents: 10028
diff changeset
    22
HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
73d5a63bb6ec copyright
Claus Gittinger <cg@exept.de>
parents: 10028
diff changeset
    23
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
73d5a63bb6ec copyright
Claus Gittinger <cg@exept.de>
parents: 10028
diff changeset
    24
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
73d5a63bb6ec copyright
Claus Gittinger <cg@exept.de>
parents: 10028
diff changeset
    25
OTHER DEALINGS IN THE SOFTWARE.
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    26
"
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    27
"{ Package: 'stx:libtool' }"
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    28
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    29
"{ NameSpace: Tools }"
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    30
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    31
ToolApplicationModel subclass:#ChangeSetBrowser2
15505
12c4034b9d82 Added menu item to open session changeset.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 15481
diff changeset
    32
	instanceVariableNames:'changesetHolder titleHolder allowOpenHolder changesetFile
12c4034b9d82 Added menu item to open session changeset.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 15481
diff changeset
    33
		navigatorChangesetHolder navigatorSpecHolder list1 list1Holder
12c4034b9d82 Added menu item to open session changeset.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 15481
diff changeset
    34
		selection1Holder list2 list2Holder selection2Holder classHolder
12c4034b9d82 Added menu item to open session changeset.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 15481
diff changeset
    35
		languageHolder codeAspectHolder showRemovedAspect showSameAspect
12c4034b9d82 Added menu item to open session changeset.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 15481
diff changeset
    36
		showTimestampHolder sourceView changeSourceHolder
12c4034b9d82 Added menu item to open session changeset.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 15481
diff changeset
    37
		imageSourceHolder targetPackage allowRemoveHolder
12c4034b9d82 Added menu item to open session changeset.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 15481
diff changeset
    38
		allowAcceptHolder infoPanel updateChangeFileHolder
12c4034b9d82 Added menu item to open session changeset.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 15481
diff changeset
    39
		showFilterHolder showingRegularChangesetHolder isWorkingHolder
12c4034b9d82 Added menu item to open session changeset.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 15481
diff changeset
    40
		isWorkingNotHolder hasSelectionHolder showConflictsOnlyAspect
12c4034b9d82 Added menu item to open session changeset.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 15481
diff changeset
    41
		targetNameSpaceName showDefinitionsOnlyAspect'
12c4034b9d82 Added menu item to open session changeset.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 15481
diff changeset
    42
	classVariableNames:'ShowRemoved LastSelectionConditionString RecentTargetPackages
12c4034b9d82 Added menu item to open session changeset.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 15481
diff changeset
    43
		LastConfirmersExtent'
12c4034b9d82 Added menu item to open session changeset.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 15481
diff changeset
    44
	poolDictionaries:''
12c4034b9d82 Added menu item to open session changeset.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 15481
diff changeset
    45
	category:'Interface-Browsers-ChangeSet'
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    46
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    47
10914
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
    48
ApplicationModel subclass:#ChangeEditor
15505
12c4034b9d82 Added menu item to open session changeset.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 15481
diff changeset
    49
	instanceVariableNames:'changeHolder readonlyHolder showdiffHolder sourceChangeHolder
12c4034b9d82 Added menu item to open session changeset.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 15481
diff changeset
    50
		sourceImageHolder'
12c4034b9d82 Added menu item to open session changeset.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 15481
diff changeset
    51
	classVariableNames:''
12c4034b9d82 Added menu item to open session changeset.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 15481
diff changeset
    52
	poolDictionaries:''
12c4034b9d82 Added menu item to open session changeset.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 15481
diff changeset
    53
	privateIn:ChangeSetBrowser2
10914
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
    54
!
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
    55
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    56
!ChangeSetBrowser2 class methodsFor:'documentation'!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    57
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    58
copyright
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    59
"
10065
73d5a63bb6ec copyright
Claus Gittinger <cg@exept.de>
parents: 10028
diff changeset
    60
 COPYRIGHT (c) 2010 by Jan Vrany, SWING Research Group. CTU in Prague
18226
346376844040 Copyright updates
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 18223
diff changeset
    61
 COPYRIGHT (c) 2015-2018 Jan Vrany
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
    62
              All Rights Reserved
10065
73d5a63bb6ec copyright
Claus Gittinger <cg@exept.de>
parents: 10028
diff changeset
    63
73d5a63bb6ec copyright
Claus Gittinger <cg@exept.de>
parents: 10028
diff changeset
    64
Permission is hereby granted, free of charge, to any person
73d5a63bb6ec copyright
Claus Gittinger <cg@exept.de>
parents: 10028
diff changeset
    65
obtaining a copy of this software and associated documentation
73d5a63bb6ec copyright
Claus Gittinger <cg@exept.de>
parents: 10028
diff changeset
    66
files (the 'Software'), to deal in the Software without
73d5a63bb6ec copyright
Claus Gittinger <cg@exept.de>
parents: 10028
diff changeset
    67
restriction, including without limitation the rights to use,
73d5a63bb6ec copyright
Claus Gittinger <cg@exept.de>
parents: 10028
diff changeset
    68
copy, modify, merge, publish, distribute, sublicense, and/or sell
73d5a63bb6ec copyright
Claus Gittinger <cg@exept.de>
parents: 10028
diff changeset
    69
copies of the Software, and to permit persons to whom the
73d5a63bb6ec copyright
Claus Gittinger <cg@exept.de>
parents: 10028
diff changeset
    70
Software is furnished to do so, subject to the following
73d5a63bb6ec copyright
Claus Gittinger <cg@exept.de>
parents: 10028
diff changeset
    71
conditions:
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    72
10065
73d5a63bb6ec copyright
Claus Gittinger <cg@exept.de>
parents: 10028
diff changeset
    73
The above copyright notice and this permission notice shall be
73d5a63bb6ec copyright
Claus Gittinger <cg@exept.de>
parents: 10028
diff changeset
    74
included in all copies or substantial portions of the Software.
73d5a63bb6ec copyright
Claus Gittinger <cg@exept.de>
parents: 10028
diff changeset
    75
73d5a63bb6ec copyright
Claus Gittinger <cg@exept.de>
parents: 10028
diff changeset
    76
THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
73d5a63bb6ec copyright
Claus Gittinger <cg@exept.de>
parents: 10028
diff changeset
    77
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
73d5a63bb6ec copyright
Claus Gittinger <cg@exept.de>
parents: 10028
diff changeset
    78
OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
73d5a63bb6ec copyright
Claus Gittinger <cg@exept.de>
parents: 10028
diff changeset
    79
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
73d5a63bb6ec copyright
Claus Gittinger <cg@exept.de>
parents: 10028
diff changeset
    80
HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
73d5a63bb6ec copyright
Claus Gittinger <cg@exept.de>
parents: 10028
diff changeset
    81
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
73d5a63bb6ec copyright
Claus Gittinger <cg@exept.de>
parents: 10028
diff changeset
    82
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
73d5a63bb6ec copyright
Claus Gittinger <cg@exept.de>
parents: 10028
diff changeset
    83
OTHER DEALINGS IN THE SOFTWARE.
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    84
"
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    85
! !
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    86
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    87
!ChangeSetBrowser2 class methodsFor:'instance creation'!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    88
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
    89
on: aStringOrChangeSet
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
    90
    "Opens a browser on given changeset. If the argument is
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
    91
    string, then loads the changeset from given file - for
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
    92
    compatibility with other tools"
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
    93
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
    94
    ^aStringOrChangeSet isString ifTrue:[
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
    95
        self onFile: aStringOrChangeSet
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
    96
    ] ifFalse:[
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
    97
        self on: aStringOrChangeSet label: aStringOrChangeSet name
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
    98
    ]
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
    99
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   100
    "Modified: / 21-05-2012 / 13:55:40 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   101
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   102
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   103
on: aChangeSet label: aString
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   104
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   105
    ^self on: aChangeSet label: aString setupWith: [:browser]
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   106
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   107
    "Created: / 26-10-2010 / 22:50:46 / Jan Vrany <jan.vrany@fit.cvut.cz>"
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   108
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   109
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   110
on: aChangeSet label: label setupWith: aBlock
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   111
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   112
    | browser |
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   113
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   114
    browser := self new.
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   115
    browser
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
   116
        changeset: aChangeSet;
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
   117
        title: label.
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   118
    aBlock value: browser.
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   119
    ^browser
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   120
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   121
    "Created: / 26-10-2010 / 22:50:46 / Jan Vrany <jan.vrany@fit.cvut.cz>"
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   122
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   123
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   124
onFile: aString
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   125
    | browser |
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   126
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   127
    browser := self new.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   128
    browser enqueueDelayedAction:[browser doOpenFile: aString].
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   129
    ^browser
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   130
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   131
    "Created: / 17-05-2012 / 23:36:13 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   132
! !
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   133
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   134
!ChangeSetBrowser2 class methodsFor:'accessing'!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   135
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   136
showRemoved
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   137
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   138
    ^ShowRemoved == true
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   139
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   140
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   141
showRemoved: aBoolean
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   142
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   143
    ShowRemoved := aBoolean
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   144
! !
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   145
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   146
!ChangeSetBrowser2 class methodsFor:'help specs'!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   147
11034
Claus Gittinger <cg@exept.de>
parents: 10953
diff changeset
   148
flyByHelpSpec
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   149
    "This resource specification was automatically generated
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   150
     by the UIHelpTool of ST/X."
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   151
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   152
    "Do not manually edit this!! If it is corrupted,
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   153
     the UIHelpTool may not be able to read the specification."
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   154
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   155
    "
10467
d6bd6c9c5a1b oops - I messed it up, when resolving conflicts...
Claus Gittinger <cg@exept.de>
parents: 10453
diff changeset
   156
     UIHelpTool openOnClass:Tools::ChangeSetBrowser
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   157
    "
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   158
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   159
    <resource: #help>
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   160
11034
Claus Gittinger <cg@exept.de>
parents: 10953
diff changeset
   161
    ^ super flyByHelpSpec addPairsFrom:#(
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   162
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   163
#fileLoad
11034
Claus Gittinger <cg@exept.de>
parents: 10953
diff changeset
   164
'Select a file and show its contained changeset'
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   165
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   166
#fileSave
11034
Claus Gittinger <cg@exept.de>
parents: 10953
diff changeset
   167
'Save the changeset in a file'
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   168
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   169
#applyAll
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   170
'Apply all changes.'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   171
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   172
#applyForClassToEnd
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   173
'Apply changes which affect this class to the end.'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   174
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   175
#applyFromLastSnapshot
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   176
'Apply changes from the last snapshot to the end.'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   177
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   178
#applyLine
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   179
'Apply the selected change.'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   180
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   181
#applyToEnd
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   182
'Apply all changes from the selected one to the end.'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   183
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   184
#deleteAll
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   185
'Deletes all changes.'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   186
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   187
#deleteCompress
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   188
'Deletes all obsolete changes.'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   189
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   190
#deleteCompressForClass
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   191
'Deletes obsolete changes for this class, leaving the last one.'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   192
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   193
#deleteForClassToEnd
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   194
'Deletes changes for this class from the selection to the end.'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   195
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   196
#deleteLine
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   197
'Deletes the selected change.'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   198
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   199
#deleteToEnd
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   200
'Deletes changes from the selected one to the end.'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   201
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   202
#fileLoad
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   203
'Opens a dialog for selecting and loading another changes file.'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   204
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   205
#fileReload
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   206
'Reloads the changes file (undo your modifications).'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   207
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   208
#fileSave
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   209
'Saves the list of changes into the current changes file.'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   210
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   211
#filterField
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   212
'Matching patterns filtering the changes (separate patterns by blanks).'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   213
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   214
#settingsAutoUpdate
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   215
'Toggle automatic update.'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   216
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   217
#settingsColumns
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   218
'Configure which columns are shown in the list.'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   219
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   220
#settingsColumnsCategory
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   221
'Toggle display of the changes category in the list.'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   222
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   223
#settingsColumnsDeltaInfo
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   224
'Toggle display of the delta-info in the list.'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   225
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   226
#settingsColumnsPosition
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   227
'Togle display of the changes file-position in the list.'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   228
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   229
#settingsColumnsTimeStamp
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   230
'Toggle display of the changes time stamp in the list.'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   231
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   232
#settingsColumnsType
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   233
'Toggle display of the change-type in the list.'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   234
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   235
#settingsPrivateAsSeparate
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   236
'Toggle if changes for private private are included when applying, deleting, or compressing for a class.'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   237
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   238
#testCompareWithCurrentVersion
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   239
'Opens a info dialog showing the difference between the changes code and the method current code.'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   240
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   241
#testFindPreviousSnapshot
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   242
'Searches backward for the previous snapshot entry.'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   243
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   244
#testFindNextSnapshot
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   245
'Searches forward for the next snapshot entry.'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   246
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   247
)
11034
Claus Gittinger <cg@exept.de>
parents: 10953
diff changeset
   248
Claus Gittinger <cg@exept.de>
parents: 10953
diff changeset
   249
    "Created: / 27-12-2011 / 10:37:47 / cg"
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   250
    "Modified: / 29-03-2012 / 12:13:59 / Jan Vrany <jan.vrany@fit.cvut.cz>"
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   251
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   252
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   253
helpSpec
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   254
    "This resource specification was automatically generated
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   255
     by the UIHelpTool of ST/X."
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   256
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   257
    "Do not manually edit this!! If it is corrupted,
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   258
     the UIHelpTool may not be able to read the specification."
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   259
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   260
    "
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   261
     UIHelpTool openOnClass:Tools::ChangeSetBrowser2
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   262
    "
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   263
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   264
    <resource: #help>
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   265
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   266
    ^ super helpSpec addPairsFrom:#(
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   267
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   268
#applyAll
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   269
'Apply all changes.'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   270
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   271
#applyForClassToEnd
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   272
'Apply changes to the end which affect this class.'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   273
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   274
#applyFromLastSnapshot
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   275
'Apply changes from the last snapshot to the end.'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   276
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   277
#applyLine
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   278
'Apply the selected change.'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   279
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   280
#applyToEnd
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   281
'Apply all changes from the selected one to the end.'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   282
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   283
#deleteAll
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   284
'Deletes all changes.'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   285
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   286
#deleteCompress
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   287
'Deletes all obsolete changes.'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   288
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   289
#deleteCompressForClass
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   290
'Deletes obsolete changes for this class, leaving the last one.'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   291
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   292
#deleteForClassToEnd
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   293
'Deletes changes for this class from the selection to the end.'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   294
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   295
#deleteLine
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   296
'Deletes the selected change.'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   297
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   298
#deleteToEnd
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   299
'Deletes changes from the selected one to the end.'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   300
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   301
#fileLoad
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   302
'Open a changeset file (.chg or .st)'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   303
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   304
#fileOpenSelection
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   305
''
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   306
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   307
#fileReload
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   308
'Reloads the changes file (undo your modifications).'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   309
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   310
#fileSave
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   311
'Saves changes to current change file.'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   312
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   313
#fileSaveAs
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   314
'Save changes to a file'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   315
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   316
#filterField
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   317
'Matching patterns filtering the changes (separate patterns by blanks).'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   318
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   319
#settingsAutoUpdate
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   320
'Toggle automatic update.'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   321
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   322
#settingsColumns
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   323
'Configure which columns are shown in the list.'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   324
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   325
#settingsColumnsCategory
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   326
'Toggle display of the changes category in the list.'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   327
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   328
#settingsColumnsClassName
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   329
'Toggle display of the className in the list.'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   330
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   331
#settingsColumnsDeltaInfo
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   332
'Toggle display of the delta-info in the list.'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   333
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   334
#settingsColumnsPosition
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   335
'Togle display of the changes file-position in the list.'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   336
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   337
#settingsColumnsTimeStamp
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   338
'Toggle display of the changes time stamp in the list.'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   339
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   340
#settingsColumnsType
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   341
'Toggle display of the change-type in the list.'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   342
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   343
#settingsPrivateAsSeparate
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   344
'Toggle if changes for private private are included when applying, deleting, or compressing for a class.'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   345
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   346
#testCompareWithCurrentVersion
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   347
'Opens a info dialog showing the difference between the changes code and the method current code.'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   348
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   349
#testFindLastSnapshot
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   350
'Searches backward for the previous snapshot entry.'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   351
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   352
#testFindNextSnapshot
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   353
'Searches forward for the next snapshot entry.'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   354
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   355
#testFindPreviousSnapshot
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   356
'Searches backward for the previous snapshot entry.'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   357
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   358
#fileOpenCurrent
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   359
'Open current system changeset'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   360
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   361
#fileOpenSelection
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   362
'Opens a new browser on currently selected changes'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   363
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   364
)
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   365
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   366
    "Modified: / 01-08-2012 / 18:40:10 / Jan Vrany <jan.vrany@fit.cvut.cz>"
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   367
! !
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   368
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   369
!ChangeSetBrowser2 class methodsFor:'image specs'!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   370
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   371
applyFromLastSnapshotIcon
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   372
    ^ self applyFromLastSnapshotIcon2
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   373
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   374
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   375
applyFromLastSnapshotIcon1
14410
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   376
    <resource: #image>
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   377
    "This resource specification was automatically generated
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   378
     by the ImageEditor of ST/X."
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   379
    "Do not manually edit this!! If it is corrupted,
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   380
     the ImageEditor may not be able to read the specification."
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   381
    "
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   382
     self applyFromLastSnapshotIcon inspect
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   383
     ImageEditor openOnClass:self andSelector:#applyFromLastSnapshotIcon
14410
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   384
     Icon flushCachedIcons"
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   385
    
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   386
    ^ Icon constantNamed:#'NewChangesBrowser class applyFromLastSnapshotIcon'
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   387
        ifAbsentPut:[
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   388
            (Depth4Image new)
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   389
                width:22;
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   390
                height:22;
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   391
                photometric:(#palette);
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   392
                bitsPerSample:(#( 4 ));
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   393
                samplesPerPixel:(1);
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   394
                bits:(ByteArray 
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   395
                            fromPackedString:'
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   396
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BH"H"H@@@@@@@@@H"H"H @@@@@@@@@@@@@B@@@@@@
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   397
@@;.;.; H@@@@@@@C.;.;.@@@@@@@@@@@@@@8@@N@@@@C?????C @@@N@@@O????<@@@8@@@@@@@@@C0@@@@8@@O????<O@@C @@@@?????0@@@@C @@@@@@
14410
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   398
@O@@@N@@@@DQDQDP<@C @@@@@_??DQ@@@@@@@@@A????D@@@@@@@@@DQDQDP@@@@C @@@@@@@@@@@@@@@@@b');
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   399
                colorMapFromArray:#[ 0 0 0 255 255 255 255 0 0 0 255 0 0 0 255 0 255 255 255 255 0 255 0 255 127 0 0 0 127 0 0 0 127 0 127 127 127 127 0 127 0 127 127 127 127 170 170 170 ];
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   400
                mask:((ImageMask new)
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   401
                            width:22;
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   402
                            height:22;
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   403
                            bits:(ByteArray 
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   404
                                        fromPackedString:'@@@@@C?0@B@P@B@P@O?P@O?P@O?0@??@@??@@??LC?<\C?<\C?<8O?08O?10O?10??C ??[@??_@?<^@?<_@?<_@');
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   405
                            yourself);
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   406
                yourself
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   407
        ]
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   408
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   409
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   410
applyFromLastSnapshotIcon2
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   411
    "This resource specification was automatically generated
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   412
     by the ImageEditor of ST/X."
15237
cdedab13e885 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15229
diff changeset
   413
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   414
    "Do not manually edit this!! If it is corrupted,
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   415
     the ImageEditor may not be able to read the specification."
15237
cdedab13e885 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15229
diff changeset
   416
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   417
    "
15237
cdedab13e885 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15229
diff changeset
   418
     self applyFromLastSnapshotIcon2 inspect
cdedab13e885 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15229
diff changeset
   419
     ImageEditor openOnClass:self andSelector:#applyFromLastSnapshotIcon2
cdedab13e885 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15229
diff changeset
   420
     Icon flushCachedIcons
cdedab13e885 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15229
diff changeset
   421
    "
cdedab13e885 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15229
diff changeset
   422
cdedab13e885 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15229
diff changeset
   423
    <resource: #image>
cdedab13e885 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15229
diff changeset
   424
cdedab13e885 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15229
diff changeset
   425
    ^Icon
cdedab13e885 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15229
diff changeset
   426
        constantNamed:'Tools::ChangeSetBrowser2 applyFromLastSnapshotIcon2'
cdedab13e885 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15229
diff changeset
   427
        ifAbsentPut:[(Depth4Image new) width:22; height:22; bits:(ByteArray fromPackedString:'
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   428
@@@BH@@@@@@QDQ<@@BH @@@@@AH"H@@@H"@@@@@@D"H H H"@@@@@@@RH"@"H"@@@@@@@AH"H@H"H@@@@@@@<@@@@BH@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
15237
cdedab13e885 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15229
diff changeset
   429
@@H"H"H @@@@@@@@@"H"H"@@@@@@@@@@@@@@H@@N@@@@C?????@ @@@N@@@O????<@@@8@@@@@@@@@C0@@@@8@@O????<O@@C @@@@?????0@@@@C @@@@@@
cdedab13e885 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15229
diff changeset
   430
@O@@@N@@@@DQDQDP<@C @@@@@_??DQ@@@@@@@@@A????D@@@@@@@@@DQDQDP@@@@C @@@@@@@@@@@@@@@@@b') ; colorMapFromArray:#[0 0 0 255 255 255 255 0 0 0 255 0 0 0 255 0 255 255 255 255 0 255 0 255 127 0 0 0 127 0 0 0 127 0 127 127 127 127 0 127 0 127 127 127 127 170 170 170]; mask:((ImageMask new) width:22; height:22; bits:(ByteArray fromPackedString:'A@C<C@C<C@C<&@C<<@C<\@C<H@@@@?<@@?<@@?<LC?<\C?<\C?<8O?08O?10O?10??C ??[@??_@?<^@?<_@?<_@') ; yourself); yourself]
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   431
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   432
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   433
applyIcon
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   434
    ^ self applyIcon2
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   435
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   436
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   437
applyIcon1
14410
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   438
    <resource: #image>
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   439
    "This resource specification was automatically generated
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   440
     by the ImageEditor of ST/X."
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   441
    "Do not manually edit this!! If it is corrupted,
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   442
     the ImageEditor may not be able to read the specification."
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   443
    "
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   444
     self applyIcon inspect
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   445
     ImageEditor openOnClass:self andSelector:#applyIcon
14410
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   446
     Icon flushCachedIcons"
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   447
    
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   448
    ^ Icon constantNamed:#'NewChangesBrowser class applyIcon'
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   449
        ifAbsentPut:[
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   450
            (Depth2Image new)
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   451
                width:22;
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   452
                height:22;
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   453
                photometric:(#palette);
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   454
                bitsPerSample:(#( 2 ));
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   455
                samplesPerPixel:(1);
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   456
                bits:(ByteArray 
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   457
                            fromPackedString:'
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   458
UUUUUUUPUUUUUU?PUUUUUU?[UUUUUW=PP@@@@C<QQUUU=_4PQUUU?_4VQ**U_?TPQUUUW?TPQUUUW=TXQ***U=TPQ**UUUTPQ*****TPQ***%UTPQ****)TP
14410
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   459
QUUUUUTPQUUUUUTUP@@@@@@PUUUUUUUPUUUUUUUPUUUUUUUPUUUUUUUP');
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   460
                colorMapFromArray:#[ 0 0 0 255 255 255 170 170 170 255 0 0 ];
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   461
                mask:((ImageMask new)
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   462
                            width:22;
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   463
                            height:22;
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   464
                            bits:(ByteArray 
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   465
                                        fromPackedString:'
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   466
@@@@@@@8@@@8@@A0_??8_??8_??8_??8_??8_??8_??8_??8_??8_??8_??8_??8_??8_??8@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   467
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   468
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   469
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   470
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
14410
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   471
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@a');
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   472
                            yourself);
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   473
                yourself
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   474
        ]
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   475
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   476
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   477
applyIcon2
14410
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   478
    <resource: #image>
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   479
    "This resource specification was automatically generated
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   480
     by the ImageEditor of ST/X."
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   481
    "Do not manually edit this!! If it is corrupted,
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   482
     the ImageEditor may not be able to read the specification."
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   483
    "
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   484
     self applyIcon2 inspect
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   485
     ImageEditor openOnClass:self andSelector:#applyIcon2
14410
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   486
     Icon flushCachedIcons"
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   487
    
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   488
    ^ Icon constantNamed:#'NewChangesBrowser class applyIcon2'
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   489
        ifAbsentPut:[
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   490
            (Depth4Image new)
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   491
                width:22;
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   492
                height:22;
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   493
                photometric:(#palette);
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   494
                bitsPerSample:(#[ 4 ]);
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   495
                samplesPerPixel:(1);
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   496
                bits:(ByteArray 
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   497
                            fromPackedString:'
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   498
DQDQDQDQDQDQP3PQDQDQDQDQDQECMADQDQDQDQDQECMADQDQDQEDPQDTL4DP@@@@@DL4@DL4@Q@QDQDQP3MAP3PADADQDQDTL3P3PPDPD"H"HQECL3MA@Q@Q
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   499
DQDQDQP3MADADADQDQDQDTL4DPDPD"H"H"HQEDDQ@Q@RH"H!!DQDQDQDADAH"H"H"H"H"DPDPD"H"H"H!!DQDQ@Q@RH"H"H"H"HQDADADQDQDQDQDQDPDPDQDQ
14410
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   500
DQDQDQDQ@Q@@@@@@@@@@@@@ADQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDb');
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   501
                colorMapFromArray:#[ 0 0 0 255 255 255 170 170 170 255 0 0 85 85 85 ];
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   502
                mask:((ImageMask new)
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   503
                            width:22;
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   504
                            height:22;
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   505
                            bits:(ByteArray 
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   506
                                        fromPackedString:'
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   507
@@@<@@@<@@A8@C!!8_??8_??8_??8_??8_??8_??8_??8_??8_??8_??8_??8_??8_??8_??8@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   508
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   509
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   510
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   511
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
14410
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   512
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@a');
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   513
                            yourself);
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   514
                yourself
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   515
        ]
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   516
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   517
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   518
applyToEndIcon
14410
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   519
    <resource: #image>
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   520
    "This resource specification was automatically generated
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   521
     by the ImageEditor of ST/X."
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   522
    "Do not manually edit this!! If it is corrupted,
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   523
     the ImageEditor may not be able to read the specification."
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   524
    "
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   525
     self applyToEndIcon inspect
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   526
     ImageEditor openOnClass:self andSelector:#applyToEndIcon
14410
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   527
     Icon flushCachedIcons"
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   528
    
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   529
    ^ Icon constantNamed:#'NewChangesBrowser class applyToEndIcon'
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   530
        ifAbsentPut:[
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   531
            (Depth4Image new)
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   532
                width:22;
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   533
                height:22;
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   534
                photometric:(#palette);
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   535
                bitsPerSample:(#[ 4 ]);
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   536
                samplesPerPixel:(1);
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   537
                bits:(ByteArray 
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   538
                            fromPackedString:'
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   539
@@@DP@@@@@@@@@@@@DQ@@@@@@@@@@@@@QD@@@"H"H"@@Q@QD@@@BH"H"H@ADQD@@@@@@@@@ @@QDP@@BH"H"HB@@@DP@@@H"H"H @@@@@@@@@@@@@B@@@@@@
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   540
@@L3L3L0H@@@@@@@@3L3L3@@@@@@@@@@@@@@L@@B@@@@@3L3L3@0@@@B@@@CL3L3L@@@H@@@@@@@@@@0@@@@H@@ADQDQDC@@@ @@@@DQDQDP@@@@@ @@@@@@
14410
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   541
@A@@@B@@@@DQDQDPD@@ @@@@@SL3DQ@@@@@@@@@AL3L3D@@@@@@@@@DQDQDP@@@@@ @@@@@@@@@@@@@@@@@b');
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   542
                colorMapFromArray:#[ 0 0 0 255 255 255 127 127 127 170 170 170 255 0 0 ];
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   543
                mask:((ImageMask new)
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   544
                            width:22;
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   545
                            height:22;
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   546
                            bits:(ByteArray 
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   547
                                        fromPackedString:'A@@@CC?0CC?0&C?0<O?0\O?0HO?0@??@@??@@??LC?<\C?<\C?<8O?08O?10O?10??C ??[@??_@?<^@?<_@?<_@');
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   548
                            yourself);
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   549
                yourself
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   550
        ]
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   551
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   552
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   553
compressIcon
14410
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   554
    <resource: #image>
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   555
    "This resource specification was automatically generated
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   556
     by the ImageEditor of ST/X."
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   557
    "Do not manually edit this!! If it is corrupted,
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   558
     the ImageEditor may not be able to read the specification."
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   559
    "
14410
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   560
     ImageEditor openOnClass:self andSelector:#compressIcon"
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   561
    
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   562
    ^ Icon constantNamed:#'NewChangesBrowser compressIcon'
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   563
        ifAbsentPut:[
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   564
            (Depth2Image new)
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   565
                width:22;
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   566
                height:22;
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   567
                photometric:(#palette);
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   568
                bitsPerSample:(#( 2 ));
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   569
                samplesPerPixel:(1);
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   570
                bits:(ByteArray 
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   571
                            fromPackedString:'@@@@@@@@@@????<@@@:***(@@@8@@@8@@@8@@@8@@@@@@@8@@@@@@@8A@@@@@@8@@:**0@8HC**+@@8@@@@@@@8H@@@@@@8@@@@@@@8@@@@@@@8@@@@@@@8@@C????8@@C****(@@@@@@@@H@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@');
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   572
                colorMapFromArray:#[ 0 0 0 124 124 124 170 170 170 255 255 255 ];
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   573
                mask:((ImageMask new)
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   574
                            width:22;
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   575
                            height:22;
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   576
                            bits:(ByteArray 
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   577
                                        fromPackedString:'@??0A??8A??8A??8A8A8G>A8@@A8G?98O?18_?!!8??A8@@A8G>A8@0A8C??8C??8C??8C??0@0@@D2@@G>@@D2@@');
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   578
                            yourself);
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   579
                yourself
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   580
        ]
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   581
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   582
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   583
deleteIcon
14410
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   584
    <resource: #image>
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   585
    "This resource specification was automatically generated
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   586
     by the ImageEditor of ST/X."
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   587
    "Do not manually edit this!! If it is corrupted,
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   588
     the ImageEditor may not be able to read the specification."
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   589
    "
14410
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   590
     ImageEditor openOnClass:self andSelector:#deleteIcon"
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   591
    
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   592
    ^ Icon constantNamed:#'NewChangesBrowser deleteIcon'
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   593
        ifAbsentPut:[
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   594
            (Depth2Image new)
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   595
                width:22;
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   596
                height:22;
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   597
                photometric:(#palette);
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   598
                bitsPerSample:(#( 2 ));
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   599
                samplesPerPixel:(1);
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   600
                bits:(ByteArray 
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   601
                            fromPackedString:'@@@@@@@@AUUUU@@OA??UU@@@AUUUU@@@AUUUU@B@A???U@H@A??5U@@@A???0@@@AUUUB@B@@@@@@@@@@@@@A@BK@@@@A_:@@@@@AO2G@@@@AL2@@@@@AL2C@@@@AL2@@@@@AL2@@@@@AL2H@@@@AL2@@@@@A\:@@@@@H_8 @@@@@@@H');
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   602
                colorMapFromArray:#[ 0 0 0 255 255 255 127 127 127 170 170 170 ];
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   603
                mask:((ImageMask new)
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   604
                            width:22;
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   605
                            height:22;
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   606
                            bits:(ByteArray 
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   607
                                        fromPackedString:'_?<@_?<@_?<P_?<P_?<X_?<X_?<H_? H_?O<_?XL@@_<@@_<@@_<@@_<@@_<@@_<@@_<@@_<@@_<@@_<@@_<@@G0');
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   608
                            yourself);
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   609
                yourself
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   610
        ]
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   611
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   612
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   613
deleteToEndIcon
14410
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   614
    <resource: #image>
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   615
    "This resource specification was automatically generated
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   616
     by the ImageEditor of ST/X."
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   617
    "Do not manually edit this!! If it is corrupted,
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   618
     the ImageEditor may not be able to read the specification."
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   619
    "
14410
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   620
     ImageEditor openOnClass:self andSelector:#deleteToEndIcon"
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   621
    
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   622
    ^ Icon constantNamed:#'NewChangesBrowser deleteToEndIcon'
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   623
        ifAbsentPut:[
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   624
            (Depth2Image new)
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   625
                width:22;
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   626
                height:22;
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   627
                photometric:(#palette);
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   628
                bitsPerSample:(#( 2 ));
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   629
                samplesPerPixel:(1);
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   630
                bits:(ByteArray 
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   631
                            fromPackedString:'@@@@@@@@@B** @@O@B** @@@@@@@ @@@@??< @B@@??<@@H@@@@L@@@@EUUL@@@@G?U@B@B@G?=@@@@@EUU@A@BK@@@@A_:@@@@@AO2G@@@@AL2@@@@@AL2C@@@@AL2@@@@@AL2@@@@@AL2H@@@@AL2@@@@@A\:@@@@@H_8 @@@@@@@H');
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   632
                colorMapFromArray:#[ 0 0 0 255 255 255 127 127 127 170 170 170 ];
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   633
                mask:((ImageMask new)
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   634
                            width:22;
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   635
                            height:22;
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   636
                            bits:(ByteArray 
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   637
                                        fromPackedString:'C?0@C?0@C?0PO?0PO?0XO?0X??@H??@H??O<?<XL?<_<?<_<@@_<@@_<@@_<@@_<@@_<@@_<@@_<@@_<@@_<@@G0');
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   638
                            yourself);
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   639
                yourself
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   640
        ]
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   641
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   642
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   643
findLastSnapshotIcon
14410
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   644
    <resource: #image>
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   645
    "This resource specification was automatically generated
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   646
     by the ImageEditor of ST/X."
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   647
    "Do not manually edit this!! If it is corrupted,
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   648
     the ImageEditor may not be able to read the specification."
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   649
    "
14410
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   650
     ImageEditor openOnClass:self andSelector:#findLastSnapshotIcon"
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   651
    
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   652
    ^ Icon constantNamed:#'NewChangesBrowser findLastSnapshotIcon'
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   653
        ifAbsentPut:[
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   654
            (Depth2Image new)
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   655
                width:22;
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   656
                height:22;
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   657
                photometric:(#palette);
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   658
                bitsPerSample:(#( 2 ));
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   659
                samplesPerPixel:(1);
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   660
                bits:(ByteArray 
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   661
                            fromPackedString:'@EUUUW@A@F***(@@@F***(@@@F***(@@@F***(@@@F***(@@@F***(@@@F***(@A@F***(@M@F***(@H@F***(@@@F***(@@@F***(@I@L@@@@@@@@@@@@@A@P@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@');
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   662
                colorMapFromArray:#[ 0 0 0 255 255 255 255 0 0 170 170 170 ];
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   663
                mask:((ImageMask new)
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   664
                            width:22;
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   665
                            height:22;
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   666
                            bits:(ByteArray 
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   667
                                        fromPackedString:'C??@C??@C??@C??@C??@C??@C??@C??@C??@C??@C??@C??@C??@C??B@@@B@C@B@G B@O0@@_8@@G @@G @@G @');
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   668
                            yourself);
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   669
                yourself
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   670
        ]
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   671
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   672
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   673
findNextSnapshotIcon
14410
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   674
    <resource: #image>
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   675
    "This resource specification was automatically generated
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   676
     by the ImageEditor of ST/X."
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   677
    "Do not manually edit this!! If it is corrupted,
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   678
     the ImageEditor may not be able to read the specification."
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   679
    "
14410
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   680
     ImageEditor openOnClass:self andSelector:#findNextSnapshotIcon"
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   681
    
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   682
    ^ Icon constantNamed:#'NewChangesBrowser findNextSnapshotIcon'
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   683
        ifAbsentPut:[
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   684
            (Depth2Image new)
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   685
                width:22;
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   686
                height:22;
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   687
                photometric:(#palette);
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   688
                bitsPerSample:(#( 2 ));
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   689
                samplesPerPixel:(1);
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   690
                bits:(ByteArray 
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   691
                            fromPackedString:'@@@@@DA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@D@B@@@@@@@@@@@@@@@E@@@@@@@@@EUUUW@N@F***(@@@F***(@@@F***(@@@F***(@@@F***(@@@F***(@@@V***(@H@F***(@@@F***(@@@F***(@@@F***(@@@F***(@@@L@@@@@@');
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   692
                colorMapFromArray:#[ 0 0 0 255 255 255 255 0 0 170 170 170 ];
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   693
                mask:((ImageMask new)
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   694
                            width:22;
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   695
                            height:22;
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   696
                            bits:(ByteArray 
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   697
                                        fromPackedString:'@G @@G @@G @@_8@@O0@@G @@C@@@@@@C??@C??@C??@C??@C??@C??BC??BC??BC??BC??@C??@C??@C??@C??@');
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   698
                            yourself);
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   699
                yourself
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   700
        ]
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   701
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   702
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   703
findPreviousForClassIcon
14410
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   704
    <resource: #image>
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   705
    "This resource specification was automatically generated
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   706
     by the ImageEditor of ST/X."
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   707
    "Do not manually edit this!! If it is corrupted,
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   708
     the ImageEditor may not be able to read the specification."
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   709
    "
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   710
     self findPreviousForClassIcon inspect
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   711
     ImageEditor openOnClass:self andSelector:#findPreviousForClassIcon
14410
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   712
     Icon flushCachedIcons"
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   713
    
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   714
    ^ Icon constantNamed:#'NewChangesBrowser class findPreviousForClassIcon'
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   715
        ifAbsentPut:[
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   716
            (Depth2Image new)
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   717
                width:22;
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   718
                height:22;
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   719
                photometric:(#palette);
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   720
                bitsPerSample:(#( 2 ));
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   721
                samplesPerPixel:(1);
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   722
                bits:(ByteArray 
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   723
                            fromPackedString:'
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   724
@EUUUW@A@G???<@@@G???<@@@G???<@@@G???<@@@G???<@@@G???<@@@G???<@A@G???<@M@G???<@H@G???<@@@G???<@@@G???<@I@L@@@@@@@@@@@@@A
14410
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   725
@P@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@');
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   726
                colorMapFromArray:#[ 0 0 0 255 255 255 255 0 0 170 170 170 ];
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   727
                mask:((ImageMask new)
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   728
                            width:22;
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   729
                            height:22;
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   730
                            bits:(ByteArray 
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   731
                                        fromPackedString:'C??@C??@C??@C??@C??@C??@C??@C??@C??@C??@C??@C??@C??@C??B@@@B@C@B@G B@O0@@_8@@G @@G @@G @');
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   732
                            yourself);
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   733
                yourself
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   734
        ]
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   735
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   736
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   737
findPreviousSnapshotIcon
14410
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   738
    <resource: #image>
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   739
    "This resource specification was automatically generated
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   740
     by the ImageEditor of ST/X."
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   741
    "Do not manually edit this!! If it is corrupted,
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   742
     the ImageEditor may not be able to read the specification."
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   743
    "
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   744
     self findPreviousSnapshotIcon inspect
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   745
     ImageEditor openOnClass:self andSelector:#findPreviousSnapshotIcon
14410
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   746
     Icon flushCachedIcons"
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   747
    
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   748
    ^ Icon constantNamed:#'NewChangesBrowser class findPreviousSnapshotIcon'
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   749
        ifAbsentPut:[
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   750
            (Depth2Image new)
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   751
                width:22;
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   752
                height:22;
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   753
                photometric:(#palette);
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   754
                bitsPerSample:(#( 2 ));
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   755
                samplesPerPixel:(1);
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   756
                bits:(ByteArray 
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   757
                            fromPackedString:'
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   758
@EUUUW@A@F***(@@@F***(@@@F***(@@@F***(@@@F***(@@@F***(@@@F***(@A@F***(@M@F***(@H@F***(@@@F***(@@@F***(@I@L@@@@@@@@@@@@@A
14410
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   759
@P@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@');
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   760
                colorMapFromArray:#[ 0 0 0 255 255 255 255 0 0 170 170 170 ];
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   761
                mask:((ImageMask new)
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   762
                            width:22;
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   763
                            height:22;
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   764
                            bits:(ByteArray 
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   765
                                        fromPackedString:'C??@C??@C??@C??@C??@C??@C??@C??@C??@C??@C??@C??@C??@C??B@@@B@C@B@G B@O0@@_8@@G @@G @@G @');
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   766
                            yourself);
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   767
                yourself
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   768
        ]
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   769
! !
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   770
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   771
!ChangeSetBrowser2 class methodsFor:'interface opening'!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   772
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   773
confirmChanges: aChangeSet
15199
9c150c84fdc9 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15198
diff changeset
   774
    "open a confirmation dialog for a number of changes to be applied"
9c150c84fdc9 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15198
diff changeset
   775
9c150c84fdc9 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15198
diff changeset
   776
    ^self 
9c150c84fdc9 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15198
diff changeset
   777
        confirmChanges: aChangeSet 
9c150c84fdc9 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15198
diff changeset
   778
        label: (self resources string:'Apply the following changes?')
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   779
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   780
    "Modified: / 08-11-2010 / 18:01:16 / Jan Vrany <jan.vrany@fit.cvut.cz>"
11674
ad0dcb460bad changed:
Claus Gittinger <cg@exept.de>
parents: 11663
diff changeset
   781
    "Modified: / 26-07-2012 / 13:19:49 / cg"
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   782
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   783
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   784
confirmChanges:aChangeSet label: aString
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   785
    "Hmm, DialogBox class layout options are quite limited :-(("
10467
d6bd6c9c5a1b oops - I messed it up, when resolving conflicts...
Claus Gittinger <cg@exept.de>
parents: 10453
diff changeset
   786
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   787
    |browser browserView dialog|
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   788
10309
05f375be3676 Few fixes
vrany
parents: 10065
diff changeset
   789
    browser := self on: aChangeSet.
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   790
    browser allowAccept: false.
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   791
    browser allowRemove: true.
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   792
    browser showRemovedAspect: true asValue.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   793
    browser beHierarchical.
10467
d6bd6c9c5a1b oops - I messed it up, when resolving conflicts...
Claus Gittinger <cg@exept.de>
parents: 10453
diff changeset
   794
    browserView := ApplicationSubView new
15198
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
   795
                client:browser
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
   796
                spec:#windowSpecForEmbedding.
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   797
    dialog := (Dialog new)
15198
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
   798
                addComponent:browserView withHeight: 600;
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
   799
                addAbortAndOkButtons;
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
   800
                yourself.
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   801
    dialog label: aString.
15198
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
   802
"/    dialog buttonPanel
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
   803
"/        layout:(LayoutFrame fractions:(0.0 @ 1.0 corner:1.0 @ 1.0)
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
   804
"/                offsets:(0 @ -30 corner:0 @ 0)).
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
   805
"/    browserView layout:(LayoutFrame fractions:(0.0 @ 0.0 corner:1.0 @ 1.0)
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
   806
"/                offsets:(0 @ 0 corner:0 @ -30)).
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
   807
    dialog stickAtBottomWithVariableHeight:browserView.
10467
d6bd6c9c5a1b oops - I messed it up, when resolving conflicts...
Claus Gittinger <cg@exept.de>
parents: 10453
diff changeset
   808
    dialog
15198
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
   809
        okAction:
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
   810
            [LastConfirmersExtent := dialog window extent. 
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
   811
             ^browser list1Holder value condenseChangesForRemoved];
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
   812
        abortAction:
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
   813
            [^#()].
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
   814
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
   815
    dialog openWithExtent: (LastConfirmersExtent ? (800@700)).
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   816
    ^#()
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   817
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   818
    "
15198
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
   819
         Tools::ChangeSetBrowser2
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
   820
            confirmChanges:
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
   821
                (ChangeSet current copyFrom: ((ChangeSet current size - 10) max: 1) to: ChangeSet current size)
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
   822
            label: 'Last 10 changes...'
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   823
    "
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   824
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   825
    "Created: / 08-11-2010 / 17:59:51 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10682
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
   826
    "Modified: / 07-09-2011 / 20:19:44 / cg"
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   827
    "Modified: / 27-07-2012 / 17:12:56 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   828
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   829
11198
dc203c7f8560 added: #open
vrany
parents: 11196
diff changeset
   830
open
dc203c7f8560 added: #open
vrany
parents: 11196
diff changeset
   831
    "Open browser and load current changefile"
dc203c7f8560 added: #open
vrany
parents: 11196
diff changeset
   832
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   833
    | browser |
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   834
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   835
    browser := self new.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   836
    browser open.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   837
    "JV: I would like to open current changefile only if the tool is opened from
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   838
     launcher toolbar button"
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   839
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   840
    (thisContext sender sender receiver isKindOf: AbstractLauncherApplication) ifTrue:[
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
   841
        browser builder window sensor
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
   842
            pushUserEvent: #doOpenCurrent for: browser.
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   843
    ] ifFalse:[
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
   844
        browser builder window sensor
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
   845
            pushUserEvent: #doOpenNew for: browser.
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   846
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   847
    ]
11198
dc203c7f8560 added: #open
vrany
parents: 11196
diff changeset
   848
dc203c7f8560 added: #open
vrany
parents: 11196
diff changeset
   849
    "Created: / 25-01-2012 / 17:16:20 / Jan Vrany <jan.vrany@fit.cvut.cz>"
11709
Claus Gittinger <cg@exept.de>
parents: 11677
diff changeset
   850
    "Modified: / 27-07-2012 / 21:24:19 / cg"
11198
dc203c7f8560 added: #open
vrany
parents: 11196
diff changeset
   851
!
dc203c7f8560 added: #open
vrany
parents: 11196
diff changeset
   852
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   853
openOn: aChangeSet
11674
ad0dcb460bad changed:
Claus Gittinger <cg@exept.de>
parents: 11663
diff changeset
   854
    ^(self on: aChangeSet) 
ad0dcb460bad changed:
Claus Gittinger <cg@exept.de>
parents: 11663
diff changeset
   855
        open;
ad0dcb460bad changed:
Claus Gittinger <cg@exept.de>
parents: 11663
diff changeset
   856
        yourself
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   857
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   858
    "
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   859
        self openOn: ChangeSet current
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   860
    "
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   861
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   862
    "Modified (comment): / 24-01-2012 / 20:01:25 / Jan Vrany <jan.vrany@fit.cvut.cz>"
11674
ad0dcb460bad changed:
Claus Gittinger <cg@exept.de>
parents: 11663
diff changeset
   863
    "Modified: / 26-07-2012 / 13:19:18 / cg"
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   864
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   865
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   866
openOn: aChangeSet label: aString
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   867
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   868
    ^self openOn: aChangeSet label: aString setupWith: [:browser]
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   869
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   870
    "Created: / 26-10-2010 / 22:50:27 / Jan Vrany <jan.vrany@fit.cvut.cz>"
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   871
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   872
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   873
openOn: aChangeSet label: aString setupWith: aBlock
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   874
11674
ad0dcb460bad changed:
Claus Gittinger <cg@exept.de>
parents: 11663
diff changeset
   875
    ^(self on: aChangeSet label: aString setupWith: aBlock) open; yourself
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   876
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   877
    "Created: / 26-10-2010 / 23:07:34 / Jan Vrany <jan.vrany@fit.cvut.cz>"
11674
ad0dcb460bad changed:
Claus Gittinger <cg@exept.de>
parents: 11663
diff changeset
   878
    "Modified: / 26-07-2012 / 13:19:30 / cg"
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   879
! !
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   880
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   881
!ChangeSetBrowser2 class methodsFor:'interface specs'!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   882
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   883
hierarchicalNavigatorSpec
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   884
    "This resource specification was automatically generated
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   885
     by the UIPainter of ST/X."
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   886
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   887
    "Do not manually edit this!! If it is corrupted,
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   888
     the UIPainter may not be able to read the specification."
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   889
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   890
    "
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
   891
     UIPainter new openOnClass:Tools::ChangeSetBrowser2 andSelector:#hierarchicalNavigatorSpec
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
   892
     Tools::ChangeSetBrowser2 new openInterface:#hierarchicalNavigatorSpec
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   893
    "
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   894
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   895
    <resource: #canvas>
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   896
10467
d6bd6c9c5a1b oops - I messed it up, when resolving conflicts...
Claus Gittinger <cg@exept.de>
parents: 10453
diff changeset
   897
    ^
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   898
     #(FullSpec
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   899
        name: hierarchicalNavigatorSpec
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   900
        window:
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   901
       (WindowSpec
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   902
          label: 'Hierarchical Navigator'
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   903
          name: 'Hierarchical Navigator'
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   904
          min: (Point 10 10)
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   905
          bounds: (Rectangle 0 0 300 300)
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   906
        )
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   907
        component:
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   908
       (SpecCollection
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   909
          collection: (
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   910
           (SubCanvasSpec
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   911
              name: 'ChangeList'
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   912
              layout: (LayoutFrame 0 0 0 0 0 1 0 1)
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   913
              hasHorizontalScrollBar: false
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   914
              hasVerticalScrollBar: false
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   915
              majorKey: #'Tools::HierarchicalChangeList'
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   916
              subAspectHolders:
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   917
             (Array
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   918
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   919
               (SubChannelInfoSpec
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   920
                  subAspect: allowAcceptHolder
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   921
                  aspect: allowAcceptHolder
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   922
                )
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   923
               (SubChannelInfoSpec
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   924
                  subAspect: allowRemoveHolder
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   925
                  aspect: allowRemoveHolder
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   926
                )
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   927
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   928
               (SubChannelInfoSpec
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   929
                  subAspect: inGeneratorHolder
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   930
                  aspect: list1Holder
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   931
                )
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   932
               (SubChannelInfoSpec
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   933
                  subAspect: menuHolder
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   934
                  aspect: list1MenuHolder
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   935
                )
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   936
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   937
               (SubChannelInfoSpec
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   938
                  subAspect: selectionHolder
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   939
                  aspect: selection1Holder
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   940
                )
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   941
               (SubChannelInfoSpec
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   942
                  subAspect: showFilterHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   943
                  aspect: showFilterHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   944
                )
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   945
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   946
               (SubChannelInfoSpec
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   947
                  subAspect: showRemovedHolder
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   948
                  aspect: showRemovedAspect
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   949
                )
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   950
               (SubChannelInfoSpec
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   951
                  subAspect: showSameHolder
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   952
                  aspect: showSameAspect
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   953
                )
12658
Claus Gittinger <cg@exept.de>
parents: 12594
diff changeset
   954
               (SubChannelInfoSpec
Claus Gittinger <cg@exept.de>
parents: 12594
diff changeset
   955
                  subAspect: showConflictsOnlyHolder
Claus Gittinger <cg@exept.de>
parents: 12594
diff changeset
   956
                  aspect: showConflictsOnlyAspect
Claus Gittinger <cg@exept.de>
parents: 12594
diff changeset
   957
                )
13969
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
   958
               (SubChannelInfoSpec
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
   959
                  subAspect: showDefinitionsOnlyHolder
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
   960
                  aspect: showDefinitionsOnlyAspect
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
   961
                )
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   962
              )
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   963
              createNewApplication: true
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   964
              createNewBuilder: true
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   965
              postBuildCallback: list1View:
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   966
            )
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   967
           )
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   968
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   969
        )
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   970
      )
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   971
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   972
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   973
oneColumnNavigatorSpec
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   974
    "This resource specification was automatically generated
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   975
     by the UIPainter of ST/X."
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   976
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   977
    "Do not manually edit this!! If it is corrupted,
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   978
     the UIPainter may not be able to read the specification."
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   979
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   980
    "
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
   981
     UIPainter new openOnClass:Tools::ChangeSetBrowser2 andSelector:#oneColumnNavigatorSpec
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
   982
     Tools::ChangeSetBrowser2 new openInterface:#oneColumnNavigatorSpec
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   983
    "
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   984
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   985
    <resource: #canvas>
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   986
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   987
    ^
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   988
     #(FullSpec
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   989
        name: oneColumnNavigatorSpec
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   990
        window:
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   991
       (WindowSpec
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   992
          label: 'One Column Navigator'
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   993
          name: 'One Column Navigator'
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   994
          min: (Point 10 10)
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   995
          bounds: (Rectangle 0 0 300 300)
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   996
        )
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   997
        component:
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   998
       (SpecCollection
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   999
          collection: (
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1000
           (SubCanvasSpec
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1001
              name: 'ChangeList'
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1002
              layout: (LayoutFrame 0 0 0 0 0 1 0 1)
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1003
              hasHorizontalScrollBar: false
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1004
              hasVerticalScrollBar: false
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1005
              majorKey: #'Tools::ChangeList'
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1006
              subAspectHolders:
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1007
             (Array
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1008
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1009
               (SubChannelInfoSpec
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1010
                  subAspect: allowAcceptHolder
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1011
                  aspect: allowAcceptHolder
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1012
                )
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1013
               (SubChannelInfoSpec
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1014
                  subAspect: allowRemoveHolder
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1015
                  aspect: allowRemoveHolder
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1016
                )
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1017
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1018
               (SubChannelInfoSpec
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1019
                  subAspect: inGeneratorHolder
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1020
                  aspect: list1Holder
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1021
                )
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1022
               (SubChannelInfoSpec
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1023
                  subAspect: menuHolder
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1024
                  aspect: list1MenuHolder
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1025
                )
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1026
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1027
               (SubChannelInfoSpec
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1028
                  subAspect: selectionHolder
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1029
                  aspect: selection1Holder
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1030
                )
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1031
               (SubChannelInfoSpec
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1032
                  subAspect: showFilterHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1033
                  aspect: showFilterHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1034
                )
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1035
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1036
               (SubChannelInfoSpec
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1037
                  subAspect: showRemovedHolder
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1038
                  aspect: showRemovedAspect
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1039
                )
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1040
               (SubChannelInfoSpec
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1041
                  subAspect: showSameHolder
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1042
                  aspect: showSameAspect
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1043
                )
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1044
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1045
               (SubChannelInfoSpec
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1046
                  subAspect: showTimestampHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1047
                  aspect: showTimestampHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1048
                )
12658
Claus Gittinger <cg@exept.de>
parents: 12594
diff changeset
  1049
               (SubChannelInfoSpec
Claus Gittinger <cg@exept.de>
parents: 12594
diff changeset
  1050
                  subAspect: showConflictsOnlyHolder
Claus Gittinger <cg@exept.de>
parents: 12594
diff changeset
  1051
                  aspect: showConflictsOnlyAspect
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1052
12658
Claus Gittinger <cg@exept.de>
parents: 12594
diff changeset
  1053
                )
13969
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  1054
               (SubChannelInfoSpec
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  1055
                  subAspect: showDefinitionsOnlyHolder
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  1056
                  aspect: showDefinitionsOnlyAspect
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  1057
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  1058
                )
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1059
              )
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1060
              createNewApplication: true
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1061
              createNewBuilder: true
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1062
              postBuildCallback: list1View:
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1063
            )
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1064
           )
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1065
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1066
        )
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1067
      )
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1068
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1069
    "Modified: / 16-04-2013 / 16:10:04 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1070
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1071
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1072
twoColumnNavigatorSpec
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1073
    "This resource specification was automatically generated
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1074
     by the UIPainter of ST/X."
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1075
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1076
    "Do not manually edit this!! If it is corrupted,
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1077
     the UIPainter may not be able to read the specification."
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1078
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1079
    "
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  1080
     UIPainter new openOnClass:Tools::ChangeSetBrowser2 andSelector:#twoColumnNavigatorSpec
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  1081
     Tools::ChangeSetBrowser2 new openInterface:#twoColumnNavigatorSpec
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1082
    "
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1083
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1084
    <resource: #canvas>
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1085
10467
d6bd6c9c5a1b oops - I messed it up, when resolving conflicts...
Claus Gittinger <cg@exept.de>
parents: 10453
diff changeset
  1086
    ^
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1087
     #(FullSpec
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1088
        name: twoColumnNavigatorSpec
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1089
        window:
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1090
       (WindowSpec
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1091
          label: 'Two Column Navigator'
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1092
          name: 'Two Column Navigator'
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1093
          min: (Point 10 10)
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1094
          bounds: (Rectangle 0 0 300 300)
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1095
        )
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1096
        component:
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1097
       (SpecCollection
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1098
          collection: (
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1099
           (VariableHorizontalPanelSpec
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1100
              name: 'Columns'
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1101
              layout: (LayoutFrame 0 0 0 0 0 1 0 1)
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1102
              component:
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1103
             (SpecCollection
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1104
                collection: (
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1105
                 (SubCanvasSpec
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1106
                    name: 'FirstColumn'
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1107
                    hasHorizontalScrollBar: false
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1108
                    hasVerticalScrollBar: false
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1109
                    majorKey: #'Tools::ChangeList'
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1110
                    subAspectHolders:
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1111
                   (Array
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1112
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1113
                     (SubChannelInfoSpec
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1114
                        subAspect: allowAcceptHolder
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1115
                        aspect: allowAcceptHolder
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1116
                      )
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1117
                     (SubChannelInfoSpec
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1118
                        subAspect: allowRemoveHolder
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1119
                        aspect: allowRemoveHolder
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1120
                      )
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1121
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1122
                     (SubChannelInfoSpec
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1123
                        subAspect: inGeneratorHolder
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1124
                        aspect: list1Holder
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1125
                      )
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1126
                     (SubChannelInfoSpec
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1127
                        subAspect: menuHolder
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1128
                        aspect: list1MenuHolder
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1129
                      )
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1130
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1131
                     (SubChannelInfoSpec
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1132
                        subAspect: outGeneratorHolder
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1133
                        aspect: list2Holder
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1134
                      )
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1135
                     (SubChannelInfoSpec
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1136
                        subAspect: selectionHolder
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1137
                        aspect: selection1Holder
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1138
                      )
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1139
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1140
                     (SubChannelInfoSpec
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1141
                        subAspect: showFilterHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1142
                        aspect: showFilterHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1143
                      )
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1144
                     (SubChannelInfoSpec
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1145
                        subAspect: showRemovedHolder
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1146
                        aspect: showRemovedAspect
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1147
                      )
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1148
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1149
                     (SubChannelInfoSpec
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1150
                        subAspect: showSameHolder
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1151
                        aspect: showSameAspect
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1152
                      )
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1153
                     (SubChannelInfoSpec
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1154
                        subAspect: showTimestampHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1155
                        aspect: showTimestampHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1156
                      )
12658
Claus Gittinger <cg@exept.de>
parents: 12594
diff changeset
  1157
                   (SubChannelInfoSpec
Claus Gittinger <cg@exept.de>
parents: 12594
diff changeset
  1158
                      subAspect: showConflictsOnlyHolder
Claus Gittinger <cg@exept.de>
parents: 12594
diff changeset
  1159
                      aspect: showConflictsOnlyAspect
Claus Gittinger <cg@exept.de>
parents: 12594
diff changeset
  1160
                    )
13969
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  1161
                   (SubChannelInfoSpec
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  1162
                      subAspect: showDefinitionsOnlyHolder
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  1163
                      aspect: showDefinitionsOnlyAspect
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  1164
                    )
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1165
                    )
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1166
                    createNewApplication: true
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1167
                    createNewBuilder: true
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1168
                    postBuildCallback: list1View:
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1169
                  )
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1170
                 (SubCanvasSpec
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1171
                    name: 'SecondColumn'
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1172
                    hasHorizontalScrollBar: false
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1173
                    hasVerticalScrollBar: false
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1174
                    majorKey: #'Tools::ChangeList'
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1175
                    subAspectHolders:
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1176
                   (Array
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1177
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1178
                     (SubChannelInfoSpec
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1179
                        subAspect: allowAcceptHolder
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1180
                        aspect: allowAcceptHolder
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1181
                      )
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1182
                     (SubChannelInfoSpec
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1183
                        subAspect: allowRemoveHolder
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1184
                        aspect: allowRemoveHolder
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1185
                      )
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1186
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1187
                     (SubChannelInfoSpec
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1188
                        subAspect: inGeneratorHolder
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1189
                        aspect: list2Holder
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1190
                      )
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1191
                     (SubChannelInfoSpec
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1192
                        subAspect: menuHolder
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1193
                        aspect: list2MenuHolder
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1194
                      )
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1195
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1196
                     (SubChannelInfoSpec
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1197
                        subAspect: selectionHolder
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1198
                        aspect: selection2Holder
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1199
                      )
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1200
                     (SubChannelInfoSpec
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1201
                        subAspect: showFilterHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1202
                        aspect: showFilterHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1203
                      )
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1204
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1205
                     (SubChannelInfoSpec
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1206
                        subAspect: showRemovedHolder
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1207
                        aspect: showRemovedAspect
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1208
                      )
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1209
                     (SubChannelInfoSpec
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1210
                        subAspect: showSameHolder
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1211
                        aspect: showSameAspect
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1212
                      )
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1213
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1214
                     (SubChannelInfoSpec
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1215
                        subAspect: showTimestampHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1216
                        aspect: showTimestampHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1217
                    )
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1218
                   (SubChannelInfoSpec
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1219
                      subAspect: showConflictsOnlyHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1220
                      aspect: showConflictsOnlyAspect
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1221
                    )
13969
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  1222
                   (SubChannelInfoSpec
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  1223
                      subAspect: showDefinitionsOnlyHolder
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  1224
                      aspect: showDefinitionsOnlyAspect
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  1225
                    )
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1226
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1227
                    )
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1228
                    createNewApplication: true
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1229
                    createNewBuilder: true
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1230
                    postBuildCallback: list2View:
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1231
                  )
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1232
              )
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1233
              handles: (Any 0.5 1.0)
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1234
            )
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1235
           )
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1236
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1237
        )
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1238
        )
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1239
    )
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1240
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1241
    "Modified: / 01-05-2013 / 11:22:16 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1242
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1243
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1244
windowSpec
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1245
    "This resource specification was automatically generated
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1246
     by the UIPainter of ST/X."
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1247
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1248
    "Do not manually edit this!! If it is corrupted,
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1249
     the UIPainter may not be able to read the specification."
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1250
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1251
    "
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1252
     UIPainter new openOnClass:Tools::ChangeSetBrowser2 andSelector:#windowSpec
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1253
     Tools::ChangeSetBrowser2 new openInterface:#windowSpec
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1254
     Tools::ChangeSetBrowser2 open
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1255
    "
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1256
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1257
    <resource: #canvas>
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1258
10467
d6bd6c9c5a1b oops - I messed it up, when resolving conflicts...
Claus Gittinger <cg@exept.de>
parents: 10453
diff changeset
  1259
    ^
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1260
     #(FullSpec
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1261
        name: windowSpec
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1262
        window:
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1263
       (WindowSpec
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1264
          label: 'ChangeSet browser'
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1265
          name: 'ChangeSet browser'
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1266
          labelChannel: titleHolder
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1267
          min: (Point 10 10)
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1268
          bounds: (Rectangle 0 0 800 600)
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1269
          menu: mainMenu
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1270
        )
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1271
        component:
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1272
       (SpecCollection
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1273
          collection: (
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1274
           (MenuPanelSpec
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1275
              name: 'ToolBar'
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1276
              layout: (LayoutFrame 0 0 0 0 0 1 30 0)
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1277
              menu: toolbarMenu
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1278
              textDefault: true
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1279
            )
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1280
           (SubCanvasSpec
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1281
              name: 'InfoPanel'
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1282
              layout: (LayoutFrame 0 0 30 0 0 1 70 0)
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1283
              level: 0
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1284
              initiallyInvisible: true
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1285
              hasHorizontalScrollBar: false
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1286
              hasVerticalScrollBar: false
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1287
              clientKey: infoPanel
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1288
              createNewBuilder: false
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1289
            )
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1290
           (UISubSpecification
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1291
              name: 'Contents'
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1292
              layout: (LayoutFrame 0 0 30 0 0 1 0 1)
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1293
              minorKey: windowSpecWithoutToolbar
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1294
            )
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1295
           )
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1296
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1297
        )
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1298
      )
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1299
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1300
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1301
windowSpecForEmbedding
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1302
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1303
    ^self windowSpecWithoutToolbar
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1304
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1305
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1306
windowSpecWithoutToolbar
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1307
    "This resource specification was automatically generated
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1308
     by the UIPainter of ST/X."
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1309
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1310
    "Do not manually edit this!! If it is corrupted,
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1311
     the UIPainter may not be able to read the specification."
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1312
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1313
    "
10333
29776a78e424 Improvements in diffing tools
vrany
parents: 10309
diff changeset
  1314
     UIPainter new openOnClass:Tools::ChangeSetBrowser2 andSelector:#windowSpecWithoutToolbar
29776a78e424 Improvements in diffing tools
vrany
parents: 10309
diff changeset
  1315
     Tools::ChangeSetBrowser2 new openInterface:#windowSpecWithoutToolbar
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1316
    "
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1317
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1318
    <resource: #canvas>
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1319
15198
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1320
    ^ 
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1321
    #(FullSpec
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1322
       name: windowSpecWithoutToolbar
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1323
       window: 
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1324
      (WindowSpec
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1325
         label: 'ChangeSet browser'
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1326
         name: 'ChangeSet browser'
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1327
         min: (Point 10 10)
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1328
         bounds: (Rectangle 0 0 653 488)
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1329
         menu: mainMenu
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1330
       )
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1331
       component: 
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1332
      (SpecCollection
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1333
         collection: (
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1334
          (VariableVerticalPanelSpec
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1335
             name: 'VerticalPanel'
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1336
             layout: (LayoutFrame 0 0 0 0 0 1 0 1)
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1337
             component: 
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1338
            (SpecCollection
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1339
               collection: (
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1340
                (SubCanvasSpec
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1341
                   name: 'NavigatorPanel'
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1342
                   hasHorizontalScrollBar: false
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1343
                   hasVerticalScrollBar: false
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1344
                   specHolder: navigatorSpecHolder
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1345
                   createNewBuilder: false
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1346
                 )
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1347
                (SubCanvasSpec
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1348
                   name: 'TextDiffTool'
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1349
                   hasHorizontalScrollBar: false
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1350
                   hasVerticalScrollBar: false
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1351
                   majorKey: #'Tools::TextDiff2Tool'
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1352
                   minorKey: windowSpecForEmbedding
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1353
                   subAspectHolders: 
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1354
                  (Array
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1355
                     
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1356
                    (SubChannelInfoSpec
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1357
                       subAspect: classHolder
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1358
                       aspect: classHolder
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1359
                     ) 
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1360
                    (SubChannelInfoSpec
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1361
                       subAspect: languageHolder
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1362
                       aspect: languageHolder
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1363
                     )
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1364
                     
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1365
                    (SubChannelInfoSpec
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1366
                       subAspect: codeAspectHolder
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1367
                       aspect: codeAspectHolder
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1368
                     ) 
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1369
                    (SubChannelInfoSpec
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1370
                       subAspect: labelAHolder
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1371
                       aspect: labelAHolder
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1372
                     )
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1373
                     
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1374
                    (SubChannelInfoSpec
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1375
                       subAspect: labelBHolder
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1376
                       aspect: labelBHolder
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1377
                     ) 
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1378
                    (SubChannelInfoSpec
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1379
                       subAspect: textAHolder
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1380
                       aspect: changeSourceHolder
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1381
                     )
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1382
                     
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1383
                    (SubChannelInfoSpec
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1384
                       subAspect: textBHolder
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1385
                       aspect: imageSourceHolder
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1386
                     )
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1387
                   )
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1388
                   createNewApplication: true
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1389
                   createNewBuilder: true
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1390
                 )
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1391
                )
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1392
              
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1393
             )
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1394
             handles: (Any 0.32581967213114754 1.0)
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1395
           )
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1396
          )
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1397
        
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1398
       )
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1399
     )
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1400
! !
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1401
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1402
!ChangeSetBrowser2 class methodsFor:'menu specs'!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1403
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1404
changeMenu
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1405
    "This resource specification was automatically generated
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1406
     by the MenuEditor of ST/X."
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1407
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1408
    "Do not manually edit this!! If it is corrupted,
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1409
     the MenuEditor may not be able to read the specification."
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1410
10658
3c26332add1f changed:
Claus Gittinger <cg@exept.de>
parents: 10655
diff changeset
  1411
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1412
    "
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  1413
     MenuEditor new openOnClass:Tools::ChangeSetBrowser2 andSelector:#changeMenu
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  1414
     (Menu new fromLiteralArrayEncoding:(Tools::ChangeSetBrowser2 changeMenu)) startUp
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1415
    "
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1416
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1417
    <resource: #menu>
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1418
10643
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1419
    ^ 
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1420
     #(Menu
10643
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1421
        (
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1422
         (MenuItem
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1423
            enabled: hasChangeSelectedAndNotRemoved:
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1424
            label: 'Apply'
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1425
            itemValue: changeMenuApplySelection:
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1426
            isVisible: allowAcceptHolder
10643
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1427
            shortcutKey: Accept
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1428
            auxValue: 100
16137
d0dd3f718e92 ChangeSetBrowser2: Fixed auto-advancing when applying using shortcut
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 15884
diff changeset
  1429
            ignoreShortcutKeys: true
10643
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1430
          )
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1431
         (MenuItem
13938
36bb57e60766 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 13888
diff changeset
  1432
            label: 'Apply All'
10643
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1433
            itemValue: changeMenuApply:
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1434
            isVisible: allowAcceptHolder
10643
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1435
          )
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1436
         (MenuItem
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1437
            label: '-'
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1438
            isVisible: allowAcceptHolder
10643
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1439
          )
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1440
         (MenuItem
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1441
            label: 'Delete (selected)'
10643
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1442
            itemValue: changeMenuDeleteSelection:
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1443
            nameKey: Delete
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1444
            isVisible: allowRemoveHolder
10643
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1445
            shortcutKey: Delete
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1446
          )
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1447
         (MenuItem
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1448
            label: 'Delete (unselected)'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1449
            itemValue: changeMenuDeleteSelectionInverted:
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1450
            nameKey: Delete
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1451
            isVisible: allowRemoveHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1452
          )
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1453
         (MenuItem
10643
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1454
            label: 'Undelete'
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1455
            itemValue: changeMenuUndeleteSelection:
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1456
            nameKey: Undelete
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1457
            isVisible: allowRemoveHolder
10643
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1458
          )
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1459
         (MenuItem
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1460
            label: '-'
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1461
            isVisible: allowRemoveHolder
10643
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1462
          )
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1463
         (MenuItem
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1464
            label: 'Select...'
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1465
            submenu: 
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1466
           (Menu
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1467
              (
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1468
               (MenuItem
13938
36bb57e60766 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 13888
diff changeset
  1469
                  label: 'Select Same'
10643
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1470
                  itemValue: changeMenuSelectSame:
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1471
                )
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1472
               (MenuItem
13938
36bb57e60766 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 13888
diff changeset
  1473
                  label: 'Select Additions (new classes/methods)'
10643
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1474
                  itemValue: changeMenuSelectAdditions:
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1475
                )
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1476
               (MenuItem
13938
36bb57e60766 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 13888
diff changeset
  1477
                  label: 'Select Removals'
10643
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1478
                  itemValue: changeMenuSelectRemovals:
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1479
                )
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1480
               (MenuItem
13938
36bb57e60766 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 13888
diff changeset
  1481
                  label: 'Select Differences'
10643
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1482
                  itemValue: changeMenuSelectDifferences:
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1483
                )
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1484
               (MenuItem
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1485
                  label: '-'
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1486
                )
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1487
               (MenuItem
13938
36bb57e60766 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 13888
diff changeset
  1488
                  label: 'Select All'
10643
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1489
                  itemValue: changeMenuSelectAll:
11677
f6e784a67b41 changed:
Claus Gittinger <cg@exept.de>
parents: 11674
diff changeset
  1490
                  shortcutKey: SelectAll
10643
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1491
                )
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1492
               (MenuItem
13938
36bb57e60766 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 13888
diff changeset
  1493
                  label: 'Select None'
10643
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1494
                  itemValue: changeMenuSelectNone:
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1495
                )
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1496
               (MenuItem
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1497
                  label: 'Invert Selection'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1498
                  itemValue: changeMenuSelectInversion:
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1499
                )
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1500
               (MenuItem
10643
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1501
                  label: '-'
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1502
                )
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1503
               (MenuItem
13938
36bb57e60766 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 13888
diff changeset
  1504
                  label: 'Select "version_XXX" Methods'
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1505
                  itemValue: changeMenuSelectVersionMethods:
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1506
                )
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1507
               (MenuItem
13938
36bb57e60766 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 13888
diff changeset
  1508
                  label: 'Select "copyright" Methods'
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1509
                  itemValue: changeMenuSelectCopyrightMethods:
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1510
                )
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1511
               (MenuItem
13938
36bb57e60766 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 13888
diff changeset
  1512
                  label: 'Select "class initialize" DoIts'
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1513
                  itemValue: changeMenuSelectClassInitializeDoIts:
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1514
                )
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1515
               (MenuItem
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1516
                  label: '-'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1517
                )
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1518
               (MenuItem
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1519
                  label: 'Select Using Block...'
10643
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1520
                  itemValue: changeMenuSelectUsingBlock:
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1521
                )
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1522
               )
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1523
              nil
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1524
              nil
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1525
            )
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1526
          )
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1527
         (MenuItem
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1528
            label: '-'
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1529
          )
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1530
         (MenuItem
13969
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  1531
            enabled: notShowConflictsOnlyOrDefinitionsOnlyAspect
10643
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1532
            label: 'Show Deleted'
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1533
            isVisible: allowRemoveHolder
10643
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1534
            indication: showRemovedAspect
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1535
          )
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1536
         (MenuItem
13969
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  1537
            enabled: notShowConflictsOnlyOrDefinitionsOnlyAspect
10643
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1538
            label: 'Show Same'
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1539
            indication: showSameAspect
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1540
          )
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1541
         (MenuItem
13969
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  1542
            enabled: notShowDefinitionsOnlyAspect
12658
Claus Gittinger <cg@exept.de>
parents: 12594
diff changeset
  1543
            label: 'Show Conflicts Only'
Claus Gittinger <cg@exept.de>
parents: 12594
diff changeset
  1544
            indication: showConflictsOnlyAspect
Claus Gittinger <cg@exept.de>
parents: 12594
diff changeset
  1545
          )
Claus Gittinger <cg@exept.de>
parents: 12594
diff changeset
  1546
         (MenuItem
13969
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  1547
            enabled: notShowConflictsOnlyAspect
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  1548
            label: 'Show Definitions Only'
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  1549
            indication: showDefinitionsOnlyAspect
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  1550
          )
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  1551
         (MenuItem
10643
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1552
            label: '-'
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1553
          )
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1554
         (MenuItem
13938
36bb57e60766 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 13888
diff changeset
  1555
            label: 'Inspect Change'
10643
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1556
            itemValue: changeMenuInspect:
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1557
          )
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1558
         (MenuItem
15237
cdedab13e885 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15229
diff changeset
  1559
            label: '-'
cdedab13e885 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15229
diff changeset
  1560
          )
cdedab13e885 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15229
diff changeset
  1561
         (MenuItem
cdedab13e885 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15229
diff changeset
  1562
            enabled: hasSingleChangeSelectedAndCanBrowseClass:
cdedab13e885 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15229
diff changeset
  1563
            label: 'Browse Class(es)'
cdedab13e885 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15229
diff changeset
  1564
            itemValue: changeMenuBrowseClass:
cdedab13e885 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15229
diff changeset
  1565
          )
cdedab13e885 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15229
diff changeset
  1566
         (MenuItem
10643
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1567
            enabled: hasSingleChangeSelectedAndCanBrowse:
10658
3c26332add1f changed:
Claus Gittinger <cg@exept.de>
parents: 10655
diff changeset
  1568
            label: 'Browse Method(s)'
10643
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1569
            itemValue: changeMenuBrowse:
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1570
          )
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1571
         )
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1572
        nil
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1573
        nil
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1574
      )
16137
d0dd3f718e92 ChangeSetBrowser2: Fixed auto-advancing when applying using shortcut
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 15884
diff changeset
  1575
d0dd3f718e92 ChangeSetBrowser2: Fixed auto-advancing when applying using shortcut
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 15884
diff changeset
  1576
    "Modified: / 04-03-2016 / 16:02:21 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1577
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1578
10666
Claus Gittinger <cg@exept.de>
parents: 10665
diff changeset
  1579
changeMenu1
15237
cdedab13e885 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15229
diff changeset
  1580
    <resource: #programMenu>
10666
Claus Gittinger <cg@exept.de>
parents: 10665
diff changeset
  1581
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1582
    ^self changeMenu
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1583
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1584
    "Modified: / 17-05-2012 / 22:51:38 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10666
Claus Gittinger <cg@exept.de>
parents: 10665
diff changeset
  1585
!
Claus Gittinger <cg@exept.de>
parents: 10665
diff changeset
  1586
Claus Gittinger <cg@exept.de>
parents: 10665
diff changeset
  1587
changeMenu2
15237
cdedab13e885 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15229
diff changeset
  1588
    <resource: #programMenu>
10666
Claus Gittinger <cg@exept.de>
parents: 10665
diff changeset
  1589
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1590
    ^self changeMenu
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1591
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1592
    "Modified: / 17-05-2012 / 22:51:48 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10666
Claus Gittinger <cg@exept.de>
parents: 10665
diff changeset
  1593
!
Claus Gittinger <cg@exept.de>
parents: 10665
diff changeset
  1594
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1595
mainMenu
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1596
    "This resource specification was automatically generated
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1597
     by the MenuEditor of ST/X."
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1598
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1599
    "Do not manually edit this!! If it is corrupted,
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1600
     the MenuEditor may not be able to read the specification."
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1601
10682
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1602
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1603
    "
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  1604
     MenuEditor new openOnClass:Tools::ChangeSetBrowser2 andSelector:#mainMenu
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  1605
     (Menu new fromLiteralArrayEncoding:(Tools::ChangeSetBrowser2 mainMenu)) startUp
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1606
    "
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1607
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1608
    <resource: #menu>
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1609
13938
36bb57e60766 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 13888
diff changeset
  1610
    ^ 
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1611
     #(Menu
10682
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1612
        (
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1613
         (MenuItem
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1614
            label: 'File'
13938
36bb57e60766 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 13888
diff changeset
  1615
            submenu: 
10682
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1616
           (Menu
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1617
              (
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1618
               (MenuItem
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1619
                  label: 'New'
13938
36bb57e60766 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 13888
diff changeset
  1620
                  submenu: 
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1621
                 (Menu
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1622
                    (
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1623
                     (MenuItem
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1624
                        activeHelpKey: fileNew
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1625
                        label: 'New Changeset'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1626
                        itemValue: doOpenNew
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1627
                      )
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1628
                     (MenuItem
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1629
                        label: 'New Window'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1630
                        itemValue: doOpenNewWindow
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1631
                      )
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1632
                     )
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1633
                    nil
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1634
                    nil
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1635
                  )
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1636
                )
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1637
               (MenuItem
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1638
                  label: '-'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1639
                )
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1640
               (MenuItem
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1641
                  activeHelpKey: fileOpenSelection
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1642
                  enabled: isWorkingNotHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1643
                  label: 'Spawn Browser on Selection'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1644
                  itemValue: doOpenOnSelection
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1645
                  isVisible: allowOpenHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1646
                )
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1647
               (MenuItem
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1648
                  activeHelpKey: fileOpenSelection
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1649
                  enabled: isWorkingNotHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1650
                  label: 'Spawn on Selection'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1651
                  itemValue: doOpenOnSelection
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1652
                  isVisible: allowOpenHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1653
                )
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1654
               (MenuItem
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1655
                  label: '-'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1656
                )
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1657
               (MenuItem
13938
36bb57e60766 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 13888
diff changeset
  1658
                  label: 'Inspect ChangeSet'
36bb57e60766 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 13888
diff changeset
  1659
                  itemValue: doInspectChangeSet
36bb57e60766 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 13888
diff changeset
  1660
                )
36bb57e60766 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 13888
diff changeset
  1661
               (MenuItem
36bb57e60766 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 13888
diff changeset
  1662
                  label: '-'
36bb57e60766 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 13888
diff changeset
  1663
                )
36bb57e60766 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 13888
diff changeset
  1664
               (MenuItem
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1665
                  activeHelpKey: fileLoad
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1666
                  enabled: isWorkingNotHolder
11034
Claus Gittinger <cg@exept.de>
parents: 10953
diff changeset
  1667
                  label: 'Open...'
10682
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1668
                  itemValue: doOpen
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1669
                  isVisible: allowOpenHolder
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1670
                  shortcutKey: Ctrlo
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1671
                )
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1672
               (MenuItem
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1673
                  activeHelpKey: fileOpenCurrent
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1674
                  enabled: isWorkingNotHolder
15505
12c4034b9d82 Added menu item to open session changeset.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 15481
diff changeset
  1675
                  label: 'Open Session Changeset'
12c4034b9d82 Added menu item to open session changeset.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 15481
diff changeset
  1676
                  itemValue: doOpenSession
12c4034b9d82 Added menu item to open session changeset.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 15481
diff changeset
  1677
                  isVisible: allowOpenHolder
12c4034b9d82 Added menu item to open session changeset.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 15481
diff changeset
  1678
                )
12c4034b9d82 Added menu item to open session changeset.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 15481
diff changeset
  1679
               (MenuItem
12c4034b9d82 Added menu item to open session changeset.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 15481
diff changeset
  1680
                  activeHelpKey: fileOpenCurrent
12c4034b9d82 Added menu item to open session changeset.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 15481
diff changeset
  1681
                  enabled: isWorkingNotHolder
12c4034b9d82 Added menu item to open session changeset.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 15481
diff changeset
  1682
                  label: 'Open Session Changefile'
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1683
                  itemValue: doOpenCurrent
10682
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1684
                  isVisible: allowOpenHolder
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1685
                )
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1686
               (MenuItem
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1687
                  activeHelpKey: fileOpenCurrent
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1688
                  enabled: isWorkingNotHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1689
                  label: 'Open Cypress Package'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1690
                  itemValue: doOpenCypress
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1691
                  isVisible: allowOpenHolderAndCypressPresent
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1692
                )
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1693
               (MenuItem
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1694
                  activeHelpKey: fileSaveAs
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1695
                  enabled: isWorkingNotHolder
10682
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1696
                  label: 'Save'
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1697
                  itemValue: doSave
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1698
                )
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1699
               (MenuItem
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1700
                  enabled: isWorkingNotHolder
10682
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1701
                  label: 'Save As...'
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1702
                  itemValue: doSaveAs
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1703
                )
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1704
               (MenuItem
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1705
                  label: '-'
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1706
                )
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1707
               (MenuItem
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1708
                  label: 'Exit'
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1709
                  itemValue: closeRequest
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1710
                )
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1711
               )
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1712
              nil
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1713
              nil
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1714
            )
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1715
          )
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1716
         (MenuItem
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1717
            enabled: isWorkingNotHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1718
            label: 'Changes'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1719
            isVisible: isTwoColumnHolderNot
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1720
            submenuChannel: list1MenuHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1721
          )
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1722
         (MenuItem
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1723
            enabled: isWorkingNotHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1724
            label: 'Left'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1725
            isVisible: isTwoColumnHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1726
            submenuChannel: list1MenuHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1727
          )
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1728
         (MenuItem
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1729
            enabled: isWorkingNotHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1730
            label: 'Right'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1731
            isVisible: isTwoColumnHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1732
            submenuChannel: list2MenuHolder
12660
3d3c8cb4f62c class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12658
diff changeset
  1733
          )
3d3c8cb4f62c class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12658
diff changeset
  1734
         (MenuItem
10682
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1735
            label: 'View'
13938
36bb57e60766 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 13888
diff changeset
  1736
            submenu: 
10682
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1737
           (Menu
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1738
              (
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1739
               (MenuItem
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1740
                  label: 'List'
13969
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  1741
                  hideMenuOnActivated: false
10682
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1742
                  choice: navigatorSpecHolder
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1743
                  choiceValue: oneColumnNavigatorSpec
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1744
                )
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1745
               (MenuItem
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1746
                  label: 'Hierarchical List'
13969
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  1747
                  hideMenuOnActivated: false
10682
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1748
                  choice: navigatorSpecHolder
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1749
                  choiceValue: hierarchicalNavigatorSpec
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1750
                )
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1751
               (MenuItem
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1752
                  label: 'Browser Like'
13969
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  1753
                  hideMenuOnActivated: false
10682
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1754
                  choice: navigatorSpecHolder
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1755
                  choiceValue: twoColumnNavigatorSpec
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1756
                )
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1757
               (MenuItem
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1758
                  label: '-'
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1759
                )
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1760
               (MenuItem
13969
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  1761
                  enabled: notShowConflictsOnlyOrDefinitionsOnlyAspect
10682
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1762
                  label: 'Show Deleted'
13969
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  1763
                  hideMenuOnActivated: false
10682
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1764
                  indication: showRemovedAspect
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1765
                )
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1766
               (MenuItem
13969
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  1767
                  enabled: notShowConflictsOnlyOrDefinitionsOnlyAspect
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  1768
                  label: 'Show Same'
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  1769
                  hideMenuOnActivated: false
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  1770
                  indication: showSameAspect
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  1771
                )
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  1772
               (MenuItem
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  1773
                  enabled: notShowDefinitionsOnlyAspect
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  1774
                  label: 'Show Conflicts Only'
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  1775
                  hideMenuOnActivated: false
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  1776
                  indication: showConflictsOnlyAspect
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  1777
                )
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  1778
               (MenuItem
12658
Claus Gittinger <cg@exept.de>
parents: 12594
diff changeset
  1779
                  enabled: notShowConflictsOnlyAspect
13969
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  1780
                  label: 'Show Definitions Only'
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  1781
                  hideMenuOnActivated: false
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  1782
                  indication: showDefinitionsOnlyAspect
12576
57ca4df67791 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12525
diff changeset
  1783
                )
57ca4df67791 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12525
diff changeset
  1784
               (MenuItem
12525
50b803c4ee6a class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12088
diff changeset
  1785
                  label: '-'
50b803c4ee6a class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12088
diff changeset
  1786
                )
50b803c4ee6a class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12088
diff changeset
  1787
               (MenuItem
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1788
                  label: 'Show Filter'
13969
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  1789
                  hideMenuOnActivated: false
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1790
                  indication: showFilterHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1791
                )
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1792
               (MenuItem
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1793
                  label: '-'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1794
                )
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1795
               (MenuItem
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1796
                  label: 'Show Timestamp'
13969
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  1797
                  hideMenuOnActivated: false
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1798
                  indication: showTimestampHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1799
                )
13938
36bb57e60766 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 13888
diff changeset
  1800
               (MenuItem
12525
50b803c4ee6a class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12088
diff changeset
  1801
                  label: 'Update'
50b803c4ee6a class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12088
diff changeset
  1802
                  itemValue: menuUpdate
50b803c4ee6a class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12088
diff changeset
  1803
                )
10682
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1804
               )
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1805
              nil
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1806
              nil
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1807
            )
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1808
          )
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1809
         (MenuItem
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1810
            label: 'Loading'
13938
36bb57e60766 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 13888
diff changeset
  1811
            submenu: 
10682
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1812
           (Menu
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1813
              (
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1814
               (MenuItem
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1815
                  label: 'Set Target Package...'
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1816
                  itemValue: setTargetPackage
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1817
                )
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1818
               (MenuItem
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1819
                  label: 'Set Target Namespace...'
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1820
                  itemValue: setTargetNamespace
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1821
                )
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1822
               (MenuItem
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1823
                  label: '-'
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1824
                )
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1825
               (MenuItem
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1826
                  label: 'Update Changefile'
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1827
                  indication: updateChangeFileHolder
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1828
                )
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1829
               )
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1830
              nil
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1831
              nil
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1832
            )
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1833
          )
12668
bab9d5826fff class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12667
diff changeset
  1834
         (MenuItem
bab9d5826fff class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12667
diff changeset
  1835
            label: 'MENU_Help'
bab9d5826fff class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12667
diff changeset
  1836
            startGroup: conditionalRight
bab9d5826fff class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12667
diff changeset
  1837
            submenu: 
bab9d5826fff class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12667
diff changeset
  1838
           (Menu
bab9d5826fff class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12667
diff changeset
  1839
              (
bab9d5826fff class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12667
diff changeset
  1840
               (MenuItem
bab9d5826fff class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12667
diff changeset
  1841
                  label: 'ChangesBrowser Documentation'
bab9d5826fff class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12667
diff changeset
  1842
                  itemValue: openHTMLDocument:
bab9d5826fff class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12667
diff changeset
  1843
                  argument: 'tools/cbrowser/TOP.html'
bab9d5826fff class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12667
diff changeset
  1844
                )
bab9d5826fff class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12667
diff changeset
  1845
               (MenuItem
bab9d5826fff class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12667
diff changeset
  1846
                  label: '-'
bab9d5826fff class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12667
diff changeset
  1847
                )
bab9d5826fff class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12667
diff changeset
  1848
               (MenuItem
bab9d5826fff class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12667
diff changeset
  1849
                  label: 'About ChangesBrowser...'
bab9d5826fff class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12667
diff changeset
  1850
                  itemValue: openAboutThisApplication
bab9d5826fff class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12667
diff changeset
  1851
                )
bab9d5826fff class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12667
diff changeset
  1852
               )
bab9d5826fff class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12667
diff changeset
  1853
              nil
bab9d5826fff class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12667
diff changeset
  1854
              nil
bab9d5826fff class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12667
diff changeset
  1855
            )
bab9d5826fff class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12667
diff changeset
  1856
          )
10682
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1857
         )
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1858
        nil
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1859
        nil
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1860
      )
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1861
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1862
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1863
toolbarMenu
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1864
    "This resource specification was automatically generated
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1865
     by the MenuEditor of ST/X."
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1866
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1867
    "Do not manually edit this!! If it is corrupted,
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1868
     the MenuEditor may not be able to read the specification."
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1869
11034
Claus Gittinger <cg@exept.de>
parents: 10953
diff changeset
  1870
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1871
    "
11034
Claus Gittinger <cg@exept.de>
parents: 10953
diff changeset
  1872
     MenuEditor new openOnClass:Tools::ChangeSetBrowser2 andSelector:#toolbarMenu
Claus Gittinger <cg@exept.de>
parents: 10953
diff changeset
  1873
     (Menu new fromLiteralArrayEncoding:(Tools::ChangeSetBrowser2 toolbarMenu)) startUp
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1874
    "
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1875
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1876
    <resource: #menu>
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1877
15505
12c4034b9d82 Added menu item to open session changeset.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 15481
diff changeset
  1878
    ^ 
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1879
     #(Menu
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1880
        (
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1881
         (MenuItem
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1882
            activeHelpKey: fileLoad
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1883
            enabled: isWorkingNotHolder
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1884
            label: 'Load'
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1885
            itemValue: doOpen
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1886
            isButton: true
18222
7b2b8ae7a123 `ChangeSetBrowser2`: do not show "Save" toolbar button when browser is embedded
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17533
diff changeset
  1887
            isVisible: isStandalone
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1888
            labelImage: (ResourceRetriever XPToolbarIconLibrary loadFromFileIcon)
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1889
          )
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1890
         (MenuItem
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1891
            activeHelpKey: fileSave
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1892
            enabled: isWorkingNotHolder
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1893
            label: 'Save'
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1894
            itemValue: doSave
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1895
            isButton: true
18222
7b2b8ae7a123 `ChangeSetBrowser2`: do not show "Save" toolbar button when browser is embedded
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17533
diff changeset
  1896
            isVisible: true
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1897
            labelImage: (ResourceRetriever XPToolbarIconLibrary saveToFileIcon)
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1898
          )
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1899
         (MenuItem
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1900
            label: '-'
18222
7b2b8ae7a123 `ChangeSetBrowser2`: do not show "Save" toolbar button when browser is embedded
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17533
diff changeset
  1901
            isVisible: true
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1902
          )
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1903
         (MenuItem
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1904
            activeHelpKey: applyLine
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1905
            enabled: hasSelectionHolder
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1906
            label: 'Apply'
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1907
            itemValue: doApply
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1908
            isButton: true
18222
7b2b8ae7a123 `ChangeSetBrowser2`: do not show "Save" toolbar button when browser is embedded
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17533
diff changeset
  1909
            isVisible: true
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1910
            labelImage: (ResourceRetriever nil applyIcon)
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1911
          )
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1912
         (MenuItem
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1913
            activeHelpKey: applyToEnd
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1914
            enabled: hasSelectionHolder
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1915
            label: 'Apply To End'
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1916
            itemValue: doApplyToEnd
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1917
            isButton: true
18222
7b2b8ae7a123 `ChangeSetBrowser2`: do not show "Save" toolbar button when browser is embedded
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17533
diff changeset
  1918
            isVisible: true
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1919
            labelImage: (ResourceRetriever nil applyToEndIcon)
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1920
          )
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1921
         (MenuItem
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1922
            activeHelpKey: applyFromLastSnapshot
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1923
            enabled: hasSelectionHolder
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1924
            label: 'Apply From Last Snapshot'
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1925
            itemValue: doApplyFromLastSnapshot
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1926
            isButton: true
18222
7b2b8ae7a123 `ChangeSetBrowser2`: do not show "Save" toolbar button when browser is embedded
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17533
diff changeset
  1927
            isVisible: true
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1928
            labelImage: (ResourceRetriever nil applyFromLastSnapshotIcon)
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1929
          )
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1930
         (MenuItem
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1931
            label: '-'
18222
7b2b8ae7a123 `ChangeSetBrowser2`: do not show "Save" toolbar button when browser is embedded
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17533
diff changeset
  1932
            isVisible: true
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1933
          )
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1934
         (MenuItem
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1935
            activeHelpKey: deleteLine
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1936
            enabled: hasSelectionHolder
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1937
            label: 'Delete'
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1938
            itemValue: doDelete
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1939
            isButton: true
15505
12c4034b9d82 Added menu item to open session changeset.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 15481
diff changeset
  1940
            isVisible: allowRemoveHolder
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1941
            labelImage: (ResourceRetriever nil deleteIcon)
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1942
          )
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1943
         (MenuItem
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1944
            activeHelpKey: deleteToEnd
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1945
            enabled: hasSelectionHolder
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1946
            label: 'Delete To End'
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1947
            itemValue: doDeleteToEnd
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1948
            isButton: true
15505
12c4034b9d82 Added menu item to open session changeset.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 15481
diff changeset
  1949
            isVisible: allowRemoveHolder
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1950
            labelImage: (ResourceRetriever nil deleteToEndIcon)
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1951
          )
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1952
         (MenuItem
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1953
            activeHelpKey: deleteCompress
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1954
            enabled: isWorkingNotHolder
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1955
            label: 'Compress'
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1956
            itemValue: doCompress
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1957
            isButton: true
15505
12c4034b9d82 Added menu item to open session changeset.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 15481
diff changeset
  1958
            isVisible: allowRemoveHolder
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1959
            labelImage: (ResourceRetriever nil compressIcon)
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1960
          )
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1961
         (MenuItem
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1962
            label: '-'
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1963
            isVisible: showingRegularChangesetHolder
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1964
          )
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1965
         (MenuItem
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1966
            activeHelpKey: testFindPreviousSnapshot
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1967
            enabled: hasSelectionHolder
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1968
            label: 'Find Previous Snapshot'
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1969
            itemValue: doFindSnapshot:
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1970
            isButton: true
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1971
            isVisible: showingRegularChangesetHolder
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1972
            labelImage: (ResourceRetriever nil findPreviousSnapshotIcon)
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1973
            argument: 'previous'
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1974
          )
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1975
         (MenuItem
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1976
            activeHelpKey: testFindNextSnapshot
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1977
            enabled: hasSelectionHolder
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1978
            label: 'Find Next Snapshot'
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1979
            itemValue: doFindSnapshot:
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1980
            isButton: true
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1981
            isVisible: showingRegularChangesetHolder
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1982
            labelImage: (ResourceRetriever nil findNextSnapshotIcon)
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1983
            argument: 'next'
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1984
          )
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1985
         )
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1986
        nil
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  1987
        nil
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1988
      )
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1989
! !
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1990
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1991
!ChangeSetBrowser2 class methodsFor:'plugIn spec'!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1992
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1993
aspectSelectors
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1994
    "This resource specification was automatically generated
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1995
     by the UIPainter of ST/X."
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1996
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1997
    "Do not manually edit this. If it is corrupted,
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1998
     the UIPainter may not be able to read the specification."
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1999
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2000
    "Return a description of exported aspects;
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2001
     these can be connected to aspects of an embedding application
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2002
     (if this app is embedded in a subCanvas)."
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2003
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2004
    ^ #(
15198
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  2005
        #changesetHolder
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2006
      ).
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2007
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2008
! !
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2009
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2010
!ChangeSetBrowser2 methodsFor:'accessing'!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2011
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  2012
allowAccept: aBoolean
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  2013
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  2014
    ^self allowAcceptHolder value: aBoolean
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  2015
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  2016
    "Created: / 24-01-2012 / 19:50:27 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2017
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2018
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2019
allowOpen: aBoolean
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2020
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2021
    self allowOpenHolder value: aBoolean
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2022
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2023
    "Created: / 26-10-2010 / 23:18:49 / Jan Vrany <jan.vrany@fit.cvut.cz>"
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2024
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2025
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  2026
allowRemove: aBoolean
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  2027
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  2028
    ^self allowRemoveHolder value: aBoolean
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  2029
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  2030
    "Created: / 24-01-2012 / 20:00:36 / Jan Vrany <jan.vrany@fit.cvut.cz>"
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  2031
!
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  2032
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2033
beHierarchical
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2034
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2035
    ^self navigatorSpecHolder value: #hierarchicalNavigatorSpec
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2036
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2037
    "Modified: / 14-10-2010 / 15:52:18 / Jan Vrany <jan.vrany@fit.cvut.cz>"
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2038
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2039
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2040
beOneColumn
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2041
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2042
    ^self navigatorSpecHolder value: #oneColumnNavigatorSpec
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2043
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2044
    "Modified: / 14-10-2010 / 15:52:13 / Jan Vrany <jan.vrany@fit.cvut.cz>"
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2045
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2046
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2047
beTwoColumn
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2048
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2049
    ^self navigatorSpecHolder value: #twoColumnNavigatorSpec
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2050
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2051
    "Modified: / 14-10-2010 / 15:51:10 / Jan Vrany <jan.vrany@fit.cvut.cz>"
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2052
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2053
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2054
changeset
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2055
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2056
    ^self changesetHolder value
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2057
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2058
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2059
changeset: aChangeSet
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2060
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2061
    self changesetHolder value: aChangeSet
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2062
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2063
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2064
codeAspect
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2065
    ^self codeAspectHolder value
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2066
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2067
    "Created: / 04-04-2013 / 18:28:18 / Jan Vrany <jan.vrany@fit.cvut.cz>"
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2068
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2069
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2070
readOnly: aBoolean
11677
f6e784a67b41 changed:
Claus Gittinger <cg@exept.de>
parents: 11674
diff changeset
  2071
    self allowAcceptHolder value:false.
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2072
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2073
    "Created: / 20-07-2010 / 09:48:22 / Jan Vrany <jan.vrany@fit.cvut.cz>"
11677
f6e784a67b41 changed:
Claus Gittinger <cg@exept.de>
parents: 11674
diff changeset
  2074
    "Modified: / 26-07-2012 / 14:31:50 / cg"
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2075
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2076
12660
3d3c8cb4f62c class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12658
diff changeset
  2077
selectedChanges
3d3c8cb4f62c class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12658
diff changeset
  2078
    | sel |
3d3c8cb4f62c class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12658
diff changeset
  2079
3d3c8cb4f62c class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12658
diff changeset
  2080
    sel := selection2Holder value.
3d3c8cb4f62c class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12658
diff changeset
  2081
    sel isEmptyOrNil ifTrue:[
3d3c8cb4f62c class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12658
diff changeset
  2082
        sel := selection1Holder value.
3d3c8cb4f62c class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12658
diff changeset
  2083
    ].
3d3c8cb4f62c class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12658
diff changeset
  2084
    ^ sel select:[:each | each notNil].
3d3c8cb4f62c class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12658
diff changeset
  2085
!
3d3c8cb4f62c class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12658
diff changeset
  2086
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2087
showFilter: aBoolean
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2088
    self showFilterHolder value: aBoolean
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2089
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2090
    "Created: / 11-02-2012 / 22:47:42 / Jan Vrany <jan.vrany@fit.cvut.cz>"
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2091
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2092
14809
9025aeaf760f Added Tools::ChangeSetBrowser2>>showSame:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 14410
diff changeset
  2093
showSame: aBoolean
9025aeaf760f Added Tools::ChangeSetBrowser2>>showSame:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 14410
diff changeset
  2094
    self showSameAspect value: aBoolean
9025aeaf760f Added Tools::ChangeSetBrowser2>>showSame:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 14410
diff changeset
  2095
9025aeaf760f Added Tools::ChangeSetBrowser2>>showSame:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 14410
diff changeset
  2096
    "Created: / 01-11-2014 / 00:04:41 / Jan Vrany <jan.vrany@fit.cvut.cz>"
9025aeaf760f Added Tools::ChangeSetBrowser2>>showSame:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 14410
diff changeset
  2097
!
9025aeaf760f Added Tools::ChangeSetBrowser2>>showSame:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 14410
diff changeset
  2098
10682
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  2099
targetNamespace:something
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2100
    targetNameSpaceName := something.
10682
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  2101
!
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  2102
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  2103
targetPackage:something
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  2104
    targetPackage := something.
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  2105
!
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  2106
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2107
theSingleSelectedChange
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2108
    | change sel |
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2109
    change := nil.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2110
    sel := selection2Holder value.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2111
    sel isNil ifTrue:[
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2112
        sel := selection1Holder value.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2113
    ].
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2114
    sel isNil ifTrue:[
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2115
        ^nil
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2116
    ].
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2117
    sel do:
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2118
        [:each|
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2119
        change notNil ifTrue:[nil].
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2120
        change isNil ifTrue:[change := each]].
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2121
    ^change
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2122
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2123
    "Modified: / 26-07-2012 / 19:33:25 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2124
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2125
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2126
title: aString
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2127
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2128
    self titleHolder value: aString
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2129
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2130
    "Created: / 26-10-2010 / 23:01:51 / Jan Vrany <jan.vrany@fit.cvut.cz>"
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2131
! !
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2132
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2133
!ChangeSetBrowser2 methodsFor:'accessing - menus'!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2134
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2135
list1MenuHolder
10666
Claus Gittinger <cg@exept.de>
parents: 10665
diff changeset
  2136
    ^ [
15430
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2137
        |menu|
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2138
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2139
        menu := builder menuFor:#changeMenu1.
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2140
        "/ cg: must nil shortcut keys, because the menu is present twice,
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2141
        "/ and the user (me) gets confused, if it is always the left menu, which
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2142
        "/ is firing
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2143
        menu allItemsDo:[:item | item shortcutKey:nil. item argument:list1 ].
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2144
        menu
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2145
    ]
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2146
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2147
    "Created: / 04-08-2011 / 18:11:03 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10666
Claus Gittinger <cg@exept.de>
parents: 10665
diff changeset
  2148
    "Modified (format): / 05-09-2011 / 16:07:20 / cg"
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2149
!
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2150
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2151
list2MenuHolder
10666
Claus Gittinger <cg@exept.de>
parents: 10665
diff changeset
  2152
    ^ [
15430
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2153
        |menu|
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2154
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2155
        menu := builder menuFor:#changeMenu2.
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2156
        "/ cg: must nil shortcut keys, because the menu is present twice,
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2157
        "/ and the user (me) gets confused, if it is always the left menu, which
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2158
        "/ is firing
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2159
        menu allItemsDo:[:item | item shortcutKey:nil. item argument:list2 ].
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2160
        menu
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2161
    ]
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2162
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2163
    "Created: / 04-08-2011 / 18:13:56 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10666
Claus Gittinger <cg@exept.de>
parents: 10665
diff changeset
  2164
    "Modified (format): / 05-09-2011 / 16:07:34 / cg"
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2165
! !
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2166
15229
7896e11c76fe class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15199
diff changeset
  2167
!ChangeSetBrowser2 methodsFor:'accessing-defaults'!
7896e11c76fe class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15199
diff changeset
  2168
7896e11c76fe class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15199
diff changeset
  2169
defaultTitle
7896e11c76fe class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15199
diff changeset
  2170
    ^ 'No changeset'
7896e11c76fe class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15199
diff changeset
  2171
7896e11c76fe class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15199
diff changeset
  2172
    "Modified: / 08-04-2011 / 10:10:37 / Jan Vrany <jan.vrany@fit.cvut.cz>"
7896e11c76fe class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15199
diff changeset
  2173
! !
7896e11c76fe class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15199
diff changeset
  2174
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2175
!ChangeSetBrowser2 methodsFor:'actions'!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2176
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2177
accept: source
10880
aea6ce163a29 changed:
Claus Gittinger <cg@exept.de>
parents: 10854
diff changeset
  2178
    | entry chg |
15430
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2179
10880
aea6ce163a29 changed:
Claus Gittinger <cg@exept.de>
parents: 10854
diff changeset
  2180
    (entry := self theSingleSelectedChange) isNil ifTrue:[^self].
aea6ce163a29 changed:
Claus Gittinger <cg@exept.de>
parents: 10854
diff changeset
  2181
    chg := entry change.
15430
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2182
    chg isMethodCodeChange ifTrue: [
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2183
        chg source: source asString
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2184
    ]
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2185
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2186
    "Modified: / 29-11-2010 / 22:40:50 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10880
aea6ce163a29 changed:
Claus Gittinger <cg@exept.de>
parents: 10854
diff changeset
  2187
    "Modified: / 18-11-2011 / 14:56:53 / cg"
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2188
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2189
15430
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2190
processEvent:anEvent
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2191
    "filter keyboard events for accept key"
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2192
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2193
    <resource: #keyboard (#Accept)>
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2194
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2195
    |evView|
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2196
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2197
    anEvent isKeyPressEvent ifTrue:[
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2198
        evView := anEvent targetView.
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2199
        anEvent key == #Accept ifTrue:[
16137
d0dd3f718e92 ChangeSetBrowser2: Fixed auto-advancing when applying using shortcut
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 15884
diff changeset
  2200
            (evView isComponentOf:list1 window) ifTrue:[ self changeMenuApplyChanges:(self selectedChangesIn:list1) in: list1 . ^true ].
d0dd3f718e92 ChangeSetBrowser2: Fixed auto-advancing when applying using shortcut
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 15884
diff changeset
  2201
            (evView isComponentOf:list2 window) ifTrue:[ self changeMenuApplyChanges:(self selectedChangesIn:list2) in: list2 . ^true ].
15430
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2202
        ].
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2203
    ].
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2204
    ^ false
16137
d0dd3f718e92 ChangeSetBrowser2: Fixed auto-advancing when applying using shortcut
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 15884
diff changeset
  2205
d0dd3f718e92 ChangeSetBrowser2: Fixed auto-advancing when applying using shortcut
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 15884
diff changeset
  2206
    "Modified: / 04-03-2016 / 15:54:53 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2207
! !
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2208
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2209
!ChangeSetBrowser2 methodsFor:'aspects'!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2210
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  2211
allowAcceptHolder
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2212
    "return/create the 'selectionHolder' value holder (automatically generated)"
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2213
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  2214
    allowAcceptHolder isNil ifTrue:[
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2215
        allowAcceptHolder := ValueHolder with: true.
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2216
    ].
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  2217
    ^ allowAcceptHolder
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2218
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2219
    "Modified: / 24-10-2009 / 19:56:37 / Jan Vrany <jan.vrany@fit.cvut.cz>"
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  2220
    "Created: / 24-01-2012 / 19:50:05 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2221
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2222
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2223
allowOpenHolder
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2224
    "return/create the 'allowOpenHolder' value holder (automatically generated)"
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2225
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2226
    allowOpenHolder isNil ifTrue:[
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2227
        allowOpenHolder := ValueHolder with: true.
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2228
    ].
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2229
    ^ allowOpenHolder
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2230
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2231
    "Modified: / 17-03-2011 / 22:32:33 / Jan Vrany <jan.vrany@fit.cvut.cz>"
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2232
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2233
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2234
allowOpenHolderAndCypressPresent
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2235
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2236
    ^BlockValue
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2237
        with: [:value|
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2238
            value and: [ ConfigurableFeatures includesFeature:#Cypress ]
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2239
        ]
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2240
        argument: self allowOpenHolder.
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2241
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2242
    "Modified (format): / 07-09-2012 / 20:09:09 / Jan Vrany <jan.vrany@fit.cvut.cz>"
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2243
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2244
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  2245
allowRemoveHolder
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  2246
    "return/create the 'allowRemoveHolder' value holder (automatically generated)"
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2247
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  2248
    allowRemoveHolder isNil ifTrue:[
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2249
        allowRemoveHolder := ValueHolder with:false.
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2250
        allowRemoveHolder addDependent:self.
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  2251
    ].
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  2252
    ^ allowRemoveHolder
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  2253
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  2254
    "Modified: / 24-01-2012 / 19:59:30 / Jan Vrany <jan.vrany@fit.cvut.cz>"
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  2255
!
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  2256
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2257
allowRemoveHolder:something
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  2258
    "set the 'showRemovedHolder' value holder (automatically generated)"
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2259
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  2260
    |oldValue newValue|
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  2261
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  2262
    allowRemoveHolder notNil ifTrue:[
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2263
        oldValue := allowRemoveHolder value.
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2264
        allowRemoveHolder removeDependent:self.
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  2265
    ].
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  2266
    allowRemoveHolder := something.
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  2267
    allowRemoveHolder notNil ifTrue:[
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2268
        allowRemoveHolder addDependent:self.
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  2269
    ].
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  2270
    newValue := allowRemoveHolder value.
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  2271
    oldValue ~~ newValue ifTrue:[
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2272
        self
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2273
            update:#value
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2274
            with:newValue
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2275
            from:allowRemoveHolder.
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  2276
    ].
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  2277
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  2278
    "Modified (format): / 24-01-2012 / 19:48:51 / Jan Vrany <jan.vrany@fit.cvut.cz>"
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  2279
!
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  2280
10333
29776a78e424 Improvements in diffing tools
vrany
parents: 10309
diff changeset
  2281
changeSourceHolder
29776a78e424 Improvements in diffing tools
vrany
parents: 10309
diff changeset
  2282
    <resource: #uiAspect>
10467
d6bd6c9c5a1b oops - I messed it up, when resolving conflicts...
Claus Gittinger <cg@exept.de>
parents: 10453
diff changeset
  2283
    changeSourceHolder isNil ifTrue: [
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2284
        changeSourceHolder := nil asValue.
10333
29776a78e424 Improvements in diffing tools
vrany
parents: 10309
diff changeset
  2285
    ].
29776a78e424 Improvements in diffing tools
vrany
parents: 10309
diff changeset
  2286
    ^ changeSourceHolder.
29776a78e424 Improvements in diffing tools
vrany
parents: 10309
diff changeset
  2287
29776a78e424 Improvements in diffing tools
vrany
parents: 10309
diff changeset
  2288
    "Modified: / 19-07-2011 / 11:54:41 / Jan Vrany <jan.vrany@fit.cvut.cz>"
29776a78e424 Improvements in diffing tools
vrany
parents: 10309
diff changeset
  2289
!
29776a78e424 Improvements in diffing tools
vrany
parents: 10309
diff changeset
  2290
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2291
changesetHolder
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2292
    "return/create the 'changesetHolder' value holder (automatically generated)"
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2293
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2294
    changesetHolder isNil ifTrue:[
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2295
        changesetHolder := ValueHolder new.
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2296
        changesetHolder addDependent:self.
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2297
    ].
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2298
    ^ changesetHolder
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2299
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2300
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2301
changesetHolder:something
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2302
    "set the 'changesetHolder' value holder (automatically generated)"
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2303
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2304
    |oldValue newValue|
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2305
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2306
    changesetHolder notNil ifTrue:[
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2307
        oldValue := changesetHolder value.
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2308
        changesetHolder removeDependent:self.
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2309
    ].
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2310
    changesetHolder := something.
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2311
    changesetHolder notNil ifTrue:[
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2312
        changesetHolder addDependent:self.
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2313
    ].
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2314
    newValue := changesetHolder value.
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2315
    oldValue ~~ newValue ifTrue:[
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2316
        self update:#value with:newValue from:changesetHolder.
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2317
    ].
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2318
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2319
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2320
classHolder
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2321
    "return/create the 'classHolder' value holder (automatically generated)"
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2322
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2323
    classHolder isNil ifTrue:[
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2324
        classHolder := ValueHolder with:nil.
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2325
    ].
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2326
    ^ classHolder
10345
110c6de006a3 More improvements fixes in diff tools
vrany
parents: 10333
diff changeset
  2327
110c6de006a3 More improvements fixes in diff tools
vrany
parents: 10333
diff changeset
  2328
    "Modified: / 19-07-2011 / 19:12:56 / Jan Vrany <jan.vrany@fit.cvut.cz>"
110c6de006a3 More improvements fixes in diff tools
vrany
parents: 10333
diff changeset
  2329
!
110c6de006a3 More improvements fixes in diff tools
vrany
parents: 10333
diff changeset
  2330
110c6de006a3 More improvements fixes in diff tools
vrany
parents: 10333
diff changeset
  2331
codeAspectHolder
110c6de006a3 More improvements fixes in diff tools
vrany
parents: 10333
diff changeset
  2332
    "return/create the 'codeAspectHolder' value holder (automatically generated)"
110c6de006a3 More improvements fixes in diff tools
vrany
parents: 10333
diff changeset
  2333
110c6de006a3 More improvements fixes in diff tools
vrany
parents: 10333
diff changeset
  2334
    codeAspectHolder isNil ifTrue:[
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2335
        codeAspectHolder := ValueHolder with: nil.
10345
110c6de006a3 More improvements fixes in diff tools
vrany
parents: 10333
diff changeset
  2336
    ].
110c6de006a3 More improvements fixes in diff tools
vrany
parents: 10333
diff changeset
  2337
    ^ codeAspectHolder
11709
Claus Gittinger <cg@exept.de>
parents: 11677
diff changeset
  2338
Claus Gittinger <cg@exept.de>
parents: 11677
diff changeset
  2339
    "Modified: / 27-07-2012 / 22:04:12 / cg"
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2340
    "Modified: / 04-04-2013 / 18:28:02 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2341
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2342
10333
29776a78e424 Improvements in diffing tools
vrany
parents: 10309
diff changeset
  2343
imageSourceHolder
29776a78e424 Improvements in diffing tools
vrany
parents: 10309
diff changeset
  2344
    <resource: #uiAspect>
10467
d6bd6c9c5a1b oops - I messed it up, when resolving conflicts...
Claus Gittinger <cg@exept.de>
parents: 10453
diff changeset
  2345
    imageSourceHolder isNil ifTrue: [
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2346
        imageSourceHolder := nil asValue.
10333
29776a78e424 Improvements in diffing tools
vrany
parents: 10309
diff changeset
  2347
    ].
29776a78e424 Improvements in diffing tools
vrany
parents: 10309
diff changeset
  2348
    ^ imageSourceHolder.
29776a78e424 Improvements in diffing tools
vrany
parents: 10309
diff changeset
  2349
29776a78e424 Improvements in diffing tools
vrany
parents: 10309
diff changeset
  2350
    "Created: / 19-07-2011 / 11:54:29 / Jan Vrany <jan.vrany@fit.cvut.cz>"
29776a78e424 Improvements in diffing tools
vrany
parents: 10309
diff changeset
  2351
!
29776a78e424 Improvements in diffing tools
vrany
parents: 10309
diff changeset
  2352
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2353
infoPanel
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2354
    infoPanel isNil ifTrue:[
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2355
        infoPanel := InlineMessageDialog new
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2356
    ].
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2357
    ^ infoPanel
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2358
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2359
    "Created: / 09-02-2012 / 19:23:51 / Jan Vrany <jan.vrany@fit.cvut.cz>"
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2360
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2361
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2362
isTwoColumnHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2363
    | holder |
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2364
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2365
    holder :=  builder bindings at: #isTwoColumnHolder ifAbsentPut:[
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2366
        BlockValue
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2367
            with:[:v| v value == #twoColumnNavigatorSpec]
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2368
            argument: self navigatorSpecHolder.
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2369
    ].
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2370
    ^holder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2371
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2372
    "Created: / 30-03-2012 / 12:07:35 / Jan Vrany <jan.vrany@fit.cvut.cz>"
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2373
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2374
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2375
isTwoColumnHolderNot
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2376
    | holder |
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2377
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2378
    holder :=  builder bindings at: #isTwoColumnHolderNot ifAbsentPut:[
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2379
        BlockValue
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2380
            with:[:v| v value ~~ #twoColumnNavigatorSpec]
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2381
            argument: self navigatorSpecHolder.
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2382
    ].
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2383
    ^holder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2384
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2385
    "Created: / 30-03-2012 / 12:08:50 / Jan Vrany <jan.vrany@fit.cvut.cz>"
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2386
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2387
10333
29776a78e424 Improvements in diffing tools
vrany
parents: 10309
diff changeset
  2388
labelAHolder
29776a78e424 Improvements in diffing tools
vrany
parents: 10309
diff changeset
  2389
29776a78e424 Improvements in diffing tools
vrany
parents: 10309
diff changeset
  2390
    ^'Change' asValue
29776a78e424 Improvements in diffing tools
vrany
parents: 10309
diff changeset
  2391
29776a78e424 Improvements in diffing tools
vrany
parents: 10309
diff changeset
  2392
    "Created: / 19-07-2011 / 11:46:31 / Jan Vrany <jan.vrany@fit.cvut.cz>"
29776a78e424 Improvements in diffing tools
vrany
parents: 10309
diff changeset
  2393
!
29776a78e424 Improvements in diffing tools
vrany
parents: 10309
diff changeset
  2394
29776a78e424 Improvements in diffing tools
vrany
parents: 10309
diff changeset
  2395
labelBHolder
29776a78e424 Improvements in diffing tools
vrany
parents: 10309
diff changeset
  2396
29776a78e424 Improvements in diffing tools
vrany
parents: 10309
diff changeset
  2397
    ^'Image' asValue
29776a78e424 Improvements in diffing tools
vrany
parents: 10309
diff changeset
  2398
29776a78e424 Improvements in diffing tools
vrany
parents: 10309
diff changeset
  2399
    "Created: / 19-07-2011 / 11:46:36 / Jan Vrany <jan.vrany@fit.cvut.cz>"
29776a78e424 Improvements in diffing tools
vrany
parents: 10309
diff changeset
  2400
!
29776a78e424 Improvements in diffing tools
vrany
parents: 10309
diff changeset
  2401
10953
f1bf748ae2d3 class definition
Claus Gittinger <cg@exept.de>
parents: 10943
diff changeset
  2402
languageHolder
f1bf748ae2d3 class definition
Claus Gittinger <cg@exept.de>
parents: 10943
diff changeset
  2403
    languageHolder isNil ifTrue:[
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2404
        languageHolder := ValueHolder with:nil.
10953
f1bf748ae2d3 class definition
Claus Gittinger <cg@exept.de>
parents: 10943
diff changeset
  2405
    ].
f1bf748ae2d3 class definition
Claus Gittinger <cg@exept.de>
parents: 10943
diff changeset
  2406
    ^ languageHolder
f1bf748ae2d3 class definition
Claus Gittinger <cg@exept.de>
parents: 10943
diff changeset
  2407
f1bf748ae2d3 class definition
Claus Gittinger <cg@exept.de>
parents: 10943
diff changeset
  2408
    "Modified: / 19-07-2011 / 19:12:56 / Jan Vrany <jan.vrany@fit.cvut.cz>"
f1bf748ae2d3 class definition
Claus Gittinger <cg@exept.de>
parents: 10943
diff changeset
  2409
    "Created: / 03-12-2011 / 10:37:39 / cg"
f1bf748ae2d3 class definition
Claus Gittinger <cg@exept.de>
parents: 10943
diff changeset
  2410
!
f1bf748ae2d3 class definition
Claus Gittinger <cg@exept.de>
parents: 10943
diff changeset
  2411
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2412
list1Holder
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2413
    "return/create the 'list1Holder' value holder (automatically generated)"
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2414
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2415
    list1Holder isNil ifTrue:[
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2416
        list1Holder := ValueHolder new.
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2417
    ].
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2418
    ^ list1Holder
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2419
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2420
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2421
list1Holder:something
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2422
    "set the 'list1Holder' value holder (automatically generated)"
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2423
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2424
    list1Holder := something.
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2425
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2426
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2427
list2Holder
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2428
    "return/create the 'list2Holder' value holder (automatically generated)"
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2429
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2430
    list2Holder isNil ifTrue:[
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2431
        list2Holder := ValueHolder new.
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2432
    ].
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2433
    ^ list2Holder
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2434
!
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2435
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2436
list2Holder:something
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2437
    "set the 'list2Holder' value holder (automatically generated)"
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2438
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2439
    list2Holder := something.
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2440
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2441
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2442
navigatorChangesetHolder
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2443
    "return/create the 'navigatorChangesetHolder' value holder (automatically generated)"
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2444
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2445
    navigatorChangesetHolder isNil ifTrue:[
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2446
        navigatorChangesetHolder := ValueHolder new.
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2447
    ].
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2448
    ^ navigatorChangesetHolder
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2449
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2450
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2451
navigatorSpecHolder
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2452
    <resource: #uiAspect>
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2453
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2454
    navigatorSpecHolder isNil ifTrue:[
11193
bdfc09d65f51 changed:
vrany
parents: 11038
diff changeset
  2455
        navigatorSpecHolder := ValueHolder with:
bdfc09d65f51 changed:
vrany
parents: 11038
diff changeset
  2456
                                                    "/#hierarchicalNavigatorSpec
bdfc09d65f51 changed:
vrany
parents: 11038
diff changeset
  2457
                                                    "/#twoColumnNavigatorSpec
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2458
                                                    #oneColumnNavigatorSpec.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2459
        navigatorSpecHolder addDependent: self.
10467
d6bd6c9c5a1b oops - I messed it up, when resolving conflicts...
Claus Gittinger <cg@exept.de>
parents: 10453
diff changeset
  2460
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2461
    ].
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2462
    ^ navigatorSpecHolder.
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2463
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2464
    "Modified: / 04-02-2012 / 21:25:57 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2465
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2466
12658
Claus Gittinger <cg@exept.de>
parents: 12594
diff changeset
  2467
notShowConflictsOnlyAspect
Claus Gittinger <cg@exept.de>
parents: 12594
diff changeset
  2468
    ^ BlockValue forLogicalNot:(self showConflictsOnlyAspect)
Claus Gittinger <cg@exept.de>
parents: 12594
diff changeset
  2469
!
Claus Gittinger <cg@exept.de>
parents: 12594
diff changeset
  2470
13969
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  2471
notShowConflictsOnlyOrDefinitionsOnlyAspect
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  2472
    ^ BlockValue 
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  2473
        forLogical:(self notShowConflictsOnlyAspect)
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  2474
        and:(self notShowDefinitionsOnlyAspect)
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  2475
!
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  2476
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  2477
notShowDefinitionsOnlyAspect
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  2478
    ^ BlockValue forLogicalNot:(self showDefinitionsOnlyAspect)
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  2479
!
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  2480
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2481
selection1Holder
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2482
    "return/create the 'selection1Holder' value holder (automatically generated)"
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2483
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2484
    selection1Holder isNil ifTrue:[
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2485
        selection1Holder := ValueHolder new.
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2486
        selection1Holder addDependent:self.
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2487
    ].
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2488
    ^ selection1Holder
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2489
!
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2490
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2491
selection1Holder:something
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2492
    "set the 'selection1Holder' value holder (automatically generated)"
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2493
10450
4aa3a9ce20bf ChangeSetBrowser2 - fixes
vrany
parents: 10448
diff changeset
  2494
    |oldValue newValue|
4aa3a9ce20bf ChangeSetBrowser2 - fixes
vrany
parents: 10448
diff changeset
  2495
4aa3a9ce20bf ChangeSetBrowser2 - fixes
vrany
parents: 10448
diff changeset
  2496
    selection1Holder notNil ifTrue:[
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2497
        oldValue := selection1Holder value.
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2498
        selection1Holder removeDependent:self.
10450
4aa3a9ce20bf ChangeSetBrowser2 - fixes
vrany
parents: 10448
diff changeset
  2499
    ].
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2500
    selection1Holder := something.
10450
4aa3a9ce20bf ChangeSetBrowser2 - fixes
vrany
parents: 10448
diff changeset
  2501
    selection1Holder notNil ifTrue:[
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2502
        selection1Holder addDependent:self.
10450
4aa3a9ce20bf ChangeSetBrowser2 - fixes
vrany
parents: 10448
diff changeset
  2503
    ].
4aa3a9ce20bf ChangeSetBrowser2 - fixes
vrany
parents: 10448
diff changeset
  2504
    newValue := selection1Holder value.
4aa3a9ce20bf ChangeSetBrowser2 - fixes
vrany
parents: 10448
diff changeset
  2505
    oldValue ~~ newValue ifTrue:[
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2506
        self update:#value with:newValue from:selection1Holder.
10450
4aa3a9ce20bf ChangeSetBrowser2 - fixes
vrany
parents: 10448
diff changeset
  2507
    ].
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2508
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2509
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2510
selection2Holder
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2511
    "return/create the 'selection2Holder' value holder (automatically generated)"
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2512
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2513
    selection2Holder isNil ifTrue:[
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2514
        selection2Holder := ValueHolder new.
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2515
        selection2Holder addDependent:self.
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2516
    ].
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2517
    ^ selection2Holder
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2518
!
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2519
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2520
selection2Holder:something
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2521
    "set the 'selection2Holder' value holder (automatically generated)"
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2522
10450
4aa3a9ce20bf ChangeSetBrowser2 - fixes
vrany
parents: 10448
diff changeset
  2523
    |oldValue newValue|
4aa3a9ce20bf ChangeSetBrowser2 - fixes
vrany
parents: 10448
diff changeset
  2524
4aa3a9ce20bf ChangeSetBrowser2 - fixes
vrany
parents: 10448
diff changeset
  2525
    selection2Holder notNil ifTrue:[
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2526
        oldValue := selection2Holder value.
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2527
        selection2Holder removeDependent:self.
10450
4aa3a9ce20bf ChangeSetBrowser2 - fixes
vrany
parents: 10448
diff changeset
  2528
    ].
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2529
    selection2Holder := something.
10450
4aa3a9ce20bf ChangeSetBrowser2 - fixes
vrany
parents: 10448
diff changeset
  2530
    selection2Holder notNil ifTrue:[
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2531
        selection2Holder addDependent:self.
10450
4aa3a9ce20bf ChangeSetBrowser2 - fixes
vrany
parents: 10448
diff changeset
  2532
    ].
4aa3a9ce20bf ChangeSetBrowser2 - fixes
vrany
parents: 10448
diff changeset
  2533
    newValue := selection2Holder value.
4aa3a9ce20bf ChangeSetBrowser2 - fixes
vrany
parents: 10448
diff changeset
  2534
    oldValue ~~ newValue ifTrue:[
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2535
        self update:#value with:newValue from:selection2Holder.
10450
4aa3a9ce20bf ChangeSetBrowser2 - fixes
vrany
parents: 10448
diff changeset
  2536
    ].
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2537
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2538
12658
Claus Gittinger <cg@exept.de>
parents: 12594
diff changeset
  2539
showConflictsOnlyAspect
Claus Gittinger <cg@exept.de>
parents: 12594
diff changeset
  2540
    "return/create the 'showConflictsOnlyAspect' value holder (automatically generated)"
Claus Gittinger <cg@exept.de>
parents: 12594
diff changeset
  2541
Claus Gittinger <cg@exept.de>
parents: 12594
diff changeset
  2542
    showConflictsOnlyAspect isNil ifTrue:[
Claus Gittinger <cg@exept.de>
parents: 12594
diff changeset
  2543
        showConflictsOnlyAspect := ValueHolder with: false.
Claus Gittinger <cg@exept.de>
parents: 12594
diff changeset
  2544
    ].
Claus Gittinger <cg@exept.de>
parents: 12594
diff changeset
  2545
    ^ showConflictsOnlyAspect
Claus Gittinger <cg@exept.de>
parents: 12594
diff changeset
  2546
!
Claus Gittinger <cg@exept.de>
parents: 12594
diff changeset
  2547
Claus Gittinger <cg@exept.de>
parents: 12594
diff changeset
  2548
showConflictsOnlyAspect:aValueHolder
Claus Gittinger <cg@exept.de>
parents: 12594
diff changeset
  2549
    showConflictsOnlyAspect := aValueHolder.
Claus Gittinger <cg@exept.de>
parents: 12594
diff changeset
  2550
!
Claus Gittinger <cg@exept.de>
parents: 12594
diff changeset
  2551
13969
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  2552
showDefinitionsOnlyAspect
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  2553
    "return/create the 'showDefinitionsOnlyAspect' value holder (automatically generated)"
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  2554
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  2555
    showDefinitionsOnlyAspect isNil ifTrue:[
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  2556
        showDefinitionsOnlyAspect := ValueHolder with: false.
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  2557
    ].
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  2558
    ^ showDefinitionsOnlyAspect
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  2559
!
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  2560
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  2561
showDefinitionsOnlyAspect:aValueHolder
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  2562
    showDefinitionsOnlyAspect := aValueHolder.
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  2563
!
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  2564
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2565
showFilterHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2566
    "return/create the 'showFilterHolder' value holder (automatically generated)"
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2567
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2568
    showFilterHolder isNil ifTrue:[
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2569
        showFilterHolder := false asValue.
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2570
    ].
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2571
    ^ showFilterHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2572
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2573
    "Modified: / 11-02-2012 / 22:46:10 / Jan Vrany <jan.vrany@fit.cvut.cz>"
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2574
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2575
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2576
showFilterHolder:something
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2577
    "set the 'showFilterHolder' value holder (automatically generated)"
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2578
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2579
    showFilterHolder := something.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2580
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2581
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2582
showRemovedAspect
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2583
    "return/create the 'showDeletedAspect' value holder (automatically generated)"
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2584
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2585
    showRemovedAspect isNil ifTrue:[
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2586
        showRemovedAspect := (AspectAdaptor forAspect:#showRemoved)
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2587
                                subject: self class.
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2588
    ].
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2589
    ^ showRemovedAspect
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2590
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2591
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2592
showRemovedAspect:aValueHolder
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2593
    showRemovedAspect := aValueHolder.
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2594
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2595
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2596
showSameAspect
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2597
    "return/create the 'showSameAspect' value holder (automatically generated)"
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2598
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2599
    showSameAspect isNil ifTrue:[
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2600
        showSameAspect := ValueHolder with: true.
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2601
    ].
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2602
    ^ showSameAspect
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2603
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2604
    "Modified: / 04-08-2011 / 18:42:39 / Jan Vrany <jan.vrany@fit.cvut.cz>"
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2605
!
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2606
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2607
showSameAspect:something
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2608
    "set the 'showSameAspect' value holder (automatically generated)"
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2609
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2610
    showSameAspect := something.
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2611
!
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2612
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2613
showTimestampHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2614
    "return/create the 'showTimestampHolder' value holder (automatically generated)"
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2615
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2616
    showTimestampHolder isNil ifTrue:[
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2617
        showTimestampHolder := ValueHolder with: false.
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2618
    ].
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2619
    ^ showTimestampHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2620
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2621
    "Modified: / 26-07-2012 / 18:47:24 / Jan Vrany <jan.vrany@fit.cvut.cz>"
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2622
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2623
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2624
showTimestampHolder:something
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2625
    "set the 'showTimestampHolder' value holder (automatically generated)"
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2626
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2627
    showTimestampHolder := something.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2628
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2629
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2630
showingRegularChangesetHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2631
    "return/create the 'showingRegularChangesetHolder' value holder (automatically generated)"
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2632
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2633
    showingRegularChangesetHolder isNil ifTrue:[
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2634
        showingRegularChangesetHolder := ValueHolder with: false.
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2635
        showingRegularChangesetHolder addDependent:self.
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2636
    ].
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2637
    ^ showingRegularChangesetHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2638
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2639
    "Modified: / 26-07-2012 / 19:45:56 / Jan Vrany <jan.vrany@fit.cvut.cz>"
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2640
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2641
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2642
showingRegularChangesetHolder:something
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2643
    "set the 'showingRegularChangesetHolder' value holder (automatically generated)"
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2644
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2645
    |oldValue newValue|
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2646
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2647
    showingRegularChangesetHolder notNil ifTrue:[
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2648
        oldValue := showingRegularChangesetHolder value.
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2649
        showingRegularChangesetHolder removeDependent:self.
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2650
    ].
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2651
    showingRegularChangesetHolder := something.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2652
    showingRegularChangesetHolder notNil ifTrue:[
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2653
        showingRegularChangesetHolder addDependent:self.
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2654
    ].
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2655
    newValue := showingRegularChangesetHolder value.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2656
    oldValue ~~ newValue ifTrue:[
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2657
        self update:#value with:newValue from:showingRegularChangesetHolder.
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2658
    ].
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2659
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2660
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2661
titleHolder
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2662
    "return/create the 'titleHolder' value holder (automatically generated)"
10467
d6bd6c9c5a1b oops - I messed it up, when resolving conflicts...
Claus Gittinger <cg@exept.de>
parents: 10453
diff changeset
  2663
d6bd6c9c5a1b oops - I messed it up, when resolving conflicts...
Claus Gittinger <cg@exept.de>
parents: 10453
diff changeset
  2664
    titleHolder isNil
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2665
        ifTrue:[ titleHolder := ValueHolder with:self defaultTitle. ].
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2666
    ^ titleHolder
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2667
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2668
    "Modified: / 26-10-2010 / 22:54:38 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10682
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  2669
!
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  2670
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2671
updateChangeFileHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2672
    updateChangeFileHolder isNil ifTrue:[
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2673
        updateChangeFileHolder := false asValue.
10682
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  2674
    ].
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2675
    ^ updateChangeFileHolder
10682
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  2676
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  2677
    "Created: / 07-09-2011 / 15:54:03 / cg"
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2678
    "Created: / 11-02-2012 / 22:40:27 / Jan Vrany <jan.vrany@fit.cvut.cz>"
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2679
! !
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2680
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2681
!ChangeSetBrowser2 methodsFor:'aspects-queries'!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2682
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2683
hasSelectionHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2684
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2685
    hasSelectionHolder isNil ifTrue:[
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2686
        hasSelectionHolder :=
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2687
            BlockValue
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2688
                with:[:sel1 :sel2|
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2689
                    sel1 value notEmptyOrNil or:[sel2 value notEmptyOrNil]
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2690
                ]
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2691
                argument: self selection1Holder
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2692
                argument: self selection2Holder
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2693
    ].
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2694
    ^hasSelectionHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2695
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2696
    "Created: / 17-05-2012 / 20:45:30 / Jan Vrany <jan.vrany@fit.cvut.cz>"
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2697
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2698
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2699
isWorkingHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2700
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2701
    isWorkingHolder isNil ifTrue:[
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2702
        isWorkingHolder := ValueHolder with: false.
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2703
    ].
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2704
    ^isWorkingHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2705
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2706
    "Created: / 17-05-2012 / 20:45:20 / Jan Vrany <jan.vrany@fit.cvut.cz>"
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2707
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2708
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2709
isWorkingNotHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2710
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2711
    isWorkingNotHolder isNil ifTrue:[
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2712
        isWorkingNotHolder := BlockValue forLogicalNot: self  isWorkingHolder
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2713
    ].
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2714
    ^isWorkingNotHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2715
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2716
    "Created: / 17-05-2012 / 20:45:30 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2717
! !
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2718
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2719
!ChangeSetBrowser2 methodsFor:'change & update'!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2720
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2721
changesetChanged
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2722
11716
2cbeb2d5236f changed: #changesetChanged
Claus Gittinger <cg@exept.de>
parents: 11709
diff changeset
  2723
    self titleHolder value: (self changeset name ifNil:[self defaultTitle]).
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2724
    self list1Holder value: self getNavigatorChangeSet
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2725
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2726
    "Modified: / 04-08-2011 / 18:05:50 / Jan Vrany <jan.vrany@fit.cvut.cz>"
11716
2cbeb2d5236f changed: #changesetChanged
Claus Gittinger <cg@exept.de>
parents: 11709
diff changeset
  2727
    "Modified: / 29-07-2012 / 13:18:54 / cg"
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2728
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2729
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2730
selectionChanged
12594
b3906c30ac21 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12576
diff changeset
  2731
    | listEntry change srcImage srcChange|
11663
9262494d9426 code cleanup
Claus Gittinger <cg@exept.de>
parents: 11651
diff changeset
  2732
9262494d9426 code cleanup
Claus Gittinger <cg@exept.de>
parents: 11651
diff changeset
  2733
    listEntry := self theSingleSelectedChange.
9262494d9426 code cleanup
Claus Gittinger <cg@exept.de>
parents: 11651
diff changeset
  2734
    (listEntry notNil and:[(change := listEntry change) isCompositeChange not]) ifTrue:[
11709
Claus Gittinger <cg@exept.de>
parents: 11677
diff changeset
  2735
        codeAspectHolder setValue:
11663
9262494d9426 code cleanup
Claus Gittinger <cg@exept.de>
parents: 11651
diff changeset
  2736
            (change isMethodCodeChange
11709
Claus Gittinger <cg@exept.de>
parents: 11677
diff changeset
  2737
                ifTrue:[SyntaxHighlighter codeAspectMethod]
12576
57ca4df67791 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12525
diff changeset
  2738
                ifFalse:[
57ca4df67791 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12525
diff changeset
  2739
                    (change isClassDefinitionChange
57ca4df67791 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12525
diff changeset
  2740
                        ifTrue:[SyntaxHighlighter codeAspectClassDefinition]   
57ca4df67791 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12525
diff changeset
  2741
                        ifFalse:[SyntaxHighlighter codeAspectExpression])]).
11709
Claus Gittinger <cg@exept.de>
parents: 11677
diff changeset
  2742
        self classHolder value: change changeClass.
12594
b3906c30ac21 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12576
diff changeset
  2743
        srcImage := change imageSource.
b3906c30ac21 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12576
diff changeset
  2744
        srcChange := change changeSource.
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2745
        "/ Hack to make sure code is displayed in similar way
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2746
        "/ (i.e., with no namespace pragma)
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2747
        (change isClassDefinitionChange and:[change isPrivateClassDefinitionChange]) ifTrue:[
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2748
            srcChange := change definitionStringInNamespace: nil.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2749
        ].
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2750
        srcImage notNil ifTrue:[
15663
98624f6e978c class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15505
diff changeset
  2751
            srcImage := srcImage withoutSeparators.
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2752
        ].
15663
98624f6e978c class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15505
diff changeset
  2753
        srcChange := srcChange withoutSeparators.  
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2754
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2755
        changeSourceHolder setValue: srcChange"; changed: #value".
12594
b3906c30ac21 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12576
diff changeset
  2756
        srcImage = srcChange ifTrue:[
11709
Claus Gittinger <cg@exept.de>
parents: 11677
diff changeset
  2757
            imageSourceHolder setValue: nil"; changed: #value".
Claus Gittinger <cg@exept.de>
parents: 11677
diff changeset
  2758
        ] ifFalse:[
12594
b3906c30ac21 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12576
diff changeset
  2759
            imageSourceHolder setValue: srcImage"; changed: #value".
12576
57ca4df67791 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12525
diff changeset
  2760
57ca4df67791 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12525
diff changeset
  2761
            "/ check agan, based on parser (ignoring indentation)
57ca4df67791 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12525
diff changeset
  2762
            change isClassDefinitionChange ifTrue:[
57ca4df67791 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12525
diff changeset
  2763
                |parseError treeA treeB|
57ca4df67791 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12525
diff changeset
  2764
12594
b3906c30ac21 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12576
diff changeset
  2765
                (srcImage notEmptyOrNil and:[ srcChange notEmptyOrNil ]) ifTrue:[
b3906c30ac21 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12576
diff changeset
  2766
                    parseError := false.
b3906c30ac21 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12576
diff changeset
  2767
                    treeA := RBParser parseExpression:srcImage onError: [:str :pos | parseError := true].
b3906c30ac21 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12576
diff changeset
  2768
                    treeB := RBParser parseExpression:srcChange onError: [:str :pos | parseError := true].
b3906c30ac21 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12576
diff changeset
  2769
                    parseError ifFalse:[
b3906c30ac21 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12576
diff changeset
  2770
                        (treeA equalTo:treeB withMapping:(Dictionary  new)) ifTrue:[
b3906c30ac21 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12576
diff changeset
  2771
                            imageSourceHolder setValue: nil
b3906c30ac21 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12576
diff changeset
  2772
                        ]
12576
57ca4df67791 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12525
diff changeset
  2773
                    ]
57ca4df67791 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12525
diff changeset
  2774
                ]
57ca4df67791 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12525
diff changeset
  2775
            ].
11709
Claus Gittinger <cg@exept.de>
parents: 11677
diff changeset
  2776
        ].
Claus Gittinger <cg@exept.de>
parents: 11677
diff changeset
  2777
        changeSourceHolder changed.
12576
57ca4df67791 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12525
diff changeset
  2778
        imageSourceHolder changed.
11709
Claus Gittinger <cg@exept.de>
parents: 11677
diff changeset
  2779
        codeAspectHolder changed.
Claus Gittinger <cg@exept.de>
parents: 11677
diff changeset
  2780
10953
f1bf748ae2d3 class definition
Claus Gittinger <cg@exept.de>
parents: 10943
diff changeset
  2781
        self showSource: true
10309
05f375be3676 Few fixes
vrany
parents: 10065
diff changeset
  2782
    ] ifFalse:[
10953
f1bf748ae2d3 class definition
Claus Gittinger <cg@exept.de>
parents: 10943
diff changeset
  2783
        self showSource: false.
f1bf748ae2d3 class definition
Claus Gittinger <cg@exept.de>
parents: 10943
diff changeset
  2784
        self classHolder value: nil.
f1bf748ae2d3 class definition
Claus Gittinger <cg@exept.de>
parents: 10943
diff changeset
  2785
        changeSourceHolder setValue: nil; changed: #value.
f1bf748ae2d3 class definition
Claus Gittinger <cg@exept.de>
parents: 10943
diff changeset
  2786
        imageSourceHolder setValue: nil; changed: #value.
10309
05f375be3676 Few fixes
vrany
parents: 10065
diff changeset
  2787
    ].
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2788
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2789
    "Created: / 24-10-2009 / 19:49:29 / Jan Vrany <jan.vrany@fit.cvut.cz>"
11709
Claus Gittinger <cg@exept.de>
parents: 11677
diff changeset
  2790
    "Modified: / 27-07-2012 / 23:42:46 / cg"
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2791
    "Modified: / 19-11-2013 / 12:16:10 / Jan Vrany <jan.vrany@fit.cvut.cz>"
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2792
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2793
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2794
showingRegularChangesetChanged
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2795
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2796
    self showTimestampHolder value: showingRegularChangesetHolder value.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2797
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2798
    "Created: / 26-07-2012 / 19:40:20 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2799
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2800
10467
d6bd6c9c5a1b oops - I messed it up, when resolving conflicts...
Claus Gittinger <cg@exept.de>
parents: 10453
diff changeset
  2801
update: aspect with: param from: sender
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2802
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2803
    sender == changesetHolder ifTrue: [
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2804
        self changesetChanged .
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2805
        ^self
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2806
    ].
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2807
    sender == navigatorSpecHolder ifTrue: [
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2808
        self changesetChanged .
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2809
        ^self
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2810
    ].
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2811
    sender == selection1Holder ifTrue: [
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2812
        self selectionChanged.
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2813
        ^self
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2814
    ].
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2815
    sender == selection2Holder ifTrue: [
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2816
        self selectionChanged.
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2817
        ^self
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2818
    ].
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2819
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2820
    sender == showingRegularChangesetHolder ifTrue:[
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2821
        self showingRegularChangesetChanged.
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2822
        ^self.
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2823
    ].
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2824
    super update: aspect with: param from: sender
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2825
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2826
    "Created: / 24-10-2009 / 19:29:17 / Jan Vrany <jan.vrany@fit.cvut.cz>"
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2827
! !
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2828
11796
d1e21486f612 setup changeList to honor the targetPackage/targetNamespace
Claus Gittinger <cg@exept.de>
parents: 11716
diff changeset
  2829
!ChangeSetBrowser2 methodsFor:'initialization'!
d1e21486f612 setup changeList to honor the targetPackage/targetNamespace
Claus Gittinger <cg@exept.de>
parents: 11716
diff changeset
  2830
d1e21486f612 setup changeList to honor the targetPackage/targetNamespace
Claus Gittinger <cg@exept.de>
parents: 11716
diff changeset
  2831
list1View: aSubApplicationView
15430
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2832
    list1 := aSubApplicationView application.
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2833
    list1 applyAction:[:change | self changeMenuApplyChange:change].
11796
d1e21486f612 setup changeList to honor the targetPackage/targetNamespace
Claus Gittinger <cg@exept.de>
parents: 11716
diff changeset
  2834
d1e21486f612 setup changeList to honor the targetPackage/targetNamespace
Claus Gittinger <cg@exept.de>
parents: 11716
diff changeset
  2835
    "Created: / 04-08-2011 / 17:56:54 / Jan Vrany <jan.vrany@fit.cvut.cz>"
d1e21486f612 setup changeList to honor the targetPackage/targetNamespace
Claus Gittinger <cg@exept.de>
parents: 11716
diff changeset
  2836
    "Modified: / 10-09-2012 / 14:22:37 / cg"
d1e21486f612 setup changeList to honor the targetPackage/targetNamespace
Claus Gittinger <cg@exept.de>
parents: 11716
diff changeset
  2837
!
d1e21486f612 setup changeList to honor the targetPackage/targetNamespace
Claus Gittinger <cg@exept.de>
parents: 11716
diff changeset
  2838
d1e21486f612 setup changeList to honor the targetPackage/targetNamespace
Claus Gittinger <cg@exept.de>
parents: 11716
diff changeset
  2839
list2View: aSubApplicationView
15430
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2840
    list2 := aSubApplicationView application.
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2841
    list2 applyAction:[:change | self changeMenuApplyChange:change].
11796
d1e21486f612 setup changeList to honor the targetPackage/targetNamespace
Claus Gittinger <cg@exept.de>
parents: 11716
diff changeset
  2842
d1e21486f612 setup changeList to honor the targetPackage/targetNamespace
Claus Gittinger <cg@exept.de>
parents: 11716
diff changeset
  2843
    "Created: / 04-08-2011 / 17:57:01 / Jan Vrany <jan.vrany@fit.cvut.cz>"
d1e21486f612 setup changeList to honor the targetPackage/targetNamespace
Claus Gittinger <cg@exept.de>
parents: 11716
diff changeset
  2844
    "Modified: / 10-09-2012 / 14:22:50 / cg"
15430
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2845
!
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2846
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2847
postBuildSourceView: aView
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2848
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2849
    sourceView := aView.
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2850
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2851
    "Modified: / 19-07-2011 / 19:08:13 / Jan Vrany <jan.vrany@fit.cvut.cz>"
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2852
!
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2853
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2854
postOpenWith: aBuilder
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2855
    super postOpenWith: aBuilder.
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2856
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2857
    "/ I want to intercept keyboard events.
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2858
    self windowGroup addPreEventHook:self.
11796
d1e21486f612 setup changeList to honor the targetPackage/targetNamespace
Claus Gittinger <cg@exept.de>
parents: 11716
diff changeset
  2859
! !
d1e21486f612 setup changeList to honor the targetPackage/targetNamespace
Claus Gittinger <cg@exept.de>
parents: 11716
diff changeset
  2860
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2861
!ChangeSetBrowser2 methodsFor:'menu actions'!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2862
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2863
doApply
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2864
    "Applies currently selected change"
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2865
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2866
    self changeMenuApplySelection: self list.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2867
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2868
    "Modified: / 30-03-2012 / 12:18:06 / Jan Vrany <jan.vrany@fit.cvut.cz>"
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2869
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2870
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2871
doApplyFromLastSnapshot
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2872
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2873
    self doFindSnapshot: #last.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2874
    self doApplyToEnd.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2875
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2876
    "Modified: / 30-03-2012 / 12:19:44 / Jan Vrany <jan.vrany@fit.cvut.cz>"
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2877
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2878
12660
3d3c8cb4f62c class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12658
diff changeset
  2879
doApplySelectedChanges
12757
7ce7a0cab142 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12669
diff changeset
  2880
    self selectedChanges do:[:chgListEntry |
7ce7a0cab142 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12669
diff changeset
  2881
        self changeMenuApplyChange: chgListEntry change.
7ce7a0cab142 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12669
diff changeset
  2882
    ].
12660
3d3c8cb4f62c class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12658
diff changeset
  2883
!
3d3c8cb4f62c class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12658
diff changeset
  2884
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2885
doApplyToEnd
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2887
    self changeMenuApplyToEnd: self list.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2888
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2889
    "Modified: / 30-03-2012 / 12:35:23 / Jan Vrany <jan.vrany@fit.cvut.cz>"
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2890
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2891
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2892
doCompress
15505
12c4034b9d82 Added menu item to open session changeset.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 15481
diff changeset
  2893
    self loadChangeSet: (self changesetHolder value copy condenseChanges)
12c4034b9d82 Added menu item to open session changeset.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 15481
diff changeset
  2894
12c4034b9d82 Added menu item to open session changeset.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 15481
diff changeset
  2895
    "Modified: / 04-03-2015 / 17:26:55 / Jan Vrany <jan.vrany@fit.cvut.cz>"
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2896
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2897
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2898
doDelete
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2899
   self changeMenuDeleteSelection: self list.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2900
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2901
    "Modified: / 30-03-2012 / 12:21:26 / Jan Vrany <jan.vrany@fit.cvut.cz>"
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2902
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2903
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2904
doDeleteToEnd
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2905
    "automatically generated by UIEditor ..."
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2906
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2907
    "*** the code below performs no action"
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2908
    "*** (except for some feedback on the Transcript)"
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2909
    "*** Please change as required and accept in the browser."
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2910
    "*** (and replace this comment by something more useful ;-)"
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2911
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2912
    "action to be added ..."
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2913
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2914
    Transcript showCR:self class name, ': action for #doDeleteToEnd ...'.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2915
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2916
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2917
doFindSnapshot:previousOrNext
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2918
    self doFindSnapshot: previousOrNext in: self list.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2919
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2920
    "Modified: / 27-07-2012 / 15:40:31 / Jan Vrany <jan.vrany@fit.cvut.cz>"
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2921
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2922
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2923
doFindSnapshot:previousOrNext in: changeList
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2924
    | snapshot selection searchBlock notFoundMessage |
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2925
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2926
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2927
    selection := self theSingleSelectedChange.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2928
    searchBlock := [:listEntry|
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2929
        listEntry == selection ifTrue:[
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2930
            snapshot notNil ifTrue:[
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2931
                changeList selection: (OrderedCollection with: snapshot).
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2932
            ] ifFalse:[
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2933
                self infoPanel showMessage: notFoundMessage closeAfter: 5"sec".
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2934
            ].
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2935
            ^self.
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2936
        ] ifFalse:[
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2937
            (listEntry change isOtherChange and:[listEntry change type == #snapshot]) ifTrue:[
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2938
                snapshot := listEntry
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2939
            ].
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2940
        ].
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2941
    ].
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2942
    previousOrNext = 'previous' ifTrue:[
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2943
        selection isNil ifTrue:[
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2944
            selection := changeList list last.
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2945
            changeList selection: (Array with: selection).
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2946
        ].
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2947
        notFoundMessage := resources string:'No snapshot prior selected change found.'.
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2948
        changeList list do: searchBlock.
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2949
    ] ifFalse:[
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2950
        selection isNil ifTrue:[
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2951
            selection := changeList list first.
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2952
            changeList selection: (Array with: selection).
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2953
        ].
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2954
        notFoundMessage := resources string:'No snapshot after selected change found.'.
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  2955
        changeList list reverseDo: searchBlock.
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2956
    ]
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2957
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2958
    "Created: / 27-07-2012 / 15:38:07 / Jan Vrany <jan.vrany@fit.cvut.cz>"
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2959
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2960
14083
8fe49737a951 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 13969
diff changeset
  2961
doInspectChangeSet
8fe49737a951 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 13969
diff changeset
  2962
    self changeMenuInspectChangeset: changesetHolder value
8fe49737a951 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 13969
diff changeset
  2963
!
8fe49737a951 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 13969
diff changeset
  2964
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2965
doOpen
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2966
    | file |
15454
51caa391b185 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15430
diff changeset
  2967
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2968
    [
15454
51caa391b185 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15430
diff changeset
  2969
        file := Dialog requestFileName:'Select Changeset to Load' pattern:'*.chg;*.st'.
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2970
    ] on: Dialog aboutToOpenBoxNotificationSignal do:[:ex|
15454
51caa391b185 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15430
diff changeset
  2971
        | dialog |
51caa391b185 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15430
diff changeset
  2972
51caa391b185 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15430
diff changeset
  2973
        dialog := ex box.
51caa391b185 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15430
diff changeset
  2974
        "/ cg: who wanted to do something here?
51caa391b185 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15430
diff changeset
  2975
        ex pass.
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2976
    ].
10880
aea6ce163a29 changed:
Claus Gittinger <cg@exept.de>
parents: 10854
diff changeset
  2977
    file isNil ifTrue:[^self].
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2978
    self doOpenFile: file
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2979
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2980
    "Modified: / 08-04-2011 / 10:11:37 / Jan Vrany <jan.vrany@fit.cvut.cz>"
11709
Claus Gittinger <cg@exept.de>
parents: 11677
diff changeset
  2981
    "Modified: / 27-07-2012 / 21:21:40 / cg"
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2982
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2983
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2984
doOpen: aChangeSet
11709
Claus Gittinger <cg@exept.de>
parents: 11677
diff changeset
  2985
    <resource: #obsolete>
Claus Gittinger <cg@exept.de>
parents: 11677
diff changeset
  2986
    "/ a bad name - implying opening a window...
Claus Gittinger <cg@exept.de>
parents: 11677
diff changeset
  2987
    self loadChangeSet: aChangeSet
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2988
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2989
    "Created: / 05-12-2009 / 13:43:32 / Jan Vrany <jan.vrany@fit.cvut.cz>"
11709
Claus Gittinger <cg@exept.de>
parents: 11677
diff changeset
  2990
    "Modified: / 27-07-2012 / 21:21:24 / cg"
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2991
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2992
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2993
doOpenCurrent
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2994
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2995
    self doOpenFile: ObjectMemory nameForChanges.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2996
    self showFilter: true.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2997
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2998
    "Created: / 05-12-2009 / 13:44:05 / Jan Vrany <jan.vrany@fit.cvut.cz>"
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2999
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3000
11709
Claus Gittinger <cg@exept.de>
parents: 11677
diff changeset
  3001
doOpenCurrentChangeFile
Claus Gittinger <cg@exept.de>
parents: 11677
diff changeset
  3002
    self withWaitCursorDo:[
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3003
        self class openOn: (ChangeSet fromFile: ObjectMemory nameForChanges)
11709
Claus Gittinger <cg@exept.de>
parents: 11677
diff changeset
  3004
    ].
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3005
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3006
    "Created: / 05-12-2009 / 13:44:05 / Jan Vrany <jan.vrany@fit.cvut.cz>"
11709
Claus Gittinger <cg@exept.de>
parents: 11677
diff changeset
  3007
    "Created: / 27-07-2012 / 21:16:42 / cg"
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3008
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3009
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3010
doOpenCypress
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3011
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3012
    | file |
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3013
    [
15454
51caa391b185 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15430
diff changeset
  3014
        file := Dialog requestDirectoryName:(resources string: 'Select Cypress Package')."/ pattern:'*.package'.
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3015
    ] on: Dialog aboutToOpenBoxNotificationSignal do:[:ex|
15454
51caa391b185 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15430
diff changeset
  3016
        | dialog |
51caa391b185 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15430
diff changeset
  3017
51caa391b185 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15430
diff changeset
  3018
        dialog := ex box.
51caa391b185 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15430
diff changeset
  3019
        "/ cg: who wanted to do something here?
51caa391b185 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15430
diff changeset
  3020
        ex pass.
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3021
    ].
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3022
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3023
    file isNil ifTrue:[^self].
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3024
    self doOpenCypress: file
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3025
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3026
    "Modified: / 03-09-2012 / 11:53:54 / Jan Vrany <jan.vrany@fit.cvut.cz>"
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3027
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3028
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3029
doOpenCypress: aStringOrFilename
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3030
    "Opens a Cypress package in given directory"
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3031
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3032
    | dir changeset |
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3033
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3034
    dir := aStringOrFilename asFilename.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3035
    dir exists ifFalse:[
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3036
        Dialog warn: (resources string:'Selected directory does not exists').
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3037
        ^self.
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3038
    ].
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3039
    dir isDirectory ifFalse:[
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3040
        Dialog warn: (resources string:'Selected file is not a directory').
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3041
        ^self.
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3042
    ].
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3043
    (dir / 'properties.json') isReadable ifFalse:[
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3044
        Dialog warn: (resources string:'No properties.json found. Perhaps not a Cypress package directory?').
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3045
        ^self.
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3046
    ].
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3047
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3048
    self showProgress: (resources string: 'Reading Cypress Package...') while: [
15884
9773925891a7 Fixed opening of Cypress packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 15665
diff changeset
  3049
        changeset := ((Smalltalk at:#CypressReader) readPackageFrom: dir) asChangeSet.
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3050
        self doOpen: changeset.
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3051
    ].
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3052
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3053
    "Created: / 03-09-2012 / 11:44:55 / Jan Vrany <jan.vrany@fit.cvut.cz>"
15884
9773925891a7 Fixed opening of Cypress packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 15665
diff changeset
  3054
    "Modified: / 05-10-2015 / 18:12:07 / Jan Vrany <jan.vrany@fit.cvut.cz>"
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3055
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3056
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3057
doOpenFile: aStringOrFilename
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3058
    | cs fn |
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3059
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3060
    self showProgress: 'Reading ' , (fn := aStringOrFilename asFilename) baseName while:[
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3061
        [
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3062
            cs := ChangeSet fromFile: aStringOrFilename.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3063
        ] on: ChangeSet::InvalidChangeChunkError do:[:ex|
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3064
            ex proceed.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3065
        ].
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3066
        ((fn suffix = 'chg') or:[fn pathName = ObjectMemory nameForChanges]) ifTrue:[
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3067
            self list scrollToBottom: true.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3068
            self showingRegularChangesetHolder value: true.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3069
        ] ifFalse:[
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3070
            self showingRegularChangesetHolder value: false.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3071
        ].
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3072
        self allowRemove: false."/true.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3073
        self doOpen: cs.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3074
    ].
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3075
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3076
    "Created: / 09-02-2012 / 19:11:58 / Jan Vrany <jan.vrany@fit.cvut.cz>"
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3077
    "Modified: / 05-12-2012 / 11:38:49 / Jan Vrany <jan.vrany@fit.cvut.cz>"
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3078
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3079
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3080
doOpenNew
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3081
    self doOpen: ChangeSet new.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3082
    self showFilterHolder value: false.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3083
    self infoPanel
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3084
        reset;
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3085
        beInformation;
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3086
        message: (resources string:'Open file or drag''n''drop changes from other changeset/diff browser');
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3087
        addButtonWithLabel: (resources string:'Open File') action:[self doOpen];
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3088
        addButtonOK;
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3089
        show.
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3090
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3091
    "Modified: / 01-08-2012 / 18:36:48 / Jan Vrany <jan.vrany@fit.cvut.cz>"
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3092
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3093
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3094
doOpenNewWindow
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3095
    | new |
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3096
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3097
    new := self class new.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3098
    new open.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3099
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3100
    "Created: / 01-08-2012 / 18:22:26 / Jan Vrany <jan.vrany@fit.cvut.cz>"
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3101
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3102
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3103
doOpenOnSelection
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3104
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3105
    | selection |
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3106
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3107
    selection := ChangeSet new.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3108
    self selectionDo: [:each|selection add: each].
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3109
    self class openOn: selection label: (self titleHolder value , ' ' , (resources string:'(Selected changes)'))
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3110
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3111
    "Modified: / 25-07-2012 / 15:31:50 / Jan Vrany <jan.vrany@fit.cvut.cz>"
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3112
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3113
15505
12c4034b9d82 Added menu item to open session changeset.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 15481
diff changeset
  3114
doOpenSession
12c4034b9d82 Added menu item to open session changeset.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 15481
diff changeset
  3115
    "Opens a session changeset?"
12c4034b9d82 Added menu item to open session changeset.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 15481
diff changeset
  3116
12c4034b9d82 Added menu item to open session changeset.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 15481
diff changeset
  3117
    "/ Load a copy, so compress would not affect the original changeset
12c4034b9d82 Added menu item to open session changeset.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 15481
diff changeset
  3118
    self loadChangeSet: ChangeSet current copy.
12c4034b9d82 Added menu item to open session changeset.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 15481
diff changeset
  3119
    self allowRemove: true.
12c4034b9d82 Added menu item to open session changeset.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 15481
diff changeset
  3120
12c4034b9d82 Added menu item to open session changeset.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 15481
diff changeset
  3121
    "Modified: / 04-03-2015 / 18:18:54 / Jan Vrany <jan.vrany@fit.cvut.cz>"
12c4034b9d82 Added menu item to open session changeset.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 15481
diff changeset
  3122
!
12c4034b9d82 Added menu item to open session changeset.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 15481
diff changeset
  3123
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3124
doSave
18223
920de32128c2 `ChangeSetBrowser2`: allow to choose/change changeset format in file dialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 18222
diff changeset
  3125
    changesetFile isNil ifTrue:[
920de32128c2 `ChangeSetBrowser2`: allow to choose/change changeset format in file dialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 18222
diff changeset
  3126
        self doSaveAs
920de32128c2 `ChangeSetBrowser2`: allow to choose/change changeset format in file dialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 18222
diff changeset
  3127
    ] ifFalse:[
920de32128c2 `ChangeSetBrowser2`: allow to choose/change changeset format in file dialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 18222
diff changeset
  3128
        self doSaveAs:changesetFile format: (self formatFromFile: changesetFile)  
920de32128c2 `ChangeSetBrowser2`: allow to choose/change changeset format in file dialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 18222
diff changeset
  3129
    ]
920de32128c2 `ChangeSetBrowser2`: allow to choose/change changeset format in file dialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 18222
diff changeset
  3130
920de32128c2 `ChangeSetBrowser2`: allow to choose/change changeset format in file dialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 18222
diff changeset
  3131
    "Modified: / 05-03-2018 / 12:29:11 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3132
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3133
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3134
doSaveAs
18223
920de32128c2 `ChangeSetBrowser2`: allow to choose/change changeset format in file dialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 18222
diff changeset
  3135
    | file formatMap formatHolder |
920de32128c2 `ChangeSetBrowser2`: allow to choose/change changeset format in file dialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 18222
diff changeset
  3136
920de32128c2 `ChangeSetBrowser2`: allow to choose/change changeset format in file dialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 18222
diff changeset
  3137
    formatMap := Dictionary new
920de32128c2 `ChangeSetBrowser2`: allow to choose/change changeset format in file dialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 18222
diff changeset
  3138
                at: (resources string: 'Smalltalk/X changeset') put: nil;
920de32128c2 `ChangeSetBrowser2`: allow to choose/change changeset format in file dialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 18222
diff changeset
  3139
                at: (resources string: 'Smalltalk/X source') put: #classSource;
920de32128c2 `ChangeSetBrowser2`: allow to choose/change changeset format in file dialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 18222
diff changeset
  3140
                at: (resources string: 'Bee Smalltalk changseset') put: #Bee;
920de32128c2 `ChangeSetBrowser2`: allow to choose/change changeset format in file dialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 18222
diff changeset
  3141
                yourself.
920de32128c2 `ChangeSetBrowser2`: allow to choose/change changeset format in file dialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 18222
diff changeset
  3142
    formatHolder := (formatMap keyAtValue: (self formatFromFile: changesetFile)) asValue.
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3143
    Dialog aboutToOpenBoxNotificationSignal handle:[:ex|
18223
920de32128c2 `ChangeSetBrowser2`: allow to choose/change changeset format in file dialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 18222
diff changeset
  3144
        | dialog |
920de32128c2 `ChangeSetBrowser2`: allow to choose/change changeset format in file dialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 18222
diff changeset
  3145
        dialog := ex box application.
920de32128c2 `ChangeSetBrowser2`: allow to choose/change changeset format in file dialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 18222
diff changeset
  3146
        dialog addComponent: (ComboListView new
920de32128c2 `ChangeSetBrowser2`: allow to choose/change changeset format in file dialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 18222
diff changeset
  3147
                                list: formatMap keys asArray sort;
920de32128c2 `ChangeSetBrowser2`: allow to choose/change changeset format in file dialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 18222
diff changeset
  3148
                                model: formatHolder;
920de32128c2 `ChangeSetBrowser2`: allow to choose/change changeset format in file dialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 18222
diff changeset
  3149
                                yourself)
920de32128c2 `ChangeSetBrowser2`: allow to choose/change changeset format in file dialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 18222
diff changeset
  3150
                    labeled: (resources string: 'Format:').
920de32128c2 `ChangeSetBrowser2`: allow to choose/change changeset format in file dialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 18222
diff changeset
  3151
        ex pass.
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3152
    ] do:[
15454
51caa391b185 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15430
diff changeset
  3153
        file := Dialog requestFileName:'Select File for Save' default: (changesetFile ? 'somechanges.chg') pattern:('*.chg').
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3154
    ].
10880
aea6ce163a29 changed:
Claus Gittinger <cg@exept.de>
parents: 10854
diff changeset
  3155
    file isNil ifTrue:[^self].
18223
920de32128c2 `ChangeSetBrowser2`: allow to choose/change changeset format in file dialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 18222
diff changeset
  3156
    self doSaveAs: file format: (formatMap at: formatHolder value)
10880
aea6ce163a29 changed:
Claus Gittinger <cg@exept.de>
parents: 10854
diff changeset
  3157
11034
Claus Gittinger <cg@exept.de>
parents: 10953
diff changeset
  3158
    "Modified: / 27-12-2011 / 10:39:52 / cg"
18223
920de32128c2 `ChangeSetBrowser2`: allow to choose/change changeset format in file dialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 18222
diff changeset
  3159
    "Modified: / 05-03-2018 / 12:28:47 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3160
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3161
18223
920de32128c2 `ChangeSetBrowser2`: allow to choose/change changeset format in file dialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 18222
diff changeset
  3162
doSaveAs: newFile format: format
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3163
    | changesetToSave |
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3164
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3165
    changesetToSave := ChangeSet new.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3166
    self list1Holder value do:[:e|
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3167
        e removed ~~ true ifTrue:[changesetToSave add:e].
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3168
    ].
18223
920de32128c2 `ChangeSetBrowser2`: allow to choose/change changeset format in file dialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 18222
diff changeset
  3169
    changesetToSave saveToFile: newFile format: format.
920de32128c2 `ChangeSetBrowser2`: allow to choose/change changeset format in file dialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 18222
diff changeset
  3170
    changesetFile := newFile.
920de32128c2 `ChangeSetBrowser2`: allow to choose/change changeset format in file dialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 18222
diff changeset
  3171
920de32128c2 `ChangeSetBrowser2`: allow to choose/change changeset format in file dialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 18222
diff changeset
  3172
    "Created: / 05-03-2018 / 12:12:55 / Jan Vrany <jan.vrany@fit.cvut.cz>"
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3173
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3174
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3175
doScrollToBottom
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3176
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3177
    | changeList |
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3178
    changeList := self list.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3179
    changeList selection: { changeList list last }
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3180
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3181
    "Created: / 30-03-2012 / 16:56:03 / Jan Vrany <jan.vrany@fit.cvut.cz>"
11709
Claus Gittinger <cg@exept.de>
parents: 11677
diff changeset
  3182
!
Claus Gittinger <cg@exept.de>
parents: 11677
diff changeset
  3183
18222
7b2b8ae7a123 `ChangeSetBrowser2`: do not show "Save" toolbar button when browser is embedded
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17533
diff changeset
  3184
isStandalone
7b2b8ae7a123 `ChangeSetBrowser2`: do not show "Save" toolbar button when browser is embedded
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17533
diff changeset
  3185
    ^ self window isApplicationSubView not
7b2b8ae7a123 `ChangeSetBrowser2`: do not show "Save" toolbar button when browser is embedded
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17533
diff changeset
  3186
7b2b8ae7a123 `ChangeSetBrowser2`: do not show "Save" toolbar button when browser is embedded
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17533
diff changeset
  3187
    "Modified: / 05-03-2018 / 09:38:09 / Jan Vrany <jan.vrany@fit.cvut.cz>"
7b2b8ae7a123 `ChangeSetBrowser2`: do not show "Save" toolbar button when browser is embedded
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17533
diff changeset
  3188
!
7b2b8ae7a123 `ChangeSetBrowser2`: do not show "Save" toolbar button when browser is embedded
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17533
diff changeset
  3189
11709
Claus Gittinger <cg@exept.de>
parents: 11677
diff changeset
  3190
loadChangeSet: aChangeSet
15505
12c4034b9d82 Added menu item to open session changeset.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 15481
diff changeset
  3191
    self changesetHolder value: aChangeSet.
12c4034b9d82 Added menu item to open session changeset.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 15481
diff changeset
  3192
    self infoPanel hide.
11709
Claus Gittinger <cg@exept.de>
parents: 11677
diff changeset
  3193
Claus Gittinger <cg@exept.de>
parents: 11677
diff changeset
  3194
    "Created: / 05-12-2009 / 13:43:32 / Jan Vrany <jan.vrany@fit.cvut.cz>"
Claus Gittinger <cg@exept.de>
parents: 11677
diff changeset
  3195
    "Created: / 27-07-2012 / 21:20:50 / cg"
15505
12c4034b9d82 Added menu item to open session changeset.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 15481
diff changeset
  3196
    "Modified: / 04-03-2015 / 17:11:16 / Jan Vrany <jan.vrany@fit.cvut.cz>"
11709
Claus Gittinger <cg@exept.de>
parents: 11677
diff changeset
  3197
!
Claus Gittinger <cg@exept.de>
parents: 11677
diff changeset
  3198
Claus Gittinger <cg@exept.de>
parents: 11677
diff changeset
  3199
loadCurrentChangeFile
Claus Gittinger <cg@exept.de>
parents: 11677
diff changeset
  3200
    self withWaitCursorDo:[
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3201
        self loadChangeSet: (ChangeSet fromFile: ObjectMemory nameForChanges)
11709
Claus Gittinger <cg@exept.de>
parents: 11677
diff changeset
  3202
    ].
Claus Gittinger <cg@exept.de>
parents: 11677
diff changeset
  3203
Claus Gittinger <cg@exept.de>
parents: 11677
diff changeset
  3204
    "Created: / 05-12-2009 / 13:44:05 / Jan Vrany <jan.vrany@fit.cvut.cz>"
Claus Gittinger <cg@exept.de>
parents: 11677
diff changeset
  3205
    "Created: / 27-07-2012 / 21:20:44 / cg"
10682
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  3206
!
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  3207
12525
50b803c4ee6a class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12088
diff changeset
  3208
menuUpdate
50b803c4ee6a class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12088
diff changeset
  3209
    self changesetChanged.
50b803c4ee6a class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12088
diff changeset
  3210
"/    list1 updateList.
50b803c4ee6a class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12088
diff changeset
  3211
"/    list2 updateList.
50b803c4ee6a class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12088
diff changeset
  3212
!
50b803c4ee6a class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12088
diff changeset
  3213
10682
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  3214
setTargetNamespace
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  3215
    "specify an st/x namespace to be used as default"
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  3216
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  3217
    | nsName |
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  3218
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3219
    nsName := Dialog
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3220
                requestNameSpace:'Namepace to load code into:'
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3221
                initialAnswer:targetNameSpaceName.
10682
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  3222
    nsName isEmptyOrNil ifTrue:[^self].
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  3223
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3224
    targetNameSpaceName := nsName.
10682
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  3225
    "/ self targetNamespaceNameHolder value:('Target-Namespace: ',targetNamespace).
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  3226
11447
01e8584a588d changed:
Claus Gittinger <cg@exept.de>
parents: 11198
diff changeset
  3227
    list1 list do:[:each |
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3228
        each change nameSpaceOverride:nsName
11447
01e8584a588d changed:
Claus Gittinger <cg@exept.de>
parents: 11198
diff changeset
  3229
    ].
01e8584a588d changed:
Claus Gittinger <cg@exept.de>
parents: 11198
diff changeset
  3230
    list2 list do:[:each |
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3231
        each change nameSpaceOverride:nsName
11447
01e8584a588d changed:
Claus Gittinger <cg@exept.de>
parents: 11198
diff changeset
  3232
    ].
01e8584a588d changed:
Claus Gittinger <cg@exept.de>
parents: 11198
diff changeset
  3233
    self changeset do:[:chg | chg nameSpaceOverride:nsName].
01e8584a588d changed:
Claus Gittinger <cg@exept.de>
parents: 11198
diff changeset
  3234
10682
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  3235
    "Created: / 07-09-2011 / 12:49:42 / cg"
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  3236
!
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  3237
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  3238
setTargetPackage
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  3239
    "specify an st/x package identifier to be used as default"
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  3240
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  3241
    | package |
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  3242
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3243
    package := Dialog
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3244
                requestProject:'Default Smalltalk/X package to load code into:'
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3245
                initialAnswer:targetPackage
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3246
                suggestions:(RecentTargetPackages ? #()).
10880
aea6ce163a29 changed:
Claus Gittinger <cg@exept.de>
parents: 10854
diff changeset
  3247
    package isNil ifTrue:[^self].
10682
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  3248
11796
d1e21486f612 setup changeList to honor the targetPackage/targetNamespace
Claus Gittinger <cg@exept.de>
parents: 11716
diff changeset
  3249
    RecentTargetPackages isNil ifTrue:[
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3250
        RecentTargetPackages := OrderedCollection new.
11796
d1e21486f612 setup changeList to honor the targetPackage/targetNamespace
Claus Gittinger <cg@exept.de>
parents: 11716
diff changeset
  3251
    ].
d1e21486f612 setup changeList to honor the targetPackage/targetNamespace
Claus Gittinger <cg@exept.de>
parents: 11716
diff changeset
  3252
    RecentTargetPackages remove:package ifAbsent:[].
d1e21486f612 setup changeList to honor the targetPackage/targetNamespace
Claus Gittinger <cg@exept.de>
parents: 11716
diff changeset
  3253
    RecentTargetPackages addFirst:package.
d1e21486f612 setup changeList to honor the targetPackage/targetNamespace
Claus Gittinger <cg@exept.de>
parents: 11716
diff changeset
  3254
10682
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  3255
    targetPackage := "lastPackage := "package.
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  3256
    "/ self targetPackageHolder value:('Target-Package: ',targetPackage).
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  3257
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  3258
    "Created: / 07-09-2011 / 12:47:15 / cg"
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3259
! !
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3260
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3261
!ChangeSetBrowser2 methodsFor:'menu actions - changes'!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3262
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3263
changeMenuApply: changeList
15600
067b6e4913af Fix in ChangeSetBrowser2: orrectly update delta icon when change applied.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 15566
diff changeset
  3264
    | changesToApply changeIdx |
11037
Claus Gittinger <cg@exept.de>
parents: 11034
diff changeset
  3265
10467
d6bd6c9c5a1b oops - I messed it up, when resolving conflicts...
Claus Gittinger <cg@exept.de>
parents: 10453
diff changeset
  3266
    changesToApply := OrderedCollection new.
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3267
    self changesDo:[:chg|chg removed ifFalse:[changesToApply add: chg]].
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3268
    self changeMenuApplyChanges: changesToApply.
15600
067b6e4913af Fix in ChangeSetBrowser2: orrectly update delta icon when change applied.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 15566
diff changeset
  3269
    "Advance to next change"
17533
d3a2cc2bb3f8 Issue #144: Fixed slip in `Tools::ChangeSetBrowser2 >> #changeMenuApply:`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16869
diff changeset
  3270
    changeIdx := changeList list findFirst: [:each | each change == changesToApply last ].
d3a2cc2bb3f8 Issue #144: Fixed slip in `Tools::ChangeSetBrowser2 >> #changeMenuApply:`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16869
diff changeset
  3271
    changeIdx <= changeList list size ifTrue:[
d3a2cc2bb3f8 Issue #144: Fixed slip in `Tools::ChangeSetBrowser2 >> #changeMenuApply:`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16869
diff changeset
  3272
        changeIdx := changeIdx min: changeList list size.
d3a2cc2bb3f8 Issue #144: Fixed slip in `Tools::ChangeSetBrowser2 >> #changeMenuApply:`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16869
diff changeset
  3273
        changeList selection: { changeList list at: (changeIdx + 1 min: changeList list size)}
15600
067b6e4913af Fix in ChangeSetBrowser2: orrectly update delta icon when change applied.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 15566
diff changeset
  3274
    ] ifFalse:[ 
067b6e4913af Fix in ChangeSetBrowser2: orrectly update delta icon when change applied.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 15566
diff changeset
  3275
        changeList redrawListItemAt: changeIdx.
067b6e4913af Fix in ChangeSetBrowser2: orrectly update delta icon when change applied.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 15566
diff changeset
  3276
    ].
067b6e4913af Fix in ChangeSetBrowser2: orrectly update delta icon when change applied.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 15566
diff changeset
  3277
067b6e4913af Fix in ChangeSetBrowser2: orrectly update delta icon when change applied.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 15566
diff changeset
  3278
    (list2 notNil and:[changeList ~~ list2]) ifTrue:[
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3279
        "/ to get the =-icons
15600
067b6e4913af Fix in ChangeSetBrowser2: orrectly update delta icon when change applied.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 15566
diff changeset
  3280
        list2 redrawList
11038
f5f1e7debb95 changed:
Claus Gittinger <cg@exept.de>
parents: 11037
diff changeset
  3281
    ].
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3282
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3283
    "Created: / 04-08-2011 / 17:26:36 / Jan Vrany <jan.vrany@fit.cvut.cz>"
11038
f5f1e7debb95 changed:
Claus Gittinger <cg@exept.de>
parents: 11037
diff changeset
  3284
    "Modified: / 28-12-2011 / 15:49:00 / cg"
15600
067b6e4913af Fix in ChangeSetBrowser2: orrectly update delta icon when change applied.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 15566
diff changeset
  3285
    "Modified: / 25-04-2015 / 22:17:45 / Jan Vrany <jan.vrany@fit.cvut.cz>"
17533
d3a2cc2bb3f8 Issue #144: Fixed slip in `Tools::ChangeSetBrowser2 >> #changeMenuApply:`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16869
diff changeset
  3286
    "Modified: / 05-05-2017 / 17:04:16 / jv"
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3287
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3288
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3289
changeMenuApplySelection: changeList
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3290
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3291
    changeList selection do:[:change|
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3292
        self changeMenuApplyChange:change change.
16137
d0dd3f718e92 ChangeSetBrowser2: Fixed auto-advancing when applying using shortcut
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 15884
diff changeset
  3293
        self selectChangeAfter: change change in: changeList.
11038
f5f1e7debb95 changed:
Claus Gittinger <cg@exept.de>
parents: 11037
diff changeset
  3294
    ].
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3295
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3296
    "Created: / 04-08-2011 / 17:27:08 / Jan Vrany <jan.vrany@fit.cvut.cz>"
11038
f5f1e7debb95 changed:
Claus Gittinger <cg@exept.de>
parents: 11037
diff changeset
  3297
    "Modified (format): / 28-12-2011 / 15:48:53 / cg"
16137
d0dd3f718e92 ChangeSetBrowser2: Fixed auto-advancing when applying using shortcut
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 15884
diff changeset
  3298
    "Modified: / 04-03-2016 / 15:58:07 / Jan Vrany <jan.vrany@fit.cvut.cz>"
11037
Claus Gittinger <cg@exept.de>
parents: 11034
diff changeset
  3299
!
Claus Gittinger <cg@exept.de>
parents: 11034
diff changeset
  3300
Claus Gittinger <cg@exept.de>
parents: 11034
diff changeset
  3301
changeMenuApplyToEnd: changeList
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3302
    | start stop list |
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3303
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3304
    list := changeList list.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3305
    start := changeList selectionIndices max.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3306
    stop  := list size.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3307
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3308
    start to: stop do:[:idx|
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3309
        | chg |
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3310
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3311
        chg := list at: idx.
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3312
        changeList selection: { chg }.
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3313
        self changeMenuApplyChange:chg change.
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3314
    ].
15654
b052edb26c7c Fix in ChangeSetBrowser2: delta icon redraw bug when apply-to-end is performed.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 15600
diff changeset
  3315
    changeList redrawListItemAt: stop.
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3316
11038
f5f1e7debb95 changed:
Claus Gittinger <cg@exept.de>
parents: 11037
diff changeset
  3317
    list2 notNil ifTrue:[
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3318
        "/ to get the =-icons
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3319
        list2 updateList
11038
f5f1e7debb95 changed:
Claus Gittinger <cg@exept.de>
parents: 11037
diff changeset
  3320
    ].
11037
Claus Gittinger <cg@exept.de>
parents: 11034
diff changeset
  3321
Claus Gittinger <cg@exept.de>
parents: 11034
diff changeset
  3322
    "Created: / 04-08-2011 / 17:27:08 / Jan Vrany <jan.vrany@fit.cvut.cz>"
Claus Gittinger <cg@exept.de>
parents: 11034
diff changeset
  3323
    "Created: / 27-12-2011 / 10:53:00 / cg"
15654
b052edb26c7c Fix in ChangeSetBrowser2: delta icon redraw bug when apply-to-end is performed.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 15600
diff changeset
  3324
    "Modified: / 21-05-2015 / 13:41:49 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3325
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3326
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3327
changeMenuBrowse: changeList
10642
ce2759d1c03b changed: #changeMenuBrowse:
Claus Gittinger <cg@exept.de>
parents: 10467
diff changeset
  3328
    |changes methods classes|
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3329
11651
7d72201a313c added: #selectedChangesIn:
Claus Gittinger <cg@exept.de>
parents: 11650
diff changeset
  3330
    changes := self selectedChangesIn: changeList.
10666
Claus Gittinger <cg@exept.de>
parents: 10665
diff changeset
  3331
    "/ changes := changeList listHolder value collect:[:c | c change].
11651
7d72201a313c added: #selectedChangesIn:
Claus Gittinger <cg@exept.de>
parents: 11650
diff changeset
  3332
10642
ce2759d1c03b changed: #changeMenuBrowse:
Claus Gittinger <cg@exept.de>
parents: 10467
diff changeset
  3333
    (changes conform:[:c | c isClassDefinitionChange]) ifTrue:[
ce2759d1c03b changed: #changeMenuBrowse:
Claus Gittinger <cg@exept.de>
parents: 10467
diff changeset
  3334
        classes := (changes collect:[:c | c changeClass]).
13018
65d449c405b2 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12757
diff changeset
  3335
        UserPreferences systemBrowserClass 
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3336
            browseClasses:classes label:'selected monticello classes'.
10642
ce2759d1c03b changed: #changeMenuBrowse:
Claus Gittinger <cg@exept.de>
parents: 10467
diff changeset
  3337
    ] ifFalse:[
10658
3c26332add1f changed:
Claus Gittinger <cg@exept.de>
parents: 10655
diff changeset
  3338
        methods := OrderedCollection new.
3c26332add1f changed:
Claus Gittinger <cg@exept.de>
parents: 10655
diff changeset
  3339
        changes do:[:each |
3c26332add1f changed:
Claus Gittinger <cg@exept.de>
parents: 10655
diff changeset
  3340
            each isCompositeChange ifTrue:[
3c26332add1f changed:
Claus Gittinger <cg@exept.de>
parents: 10655
diff changeset
  3341
                each changes do:[:each2 | each2 isMethodChange ifTrue:[ methods add:each2 changeMethod ]]
3c26332add1f changed:
Claus Gittinger <cg@exept.de>
parents: 10655
diff changeset
  3342
            ] ifFalse:[
3c26332add1f changed:
Claus Gittinger <cg@exept.de>
parents: 10655
diff changeset
  3343
                each isMethodChange ifTrue:[
3c26332add1f changed:
Claus Gittinger <cg@exept.de>
parents: 10655
diff changeset
  3344
                    methods add:(each changeMethod).
3c26332add1f changed:
Claus Gittinger <cg@exept.de>
parents: 10655
diff changeset
  3345
                ]
3c26332add1f changed:
Claus Gittinger <cg@exept.de>
parents: 10655
diff changeset
  3346
            ]
3c26332add1f changed:
Claus Gittinger <cg@exept.de>
parents: 10655
diff changeset
  3347
        ].
3c26332add1f changed:
Claus Gittinger <cg@exept.de>
parents: 10655
diff changeset
  3348
        (methods includes:nil) ifTrue:[
3c26332add1f changed:
Claus Gittinger <cg@exept.de>
parents: 10655
diff changeset
  3349
            Dialog warn:('%1 methods are not present in the image' bindWith:(methods occurrencesOf:nil)).
3c26332add1f changed:
Claus Gittinger <cg@exept.de>
parents: 10655
diff changeset
  3350
            methods := methods reject:[:m | m isNil].
10665
bbaa7c4154de changed: #changeMenuBrowse:
Claus Gittinger <cg@exept.de>
parents: 10658
diff changeset
  3351
            methods isEmpty ifTrue:[^ self].
10658
3c26332add1f changed:
Claus Gittinger <cg@exept.de>
parents: 10655
diff changeset
  3352
        ].
13018
65d449c405b2 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12757
diff changeset
  3353
        UserPreferences systemBrowserClass 
10642
ce2759d1c03b changed: #changeMenuBrowse:
Claus Gittinger <cg@exept.de>
parents: 10467
diff changeset
  3354
            browseMethods:methods title:'selected monticello methods' sort:false.
ce2759d1c03b changed: #changeMenuBrowse:
Claus Gittinger <cg@exept.de>
parents: 10467
diff changeset
  3355
    ].
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3356
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3357
    "Created: / 04-08-2011 / 17:27:20 / Jan Vrany <jan.vrany@fit.cvut.cz>"
11651
7d72201a313c added: #selectedChangesIn:
Claus Gittinger <cg@exept.de>
parents: 11650
diff changeset
  3358
    "Modified: / 23-07-2012 / 13:13:37 / cg"
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3359
    "Modified: / 13-11-2013 / 11:49:35 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10666
Claus Gittinger <cg@exept.de>
parents: 10665
diff changeset
  3360
!
Claus Gittinger <cg@exept.de>
parents: 10665
diff changeset
  3361
Claus Gittinger <cg@exept.de>
parents: 10665
diff changeset
  3362
changeMenuBrowseClass: changeList
10906
a12ce19f292f changed: #changeMenuBrowseClass:
Claus Gittinger <cg@exept.de>
parents: 10880
diff changeset
  3363
    |changes classes addThemChanges cls|
10666
Claus Gittinger <cg@exept.de>
parents: 10665
diff changeset
  3364
11651
7d72201a313c added: #selectedChangesIn:
Claus Gittinger <cg@exept.de>
parents: 11650
diff changeset
  3365
    changes := self selectedChangesIn: changeList.
10666
Claus Gittinger <cg@exept.de>
parents: 10665
diff changeset
  3366
Claus Gittinger <cg@exept.de>
parents: 10665
diff changeset
  3367
    classes := Set new.
Claus Gittinger <cg@exept.de>
parents: 10665
diff changeset
  3368
    addThemChanges := 
Claus Gittinger <cg@exept.de>
parents: 10665
diff changeset
  3369
        [:c |
Claus Gittinger <cg@exept.de>
parents: 10665
diff changeset
  3370
            c isClassDefinitionChange ifTrue:[
Claus Gittinger <cg@exept.de>
parents: 10665
diff changeset
  3371
                classes add:c changeClass theNonMetaclass
Claus Gittinger <cg@exept.de>
parents: 10665
diff changeset
  3372
            ] ifFalse:[
Claus Gittinger <cg@exept.de>
parents: 10665
diff changeset
  3373
                c isMethodChange ifTrue:[
10906
a12ce19f292f changed: #changeMenuBrowseClass:
Claus Gittinger <cg@exept.de>
parents: 10880
diff changeset
  3374
                    cls := c changeMethod isNil
a12ce19f292f changed: #changeMenuBrowseClass:
Claus Gittinger <cg@exept.de>
parents: 10880
diff changeset
  3375
                                ifTrue:[ c changeClass ]
a12ce19f292f changed: #changeMenuBrowseClass:
Claus Gittinger <cg@exept.de>
parents: 10880
diff changeset
  3376
                                ifFalse:[ c changeMethod mclass theNonMetaclass ].
a12ce19f292f changed: #changeMenuBrowseClass:
Claus Gittinger <cg@exept.de>
parents: 10880
diff changeset
  3377
                    classes add:cls
10666
Claus Gittinger <cg@exept.de>
parents: 10665
diff changeset
  3378
                ] ifFalse:[
Claus Gittinger <cg@exept.de>
parents: 10665
diff changeset
  3379
                    c isCompositeChange ifTrue:[
Claus Gittinger <cg@exept.de>
parents: 10665
diff changeset
  3380
                        c changes do:addThemChanges
Claus Gittinger <cg@exept.de>
parents: 10665
diff changeset
  3381
                    ]
Claus Gittinger <cg@exept.de>
parents: 10665
diff changeset
  3382
                ]
Claus Gittinger <cg@exept.de>
parents: 10665
diff changeset
  3383
            ]
Claus Gittinger <cg@exept.de>
parents: 10665
diff changeset
  3384
        ].
Claus Gittinger <cg@exept.de>
parents: 10665
diff changeset
  3385
    changes do:addThemChanges.
Claus Gittinger <cg@exept.de>
parents: 10665
diff changeset
  3386
13018
65d449c405b2 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12757
diff changeset
  3387
    UserPreferences systemBrowserClass 
15237
cdedab13e885 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15229
diff changeset
  3388
        browseClasses:classes label:'selected monticello classes'.
10666
Claus Gittinger <cg@exept.de>
parents: 10665
diff changeset
  3389
Claus Gittinger <cg@exept.de>
parents: 10665
diff changeset
  3390
    "Created: / 04-08-2011 / 17:27:20 / Jan Vrany <jan.vrany@fit.cvut.cz>"
Claus Gittinger <cg@exept.de>
parents: 10665
diff changeset
  3391
    "Created: / 05-09-2011 / 16:08:35 / cg"
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3392
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3393
10943
39d815d28b9d added: #changeMenuCompareClass:
Claus Gittinger <cg@exept.de>
parents: 10914
diff changeset
  3394
changeMenuCompareClass: changeList
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3395
    |changes classNames classNameToClassMapping lastNameSpace
10943
39d815d28b9d added: #changeMenuCompareClass:
Claus Gittinger <cg@exept.de>
parents: 10914
diff changeset
  3396
     addClassName addThemChanges existingClasses
39d815d28b9d added: #changeMenuCompareClass:
Claus Gittinger <cg@exept.de>
parents: 10914
diff changeset
  3397
     allChanges changeSet1 changeSet2 diffSet|
39d815d28b9d added: #changeMenuCompareClass:
Claus Gittinger <cg@exept.de>
parents: 10914
diff changeset
  3398
11651
7d72201a313c added: #selectedChangesIn:
Claus Gittinger <cg@exept.de>
parents: 11650
diff changeset
  3399
    changes := self selectedChangesIn: changeList.
10943
39d815d28b9d added: #changeMenuCompareClass:
Claus Gittinger <cg@exept.de>
parents: 10914
diff changeset
  3400
39d815d28b9d added: #changeMenuCompareClass:
Claus Gittinger <cg@exept.de>
parents: 10914
diff changeset
  3401
    classNameToClassMapping := Dictionary new.
39d815d28b9d added: #changeMenuCompareClass:
Claus Gittinger <cg@exept.de>
parents: 10914
diff changeset
  3402
    classNames := Set new.
39d815d28b9d added: #changeMenuCompareClass:
Claus Gittinger <cg@exept.de>
parents: 10914
diff changeset
  3403
    allChanges := ChangeSet new.
39d815d28b9d added: #changeMenuCompareClass:
Claus Gittinger <cg@exept.de>
parents: 10914
diff changeset
  3404
    existingClasses := Set new.
39d815d28b9d added: #changeMenuCompareClass:
Claus Gittinger <cg@exept.de>
parents: 10914
diff changeset
  3405
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3406
    addClassName :=
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3407
        [:nmArg |
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3408
            |nm ns existingClass goodAnswer cls|
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3409
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3410
            nm := nmArg.
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3411
            existingClass := Smalltalk classNamed:nm.
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3412
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3413
            existingClass notNil ifTrue:[
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3414
                goodAnswer := nm
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3415
            ] ifFalse:[
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3416
                ns := NameSpace allNameSpaces
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3417
                                    detect:[:ns | (ns classNamed:nm) notNil ]
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3418
                                    ifNone:nil.
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3419
                ns notNil ifTrue:[
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3420
                    goodAnswer := (ns classNamed:nm) name.
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3421
                ] ifFalse:[
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3422
                    goodAnswer := nm.
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3423
                    (lastNameSpace notNil
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3424
                        and:[ lastNameSpace isNameSpace
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3425
                        and:[(cls := lastNameSpace classNamed:nm) notNil ]]
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3426
                    ) ifTrue:[
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3427
                        goodAnswer := cls name.
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3428
                    ] ifFalse:[
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3429
                        (lastNameSpace notNil
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3430
                            and:[ lastNameSpace isBehavior
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3431
                            and:[(cls := lastNameSpace privateClassesAt:nm asSymbol) notNil ]]
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3432
                        ) ifTrue:[
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3433
                            goodAnswer := cls name.
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3434
                        ]
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3435
                    ].
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3436
                ].
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3437
            ].
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3438
            nm := Dialog
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3439
                    request:('Class to compare for "%1"?' bindWith:nmArg)
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3440
                    initialAnswer:goodAnswer.
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3441
            nm isNil ifTrue:[^ self].
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3442
            nm notEmpty ifTrue:[
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3443
                existingClass := Smalltalk at:nm asSymbol.
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3444
            ].
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3445
            existingClass notNil ifTrue:[
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3446
                classNameToClassMapping at:nmArg put:existingClass.
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3447
                existingClasses add:existingClass.
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3448
            ].
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3449
            classNames add:nmArg
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3450
        ].
10943
39d815d28b9d added: #changeMenuCompareClass:
Claus Gittinger <cg@exept.de>
parents: 10914
diff changeset
  3451
39d815d28b9d added: #changeMenuCompareClass:
Claus Gittinger <cg@exept.de>
parents: 10914
diff changeset
  3452
    addThemChanges := [:changes |
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3453
        "/ collect classes and mappings
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3454
        changes do:[:c |
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3455
            c isClassDefinitionChange ifTrue:[
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3456
                addClassName value:(c className).
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3457
                allChanges add:c.
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3458
            ]].
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3459
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3460
        changes do:[:c |
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3461
            c isMethodChange ifTrue:[
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3462
                (classNames includes:(c className)) ifFalse:[
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3463
                    addClassName value:(c className).
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3464
                ].
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3465
                allChanges add:c.
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3466
            ]].
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3467
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3468
        changes do:[:c |
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3469
            c isCompositeChange ifTrue:[
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3470
                addThemChanges value:(c changes)
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3471
            ].
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3472
        ].
10943
39d815d28b9d added: #changeMenuCompareClass:
Claus Gittinger <cg@exept.de>
parents: 10914
diff changeset
  3473
    ].
39d815d28b9d added: #changeMenuCompareClass:
Claus Gittinger <cg@exept.de>
parents: 10914
diff changeset
  3474
39d815d28b9d added: #changeMenuCompareClass:
Claus Gittinger <cg@exept.de>
parents: 10914
diff changeset
  3475
    changes do:addThemChanges.
39d815d28b9d added: #changeMenuCompareClass:
Claus Gittinger <cg@exept.de>
parents: 10914
diff changeset
  3476
39d815d28b9d added: #changeMenuCompareClass:
Claus Gittinger <cg@exept.de>
parents: 10914
diff changeset
  3477
    "/ now, build a diffset and present it...
39d815d28b9d added: #changeMenuCompareClass:
Claus Gittinger <cg@exept.de>
parents: 10914
diff changeset
  3478
    changeSet1 := allChanges.
39d815d28b9d added: #changeMenuCompareClass:
Claus Gittinger <cg@exept.de>
parents: 10914
diff changeset
  3479
    changeSet2 := ChangeSet new.
39d815d28b9d added: #changeMenuCompareClass:
Claus Gittinger <cg@exept.de>
parents: 10914
diff changeset
  3480
    existingClasses do:[:cls |
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3481
        changeSet2 addAll:(ChangeSet forExistingClass:cls).
10943
39d815d28b9d added: #changeMenuCompareClass:
Claus Gittinger <cg@exept.de>
parents: 10914
diff changeset
  3482
    ].
39d815d28b9d added: #changeMenuCompareClass:
Claus Gittinger <cg@exept.de>
parents: 10914
diff changeset
  3483
    diffSet := changeSet1 diffSetsAgainst:changeSet2.
39d815d28b9d added: #changeMenuCompareClass:
Claus Gittinger <cg@exept.de>
parents: 10914
diff changeset
  3484
39d815d28b9d added: #changeMenuCompareClass:
Claus Gittinger <cg@exept.de>
parents: 10914
diff changeset
  3485
    (UserPreferences versionDiffViewerClass)
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3486
        openOnDiffSet:diffSet
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3487
        labelA:'Monticello'
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3488
        labelB:'Current (In Image)'
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3489
        title:'Diffs'
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3490
        ignoreExtensions:false.
10943
39d815d28b9d added: #changeMenuCompareClass:
Claus Gittinger <cg@exept.de>
parents: 10914
diff changeset
  3491
39d815d28b9d added: #changeMenuCompareClass:
Claus Gittinger <cg@exept.de>
parents: 10914
diff changeset
  3492
    "Created: / 04-08-2011 / 17:27:20 / Jan Vrany <jan.vrany@fit.cvut.cz>"
39d815d28b9d added: #changeMenuCompareClass:
Claus Gittinger <cg@exept.de>
parents: 10914
diff changeset
  3493
    "Created: / 01-12-2011 / 18:36:44 / cg"
39d815d28b9d added: #changeMenuCompareClass:
Claus Gittinger <cg@exept.de>
parents: 10914
diff changeset
  3494
!
39d815d28b9d added: #changeMenuCompareClass:
Claus Gittinger <cg@exept.de>
parents: 10914
diff changeset
  3495
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3496
changeMenuDeleteSelection: changeList
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3497
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3498
    changeList selection do:[:change|self changeMenuDeleteChange:change change].
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3499
    changeList updateList.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3500
    (list2 notNil and:[changeList ~~ list2]) ifTrue:[
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3501
        "/ to get the =-icons
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3502
        list2 updateList
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3503
    ].
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3504
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3505
    "Created: / 04-08-2011 / 17:28:11 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3506
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3507
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3508
changeMenuDeleteSelectionInverted: changeList
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3509
    | sel |
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3510
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3511
    sel := changeList selection ? #().
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3512
    changeList list do:[:change|
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3513
        (sel includes: change) ifFalse:[
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3514
            self changeMenuDeleteChange:change change
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3515
        ].
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3516
    ].
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3517
    changeList updateList.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3518
    (list2 notNil and:[changeList ~~ list2]) ifTrue:[
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3519
        "/ to get the =-icons
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3520
        list2 updateList
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3521
    ].
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3522
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3523
    "Created: / 17-05-2012 / 22:55:53 / Jan Vrany <jan.vrany@fit.cvut.cz>"
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3524
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3525
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3526
changeMenuDeleteToEnd: changeList
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3527
    |lastIdx|
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3528
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3529
    lastIdx := changeList selectionIndices max.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3530
    changeList list from:lastIdx do:[:change | self changeMenuDeleteChange:change change].
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3531
    list2 notNil ifTrue:[
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3532
        "/ to get the =-icons
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3533
        list2 updateList
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3534
    ].
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3535
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3536
    "Created: / 27-12-2011 / 10:53:00 / cg"
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3537
    "Created: / 30-03-2012 / 12:22:13 / Jan Vrany <jan.vrany@fit.cvut.cz>"
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3538
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3539
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3540
changeMenuInspect: changeList
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3541
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3542
    changeList selection size == 1 ifTrue:[
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3543
        changeList selection anyOne change inspect
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3544
    ] ifFalse:[
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3545
        (changeList selection collect:[:each|each change]) inspect
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3546
    ]
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3547
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3548
    "Created: / 04-08-2011 / 17:28:43 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3549
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3550
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3551
changeMenuInspectChangeset: changeList
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3552
    self changesetHolder value inspect.
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3553
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3554
    "Created: / 04-08-2011 / 17:28:59 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3555
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3556
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3557
changeMenuSelectAdditions: changeList
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3558
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3559
    self changeMenuSelectIn: changeList suchThat:[:change|change delta = #+]
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3560
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3561
    "Created: / 04-08-2011 / 17:29:07 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3562
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3563
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3564
changeMenuSelectAll: changeList
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3565
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3566
    self changeMenuSelectIn: changeList suchThat:[:change|true]
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3567
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3568
    "Created: / 04-08-2011 / 17:29:14 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3569
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3570
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3571
changeMenuSelectClassInitializeDoIts: changeList
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3572
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3573
    self changeMenuSelectIn: changeList suchThat:[:changeEntry|
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3574
        | change |
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3575
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3576
        change :=  changeEntry change.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3577
        change isDoIt 
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3578
            and:[change source endsWith: ' initialize']
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3579
    ]
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3580
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3581
    "Created: / 13-11-2013 / 18:40:51 / Jan Vrany <jan.vrany@fit.cvut.cz>"
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3582
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3583
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3584
changeMenuSelectCopyrightMethods: changeList
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3585
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3586
    self changeMenuSelectIn: changeList suchThat:[:changeEntry|
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3587
        | change |
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3588
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3589
        change :=  changeEntry change.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3590
        change isMethodCodeChange 
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3591
            and:[change selector == #copyright
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3592
            and:[change isForMeta]]
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3593
    ]
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3594
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3595
    "Created: / 12-11-2013 / 17:22:47 / Jan Vrany <jan.vrany@fit.cvut.cz>"
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3596
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3597
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3598
changeMenuSelectDifferences: changeList
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3599
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3600
    self changeMenuSelectIn: changeList suchThat:[:change|change delta = #~]
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3601
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3602
    "Created: / 04-08-2011 / 17:29:48 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3603
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3604
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3605
changeMenuSelectInversion: changeList
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3606
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3607
    | oldSel newSel |
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3608
    oldSel := changeList selection.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3609
    newSel := OrderedCollection new.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3610
    changeList list do:[:change|
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3611
        (oldSel includes: change) ifFalse:[
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3612
            newSel add: change.
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3613
        ]
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3614
    ].
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3615
    changeList selection: newSel.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3616
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3617
    "Created: / 17-05-2012 / 23:03:00 / Jan Vrany <jan.vrany@fit.cvut.cz>"
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3618
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3619
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3620
changeMenuSelectNone: changeList
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3621
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3622
    self changeMenuSelectIn: changeList suchThat:[:change|false]
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3623
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3624
    "Created: / 04-08-2011 / 17:30:24 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3625
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3626
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3627
changeMenuSelectRemovals: changeList
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3628
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3629
    self changeMenuSelectIn: changeList suchThat:[:change|change delta = #-]
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3630
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3631
    "Modified: / 29-10-2010 / 13:18:23 / Jan Vrany <jan.vrany@fit.cvut.cz>"
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3632
    "Created: / 04-08-2011 / 17:35:14 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3633
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3634
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3635
changeMenuSelectSame: changeList
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3636
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3637
    self changeMenuSelectIn: changeList suchThat:[:change|change delta = #=]
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3638
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3639
    "Modified: / 29-10-2010 / 13:18:35 / Jan Vrany <jan.vrany@fit.cvut.cz>"
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3640
    "Created: / 04-08-2011 / 17:35:30 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3641
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3642
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3643
changeMenuSelectUsingBlock: changeList
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3644
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3645
    |conditionBlockString conditionBlock dialog textHolder template|
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3646
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3647
    template :=
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3648
'[:change|
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3649
     "/ Define condition for selection below:
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3650
     "/ change is an instance of Change
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3651
     "/ change will be selected if and only if block returns true
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3652
10467
d6bd6c9c5a1b oops - I messed it up, when resolving conflicts...
Claus Gittinger <cg@exept.de>
parents: 10453
diff changeset
  3653
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3654
     true"/always select the change
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3655
]
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3656
'.
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3657
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3658
    LastSelectionConditionString isNil ifTrue:[
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  3659
        LastSelectionConditionString := template.
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3660
    ].
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3661
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3662
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3663
    textHolder := ValueHolder new.
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3664
    dialog := Dialog
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  3665
                 forRequestText:(resources string:'Enter condition for selection')
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  3666
                 lines:20
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  3667
                 columns:70
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  3668
                 initialAnswer:LastSelectionConditionString
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  3669
                 model:textHolder.
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3670
    dialog addButton:(Button label:'Template' action:[textHolder value:template. textHolder changed:#value.]).
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3671
    dialog open.
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3672
    dialog accepted ifFalse:[^ self].
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3673
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3674
    conditionBlockString := textHolder value.
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3675
    LastSelectionConditionString := conditionBlockString.
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3676
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3677
    conditionBlock := Parser evaluate:conditionBlockString.
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3678
    conditionBlock isBlock ifFalse:[
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  3679
        self error:'Bad selection block (syntax error?)'.
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  3680
        ^ self
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3681
    ].
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3682
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3683
    self changeMenuSelectIn: changeList suchThat: [:change|conditionBlock value: change change].
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3684
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3685
    "Created: / 04-08-2011 / 17:42:27 / Jan Vrany <jan.vrany@fit.cvut.cz>"
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3686
    "Modified: / 21-01-2013 / 17:13:48 / Jan Vrany <jan.vrany@fit.cvut.cz>"
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3687
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3688
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3689
changeMenuSelectVersionMethods: changeList
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3690
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3691
    self changeMenuSelectIn: changeList suchThat:[:changeEntry|
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3692
        | change |
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3693
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3694
        change :=  changeEntry change.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3695
        change isMethodCodeChange 
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3696
            and:[((AbstractSourceCodeManager isVersionMethodSelector: change selector) or:[AbstractSourceCodeManager isExtensionsVersionMethodSelector:change selector])
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3697
            and:[change isForMeta]]
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3698
    ]
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3699
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3700
    "Created: / 12-11-2013 / 17:22:40 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3701
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3702
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3703
changeMenuUndeleteSelection: changeList
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3704
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3705
    self selectionDo:[:chg|chg removed: false]
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3706
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3707
    "Modified: / 29-10-2010 / 13:53:16 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3708
    "Created: / 04-08-2011 / 17:42:36 / Jan Vrany <jan.vrany@fit.cvut.cz>"
11651
7d72201a313c added: #selectedChangesIn:
Claus Gittinger <cg@exept.de>
parents: 11650
diff changeset
  3709
!
7d72201a313c added: #selectedChangesIn:
Claus Gittinger <cg@exept.de>
parents: 11650
diff changeset
  3710
7d72201a313c added: #selectedChangesIn:
Claus Gittinger <cg@exept.de>
parents: 11650
diff changeset
  3711
selectedChangesIn: changeList
7d72201a313c added: #selectedChangesIn:
Claus Gittinger <cg@exept.de>
parents: 11650
diff changeset
  3712
    |changes|
7d72201a313c added: #selectedChangesIn:
Claus Gittinger <cg@exept.de>
parents: 11650
diff changeset
  3713
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3714
    changes := (changeList == list1
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3715
                    ifTrue:[ selection1Holder ]
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3716
                    ifFalse:[ selection2Holder ]) value.
11651
7d72201a313c added: #selectedChangesIn:
Claus Gittinger <cg@exept.de>
parents: 11650
diff changeset
  3717
    ^ changes collect:[:eachListEntry | eachListEntry change].
7d72201a313c added: #selectedChangesIn:
Claus Gittinger <cg@exept.de>
parents: 11650
diff changeset
  3718
7d72201a313c added: #selectedChangesIn:
Claus Gittinger <cg@exept.de>
parents: 11650
diff changeset
  3719
    "Created: / 23-07-2012 / 13:13:11 / cg"
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3720
! !
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3721
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3722
!ChangeSetBrowser2 methodsFor:'menu actions - changes - helpers'!
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3723
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3724
changeMenuApplyChange: aChange
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3725
10688
0d9b70639154 changed: #changeMenuApplyChange:
Claus Gittinger <cg@exept.de>
parents: 10682
diff changeset
  3726
"/    aChange isClassDefinitionChange ifTrue:
0d9b70639154 changed: #changeMenuApplyChange:
Claus Gittinger <cg@exept.de>
parents: 10682
diff changeset
  3727
"/        [(Smalltalk at: aChange superClassName asSymbol)
0d9b70639154 changed: #changeMenuApplyChange:
Claus Gittinger <cg@exept.de>
parents: 10682
diff changeset
  3728
"/            ifNil:[^self error: 'Nil superclass']].
10682
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  3729
15056
3bb24efd9fa7 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 14809
diff changeset
  3730
    | nsQueries packageQueries hasMC apply innerApply innerApply2 targetNameSpace |
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3731
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3732
    aChange removed ifTrue:[ ^ self ].
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3733
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3734
    nsQueries := Class nameSpaceQuerySignal.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3735
    packageQueries := Class packageQuerySignal.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3736
    hasMC := ConfigurableFeatures includesFeature:#MonticelloSupport.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3737
    hasMC ifTrue:[
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3738
        nsQueries := nsQueries , MCStXNamespaceQuery.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3739
        packageQueries := packageQueries , MCStXPackageQuery.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3740
    ].
15056
3bb24efd9fa7 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 14809
diff changeset
  3741
3bb24efd9fa7 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 14809
diff changeset
  3742
    apply := 
3bb24efd9fa7 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 14809
diff changeset
  3743
        [
3bb24efd9fa7 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 14809
diff changeset
  3744
            targetNameSpaceName notNil ifTrue:[ 
3bb24efd9fa7 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 14809
diff changeset
  3745
                aChange applyWithNameSpaceOverride: targetNameSpaceName
3bb24efd9fa7 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 14809
diff changeset
  3746
            ] ifFalse:[ 
3bb24efd9fa7 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 14809
diff changeset
  3747
                aChange apply
3bb24efd9fa7 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 14809
diff changeset
  3748
            ].
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3749
        ].
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3750
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3751
    targetNameSpaceName notNil ifTrue:[
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3752
        targetNameSpace := NameSpace name: targetNameSpaceName.
15056
3bb24efd9fa7 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 14809
diff changeset
  3753
        innerApply := apply.
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3754
        apply := [
15056
3bb24efd9fa7 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 14809
diff changeset
  3755
            nsQueries answer: targetNameSpace do:innerApply.
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3756
        ]
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3757
    ].
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3758
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3759
    hasMC ifTrue:[
15056
3bb24efd9fa7 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 14809
diff changeset
  3760
        innerApply2 := apply.
3bb24efd9fa7 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 14809
diff changeset
  3761
        apply := 
3bb24efd9fa7 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 14809
diff changeset
  3762
            [
3bb24efd9fa7 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 14809
diff changeset
  3763
                MCInteractiveLoadingQuery answer: true do: innerApply2
3bb24efd9fa7 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 14809
diff changeset
  3764
            ].
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3765
    ].
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3766
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3767
    self withWaitCursorDo:[
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3768
        updateChangeFileHolder value ifTrue:[
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3769
            packageQueries answer: self targetPackage do: apply            
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3770
        ] ifFalse:[
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3771
            Class updateChangeFileQuerySignal answer: false do:[
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3772
                packageQueries answer: self targetPackage do: apply
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3773
            ]
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3774
        ].                              
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3775
    ].
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3776
10688
0d9b70639154 changed: #changeMenuApplyChange:
Claus Gittinger <cg@exept.de>
parents: 10682
diff changeset
  3777
    "Modified: / 07-09-2011 / 22:24:57 / cg"
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3778
    "Modified: / 04-02-2014 / 18:27:28 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3779
!
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3780
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3781
changeMenuApplyChanges: changesToApply
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3782
    | changesThatFailToApply |
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3783
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3784
    changesThatFailToApply := ChangeSet new.
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3785
    ProgressIndicator
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  3786
        displayProgress:'Applying changes...'
12088
5ae808a3d675 class: Tools::ChangeSetBrowser2
Stefan Vogel <sv@exept.de>
parents: 11797
diff changeset
  3787
        at:(Screen default centerOfMonitorHavingPointer)
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  3788
        from:200 to:400
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  3789
        during:[:val |
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3790
            1 to: changesToApply size do:[:i|
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3791
                |change|
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3792
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3793
                change := changesToApply at: i.
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  3794
                val value:((100 / changesToApply size) * i) rounded.
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3795
                [
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3796
                    self changeMenuApplyChange: change
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3797
                ] on: Error do:[
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3798
                    changesThatFailToApply add: change
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3799
                ]
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3800
            ]
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3801
        ]
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3802
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3803
    "Created: / 04-08-2011 / 17:26:19 / Jan Vrany <jan.vrany@fit.cvut.cz>"
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3804
!
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3805
16137
d0dd3f718e92 ChangeSetBrowser2: Fixed auto-advancing when applying using shortcut
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 15884
diff changeset
  3806
changeMenuApplyChanges: changesToApply in: changeList
d0dd3f718e92 ChangeSetBrowser2: Fixed auto-advancing when applying using shortcut
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 15884
diff changeset
  3807
    changesToApply notEmpty ifTrue:[ 
d0dd3f718e92 ChangeSetBrowser2: Fixed auto-advancing when applying using shortcut
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 15884
diff changeset
  3808
        self changeMenuApplyChanges: changesToApply.
d0dd3f718e92 ChangeSetBrowser2: Fixed auto-advancing when applying using shortcut
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 15884
diff changeset
  3809
        self selectChangeAfter: changesToApply last in: changeList.
d0dd3f718e92 ChangeSetBrowser2: Fixed auto-advancing when applying using shortcut
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 15884
diff changeset
  3810
    ].
d0dd3f718e92 ChangeSetBrowser2: Fixed auto-advancing when applying using shortcut
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 15884
diff changeset
  3811
d0dd3f718e92 ChangeSetBrowser2: Fixed auto-advancing when applying using shortcut
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 15884
diff changeset
  3812
    "Created: / 04-03-2016 / 15:54:34 / Jan Vrany <jan.vrany@fit.cvut.cz>"
d0dd3f718e92 ChangeSetBrowser2: Fixed auto-advancing when applying using shortcut
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 15884
diff changeset
  3813
!
d0dd3f718e92 ChangeSetBrowser2: Fixed auto-advancing when applying using shortcut
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 15884
diff changeset
  3814
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3815
changeMenuDeleteChange: change
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3816
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3817
    change removed: true
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3818
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3819
    "Created: / 30-03-2012 / 12:22:13 / Jan Vrany <jan.vrany@fit.cvut.cz>"
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3820
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3821
10467
d6bd6c9c5a1b oops - I messed it up, when resolving conflicts...
Claus Gittinger <cg@exept.de>
parents: 10453
diff changeset
  3822
changeMenuSelectIn: changeList suchThat:conditionBlock
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3823
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3824
    | sel |
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3825
    sel := OrderedCollection new.
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3826
    changeList listHolder value do: [:chg|(conditionBlock value: chg) ifTrue:[sel add: chg]].
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3827
    changeList selectionHolder value: sel.
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3828
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3829
    "Created: / 04-08-2011 / 17:29:34 / Jan Vrany <jan.vrany@fit.cvut.cz>"
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3830
    "Modified: / 21-01-2013 / 17:12:58 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3831
! !
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3832
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3833
!ChangeSetBrowser2 methodsFor:'private'!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3834
10655
788f21d925ce added: #changesDo:
Claus Gittinger <cg@exept.de>
parents: 10643
diff changeset
  3835
changesDo:aBlock
788f21d925ce added: #changesDo:
Claus Gittinger <cg@exept.de>
parents: 10643
diff changeset
  3836
    self changeset do:aBlock.
788f21d925ce added: #changesDo:
Claus Gittinger <cg@exept.de>
parents: 10643
diff changeset
  3837
788f21d925ce added: #changesDo:
Claus Gittinger <cg@exept.de>
parents: 10643
diff changeset
  3838
    "Created: / 30-08-2011 / 14:30:58 / cg"
788f21d925ce added: #changesDo:
Claus Gittinger <cg@exept.de>
parents: 10643
diff changeset
  3839
!
788f21d925ce added: #changesDo:
Claus Gittinger <cg@exept.de>
parents: 10643
diff changeset
  3840
18223
920de32128c2 `ChangeSetBrowser2`: allow to choose/change changeset format in file dialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 18222
diff changeset
  3841
formatFromFile: aFilename
920de32128c2 `ChangeSetBrowser2`: allow to choose/change changeset format in file dialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 18222
diff changeset
  3842
    "Guess and return format of given changefile."
920de32128c2 `ChangeSetBrowser2`: allow to choose/change changeset format in file dialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 18222
diff changeset
  3843
    aFilename notNil ifTrue:[ 
920de32128c2 `ChangeSetBrowser2`: allow to choose/change changeset format in file dialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 18222
diff changeset
  3844
        | suffix |
920de32128c2 `ChangeSetBrowser2`: allow to choose/change changeset format in file dialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 18222
diff changeset
  3845
920de32128c2 `ChangeSetBrowser2`: allow to choose/change changeset format in file dialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 18222
diff changeset
  3846
        suffix := aFilename asFilename suffix.
920de32128c2 `ChangeSetBrowser2`: allow to choose/change changeset format in file dialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 18222
diff changeset
  3847
        suffix = '.chg' ifTrue:[ ^ nil ].
920de32128c2 `ChangeSetBrowser2`: allow to choose/change changeset format in file dialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 18222
diff changeset
  3848
        suffix = '.ch' ifTrue:[ ^ #Bee  ].    
920de32128c2 `ChangeSetBrowser2`: allow to choose/change changeset format in file dialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 18222
diff changeset
  3849
        suffix = '.st' ifTrue:[ ^ #classSource ].    
920de32128c2 `ChangeSetBrowser2`: allow to choose/change changeset format in file dialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 18222
diff changeset
  3850
    ].
920de32128c2 `ChangeSetBrowser2`: allow to choose/change changeset format in file dialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 18222
diff changeset
  3851
    ^ nil
920de32128c2 `ChangeSetBrowser2`: allow to choose/change changeset format in file dialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 18222
diff changeset
  3852
920de32128c2 `ChangeSetBrowser2`: allow to choose/change changeset format in file dialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 18222
diff changeset
  3853
    "Created: / 05-03-2018 / 12:28:15 / Jan Vrany <jan.vrany@fit.cvut.cz>"
920de32128c2 `ChangeSetBrowser2`: allow to choose/change changeset format in file dialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 18222
diff changeset
  3854
!
920de32128c2 `ChangeSetBrowser2`: allow to choose/change changeset format in file dialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 18222
diff changeset
  3855
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3856
getNavigatorChangeSet
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3857
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3858
    | changeset |
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3859
    changeset := changesetHolder value. "/deepCopy.
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3860
    (changeset isKindOf: ChangeSet) ifFalse:
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3861
        [changeset := ChangeSet withAll: changeset].
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3862
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3863
    ^ (self navigatorSpecHolder value ~~ #oneColumnNavigatorSpec) ifTrue:[
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3864
        changeset groupByClass
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3865
    ] ifFalse:[
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3866
        changeset flatten
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3867
    ]
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3868
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3869
    "Created: / 24-10-2009 / 19:31:10 / Jan Vrany <jan.vrany@fit.cvut.cz>"
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3870
    "Modified: / 27-07-2012 / 17:02:36 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3871
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3872
12667
5b04311f860d class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12660
diff changeset
  3873
iconSelectorForChange:aChange
5b04311f860d class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12660
diff changeset
  3874
    |currentMethod|
5b04311f860d class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12660
diff changeset
  3875
5b04311f860d class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12660
diff changeset
  3876
    targetPackage notNil ifTrue:[
5b04311f860d class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12660
diff changeset
  3877
        aChange isMethodChange ifTrue:[
5b04311f860d class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12660
diff changeset
  3878
            (currentMethod := aChange changeMethod) notNil ifTrue:[
5b04311f860d class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12660
diff changeset
  3879
                currentMethod package ~= targetPackage ifTrue:[
5b04311f860d class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12660
diff changeset
  3880
                    ^ #iconExcla
5b04311f860d class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12660
diff changeset
  3881
                ]
5b04311f860d class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12660
diff changeset
  3882
            ]
5b04311f860d class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12660
diff changeset
  3883
        ].
5b04311f860d class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12660
diff changeset
  3884
    ].
5b04311f860d class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12660
diff changeset
  3885
    ^ nil.
5b04311f860d class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12660
diff changeset
  3886
!
5b04311f860d class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12660
diff changeset
  3887
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3888
list
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3889
    "Returns list to operate on"
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3890
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3891
    ^self isTwoColumn ifTrue:[list2] ifFalse:[list1]
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3892
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3893
    "Created: / 30-03-2012 / 12:02:26 / Jan Vrany <jan.vrany@fit.cvut.cz>"
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3894
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3895
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3896
redrawChangeListViews
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3897
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3898
    list1 notNil ifTrue:[
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3899
        list1 builder window allSubViewsDo: [:v|v redraw]
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3900
    ].
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3901
    list2 notNil ifTrue:[
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3902
        list2 builder window allSubViewsDo: [:v|v redraw]
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3903
    ].
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3904
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3905
    "Created: / 16-03-2011 / 22:41:57 / Jan Vrany <jan.vrany@fit.cvut.cz>"
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3906
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3907
16137
d0dd3f718e92 ChangeSetBrowser2: Fixed auto-advancing when applying using shortcut
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 15884
diff changeset
  3908
selectChangeAfter: change in: changeList
d0dd3f718e92 ChangeSetBrowser2: Fixed auto-advancing when applying using shortcut
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 15884
diff changeset
  3909
    "Advance to next change"
d0dd3f718e92 ChangeSetBrowser2: Fixed auto-advancing when applying using shortcut
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 15884
diff changeset
  3910
    | changeIdx |
d0dd3f718e92 ChangeSetBrowser2: Fixed auto-advancing when applying using shortcut
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 15884
diff changeset
  3911
d0dd3f718e92 ChangeSetBrowser2: Fixed auto-advancing when applying using shortcut
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 15884
diff changeset
  3912
    changeIdx := changeList list findFirst:[:changeItem | changeItem change ==  change ] ifNone:[ ^ self ].
d0dd3f718e92 ChangeSetBrowser2: Fixed auto-advancing when applying using shortcut
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 15884
diff changeset
  3913
    changeIdx < changeList list size ifTrue:[
d0dd3f718e92 ChangeSetBrowser2: Fixed auto-advancing when applying using shortcut
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 15884
diff changeset
  3914
        changeList selection: { changeList list at: changeIdx + 1 }
d0dd3f718e92 ChangeSetBrowser2: Fixed auto-advancing when applying using shortcut
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 15884
diff changeset
  3915
    ] ifFalse:[ 
d0dd3f718e92 ChangeSetBrowser2: Fixed auto-advancing when applying using shortcut
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 15884
diff changeset
  3916
        changeList redrawListItemAt: changeIdx.
d0dd3f718e92 ChangeSetBrowser2: Fixed auto-advancing when applying using shortcut
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 15884
diff changeset
  3917
    ].
d0dd3f718e92 ChangeSetBrowser2: Fixed auto-advancing when applying using shortcut
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 15884
diff changeset
  3918
d0dd3f718e92 ChangeSetBrowser2: Fixed auto-advancing when applying using shortcut
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 15884
diff changeset
  3919
    "Created: / 04-03-2016 / 15:52:25 / Jan Vrany <jan.vrany@fit.cvut.cz>"
d0dd3f718e92 ChangeSetBrowser2: Fixed auto-advancing when applying using shortcut
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 15884
diff changeset
  3920
!
d0dd3f718e92 ChangeSetBrowser2: Fixed auto-advancing when applying using shortcut
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 15884
diff changeset
  3921
10453
94449763846b changed:
Claus Gittinger <cg@exept.de>
parents: 10450
diff changeset
  3922
selectionDo: aBlock
94449763846b changed:
Claus Gittinger <cg@exept.de>
parents: 10450
diff changeset
  3923
11447
01e8584a588d changed:
Claus Gittinger <cg@exept.de>
parents: 11198
diff changeset
  3924
    | applyBlock |
01e8584a588d changed:
Claus Gittinger <cg@exept.de>
parents: 11198
diff changeset
  3925
01e8584a588d changed:
Claus Gittinger <cg@exept.de>
parents: 11198
diff changeset
  3926
    applyBlock := [:e|aBlock value: e change].
01e8584a588d changed:
Claus Gittinger <cg@exept.de>
parents: 11198
diff changeset
  3927
10467
d6bd6c9c5a1b oops - I messed it up, when resolving conflicts...
Claus Gittinger <cg@exept.de>
parents: 10453
diff changeset
  3928
"/    selectionHolder value isEmptyOrNil ifTrue:[
d6bd6c9c5a1b oops - I messed it up, when resolving conflicts...
Claus Gittinger <cg@exept.de>
parents: 10453
diff changeset
  3929
"/        (self navigatorChangesetHolder value ? #()) do: aBlock
d6bd6c9c5a1b oops - I messed it up, when resolving conflicts...
Claus Gittinger <cg@exept.de>
parents: 10453
diff changeset
  3930
"/    ] ifFalse:[
11447
01e8584a588d changed:
Claus Gittinger <cg@exept.de>
parents: 11198
diff changeset
  3931
        selection2Holder value isEmptyOrNil not
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3932
            ifTrue:[selection2Holder value do: [:e|e notNil ifTrue:[applyBlock value:e]]]
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3933
            ifFalse:[selection1Holder value do: [:e|e notNil ifTrue:[applyBlock value:e]]].
10467
d6bd6c9c5a1b oops - I messed it up, when resolving conflicts...
Claus Gittinger <cg@exept.de>
parents: 10453
diff changeset
  3934
"/    ].
11447
01e8584a588d changed:
Claus Gittinger <cg@exept.de>
parents: 11198
diff changeset
  3935
    self redrawChangeListViews
10453
94449763846b changed:
Claus Gittinger <cg@exept.de>
parents: 10450
diff changeset
  3936
94449763846b changed:
Claus Gittinger <cg@exept.de>
parents: 10450
diff changeset
  3937
    "Created: / 29-10-2010 / 13:47:21 / Jan Vrany <jan.vrany@fit.cvut.cz>"
11447
01e8584a588d changed:
Claus Gittinger <cg@exept.de>
parents: 11198
diff changeset
  3938
    "Modified: / 20-03-2012 / 17:16:40 / cg"
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3939
    "Modified: / 18-05-2012 / 09:05:02 / Jan Vrany <jan.vrany@fit.cvut.cz>"
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3940
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3941
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3942
showProgress: label while: block
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3943
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3944
    self infoPanel progress: label while: [
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3945
        [
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3946
            self isWorkingHolder value: true.
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3947
            block value
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3948
        ] ensure:[
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3949
            self isWorkingHolder value: false.
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  3950
        ]
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3951
    ]
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3952
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3953
    "Created: / 10-02-2012 / 10:35:04 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10453
94449763846b changed:
Claus Gittinger <cg@exept.de>
parents: 10450
diff changeset
  3954
!
94449763846b changed:
Claus Gittinger <cg@exept.de>
parents: 10450
diff changeset
  3955
10309
05f375be3676 Few fixes
vrany
parents: 10065
diff changeset
  3956
showSource: aBoolean
05f375be3676 Few fixes
vrany
parents: 10065
diff changeset
  3957
    | panel |
05f375be3676 Few fixes
vrany
parents: 10065
diff changeset
  3958
05f375be3676 Few fixes
vrany
parents: 10065
diff changeset
  3959
    "Not yet implemented"
05f375be3676 Few fixes
vrany
parents: 10065
diff changeset
  3960
05f375be3676 Few fixes
vrany
parents: 10065
diff changeset
  3961
    ^self.
05f375be3676 Few fixes
vrany
parents: 10065
diff changeset
  3962
11663
9262494d9426 code cleanup
Claus Gittinger <cg@exept.de>
parents: 11651
diff changeset
  3963
"/ cg: but what is it supposed to do???
9262494d9426 code cleanup
Claus Gittinger <cg@exept.de>
parents: 11651
diff changeset
  3964
"/    sourceView ifNil:[^self].
9262494d9426 code cleanup
Claus Gittinger <cg@exept.de>
parents: 11651
diff changeset
  3965
"/    panel := builder componentAt: #VerticalPanel.
9262494d9426 code cleanup
Claus Gittinger <cg@exept.de>
parents: 11651
diff changeset
  3966
"/    aBoolean ifTrue:[
9262494d9426 code cleanup
Claus Gittinger <cg@exept.de>
parents: 11651
diff changeset
  3967
"/        (panel subViews includes: sourceView) ifTrue:[^self].
9262494d9426 code cleanup
Claus Gittinger <cg@exept.de>
parents: 11651
diff changeset
  3968
"/        panel addSubView: sourceView.
9262494d9426 code cleanup
Claus Gittinger <cg@exept.de>
parents: 11651
diff changeset
  3969
"/    ] ifFalse:[
9262494d9426 code cleanup
Claus Gittinger <cg@exept.de>
parents: 11651
diff changeset
  3970
"/        (panel subViews includes: sourceView) ifFalse:[^self].
9262494d9426 code cleanup
Claus Gittinger <cg@exept.de>
parents: 11651
diff changeset
  3971
"/        panel removeSubView: sourceView.
9262494d9426 code cleanup
Claus Gittinger <cg@exept.de>
parents: 11651
diff changeset
  3972
"/        sourceView setId: nil.
9262494d9426 code cleanup
Claus Gittinger <cg@exept.de>
parents: 11651
diff changeset
  3973
"/    ]
10309
05f375be3676 Few fixes
vrany
parents: 10065
diff changeset
  3974
05f375be3676 Few fixes
vrany
parents: 10065
diff changeset
  3975
    "Created: / 11-07-2011 / 16:06:26 / Jan Vrany <jan.vrany@fit.cvut.cz>"
11663
9262494d9426 code cleanup
Claus Gittinger <cg@exept.de>
parents: 11651
diff changeset
  3976
    "Modified: / 25-07-2012 / 17:44:01 / cg"
10682
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  3977
!
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3978
10682
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  3979
targetPackage
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  3980
    ^ targetPackage ? PackageId noProjectID
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3981
10682
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  3982
    "Created: / 07-09-2011 / 20:12:04 / cg"
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3983
! !
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3984
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3985
!ChangeSetBrowser2 methodsFor:'queries'!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3986
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3987
canApplyChanges
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3988
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3989
    ^true
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3990
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3991
    "Created: / 29-10-2010 / 13:07:44 / Jan Vrany <jan.vrany@fit.cvut.cz>"
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3992
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3993
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3994
canDrop: somethign
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3995
10682
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  3996
    self breakPoint:#jv.
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3997
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3998
    "Created: / 20-03-2011 / 21:34:11 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10682
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  3999
    "Modified: / 07-09-2011 / 20:21:15 / cg"
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  4000
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  4001
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  4002
hasChangeSelectedAndNotRemoved: changeList
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  4003
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  4004
    | sel |
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  4005
    sel := changeList selection.
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  4006
    sel isEmptyOrNil ifTrue:[^false].
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  4007
    ^(sel anySatisfy:[:each|each removed]) not
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  4008
10380
f2a255ec6fc9 not ifTrue -> ifFalse (trying the rewrite tool ;-)
Claus Gittinger <cg@exept.de>
parents: 10370
diff changeset
  4009
    "Modified: / 24-07-2011 / 06:52:28 / cg"
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  4010
    "Created: / 04-08-2011 / 18:23:03 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  4011
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  4012
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  4013
hasSingleChangeSelectedAndCanBrowse: changeList
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  4014
    | sel |
15237
cdedab13e885 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15229
diff changeset
  4015
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  4016
    sel := changeList selection.
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  4017
    sel isEmptyOrNil ifTrue:[^false].
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  4018
    ^true
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  4019
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  4020
    "Created: / 04-08-2011 / 18:25:20 / Jan Vrany <jan.vrany@fit.cvut.cz>"
15237
cdedab13e885 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15229
diff changeset
  4021
!
cdedab13e885 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15229
diff changeset
  4022
cdedab13e885 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15229
diff changeset
  4023
hasSingleChangeSelectedAndCanBrowseClass: changeList
cdedab13e885 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15229
diff changeset
  4024
    | sel |
cdedab13e885 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15229
diff changeset
  4025
cdedab13e885 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15229
diff changeset
  4026
    sel := changeList selection.
cdedab13e885 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15229
diff changeset
  4027
    sel isEmptyOrNil ifTrue:[^false].
cdedab13e885 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15229
diff changeset
  4028
    ^ sel contains:[:entry | entry change isOrContainsClassDefinitionChange ]. 
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  4029
! !
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  4030
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4031
!ChangeSetBrowser2 methodsFor:'testing'!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4032
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4033
isHierarchical
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4034
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4035
    ^self navigatorSpecHolder == #hierarchicalNavigatorSpec
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4036
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4037
    "Modified: / 14-10-2010 / 15:52:18 / Jan Vrany <jan.vrany@fit.cvut.cz>"
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4038
    "Created: / 30-03-2012 / 11:59:48 / Jan Vrany <jan.vrany@fit.cvut.cz>"
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4039
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4040
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4041
isOneColumn
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4042
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4043
    ^self navigatorSpecHolder value == #oneColumnNavigatorSpec
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4044
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4045
    "Modified: / 14-10-2010 / 15:52:13 / Jan Vrany <jan.vrany@fit.cvut.cz>"
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4046
    "Created: / 30-03-2012 / 11:59:36 / Jan Vrany <jan.vrany@fit.cvut.cz>"
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4047
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4048
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4049
isTwoColumn
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4050
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4051
    ^self navigatorSpecHolder == #twoColumnNavigatorSpec
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4052
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4053
    "Modified: / 14-10-2010 / 15:51:10 / Jan Vrany <jan.vrany@fit.cvut.cz>"
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4054
    "Created: / 30-03-2012 / 11:59:58 / Jan Vrany <jan.vrany@fit.cvut.cz>"
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4055
! !
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4056
10914
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4057
!ChangeSetBrowser2::ChangeEditor class methodsFor:'documentation'!
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4058
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4059
documentation
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4060
"
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4061
    A simple, embeddable window to show a single change.
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4062
    If readonlyHolder's value is false, then user is
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4063
    allowed to edit the change (i.e., modify the source code)
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4064
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4065
    [author:]
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  4066
        Jan Vrany <jan.vrany@fit.cvut.cz>
10914
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4067
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4068
    [instance variables:]
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4069
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4070
    [class variables:]
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4071
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4072
    [see also:]
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4073
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4074
"
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4075
!
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4076
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4077
examples
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4078
"
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4079
  Starting the application:
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  4080
                                                                [exBegin]
10914
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4081
    Tools::ChangeEditor open
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4082
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  4083
                                                                [exEnd]
10914
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4084
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4085
  more examples to be added:
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  4086
                                                                [exBegin]
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4087
    ... add code fragment for
10914
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4088
    ... executable example here ...
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  4089
                                                                [exEnd]
10914
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4090
"
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4091
! !
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4092
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4093
!ChangeSetBrowser2::ChangeEditor class methodsFor:'interface specs'!
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4094
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4095
windowSpec
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4096
    "This resource specification was automatically generated
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4097
     by the UIPainter of ST/X."
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4098
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4099
    "Do not manually edit this!! If it is corrupted,
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4100
     the UIPainter may not be able to read the specification."
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4101
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4102
    "
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4103
     UIPainter new openOnClass:Tools::ChangeSetBrowser2::ChangeEditor andSelector:#windowSpec
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4104
     Tools::ChangeSetBrowser2::ChangeEditor new openInterface:#windowSpec
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4105
     Tools::ChangeSetBrowser2::ChangeEditor open
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4106
    "
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4107
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4108
    <resource: #canvas>
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4109
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4110
    ^
10914
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4111
     #(FullSpec
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  4112
        name: windowSpec
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  4113
        window:
10914
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4114
       (WindowSpec
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  4115
          label: 'Change Editor'
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  4116
          name: 'Change Editor'
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  4117
          min: (Point 10 10)
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  4118
          bounds: (Rectangle 0 0 579 341)
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  4119
        )
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  4120
        component:
10914
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4121
       (SpecCollection
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  4122
          collection: (
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  4123
           (SubCanvasSpec
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  4124
              name: 'TextDiffTool'
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  4125
              layout: (LayoutFrame 0 0 0 0 0 1 0 1)
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  4126
              hasHorizontalScrollBar: false
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  4127
              hasVerticalScrollBar: false
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  4128
              majorKey: #'Tools::TextDiff2Tool'
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  4129
              minorKey: windowSpecForEmbedding
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  4130
              subAspectHolders:
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  4131
             (Array
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  4132
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  4133
               (SubChannelInfoSpec
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  4134
                  subAspect: classHolder
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  4135
                  aspect: classAspect
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  4136
                )
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  4137
               (SubChannelInfoSpec
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  4138
                  subAspect: codeAspectHolder
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  4139
                  aspect: codeAspect
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  4140
                )
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  4141
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  4142
               (SubChannelInfoSpec
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  4143
                  subAspect: labelAHolder
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  4144
                  aspect: labelAHolder
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  4145
                )
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  4146
               (SubChannelInfoSpec
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  4147
                  subAspect: labelBHolder
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  4148
                  aspect: labelBHolder
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  4149
                )
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  4150
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  4151
               (SubChannelInfoSpec
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  4152
                  subAspect: showDiffHolder
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  4153
                  aspect: showdiffHolder
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  4154
                )
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  4155
               (SubChannelInfoSpec
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  4156
                  subAspect: textAHolder
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  4157
                  aspect: sourceChangeHolder
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  4158
                )
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  4159
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  4160
               (SubChannelInfoSpec
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  4161
                  subAspect: textBHolder
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  4162
                  aspect: sourceImageHolder
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  4163
                )
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  4164
              )
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  4165
              createNewApplication: true
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  4166
              createNewBuilder: true
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  4167
            )
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  4168
           )
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  4169
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  4170
        )
10914
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4171
      )
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4172
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4173
    "Modified: / 16-03-2012 / 13:08:12 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10914
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4174
! !
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4175
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4176
!ChangeSetBrowser2::ChangeEditor methodsFor:'accessing'!
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4177
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4178
sourceChangeHolder
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4179
    ^ sourceChangeHolder
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4180
!
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4181
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4182
sourceChangeHolder:something
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4183
    sourceChangeHolder := something.
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4184
!
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4185
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4186
sourceImageHolder
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4187
    ^ sourceImageHolder
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4188
!
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4189
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4190
sourceImageHolder:something
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4191
    sourceImageHolder := something.
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4192
! !
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4193
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4194
!ChangeSetBrowser2::ChangeEditor methodsFor:'aspects'!
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4195
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4196
changeHolder
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4197
    "return/create the 'changeHolder' value holder (automatically generated)"
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4198
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4199
    changeHolder isNil ifTrue:[
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  4200
        changeHolder := ValueHolder new.
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  4201
        changeHolder addDependent:self.
10914
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4202
    ].
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4203
    ^ changeHolder
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4204
!
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4205
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4206
changeHolder:something
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4207
    "set the 'changeHolder' value holder (automatically generated)"
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4208
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4209
    |oldValue newValue|
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4210
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4211
    changeHolder notNil ifTrue:[
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  4212
        oldValue := changeHolder value.
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  4213
        changeHolder removeDependent:self.
10914
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4214
    ].
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4215
    changeHolder := something.
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4216
    changeHolder notNil ifTrue:[
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  4217
        changeHolder addDependent:self.
10914
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4218
    ].
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4219
    newValue := changeHolder value.
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4220
    oldValue ~~ newValue ifTrue:[
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  4221
        self update:#value with:newValue from:changeHolder.
10914
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4222
    ].
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4223
!
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4224
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4225
classAspect
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4226
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4227
    ^(AspectAdaptor forAspect: #changeClass)
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  4228
        subjectChannel: self changeHolder
10914
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4229
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4230
    "Created: / 29-11-2011 / 11:21:59 / Jan Vrany <jan.vrany@fit.cvut.cz>"
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4231
!
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4232
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4233
codeAspect
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4234
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4235
    ^BlockValue
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  4236
        with: [:change|
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  4237
            change isMethodCodeChange
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  4238
                ifTrue:[ SyntaxHighlighter codeAspectMethod ]
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  4239
                ifFalse:[ SyntaxHighlighter codeAspectExpression ]
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  4240
        ] argument: self changeHolder
10914
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4241
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4242
    "Created: / 29-11-2011 / 11:21:49 / Jan Vrany <jan.vrany@fit.cvut.cz>"
11709
Claus Gittinger <cg@exept.de>
parents: 11677
diff changeset
  4243
    "Modified: / 27-07-2012 / 22:03:31 / cg"
10914
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4244
!
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4245
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4246
labelAText
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4247
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4248
    ^'Change'
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4249
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4250
    "Created: / 27-11-2011 / 14:59:17 / Jan Vrany <jan.vrany@fit.cvut.cz>"
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4251
!
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4252
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4253
labelBText
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4254
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4255
    ^'Current (in image)'
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4256
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4257
    "Created: / 27-11-2011 / 14:59:25 / Jan Vrany <jan.vrany@fit.cvut.cz>"
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4258
!
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4259
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4260
readonlyHolder
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4261
    "return/create the 'readonlyHolder' value holder (automatically generated)"
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4262
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4263
    readonlyHolder isNil ifTrue:[
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  4264
        readonlyHolder := ValueHolder new.
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  4265
        readonlyHolder addDependent:self.
10914
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4266
    ].
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4267
    ^ readonlyHolder
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4268
!
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4269
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4270
readonlyHolder:something
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4271
    "set the 'readonlyHolder' value holder (automatically generated)"
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4272
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4273
    |oldValue newValue|
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4274
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4275
    readonlyHolder notNil ifTrue:[
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  4276
        oldValue := readonlyHolder value.
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  4277
        readonlyHolder removeDependent:self.
10914
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4278
    ].
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4279
    readonlyHolder := something.
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4280
    readonlyHolder notNil ifTrue:[
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  4281
        readonlyHolder addDependent:self.
10914
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4282
    ].
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4283
    newValue := readonlyHolder value.
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4284
    oldValue ~~ newValue ifTrue:[
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  4285
        self update:#value with:newValue from:readonlyHolder.
10914
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4286
    ].
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4287
!
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4288
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4289
showdiffHolder
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4290
    "return/create the 'showdiffHolder' value holder (automatically generated)"
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4291
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4292
    showdiffHolder isNil ifTrue:[
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  4293
        showdiffHolder := ValueHolder new.
10914
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4294
    ].
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4295
    ^ showdiffHolder
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4296
!
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4297
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4298
showdiffHolder:something
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4299
    "set the 'showdiffHolder' value holder (automatically generated)"
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4300
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4301
    showdiffHolder := something.
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4302
! !
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4303
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4304
!ChangeSetBrowser2::ChangeEditor methodsFor:'change & update'!
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4305
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4306
changeChanged
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4307
    "changeHolder has changed, update sources etc..."
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4308
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4309
    | change |
11663
9262494d9426 code cleanup
Claus Gittinger <cg@exept.de>
parents: 11651
diff changeset
  4310
10914
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4311
    change := changeHolder value.
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4312
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4313
    sourceChangeHolder value: change changeSource.
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4314
    sourceImageHolder value: change imageSource.
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4315
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4316
    "Created: / 29-11-2011 / 11:15:37 / Jan Vrany <jan.vrany@fit.cvut.cz>"
11663
9262494d9426 code cleanup
Claus Gittinger <cg@exept.de>
parents: 11651
diff changeset
  4317
    "Modified (format): / 25-07-2012 / 17:39:48 / cg"
10914
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4318
!
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4319
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4320
update:something with:aParameter from:changedObject
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4321
    "Invoked when an object that I depend upon sends a change notification."
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4322
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4323
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4324
    changedObject == changeHolder ifTrue:[
15481
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  4325
         self changeChanged.
cb1431f38291 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15454
diff changeset
  4326
         ^ self.
10914
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4327
    ].
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4328
    super update:something with:aParameter from:changedObject
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4329
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4330
    "Modified: / 29-11-2011 / 11:15:00 / Jan Vrany <jan.vrany@fit.cvut.cz>"
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4331
! !
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4332
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  4333
!ChangeSetBrowser2 class methodsFor:'documentation'!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  4334
10450
4aa3a9ce20bf ChangeSetBrowser2 - fixes
vrany
parents: 10448
diff changeset
  4335
version
16867
90d1c73d07a5 #DOCUMENTATION by mawalch
mawalch
parents: 15663
diff changeset
  4336
    ^ '$Header$'
10450
4aa3a9ce20bf ChangeSetBrowser2 - fixes
vrany
parents: 10448
diff changeset
  4337
!
4aa3a9ce20bf ChangeSetBrowser2 - fixes
vrany
parents: 10448
diff changeset
  4338
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  4339
version_CVS
16867
90d1c73d07a5 #DOCUMENTATION by mawalch
mawalch
parents: 15663
diff changeset
  4340
    ^ '$Header$'
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4341
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4342
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4343
version_HG
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4344
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4345
    ^ '$Changeset: <not expanded> $'
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  4346
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  4347
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  4348
version_SVN
16867
90d1c73d07a5 #DOCUMENTATION by mawalch
mawalch
parents: 15663
diff changeset
  4349
    ^ '$Id$'
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  4350
! !
12525
50b803c4ee6a class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12088
diff changeset
  4351